BM6P6(@ *********)))))))))))))))(((***+++---......------...///000///,,,+++---///000///---,,,+++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++,,,)))))))))***++++++,,,,,,***+++,,,---...---,,,,,,------------------------******)))***+++,,,---......,,,)))''''''***...000////////////000000000000...///////////////......------------.........//////:::DDDAAA555---///444222222111111000111111222000000000000000111111222444444444444444444444444333333222222111222222222333333222222333333444555555444222222222444666777:::999999999888888777777777777888888888888777777999999999999999999999999999999999999::::::;;;<<<<<<:::888999<<<<<<:::777555777888888888888:::;;;======<<<<<<===???BBBCCCCCCBBBAAACCCFFFGGGDDDAAAAAABBBDDDCCCBBBBBBCCCEEECCCCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQOOONNNMMMPPPRRRVVVYYYZZZXXXUUURRRQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSOOOOOOOOOOOONNNLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDBBB@@@???@@@@@@???>>>??????>>>===<<<;;;::::::888888777666666666666666444444555555555555444444222222111111000/////////........................+++,,,,,,------,,,,,,+++222...***)))+++,,,+++***,,,...000...+++***,,,...+++++++++************))))))))))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,,,,+++******))))))******&&&(((,,,...///---+++))))))+++,,,,,,+++***+++,,,))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,...------,,,,,,++++++***---+++(((&&&%%%''')))***+++***)))(((((()))***+++'''((()))***++++++***)))(((((()))***++++++,,,,,,((())))))))))))*********------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((''''''&&&&&&''''''(((((((((''''''&&&%%%&&&&&&''''''((((((((())))))))))))***************'''&&&&&&((((((&&&###''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***************************+++---............------...///---+++***+++...---,,,,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,---------,,,,,,------,,,,,,---...---,,,++++++,,,------...//////,,,,,,++++++,,,,,,---.../////////......---------------............------------.........////////////555;;;;;;777333222333222111111111111111111111000000000000000111111222444444444444444444444444333222222111111222222222222222222222222333444444555444333222222333555666777777777777666666666555777777888888888888777777:::::::::999999999999999999999999999999:::;;;<<<;;;999888999<<<<<<:::777777999::::::888888999;;;======<<<<<<===???AAACCCCCCBBBBBBDDDFFFGGGEEEBBBBBBCCCDDDDDDCCCCCCDDDFFFDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMJJJKKKMMMNNNPPPQQQQQQRRRQQQQQQRRRRRRRRRQQQQQQPPPRRRTTTWWWYYYYYYXXXVVVTTTOOONNNNNNMMMNNNOOOPPPQQQPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSRRROOONNNMMMLLLLLLLLLMMMNNNPPPPPPOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRSSSPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDBBB@@@>>>>>>??????>>>===??????>>>===;;;:::999999777666666555444555555555444444555555555555444444222222111111000/////////........................+++,,,,,,------,,,,,,+++000---***)))***,,,+++***,,,---///---+++***+++---*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))***+++,,,+++******))))))******)))+++---......,,,***)))&&&(((***+++++++++,,,---+++***)))((((((''''''''',,,+++)))(((((()))+++,,,---,,,,,,,,,,,,++++++++++++***(((''''''''')))))))))(((''''''''''''((()))((((((***+++++++++******(((((()))******+++,,,,,,)))))))))*********++++++,,,++++++******+++++++++,,,,,,,,,+++++++++******+++******)))))))))))))))'''))))))((('''&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''******))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******++++++,,,,,,,,,---............------+++,,,,,,+++***)))+++,,,,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,---......------,,,+++++++++,,,,,,++++++***)))))))))***++++++,,,---,,,,,,,,,...,,,***+++...///---+++***+++---...///......---***+++---//////...---,,,000///...---,,,+++******+++,,,,,,---------,,,,,,............/////////000...///111555888888555111111111111111111111111111000000000000000111111222333333333333333333333333222222111111111222222333222111111111111222333333555555333222222333444444555555555444444444444444777777888888888888777777:::::::::::::::::::::::::::999999999999::::::;;;:::999999:::;;;;;;:::888999:::;;;;;;:::999:::<<<======<<<<<<===???AAABBBCCCCCCCCCEEEGGGGGGEEECCCBBBDDDEEEEEEDDDCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRPPPQQQRRRRRRSSSSSSSSSRRRNNNOOOQQQRRRRRRRRRQQQPPPMMMLLLKKKKKKLLLNNNQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQOOOOOOOOONNNOOOOOOPPPPPPQQQRRRSSSUUUUUUUUUUUUTTTQQQPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNNNNNNNOOOQQQSSSQQQPPPNNNLLLKKKKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDD???>>><<<<<<===>>>>>>===???>>>===<<<:::999888777666555444444333333444444333444444555555444444333222111111000000//////...------------------------++++++,,,,,,,,,,,,++++++---+++)))(((***++++++******,,,,,,,,,***)))***+++))))))((((((((('''''''''******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''((()))))),,,+++******))))))******------------,,,+++***)))$$$''')))******+++,,,---++++++)))(((((((((((((((,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,******)))))))))((((((((()))((((((''''''(((((()))))))))***++++++++++++***((())))))******+++++++++************+++++++++,,,+++******))))))***++++++,,,,,,,,,+++++++++******+++******)))))))))))))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++,,,,,,------------------------,,,,,,++++++++++++******+++,,,---...///000000///---,,,------,,,,,,,,,,,,------------,,,,,,+++***)))))))))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,///,,,)))+++...///---***((()))+++---------+++******+++---//////...,,,+++///......---,,,,,,+++++++++,,,,,,------------,,,........./////////000000...---...222777888555222000000000111111111111111000000000000000111111222222222222222222222222222111111111111111222222333111111000000111111222333555555444333222222222333444444444444333333333333777777888888888888777777:::::::::::::::;;;;;;;;;:::999999999999999::::::888888999::::::::::::999888:::<<<<<<;;;;;;===???============>>>???@@@AAACCCCCCDDDFFFFFFFFFEEEDDDBBBCCCDDDDDDCCCCCCDDDFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLOOOSSSUUUSSSSSSSSSSSSSSSSSSRRRQQQMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPOOONNNLLLKKKKKKNNNPPPRRRQQQPPPMMMKKKJJJJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDD>>>===;;;<<<===>>>>>>=========<<<;;;999888777666666555555444333444444444333333444444444444333333111111111000//////......------------------------++++++,,,,,,,,,,,,++++++***)))(((((()))*********)))*********)))))))))***)))))))))((((((((('''''')))))))))(((((('''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((''''''(((((()))***,,,+++******))))))******...------,,,++++++,,,,,,&&&(((++++++++++++,,,---************+++,,,------++++++***))))))***++++++)))******+++,,,,,,------((()))************((((((******************************+++++++++++++++***((()))))))))*********+++******+++++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,+++++++++******+++******)))))))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))'''((()))******)))((('''))))))((((((''''''''''''***))))))(((((((((''''''******))))))((((((((('''''''''((((((((()))))))))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))***+++,,,,,,------,,,,,,++++++++++++++++++,,,++++++***+++,,,,,,,,,,,,---.../////////---------,,,,,,++++++,,,,,,---,,,++++++***)))((('''''')))))))))***++++++,,,,,,************++++++,,,,,,...+++***+++---...,,,***(((***,,,------,,,+++)))+++++++++++++++,,,,,,---------------------------,,,,,,---...........................////////////...///111333444444444333...///000111111111111000000000000000000111111222222222222222222222222222111000000000111111222333111111000000111111222333555444333333222222222222444444444444444444444444777777888888888888777777999999999::::::;;;;;;;;;:::999999888888999999999777888999::::::999::::::777999;;;<<<<<<===???AAA=========>>>>>>???@@@@@@BBBCCCEEEFFFFFFEEEEEEDDDAAACCCDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOONNNNNNOOOOOOOOOLLLLLLLLLMMMOOORRRUUUWWWSSSSSSSSSSSSSSSRRRQQQQQQLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUVVVWWWWWWVVVSSSSSSSSSRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIJJJLLLOOOQQQQQQOOOMMMKKKJJJJJJKKKLLLIIIIIIIIIIIIIIIHHHFFFFFFBBBBBBBBBBBBBBBBBBCCCCCC???===<<<<<<>>>??????>>>;;;;;;:::999888777666666777666555555444444555555222222333333333333222222111111000000///.........------------------------***++++++,,,,,,++++++***))))))))))))))))))******))))))((()))))))))))))))******)))))))))(((((((((((((((((())))))*********)))(((((((((((((((((()))(((((((((((()))))))))))))))(((((((((((()))******,,,+++******))))))******,,,++++++++++++,,,---...+++,,,...---,,,++++++,,,************+++,,,---...+++******************+++((()))******+++,,,------((()))***++++++***)))(((******++++++++++++******+++*********************)))))))))))))))***************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******+++******))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))'''((()))******)))((('''+++***((('''&&&%%%&&&&&&''''''((()))))))))((('''******))))))((((((((('''(((((()))))))))*********''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((('''))))))******++++++,,,,,,++++++************+++,,,,,,+++)))***+++---,,,+++******++++++,,,,,,++++++,,,++++++******++++++,,,***)))))))))(((''''''''',,,,,,++++++***)))))))))+++************+++,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,---.........---,,,,,,+++***((()))+++---...,,,,,,,,,------.........+++,,,---......///......------------.........///...111333333111000111333---...000111222111111000000000000000000111111222111111111111111111111111000000000000000111222333222111111111111222333333333333333333333222222222444444444444555555555555777777888888888888777777777888888999999::::::;;;:::999999888888888888999555777999:::999999999;;;777999;;;<<<<<<===@@@BBB======>>>>>>????????????@@@CCCEEEEEEDDDCCCDDDDDDBBBDDDEEEEEEDDDCCCEEEFFFEEEFFFHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLMMMOOOPPPQQQTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNPPPRRRTTTVVVWWWSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNPPPQQQSSSUUUVVVVVVVVVUUUSSSSSSSSSSSSRRRQQQOOOOOONNNNNNMMMLLLLLLLLLLLLMMMKKKKKKJJJIIIJJJLLLOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<<<<>>>>>>>>>===888888888777777777666666777666666555444555555555111222222333333222222111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++***)))((()))***)))((('''(((*********)))*********)))))))))((((((''''''((())))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++,,,+++******))))))******************+++,,,---...---...///...,,,+++++++++,,,+++***))))))((())))))************************)))))))))***+++,,,,,,---((()))***+++++++++***)))((())))))******))))))(((+++***))))))((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,---......,,,,,,,,,+++++++++******+++******)))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&***)))((('''&&&'''((()))(((***,,,......,,,***(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''************************+++************+++---...+++)))'''(((***,,,+++***)))))))))))))))***+++++++++******))))))******+++)))))))))))))))(((((((((,,,,,,++++++***)))))))))+++***)))))))))***,,,,,,))),,,...---***(((+++...---------------------------,,,+++******,,,---...,,,,,,,,,,,,,,,+++++++++******,,,------.........,,,,,,,,,,,,------------...///000000///...000111,,,---///111222111000000000000000000000111111222111111111111111111111111////////////000111222333222222222222222333444444111222222333333333333222333333333444444444555555777777888888888888777777666666777888888999::::::::::::999888888888888888444777999:::888888999;;;999;;;<<<<<<<<<<<<===???===>>>>>>??????????????????BBBDDDEEECCCBBBBBBDDDDDDFFFGGGGGGFFFEEEGGGHHHGGGHHHIIIJJJJJJIIIHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJJJJLLLMMMMMMMMMLLLKKKKKKKKKMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOONNNNNNMMMLLLLLLMMMPPPRRRTTTUUUVVVVVVRRRSSSSSSRRRQQQPPPOOOOOOPPPOOONNNNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUTTTTTTSSSTTTTTTSSSRRRQQQOOONNNNNNMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@?????????===<<<;;;<<<<<<<<<:::555555666666666777777777666555444444333333444444111111222222222222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++---,,,)))'''(((******((('''(((***,,,***)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((('''''''''((()))))),,,+++******))))))******)))*********************+++---......,,,++++++,,,,,,,,,+++***))))))))))))*********++++++*********))))))******++++++,,,,,,))))))******++++++++++++((()))************)))(((******((('''''''''(((((()))))))))))))))))))))((()))))))))*********++++++************+++,,,---...,,,,,,,,,+++++++++******+++******))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))&&&'''***++++++***'''&&&(((((('''((()))+++...000...111444666555111,,,)))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))%%%&&&'''((()))(((((('''*********)))))))))))))))++++++******+++---...000***'''%%%&&&)))+++***)))++++++***)))***+++---...******))))))))))))******))))))))))))************)))))))))***++++++,,,,,,+++***)))))))))***,,,---''',,,000...)))'''***///,,,,,,+++*********+++,,,,,,,,,,,,---------......---,,,,,,+++***)))((((((((()))***+++,,,---------+++++++++,,,,,,,,,------///---,,,,,,.../////////+++---///111222222000000000000000000000111111222000000000000000000000000////////////000111222333333333222222333333444555000111222333333333333333222222222333333444444444777777888888888888777777555666666777888888999999::::::999888777777888888444777::::::888888999<<<<<<===>>>===;;;::::::;;;===>>>>>>????????????>>>>>>AAADDDDDDBBBAAABBBCCCFFFHHHIIIIIIHHHGGGIIIJJJHHHIIIKKKLLLLLLJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNPPPOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRQQQPPPKKKMMMPPPSSSUUUUUUUUUTTTRRRRRRRRRRRRQQQPPPOOONNNQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>???===;;;:::;;;;;;:::888444444555555666777777888555444333333222222333333111111222222222222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********,,,...---)))'''((()))***((('''(((+++,,,+++)))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((,,,++++++***)))***************+++******)))((('''(((***,,,,,,++++++,,,---++++++++++++,,,---...///******++++++++++++*********************+++++++++))))))*********++++++,,,***+++,,,------,,,+++******)))(((&&&&&&&&&'''((())))))))))))((((((((((((((())))))))))))*********))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++******)))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))&&&'''***++++++***'''&&&'''&&&'''))),,,000333666555888;;;<<<:::444---)))%%%&&&&&&''''''((((((((('''''''''((((((((())))))###&&&(((((('''&&&'''***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((''',,,+++++++++,,,,,,+++)))))))))************))))))***************************)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((++++++)))))),,,,,,***,,,---.........---,,,+++---,,,,,,++++++,,,,,,---//////...---,,,++++++*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,###%%%(((+++---......---************************,,,,,,,,,------------...+++,,,------......------000000000000111111111111222111000//////000111111111111111000000000000000,,,///333444444444444444333333333333333333333333333333333444444444555555444555555555666777777777444444444555555555555666777888:::;;;;;;:::999888555777999:::999999:::<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGEEEFFFHHHIIIGGGEEEJJJJJJKKKKKKKKKKKKKKKKKKMMMLLLJJJIIIJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTTTTUUUQQQRRRSSSSSSRRRPPPNNNLLLOOOPPPRRRSSSTTTTTTTTTSSSQQQQQQPPPOOOOOONNNMMMMMMOOOOOOOOOOOONNNNNNMMMMMMQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLOOOMMMJJJIIIJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLKKKIIIIIIJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999999666666666666666666666666666555555444444333222222000///000111333222000...000000///...............,,,,,,,,,,,,,,,+++***)))///...+++)))((()))***++++++******)))(((''''''&&&,,,)))$$$!!!!!!###''')))''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))******))))))))))))******++++++***)))((((((((()))((()))***)))((('''((()))******+++++++++,,,,,,,,,))))))************))))))***+++,,,,,,------------******))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,***&&&"""!!!###%%%'''---,,,***'''%%%%%%'''))))))((((((((()))***++++++,,,***(((&&&&&&''')))+++///---)))((())))))***)))******)))))))))))))))************)))))))))((((((%%%&&&(((*********))))))&&&(((...,,,,,,<<>>>>>>>>===<<<<<<<<<;;;;;;===>>>===<<<;;;<<<===@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGEEEFFFHHHIIIHHHFFFIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIJJJLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSTTTSSSRRRQQQOOONNNOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPOOOOOONNNMMMLLLOOOMMMKKKKKKLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIGGGEEEDDDEEEEEEDDDBBBAAAAAA@@@???>>>===<<<<<<:::::::::999888888777777555555555555555555555555555555555444333333222222000000///000111222000...000//////...............+++,,,,,,,,,++++++***)))---,,,+++))))))))))))***)))))))))(((''''''&&&&&&***)))((('''&&&'''((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))++++++************++++++///...---+++***)))))))))(((*********((('''((()))''''''((((((((()))))))))))))))************))))))***++++++,,,,,,,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&''''''((())))))((('''&&&'''(((++++++******++++++,,,---+++***(((&&&%%%&&&'''(((///,,,)))((()))***))))))******)))))))))))))))***,,,,,,,,,+++++++++******'''((()))***+++++++++++++++///999<<<>>>JJJNNNBBB444000,,,+++---...+++''')))(((&&&&&&'''''''''&&&$$$&&&'''&&&$$$###$$$&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''')))******(((&&&&&&&&&((((((((()))+++,,,+++)))***************)))((('''))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))+++***&&&&&&)))***(((******+++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,++++++***+++,,,---...---.../////////...,,,+++++++++++++++,,,,,,,,,,,,............////////////...//////000111000000000.........////////////000111000000//////000000111000000000000000000111111,,,///222333222222222333111111111111111111111111333333333333444444444444555444444444444444444333444444444444555555555555555666888999:::999888888555777999999999888999:::@@@@@@???>>>===<<<;;;;;;;;;<<<===<<<;;;;;;<<<===@@@@@@AAABBBBBBBBBBBBAAAEEEFFFFFFGGGHHHIIIIIIJJJGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNOOONNNNNNMMMLLLKKKOOONNNMMMMMMMMMMMMKKKIIIJJJKKKLLLLLLLLLKKKJJJIIILLLLLLLLLLLLKKKJJJIIIIIIHHHFFFDDDDDDEEEEEEEEEDDDAAAAAA@@@???>>>===<<<<<<:::999999888777777666666555555555555555555555555555555444333333222222111111000......000111000/////////...------------...+++++++++,,,++++++***)))+++++++++***))))))(((((()))((((((''''''&&&&&&%%%'''((()))******)))'''%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((()))))),,,++++++******++++++,,,000///---+++)))((('''''')))***+++***((('''((()))'''''''''''''''((((((((())))))************))))))***++++++++++++******)))******++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((%%%'''***+++***)))))))))++++++*********+++,,,,,,++++++***(((''''''''''''...,,,)))((()))***)))))))))))))))(((((())))))***,,,++++++++++++*********))))))))))))***+++,,,---...555EEEMMMNNNTTTSSSDDD000---)))(((((((((%%%""")))(((&&&&&&'''''''''&&&###'''***'''""""""&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((***+++***(((&&&&&&''''''&&&&&&(((***+++***)))******+++******)))((('''))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))'''######&&&(((&&&)))))))))***************,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,---------+++***))))))+++---.........//////...---,,,++++++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------......///000000000000000---------.........//////////////////000000000111000000000000000111111111...000333333333222333444111111111111111111111111222222333333333444444444444444444333333222222222333333444444444555555555555555777888888888888888555777999999888777888999>>>=========<<<<<<;;;;;;:::;;;<<<<<<;;;:::;;;===??????@@@AAAAAAAAAAAAAAAEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTWWWWWWUUUTTTSSSSSSSSSSSSPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJNNNMMMMMMNNNNNNMMMKKKHHHJJJKKKLLLMMMLLLKKKHHHGGGKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCEEEFFFEEEEEEAAAAAA@@@???>>>===<<<<<<::::::999888777666666555555555555555555555555555444444333333222111111111111///------...000000//////...------,,,,,,------******++++++++++++*********++++++++++++***)))((())))))((((((''''''''''''$$$&&&((())))))'''%%%$$$''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))+++******))))))******+++,,,+++***(((''''''&&&&&&)))***+++***((('''((()))************************))))))************))))))***************)))((('''+++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************((()))++++++*********+++))))))(((((((((((())))))******************))))))---+++)))((()))***)))((()))(((((((((((())))))***))))))))))))((((((((((((***)))(((((()))***,,,---,,,555HHHOOOKKKNNNNNNDDD777222---***)))(((&&&%%%)))'''&&&&&&'''''''''%%%$$$''')))'''###!!!$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))***)))'''%%%&&&'''&&&&&&&&&(((***+++***)))***************)))((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''')))((($$$$$$((()))'''(((((((((((())))))******,,,++++++******++++++,,,))))))******+++,,,,,,,,,)))*********++++++++++++,,,+++***))))))+++---...,,,,,,,,,------------,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---,,,---......//////......------------..................//////000000000000//////000000111111111111,,,---/////////...///111222222222222222222222222222222222333333333444444444444333333222222222111333333333444444444444555444444555666777777777888555666888888777666777888888999999999::::::;;;;;;888:::;;;;;;::::::;;;===>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIKKKLLLNNNPPPQQQRRRVVVUUUTTTTTTSSSTTTTTTUUUPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNLLLJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLKKKKKKJJJJJJMMMLLLLLLMMMNNNNNNKKKIIIJJJKKKLLLMMMLLLKKKHHHGGGIIIJJJJJJJJJJJJIIIIIIHHHEEEDDDBBBCCCEEEFFFEEEEEEAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888777666666555555555555555555555555333333333222111111000000111///,,,,,,---/////////......---,,,,,,,,,,,,,,,)))******++++++************++++++,,,++++++***)))*********)))))))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))++++++***)))((()))***++++++++++++++++++++++++))))))************))))))************))))))((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''(((***+++++++++***(((&&&&&&)))+++))))))(((((('''(((((()))''''''((())))))*********+++***(((((()))***)))(((((((((''''''((()))******(((((((((((((((((((((((()))(((''''''((()))+++,,,'''000@@@CCC999:::BBBAAA<<<888333...---------...)))'''&&&&&&'''''''''%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''(((((('''%%%$$$$$$&&&'''''''''(((***+++***((())))))************))))))(((((((((((((((((((((((((((((())))))******))))))************************(((((((((((((((((((((((('''***+++((())),,,,,,)))((((((((((((((()))++++++++++++************++++++)))))))))******+++++++++))))))))))))************+++******)))***+++,,,---*********+++,,,,,,------******++++++,,,,,,------------------............+++,,,,,,------------------------............///------...///000000000000/////////000111111222222...///000000//////000222222222222222222222222222222222222222333333333333444333333333333333333222333333333333444444444444333333444444555666777888555666888888666666666777555555666777888999::::::777999::::::::::::;;;<<<>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEECCCEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPRRRRRRRRRSSSTTTTTTUUUUUUPPPPPPOOOOOOOOOPPPPPPQQQOOONNNMMMLLLJJJIIIGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJJJJKKKMMMMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEDDDBBBCCCDDDEEEEEEDDDAAAAAA@@@???>>>===<<<<<<<<<<<<;;;999888777666666444444444444444444444444333333222111111000000//////...,,,,,,...///...---------,,,++++++++++++,,,((()))******+++*********************************************************))))))((((((((()))***+++''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((''''''(((((((((***))))))))))))***++++++***+++,,,+++)))((()))***************))))))))))))))))))************)))))))))************))))))((())))))******+++,,,,,,,,,************************((((((((((((((((((((((((((('''%%%%%%%%%''')))******)))'''$$$######&&&)))++++++***)))))))))******&&&%%%%%%%%%&&&'''((()))***)))((((((******)))(((''''''''''''((()))******))))))***************+++''''''''''''((()))***+++&&&***555555)))***666999CCC@@@;;;555000---+++***)))(((&&&&&&'''''''''&&&'''%%%$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((('''''''''%%%######$$$%%%)))(((((()))***+++)))((('''((()))******+++******''''''''''''''''''''''''((('''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$(((***)))***---,,,)))(((((((((((((((***+++,,,++++++************++++++)))))))))***************))))))*********+++++++++************+++++++++++++++++++++++++++,,,,,,---))))))******+++,,,,,,---,,,,,,---------.........++++++,,,------------------............/////////,,,---...000000000000///...//////000111111222222000111222222111111222444111111111111111111111111111222222222222333333333333333333333444444444444222222333333333444444444222222333333444666777888444666777777666555555666555555666666777777888888666888::::::999999;;;<<<===>>>>>>???????????????>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCAAACCCEEEDDDBBBAAABBBDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTQQQPPPOOONNNNNNOOOPPPPPPOOONNNNNNMMMKKKJJJJJJIIILLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGIIIKKKMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLGGGHHHHHHIIIIIIIIIHHHHHHFFFDDDCCCCCCDDDDDDDDDCCCAAAAAA@@@???>>>===<<<<<<;;;;;;:::888777666555444444444444444444444444444222222222111000000//////...---,,,---...///---,,,---,,,,,,+++++++++++++++(((((()))***************)))((('''&&&&&&'''((())))))))))))))))))*********(((((())))))************''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))+++******)))))))))*********+++,,,+++)))((()))******)))))))))(((((((((((())))))************))))))))))))******++++++******(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''((('''&&&&&&(((***++++++***)))))))))))))))***)))'''&&&%%%&&&'''((()))(((((((((******)))''''''&&&&&&'''''')))******))))))))))))******++++++''''''((()))************)))'''...000''''''000000===>>>>>><<<888222---+++)))(((&&&&&&'''''''''&&&&&&''''''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&$$$###%%%&&&***))))))***++++++)))'''&&&'''(((***++++++++++++''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((************************$$$'''((()))+++***&&&)))((((((((()))***,,,---++++++************++++++*********)))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***------,,,+++++++++,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------.........////////////000+++,,,...000000000000///...//////000111222222222...//////...------///111000000000000000000000000111111222222222333333333333333333444444555555555222222333333333444444444222222222333444555777888444666777777666555555666777777777777666666666666666888999999999999;;;<<<======>>>???????????????>>>???@@@AAACCCDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@BBBDDDCCCAAA@@@AAADDD???@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLIIIKKKOOORRRTTTTTTTTTSSSQQQPPPOOONNNNNNNNNOOOPPPPPPOOOOOONNNMMMLLLLLLKKKNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFGGGJJJLLLNNNNNNLLLLLLKKKKKKLLLMMMNNNOOOGGGGGGHHHIIIIIIIIIHHHHHHFFFEEECCCCCCCCCDDDCCCBBBAAAAAA@@@???>>>===<<<<<<::::::999777666444333333444444444444444444444444222222111111000/////////,,,,,,,,,...//////---***---,,,++++++******++++++(((((()))***************(((&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))%%%&&&((()))***)))((('''''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&'''''''''''''''((())))))******))))))))))))************((('''&&&&&&&&&&&&***+++,,,+++)))))))))***++++++******)))))))))((())))))************))))))((()))***+++++++++++++++'''(((((()))******++++++((((((((((((((((((((((((************************%%%''')))******)))&&&%%%%%%(((+++,,,,,,+++,,,---))))))((('''''''''''''''111///+++(((''''''((())))))((('''(((******)))'''&&&&&&&&&'''''')))******&&&'''''''''(((((())))))'''(((***+++,,,,,,++++++...''',,,111,,,,,,...)))(((///888???AAA???<<<:::)))(((&&&&&&'''''''''&&&$$$(((+++(((###!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))(((&&&$$$$$$&&&'''''''''((()))))))))))))))++++++******))))))(((((()))((('''((()))***)))'''''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((+++***((('''((()))+++,,,))))))************))))))+++++++++******************(((((()))***+++***)))******+++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,------...///000111111000///...------,,,////////////////////////000//////......000111222///000111000///...///000222111111111000000//////+++,,,///222333333333222333333333444444444555555444444333222111000///...444444333222333444666777777777777777777666666666666666666666666666555555999888888888888:::;;;<<<========================<<<>>>@@@BBBCCCDDDCCCCCC???AAABBBBBBAAAAAACCCDDDEEEEEEDDDCCCAAA@@@??????>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKIIIFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHJJJKKKMMMNNNNNNOOOJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFEEECCCBBBBBBDDDBBBBBBBBBAAA???<<<999777777777666555555555555555333222111111000000111111222111111111000000/////////...---,,,,,,---...///,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++++++++,,,+++***)))(((((()))***+++'''''''''(((((()))))))))))))))))))))************************************---,,,***)))***+++***)))$$$&&&((()))++++++************))))))((((((''''''***)))((('''((()))+++---))))))************))))))+++***((('''&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((+++++++++*********)))))))))((('''&&&&&&'''))))))************+++,,,---...---...111333777<<>>===;;;:::999666666555444444444444555444333222222111111222222111111111000000000//////......---,,,,,,---......,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&'''((()))***+++---+++)))'''&&&'''((()))'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********++++++******)))(((((()))******+++++++++++++++*********))))))))))))************************************+++)))''''''((()))((('''&&&'''((())))))******)))***)))))))))((((((((('''((('''&&&&&&&&&''')))***(((((())))))))))))(((((()))))))))((((((''''''''''''(((((())))))))))))(((&&&''''''(((((((((((((((''''''''''''((((((((((((+++++++++*********))))))((((((''''''''''''(((((((((((('''(((((()))***+++***,,,...000333888>>>BBB???888///***((((((&&&$$$(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))'''''''''(((((((((((((((***((('''((()))***)))(((''''''((((((((((((''''''(((''''''''''''''''''((((((((())))))))))))((((((((('''&&&&&&&&&''')))***((())))))******))))))(((((((((((()))))))))))))))***(((((()))***+++***)))))))))******+++******)))******++++++++++++******+++++++++,,,++++++***))))))))))))************+++((())))))))))))*********************+++,,,---...++++++,,,,,,------------........................)))***---//////...,,,***+++---////////////111333000000///////////////...111111222333333222111000222222333333333444444444222222111111111222444555222222222111222222333444444444444444444555555555444444444444444444555555666666666666777888999::::::::::::::::::::::::::::::;;;===???@@@AAAAAAAAAAAACCCCCCCCCAAA@@@AAABBBCCCBBBBBBAAA@@@??????>>>?????????@@@@@@BBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHJJJKKKMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFIIIJJJIIICCC>>>>>>===<<<;;;;;;;;;;;;;;;555555444333333333333333444333333222222222222222000000000000////////////------,,,,,,,,,,,,------++++++++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((()))***,,,---111...***&&&%%%%%%''')))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((()))))))))*********+++(((((())))))))))))*********))))))(((((())))))*********))))))((('''''''''))))))))))))************************************)))((('''''')))***))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''&&&&&&''')))***''''''((((((((((((''''''((()))*********)))((('''***)))((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((+++************)))))))))'''(((((((((((((((''''''(((''''''&&&''''''(((((('''(((***+++---111666999BBB>>>777000***'''&&&%%%(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&###%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((('''''''''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))%%%&&&&&&''''''(((((((((((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***))))))((()))***++++++(((((())))))))))))(((((('''''''''(((((((((((((((***(((((((((***+++***)))((())))))*********************++++++++++++************++++++++++++******)))))))))*********++++++((((((((()))))))))***************++++++,,,---...................................................)))+++,,,......---,,,+++,,,---//////...///000222////////////............111222333333333333222111222222222222333333333333222222000000000111333444333333333333333333333333333333333333333444444444333333333444444444444444555555555666777777888999::::::::::::::::::::::::999:::;;;===>>>???@@@@@@BBBCCCDDDCCCAAA@@@@@@BBBAAAAAAAAA@@@@@@?????????????????????@@@AAABBBCCCEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHJJJKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGGGGHHHKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEFFFEEEFFFKKKOOOMMMEEE===???>>><<<:::::::::;;;;;;444333333222222222222222333222222111000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))(((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((()))***+++,,,...,,,)))'''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++((((((((((((((())))))))))))))))))(((((()))))))))))))))((((((((((((((((((((()))))))))************************************+++)))((()))+++,,,,,,++++++***)))'''''''''((()))))))))))))))((((((((((((******))))))))))))***+++&&&''''''''''''''''''&&&'''(((***,,,,,,+++)))(((((('''&&&$$$$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((************))))))))))))'''((()))))))))(((&&&&&&))))))((('''''''''((((((&&&'''(((((()))+++///222===<<<888111***&&&&&&((($$$%%%%%%&&&'''((())))))'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((+++***))))))++++++***)))'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))******+++(((((())))))))))))((((((&&&&&&''''''((((((((((((***(((((((((***+++***)))'''((()))***************)))******++++++******))))))******++++++*********************+++++++++,,,)))))))))************+++++++++++++++,,,---...///000//////...------,,,,,,........................---------------......///...///000///...---...///............////////////000111111222333333444444111111111222222222333333333222111000///000111111111111222222222111111111111222222222333333333444333333333444444444555555444555555666777777888888::::::::::::::::::::::::999999:::;;;<<<>>>???@@@BBBCCCDDDCCCAAA@@@@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCAAAAAACCCDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEGGGKKKOOOMMMFFF>>>AAA@@@===;;;:::999::::::333333222111111111111111111000000///////////////.....................///,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))******''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))(((((((((((((((((((((((())))))(((((((((***++++++,,,---......///((()))))))))************************************+++)))((()))+++,,,,,,+++,,,***)))'''''''''(((((((((((((((((())))))))))))******)))))))))))))))***&&&&&&''''''''''''&&&&&&'''(((***,,,,,,+++)))((('''&&&$$$###"""###$$$$$$&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((''''''''''''''''''%%%''''''''''''(((+++---111222222---(((&&&(((+++$$$%%%%%%&&&'''((())))))'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%''''''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))&&&&&&&&&''''''''''''''')))((('''((()))***)))'''))))))************))))))(((''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))***(((((()))***+++***)))''''''((()))************))))))************))))))((()))******+++******************+++++++++,,,,,,************+++++++++++++++++++++,,,,,,---...///......---,,,+++***))))))------------------------///...---------...000111...///000///---,,,---......////////////000000000000000000111222333333444000000111111111222222222222222222222111111000000//////000000000///......111111222222333333444444333333333444555555666666444555666777888888888777::::::::::::::::::::::::999999999:::<<<===???@@@AAACCCCCCCCCAAA@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@???@@@BBBDDDFFFHHHJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEHHHKKKJJJDDD@@@@@@???>>><<<:::999999999333333222111111111111111000//////...............---------...............,,,,,,------------,,,,,,++++++++++++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))###$$$&&&((()))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************))))))))))))(((((('''(((((())))))(((((('''(((((()))+++,,,---...///))))))))))))************************************)))((('''''')))***))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((()))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&'''(((***''')))***)))'''&&&(((+++(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&###%%%'''''''''&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))(((((((((''''''''''''''''''&&&%%%%%%''''''&&&%%%((())))))))))))))))))((()))((((((''''''(((((()))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((())))))*********(((((()))***+++***)))&&&'''((()))************))))))************))))))(((((()))***************)))))))))************+++))))))*********+++++++++************+++,,,---...,,,,,,,,,++++++*********---------------------------.........////////////,,,...///...------...////////////000000000111111111111000000000111111222000000000000111111111222111222333555555444333222000111222222222000///...111111222222333444444555333444444555666666777777444555777888999888888888888888888888888888888888999999999:::;;;===???@@@@@@BBBCCCBBBAAAAAABBBCCC@@@@@@AAAAAABBBBBBBBBCCCEEEDDDDDDDDDDDDEEEFFFFFFAAABBBCCCDDDCCCBBB@@@??????@@@AAADDDFFFIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFHHHIIIIIIJJJJJJIIIFFFEEEDDDCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDCCCBBBAAA<<<<<<<<<;;;;;;:::999888333333222111111111111222000000///...............,,,,,,---------.........,,,---............---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++***)))((((((((((((%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++*********)))))))))''''''((())))))(((''''''%%%%%%&&&'''((())))))***))))))))))))************************************+++)))''''''((()))((('''((())))))))))))((((((''''''((((((((()))))))))***((((((((((((((('''&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''''''''(((((())))))((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))*********)))(((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%'''((('''&&&&&&''')))%%%&&&'''''''''&&&'''((((((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%"""$$$&&&&&&&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((('''''''''&&&***((((((((()))***)))(((%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))(((((())))))))))))((((((((())))))***************''''''(((((((((((('''''''''''''''((()))******+++***(((((()))***+++***)))&&&'''((()))************))))))************))))))(((((()))***************(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,------------......------------------------***,,,...000111///...,,,***,,,............000111//////000000111111222222333222111000////////////000000000000111111111111///111444777888888666555444555555666555444333222111111222333444444555555444444555555666777888888444555777999999999888888777777777777777777777777::::::999:::;;;===???AAA@@@AAABBBBBBAAAAAACCCDDD@@@AAAAAABBBBBBCCCCCCDDDGGGGGGGGGGGGGGGGGGHHHIII@@@AAACCCCCCCCCAAA???>>>>>>@@@BBBDDDGGGJJJLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIKKKLLLNNNOOONNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBBBBAAAAAABBB>>>???@@@???>>>>>>???AAA777888:::;;;;;;:::999888444333222222111222222222111111000///////////////,,,,,,,,,------.........------...//////...------,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((...---,,,***)))((((((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,+++++++++******))))))&&&'''((())))))((('''&&&((((((((()))))))))))))))))))))))))))************************************---,,,***)))***+++***)))'''((()))******)))(((''''''((((((((())))))************+++******)))((((((''''''((((((((((((''''''+++***((('''&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))******+++***((('''&&&&&&''''''&&&&&&&&&'''((()))***+++%%%&&&''''''&&&%%%&&&(((''''''''''''''''''&&&%%%$$$%%%%%%&&&'''((())))))'''&&&%%%&&&((((((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%% """$$$%%%%%%$$$%%%'''&&&&&&&&&''''''((((((((((((((('''&&&'''((()))***(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''''',,,......,,,(((&&&(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))******++++++++++++******...---+++)))(((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))+++++++++***************+++***)))))))))***+++,,,+++(((&&&'''***,,,+++)))******)))))))))))))))***)))***+++------...------------++++++++++++------,,,------......------,,,---------....../////////---......///000/////////000000//////.........---(((***,,,///111222222222111000/////////111222333333444444444444444444444666444333333444444444333......///000111222222333555555444333444555666777444555666777777888888888777777666666666666777777;;;888555333444888<<>>=========<<<;;;;;;;;;;;;<<<;;;<<<<<<;;;:::999888777555444333222111111111111...222333111111333222///+++******))))))******+++)))***,,,.........,,,+++...***)))---...+++)))***)))(((((('''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''')))++++++)))((('''((())))))(((''''''''''''(((%%%%%%&&&'''((((((((('''''''''&&&%%%$$$######"""''''''''''''''''''&&&&&&''''''''''''((()))***+++((())))))*********))))))(((((((((((())))))))))))&&&''''''((()))******+++*********)))))))))))))))((((((((((((((((((((((((+++++++++***************,,,...///---)))''')))+++***************************)))'''&&&%%%%%%%%%&&&'''((()))******)))((('''))))))***))))))(((''''''%%%%%%%%%&&&'''((())))))000---)))&&&%%%'''***,,,+++******)))(((''''''&&&))))))))))))************'''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***&&&%%%))))))&&&'''+++''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''(((((())))))((((((((((((&&&'''((('''$$$$$$&&&((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))(((((('''''')))((((((''''''(((((())))))******++++++******)))***)))((((((((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))*********************)))))))))((())))))+++---...***(((&&&'''***,,,,,,***++++++***************+++************+++,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,------...////////////...000/////////............,,,---...///000000000000111000/////////000222333222333333333444444555555888666444333444444333222//////000000111111222222555444333333333444555666555666777888888999999999555555555555666777999999999999777777888:::<<<===<<<===???AAACCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJLLLJJJIIIHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGIIIJJJJJJLLLNNNPPPRRRSSSRRRPPPOOOMMMOOOPPPPPPNNNMMMMMMNNNLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@???@@@BBBDDDFFFDDDDDDDDDDDDBBB@@@>>>======<<<;;;::::::999999999::::::::::::999888777666555444333222111111111111///111111------111222000---------,,,,,,---------)))***,,,......---,,,+++...***)))---...+++)))***((((((''''''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))++++++***(((((()))((((((((('''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''(((((()))******'''((()))***+++++++++***'''((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***)))(((((((((((('''&&&))))))))))))))))))))))))))))))'''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&((()))))))))(((((('''&&&%%%&&&&&&&&&'''(((((((((***(((&&&$$$$$$&&&)))+++******))))))(((''''''&&&''''''((((((((())))))))))))((((((''''''((()))***)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%""""""&&&'''$$$%%%)))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&''')))((((((((((((((())))))&&&'''((('''&&&''')))*********+++++++++***)))((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((((((((('''(((''''''''''''''''''((())))))************))))))%%%%%%&&&'''(((***+++,,,***))))))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((***+++---...)))((('''(((***+++,,,++++++++++++******++++++,,,+++***)))))))))+++---...++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++***))))))(((,,,,,,---...............////////////............//////000000000///...---000000000///000000111222111111222333444444555555:::888555444444444222111000111111111111111111111333333333333333444555555666666777888999999999999333444444555777888:::;;;888999999:::;;;;;;;;;<<<:::;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLKKKKKKLLLLLLKKKHHHEEEFFFFFFGGGGGGHHHHHHHHHIIILLLMMMPPPRRRSSSSSSRRRQQQLLLMMMOOONNNLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDCCCBBB@@@>>>======<<<;;;:::999888777666888888888888888777666555444333222111111111111111000111...******...000///------............------***+++,,,---...---,,,+++---***)))---...+++)))***((((((''''''''''''((((((((('''''''''(((***,,,---(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''')))++++++***))))))***'''(((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((()))************+++******))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))***'''$$$&&&)))***(((%%%(((((((((((((((((((((((((((((('''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))******))))))(((((('''''''''&&&&&&'''''''''(((((((((***)))(((((('''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%$$$%%%))))))((((((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''((('''&&&&&&'''((((((((((((((()))(((((()))***+++)))***+++,,,,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((%%%%%%&&&'''(((***+++,,,)))))))))(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***+++,,,,,,******)))((()))******************)))******++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,***************)))))))))+++,,,------......------///////////////.........000000000000//////......000000000000000000111111///000111222333444555666999777555444555555444222222111111111111111111111222222222222333333444444555666777888888999888888444444555555666888999:::999999999999::::::;;;;;;<<<;;;;;;<<<>>>@@@CCCEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIJJJLLLNNNOOOPPPMMMKKKJJJIIIJJJIIIGGGEEEGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMHHHJJJKKKKKKIIIHHHHHHIIIKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIGGGEEEDDDBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDCCCBBBAAA???>>>===>>>===<<<;;;999777666555666666666666666555444444333333222111111111111111///111///+++***...000...+++,,,,,,------,,,,,,+++++++++,,,---------,,,+++,,,))))))...///,,,)))***(((''''''''''''(((((()))(((((('''&&&'''***,,,...))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&((()))***)))(((***+++''''''((((((((('''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))---,,,,,,+++***((('''&&&'''''''''((((((((())))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***(((''')))+++,,,+++)))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))************))))))((((((((('''''''''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''(((******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&''''''%%%$$$$$$'''((((((&&&((('''&&&&&&&&&&&&&&&&&&((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''(((((())))))*********((((((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))******)))))))))(((,,,,,,+++)))(((''''''(((((((((((((((((()))******)))***,,,---------+++***)))***,,,,,,,,,,,,***)))+++,,,,,,,,,,,,,,,,,,+++((())))))***+++,,,,,,---+++,,,------......------.........///////////////000////////////000000000000000111111111000000000//////000111222444444555666444333333555666666555222222222222111111111111222222333333333333444333333444555666777777777777666666666666666777777888:::999777666666888:::;;;>>>===<<<;;;<<>>>>>???>>>>>><<<:::888666444444444555555444444333333222222111111000000111111...111111///...000///,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++((()))...///,,,))))))'''''''''''''''((())))))((('''&&&&&&&&&(((***,,,************************''''''''''''''''''''''''%%%&&&(((((('''(((***+++(((((())))))(((((('''&&&'''(((((((((((((((''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((()))(((((((((((())))))***************)))(((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((((((***,,,,,,******,,,...))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&((()))******)))(((&&&((((((((((((''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&''''''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&$$$###%%%)))***(((%%%+++)))''''''(((((('''&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''''''''((((((((((((''''''''''''''''''(((''''''((((((((((((''''''))))))*********)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))************)))((('''&&&,,,---,,,***'''&&&'''((('''''''''''''''((()))***)))***+++,,,,,,+++***)))******++++++++++++******++++++,,,,,,,,,,,,++++++(((((()))+++,,,---...///,,,,,,---........................///////////////////////////000111222222000111111111111000////////////000111222222333333444222111222444666666555111111222222222222222222222222333444444444444444333333444555666666666666777777666666666666777777;;;999777555555777999;;;>>>===<<<;;;<<<===@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEGGGJJJMMMPPPQQQUUUQQQKKKIIIIIIKKKMMMNNNHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFIIIJJJLLLKKKJJJHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJKKKJJJIIIGGGFFFHHHKKKOOOSSSSSSQQQNNNLLLEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>===;;;888666444333333444444444333333222222111111000000000111111///222333111000111000,,,......------------......------,,,,,,,,,,,,++++++***((()))...000,,,))))))''''''&&&''''''((()))***)))(((''''''''''''))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&((((((((()))+++---+++***)))((((((((())))))(((((()))))))))(((''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''(((((()))***+++%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&))),,,+++((('''***---))))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((((((((())))))&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''$$$&&&'''(((((('''%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((('''&&&&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((((()))(((%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&%%%%%%(((,,,---)))%%%+++(((''''''***+++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&'''(((((())))))(((''''''&&&'''((()))******)))((())))))))))))))))))))))))&&&''''''((())))))******((())))))******)))(((''')))++++++***(((''')))+++''''''''''''((()))***++++++***(((''''''((()))***++++++************++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,------------...////////////.............../////////000111000/////////000111222000111111222111000///...///000000000111111222222444222111111333444444333111111111222222333333333222333444555666555555444333444555666777777777777666666555666666777888888:::999999888888999999999::::::999:::;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFHHHKKKNNNQQQRRRVVVRRRNNNLLLLLLNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLKKKJJJHHHIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHLLLPPPWWW\\\\\\YYYSSSOOOEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<:::888555444222333333444444333333333111111000000000000111111111333222///...000000---///...,,,******,,,...///...---,,,,,,++++++++++++)))''')))///000---***)))&&&&&&&&&''''''((()))***++++++***))))))(((((('''))))))))))))))))))))))))((((((((()))))))))******'''((()))))))))+++...000...,,,***(((((()))+++,,,)))))))))))))))((('''''''''''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''')))***,,,,,,&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((())))))******(((((())))))(((((()))***(((((((((((((((((((((((())))))******)))((('''&&&)))(((''''''''''''((()))&&&'''(((((()))))))))(((%%%&&&&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&%%%%%%'''(((((((((''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))$$$%%%***,,,***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&''''''&&&&&&+++///000+++%%%$$$"""!!!"""&&&((((((&&&******)))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&'''(((*********)))(((************************'''''''''((()))******+++&&&'''(((*********)))(((&&&)))******((((((+++...(((((((((((()))***+++,,,,,,)))%%%!!!!!!$$$))),,,,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++***************+++++++++---...//////000000//////---.........//////000000222111000/////////000111000111222222222000///...000000000000000111111111555333111111222222111000000000111222333333444444333444555666666666555444444555666777888888888888444444444555777888:::;;;888:::;;;<<<<<<;;;999888555666777999;;;===???@@@BBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIKKKOOORRRSSSSSSQQQOOONNNNNNNNNMMMLLLNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGEEEDDDDDDFFFHHHIIIHHHIIIJJJKKKKKKKKKJJJIIINNNTTT\\\bbbbbb^^^WWWRRREEEDDDBBB???>>>>>>>>>>>>::::::;;;;;;:::777555333222333333444444444333333111000000000000000111111333444111,,,+++///000///...+++)))'''''')))+++......---,,,,,,+++++++++,,,)))''')))///111---***)))&&&&&&&&&'''''')))******,,,,,,,,,,,,+++)))''''''(((((((((((((((((((((((((((((())))))******++++++((()))***++++++---000333000---***(((((())),,,...)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&''')))+++,,,---+++***)))(((%%%###!!! &&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''((()))******+++,,,)))'''(((+++,,,***''''''''''''''''''''''''''')))*********)))(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''((()))******))))))%%%%%%&&&&&&'''((())))))###$$$&&&(((************&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((((((''''''******))))))((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###&&&$$$!!!(((,,,+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''((())))))(((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***%%%&&&'''((()))))))))))))))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++))))))(((((())))))***+++---,,,***))))))***,,,---------,,,+++************+++,,,,,,---...///000000//////............//////222111000.........///000222111111111000000//////000000000000111111111111000222444444333111111111444333333333333444555555555555555555555555555555555555555555666666666666444444444555555666777888::::::999999888999999:::;;;888666666999:::999777:::<<>>??????>>>===<<<:::888777333222111////////////000111222222111111000///...///............///000000------,,,,,,,,,,,,++++++''')))+++***((((((***,,,,,,***+++...333222---(((((((((((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''+++++++++*********))))))***))))))+++---//////...++++++,,,,,,,,,---------...---+++)))'''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))---+++***((((((((())))))******)))((((((((((((((((((((('''(((((()))***+++(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&***+++(((&&&'''(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%'''((('''$$$###%%%((()))(((&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''((()))***)))((('''((()))(((&&&&&&(((***(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((()))))))))))))))((('''$$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''%%%&&&'''(((((())))))))),,,+++******+++,,,,,,,,,(((((((((((())))))))))))))))))))))))******************************++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++///.........------------//////............//////222111///.........///000111111111000000000////////////000000000111111111000222444444333222222222444333333333333444555555555555555555555555555555555555555555666666666666666666666666666777888999999999999888888888999999:::888666666999:::999888999<<<>>>??????@@@AAACCCEEEGGGJJJKKKKKKKKKLLLMMMNNNNNNOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGFFFHHHJJJJJJJJJJJJJJJLLLTTTYYY```fffgggaaaWWWOOOGGGDDDAAA@@@@@@AAAAAAAAA>>>>>>===<<<;;;999777666444333222000000000111111000000111000000///...---+++++++++++++++,,,------------,,,,,,,,,+++++++++'''))),,,+++***)))***,,,+++)))))),,,000000,,,((()))(((((((((((((((''''''***************************))))))(((''''''((((((++++++++++++***************))))))***---......---***++++++++++++,,,,,,,,,,,,,,,***((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++''''''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''+++***)))((('''((())))))))))))(((''''''''''''''')))(((((((((((())))))***&&&&&&&&&''''''&&&&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%)))+++'''&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''((()))***)))(((((()))+++''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((()))(((((((((%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''************************(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))***%%%''')))******)))'''%%%&&&&&&''''''((()))))))))******)))(((((()))))))))(((((((((((())))))))))))))))))))))))************,,,+++***)))((()))***++++++************+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,.........---------------//////............//////111000///.........//////000000000000//////////////////000000000000111111111333444444333222333333333333333333333444555555444444444444444444444444444555555555555666666666777777777666777777888888888888888888888888888999999777666777999::::::999999;;;===>>>>>>>>>@@@AAAEEEGGGIIIJJJIIIIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGIIIKKKJJJIIIHHHHHHIIINNNSSS[[[bbbccc]]]SSSLLLCCCAAA??????AAACCCCCCCCC===<<<<<<;;;:::888777666666555444222222222222333000000000//////...---,,,***************++++++,,,,,,,,,,,,,,,++++++++++++&&&(((***+++***)))))))))***((('''))),,,---***((())))))))))))((((((((('''************************+++***))))))((())))))))),,,,,,,,,+++++++++******+++***)))***,,,---,,,+++)))))))))*********++++++******)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))***++++++,,,''''''&&&&&&''''''((()))*********))))))(((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&&&&&&&'''***))))))(((((((((((()))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$(((***&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''')))(((%%%######$$$&&&(((%%%$$$###$$$%%%''''''&&&&&&''''''((((((((('''&&&%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&((('''%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((***)))'''&&&&&&''')))***************************''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''(((((()))***)))))))))(((&&&&&&'''((((((((((((((())))))))))))((()))))))))************---,,,)))((('''((()))***((((((((((((((()))*********++++++,,,,,,++++++***************+++,,,------******+++,,,...///000000///......------......///////////////.../////////////////////////////////////////////000000000111111333444444333333333555333333222222333333444555444444444444444444444444444444444555555555666666777777666666666666777777777777888888888888888888888777777777888999::::::888:::============???@@@DDDFFFHHHHHHGGGGGGHHHIIIKKKKKKLLLMMMMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJKKKJJJHHHFFFFFFGGGIIIMMMRRRXXXYYYVVVOOOIIIBBB@@@??????AAABBBBBBBBB<<<<<<<<<;;;:::999777777888777555444333333444444000000000000///...------,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***$$$&&&((())))))((('''''')))'''%%%&&&(((***)))(((*********))))))(((((((((************************++++++******)))******+++,,,,,,,,,,,,+++++++++++++++***))))))++++++***)))((((((((())))))))))))***(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))******'''''''''''''''(((((()))++++++******)))((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((''''''&&&&&&'''''''''******)))(((((('''((((((***++++++,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%''')))******)))'''%%%'''''''''(((((((((((((((###''')))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''""" ###%%%$$$"""'''''''''''''''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''')))+++***'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$#########$$$%%%&&&''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&'''((()))***,,,---...,,,)))((()))+++(((((((((((())))))))))))((()))))))))************---+++)))''''''((()))***((((((''''''(((((()))******++++++,,,,,,++++++***************+++,,,------)))***+++,,,---///000000......------------...............////////////........................///...////////////000000000111222333333222222444555333222222222222333444444444444444444444444444444444444444444555555555555555555444444444555666666666777888999999999999888777888888888888888999:::888:::<<<=========>>>???BBBDDDFFFFFFFFFEEEFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFIIIJJJKKKJJJGGGEEEEEEEEEFFFGGGHHHKKKMMMMMMJJJGGGBBBAAA??????@@@@@@???===<<<<<<<<<;;;:::999888777888777666444333444444555111111111111000///......---------------......///,,,,,,+++++++++*********&&&'''''')))***)))((('''((('''%%%%%%'''(((((((((************************************************++++++************++++++,,,,,,,,,+++++++++******+++)))(((((()))***((('''''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''(((((())))))((((((((((((((())))))******)))(((((('''(((((('''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%''')))******)))'''%%%''''''''''''(((((())))))"""'''(((&&&$$$&&&'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&'''$$$"""$$$'''***)))''')))(((&&&%%%&&&'''***+++((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%&&&'''((()))***)))'''%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$############%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))'''%%%%%%''')))***''''''&&&&&&'''(((***++++++---...+++'''%%%''')))(((((((((((())))))))))))))))))))))))************+++***)))((('''((()))******))))))))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------......------------......------.../////////......---------.....................////////////000000000111222222111111333555222222222222222333444444333333333333333333333333333444444444444555555555333333333333444555666777666777999:::;;;;;;:::999888999999888777777888:::999;;;===>>>======>>>???@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKLLLHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFHHHIIIJJJIIIFFFEEEDDDEEEDDDCCCBBBCCCEEEFFFEEEDDDBBB@@@>>>>>>>>>===;;;999::::::::::::999888777777777666555333333333333444222222222222111000///...+++++++++++++++,,,------++++++++++++***************)))((()))+++,,,+++***'''''''''''''''((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,+++++++++*********)))))))))(((''''''))))))(((''''''''''''((((((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((((((((((()))*********))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))###''')))&&&%%%'''(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((('''&&&((('''&&&&&&((()))***))))))(((&&&&&&&&&(((***,,,((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((((('''&&&'''((()))(((&&&###&&&((((((&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&(((***+++))),,,,,,)))$$$"""$$$'''(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,---.../////////......,,,,,,---------................../////////000000///000111000000000333555222222222111222222333444333333333333333333333333333333444444444555555555222222333333555666888999777888:::<<<<<<<<<;;;:::999:::;;;999666555777999:::<<<>>>>>>======>>>???>>>@@@BBBCCCCCCCCCEEEFFFFFFGGGHHHIIIKKKKKKKKKLLLHHHHHHIIIJJJJJJKKKLLLLLLGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFDDDDDDEEEAAA@@@@@@@@@BBBCCCBBB@@@???>>><<<<<<===<<<:::888888888888888777666555444666555333222111111222222111111111111000///...---***************++++++,,,++++++++++++************+++)))&&&&&&(((++++++***'''((()))))))))))))))***'''((()))***,,,---......++++++++++++++++++++++++)))))))))))))))***++++++*********)))))))))((((((((('''&&&&&&((()))(((''''''(((((((((((()))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((()))***))))))(((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))(((''''''''''''''''''((()))))))))(((((((((((())))))***)))******++++++******)))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((###((()))'''&&&((()))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))%%%&&&&&&%%%$$$$$$&&&'''%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((()))(((&&&"""'''***(((###"""%%%)))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((******((('''&&&((('''&&&%%%&&&(((***+++,,,///000---'''$$$'''***(((((((((((())))))))))))))))))))))))************&&&'''((()))******))))))'''''''''''''''((())))))---,,,***))))))***,,,---------,,,+++************'''((()))+++---///000111...------,,,,,,------...+++,,,.../////////......,,,,,,,,,------...................../////////000//////000//////000222555222222111111222222333444333333333333333333333333333333333444444444555555222222333444666888:::;;;777888;;;=========<<<;;;:::;;;<<<999666444666888;;;<<<>>>???>>>===>>>???<<>>===<<<;;;;;;<<<<<<:::888555666666666555444333333555444222111000000111111000000000000///...---,,,+++++++++***+++,,,,,,---+++++++++************)))***&&&""""""$$$'''((((((''')))***+++***)))******'''''')))***,,,...///000++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))(((((((((((('''&&&%%%&&&((()))((('''(((((((((((()))))))))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&''')))*********)))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((('''(((((()))***+++&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((###(((***'''''')))***(((%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&(((+++,,,%%%''')))'''$$$###%%%((("""%%%)))---...,,,(((&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))((('''&&&&&&(((((('''&&&$$$)))---***$$$"""'''...$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''((('''''''''(((''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((+++*********))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((.........,,,)))%%%!!!,,,,,,+++++++++,,,---...++++++++++++,,,---...///***+++---...///......---///............---------++++++++++++++++++++++++,,,,,,------...///000000000000000///////////////111111222222222111111000333333222111111222222222444444333333333222222222333444444444555666666666::::::::::::::::::::::::999999888888888888999999999:::;;;<<<============AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEAAAAAA@@@@@@???>>>======999:::;;;<<<;;;999777555666555555444444444555555444444333333222111000000111111000///...------,,,---,,,,,,---...---+++)))************))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))***+++,,,------......))))))(((''''''((()))))))))))))))))))))))))))))),,,***'''&&&&&&%%%$$$"""%%%&&&'''(((((('''&&&%%%)))(((''''''((()))(((&&&***)))(((''''''((()))***$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%(((+++------)))'''''')))%%%&&&&&&'''((()))******((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&&&&((()))******))))))((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((((((''''''&&&%%%%%%)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))&&&$$$$$$''')))((('''((((((((('''&&&&&&%%%%%%&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&$$$"""'''&&&&&&&&&'''***---...'''&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((******)))))))))(((((((((''''''''''''((((((((((((((((((((())))))))))))***+++******)))(((((((((((()))))))))))))))*********************+++,,,---...)))***+++,,,------------............------------------------------------+++,,,,,,---......//////000000000000000000000000000111111222222222111111333333222222222222222333333333333333333333333333333333444444555666666666999999999999999999999999999999888888888888999999::::::;;;<<<============>>>??????@@@AAABBBBBBCCCCCCDDDFFFGGGIIIIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAACCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDDDD????????????????????????999:::;;;;;;:::999666555666666555444333333444444444333333222111111000000000000//////......---------,,,,,,---...---+++)))++++++*********))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((('''%%%###&&&''''''((((((''''''&&&***((('''((()))***)))'''(((((('''&&&&&&'''((((((%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((***(((''''''((()))'''&&&''')))++++++)))((('''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((())))))))))))((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,)))&&&&&&'''((((((&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&$$$######"""'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((''''''&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))***************)))((('''(((***,,,...***+++,,,---------,,,,,,))))))))))))***+++,,,---)))))))))******+++,,,---......---------,,,,,,,,,------------------------+++++++++,,,,,,------...000000000000000000000000//////000111222222222222333333222222222222333333222333333444444555555666333333444444555666666777888888888888888888888888999999888888888888999999:::;;;<<<===>>>>>>>>>>>><<<======???@@@AAABBBBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBB======>>>>>>>>>?????????888999::::::999888666555777666555333222222222222333333222222111000000000//////..................---,,,+++,,,------+++)))+++++++++***************((((((((((((''''''''''''))))))))))))))))))))))))&&&(((***------,,,+++)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''')))******(((%%%(((''''''''''''''''''((('''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((+++)))(((((())))))(((''''''''''''((())))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&)))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((---+++)))((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,+++***)))))))))***++++++,,,---.........------)))))))))))))))***++++++******))))))***+++---...------------,,,,,,,,,+++******************************+++++++++,,,,,,,,,//////000000000000000111......000111222222222222333222222222222333333444111222333444555666777777222333333444555666777777777777777777777777777777999999888888888888999999;;;;;;<<<===>>>>>>>>>>>>;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGDDDDDDDDDDDDCCCAAA@@@???@@@@@@?????????>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>=====================888888999999888777666666666666444333111111000000222222111111000000000000---.....................---,,,++++++,,,,,,+++)))++++++++++++************((((((((((((((('''''''''))))))))))))))))))))))))'''***---///000...+++***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&(((+++...---+++((()))((('''&&&&&&'''((()))'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))'''((())))))(((&&&'''%%%###%%%)))+++)))&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))((('''%%%$$$######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))++++++,,,,,,+++***((('''(((((()))***************))))))(((((())))))******++++++*********,,,...///---,,,,,,,,,++++++++++++*********************************+++++++++++++++....../////////000000000---...///000111222222222111111111111111222333444000111222333444666777777222222333444555666777888777777777777777777777777999999888888888888999999:::;;;<<<===>>>>>>>>>>>><<<<<<===???@@@BBBCCCCCCAAABBBDDDEEEFFFEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>??????>>>===;;;:::999999777777888888777777666666555444333222000000//////111111000000000000//////------------............---,,,******+++,,,+++)))************************'''''''''((((((((((((((((((((((((((((((((((((((('''))),,,......---***(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''')))---//////---***)))((('''&&&&&&'''((()))***)))((()))+++,,,+++***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))(((&&&'''(((((('''%%%&&&$$$"""$$$(((***)))'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''((((((''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))***,,,---...(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((***,,,,,,+++***((())))))(((((())))))***+++***)))))))))))))))******+++******++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......//////000......///000111111111111000000000000000111222333000000111222444555555666111222333444555777888888777777777777777777777777999999888888888888999999999:::;;;<<<============<<<===>>>???@@@AAABBBBBBAAABBBCCCDDDEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDCCCEEEEEEDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBAAA???>>>===>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>======??????>>><<<:::999777777777777666666666666666666444333222000000/////////000000000///////////////......---------------------+++***)))***+++******)))))))))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%)))(((''''''''''''((()))''''''''''''''''''''''''(((((())),,,......,,,***)))(((((((((((((((((()))'''%%%%%%&&&((())))))(((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&''''''&&&%%%&&&%%%$$$%%%''')))))))))'''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((((((((''''''&&&'''''''''%%%%%%&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$&&&(((((('''&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))''''''&&&''''''%%%&&&&&&'''((()))))))))''''''''''''''''''&&&&&&***)))((('''&&&$$$######''''''''''''''''''''''''***(((&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))************,,,+++)))((((((***,,,...+++******))))))*********((()))***+++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////000000000000000///............///000111222000000111111222333444444111222333444555777888888888888888888888888888888999999888888888888999999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@AAABBBCCCDDDCCCBBBBBB??????AAABBBCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>===>>>============<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>========================>>>===<<<;;;:::999888777666666666555555666666777222111000///////////////////////////////////////.........------,,,,,,,,,---+++))))))***+++******''''''((((((((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$(((&&&$$$######$$$&&&((((((((((((((((((((((((((()))(((((()))******((('''(((((())))))))))))(((((($$$###"""$$$&&&''''''&&&%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((()))(((''''''(((((('''&&&&&&''''''&&&&&&''')))+++&&&&&&''''''(((((())))))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''')))******++++++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''''''''(((((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%(((******'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''***))))))((((((''''''&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''************************''''''''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))''''''''''''((((((((()))))))))))))))***************)))(((&&&'''((()))***)))'''%%%######&&&)))+++++++++***************+++&&&''')))+++++++++******+++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///000000000000000///...---------......///111111000000000111222222333333111222333444666777888999888888888888888888888888999999888888888888999999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;===>>>>>>>>>===<<<<<<=====================;;;;;;;;;::::::999999999666666555555555666666777111000///////////////000........./////////////////////...---,,,,,,++++++...+++)))((()))*********&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%###  ###%%%)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$'''((()))******)))(((''')))(((''')))+++,,,,,,+++$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))***)))(((((())))))((('''&&&((()))(((%%%%%%(((,,,%%%&&&&&&'''((()))******&&&&&&''''''((()))******''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))+++,,,,,,---&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((()))***(((((((((((())))))))))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((+++---,,,(((&&&%%%'''%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$'''&&&%%%%%%&&&''')))***$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&$$$""" &&&''')))******)))'''&&&&&&%%%%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''%%%""""""$$$&&&''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&'''((())))))***''''''(((((('''&&&%%%%%%(((+++...---***((((((***(((((())))))******++++++***************)))((((((%%%&&&&&&'''((()))******---+++)))((())))))((('''&&&'''((()))***+++,,,,,,)))************+++++++++((((((((())))))***+++++++++,,,---,,,***)))***+++---------............///......///000000000000000..................------000////////////111222333222222333444444555555666888888777777777777888888444444555666888999;;;<<<999999888888999;;;<<<>>><<<;;;;;;;;;<<<===>>>???>>>======<<<<<<<<<<<<===<<<===>>>@@@@@@@@@???>>>??????@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>>>>????????????>>>>>>===<<<<<<;;;;;;<<<===>>>>>><<<;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<============<<<;;;:::999888666555555666666555444333333222222222222111111000////////////...---,,,+++,,,------,,,,,,+++******+++,,,,,,,,,+++)))((((((((()))***+++***((('''''''''((()))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******''''''((())))))***))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&'''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&(((&&&$$$$$$&&&((((((((())))))((('''''''''''''''&&&&&&&&&'''((()))))))))***)))))))))((((((((('''&&&)))+++***(((&&&&&&'''(((((((((((((((((())))))++++++,,,,,,,,,+++***)))&&&&&&''''''((())))))***...,,,)))((())))))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---,,,***)))***+++---------............///......///000000000000000........................000////////////111222333222222333333444555555555777777777777777777777777555555555555555666777777555555555555666888:::;;;<<<<<<<<<<<<===>>>??????>>>>>>===<<<<<<<<<<<<===<<<======>>>??????>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@>>>=========<<<<<<;;;;;;<<<===???>>>===<<<<<<===???>>>>>>===<<<;;;;;;:::::::::;;;<<<============;;;;;;:::999888777666555666555555444333333222222222222111111000////////////...---,,,,,,,,,------,,,,,,+++******+++,,,,,,---,,,***)))))))))******+++***)))((('''(((((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''((()))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))*********)))(((((((((((((((((((((((())))))''''''&&&'''((((((''''''&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&''')))***)))((('''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))***)))((('''''''''((()))&&&''')))((('''%%%&&&&&&(((((('''''''''''''''''')))***,,,---,,,+++)))((('''''''''(((((()))))))))000---***(((((())))))(((******)))((('''&&&%%%%%%)))))))))*********++++++......------,,,++++++***+++,,,---,,,*********+++---------............///......///000000000//////........................////////////000111222222222222333333444444555555444555666777777666555444666555444333333333333333333333333444555888:::;;;=========>>>??????@@@@@@???>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>??????>>>===>>>?????????>>>===<<<::::::999:::;;;<<<===>>>>>>>>>>>>;;;;;;:::999888777777666555555444444333333222222222111111000000//////...///...------,,,,,,------,,,++++++******++++++,,,,,,,,,+++*********++++++******)))((((((((((((((()))(((''''''&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***)))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((('''&&&&&&'''((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((''''''(((******)))'''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((('''((()))((((((''''''((()))((((((''''''&&&&&&&&&&&&''')))******)))'''%%%((((((((((((((()))))))))111...***(((((()))))))))******)))(((''''''&&&%%%))))))))))))************++++++++++++******))))))***,,,,,,,,,******+++,,,---------............///......///////////////...---------.....................//////000111111222111222222333444444555555222333555666666555333222666555444333222222222222444444555666888:::===>>>===>>>>>>???@@@@@@@@@AAA??????>>>===<<<<<<<<<<<<===<<<;;;::::::;;;===>>>===>>>???@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGCCCDDDFFFFFFFFFDDDBBB@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@???>>>???@@@@@@???>>>===;;;:::999999;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::999999888777777444444444333333333222222111111111000//////......///......---------------+++++++++++++++++++++++++++************************))))))(((((((((((((((((((((((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''))))))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%######%%%'''((((((''''''''''''((((((((()))))))))(((((('''''''''%%%&&&((())))))((('''&&&)))))))))))))))(((((((((///,,,)))((()))******)))))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++***+++,,,,,,******+++,,,---------............///......////////////......---------.........//////---......///000000111111111111222222333444444555111333444666666444333111444444444333444444555555555555666777888;;;===???===>>>???@@@AAAAAAAAA@@@@@@@@@>>>======<<<<<<<<<===<<<;;;::::::;;;<<<===<<<===>>>@@@BBBCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHEEEFFFGGGHHHGGGEEECCCAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;===????????????@@@AAA@@@???>>>===<<<;;;::::::;;;<<<===>>>????????????<<<;;;;;;:::999888777777333333333333333222222222111111000000///............//////.........------++++++++++++++++++++++++(((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((&&&&&&'''((((((''''''&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((***))))))(((((('''''''''%%%&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&%%%(((((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%'''(((***++++++&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''%%%$$$$$$&&&''''''&&&)))))))))((((((((((((((('''(((((()))))))))))))))*********))))))(((((((((+++)))(((((()))******)))(((((())))))******++++++((((((((()))))))))******)))******+++,,,,,,------)))+++,,,,,,+++***+++------------............///....../////////...------,,,,,,------.../////////------...///000000000000111111222222333333444444222333444555555444333222333333333444555666777888444444444555666999;;;<<<<<<===???@@@AAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;<<<>>>@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHHHHGGGEEECCCBBB???>>>>>>===<<<<<<;;;;;;999;;;>>>???>>>???@@@AAA@@@??????>>>>>>======<<<<<<===>>>??????@@@@@@@@@======<<<:::999888777666333333333333222222222222111000000//////......---...////////////...------***++++++,,,,,,++++++***&&&'''(((((())))))(((((()))))))))))))))(((''''''&&&&&&'''(((((((((''''''&&&&&&'''((((((((((((''')))(((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%&&&'''((($$$######$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((*********)))(((&&&%%%$$$'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''(((((((((((()))))))))'''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''')))+++,,,,,,%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((()))))))))))))))***++++++***)))))))))'''%%%###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((&&&$$$$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&###$$$&&&(((((('''''''''''''''''''''(((((((((((('''''''''((()))***++++++******)))(((((('''&&&&&&&&&(((***+++)))(((((((((((()))))))))******(((((((((((()))))))))***************************)))+++,,,,,,+++***,,,------------............///......//////......---,,,,,,,,,------...//////000,,,---...000000000000///111111111222333333444444444444444444444444444444333333333444444555666777444444444444555777999:::;;;<<<>>>@@@AAA@@@??????BBBAAA@@@>>>===<<<<<<<<<===============<<<;;;;;;;;;<<<===???AAACCCEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@>>>===<<<;;;:::888:::<<<>>>>>>>>>@@@AAA@@@@@@??????????????????======>>>???@@@@@@@@@@@@???>>>===;;;999777666555222222222222222222222222000000000///......------...//////000///...---,,,***+++,,,,,,,,,,,,+++***&&&'''((()))***))))))(((((())))))***)))((('''&&&$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((())))))(((((('''%%%%%%&&&&&&&&&''''''''''''(((***++++++***(((''''''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''(((((((((((('''&&&%%%(((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((%%%'''(((******((('''%%%'''%%%""" ###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))'''$$$$$$%%%'''))))))&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%+++(((%%%&&&)))++++++)))%%%%%%%%%&&&&&&''''''''''''&&&$$$###$$$&&&((())),,,++++++***)))(((''''''###$$$&&&(((++++++)))'''((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&)))***,,,,,,++++++,,,------------.........//////.../////////...---,,,,,,,,,,,,------...///000000,,,---...000000000000///000111111222333333444444555444444333333444444555444444333333333444555555666555555555666777999:::;;;<<<>>>@@@AAA@@@???>>>BBBAAA@@@>>>===<<<<<<<<<<<<===>>>???>>>===;;;:::;;;;;;===???AAACCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>><<<;;;:::777999<<<======>>>@@@AAA???@@@@@@@@@@@@AAAAAAAAA===>>>???@@@@@@AAA@@@@@@@@@???===;;;999777555444222222222222222222222222000000000///......------...///000000000///---,,,***+++,,,------,,,+++***'''((()))+++++++++***)))((()))*********)))'''&&&###$$$&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''')))***++++++***)))''''''&&&$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((************)))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((())))))******)))(((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''$$$%%%'''(((((((((''''''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''')))************((('''&&&%%%%%%$$$))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&)))'''$$$###$$$&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$((()))(((&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''')))+++)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))%%%'''(((((('''&&&'''(((+++***)))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''+++***((('''&&&&&&&&&'''+++***)))(((((()))***+++***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---..................///000000---000444555555444444555444333333222222333333444555666666666444333444555111333555666777777:::;;;===;;;;;;===@@@AAA>>>;;;?????????>>>>>>>>>>>>>>>??????????????????@@@@@@???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEGGGHHHGGGEEEBBB@@@???>>><<<:::<<<<<<;;;<<<===@@@CCCEEECCCBBBBBBAAAAAA@@@@@@???===>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;:::999888777444333222111000000000000000000000000000000000000...///000...,,,******+++******)))(((((()))******))))))))))))))))))))))))+++++++++******((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***++++++,,,)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))"""###$$$$$$&&&''''''(((******))))))((((((((('''''''''((((((((((((''''''((('''&&&%%%###"""!!! %%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%&&&'''''''''(((***,,,'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&)))+++))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((...***'''&&&''')))(((''')))))))))(((''''''&&&&&&(((((((((((())))))))))))'''%%%$$$######$$$%%%'''''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&(((&&&$$$$$$''')))(((&&&(((&&&%%%%%%'''(((((('''000+++&&&&&&)))***'''$$$######$$$%%%%%%&&&''''''***)))((('''''''''''''''###$$$%%%'''(((***+++,,,''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&###!!!!!!!!!"""###...+++(((''''''(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###$$$''')))(((&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((()))))) """$$$&&&&&&&&&((()))))))))((((((((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((((((((()))+++---...+++***)))(((((()))***+++++++++,,,---------------............---------,,,.........---------,,,,,,------,,,,,,------...///...............///000000...000333555555444444555555555444444444444555555444555666555333222333444333555777777777888:::;;;<<<;;;;;;>>>AAAAAA@@@===????????????>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHEEECCCAAAAAA@@@>>>===>>>=========???AAADDDEEEBBBBBBBBBAAA@@@@@@??????>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::444333222111000000000000000000000000000000000000...///000...,,,******+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++******(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))******(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&$$$###"""!!!)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((''''''&&&&&&&&&'''(((((('''''')))+++((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((('''&&&''')))+++))))))))))))((('''&&&%%%)))((('''''''''((())))))///+++'''&&&'''((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((,,,+++)))(((((()))+++,,,&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&))))))***,,,......+++((((((&&&%%%%%%'''(((((('''///***&&&&&&((()))'''$$$%%%%%%%%%&&&'''''''''((())))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))((('''&&&&&&''')))***///,,,)))''''''((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%&&&''''''((((((''''''$$$$$$###%%%&&&'''&&&$$$&&&'''(((((((((((('''&&&(((((()))((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((( """%%%&&&&&&&&&((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''''''''((((((((((((((()))***,,,---...+++***))))))))))))***+++,,,,,,---............---/////////.........------............------------.........---...//////000...............///000000...000333555444444444555777666666666666666666777333444555444222222222333555777888888888888:::;;;<<<<<<<<<>>>AAABBBAAA@@@????????????>>>>>>===============>>>>>>>>>??????AAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGEEECCCCCCCCCCCCAAA@@@??????>>>???@@@BBBDDDEEEBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;999888777444333222111000000000000000000000000000000000000...///000...,,,******+++***+++,,,------,,,+++***))))))))))))))))))))))))************)))(((''''''(((''''''&&&''''''(((((('''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''&&&''''''(((((('''((())))))''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((''''''(((***,,,))))))))))))((('''&&&%%%((((((((((((((()))***+++---+++((('''''''''&&&&&&&&&&&&''''''((())))))***$$$%%%%%%%%%%%%&&&&&&&&&***)))(((''''''((()))***&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((***---111333111,,,((((((&&&%%%%%%'''((((((''',,,)))&&&&&&'''(((&&&$$$''''''''''''''''''((((((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((())),,,...///***(((%%%%%%%%%%%%%%%###%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&''')))******)))'''&&&'''''')))))))))((('''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))*********+++)))((((((''''''&&&&&&&&&************************,,,---......//////......000////////////.........---,,,,,,,,,,,,+++++++++......------......///000...............///000000...111333444444444555666777777666666666666777777444555666555333222333444777888:::999999999:::;;;;;;<<<===???AAABBBCCCCCC@@@@@@??????>>>>>>======>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJEEEDDDCCCDDDEEEEEECCCAAA????????????@@@AAACCCDDDAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<======>>><<<<<<;;;:::999777666555444333222111000000000000////////////////////////...///000...,,,******+++'''(((***++++++***((('''(((((((((((((((((((((((())))))******)))(((''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((&&&&&&&&&''')))***((()))******(((''''''(((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%'''((((((((((((***,,,(((((()))(((((('''&&&&&&'''''''''(((((()))*********)))''''''''''''((((((''''''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))***************'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%'''+++...///---)))&&&(((&&&%%%%%%'''(((((('''***(((&&&&&&''''''%%%$$$(((((('''''''''''''''''''''(((((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&((()))+++,,,%%%###"""###$$$%%%%%%$$$$$$%%%&&&''''''((())))))((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&(((((('''&&&&&&''')))******)))'''&&&$$$%%%'''))))))))))))(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))(((&&&&&&'''%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))((()))))))))******++++++)))(((((('''&&&$$$######******++++++++++++******,,,---......//////......000////////////.........---------,,,,,,,,,++++++---------,,,---......///...............///000000///111333444333333555666666555555444444555555666555666777666555444555666777999::::::999999:::<<<;;;<<<===???@@@AAACCCDDD@@@@@@??????>>>======<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIIIIJJJDDDCCCCCCDDDEEEEEECCCBBB????????????@@@@@@AAAAAAAAA@@@@@@??????>>>=========<<<<<<;;;;;;<<<<<<============<<<;;;:::888888444333222111000000000000////////////////////////...///000...,,,******+++'''(((***++++++***((('''((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%###!!!!!!&&&&&&''''''''''''''''''''''''(((((((((((('''''')))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''&&&'''((()))***(((***++++++)))'''''''''******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%'''))))))))))))***+++(((((((((((((((((('''&&&&&&&&&''''''((((((((((((&&&&&&'''''''''((()))***))))))((((((''''''''''''%%%&&&&&&&&&''''''''''''***))))))))))))))))))***((()))))))))(((((('''&&&''''''''''''''''''''''''(((((())))))************''''''''''''((()))++++++&&&&&&''''''''''''&&&&&&$$$&&&'''(((((((((''''''(((&&&%%%%%%'''((((((''')))(((''''''''''''%%%$$$'''''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$######$$$&&&''''''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&%%%$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%'''((()))(((&&&&&&'''(((((((((((('''&&&###$$$%%%'''((()))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''&&&''')))&&&&&&&&&&&&&&&'''((()))************************'''(((((((((((((((((()))''''''((()))))))))((((((******+++,,,,,,+++******,,,,,,---............---/////////.........------////////////.........---------,,,,,,------...///...............///000000///111333333333333555777555444444333333444444555666777888777555555555666666888999999999999;;;<<<;;;===>>>>>>>>>???BBBDDDAAA@@@@@@???>>>===<<<<<<;;;;;;===>>>@@@AAABBBCCCEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIICCCCCCCCCEEEFFFFFFDDDBBB?????????@@@@@@@@@@@@@@@@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999888777666444333222111000000000000000000000000000000000000...///000...,,,******+++***+++,,,------,,,+++***))))))))))))))))))))))))((((((((())))))(((((('''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$'''''''''''''''((((((((('''(((((((((((((((((('''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************************''''''''''''((()))******(((***,,,+++)))(((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&(((******)))))))))***'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%'''''''''''')))******))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))******)))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((())))))******++++++'''''''''((()))))))))***&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%&&&(((***(((&&&%%%%%%'''((((((''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))***+++,,,---++++++)))(((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''###%%%'''((('''&&&'''(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&(((***,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------............---------,,,////////////.....................---......///000...............///000000000111333333222333555777555444444333333444444555666777777777555444555666444666888999999999;;;===<<<===>>>===<<<===@@@CCCAAAAAA@@@???>>>===<<<<<<:::;;;<<<>>>@@@BBBCCCDDDFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEGGGHHHGGGEEECCC@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<999:::;;;<<<<<<;;;:::999444444555555555555444444444333222111000000000000000000000000000000000000...///000...,,,******+++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((((('''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&###$$$%%%&&&''')))******'''''''''(((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((************************&&&&&&((())))))*********''')))+++,,,***)))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((***++++++***(((((((((''''''((((((((((((''''''(((((())))))((('''&&&%%%%%%''')))(((&&&%%%&&&(((((((((((((((((('''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%(((+++(((&&&%%%%%%'''((((((''''''(((******)))'''''''''&&&&&&&&&'''((((((((()))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''((()))***---///000...---,,,***((('''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%###!!!&&&'''((((((((('''&&&%%%"""###$$$%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''%%%###"""###&&&%%%&&&''''''((((((''''''%%%$$$$$$%%%''''''&&&$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))***+++***((('''&&&''')))(((((('''''''''((((((((((((((((((((((((((((((,,,,,,++++++******))))))%%%&&&(((***+++,,,,,,+++***+++,,,------,,,+++******+++,,,,,,------,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,///////////////000111111...............///000000000111222222222333555777555555444444444444555555555666666666444333444555333555777888888999;;;===<<<===>>>===;;;;;;???BBBAAAAAA@@@???>>>===<<<;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGIIIJJJIIIFFFCCCBBBBBBCCCCCCBBBBBBAAAAAA?????????>>>======<<<<<<888999;;;<<<<<<;;;999888555666666777777777777777444333222111000000000000000000000000000000000000...///000...,,,******+++******)))(((((()))******))))))))))))))))))))))))''''''((((((((((((((('''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&(((************)))&&&)))+++,,,+++)))((()))'''''''''(((((((((((((((&&&''''''''''''''''''&&&)))+++,,,,,,***(((''''''''''''((((((((((((((('''******+++***)))(((&&&%%%''')))+++)))&&&###$$$%%%&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))###$$$&&&''''''&&&$$$"""&&&''''''''''''''''''&&&###&&&((((((&&&%%%''')))(((&&&%%%%%%'''(((((('''''')))***+++)))((('''(((&&&''''''((()))******+++$$$&&&((()))***)))(((''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''')))+++...000222111///---+++)))'''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$(((%%%"""###$$$%%%$$$"""&&&%%%%%%$$$#########$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''$$$###%%%%%%""""""%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''000...+++&&&######&&&)))''''''((((((((((((''''''&&&''''''((()))******+++)))************+++++++++++++++,,,---,,,+++***)))......---,,,++++++++++++111000000///......------,,,,,,---...---,,,***)))000000///...............222222111111000000000///222222222111111111111000333333333444444444555555888777555444444555666666555666888:::;;;;;;;;;;;;888:::;;;<<<===???BBBEEE@@@BBBDDDEEEBBB???===<<<======>>>@@@BBBEEEGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDBBBBBBAAAAAAAAA>>>===<<<;;;:::::::::;;;888999:::;;;:::888666555555555555555555555444444333333333222222222111111222111///.........///000........................,,,+++***((('''''''''''''''$$$""""""%%%''''''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''***---///(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''(((((((((&&&%%%&&&'''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''((()))******)))((('''%%%(((((('''(((+++)))%%%))))))(((((('''''''''&&&%%%$$$$$$&&&***+++(((&&&(((((((((((((((((((((((()))(((''''''((()))(((&&&(((''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))###&&&((((((&&&%%%(((***))))))))))))((('''&&&%%%))))))))))))))))))))))))((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&$$$###$$$'''***,,,''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((()))+++++++++,,,///222222333333000+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%(((&&&###$$$%%%&&&%%%$$$&&&%%%%%%$$$######$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%$$$&&&&&&######&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''***(((((())))))))))))(((((('''''''''((()))*********))))))*********+++++++++))))))+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++....../////////...------000000///...............---------....../////////000000111111222222222333333333333444444444444555777666555555555555666777555666888:::;;;;;;;;;;;;:::;;;<<<<<<===???CCCFFFEEEGGGIIIHHHEEEAAA???>>>?????????@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHIIIKKKKKKLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>======<<<;;;;;;::::::888999:::::::::888666555222222333444555555555444333333222222222111111111111000///.........///000------------------------++++++***)))))))))******&&&$$$""""""$$$&&&&&&$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''))),,,---((((((((((((((((((((((((''''''((((((''''''&&&%%%'''((()))(((&&&%%%&&&'''######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&))))))'''))),,,+++((()))((((((((('''''''''''')))(((((())),,,,,,***'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%'''''''''&&&'''(((((())))))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&'''((()))******))))))'''&&&&&&((((((((((((((((((((((((((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((***)))'''&&&'''(((***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((***,,,------...000222333555555222...***)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&%%%((((((%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''' ###%%%&&&&&&&&&''')))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++'''((()))+++,,,---------(((((()))******+++,,,,,,---------.................................//////000/////////............***+++,,,---...///000000...///000111222333444444333333333333444444444444666666555555555666777777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBFFFJJJKKKLLLKKKGGGCCC@@@@@@BBBAAA@@@@@@AAACCCFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKLLLJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@============<<<;;;:::999888999999:::999777666555000000222333444555555555222222222222111111111000000000///............///------------------------++++++******+++,,,,,,---+++***(((((()))***)))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&((()))***))))))))))))))))))))))))''''''((((((((('''&&&&&&'''((()))((('''&&&'''((($$$$$$%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&'''((((((((('''''')))***************++++++(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''((('''******'''(((,,,---+++(((((((((((('''''''''''')))((((((***++++++)))'''(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++)))(((((((((((('''%%%)))))))))))))))((('''&&&''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((''''''''''''&&&&&&&&&''''''((())))))******))))))(((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((+++.../////////000111222333333222///,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%((((((%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%&&&'''))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************((())))))***+++,,,,,,,,,))))))***+++++++++++++++------......///000000111---,,,+++++++++---...//////////////////......---,,,,,,---...///000111111///000000111222222333333222222333333333444444444555555666666666777777888777777888999::::::;;;;;;<<<<<<;;;::::::<<<@@@CCCHHHIIIJJJIIIFFFCCCAAAAAAEEECCCBBB@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???<<<=========<<<;;;:::999888999999999888777666555111222333444444444444444222111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,+++++++++******)))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''((('''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''((()))***)))'''&&&'''((('''(((((()))***+++++++++*********)))))))))(((((('''''''''(((((((((((('''((((((((()))*********+++(((((((((((((((((((((((()))((((((''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''******''''''+++...---((((((((((((((('''''''''###$$$%%%'''((((((''''''((((((((((((((((((((((((((('''&&&''')))))))))'''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,)))''''''******(((%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((('''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''***...//////......///---......---,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###$$$((((((%%%$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''******)))&&&$$$###%%%'''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((()))))))))*********+++*********************,,,,,,------,,,+++******))))))***+++,,,,,,---...---,,,,,,+++,,,---///000/////////000///...------............/////////000111111111111111111111111222222222333333333444444444555666666777888888999888888888999999::::::;;;;;;;;;:::999888999<<>><<<<<<<<<;;;;;;:::999888999888888888777666666555555555555555555444333222111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((('''(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))'''''''''(((((()))))))))'''((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((''')))***+++***((('''((()))(((((())))))***+++++++++++++++*********)))))))))(((((((((((('''(((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&******'''&&&))),,,,,,'''''''''(((((((((((((((!!!$$$&&&'''(((((((((((((((((((((((((((((((((((('''&&&''')))***)))((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))*********'''&&&'''***,,,***(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))((((((''''''''''''###$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))%%%(((,,,------,,,,,,,,,************+++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###$$$((((((%%%$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&)))((('''%%%%%%%%%%%%'''((((((((((((((())))))))))))((((((((()))))))))******,,,+++***)))))))))))))))------......---,,,***)))******+++,,,,,,---......//////////////////000000...///000000000///---,,,---------------.........222222222111111111000000222222222222333333333333333444666777888999999999999999888888999999:::;;;:::::::::999777777999;;;999;;;===>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBDDDCCCCCCDDDDDDEEEFFFGGGIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFCCCBBBBBBAAA@@@@@@??????===>>>???@@@@@@???>>>===;;;;;;:::888888888888888999888888777666666555555777777777666555444222222000000000000////////////------......------,,,+++++++++++++++++++++++++++,,,+++***((('''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''(((((())))))******((()))***+++***)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))(((((()))***+++***)))((()))***&&&'''''''''((((((((()))++++++*********)))))))))***)))((('''''''''((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&$$$$$$$$$&&&(((***(((((((((((((((((((((((((((''''''''''''''''''(((%%%***,,,(((&&&(((++++++'''''''''(((((((((((((((!!!###'''((())))))***+++((((((((((((((((((((((((%%%$$$$$$%%%'''((('''&&&'''''''''''''''((())))))'''''''''(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&''')))******)))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&'''((())))))''''''(((((((((((()))))))))***))))))(((''''''&&&&&&%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''((())))))***+++*********%%%'''***+++***)))***++++++*********,,,,,,***)))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###%%%)))***&&&%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&((()))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))*********)))(((((()))***+++***+++,,,------,,,***)))---------......////////////000000000000//////......///000111000///---,,,,,,,,,---...//////000000111111111111111222222222111222222222222333333333222444666888999::::::::::::999888888888999:::;;;999:::;;;;;;999888888999666888;;;<<<<<<===???AAA???@@@AAABBBBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHGGGEEECCCBBBBBBBBBCCCBBBCCCDDDFFFFFFFFFFFFEEEBBBAAAAAA@@@??????>>>>>><<<===???@@@@@@???===<<<<<<:::777555555555777888999888777666666555555555555555555555444444333222000000/////////.........,,,------...---,,,+++***++++++++++++++++++++++++***)))((((((''''''''''''$$$'''******((('''''')))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((())))))***++++++)))***+++,,,+++***((('''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,+++)))((()))***&&&&&&''''''''''''((((((************))))))))))))+++***((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&$$$###$$$&&&)))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&,,,///+++'''(((******''''''''''''((((((((()))$$$'''***+++)))((()))+++((((((((((((((((((((((((%%%$$$###%%%'''((((((''')))(((((((((((()))******''''''''''''((((((((()))(((((()))))))))*********((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''(((((('''&&&'''(((''''''(((((()))(((((('''((((((((((((((((((((((((((('''&&&'''((())))))''''''((((((((())))))))))))((((((((((((((('''''''''((('''%%%%%%%%%''')))***'''''''''''''''''''''''''''((()))***+++******)))&&&'''))))))(((((()))+++,,,***)))***,,,---+++(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&((()))'''$$$###%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&++++++(((&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''***,,,+++)))((((((***)))'''&&&&&&''')))***))))))))))))(((((((((((((((((((((((())))))))))))(((((('''((()))***,,,---'''(((***,,,---,,,+++*********++++++++++++,,,,,,....../////////---,,,+++...///000111000///---,,,,,,---...000222333555555//////000111222333333444111111222222222333333333222333666888:::::::::::::::999888888888999:::;;;999;;;======;;;888888888777999;;;;;;<<<<<<>>>@@@===???AAABBBBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDDDDHHHFFFEEECCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEAAAAAA@@@@@@???>>>>>>>>>;;;<<<>>>???@@@???===<<<<<<999666333333444666888999888777666555555555666222222333444444444333333000/////////............,,,,,,---...---,,,+++***************************((((((((((((((())))))*** ###''''''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))***+++++++++)))***,,,---,,,***((('''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,+++)))))))))***(((((((((((())))))))))))*********))))))))))))(((+++***)))'''''''''((()))******))))))((((((''''''(((((((((((((((((((((((('''&&&$$$$$$$$$'''***+++))))))))))))))))))))))))'''((()))******)))(((''''''...111...))))))***)))&&&'''''''''(((((())))))'''))),,,+++(((&&&&&&((((((((((((((((((((((((((('''&&&%%%''')))******))))))))))))))))))******+++&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************&&&)))***(((%%%###%%%'''))))))***************)))))))))))))))))))))))))))((('''&&&''')))))))))''''''((((((((())))))******&&&&&&''''''((()))))))))((('''$$$""""""###%%%'''''''''''''''''''''''''''&&&''')))*********)))((('''((()))((('''(((***,,,+++)))((()))+++,,,)))&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''&&&%%%''''''''''''((((((((((((++++++++++++***((('''&&&'''''''''''''''((())))))***)))))))))***,,,...///++++++++++++++++++++++++---------------,,,,,,,,,---...///////////////...******+++---///000111222........................111000//////000222444666555555555555555555555555666666666666666777777888777999::::::888777777888888999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>===AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBAAA@@@??????======>>>======<<<;;;;;;999999888888777777666666444444555555555444333222888777555222///,,,***(((......//////000000111111---...///...,,,+++,,,---((()))***)))((('''''')))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''&&&'''''''''(((((())))))(((((('''''''''(((((()))***************)))))))))&&&'''(((***++++++++++++******++++++***'''%%%###((()))))))))((('''&&&&&&((())))))************)))---...///000...+++(((&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***((((((((())))))))))))'''&&&&&&'''(((((())))))))))))))))))))))))+++***((('''&&&''')))***''''''((())))))((('''&&&%%%%%%%%%&&&'''((()))))),,,,,,,,,++++++)))((((((((((((((((((((((((((((((******))))))((((((''''''&&&''')))((('''&&&&&&&&&((((((''''''''''''((((((******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))***+++((((((((()))(((%%%!!!)))(((''''''(((***---...(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&(((******'''$$$((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))(((((((((((('''(((((((((((((((''''''++++++++++++***((('''&&&,,,+++)))((((((((()))***************************'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))************((((((((((((((()))******,,,,,,+++******)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++,,,---...000000111222222222222222222222222111000/////////111333444111222333444666777888999666666555555666666777888777999:::999888777777777777888999;;;<<<============>>>??????@@@@@@@@@??????????????????@@@AAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAA@@@???>>>==================<<<;;;;;;888888888777777777777777333333333333222222222222222111111111000/////////....../////////000000000+++,,,---,,,***)))***+++)))***+++***((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''(((***+++,,,++++++***------...//////---+++***))))))))))))((((((''''''))))))*********))))))(((++++++,,,,,,+++)))'''&&&((((((((((((((((((((((((((((((((())))))))))))***(((((('''&&&&&&'''((()))(((((('''''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))+++(((((()))******)))(((''''''''''''(((((()))))))))++++++++++++***)))((('''''''''''''''''''''''''''))))))))))))((((((''''''$$$%%%''''''&&&&&&'''(((((((((''''''''''''((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))...---,,,***))))))((((((((('''&&&'''(((***)))((((((((())))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&'''))))))'''$$$((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((('''''''''''''''&&&&&&'''(((((((((((('''************)))(((''''''((((((((((((((()))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''((((((((((((***)))((((((((()))+++,,,)))))))))))))))***++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++***++++++,,,,,,---------///////////////...---,,,,,,,,,------...//////000000000000000000000000000111000///...///000111222000111222444666777999999666555555555555666777777777888999999777666666777666777888:::<<<===>>>>>>;;;<<<===???@@@@@@AAAAAA======>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAAAAAAAAAAA????????????>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;:::666777777777777777777888444333222111000000111222......///000000111222222.........///////////////***,,,,,,+++***)))***+++)))***+++***)))((((((***))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&%%%'''''''''((((((((((((((()))***+++,,,,,,,,,******+++,,,---......---,,,+++***)))((((((''''''((((((***************)))((('''************))))))(((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&'''((()))***((((((((((((((()))++++++))))))))))))))))))))))))((((((''''''''')))***+++))))))************)))))))))))))))))))))))))))))))))*********)))((('''&&&'''''''''''''''''''''''')))))))))(((((((((((('''$$$%%%''''''&&&'''***,,,((((((''''''''''''((((((***)))((((((''''''((((((((((((''''''''''''((((((......,,,+++************,,,)))&&&&&&(((,,,///000'''(((***+++***(((&&&%%%(((((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((******(((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''''''''''''''(((((((((((((((''''''$$$%%%&&&((()))*********''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((...,,,***(((''''''((()))))))))(((((())))))***+++((()))+++,,,,,,,,,+++******************************++++++,,,---......//////000//////...---,,,+++,,,---------......//////000000000000000000000000111000//////...//////000111222222333333444444555555555444444555555666777666888999888777555666666555666888:::<<<===>>>>>>;;;;;;===>>>???@@@@@@@@@======>>>???????????????@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@???>>>?????????>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::555666666666777777888888555444222000///000111222000000000000000/////////........................,,,---...---+++++++++,,,)))+++++++++)))((()))***((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&'''''''''''''''((((((,,,------...---,,,+++***+++,,,---------,,,+++***)))((('''&&&&&&'''((((((+++++++++******((('''&&&,,,+++***)))******+++,,,(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''((()))+++,,,(((((()))))))))******))))))))))))))))))))))))((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((((((((+++---((((((''''''''''''(((((())))))(((''''''''''''((((((((((((''''''(((((((((***************+++,,,---000---)))'''(((***,,,---'''((()))))))))(((&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''###%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%########################%%%%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''((((((((((((...,,,***(((''''''((()))(((''''''''''''((()))))))))***+++---------,,,,,,************************++++++,,,---...//////000////////////...---++++++,,,---------......//////333333333333333333333333000000000///////////////000000000111111222222222444444444444444555555666555777888888666555555666444555777:::;;;===>>>>>><<<<<<===>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@???>>>===;;;<<<>>>?????????>>>===????????????>>>===<<<;;;999999::::::::::::999999555555666666777777777888777555333111000111222333111111000000///......---.........---------------,,,---...---+++***+++,,,)))***+++***((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''((((((''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''((((((((())))))....../////////---,,,+++111000000///...---,,,+++((('''''''''''''''((((((+++++++++******((('''&&&+++***)))((((((***+++---(((((((((((((((((((((((('''''''''((((((((())))))***************)))((((((+++*********))))))(((((((((((((((((((((((((((((('''''''''((()))***++++++''''''''''''(((((()))))))))((((((((((((((((((((('''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''(((***((((((''''''''''''(((((()))((((((''''''''''''''''''(((((((((((((((((('''((((((((())))))***,,,,,,...,,,***)))))))))((('''(((''''''&&&&&&''')))***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&%%%######$$$%%%&&&''''''(((((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''###$$$$$$$$$$$$$$$$$$###$$$$$$############""""""$$$$$$%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""''''''''''''((((((((((((***)))((((((((()))+++,,,'''''''''''''''(((((()))+++,,,,,,,,,,,,+++******************************,,,,,,,,,------........................---,,,+++,,,,,,------...//////000111111111111111111111111000000000000000000000000---...///000111222333444444333333333333444555555555666777777555444444555555666777999;;;<<<======;;;<<<===============<<>>===;;;;;;<<<===============>>>>>>>>>>>>===<<<;;;;;;777888888999999999999999555666666666666666666777666555444222111111111222....../////////000000000---------------,,,,,,,,,)))++++++***)))((()))***((()))***)))((('''''')))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''&&&%%%###!!!(((((())))))******++++++//////000000000///---,,,000///...---+++***))))))(((((()))*********))))))***************)))((('''(((((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))******))))))((('''))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%'''((((((&&&%%%%%%%%%((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''+++******)))(((((())))))((('''''')))******)))''')))(((&&&&&&&&&(((***,,,(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))"""$$$&&&''''''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********((((((((('''&&&%%%$$$###%%%%%%&&&'''((((((((('''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))************((((((((('''((())))))***))))))))))))))))))***+++************************++++++++++++++++++++++++---------......---,,,,,,++++++,,,---...000000111........................//////000111222222222222000000111111222333333444333333333222333444444555444666777777555444444555666777888999:::;;;;;;<<<999:::;;;<<<===>>>>>>>>>???@@@BBBCCCCCCCCCAAAAAA???@@@AAABBBAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;:::999666777777888999999888888666666666666666555555555444444333222111000//////------......///000000111---------,,,,,,,,,++++++)))***+++***)))((((((***'''((()))(((&&&&&&&&&(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&%%%&&&'''((((((&&&%%%$$$******++++++,,,------...///000111111111000///...---,,,+++***)))))))))))))))***---...///...,,,+++))))))*********))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((())))))((('''&&&%%%&&&''')))******))))))))))))))))))))))))))))))(((((()))))))))))))))(((((('''''''''((()))***+++((((((((())))))*********'''(((((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((###&&&)))***)))'''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&++++++******))))))******&&&%%%%%%''')))******(((******))))))(((((())))))(((((((((((())))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***"""%%%(((((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***&&&''''''(((((((((''''''&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,)))''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++''''''''''''((((((((()))++++++++++++***((('''&&&)))))))))))))))******+++$$$$$$$$$%%%'''***---...))))))))))))))))))))))))*********))))))))))))))),,,,,,------...---------******,,,---///000111222000000000000000000000000...///000222333333333333666555555444333222111111333333222222333333444555444666777666555333444444666777888999:::;;;;;;;;;777888999<<<===??????@@@>>>@@@AAACCCCCCBBBAAA@@@???@@@BBBBBBBBBAAA???===<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;:::999888888666666777888888888888888777777666666555555555444222333222222111///...---////////////////////////---------,,,,,,++++++++++++,,,---,,,*********+++'''(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%"""$$$'''***---.........++++++,,,---....../////////000111222222111000//////......------.........***,,,000222333111...---((())))))************)))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))************'''((()))+++++++++******!!!###%%%(((***+++++++++))))))))))))))))))))))))((()))))))))))))))(((''')))((((((((((((***,,,---(((((()))***+++,,,,,,---(((((()))))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((###''',,,......,,,+++***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&)))))))))***+++---...///((('''%%%%%%''')))))))))***+++,,,,,,+++)))&&&%%%(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$(((+++,,,***)))***,,,((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&((()))*********'''((((((((((((((('''''''''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))***)))((('''&&&&&&'''(((%%%%%%'''((())))))))))))&&&&&&&&&''''''''''''(((***))))))(((((((((((()))''''''''''''''''''''''''(((((())))))*********++++++))))))***,,,+++(((%%%*********)))))))))))))))(((***,,,---------...///+++++++++,,,---...///000/////////000000000000000000111111111111222222222333333444444333333222222111111111111111111111111444444444444444444444444555666888999999999888777777999<<<<<<;;;;;;<<<===>>>@@@CCCFFFGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEDDD@@@???===<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999999999888888777777666666666666666555555444444333222222222222222333333333...---,,,+++***+++,,,,,,,,,---.........,,,***(((***,,,......+++((('''&&&'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******)))+++---...------...///...///222444555444333222555333000---+++*********)))***+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''%%%&&&'''((()))***+++,,,((('''&&&&&&&&&''')))***************))))))((((((''''''(((((())))))******((((((((((((((((((((((((((()))++++++)))((()))***%%%&&&''')))))))))(((((())))))((((((((((((((()))++++++***))))))((())))))---,,,***)))((('''((((((+++)))'''&&&%%%&&&((()))'''''''''((((((((((((((('''((()))******)))(((''',,,***((('''&&&'''((()))+++++++++*********)))))))))))))))((('''&&&&&&&&&(((&&&&&&(((,,,---,,,)))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''***(((&&&&&&((((((((('''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''******)))(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&''''''((()))***)))((('''&&&&&&'''(((%%%&&&'''(((((()))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((()))))))))************+++***((()))++++++)))&&&************))))))))))))''')))+++,,,+++++++++---,,,,,,,,,---...///000111222222111000///...---,,,000111111111111222222222///000222333333333222222111111111111111111111111222333333444555666666777666666777777888888888777888999;;;;;;::::::<<<===???AAACCCFFFGGGFFFEEECCCCCCCCCDDDDDDEEEDDDDDDDDD@@@???>>><<<<<<<<<<<<===<<<<<<;;;:::999999999999888888888777777777666666666666555555444444333333222222222222111111111111//////...------------......---,,,++++++*********''')))+++,,,+++*********(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''')))++++++++++++,,,---...///111333444333222111555333000---,,,++++++,,,)))***+++++++++***))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++)))((('''''''''((()))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***,,,,,,***)))***+++((()))***+++++++++******))))))(((((((((((())))))000///---+++***))))))))),,,+++)))(((((((((((())),,,***)))''''''((()))***))))))((((((((('''''''''((((((((())))))(((((((((+++***((('''&&&'''((())),,,++++++++++++*********((((((((((((((())))))))))))((((((***,,,---+++)))((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&(((((((((''''''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''***)))(((((('''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************,,,***(((((()))***)))(((************************''')))+++***)))((()))***,,,,,,------...000111222111111000///...------,,,000111111111111222222222,,,...000333444444333222222222222222222222222222222222333555666888999999666666666666666777777888888999:::999888999<<<>>>@@@BBBDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDCCCCCC???>>>===;;;:::;;;;;;<<<<<<<<<;;;:::999999999999888777777777777666666666666555555444333333222222222222111111000000//////......//////......---,,,...---***(((((((((***+++''')))******))))))***,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''')))************+++,,,---...000111222222111000222111///...---,,,------***+++++++++***))))))((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((($$$$$$%%%&&&'''(((((()))(((((((((((())))))))))))))))))(((((())))))***+++,,,+++***)))((()))******++++++***))))))(((''''''(((((((((((((((((((((((()))+++,,,,,,+++******+++******+++++++++***))))))))))))(((((((((((())))))444222///,,,***)))))))))))))))(((((((((((()))))),,,+++***)))((()))******)))))))))(((((('''''''''((((((''''''''''''((((((***)))'''&&&&&&'''((((((,,,,,,,,,,,,++++++++++++((((((((()))***++++++,,,***)))***,,,------***((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))(((((()))'''&&&&&&((()))((('''&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((('''''''''''')))(((''''''&&&'''''''''))))))((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((***++++++(((((((((((((((((((((((()))))))))))))))*********+++***((((((((()))******)))***************++++++)))***++++++)))(((((())),,,,,,,,,,,,---///000111------......//////000000000000111111111222222222---///111444444444222111222222222222222222222222444444555666777888999999777666555555555666888999999999999888777999<<>>===;;;:::999999::::::<<<<<<;;;:::999999999999777777777777777777777777666666555444333222222111222111111000///......---+++,,,---...---,,,+++***,,,+++***((((((((()))***+++++++++)))'''&&&''')))***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))***++++++******,,,---------...///000000/////////...---,,,,,,,,,------+++++++++******)))((((((******)))((('''&&&%%%%%%$$$%%%%%%&&&'''(((((()))''''''(((((())))))******))))))))))))((((((((((((***************+++++++++,,,+++)))(((((()))+++,,,*********)))))))))(((((((((((((((((((((((((((((((((***,,,+++***)))***+++(((((((((((('''&&&&&&%%%)))(((((((((((())))))***333111---***(((((())))))'''''''''(((((())))))***,,,+++***))))))))))))***(((((((((((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((((((---------,,,,,,,,,++++++))))))***++++++,,,,,,---***+++,,,......,,,)))'''(((((((((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************)))'''&&&&&&((())))))(((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((***++++++))))))))))))))))))))))))******))))))))))))))))))******)))(((((((((***+++))))))******+++++++++,,,+++,,,------+++))))))************+++,,,---//////------......///000000111000000111111111222222222111222444555555333222111222222222222222222222222666666666777777777777777777666555555555666888999999:::999888888999<<>>===;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999777777777888888888888888777666666555333222222111111111000000///...------+++,,,---...---,,,+++***((()))***+++***)))(((''')))******(((&&&&&&''')))***)))(((''''''((()))***'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))******+++)))******)))((()))+++,,,,,,,,,------------------+++++++++***+++++++++++++++******))))))(((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))*********))))))(((((('''))))))))))))(((((((((((()))******+++++++++++++++++++++***))))))***+++,,,((()))))))))*********+++))))))))))))))))))))))))''')))******)))(((((()))(((''''''&&&%%%%%%%%%%%%((((((((((((((()))******,,,+++)))'''''''''((()))''''''((())))))***************))))))((((((((((((&&&''''''((()))***++++++)))((('''&&&&&&'''((()))(((((('''''''''(((((((((---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))((()))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%&&&((())))))(((%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++++++++++++++++++++************))))))))))))((()))***)))((((((***,,,))))))******+++,,,,,,,,,,,,---......,,,+++++++++))))))******+++---...///111000000000////////////000111111111111222222222444444444444333333222222333333333333333333333333777777777777666666666666777777777777777888888999999:::;;;:::999:::===???BBBBBBCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>??????@@@<<<<<<;;;:::999999999999888888888999999999999:::888888777666444333222222111111000000//////............//////......---,,,''')))***,,,,,,***((('''$$$&&&'''((('''((()))+++))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((('''&&&%%%%%%'''***+++++++++++++++++++++,,,)))))))))******************))))))(((((())))))***)))))))))(((((((((''''''&&&&&&&&&'''((((((((()))***))))))((('''&&&%%%%%%))))))))))))(((((((((((())))))***++++++++++++************+++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))&&&((())))))(((''''''((())))))((('''''''''(((((((((''''''(((((()))***+++'''''''''''''''((())))))'''((()))******+++************)))))))))(((((((((''''''((())))))***++++++))))))(((((((((((())))))((((((((())))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***,,,---,,,***))))))***+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&((()))))))))&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''&&&''''''((()))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))************)))))))))(((&&&)))++++++)))(((***+++))))))***++++++,,,------+++---......,,,+++,,,,,,*********+++,,,---...///111111111111111000000000000111111111111222222222333222222111111222333444333333333333333333333333555555555666666777777777777888888999999999999999999;;;<<<<<<<<<<<<===???AAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@??????@@@@@@<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;:::999888777555444333222000000000000000000000000//////...------------...)))*********************"""$$$'''((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$''')))+++*********************)))***************))))))((((((''''''((()))***+++((((((((((((((()))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((***+++++++++***)))((()))+++------,,,+++***************************))))))))))))))))))))))))'''(((******((('''((()))******)))((()))***++++++''''''''''''((()))***+++'''((()))************))))))***+++,,,,,,+++************++++++******))))))))))))))))))))))))))))))))))))************))))))((())))))***************,,,++++++++++++******************+++,,,,,,------***++++++***((('''***,,,---,,,***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************'''&&&%%%&&&(((******)))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((('''''''''(((((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((%%%(((,,,,,,***))))))+++))))))***+++,,,,,,------***,,,...---,,,+++,,,---+++++++++,,,---...///000...///000111222333444444000111111111111222222222111000//////000222444666333333333333333333333333222333444555666777888999777888999;;;;;;:::999999999;;;===>>>======>>>???AAAAAABBBCCCDDDEEEFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFAAA@@@???============>>><<<<<<;;;:::999999999999:::::::::;;;;;;<<<<<<<<<::::::999777666444333333000000000000111111111111...---,,,+++***+++,,,---,,,+++)))((()))***+++---$$$''')))***(((&&&%%%%%%'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))((('''%%%&&&(((+++******)))))))))))))))******++++++++++++***))))))''''''''''''((()))+++,,,''''''(((((())))))******((((((((((((((('''''''''))))))))))))************(((((((((((()))))))))***'''((()))***+++***))))))'''))),,,......---+++))),,,,,,++++++***)))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((***+++,,,''''''''''''((()))++++++)))***,,,------,,,+++)))***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******,,,,,,+++***)))((('''&&&)))***+++,,,,,,+++***)))((()))***++++++++++++++++++++++++*********))))))'''((()))***,,,---...///)))+++***(((&&&&&&***---///---+++))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))'''&&&%%%&&&(((******)))((((((((((((((('''''''''%%%&&&&&&'''((()))******)))(((((((((''''''''''''((((((((((((((()))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''''',,,+++)))&&&$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000---///111333444333222111222222222111111111000000222222222222222222222222444444333222222333333333666666666666777777777777666777888999:::;;;;;;;;;;;;???@@@@@@??????>>>===@@@AAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEGGGHHHHHHGGGEEECCC@@@???>>>>>>>>>::::::999999888777777666999::::::;;;;;;::::::999999999888777555333222111222111111000///......---+++---...---,,,***+++++++++***((('''''')))***+++---+++(((((()))******)))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((())))))******)))'''%%%&&&)))***(((&&&((('''%%%%%%&&&(((+++---''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%(((((())))))))))))((((((++++++***)))((('''&&&&&&+++***)))(((((((((******++++++************++++++)))************+++++++++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************++++++***)))((('''&&&&&&---,,,+++*********+++,,,((()))***++++++***)))((()))******)))'''(((***,,,+++++++++***************,,,+++***))))))***+++,,,((()))))))))))))))((((((******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++************++++++++++++************++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---+++***+++,,,...------,,,+++++++++******))))))************************)))))))))))))))*********))))))))))))))))))))))))***(((%%%""""""$$$'''))),,,+++)))((('''((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((()))******))))))((((((''''''''''''''''''(((***+++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""""""""###%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''((()))))))))((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************************+++++++++,,,,,,,,,---...///000111111///000222444444444333222333222222222222111111111222222222222222222222222444444333333222333333444555666666666777777888888999999:::;;;<<<<<<<<<;;;<<<>>>???????????????>>>@@@AAABBBCCCDDDEEEFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFDDDAAA@@@?????????:::::::::999888777777777888888999999999999888888888888888777666444333222111111000000///......------...000///...,,,,,,---,,,+++)))(((((()))***++++++(((&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''''''''((((((((()))))))))))))))))))))'''&&&'''))))))(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((*********)))*********+++)))))))))(((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))******)))((('''))))))))))))************+++++++++***))))))((((((---,,,+++)))))))))******))))))************))))))+++++++++)))'''''')))************++++++******)))))))))((('''&&&&&&&&&&&&((())))))************************+++++++++,,,,,,++++++++++++******))))))+++******************++++++++++++******++++++++++++,,,,,,---------------***************************))))))(((((())))))***+++***))))))+++,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))))))))))),,,***(((&&&%%%%%%'''(((&&&'''((()))***++++++,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((('''''''''(((((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''(((((((((''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***************)))))))))*********+++++++++,,,,,,------...///000111222222000111222444555444444333333333333333222222222222222222222222222222222222444333333333333333444444555555666666777888999999;;;<<<<<<=========<<<<<<======>>>???????????????AAAAAABBBCCCDDDEEEFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGEEECCCBBB@@@@@@@@@;;;::::::999999888888777777777888888888888777777777777777777666555444333111000000//////.........---...//////---,,,,,,------,,,+++)))))))))***+++***(((&&&&&&'''((('''&&&'''(((((())))))(((((('''(((((((((''''''(((((()))************)))))))))))))))'''&&&'''((()))((('''$$$%%%'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******((()))+++,,,,,,,,,,,,+++******))))))))))))******'''((((((((())))))))))))************************(((((()))******))))))((()))))))))*********++++++++++++++++++++++++++++++...---,,,+++*********************))))))*********,,,---,,,***((('''((()))((()))***++++++***))))))((((((((('''&&&%%%$$$###))))))******+++++++++,,,************++++++++++++++++++++++++************+++******))))))******+++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++))))))(((((((((((())))))***((('''((()))+++***************)))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))...---+++)))((('''''''''$$$&&&)))+++,,,,,,+++***))))))))))))))))))))))))***))))))((((((''''''&&&''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***)))((('''((((((''''''''''''((((((&&&&&&''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++***************++++++,,,,,,,,,---------,,,,,,---...///000111111///000111333333333333333444444444333333333222222111222222222222222333333444333333333333444444555444555555777888999::::::<<<============<<<<<<;;;===;;;<<>>;;;;;;::::::999999999999666777777888888777777666555666666666666555555444000000/////////.........***,,,------+++******+++...---,,,+++*********+++,,,***))))))******)))((())))))************)))))))))(((((((((((())))))***++++++******))))))((((((((((((''''''((((((((('''((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))'''))),,,...///...---,,,---,,,,,,,,,,,,,,,,,,---((((((((()))))))))******************************((()))))))))************))))))*********+++++++++************++++++,,,,,,//////...---,,,+++++++++,,,+++))))))))))))+++,,,+++,,,,,,+++)))((()))***''')))***+++,,,+++***))))))***++++++***)))'''&&&++++++******************************+++++++++,,,++++++++++++++++++++++++++++++************++++++************************((()))******++++++******+++++++++++++++++++++++++++******))))))******+++***)))'''(((***++++++***))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))(((''')))******+++***)))((('''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))''''''(((((())))))******)))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))************+++------,,,,,,,,,+++++++++---------............///***++++++,,,---...///000...///000000111222222222444444444333333333222222111111111222222333333333444333333333444444555666444555666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::===999:::@@@CCCAAA???@@@CCCDDDDDDEEEEEEFFFFFFFFFIIIHHHFFFDDDCCCDDDEEEFFFKKKJJJHHHEEEBBB???===;;;;;;;;;;;;:::::::::::::::777777888888888888777777444444555555555555444444////////////............***,,,---,,,+++)))******---,,,,,,++++++*********+++***))))))******)))'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******+++*********))))))(((((('''(((((((((''''''((((((+++***(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((('''))),,,///000///---+++---,,,,,,,,,,,,,,,,,,---)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++(((((()))******+++++++++---------,,,++++++***))),,,+++***))))))***+++,,,((()))++++++******+++,,,((()))***+++,,,,,,+++***)))***+++---------,,,+++------+++***)))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,)))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++,,,***))))))+++,,,,,,+++)))))))))))))))*********************************(((((())))))*********+++))))))))))))))))))))))))'''((()))*********)))(((,,,+++)))((((((((()))***(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))***''''''(((((())))))******))))))******)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$'''))))))&&&$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((())))))))))))***.........---,,,,,,++++++---------.........//////******+++,,,---......///......//////000111111222333333333333222222222222111111111222222333333444333333333333444555666777666666777777888999::::::999::::::;;;;;;;;;::::::<<<777999BBBGGGBBB>>>???CCCCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFEEEEEEDDDDDDEEEHHHHHHFFFDDDBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777333333333444333333222222........................,,,---......,,,++++++,,,***+++++++++++++++++++++)))((('''((())))))'''%%%''''''((((((((((((''''''''''''''''''((()))******))))))))))))(((((((((((('''((()))((('''&&&''')))***(((&&&$$$$$$&&&)))***''''''''''''((((((((((((************************))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((***,,,...///...,,,+++******))))))))))))******************++++++++++++)))))))))))))))))))))))))))))))))))))))***,,,,,,*********++++++++++++,,,((()))))))))******++++++))))))*********)))((((((++++++************++++++&&&(((+++,,,++++++,,,...******++++++,,,---------((()))***+++------------///...,,,***))))))******,,,,,,,,,,,,------------............////////////...------,,,,,,------...***+++,,,------,,,+++***,,,,,,---............---++++++++++++++++++++++++******))))))))))))******---,,,***+++,,,...------***************+++++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''((())))))******))))))(((''''''(((***---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((()))*********((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$###"""!!!"""###%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###'''***)))&&&$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((()))))))))******......---,,,,,,+++******,,,,,,,,,,,,------------***++++++,,,---...//////////////////000111222333333222222222222111111111000111111222333333444444333333333444444555666777777777777888888999999999888999:::;;;;;;;;;;;;;;;:::444888DDDJJJCCC===>>>@@@@@@@@@AAAAAAAAAAAAAAAEEEFFFFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;;;;<<<<<<<<<555666666777777666666555222222222222222111000///........................+++---......,,,++++++,,,(((((()))***++++++++++++(((((('''((())))))'''$$$))))))************))))))&&&&&&&&&&&&'''((()))***'''''''''''''''(((((((((&&&((())))))'''&&&''')))''''''&&&&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***,,,------,,,+++***)))))))))(((((()))))))))))))))))))))************************************)))))))))))))))+++,,,---*********+++++++++,,,,,,******++++++++++++++++++((()))***+++++++++***)))***++++++,,,,,,++++++***'''***,,,---,,,++++++,,,---,,,++++++,,,---///111++++++++++++,,,---......///...---,,,,,,---...///---------.........////////////000000000111111111//////............//////---...000111111000...---------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,***+++---......---***+++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((('''(((*********)))'''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$###"""!!!"""###%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###'''+++***&&&$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((())))))))))))*********------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000000000111222333444222222222111111111000000000000111222333333444444333333333444555666777777888888888888888888999999888999:::;;;<<<<<<<<<<<<999333888FFFLLLDDD======>>>>>>>>>>>>>>>>>>?????????@@@BBBDDDDDDBBBAAA???<<<===???@@@AAA@@@@@@???;;;;;;<<<<<<<<<<<<<<<<<<444555555555555555555444222222222111111000......---.....................)))+++,,,,,,***))))))***&&&'''(((***++++++++++++***))))))***++++++(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))%%%&&&&&&&&&''''''((((((&&&(((***)))&&&%%%''')))&&&''')))***+++++++++***''''''''''''((((((((()))))))))))))))))))))))))))++++++************++++++(((((())))))))))))((((((&&&&&&'''((()))***++++++***+++,,,,,,,,,+++***)))++++++************++++++(((((((((((())))))))))))++++++++++++++++++++++++***))))))((()))+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---***+++,,,------,,,+++***)))+++------,,,*********///---,,,++++++...111333000///...---,,,---...//////...------...000333555.........////////////000000000111111222222222333000000////////////000000///111222333333222111///+++,,,------......------...........................------,,,,,,------...---+++***+++,,,...------+++++++++,,,,,,---------************************************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((()))+++++++++***(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))******************))))))((((((''''''&&&((()))***+++)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! !!!&&&)))***))))))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((*********)))))))))))))))+++++++++***++++++,,,,,,&&&'''((()))+++,,,.........///000///,,,+++***+++++++++*********+++,,,---,,,,,,,,,++++++*********......///000000000000000111111111111111111111111444444333333333333222222333333333333333444555666888888888888888888888888999999:::::::::999999888999888777:::???AAA???===<<<<<<<<<<<<============<<<===>>>@@@BBBDDDEEEFFF>>>;;;999;;;@@@BBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<777777777777666666666666222222111111000/////////111000///---++++++---//////...------,,,,,,,,,---,,,,,,++++++***)))((((((+++*********))))))((((((''''''((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******((((((((()))++++++(((&&&))))))))))))(((((((((((('''((()))((('''''')))+++''''''''''''((()))+++,,,,,,)))&&&%%%'''((('''&&&)))&&&###$$$&&&(((&&&$$$************))))))))))))++++++++++++,,,---......))))))))))))))))))))))))***+++,,,------,,,+++***'''((()))***+++,,,------)))***,,,.........,,,+++***************+++++++++------,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,,,,------------------.../////////...,,,+++***+++,,,---.../////////------///000111111111111333333222111000000000000111111000111222333444555222333444555555666555555666444222222444444444333333333222222111111111111222111111111111111222222/////////////////////.........////////////////////////.........///000000///...---,,,++++++++++++***))))))***,,,---,,,+++'''((())))))(((&&&%%%$$$******)))))))))******+++******))))))))))))*********)))***+++,,,+++(((%%%******++++++++++++******((((((''''''''''''((((((''''''(((((())))))******&&&((()))++++++)))(((&&&)))'''''')))++++++(((%%%)))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&)))))))))***+++,,,---...+++*********************...///000///---++++++,,,---------------......///.........------,,,,,,,,,......///000000000000///111111111111111111111111333333333333333333333333444333333333333444555666888888888888888888888888888999999999999999888888777666666888:::<<<<<<;;;<<<<<<<<<=========>>>>>>===>>>???@@@AAACCCDDDDDDCCC???<<<<<<>>>>>>;;;777<<<<<<<<<<<<<<<;;;;;;;;;888777777777666666555555222222111111000/////////000000///,,,******,,,...++++++***))))))))))))))),,,,,,++++++******))))))******))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))*********))))))))))))******)))((('''((())))))(((&&&))))))))))))((((((((((((%%%&&&((((((((()))+++---,,,+++)))((('''((()))***///,,,)))(((((()))'''&&&%%%$$$###$$$&&&(((((((((************************,,,,,,++++++,,,,,,---...******************************++++++++++++******,,,++++++******)))))))))+++,,,---......---+++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,------------.....................//////...------+++,,,---...000000111111///000111333444444555555777666555444444444444444666666777777888999999:::777888999:::;;;<<<======<<<:::999999:::;;;:::999::::::999999888888777777777777666666666777777888555555555444444444333333333333333222222222111111111000////////////000000111000///...------------...---++++++---------,,,,,,,,,---,,,,,,+++******+++******))))))******++++++******))))))******+++*********+++,,,,,,)))'''******++++++++++++******))))))(((((((((((())))))'''((((((((()))))))))***'''((()))******)))((('''***((('''(((***+++)))&&&)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((()))***,,,......,,,+++++++++***)))))))))---...///...,,,+++,,,---------------......//////......------------,,,,,,---...//////000/////////111111111111111111111111222222222333333333333333444444333333333444555555777777777777777777777777777888888999999888888888444555555555444555888:::============>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBFFFBBB???>>>>>>===:::666<<<<<<<<<<<<<<<;;;;;;:::888888777666666555444444222111111000000//////............,,,***)))+++------,,,,,,++++++++++++,,,+++++++++++++++++++++******)))((('''((()))***+++))))))(((((('''''''''&&&((())))))))))))************))))))(((((())))))******)))'''''''''((('''&&&(((((((((((())))))))))))((()))***)))((((((***+++...,,,)))((('''(((***,,,111///,,,******)))(((&&&%%%%%%&&&&&&%%%%%%'''))))))))))))******+++,,,,,,...------,,,,,,,,,,,,,,,*********************************))))))*********,,,,,,++++++***)))((((((------......---,,,***)))+++,,,,,,,,,------------------,,,,,,,,,------...******+++,,,---------------------.........////////////.........//////000...///000222444555555555444555777888:::;;;<<<<<<======<<<;;;;;;;;;<<<<<<>>>???@@@BBBBBBBBBBBBAAA??????AAABBBDDDFFFGGGGGGEEECCCBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>?????????=========<<<<<<<<<;;;;;;::::::999888777777666555444444333222111111111111444333222111000000000000333000---,,,---......---,,,++++++*********++++++++++++***************+++++++++************+++++++++***)))***+++,,,+++*********++++++++++++************))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((+++)))'''((()))***)))((()))))))))))))))))))))))))))))))))(((((())))))***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((()))))))))******((((((((())))))+++,,,---))))))*********+++++++++,,,------,,,+++***+++---++++++,,,---------------++++++++++++++++++++++++------...////////////...111111111111111111111111111111222222333333333444444444333333333444444555666666666666666666666666666666777888888888777777444666666555222333777;;;=========>>>>>>>>>??????????????????????????????CCCAAA??????@@@@@@>>><<<<<<<<<=========<<<;;;::::::999888777555444333222111111111000//////......---------+++))))))***+++------,,,,,,,,,,,,,,,---*********+++++++++++++++)))(((''''''''')))+++,,,)))))))))(((''''''&&&&&&((((((((((((((()))))))))))))))(((((((((((())))))+++)))&&&%%%&&&''''''&&&(((((((((((())))))))))))//////...,,,)))''''''(((***((('''&&&''')))---//////...,,,+++******)))((()))+++,,,)))%%%###%%%'''(((((()))***+++,,,---...//////...,,,,,,+++++++++************************+++***)))(((((()))***+++))))))*********+++++++++,,,------......---,,,+++++++++,,,,,,---...........................///000------...///////////////---------...//////000000222111000000000111333444444555777999:::<<<<<<===<<<===???AAACCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGJJJKKKLLLKKKIIIHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLJJJKKKLLLNNNMMMLLLNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???======<<<;;;:::999888777777777777888777666555444444444444777333///------.........+++***)))(((((()))***+++++++++***)))))))))************))))))))))))*********)))'''(((***+++++++++******++++++++++++******+++******************+++(((((((((((())))))))))))))))))(((((((((((())))))+++***((('''((()))******((((((((((((((((((((((((***))))))))))))******+++***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&((()))***+++,,,******)))((((((((())))))))))))*********+++++++++******+++***))))))+++---+++,,,---.........------++++++++++++++++++++++++,,,,,,---...............000000000000000000000000000000111111222333444444555444444333333333444444555555555555555555555555444555666666777777777666666888888666444555999===============>>>>>>>>>>>>??????>>>>>>>>>===============<<<===>>>??????>>>;;;<<<>>>??????>>><<<;;;<<<;;;:::888666444222222111111000000///.........,,,------+++)))((()))+++)))((((((((((((((())))))************************((((((''''''''')))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))+++)))&&&&&&'''((((((''''''((((((((()))))))))***000000///---***(((((()))((('''%%%%%%&&&(((+++---******+++******)))))))))+++---...+++'''%%%''')))((()))***+++,,,---...///000///...---,,,+++++++++************************+++***)))(((((()))***+++)))))))))***++++++,,,,,,***+++,,,---......//////++++++,,,,,,---...//////...............///000000000000000111111000000/////////000111222222333333666666555555666888999;;;===>>>@@@BBBCCCDDDEEEEEEDDDFFFGGGJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQMMMOOOQQQRRRRRRQQQPPPOOOQQQPPPPPPOOOOOOPPPQQQRRRSSSRRRPPPQQQSSSTTTTTTSSSTTTTTTUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCBBB@@@@@@?????????===<<<;;;::::::999999::::::777222//////000000///000///---,,,,,,---...///,,,+++******)))))))))***)))))))))(((((())))))))))))((('''''')))***+++*********++++++++++++******++++++************++++++))))))))))))(((((((((((())))))(((((((((((())))))+++***)))(((((((((***+++(((((((((((((((((((((((()))))))))))))))***++++++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""###$$$%%%'''(((******+++***)))((('''''''''''',,,+++++++++***))))))))))))******)))((())),,,...---...000111111111000///,,,,,,------------......+++,,,------......------000000000000000000000000//////000111222333444555555555444333333333444444444444444444444444444444333333444555666666666666666777777777777888:::<<<<<<<<<<<<<<<============>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::999;;;<<<>>>@@@AAA@@@???>>>>>>===<<<999777444333222111000000//////......---,,,------,,,***))))))***))))))((((((((()))******)))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%)))((((((''''''(((((()))***)))'''''')))***)))(((''''''(((((())))))*********+++,,,+++******,,,...)))((('''&&&&&&&&&''''''&&&(((******)))((()))***)))*********))))))+++---)))******,,,---...//////000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********+++++++++*********************+++---...///000111,,,,,,---...///000000111///......//////000111222333333444444555444444444666666777888999:::;;;;;;>>>>>>>>>???@@@BBBCCCDDDGGGGGGIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSTTTSSSSSSSSSTTTTTTVVVWWWXXXTTTUUUVVVVVVWWWVVVUUUTTTVVVUUUTTTRRRRRRSSSTTTTTTWWWVVVUUUUUUWWWYYYYYYXXXXXXXXXYYYXXXVVVSSSPPPNNNKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA???<<<888666666666555444333222111000////////////......---,,,++++++++++++******))))))))))))*********)))((()))***+++***)))******++++++++++++******++++++************++++++))))))))))))(((((((((((((((((())))))))))))(((((()))***+++***)))(((***,,,))))))))))))))))))))))))(((((((((((()))******+++***))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""%%%'''&&&"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''((())))))((('''''''''((((((+++************************++++++***)))+++...000...///000222222111000///,,,,,,,,,------.........++++++,,,------------,,,000000000000000000000000......///111222444555555666555444333333333333333333333333333333333333333222222333555555666666666444444444555888::::::999;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<::::::;;;:::999999999999:::<<>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGIIIKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTUUUWWWXXXZZZXXXWWWXXXZZZ\\\\\\[[[ZZZ[[[[[[ZZZXXXUUUQQQOOOHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTPPPOOOOOONNNNNNNNNOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFDDDAAA@@@??????===<<<777777666555444333111000222111000//////.........,,,++++++++++++++++++,,,+++++++++,,,------***(((******++++++++++++************))))))))))))*********)))))))))(((((((((''''''((()))******)))((('''(((***,,,,,,***))))))+++))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###&&&(((&&&""" """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''((()))***&&&'''((()))+++---......,,,,,,,,,++++++,,,000222,,,---///000111000...---*********++++++,,,,,,,,,++++++,,,------------,,,000000000000000000000000---...///000222444555555666555444333333333333333333333333333333333333333111222333444555555555555222111000444888:::888666:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<<<<===>>>:::<<<@@@CCCEEEEEEDDDCCCBBBAAA???<<<999666333222000000000///......------,,,...///...,,,******+++''''''&&&''''''((())))))))))))((('''&&&%%%%%%$$$&&&(((***+++***(((%%%###%%%%%%&&&'''((()))******))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((+++---...,,,***&&&''''''((()))******+++%%%&&&'''&&&%%%&&&''')))$$$&&&(((***++++++******(((+++---,,,)))&&&&&&(((+++(((%%%&&&(((***(((&&&+++,,,,,,------.........//////...------------...++++++++++++++++++++++++***+++,,,------,,,+++***%%%&&&''')))+++---//////......---------......///000111111333444555666666;;;;;;;;;;;;<<<===>>>???===???AAADDDGGGIIIKKKLLLGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSTTTUUUUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[]]]\\\\\\[[[[[[[[[\\\\\\WWWVVVUUUUUUVVVXXXZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^]]][[[\\\\\\\\\YYYVVVRRROOOFFFEEEDDDCCCBBBAAAAAAAAA???@@@BBBDDDGGGIIIKKKLLLNNNOOOPPPRRRTTTVVVWWWXXXRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNKKKIIIHHHGGGGGGFFFDDDBBB????????????===:::888666555444333222111111111111...------,,,,,,------...---------///000...+++(((******++++++++++++************))))))))))))************))))))((((((((('''&&&((()))++++++)))(((&&&'''***------+++))))))+++))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((())))))******++++++%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))''')))+++,,,++++++,,,...000000111111111111000000//////.........---------++++++,,,------......///...------------...//////111000//////000222444555888777555444333333444555000000111222333333444444222222222111222222333444777777777777666666666666999999999999999888777666888888888888888888888888888999999::::::999999999;;;<<<>>>@@@AAABBBAAAAAAEEEDDDBBB>>>;;;777444222///............------------,,,***)))'''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&(((***++++++******)))(((((((((((())))))+++***)))(((&&&$$$######))))))))))))******************))))))******+++,,,,,,---...///000000000000*********)))))))))))))))+++,,,,,,------+++***))))))******+++,,,---///000++++++,,,,,,---.........111000/////////000111222777666555666:::>>>@@@AAACCCDDDFFFGGGHHHIIIJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTXXXXXXWWWVVVUUUUUUUUUUUUVVVTTTQQQNNNMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMOOOQQQRRRRRRTTTVVVYYYYYYZZZ[[[\\\]]]^^^______ZZZYYYXXXXXXYYY[[[]]]^^^```___^^^]]]^^^```bbbddd```___^^^]]][[[WWWRRRNNNIIIHHHGGGEEECCCBBBAAAAAA>>>???BBBFFFIIIMMMOOOPPPUUUSSSQQQPPPPPPQQQSSSTTTQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQOOONNNLLLKKKKKKKKKMMMJJJFFFDDDCCCAAA???======;;;999888999999999888444333111111222222111///++++++,,,,,,,,,,,,++++++---+++))))))******)))(((******+++,,,,,,+++)))(((************************'''((()))******)))((('''******))))))******+++,,,)))((('''(((***++++++******)))'''&&&'''(((***+++***+++++++++++++++******%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''')))+++,,,++++++,,,---000111111222222111111000.........---------,,,,,,++++++,,,------......///...------------...//////111000//////000111333555666555444333333333444555111111111222222333333444000000000111222333555555666777777777777777777777888888999999999999999888888888888888888888888888999999:::::::::999888888999:::<<<>>>@@@@@@@@@@@@BBBAAA???===999666333111///............---------,,,+++***)))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((())))))((())))))))))))))))))(((((('''''''''(((((()))))))))(((((()))))))))************))))))))))))***++++++...//////......---,,,+++)))))))))******+++++++++***+++,,,---------,,,+++************+++,,,---...---------------.........111111111111222444555777===<<<<<<===AAADDDFFFFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVXXXWWWVVVUUUSSSRRRRRRRRRNNNMMMJJJGGGFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLGGGIIIJJJKKKLLLOOORRRUUUXXXXXXYYYZZZ\\\]]]^^^^^^\\\[[[ZZZYYYZZZ[[[]]]___```___^^^^^^^^^```bbbcccaaaaaa```___^^^ZZZUUUQQQKKKIIIGGGEEEDDDCCCCCCCCCAAABBBDDDGGGJJJNNNQQQSSSWWWVVVTTTSSSSSSSSSTTTTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSUUUTTTSSSRRRQQQPPPQQQQQQOOOMMMJJJIIIIIIHHHFFFEEEDDDBBB???>>>>>>>>>>>>===:::888666555555444222111......///......---,,,+++...,,,******+++,,,+++***+++,,,,,,---,,,,,,******************************(((((()))******)))((((((******))))))******+++,,,***)))((()))***+++***)))'''(((((()))))))))))))))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&''''''((()))((((((((('''''''''((()))*********))))))))))))))))))))))))((()))+++,,,++++++,,,---000111111222222111111000---------,,,,,,,,,++++++++++++,,,------......///......------......///000111000//////000111333444333333222222222333444555222222222222222222222222......///000222444666777666666666777888888888999666777888999::::::::::::999999999999999999999999:::::::::::::::999888777888999:::<<<>>>>>>?????????>>>===;;;888555222111///............---------++++++*********++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''''''''&&&'''((((((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((''''''((()))*********)))(((&&&'''''')))***++++++,,,(((((((((((())))))))))))******))))))******+++,,,---......------,,,+++***))))))***+++,,,---......******+++,,,------------,,,,,,+++,,,,,,---......///////////////000000000444444555777999<<<>>>???EEEDDDDDDFFFJJJLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJFFFDDDBBB@@@??????@@@AAABBBBBBBBBCCCCCCDDDDDDDDD@@@AAACCCDDDEEEIIINNNRRRVVVWWWXXXYYYZZZ\\\]]]]]]^^^]]]\\\[[[[[[\\\^^^___aaa```___^^^______aaabbbcccbbbbbbaaaaaa^^^ZZZWWWOOOMMMJJJGGGEEEEEEEEEFFFEEEEEEFFFHHHKKKOOOSSSUUUXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRUUUTTTSSSSSSSSSTTTUUUVVVSSSQQQPPPOOOPPPPPPNNNMMMKKKIIIFFFEEEEEEEEEDDDCCCBBB@@@>>><<<<<<:::888666555444444333111000...---...,,,+++***+++,,,+++***---------------,,,++++++************************((())))))******))))))(((******))))))******+++,,,+++***((()))******)))(((&&&''')))++++++***)))'''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,+++***+++,,,//////000000000000//////,,,,,,,,,+++++++++******++++++,,,------......///...............//////000000000000///000111222333000111111222222333444444333333222222222222222222......///000222444666777666666777777888999::::::888888999:::;;;;;;::::::999999999999999999999999::::::::::::999888777777888888:::;;;===>>>???@@@>>>===<<<:::888555333222///............---------,,,++++++************+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))(((&&&(((***++++++***)))(((*********))))))(((((('''''''''((((((((()))))))))+++++++++++++++,,,,,,---***+++,,,------.........++++++,,,,,,---......///***++++++,,,,,,,,,,,,,,,///.........///000111222222222333444555666777777;;;<<<>>>AAADDDGGGIIIKKKKKKKKKKKKMMMPPPQQQPPPOOOPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQPPPOOONNNLLLLLLGGGFFFEEECCCBBBAAAAAAAAA>>>===;;;::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>???AAABBBDDDHHHNNNRRRWWWWWWXXXYYY[[[\\\]]]^^^```___]]]\\\\\\^^^___```bbbaaa````````````aaaaaadddcccbbbccccccaaa^^^[[[UUUSSSOOOKKKHHHGGGGGGGGGHHHGGGFFFGGGIIIMMMQQQTTTWWWXXXYYYXXXWWWUUUSSSQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPNNNMMMMMMNNNOOOPPPQQQPPPPPPPPPQQQSSSUUUWWWVVVUUUSSSSSSTTTTTTRRRPPPNNNLLLIIIHHHIIIJJJJJJIIIIIIGGGEEEDDDDDDCCCAAA???<<<<<<;;;999777555333111///---+++++++++,,,+++***.........------,,,++++++************************))))))))))))))))))))))))******))))))******+++,,,,,,***))))))******(((''''''((()))***+++***))))))***)))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###%%%&&&'''((((((###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***)))***+++------............------,,,,,,+++++++++*********++++++,,,------......//////............///000000000000000000000000111111///000111222333333444444333333222222222222222222000000111111222444555666666777777888999::::::;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999:::::::::::::::999888777999999:::<<<>>>@@@AAABBB>>>>>>===;;;999777555444///............------------,,,+++***)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))***)))(((&&&(((***+++,,,+++***(((,,,+++***)))'''&&&%%%$$$(((((((((((())))))))))))---,,,,,,,,,,,,---......+++,,,---......///.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000111222444555666888888:::<<<>>>@@@AAABBBFFFGGGJJJMMMOOORRRTTTUUURRRQQQQQQRRRSSSSSSQQQPPPOOOOOOOOONNNMMMKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCC======<<<;;;;;;;;;<<<<<<888888777777888999:::;;;999999:::;;;===>>>??????CCCDDDFFFHHHJJJMMMRRRVVVYYYZZZ[[[\\\]]]^^^^^^___aaa```^^^]]]^^^___aaabbbccccccbbbbbbaaabbbbbbbbbdddccccccccccccbbb```]]][[[YYYUUUPPPMMMJJJIIIIIIIIIHHHGGGGGGHHHKKKNNNPPPTTTUUUVVVVVVUUURRROOONNNOOOOOOPPPPPPQQQSSSTTTUUUUUUSSSQQQOOOMMMMMMLLLMMMMMMLLLLLLLLLNNNRRRUUUWWWWWWVVVUUUUUUUUUTTTQQQOOOLLLJJJHHHHHHJJJKKKLLLKKKKKKJJJIIIIIIJJJKKKJJJHHHCCCBBBAAA@@@>>>;;;999888555333111000000000///---//////...---,,,,,,++++++******************************))))))))))))************))))))******+++,,,,,,***))))))******((('''***))))))(((((()))+++,,,'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------....../////////......//////000111000000000000000000000000///000111222333444444333222222222222222222222222222222222222333555666666888888888999:::::::::;;;<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::888999999::::::999999999::::::;;;<<<>>>AAACCCDDD@@@???>>><<<:::888666444///............---------...---+++***((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++&&&''''''(((((((((((((((*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%((()))(((''''''(((***++++++++++++***)))))))))(((((('''''''''))))))))))))************------,,,,,,------...////////////......---,,,+++............------,,,,,,......---------...//////111222333555888;;;===>>>BBBCCCDDDGGGIIIKKKMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYWWWUUUSSSRRRRRRQQQOOONNNJJJIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@????????????AAAAAABBBBBBAAA@@@??????::::::999999::::::;;;<<<555666666888:::<<<===>>>???@@@AAABBBDDDEEEFFFGGGLLLNNNPPPRRRSSSUUUXXX[[[]]]]]]]]]^^^^^^^^^______```___^^^]]]^^^```bbbdddcccdddddddddddddddddddddfffdddccccccdddcccaaa___^^^\\\YYYVVVSSSPPPNNNMMMMMMLLLJJJIIIIIIJJJLLLMMMPPPPPPRRRRRRQQQOOOMMMKKKLLLMMMMMMOOOQQQSSSUUUVVVUUUTTTSSSQQQOOOMMMKKKJJJKKKJJJJJJJJJMMMPPPTTTWWWWWWVVVUUUVVVVVVTTTQQQOOOKKKIIIHHHHHHIIIKKKKKKKKKJJJIIIIIIKKKMMMNNNNNNMMMHHHHHHHHHGGGEEECCCBBBAAA@@@===;;;999888777666444111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))******+++,,,+++***((()))******)))(((+++***((('''((())),,,---)))(((((('''((()))+++,,,###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''((()))***''''''(((((())))))******))))))))))))))))))))))))(((***++++++)))((()))***,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,------......//////////////////000000111///000000000000000//////000111222444444444333333111111111222222333333444111222222333555777999:::999999::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::777888888999::::::::::::::::::;;;<<<>>>AAACCCEEE@@@@@@???===:::777555333///............---------...---,,,+++***)))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))*********+++%%%%%%&&&((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%'''***,,,++++++(((((()))***++++++,,,,,,)))))))))))))))))))))***************+++++++++++++++++++++++++++,,,---------......------,,,+++***---------------------.........//////111333555666777888:::>>>BBBFFFIIIKKKNNNOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXVVVSSSOOOLLLKKKJJJHHHFFFAAAAAAAAA@@@???>>><<<<<<:::::::::999999999888888:::;;;;;;<<<======<<<<<<;;;::::::999999999::::::999:::<<<>>>AAADDDFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSVVVYYYZZZ[[[[[[\\\]]]_________^^^^^^^^^]]]]]]^^^^^^]]]]]]^^^aaaccceeeddddddeeeffffffggggggggghhhfffeeedddeeedddbbb```\\\\\\\\\[[[YYYWWWUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSPPPQQQQQQQQQOOOMMMKKKIIIIIIHHHGGGGGGJJJNNNRRRUUUVVVVVVVVVWWWXXXWWWTTTRRRNNNLLLIIIHHHIIIJJJIIIHHHHHHGGGGGGIIILLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIFFFBBB@@@???===:::888555444222000////////////------------------------++++++***))))))***++++++******))))))******+++,,,***)))((()))***+++***)))******))))))******++++++,,,,,,+++***+++---///000"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***'''''''''((()))*********))))))))))))))))))))))))(((***++++++)))((()))))),,,------......------,,,---------,,,,,,,,,++++++++++++,,,------......//////////////////000111111///000000000000000///...111222333444555444333222000000111222333333444444000111222444666999;;;===;;;:::::::::::::::::::::999:::;;;<<<============::::::::::::::::::::::::666777888999:::;;;;;;;;;999999:::;;;===@@@CCCEEEAAA@@@>>><<<999666444222//////.........------------,,,,,,++++++,,,,,,---'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((($$$$$$&&&((()))*********''''''(((((())))))******))))))))))))))))))))))))************************)))((()))+++...000000000))))))))))))***+++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,******))))))******+++,,,))))))***+++,,,,,,,,,,,,***++++++,,,---...//////...///000111444888;;;======???BBBFFFKKKPPPUUUWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXVVVUUURRRNNNIIIEEECCCBBB@@@???;;;;;;<<<<<<<<<;;;::::::888888888777777666666666555555777888999:::::::::<<<;;;:::999888777777777>>>@@@BBBFFFIIIMMMOOOPPPQQQRRRTTTUUUWWWYYY[[[[[[XXXZZZ^^^______^^^^^^^^^``````___^^^^^^]]]\\\\\\]]]]]]\\\]]]^^^aaadddfffdddeeefffggghhhhhhhhhhhhjjjhhhfffffffffeeecccaaaZZZ[[[]]]^^^]]]\\\ZZZXXXWWWVVVUUUSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMOOOPPPPPPNNNKKKIIIFFFEEEDDDDDDFFFKKKOOORRRUUUUUUVVVXXXZZZZZZXXXVVVRRROOOLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKKKKJJJMMMNNNNNNOOOOOONNNNNNNNNLLLIIIEEEBBB@@@>>>;;;999777666444222111111111222........................,,,+++***))))))***+++,,,*********)))***++++++,,,)))((('''(((***++++++***''')))+++,,,,,,,,,***)))***)))(((((()))***---...'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$&&&''''''%%%$$$"""(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&))),,,---,,,+++***+++******+++,,,,,,---......,,,,,,------...//////000+++,,,...///000000///...////////////000000000000111111000000000000111111222222111000//////000000111000000000000000111111333333444666999<<<>>>???===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<777777888999:::;;;;;;<<<;;;::::::999:::;;;<<<===<<<;;;999777444222000/////////.........---------------,,,,,,,,,,,,++++++(((((('''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&%%%&&&''')))+++,,,+++(((&&&%%%%%%&&&'''******++++++***'''%%%###)))*********+++++++++++++++***)))(((((()))***+++,,,+++)))((((((((()))***+++************,,,---...///---++++++++++++***))))))+++......,,,+++++++++---......///000111111222444555888;;;>>>AAADDDEEELLLLLLMMMPPPUUUXXXZZZZZZ^^^^^^]]]\\\[[[[[[[[[[[[\\\ZZZWWWTTTPPPNNNLLLKKKFFFDDDBBB???===;;;;;;;;;:::999777666666777888999999888666777888999999888888999:::;;;<<<=========BBB@@@===:::999:::;;;===AAACCCFFFJJJOOOSSSVVVXXXVVVXXX[[[^^^```aaabbbbbbdddeeefffeeecccbbbcccdddfffeeebbbaaaaaa```^^^\\\\\\\\\]]]]]]^^^_________cccdddeeeggghhhhhhhhhhhhiiiiiihhhhhhfffeeecccccc___^^^^^^```bbbbbb___[[[\\\[[[YYYWWWTTTRRRPPPOOOLLLKKKJJJIIIHHHIIIJJJJJJLLLKKKJJJJJJLLLOOORRRTTTQQQRRRRRRRRRQQQNNNKKKJJJIIIDDDAAACCCDDDDDDHHHNNNNNNPPPSSSVVVXXXYYYYYYXXXUUUTTTQQQOOOMMMLLLKKKKKKGGGEEECCCAAACCCGGGKKKNNNQQQPPPOOONNNOOOPPPRRRTTTNNNMMMJJJFFFCCC@@@???>>>:::;;;;;;;;;:::888666555444222111///......///000++++++*********)))))))))+++++++++***))))))((((((,,,,,,***)))((((((((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,''''''%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((***++++++***)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))(((((((((((((((((((((++++++++++++++++++++++++&&&(((******)))(((((()))******++++++,,,------...,,,,,,,,,---......//////+++,,,------.........---000000111111111222222222111111000000000000111111222222111000000000000000111000000000111222222333444444555777999;;;===>>>;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;888888999999999999999999::::::999999999999::::::999888777555333111///............------------,,,------,,,,,,,,,+++++++++***))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((())),,,***((('''&&&'''((((((((()))+++++++++***)))'''))))))))))))************,,,+++***))))))***+++,,,...---,,,***))))))))))))******))))))***+++---...///...,,,,,,------------,,,...///...---,,,,,,---000111222333444666777777:::<<>>>>><<<;;;999:::;;;===<<<<<<<<<============>>>>>>>>>BBBAAA???======>>>???@@@BBBCCCFFFJJJOOOSSSVVVWWWVVVXXXZZZ]]]___```aaaaaacccdddffffffeeeddddddeeeeeecccaaaaaa``````^^^\\\]]]]]]]]]^^^______``````cccdddeeefffgggggggggggghhhhhhhhhhhhgggeeeddddddaaaaaaaaabbbeeedddaaa^^^______]]][[[XXXVVVUUUTTTNNNMMMLLLJJJIIIIIIIIIJJJLLLKKKJJJJJJLLLOOORRRTTTSSSTTTTTTUUUTTTRRROOONNNKKKGGGDDDFFFFFFGGGJJJOOOOOOQQQTTTVVVXXXXXXXXXXXXYYYWWWUUUSSSQQQPPPPPPPPPLLLJJJGGGEEEEEEFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKHHHEEECCC@@@???;;;;;;;;;<<<<<<;;;;;;;;;888777666444222000000///------------,,,,,,,,,+++,,,,,,,,,++++++*********++++++***)))((((((((((((************************,,,+++)))(((((()))+++,,,((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&((()))))))))(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,******++++++,,,,,,------+++++++++,,,------......------------............222222222333333333333444111111000000000000111111222222111000000000000111111111111111222333555555555555666777999:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888777777999999999999888777666555555444333222111///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***************+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))((((((((((((+++***)))(((((()))***+++&&&((()))+++,,,---,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,000///---,,,***)))))))))***)))))))))***+++,,,---...............///000000//////000///......///111555666888999<<<===???@@@AAADDDHHHMMMQQQSSSTTTUUUXXXWWWWWWXXX[[[\\\\\\[[[[[[ZZZXXXVVVTTTSSSRRRRRRNNNLLLIIIEEEAAA>>><<<;;;;;;;;;::::::;;;<<<======@@@AAABBBCCCDDDEEEEEEEEEBBBAAA???@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHKKKNNNRRRTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^```cccfffgggfffeeeeeefffdddbbbaaa``````___^^^\\\]]]^^^^^^___``````aaaaaaccccccdddeeeffffffffffffgggggggggggggggfffeeedddbbbaaabbbcccddddddbbb``````___^^^\\\[[[YYYXXXWWWSSSQQQOOOMMMLLLJJJJJJIIIKKKJJJJJJJJJLLLOOORRRSSSUUUUUUVVVWWWWWWVVVTTTSSSPPPKKKIIIKKKLLLKKKNNNSSSSSSTTTVVVXXXYYYYYYYYYXXX[[[YYYWWWUUUSSSSSSSSSSSSRRRPPPMMMJJJHHHFFFFFFFFFDDDFFFIIIKKKMMMLLLKKKJJJMMMMMMLLLKKKHHHEEEBBBAAA<<<;;;;;;;;;<<<>>>???@@@======<<<:::888555222111111111111000///.........------,,,,,,,,,,,,++++++***))))))((((((((())))))++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%&&&((()))*********)))'''&&&$$$%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$### !!!###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''(((((((((((((((************************......---+++))))))+++---******++++++,,,,,,,,,,,,******+++,,,,,,------...000000////////////000000222222222333333333444444222111111000000111111222222222111000000111111111111111222222444555777777666777777888999999::::::777888888999:::;;;;;;;;;<<<;;;:::::::::::::::::::::::::::999999999999999888888888888888888888888999::::::999888666444222222222111111000//////...------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******))))))******)))))))))***,,,,,,&&&''')))***,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++******))))))******+++,,,,,,---......///.........///111///000111111111333666999===>>>???AAADDDFFFHHHHHHIIIKKKOOOSSSVVVVVVVVVUUUUUUTTTSSSTTTUUUUUUTTTSSSSSSRRRPPPNNNLLLJJJIIIIIIFFFEEECCC@@@>>><<<;;;:::<<<<<<>>>???AAACCCDDDEEEGGGHHHJJJKKKLLLKKKJJJJJJGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFDDDDDDEEEGGGJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIKKKLLLNNNPPPQQQRRRQQQRRRTTTUUUWWWXXXYYYYYY]]]```dddffffffeeedddddddddbbb``````aaa```___]]]^^^^^^______```aaaaaaaaaddddddeeeeeefffeeeeeeeeedddeeeeeeeeeeeeeeedddddd______``````aaaaaa___^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWUUUSSSQQQOOOLLLKKKJJJIIIIIIIIIIIIKKKMMMPPPQQQTTTUUUVVVWWWWWWWWWVVVVVVTTTQQQOOORRRRRRQQQSSSWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZXXXVVVUUUSSSSSSSSSSSSVVVUUUSSSPPPLLLIIIGGGFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKKKKKKKIIIFFFCCCAAA===<<<:::999:::<<>>>>>============>>>>>>AAABBBDDDFFFHHHJJJKKKLLLNNNOOOOOOPPPOOONNNLLLKKKHHHFFFEEEFFFHHHJJJJJJJJJIIIHHHHHHIIILLLOOOSSSUUUVVVVVVVVVVVVTTTQQQNNNLLLNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUUUUZZZ]]]bbbddddddccccccccccccbbb``````aaaaaa```___^^^^^^______```aaaaaaaaaeeeeeefffffffffeeeddddddbbbbbbbbbccccccbbbaaaaaa]]]^^^______^^^^^^^^^^^^ZZZZZZYYYYYYYYYYYYXXXXXXYYYXXXWWWUUURRRPPPNNNMMMJJJIIIIIIIIIJJJLLLMMMNNNQQQRRRRRRSSSTTTUUUUUUUUUVVVTTTTTTWWWXXXWWWXXX\\\\\\\\\]]]]]]^^^^^^^^^^^^ZZZYYYWWWVVVUUUUUUUUUVVVXXXWWWVVVTTTQQQNNNLLLKKKFFFEEEEEEDDDEEEFFFGGGHHHGGGHHHIIIIIIHHHFFFCCCBBB>>><<<999777666888:::<<<===???AAACCCDDDBBB@@@>>>===<<<999777444111///...---------,,,++++++*********))))))))))))******+++''''''''''''''''''''''''+++******************+++######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%(((*********+++++++++++++++++++++++++++,,,------......+++,,,...000000000//////000000000000111111111111222222111111111111222222222111111111111222333333333333333333444555777777666777888::::::999888888666666777888999999::::::999888888888999999:::;;;888888888888999999999999666777888999:::;;;<<<<<<;;;;;;:::888777555333222111111111111000000000000------------,,,,,,,,,,,,++++++++++++***************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))***+++))))))******++++++++++++(((((((((((((((((())))))''''''((((((((()))))))))((()))************)))((('''''')))+++,,,---------***+++,,,---...............000222111///...111444666888;;;>>>@@@DDDHHHKKKNNNNNNOOOPPPQQQQQQRRRRRRUUUUUUUUUUUUSSSPPPMMMKKKHHHFFFEEEEEEFFFFFFEEECCC@@@???>>>>>>============:::;;;<<<===???AAACCCDDDGGGHHHJJJLLLNNNOOOOOOOOOQQQQQQQQQPPPOOONNNMMMLLLEEEDDDCCCDDDGGGIIIIIIHHHKKKLLLMMMOOORRRVVVZZZ\\\]]]]]]\\\[[[XXXUUURRRPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUZZZ]]]```bbbbbbaaaaaabbbaaa```______aaaaaa```___]]]^^^^^^___``````aaaaaaeeeeeeeeeeeedddccccccbbb_______________^^^]]]\\\\\\^^^^^^^^^\\\\\\]]]^^^YYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXVVVTTTRRRQQQLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQUUUSSSTTTYYYZZZYYYZZZ]]]^^^^^^^^^^^^______``````]]]\\\ZZZYYYYYYYYYZZZZZZYYYYYYXXXVVVUUUSSSRRRQQQIIIHHHEEECCCBBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDCCC>>><<<999777666666777999999<<<@@@CCCFFFFFFFFFEEEBBBAAA???===:::777555444222222111///...---,,,+++,,,++++++*********++++++))))))))))))))))))))))))************************######%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))***++++++***))))))+++---++++++******************,,,,,,,,,---......//////***---000333555444222111000000000000111111111222333222222111111222222333222111111111222222333444444333333333444444555666555777888:::::::::888888666777777777888888999999777777777777888:::;;;<<<888888888999999:::::::::999999::::::;;;;;;;;;<<<:::999777666444333222222111111000000////////////.........------------,,,++++++++++++************)))))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&(((((())))))******************))))))(((((())))))***+++(((((()))))))))*********)))***++++++++++++***)))((()))+++,,,---...------+++,,,---////////////......222555555444555999===???AAAEEEHHHJJJLLLOOOQQQTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPNNNKKKHHHEEEDDD@@@???>>>>>>@@@@@@???>>><<<;;;;;;;;;<<<===>>>>>>===>>>???BBBEEEHHHJJJLLLPPPQQQRRRSSSSSSSSSSSSRRRPPPOOONNNNNNMMMMMMMMMMMMGGGEEEEEEFFFHHHJJJJJJJJJNNNPPPRRRUUUXXX[[[]]]^^^______]]]\\\YYYWWWUUUSSSPPPQQQQQQRRRSSSSSSTTTTTTVVVUUUUUUUUUUUUVVVXXXYYY\\\^^^```aaa``````aaabbb___]]]]]]]]]______^^^]]]]]]]]]]]]^^^______``````ccccccccccccbbbaaa```___\\\\\\\\\\\\[[[ZZZXXXXXXYYY[[[\\\[[[YYYXXXZZZ\\\XXXYYYYYYZZZ[[[\\\]]]]]]YYYZZZZZZZZZYYYWWWVVVUUUQQQPPPPPPOOONNNMMMMMMMMMKKKKKKKKKKKKLLLMMMMMMNNNPPPOOORRRWWWZZZXXXYYY\\\]]]]]]]]]^^^___```aaaaaa___^^^]]]\\\[[[\\\]]]^^^[[[ZZZYYYXXXWWWVVVVVVVVVNNNMMMKKKIIIFFFDDDCCCBBBDDDDDDEEEEEEEEEEEEEEEEEE???>>>;;;999888888999999888:::>>>BBBEEEGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@???:::999888666444222000///......---,,,++++++++++++++++++++++++++++++++++++*********++++++*********###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&---,,,)))&&&$$$#########%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&((()))((('''((()))+++++++++******************,,,,,,---......//////000---000444888:::999777555000000111111111222222222333222222111111222222333222111111111222333333444444444333333333444444555555666888:::;;;:::999888777777777777888888888888666666666777888:::;;;<<<888888999999::::::::::::<<<<<<;;;;;;;;;;;;::::::999888555333222111111222000000000///......------//////.........---------+++++++++************)))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&$$$###$$$%%%&&&))))))*********))))))((())))))))))))***+++------++++++,,,,,,,,,---------***+++,,,------,,,+++***+++,,,---.........---,,,,,,---...000000000000//////333888999888:::@@@EEEFFFIIIMMMOOOPPPQQQSSSTTTXXXXXXWWWVVVUUUTTTTTTSSSMMMLLLIIIGGGCCCAAA???>>>;;;999999:::;;;<<<;;;:::::::::;;;<<<===???@@@AAACCCDDDEEEHHHKKKNNNQQQRRRWWWWWWXXXYYYYYYWWWVVVUUUNNNMMMLLLKKKKKKLLLNNNOOOJJJIIIHHHIIILLLNNNNNNNNNQQQSSSUUUXXX[[[\\\^^^^^^^^^^^^\\\[[[YYYXXXVVVVVVOOOOOOQQQSSSTTTVVVXXXXXXZZZZZZYYYXXXYYYZZZ[[[\\\^^^```aaaaaa``````bbbccc\\\[[[ZZZ[[[]]]^^^]]]\\\\\\\\\]]]]]]^^^______```aaaaaaaaaaaa```^^^]]]]]][[[[[[[[[ZZZYYYWWWVVVUUUUUUWWWXXXWWWUUUTTTVVVYYYVVVWWWXXXYYYZZZ[[[\\\\\\YYYZZZZZZ[[[[[[ZZZXXXWWWTTTTTTSSSRRRPPPOOONNNNNNJJJJJJIIIIIIJJJKKKKKKLLLMMMLLLOOOUUUXXXWWWXXX[[[\\\\\\\\\\\\^^^___```aaa^^^^^^\\\\\\\\\\\\]]]^^^]]]\\\ZZZXXXXXXXXXXXXYYYSSSSSSSSSQQQMMMIIIEEECCCEEEEEEDDDDDDEEEFFFGGGGGG@@@???===<<<;;;;;;<<<<<<777999===AAAEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIII@@@???===;;;888666444333000///...---,,,+++++++++++++++++++++++++++++++++******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$#########$$$######"""""""""###%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&'''((()))***""""""###$$$&&&'''((((((''''''''''''&&&%%%$$$###%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))(((((((((,,,------...///000111111///222666:::;;;:::888666000000000000000111222222000000000000000000000000333111---***)))+++...000555666666777777777777777666666666666777777777777666666666666666777777777888777666555666888:::;;;999999999999:::;;;<<<===777888888999999888888888777777777666555333222111111111111000//////......+++,,,.../////////......---,,,++++++******++++++(((((()))***+++,,,,,,------,,,***))))))***,,,---&&&''')))+++***(((%%%$$$))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++***)))+++...111///000111222444555666777<<<<<<<<<>>>AAAEEEIIILLLLLLMMMNNNPPPRRRSSSUUUUUURRRQQQPPPOOONNNLLLKKKKKKEEECCCAAA>>>;;;999888777888999:::<<<============<<>><<<;;;:::666888;;;>>>AAADDDEEEFFFJJJJJJJJJKKKKKKKKKLLLLLLHHHGGGEEEBBB???===;;;:::777666444222000///......000...+++++++++,,,,,,+++//////......---,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$######""""""###$$$%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))),,,,,,------......//////000222555777888666444222111000000000000000111111000000000000000000000000333222111000///000111111444555666666777777666666555666666666777777777777666666666777777777888888777777666555666888:::;;;;;;::::::999999999::::::::::::::::::999888777777555555666555555444333222111000000//////...------+++,,,---.........------++++++***)))))))))))))))((((((((((((((()))))))))******)))(((((()))******'''((()))***)))(((&&&%%%))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,------------,,,---,,,+++***+++...000000111222555777999:::;;;BBBBBBCCCFFFIIILLLPPPQQQSSSRRRRRRQQQPPPOOOOOONNNMMMLLLJJJHHHFFFDDDBBBAAA???===;;;999777555444444555666888;;;===>>>??????BBBDDDGGGJJJKKKLLLNNNPPPQQQQQQRRRSSSUUUXXXZZZ\\\^^^^^^]]][[[ZZZXXXWWWWWWQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]^^^___^^^]]]]]]___```aaa^^^\\\\\\^^^^^^]]]\\\VVVVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]\\\[[[YYYXXXYYY\\\^^^^^^]]]XXXVVVUUUVVVXXXXXXVVVSSSXXXYYYYYYZZZ\\\]]]^^^___ZZZ[[[ZZZXXXUUUTTTVVVWWWWWWWWWVVVUUUSSSQQQNNNMMMNNNQQQSSSTTTSSSTTTWWWYYYUUUVVVXXXYYYYYYXXXXXXXXXWWWZZZ\\\\\\ZZZWWWWWWWWWXXXVVVSSSRRRSSSRRRQQQOOORRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[ZZZ]]]]]]\\\[[[[[[[[[\\\]]]]]]\\\ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYWWWUUUSSSPPPOOOMMMKKKHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@>>>===<<<;;;666777999;;;>>>@@@BBBCCCGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKIIIFFFCCC@@@>>>===<<<;;;888555333000///...000...,,,,,,---......---,,,,,,++++++******))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%$$$######""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------222333333444333111000///111111000000000000000111000000000000000000000000---...///000000000//////333444555555666666555555555555666666666777777777555555666777888999999:::777666666666666888999;;;<<<;;;:::999888888888888999999999999999888777777333444444555555444444444000//////...------,,,,,,,,,,,,---------,,,++++++))))))((((((((('''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******)))))))))((((((((()))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,---......///.........---,,,,,,///111222444777:::===@@@BBBBBBHHHIIIKKKNNNQQQSSSTTTUUUUUUTTTRRROOOMMMJJJHHHGGGEEEEEECCCAAA>>>;;;999777999888777555444333333222444555888;;;>>>AAABBBCCCGGGIIILLLNNNOOOPPPSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]______^^^]]][[[ZZZYYYYYYRRRSSSUUUWWWZZZ\\\^^^___[[[[[[[[[\\\]]]^^^```aaaaaaaaabbbaaa______```aaa^^^\\\ZZZZZZ[[[[[[ZZZYYYSSSSSSRRRRRRRRRRRRSSSSSSWWWWWWWWWXXXWWWVVVUUUUUUUUUSSSRRRSSSUUUVVVVVVUUUTTTTTTUUUWWWXXXWWWSSSQQQRRRSSSTTTVVVXXXYYYYYYZZZVVVWWWVVVTTTRRRQQQRRRSSSTTTTTTSSSQQQPPPOOOMMMMMMJJJKKKMMMNNNNNNQQQTTTWWWVVVWWWWWWXXXXXXXXXWWWWWWWWWYYYZZZZZZWWWUUUTTTTTTTTTRRRQQQPPPPPPPPPNNNMMMPPPOOONNNLLLKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOSSSTTTVVVWWWXXXXXXXXXWWWZZZZZZYYYYYYYYYZZZZZZ[[[]]]\\\[[[[[[\\\]]]\\\ZZZ[[[[[[[[[[[[YYYWWWUUUTTTSSSPPPMMMJJJIIIGGGDDDBBBDDDCCCBBBAAA@@@???>>>===888888888999:::===???@@@CCCDDDFFFIIIKKKMMMNNNOOOPPPOOOMMMKKKHHHFFFDDDCCCCCCAAA???;;;888444222111111///...---...//////...************))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############!!!"""%%%(((******)))((('''''''''''''''''''''(((''''''&&&%%%%%%$$$######%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++------------,,,,,,,,,,,,222222111111000000//////222111111000000000000000000000000000000000000000,,,------...///000000000222333444444555555444444555555555666666666777777555555666777888999:::;;;777666666666777888999:::;;;:::999888888777777888555555666777777777777777333444444444444333333222///......------,,,++++++,,,,,,,,,,,,++++++******((((((((((((((('''''''''++++++************************++++++++++++*********)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,---...//////,,,.../////////000333555888:::>>>BBBEEEHHHJJJKKKNNNOOOQQQSSSTTTSSSRRRRRRNNNMMMLLLIIIGGGDDDCCCBBB>>>======<<<999777555333777666555555444444444555666888:::===@@@BBBDDDDDDGGGIIILLLNNNOOOPPPRRRTTTSSSTTTUUUWWWZZZ\\\^^^_________^^^^^^]]]\\\[[[[[[UUUVVVXXXZZZ]]]```bbbccc]]]\\\\\\]]]]]]^^^___```aaabbbbbbaaa___^^^___aaa\\\[[[YYYWWWWWWVVVVVVUUURRRQQQQQQPPPOOOOOOOOOPPPOOOOOOPPPPPPPPPOOOOOOOOORRRQQQQQQQQQRRRRRRSSSSSSVVVXXXZZZ\\\\\\ZZZVVVSSSQQQSSSUUUWWWYYYYYYYYYYYYWWWXXXXXXVVVTTTRRRSSSTTTWWWVVVTTTSSSRRRRRRRRRRRRNNNNNNMMMMMMMMMOOORRRTTTXXXWWWVVVWWWWWWXXXWWWUUUUUUVVVWWWVVVSSSQQQPPPQQQQQQPPPOOOPPPQQQQQQOOONNNLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKMMMNNNNNNNNNNNNMMMOOOPPPSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ\\\[[[ZZZ[[[]]]^^^]]]\\\[[[[[[\\\\\\[[[ZZZXXXWWWWWWTTTQQQNNNLLLKKKHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@<<<;;;999999999;;;===??????AAADDDGGGIIIKKKLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEEBBB???<<<999888555333111000000000...,,,,,,,,,++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,.........---------------000000000000000000111111111111000000000000000111000000000000000000000000222111000000111333555666222333333444444444444444555555555555666666666666444555666777888999::::::666666666777777888999999999888888777777888888999666777777777777777666555555555555444333111000///.........---,,,,,,++++++,,,,,,++++++************))))))*********)))((('''((())))))***++++++,,,,,,)))***++++++++++++***)))***)))(((''''''(((***+++))))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,------///......---......///000,,,...111333444666:::<<>>@@@AAABBBBBBDDDGGGJJJKKKLLLMMMOOOPPPQQQRRRUUUWWWZZZ]]]___```^^^^^^^^^]]]]]]\\\\\\\\\XXXYYYZZZ\\\^^^```aaabbb^^^]]]]]]\\\\\\]]]]]]^^^_________^^^\\\\\\]]]^^^[[[ZZZYYYWWWUUUTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPLLLLLLMMMMMMNNNOOOPPPPPPTTTTTTUUUUUUUUUVVVXXXYYY]]]```dddfffeeebbb^^^\\\]]]___bbbdddfffeeedddccc]]]^^^^^^]]]ZZZYYYYYYYYY]]]\\\\\\[[[ZZZZZZ[[[[[[]]][[[XXXVVVVVVWWWWWWXXX[[[YYYWWWWWWYYYYYYWWWVVVRRRSSSSSSRRROOOMMMLLLMMMOOONNNNNNPPPRRRRRRPPPOOOLLLMMMMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMPPPSSSUUUVVVWWWWWWUUUUUUVVVWWWXXXYYYYYYYYYZZZYYYXXXZZZ\\\^^^]]]\\\ZZZ[[[\\\\\\\\\[[[YYYYYYYYYVVVSSSRRRQQQPPPOOOMMMIIIIIIHHHGGGEEEDDDCCCCCC===<<<:::888888999;;;<<<>>>@@@CCCFFFHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDAAA@@@:::888666444333111...,,,------------,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++---------------...............//////000111222222000000000000000111111222000000000000000000000000222111000///000222444666222333444444555555444444444444555555555666666666444444555666777888888999666666666777888888999999888777777777777777888888:::::::::999777666444333555555444333222000///...///......---,,,,,,++++++,,,,,,+++*********++++++)))***+++,,,+++***)))(((&&&&&&'''((()))***++++++((((((((((((((((((((((((***)))((('''((()))***+++))))))))))))))))))))))))''''''((()))***+++,,,---*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,...///000000///...///000222333///222666999<<>>???@@@AAAAAAAAAAAADDDGGGJJJKKKLLLLLLNNNPPPQQQRRRUUUXXX[[[]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\]]]^^^______```___^^^]]]]]]\\\\\\\\\\\\[[[[[[\\\ZZZYYYYYYZZZ[[[UUUVVVVVVVVVTTTTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQSSSTTTUUUWWWYYYZZZ\\\\\\^^^aaaccckkkooossstttrrrooommmkkkmmmooorrruuuuuutttqqqoooiiikkkkkkjjjhhhfffffffffjjjjjjjjjjjjjjjjjjjjjjjjllliiifffeeeeeeeeedddcccgggccc``````bbbbbb```^^^YYYYYYXXXUUUPPPMMMLLLMMMLLLKKKKKKMMMNNNMMMKKKIIILLLMMMOOOOOOOOOMMMKKKJJJLLLLLLKKKJJJIIIJJJJJJJJJIIIKKKNNNQQQSSSTTTUUUUUURRRSSSTTTVVVWWWXXXXXXXXXVVVUUUUUUWWWZZZ\\\\\\\\\ZZZZZZ[[[\\\\\\[[[YYYXXXYYYWWWUUUTTTUUUUUUTTTSSSNNNMMMLLLJJJIIIGGGFFFEEE===<<<:::999888888999:::===???CCCFFFHHHJJJJJJIIIGGGHHHIIIJJJKKKLLLLLLMMMJJJKKKKKKKKKJJJHHHGGGEEE@@@>>><<<:::888666222///.........---,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$(((((((((''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,------......,,,---...///000000000000////////////000111333333000000000000000000000000/////////000000111111111333333444555555555555555444444444555555555666666444444555555666666666777555666777888888999999999999888777666666666666666555555666666666555444444333333333333222111////////////......---,,,,,,,,,,,,,,,+++***+++,,,------)))***+++,,,,,,***)))'''''''''(((((()))))))))***)))((('''&&&&&&'''((()))))))))(((((()))******+++)))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---+++++++++---...000//////...///111444777999777:::>>>AAADDDGGGJJJLLLPPPQQQSSSTTTTTTSSSPPPOOOLLLLLLLLLKKKIIIFFFDDDBBB======<<<;;;;;;:::999999;;;===@@@CCCDDDDDDCCCBBB@@@@@@?????????@@@AAAAAACCCDDDEEEFFFGGGGGGHHHHHHIIILLLNNNPPPPPPQQQRRRTTTTTTUUUXXXZZZ[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^______^^^]]]\\\[[[ZZZZZZYYYYYYWWWXXXXXXXXXWWWWWWXXXZZZTTTVVVYYYZZZ[[[\\\```cccbbbbbbaaaaaa```aaaaaaaaaaaa```______```aaabbbcccdddgggjjjlllnnnpppuuuxxx~~~}}}|||}}}~~~{{{yyyyyyyyy|||}}}~~~~~~}}}{{{zzz{{{}}}~~~}}}{{{{{{wwwsssrrrtttuuusssppplllkkkhhhbbb\\\WWWUUUTTTSSSRRRQQQQQQQQQOOOKKKHHHLLLOOOTTTWWWYYYXXXVVVTTTUUUSSSOOOLLLJJJIIIJJJKKKIIIJJJLLLNNNPPPPPPPPPPPPOOOPPPRRRTTTUUUVVVVVVVVVSSSRRRSSSUUUXXXZZZ[[[ZZZZZZ[[[\\\\\\\\\ZZZYYYXXXXXXVVVTTTTTTUUUVVVUUUTTTRRRQQQPPPNNNKKKIIIGGGFFF??????>>>>>>===<<<<<<<<<<<>>777888999;;;===???@@@AAADDDFFFIIIKKKLLLLLLKKKIIIFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJKKKMMMNNNOOOOOOPPPOOOQQQSSSUUUUUUVVVWWWYYYXXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]^^^___``````\\\[[[YYYXXXWWWVVVVVVVVVUUUVVVWWWVVVVVVVVVXXXZZZ[[[___cccfffhhhlllqqquuuvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvtttssssssttttttuuuxxx{{{~~~|||xxxppphhhaaa^^^]]]cccbbb```___]]]ZZZUUUQQQPPPUUU]]]eeeiiijjjiiihhh___[[[VVVPPPMMMLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUUUUTTTQQQPPPQQQSSSWWWYYYZZZYYY[[[\\\\\\]]]\\\[[[YYYXXXXXXVVVTTTTTTUUUUUUTTTSSSUUUTTTRRRPPPMMMJJJHHHGGGCCCCCCDDDDDDCCCBBBAAA@@@;;;>>>DDDJJJNNNQQQRRRRRRNNNNNNMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKJJJHHHEEECCCFFFEEEDDDDDDDDDCCC@@@>>>777666555333222000///...%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$***)))'''((()))++++++***------,,,,,,,,,,,,++++++......---,,,---...///000...............///000000444444444444444333222111222222222111111111111111333333333333333333333333333333333333333333333333222333444444555555444444333333444444444444444444777777777777666666666666777666555444333222222222222222222111111///......222111///...---,,,,,,,,,---------,,,+++***(((((((((((())))))******++++++)))))))))))))))))))))))))))******)))'''&&&'''((())))))************))))))'''(((((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++***,,,---------,,,,,,...111444444555888<<>>;;;:::;;;<<<======???@@@BBBDDDEEEFFFNNNQQQTTTXXXYYYXXXVVVUUUPPPQQQQQQRRRRRRQQQQQQPPPUUUUUUUUUTTTTTTTTTSSSSSSYYYXXXWWWVVVVVVWWWXXXYYY]]]\\\ZZZZZZ[[[[[[[[[ZZZWWWVVVTTTTTTUUUVVVWWWWWWYYYYYYZZZ\\\___``````___dddaaa___^^^___]]]YYYVVV^^^\\\ZZZZZZ]]]```bbbccchhhkkkooosssxxx{{{wwwuuuttttttuuusssoooiiiccc___bbbccchhhpppyyy}}}}}}{{{rrrkkkbbb[[[XXXVVVSSSQQQOOOMMMJJJHHHGGGHHHJJJKKKLLLMMMOOORRRTTTVVVWWWWWWQQQNNNKKKMMMRRRVVVWWWWWWYYYXXXVVVUUUUUUUUUVVVWWW[[[ZZZXXXVVVUUUUUUVVVVVVTTTSSSQQQOOONNNLLLKKKKKKGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDFFFJJJNNNRRRUUUWWWRRRQQQOOONNNMMMLLLLLLLLLOOOOOONNNLLLIIIDDD@@@>>>AAABBBEEEGGGGGGGGGFFFEEECCCAAA>>>:::777444333222&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""!!! %%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&)))((('''''')))******))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000000000000///000000111111222222222222222111000000111111111111111111111111333333333333333333333333333333333333333333333333222222333444444444444444333333333444444444444444666666666555555555555444666555444333222222222222111111111111000///.........---,,,+++))))))))))))******++++++,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))***+++,,,+++)))))))))***)))******************)))))))))))))))************++++++++++++++++++++++++************++++++++++++******+++,,,---.........---......------...111444777888:::>>>BBBFFFJJJLLLMMMNNNPPPQQQQQQQQQOOONNNKKKKKKJJJHHHFFFCCC@@@???<<<======<<<:::;;;===???AAABBBDDDFFFIIILLLNNNOOOVVVXXXZZZ[[[[[[ZZZXXXWWWTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWZZZ\\\```eeejjjnnnpppppppppmmmjjjiiijjjiiifffccciiihhhhhhkkkooorrrttttttwwwyyy|||yyyqqqmmmooopppttt{{{~~~vvvnnnhhhbbb\\\XXXSSSQQQMMMJJJHHHHHHIIIIIIJJJKKKMMMOOORRRSSSTTTUUUSSSPPPNNNPPPSSSVVVUUUSSSVVVUUUTTTSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHJJJLLLOOOSSSUUUWWWUUUTTTRRRQQQOOONNNMMMMMMLLLLLLKKKIIIFFFBBB>>><<<>>>???AAACCCEEEEEEFFFFFFGGGFFFCCC@@@===999777666&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''((()))(((''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))((('''((()))******)))******++++++,,,---------...------------...//////000000//////////////////000000000111000000///...///000000111111222222222444444444444444444444444444444444444444444444444111222222333444333333333222333333333444444444555555555555444444444333333555444333222222222222222000111111111000///...---000///...,,,++++++++++++)))******+++,,,,,,++++++************))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++******++++++++++++******+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))***+++---...000000111....../////////222666999===???CCCGGGKKKNNNPPPQQQRRRRRRRRRRRRPPPNNNKKKJJJEEEDDDBBB@@@???======<<<999:::::::::;;;===AAAEEEGGGIIIKKKOOORRRVVVXXXZZZ____________]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\WWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWXXXZZZ[[[```dddllluuu}}}~~~||||||{{{yyywwwxxxyyy{{{zzzzzz{{{}}}sssjjjddd]]]ZZZVVVRRROOONNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUPPPMMMLLLNNNQQQSSSQQQNNNMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSSSSTTTTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOMMMNNNNNNPPPQQQSSSUUUVVVWWWVVVUUUSSSRRRQQQPPPOOOKKKKKKJJJHHHEEEBBB>>><<<;;;<<<===>>>@@@BBBDDDEEEJJJJJJIIIGGGDDDAAA===<<<&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''###$$$&&&((()))((('''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))*********)))((()))+++,,,+++)))((()))***+++,,,---......------------......//////---------------,,,,,,,,,///000000000000000//////...//////000111222222333444444444444444555555555444444444444444444444444000111222222333333222222222222222333333444444555555555555444444444444333444333222111111111111111///000000000//////...---000///...---,,,,,,,,,,,,,,,,,,,,,++++++***((((((++++++******))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,...///111111...///111111333666:::>>>CCCFFFJJJOOORRRTTTSSSSSSRRRRRRPPPNNNKKKHHHEEECCC@@@???===;;;;;;;;;======999:::;;;===???CCCHHHLLLOOOQQQSSSVVVYYY\\\^^^```bbbaaa```^^^]]]\\\\\\\\\ZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[WWWYYY[[[]]]^^^\\\[[[YYYUUUVVVWWWWWWVVVUUUUUUVVVUUUVVVYYY[[[]]]___bbbdddkkkrrr}}}vvvppphhhfffccc```]]][[[ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZQQQNNNLLLMMMPPPRRRQQQOOOIIIHHHHHHIIIJJJLLLNNNOOOOOOOOOQQQQQQQQQPPPNNNMMMQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSOOONNNMMMKKKIIIFFFCCCBBB<<<<<<;;;;;;===???AAACCCGGGHHHIIIIIIHHHFFFCCCAAA$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))******************+++------,,,***(((((()))***,,,---......---------...............,,,,,,---...------,,,+++000000111111222111111000......///000111111222222333333333444444444555555444444444444444444444444///000000111222111111111111111222222333444444555666666666555555555444444222222111000000000000111...////////////...------++++++***)))((((((((((((++++++++++++***))))))(((++++++******))))))(((((())))))))))))))))))))))))'''((())))))((('''(((***+++++++++,,,,,,+++++++++'''((()))***+++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,---...000000000222555666888;;;???BBBHHHKKKOOOSSSUUUTTTRRRPPPMMMLLLJJJGGGDDD@@@>>><<<<<<;;;999999999;;;===???===???AAACCCFFFJJJOOOSSSVVVWWWXXXZZZ\\\^^^___```___^^^]]][[[[[[[[[\\\\\\YYYYYYXXXWWWWWWXXXYYYYYYXXXXXXVVVUUUUUUVVVWWWXXXYYYZZZ]]]^^^^^^\\\ZZZXXXPPPSSSVVVXXXXXXXXXZZZ\\\]]]```dddgggiiilllpppsss{{{~~~yyysssrrrpppnnnmmmlllllllllmmmmmmlllkkkiiigggeeeddd^^^YYYTTTQQQRRRSSSSSSQQQJJJJJJIIIIIIIIIKKKLLLMMMKKKLLLNNNOOOOOOOOONNNMMMOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRTTTUUUVVVVVVVVVVVVQQQQQQPPPNNNLLLIIIGGGFFFAAA@@@>>><<<<<<===???@@@AAABBBEEEGGGHHHGGGFFFEEE$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***)))***+++------+++)))(((((()))***+++,,,---...,,,---......//////......---...///000111000//////111111222222333333222222...//////000000111111111111222222333333444444444333333333333333333333333...///000000111111000000000000111222333444555555666666666555555555555444111000000/////////000000---...............------++++++***)))))))))))))))'''''')))***++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))***++++++******+++,,,******++++++++++++******&&&'''(((***,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...---...///111222444777;;;???AAACCCEEEHHHKKKMMMPPPRRRRRROOOKKKIIIDDDCCCBBB@@@===;;;:::999999999888888:::===???AAADDDFFFIIILLLNNNQQQUUUXXXYYYYYYZZZ[[[\\\]]]]]]^^^[[[ZZZZZZYYYYYYZZZZZZ[[[WWWVVVUUUTTTTTTUUUVVVWWWWWWVVVTTTSSSSSSUUUWWWXXXWWWXXX[[[\\\\\\[[[XXXWWWUUUZZZ```cccccceeehhhkkknnnsssxxxzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~|||zzzwwwuuutttoooiiiaaa\\\ZZZYYYVVVSSSPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTPPPRRRTTTVVVWWWWWWWWWVVVRRRQQQPPPNNNLLLJJJIIIIIIGGGEEEBBB@@@>>>>>>>>>???===>>>AAACCCEEEFFFFFFFFF$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''((()))***)))(((&&&$$$$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''((('''(((***,,,,,,)))'''((())))))***+++,,,,,,---,,,---.../////////...---,,,---///111222222111111000111222222333333222222/////////000000000000000000000111111222333333444222222222222222222222222......///000000000//////000000111222333444555555555555555444444444333333000//////......//////000,,,------.........---------,,,,,,++++++++++++,,,&&&'''(((***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((***++++++******+++,,,)))******************)))(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000//////111333555777999>>>CCCHHHJJJKKKLLLMMMLLLMMMNNNNNNLLLHHHCCC@@@======<<<;;;;;;::::::;;;::::::;;;<<>>>>>@@@AAACCCDDDFFFFFF%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&&''',,,***'''$$$###$$$&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''')))******(((%%%)))))))))***++++++,,,,,,,,,,,,.../////////...---)))+++...000111111111000000000111222222222222222000000000000//////////////////000111222222333333111111111111111111111111---......//////////////////000111222333444555555444444444333333333222222//////.........//////000,,,,,,---......---------***)))(((((((((((((((((()))************))))))((((((((())))))******++++++))))))))))))))))))))))))&&&((())))))(((((()))+++))))))************))))))*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------111000000111333666999;;;===BBBIIINNNPPPPPPPPPPPPLLLMMMMMMKKKHHHCCC>>>::::::::::::::::::;;;<<<======>>>???BBBDDDGGGJJJKKKMMMQQQUUUWWWXXXXXXXXXYYYWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\[[[ZZZYYYXXXWWWSSSRRRPPPOOOOOOPPPRRRSSSSSSSSSSSSTTTVVV[[[___aaakkkmmmooorrrtttvvvwwwwwwyyyzzzwwwsssnnnjjjgggeeeddd___]]]ZZZVVVRRRPPPOOOOOOQQQQQQQQQPPPPPPQQQQQQRRROOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVWWWXXXYYYXXXWWWUUUSSSUUUTTTSSSQQQPPPOOONNNNNNLLLKKKIIIGGGEEEDDDCCCCCCAAAAAAAAAAAABBBCCCEEEFFF%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&%%%$$$$$$###((('''&&&%%%%%%''')))***&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))(((&&&&&&&&&'''(((***)))((((((((()))+++,,,***************+++++++++++++++,,,,,,---...//////222222111000///...------111111222222222222111111000000000000000000000000000000000000111111111111000000000000000000000000000000111000///...,,,+++//////000111222222333333666555444222111000000000111111111111000000000000111///,,,)))((((((***+++************************,,,***(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...//////...---,,,---......///000111111333333444666999===AAACCCKKKLLLNNNOOOPPPOOOMMMLLLFFFEEECCC???;;;::::::<<<<<<=========<<<===@@@BBB@@@BBBDDDGGGJJJMMMOOOPPPSSSTTTVVVXXXYYYZZZZZZZZZ\\\[[[YYYXXXYYYYYYXXXXXXWWWVVVUUUVVVXXXVVVRRRNNNPPPNNNLLLLLLMMMOOOOOOPPPSSSTTTVVVYYY^^^fffooovvvyyy~~~~~~|||yyyxxxxxxooobbbZZZWWWVVVTTTRRRSSSMMMJJJMMMOOOMMMKKKKKKKKKJJJJJJMMMRRRUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVTTTUUUVVVWWWXXXWWWVVVVVVTTTTTTSSSSSSQQQPPPOOONNNPPPMMMIIIFFFDDDDDDFFFGGGFFFEEEEEEDDDDDDDDDEEEEEE&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((()))*********************++++++++++++,,,,,,,,,---.........000000//////......------000111111222222111111000000000000000000000000000//////000000000111111111000000000000000000000000000000111111000///------000000111111222333333444666555333222111000000000111111000000000/////////111///---+++******++++++***************************'''&&&)))...000---)))))))))))))))))))))))))))************************)))))))))******,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,---------,,,,,,............///111222222555666888;;;>>>BBBEEEFFFLLLMMMMMMMMMLLLJJJHHHFFF@@@@@@>>>;;;888888999;;;999:::;;;;;;<<<>>>AAACCCHHHIIIKKKMMMPPPRRRTTTUUUTTTUUUVVVWWWXXXYYYYYYYYY[[[YYYXXXWWWXXXXXXXXXWWWXXXVVVUUUUUUUUUTTTPPPMMMMMMKKKJJJKKKOOOSSSVVVXXX\\\___ccciiipppyyyttthhhaaa[[[UUUQQQSSSLLLIIIKKKLLLJJJIIIIIIIIIHHHIIIKKKNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQNNNJJJFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBB'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""!!! """###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""!!!!!!"""$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%((((((((((((((('''''''''(((((())))))(((((('''''''''(((((())))))))))))((())))))*********+++++++++,,,,,,,,,,,,------------.....................---000111111222222111111000000000000000000000000000//////000000000000111111000000000000000000000000000000111111111111000///111222222333333444444444555444333222111000000000333333333222222222111111000000///...---,,,++++++************************(((%%%%%%+++333444---&&&))))))))))))))))))))))))************************+++******++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,.........///000222555666:::;;;>>>AAADDDGGGHHHIIIJJJJJJJJJHHHFFFCCC@@@>>>999999888666555555777:::888:::<<<>>>@@@CCCFFFIIIPPPPPPRRRSSSUUUVVVWWWXXXUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUSSSPPPOOOOOOOOOMMMLLLNNNMMMNNNQQQVVV]]]dddiiinnnqqqwww}}}}}}sssiii```YYYYYYQQQLLLLLLMMMJJJIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRPPPLLLHHHDDDCCCBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$######"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&'''((()))******)))(((''''''(((***++++++***)))((()))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------....../////////000000111111111111000000000000000000000000000000////////////000000000111000000000000000000000000000000111111222222222222333333333444444444555555555444333222111111111111111111000000000/////////......//////...---+++***************************((('''(((---222222,,,'''))))))))))))))))))))))))************************,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.....................///000333666:::<<<>>>@@@BBBDDDFFFGGGGGGFFFDDDDDDCCCAAA>>>;;;999777555555555333222333666888<<>>@@@@@@AAABBBCCCCCCBBBAAA@@@<<<;;;;;;999888666555444444555555444333444777:::CCCFFFJJJMMMPPPSSSVVVYYYVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRUUUVVVUUUSSSPPPNNNOOOQQQQQQPPPPPPPPPRRRUUUYYY\\\ccceeegggkkkqqqzzz~~~}}}}}}zzzzzzzzz{{{{{{zzzzzz|||zzzpppgggccc```ZZZWWWWWWSSSTTTUUURRRNNNLLLNNNPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQRRROOOPPPQQQRRRSSSTTTTTTTTTSSSRRROOOLLLHHHEEECCCBBB>>>============>>>>>>???########################$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))((((((''''''''''''''''''''''''''')))))))))((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))******))))))***************))))))((((((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,.../////////000000111111///000000111111000000///////////////////////////......////////////000000000000000000000000000000111111000000111222333333444444444444444444444444444333222222111111222222/////////.........------,,,---.........,,,+++******************************,,,...,,,(((&&&(((+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,...///111222333444666999;;;===???@@@============<<<;;;::::::666666555555444444444444555666777777888:::>>>AAAHHHKKKOOORRRSSSUUUXXXZZZXXXXXXWWWWWWVVVVVVUUUUUUQQQPPPOOONNNNNNOOOPPPQQQNNNPPPQQQPPPMMMMMMOOORRRPPPRRRTTTUUUWWW[[[```dddnnnqqquuuyyy~~~~~~zzzyyy{{{}}}~~~~~~{{{wwwuuuuuuuuuuuutttpppnnnjjjhhhgggiiilllooouuu|||{{{uuuqqqpppooooookkkiiiggggggiiijjjkkkjjjkkkmmmppptttwwwxxxyyyzzzzzzzzz{{{|||}}}}}}}}}|||{{{}}}zzzvvvqqqkkkfffeee^^^______]]]YYYVVVUUUTTTTTTRRRPPPNNNNNNNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNLLLIIIFFFEEE<<<<<<;;;;;;;;;;;;<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))(((((()))******+++))))))(((''''''''''''''''''((()))***+++,,,------*********+++,,,,,,,,,---......////////////////////////000000000000//////////////////////////////........./////////000000000000000000000000000000111111000///000000222222333333333333333333333333333333222222111111222222333333222222222111111111...............------,,,************************(((***+++***)))(((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///111444666888:::;;;===>>>???>>>===<<<888888777666666777777777555555444444444444444555666777:::<<<>>>BBBHHHLLLNNNQQQTTTVVVVVVVVVXXXYYYWWWWWWVVVVVVUUUTTTTTTTTTNNNMMMLLLKKKKKKLLLNNNOOOLLLPPPTTTTTTTTTUUUZZZ^^^\\\___bbbdddeeeiiinnnrrrxxx}}}}}}lllhhhfffhhhiiijjjmmmrrrwwwzzz}}}~~~{{{vvvrrrpppmmmjjjgggfffffffffdddbbb___]]][[[ZZZZZZ\\\___aaaffflllqqqsssuuuyyy{{{yyyuuupppjjjfffdddcccbbbaaa[[[ZZZXXXYYY[[[]]]^^^^^^]]]^^^___aaaccceeefffgggggghhhhhhiiiiiiiiiiiihhhiiikkkmmmnnnmmmmmmnnnpppxxx}}}|||}}}{{{zzzuuutttsssrrrpppmmmhhhddd\\\YYYUUUQQQPPPQQQSSSUUUVVVUUURRRPPPOOONNNNNNNNNKKKKKKMMMNNNOOOOOOOOOOOOPPPQQQQQQPPPOOOLLLJJJHHHCCCBBBAAA???>>>=========%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%'''***+++***)))(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&'''''''''(((((())))))***)))((((((((()))+++,,,((('''&&&%%%$$$%%%%%%&&&'''((()))***+++,,,------))))))***+++,,,,,,------........................//////000000000000//////////////////////////////............/////////000000000000000000000000000222111000//////000111111333333333333333333333333333333222222111222222222////////////............////////////............************************'''&&&''')))+++,,,)))'''))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++.........////////////000111111222333666999<<<>>>???@@@BBBBBBAAA>>>:::888444333333222333555666777666666555555444555555666555888;;;>>>CCCHHHOOOTTTSSSVVVXXXYYYYYYXXXYYYYYYUUUTTTTTTSSSRRRRRRQQQQQQLLLKKKJJJIIIJJJKKKMMMOOOUUUZZZ___aaabbbeeelllqqqpppssswwwyyyzzz|||}}}zzzuuupppmmmeeeaaa___`````````ccchhhiiikkknnnnnnkkkhhheeedddbbb___\\\\\\^^^]]][[[XXXXXXWWWVVVUUUVVVXXX[[[]]]aaafffjjjjjjkkkoooqqqoooiiigggcccaaa```^^^\\\ZZZVVVTTTSSSSSSUUUVVVWWWVVVTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\^^^```aaa``````aaabbbccchhhlllpppwww{{{xxxvvvuuurrrnnnmmmooooooooovvv{{{uuueeeaaa[[[VVVTTTVVVYYY[[[YYYXXXTTTQQQNNNLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMOOOPPPQQQRRRQQQOOOLLLKKKLLLJJJHHHFFFCCCAAA@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%!!!$$$'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$...---+++((($$$###$$$%%%&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))'''))))))))))))))))))***+++,,,+++++++++******))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******************...........................---,,,+++,,,---...///111111000000000000111111------......//////000000//////000111222222333333000000111222333333444444444444333333333333222222333333333333333333333333000000000000000///......///000000///...,,,)))(((++++++******))))))(((((()))***+++,,,,,,+++***)))---,,,,,,,,,+++*********++++++******************)))******++++++,,,------//////...,,,+++***)))))))))+++---.........///000111222333555888<<>>CCCGGGIIIHHHFFFBBB>>>:::777555444444333333333444444555666999999888777999<<>>BBBFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMPPPQQQSSSTTTUUUVVVUUUUUUXXXVVVSSSPPPMMMLLLKKKJJJHHHJJJLLLPPPVVV___iiiooo~~~~~~}}}}}}~~~~~~~~~{{{wwwtttsssssspppppppppooooooooopppqqqqqqqqqqqqrrrtttxxx||||||wwwtttkkkhhhddd___[[[XXXWWWVVVUUUTTTRRRRRRSSSTTTSSSRRRNNNKKKHHHEEEDDDDDDEEEGGGBBBDDDFFFGGGJJJLLLPPPSSSTTTVVVYYY]]]```dddgggiiinnnrrr|||wwwggg^^^ZZZUUURRROOOLLLLLLMMMOOOPPPPPPNNNMMMKKKKKKMMMNNNPPPSSSTTTUUUVVVVVVUUUTTTTTT$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))))),,,...+++&&&"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$###"""%%%&&&((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))&&&######%%%'''((((((((((((((()))***+++,,,---(((((())))))))))))************************************++++++++++++************++++++,,,,,,------........................+++,,,---...///000000000111111000000000000111111///000111222333555666666222222333333333333333333222222222222222222222222222222222222111111111111000000000000111111111111222111000......///000000---,,,+++***))))))))))))******++++++++++++++++++++++++************++++++))))))************************++++++,,,---------++++++,,,,,,------......///////////////////////////111444777999>>>CCCFFFGGGIIIKKKLLLLLLKKKIIIGGGCCC@@@;;;888666777999;;;;;;<<>>AAADDDHHHKKKIIIJJJKKKKKKJJJHHHFFFEEE>>>===:::888888:::===???@@@BBBEEEIIILLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMKKKMMMNNNPPPQQQQQQQQQQQQNNNLLLJJJIIIIIIKKKMMMOOOOOOUUU___kkkwww~~~wwwrrrppppppppppppoooooonnnnnnmmmnnnpppssswww{{{|||{{{zzzpppnnnkkkiiigggeeeaaa^^^YYYYYYZZZ[[[[[[ZZZZZZYYYUUUSSSOOOLLLJJJIIIHHHGGGCCCFFFHHHIIIIIIIIILLLNNNUUUVVV]]]gggnnnrrrwww}}}sssnnngggaaa]]]ZZZUUURRRQQQOOOMMMKKKKKKMMMOOOQQQSSSTTTUUUVVVWWWVVVUUUUUU&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((+++,,,III>>>111'''%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$&&&)))+++&&&''''''''''''''''''&&&(((((((((***,,,,,,***(((%%%%%%&&&&&&((()))***+++))))))******+++++++++,,,************************((()))))))))))))))((((((,,,,,,------...///000000........................,,,---///111222333222222333333222222222222333333222222222222222222222222333333333333333333333333222222222222222222222222222222222111111111111000333222222000///...---,,,111///---,,,,,,,,,...///''')))***,,,------,,,+++++++++******))))))(((((()))***+++,,,,,,+++***)))---,,,,,,,,,+++***************+++,,,,,,---......++++++,,,------......///------,,,,,,...111555777999<<<@@@DDDFFFHHHKKKMMMLLLLLLKKKJJJHHHEEEBBBAAA<<<;;;999999:::<<>>>>>AAAFFFJJJMMMNNNMMMLLLIIIHHHFFFCCCAAA???>>>>>>888999:::<<>>???AAACCCFFFHHHJJJLLLLLLMMMOOOQQQRRRRRRQQQQQQLLLNNNPPPPPPMMMKKKJJJIIIFFFIIIMMMPPPSSSYYY```ffflllpppwww|||~~~~~~zzzzzzzzzxxxvvvtttsssrrrqqqrrrtttvvvwwwxxxxxxyyy}}}sssrrrppplllfff___YYYUUUPPPQQQQQQRRRRRRQQQOOOOOOMMMLLLJJJIIIIIIKKKNNNPPPUUU[[[eeemmmqqqrrrrrrrrrrrrqqqtttyyy{{{zzz~~~yyyqqqjjjfffccc[[[UUUTTTUUUSSSRRRTTT%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%###"""$$$&&&$$$######$$$&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%''')))***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&((()))+++,,,,,,******+++++++++,,,,,,,,,(((***+++---......---------------...//////000000...............---------/////////000111111222222//////000000///...------111111111111000000000000000000000000000000000000/////////000000000000000//////...------,,,++++++))),,,...///---,,,+++,,,+++******))))))******+++)))******++++++,,,,,,,,,)))******+++,,,,,,++++++''''''((()))***+++,,,,,,............//////000111222555999<<>><<<;;;999888999;;;===???CCCDDDFFFIIIKKKMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRROOOPPPOOOMMMIIIGGGGGGGGGGGGKKKQQQWWW]]]gggrrrzzzwwwsssooommmnnnnnnnnnmmmqqqrrrvvvzzz{{{qqqhhhbbb[[[[[[]]]^^^___]]]YYYWWWTTTRRROOOLLLJJJJJJKKKLLLOOOSSSWWW[[[^^^___``````ccccccfffllloooooosssxxx{{{rrrfff\\\ZZZZZZXXXUUUTTT%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%###$$$$$$$$$###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&!!!!!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,------...//////...---,,,++++++,,,------......///.........---------------/////////000111111222222...///000111111111111111000000000000000000000000////////////////////////////////////000000000000//////...---,,,++++++******,,,......,,,++++++,,,++++++************++++++******++++++,,,,,,------***++++++,,,,,,,,,,,,+++(((((()))***+++,,,------.........///000111222333777:::>>>AAAEEEHHHKKKMMMIIIHHHFFFCCC@@@===;;;999:::::::::<<<>>>BBBEEEHHHIIIJJJLLLNNNPPPPPPQQQQQQOOOPPPPPPQQQRRRRRRRRRRRRQQQOOOKKKGGGCCCCCCFFFIIILLLRRRZZZbbbkkkvvv}}}xxxuuummmllljjjkkkmmmoooqqqqqqvvv||||||vvvnnnnnnnnnooopppmmmiiieeebbb___ZZZUUUQQQOOOOOOOOONNNNNNNNNNNNPPPQQQQQQQQQUUUTTTXXX^^^aaabbbgggmmmooovvv~~~zzzlllfffccc\\\UUUQQQ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$""""""$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''(((''''''%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))*********+++++++++,,,,,,,,,000000000//////...---,,,++++++,,,,,,---........./////////000000000000000//////000000111222222333...///000222333333333333//////000000000000000111000000000000000000000000////////////..................------,,,,,,++++++***+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,............------------......///000222444666777===???BBBEEEHHHIIIJJJJJJFFFEEECCC@@@===<<<;;;::::::;;;>>>AAAEEEIIILLLNNNOOOPPPQQQSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRPPPNNNJJJFFFEEEHHHNNNSSSYYY```jjjsss|||~~~{{{xxxtttrrroooqqqssssssqqqooooooooojjjjjjlllnnnqqquuuxxxzzz~~~zzzuuurrrooohhhaaa[[[WWWUUUTTTNNNKKKHHHGGGHHHIIIIIIIIIJJJIIIKKKPPPRRRTTTZZZ```fffkkkppprrrssswww~~~zzzrrrfffZZZTTT&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%'''''''''%%%$$$%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%$$$######$$$''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$'''((())))))(((&&&###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''(((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((()))***************+++++++++,,,,,,,,,//////...---------......,,,------......///000000/////////000000111111222000000111111222333333333000000111222333333333222////////////000000111111000000000000000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***---,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,000000/////////.........//////111333666999;;;===BBBCCCEEEHHHIIIIIIGGGFFFBBB@@@>>><<<;;;;;;<<<===???AAADDDIIILLLOOOQQQRRRSSSTTTUUUVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPRRRXXX```eeennnvvvvvvrrrmmmiiigggfffdddccccccfffjjjlllmmmooorrruuurrrtttwwwzzz~~~{{{ssskkkfffcccaaaXXXTTTNNNLLLKKKKKKJJJIIIGGGDDDDDDFFFGGGHHHNNNUUUZZZ^^^aaa``````eeeoooxxxzzzmmmfff'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$######$$$%%%&&&$$$###$$$$$$%%%%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''"""$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((()))))))))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000......//////000111111111,,,------...///000111111111111111222333333444444111111222222222111111000.../////////000000111111........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++)))'''&&&'''***---,,,++++++******++++++,,,.........------,,,,,,,,,---------...------,,,,,,+++,,,,,,---...///000000000111222555999<<>>???AAAEEEHHHKKKLLLOOORRRUUUWWWWWWWWWXXXVVVTTTSSSRRRPPPNNNLLLLLLMMMMMMNNNPPPSSSUUUWWW]]]eeennntttxxx}}}vvvmmmfffeeegggcccaaa___^^^```cccgggiiissswww|||}}}wwwqqqjjjdddaaa]]]YYYVVVNNNJJJFFFDDDFFFHHHKKKLLLLLLLLLJJJKKKNNNUUU^^^eeejjjsss{{{}}}{{{~~~$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''(((***)))(((((('''((()))***+++---,,,,,,+++***))))))(((***+++,,,............---------........./////////000000000000000000000000...///000///......///111......///000000000000000000111111222333222222222333111///...---...///000////////////////////////......------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((************,,,---+++++++++***++++++,,,---------------------------...//////...---...111333555777;;;???CCCGGGIIIKKKIIIHHHEEEBBB@@@>>><<<<<<999;;;???AAADDDGGGKKKNNNMMMOOOQQQSSSUUUUUUVVVVVVXXXVVVTTTRRRPPPOOOMMMLLLJJJKKKLLLOOOSSSZZZ```eeepppwwwuuulllddd___```cccdddeeefffhhhjjjooouuuyyyzzz{{{}}}xxxrrrnnnkkkfffccc___ZZZSSSMMMJJJJJJIIIIIIJJJHHHFFFEEEGGGLLLSSSXXX]]]dddlllmmmlllppp{{{$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''')))***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((((((''''''((()))((((((((((((((()))******///...---,,,+++)))((((((***+++,,,---................../////////000000000000000000000000000000000///000111000///...///000......///000000000000000111111222333333333333222000///.........///000111........................------,,,,,,++++++******------------------------++++++++++++++++++++++++***+++---,,,++++++,,,...+++++++++++++++,,,------........................---............000444777;;;===@@@DDDHHHJJJKKKLLLHHHFFFCCC???===<<<<<<<<<===@@@DDDHHHJJJMMMPPPRRRQQQRRRRRRSSSTTTSSSSSSSSSRRRPPPNNNKKKJJJIIIHHHIIIIIILLLPPPVVV^^^iiittt{{{{{{rrriiiddd```^^^aaagggkkkpppuuuyyy{{{~~~}}}vvvwwwyyy|||~~~}}}vvvooollljjjccccccdddhhhnnnvvv}}}~~~zzzwwwtttmmmcccZZZTTTQQQOOOMMMLLLJJJGGGDDDDDDFFFIIILLLOOOUUUZZZ[[[[[[```kkkttt%%%&&&&&&'''''''''''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''%%%$$$######%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&((())))))''''''''')))((((((((((((((())))))************++++++,,,,,,,,,++++++,,,------.........////////////000000000000///////////////////////////111222111000//////000......///000000000000000///000000111111111111111000///............///000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...///000000...---...000,,,++++++++++++,,,------.............../////////---......///000333888<<>><<<<<<===???@@@FFFIIILLLOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPLLLLLLKKKIIIGGGGGGIIIJJJNNNTTT^^^hhhsss{{{rrrlllhhhgggfffgggmmmuuuzzzzzzrrrnnnkkkllloooqqqrrrqqqooommmggghhhiiikkklllmmmmmmmmmppppppmmmhhhbbb^^^\\\[[[XXXXXXYYY[[[___dddiiimmmrrrvvv{{{}}}zzzvvvtttuuuwwwxxxxxxvvvwwwwwwwwwyyy|||}}}|||rrriiibbb___\\\ZZZUUURRRMMMIIIHHHHHHHHHHHHIIILLLNNNNNNOOOTTT]]]eeeoootttwwwwwwzzz%%%&&&'''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&((())))))(((''''''''''''(((((()))))))))))))))&&&&&&''')))***,,,---...++++++,,,,,,---......///////////////000000000000////////////////////////000222333333111//////000......///000000000000000//////000111111111111000111000///......---------------------------------...---------------,,,,,,++++++++++++++++++++++++------------------------+++,,,---,,,*********+++,,,,,,++++++,,,,,,---...,,,,,,------...............///111333444888===AAADDDDDDEEEEEEDDDCCCBBBAAA===<<<;;;;;;===@@@DDDFFFLLLNNNQQQSSSSSSRRRSSSTTTUUUTTTSSSRRRPPPOOONNNNNNKKKLLLNNNNNNMMMOOORRRUUUZZZdddsss~~~xxxtttrrrpppnnnmmmpppsssvvv}}}~~~{{{ssskkkeeebbbccceeegggggggggeeedddccc___```aaacccddddddddddddbbbbbbaaa^^^ZZZWWWVVVWWWYYYYYYYYYZZZ\\\___bbbccccccfffjjjnnnooommmjjjhhhgggeeeccccccfffiiijjjkkkhhhhhhhhhffffffhhhlllooonnnnnnmmmjjjhhhiiinnnrrrxxxyyy{{{yyyuuuqqqooonnnttt{{{zzztttpppmmmkkk```[[[TTTPPPNNNMMMLLLKKKHHHHHHGGGFFFFFFJJJPPPUUU[[[```ddddddhhhpppvvvwww~~~###$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''')))((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&(((******((('''&&&'''''''''((()))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,...//////....../////////000000000000000000000000000000000000222444444222000//////......///000000000000000000000111222222222222111000000//////...---,,,,,,////////////////////////,,,,,,,,,,,,++++++++++++------------------------------------------------)))+++,,,+++))))))***+++,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////000222555888:::>>>BBBEEEGGGGGGEEECCCBBB@@@???>>>;;;;;;<<<>>>BBBFFFKKKMMMMMMPPPRRRTTTTTTTTTVVVWWWTTTSSSQQQPPPNNNNNNMMMMMMHHHMMMRRRUUUWWWZZZ___dddlllxxx}}}xxxvvvsssqqqrrrvvvwwwwwwzzz}}}xxxsssppppppqqqrrrmmmnnnppprrrsssssssssrrrrrrrrrrrrooojjjeeecccbbb```cccffffffdddaaa```___\\\\\\^^^```bbbdddeeefff```bbbcccaaa___]]]]]]^^^[[[\\\^^^```aaabbbbbbbbbbbbcccdddeeedddaaa^^^\\\[[[ZZZYYYZZZ^^^aaacccdddbbbbbbaaa___]]]]]]___aaa```aaa```]]]YYYXXXZZZ]]]aaacccffffffccc```]]]\\\ccciiinnnrrrzzz|||xxx||||||nnnhhh___YYYVVVUUUSSSQQQMMMKKKHHHEEEDDDEEEGGGIIILLLQQQSSSSSSVVV^^^dddeeeooossszzz###$$$&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((******)))'''&&&&&&&&&'''((()))***))))))((()))******************+++,,,,,,++++++,,,---///000------........./////////000000000000000000000000111333555555333000//////......///000000000000000//////000111111111111000..................------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...---,,,,,,,,,,,,---......,,,------...//////000000222555:::>>>@@@BBBEEEGGGFFFEEEBBB???>>>======>>>>>>???AAADDDHHHMMMPPPRRRQQQSSSSSSSSSRRRSSSTTTVVVQQQPPPOOOMMMMMMMMMMMMMMMMMMTTT]]]dddhhhlllsssxxx{{{vvvuuuxxxyyyyyy~~~}}}yyyuuurrroooooonnnqqquuuyyyyyyuuurrrssstttpppooommmkkkkkklllnnnooolllmmmoooqqqrrrrrrrrrrrrpppqqqqqqpppnnnmmmnnnoookkknnnrrrsssqqqnnnllllllffffffggghhhjjjlllooopppmmmoooqqqrrrpppnnnmmmmmmgggjjjnnnrrrttttttsssqqqnnnmmmkkkiiifffdddbbbaaa^^^]]]\\\^^^aaaeeegggggghhhhhhgggeeebbbaaaaaabbb^^^``````]]]WWWSSSSSSTTTVVVYYY[[[\\\YYYUUUSSSRRRVVVYYY\\\___eeennnrrrqqqooollljjjnnnxxx|||ppphhheeeccc___]]]\\\XXXSSSOOOLLLKKKIIIGGGGGGJJJKKKIIIJJJPPPUUUVVV]]]aaahhhnnnuuu}}}%%%&&&(((******)))((('''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&$$$$$$$$$$$$&&&'''"""######$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))'''$$$"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((***+++)))'''&&&%%%&&&''')))*********)))((())))))***+++,,,,,,---------,,,++++++,,,---///000------------.........///000000000000000000000000111333555555333111//////...//////000000000000000,,,------...............+++,,,---...////////////++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++***,,,------,,,,,,,,,,,,---......---......///000111111222444888===AAADDDEEEGGGIIICCCAAA===;;;::::::<<<===AAACCCFFFIIIMMMQQQSSSUUUWWWWWWVVVSSSPPPOOOPPPRRROOOOOOMMMLLLLLLLLLMMMNNNXXXaaallluuu{{{yyywwwyyy~~~zzzwwwqqqooollliiigggeeeddddddeeeiiilllkkkgggfffiiillljjjjjjkkkmmmnnnpppqqqrrrtttuuuwwwyyyzzz{{{zzzzzzvvvwwwwwwwwwvvvxxx{{{}}}|||zzzyyyxxxwwwxxxzzz|||}}}{{{}}}}}}{{{{{{zzz|||zzzvvvrrrooommmllllllgggfffeeefffiiilllmmmmmmpppqqqqqqooollljjjjjjjjjccceeefffbbb\\\VVVTTTUUUUUUWWWZZZZZZWWWSSSPPPOOONNNPPPQQQRRRWWW___bbbaaabbb```___dddllluuuzzz|||}}}wwwrrrooollliiilllggg```[[[XXXTTTOOOLLLHHHKKKJJJFFFEEEJJJNNNNNNOOOSSSZZZ```gggooovvv{{{$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((+++)))&&&######%%%(((***###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''(((((((((***'''%%%###$$$&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&''''''(((((((((((((((******+++++++++******)))---,,,+++++++++,,,---...//////---,,,,,,---...///............/////////000222222111111000000//////000000000000000000000000000///...------...///000---.........///000000000///............---------------------------------,,,------......------,,,........................,,,***(((***---//////---***+++,,,---...............---------///222555777;;;===@@@CCCEEEFFFEEEEEEFFFBBB===::::::<<>><<<;;;<<<@@@EEEHHHKKKNNNPPPRRRRRRRRRTTTUUUQQQRRRSSSQQQNNNLLLKKKKKKHHHIIIJJJLLLRRRZZZdddkkk}}}}}}wwwvvvzzzyyyuuuyyy~~~zzzvvvuuuvvvvvvuuussssssuuuvvv~~~}}}uuupppmmmnnnppprrrvvvyyy|||~~~}}}uuuqqqmmmjjjgggeeeiiillllllggg```\\\ZZZWWWVVVTTTSSSUUUZZZ^^^bbbgggccc]]]ZZZ[[[___ccceeeiiijjjmmmpppnnnjjjiiimmmvvvxxx{{{~~~zzzwwwppphhh^^^ZZZTTTPPPMMMJJJHHHFFFGGGHHHIIIKKKOOOTTTZZZ___kkkttt%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%''''''&&&&&&%%%%%%$$$$$$)))'''$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((()))***************,,,------......---------*********+++,,,---...///...//////000000/////////....../////////000000000//////////////////000000000000000000000000000000//////............///000...............---------///............---------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,...---,,,------..................///000111333555888;;;<<>>BBBFFFKKKMMMOOOQQQSSSTTTTTTTTTUUUWWWOOOPPPQQQPPPMMMJJJIIIIIIGGGJJJPPPWWW```kkkvvv~~~{{{xxxuuurrrtttyyyyyyxxxyyyuuurrrpppnnnlllmmmppptttxxx||||||}}}}}}{{{zzzuuuwwwxxxvvvrrrmmmjjjiiigggddd```^^^^^^bbbgggjjjnnnhhh___ZZZYYY[[[___aaaffffffhhhkkkhhhaaa___```ccceeeiiiooovvv~~~~~~pppkkkddd]]]WWWRRRMMMJJJHHHGGGFFFFFFGGGJJJMMMOOOYYYcccsss&&&&&&&&&'''''''''((((((%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''&&&%%%$$$###"""'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%&&&''''''(((&&&$$$$$$&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))***++++++++++++***,,,,,,------...---------))))))***+++,,,...//////---...000111111111000///...////////////000000000------......//////000000000000000000000000000000...............//////000//////......------,,,,,,///............---------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,------,,,...---------------......///111444777;;;>>>AAABBBGGGFFFEEECCCAAA???>>>===;;;===@@@CCCHHHLLLOOOQQQQQQSSSUUUUUUTTTTTTUUUVVVPPPPPPOOOMMMJJJJJJKKKLLLQQQUUU]]]fffppp{{{~~~|||zzzyyywwwxxx}}}zzzzzz}}}~~~}}}{{{tttsssqqqpppppprrrssstttxxx|||}}}||||||xxxvvvssspppoooqqqssstttuuuppphhhcccaaaaaabbbccciiihhhiiikkkggg___ZZZYYYXXXZZZ]]]bbbhhhnnntttwwwtttsssrrrrrrsssvvvzzz|||}}}uuummmfff^^^XXXTTTPPPMMMJJJGGGGGGGGGGGGGGGLLLUUUcccoooxxx}}}&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((()))&&&&&&&&&&&&&&&$$$###"""'''&&&###"""!!!###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%&&&'''((('''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))))))))******+++++++++++++++******+++,,,,,,,,,,,,,,,))))))***,,,---...//////---...000111111111000///////////////000000000111------......//////000000111111111111111111111111---......////////////////////////......------,,,///............---------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,---......------------...//////111333777<<<@@@DDDFFFGGGFFFDDDBBB@@@>>>=========@@@BBBEEEIIIMMMPPPRRRSSSQQQSSSTTTTTTSSSRRRSSSTTTQQQOOOLLLIIIHHHKKKQQQUUUbbbgggooowwwxxxrrrpppqqqtttxxx|||~~~}}}~~~tttrrrpppqqqtttwwwwwwvvvqqqqqqsssuuuyyy}}}yyywwwtttqqqpppnnnllljjjmmmjjjjjjlllhhh___XXXVVVSSSTTTUUUWWW[[[___bbbdddaaa___^^^]]]___bbbeeegggiiimmmqqquuuwwwxxxxxxyyyyyyzzzwwwnnnfffaaaZZZUUUPPPLLLKKKIIIFFFDDDFFFLLLTTT\\\bbbhhhnnnqqq%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&%%%%%%$$$)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))***++++++++++++***(((((()))***++++++++++++)))***+++,,,---.........------...///000000000000/////////000000000111111//////////////////000000111111111111111111111111,,,---...///000000000//////////////////.........///............---------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,.../////////......///000222333666888===AAAEEEGGGGGGHHHBBB@@@>>>======>>>???@@@FFFGGGJJJMMMOOOQQQRRRSSSQQQRRRTTTSSSQQQPPPPPPQQQPPPOOOLLLKKKMMMUUU___gggvvv{{{~~~uuunnnhhhgggiiinnnuuu|||~~~zzzwwwuuunnnnnnppptttyyy|||}}}}}}xxxzzz}}}~~~yyyuuusssooommmnnnkkkbbb[[[YYYTTTSSSRRRRRRRRRSSSUUUVVVUUUTTTSSSRRRRRRTTTUUUWWWVVVZZZ___dddggghhhgggfffhhhgggiiiqqq~~~xxxrrrhhhbbb[[[VVVSSSOOOJJJFFFFFFHHHKKKNNNQQQWWW]]]aaa%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))***))))))&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***((())))))***+++*********'''((()))***++++++++++++***+++,,,------------,,,------------...///000111//////000000000111111111000000000000000000//////111111111111111111111111,,,---...///000000000////////////000000000000000///............---------------------------------,,,,,,------------,,,,,,------------------------+++---......,,,,,,///111222111000111222444777888===???CCCFFFGGGGGGFFFDDD>>>===<<<<<<===@@@DDDFFFHHHIIIKKKMMMOOOQQQRRRRRRQQQRRRSSSRRRPPPNNNNNNOOOQQQQQQSSSVVV]]]iiivvv}}}rrrmmmjjjhhhjjjnnnttt}}}}}}yyywwwvvvvvvwwwuuuyyyzzzwwwwwwuuummmgggeee]]]\\\YYYWWWUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOLLLOOOTTTYYY\\\\\\ZZZXXXXXXWWWXXX^^^iiiuuu}}}wwwnnngggbbb\\\UUUOOOKKKKKKKKKJJJKKKNNNSSSWWW$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))+++'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((*********)))&&&&&&&&&&&&&&&((())))))%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%&&&((()))((('''###$$$%%%&&&((()))***+++%%%$$$$$$&&&(((((('''%%%&&&'''(((*********))))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******(((((()))************)))'''((()))***+++,,,,,,,,,***+++,,,---------,,,+++------,,,,,,---...000111000000000000111111111111222222111111000000//////111111111111111111111111+++,,,...000000000000/////////000000111111222222//////.........---------------------------------,,,------......------,,,........................***---......,,,---///222444333333333555777:::<<>>CCCHHHKKKHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTRRRPPPNNNNNNNNNSSSVVV[[[bbbmmmzzz|||yyyxxxpppiiihhhjjjmmmsssyyy~~~{{{yyy}}}{{{xxxvvvwwwyyy|||~~~zzztttrrrhhhfffccc```]]][[[[[[ZZZUUUUUUTTTRRRPPPOOOMMMMMMIIIKKKPPPTTTWWWWWWSSSPPPMMMLLLMMMRRR[[[eeemmmqqqwww{{{wwwqqqjjj```ZZZQQQQQQPPPNNNLLLMMMPPPSSS))))))((('''&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%''''''''''''''''''''''''%%%%%%'''((())))))******''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&''')))******)))'''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''(((((()))((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&(((((('''&&&'''(((((()))+++,,,,,,+++)))((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++******+++,,,------........................------000000////////////000000000000000000000000000000000000000000////////////222111000//////000111222.........///000111111111------++++++++++++------000000//////......------,,,------......------,,,---...000000...,,,,,,,,,............///222888<<>>AAADDDGGGIIIJJJKKKKKKMMMOOOQQQRRRQQQPPPMMMOOOQQQPPPOOOOOOSSSWWWXXXeeesss{{{zzztttqqqnnnmmmkkkkkklllnnnrrrzzz~~~}}}{{{}}}yyytttpppmmmjjjgggeeedddccccccaaa]]]YYYVVVSSSRRRPPPOOOPPPRRRSSSSSSRRRNNNMMMLLLNNNSSSYYY\\\^^^fffiiilllqqqvvv~~~|||uuupppkkkeee]]]VVVSSSQQQQQQPPP$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''''''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&((('''&&&&&&''')))'''((()))***+++******)))(((((((((((())))))))))))(((((()))))))))*********))))))***++++++++++++***))))))***++++++,,,------........................000000////////////000000000000000000000000000000000/////////////////////000000////////////000000222111111000///...------...------------------...///////////////000000000---......//////......---...///111111///...---......//////...///333888<<>>BBBFFFHHHGGGGGGEEEBBB???<<<;;;<<<===>>>@@@BBBDDDGGGHHHIIIJJJKKKNNNPPPPPPOOONNNNNNOOOPPPOOOOOOTTT\\\ccclllxxx~~~vvvooojjjhhhhhhhhhiiilllrrrxxx{{{wwwsssrrrsssssssssppplllhhheee]]]ZZZXXXVVVWWWWWWVVVUUURRRPPPOOOOOORRRUUUVVVWWW[[[\\\___cccjjjrrrzzz}}}zzz{{{{{{uuulllddd___\\\ZZZYYY$$$$$$%%%%%%'''(((******$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&%%%&&&(((***(((((('''(((((()))******(((((((((((())))))))))))'''((((((((())))))))))))++++++,,,---------------,,,,,,,,,---......//////........................000//////......//////000000000000000000000000000////////////////////////......////////////......222222111000///------,,,......////////////......++++++,,,,,,---...//////...//////////////////...///000222111000...//////////////////000333777;;;dddiiicccPPPAAAAAAFFFHHHHHHGGGDDDAAA>>>;;;:::999>>>>>>===>>>???BBBEEEFFFHHHJJJLLLNNNOOOOOONNNNNNOOOOOOPPPQQQUUU___lllvvv}}}xxxuuurrrooojjjfffeeefffhhhjjjpppvvv~~~{{{nnnjjjfffcccbbbaaa```___\\\YYYWWWUUUUUUUUUSSSRRRTTTSSSTTTWWW]]]dddkkkppprrrrrrqqqmmmkkklllrrrwww~~~{{{tttpppllljjj&&&&&&&&&'''((()))+++,,,%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&%%%&&&)))+++,,,***)))''''''((()))***(((((((((((())))))))))))((((((((()))))))))*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......---------.............../////////....../////////000000000000000000000000.........///////////////---...000000000000...---////////////////////////---...///000000///...---,,,,,,------..................////////////.........000111000///...///000//////000///000222666:::TTTccceeeSSSEEEFFFIIIGGGEEECCC@@@===;;;:::::::::???>>>======>>>BBBEEEGGGJJJLLLNNNOOONNNNNNNNNOOOOOORRRVVVZZZbbbooo~~~|||vvvrrrnnnkkkjjjjjjjjjkkkmmmqqqwww{{{~~~|||wwwsssrrrqqqooonnnjjjhhheeecccaaa___\\\YYYZZZXXXUUUTTTWWW\\\```bbbaaabbbbbbaaa```bbbfffjjjiiinnntttzzz&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((&&&%%%&&&))),,,000...+++(((''''''((()))(((((((((((()))))))))))))))))))))*********++++++''''''((())))))))))))))))))))))))))))))*********---------.........////////////............//////////////////////////////------....../////////000//////111222222111//////............////////////,,,---...//////...---,,,111111111000000000//////,,,------......------,,,---...///...------...000...///000000111333777:::CCCRRRXXXNNNGGGJJJIIIAAA@@@>>><<<;;;:::;;;===>>>>>>=========@@@DDDHHHJJJJJJLLLNNNNNNMMMNNNPPPSSSUUUZZZcccllluuuvvvooollljjjhhhfffiiimmmrrrwww}}}|||zzzwwwuuutttrrrooommmiiiddd]]]YYYXXXXXXXXXXXXWWWXXXXXXXXXXXXZZZ\\\^^^]]]___bbbgggmmmuuu~~~***)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((('''&&&''')))+++000///,,,)))((('''(((((((((((((((((())))))))))))************++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,------...////////////......------......///////////////////////////---------......//////000000000111111111111000000000000///......------------------......---------///......---,,,,,,++++++,,,,,,------------,,,,,,---......---,,,,,,...000...///111222333666999<<>>@@@BBB?????????@@@CCCFFFJJJLLLIIIKKKMMMMMMNNNRRRXXX^^^ccckkkvvvyyytttmmmiiiggghhhiiijjjpppwwwzzztttlllfffbbb___[[[XXXXXXWWWVVVUUUTTTTTTUUUVVVVVVWWWXXX[[[```iiissszzz,,,+++***)))((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&((())))))(((((()))***,,,,,,***)))(((((())))))(((((((((((())))))))))))))))))))))))************------...////////////...////////////////////////,,,,,,------...//////000///......------......///////////////////////////,,,,,,---......///000000000000////////////000000........................//////............//////+++*********************------............------......///...------000222000222444666777:::>>>AAACCCBBBBBBBBBBBBAAA===:::;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDFFFHHHJJJKKKJJJMMMOOOQQQTTT\\\hhhqqqxxx{{{uuullllllkkkkkklllpppuuuzzzzzzwwwssslllggggggddd```\\\ZZZXXXVVVUUUSSSTTTTTTVVVYYY___ggglll{{{(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((("""$$$%%%'''((((((''''''$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&(((******)))((()))***((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************)))************************,,,,,,------...///000000.........------.........////////////////////////,,,,,,------...///000000000///...------...///000)))***+++---///000111222111000///......///000111---......//////000000111......////////////......//////000///......111333111333666999;;;>>>BBBDDDFFF???<<<======::::::===;;;;;;<<<===???AAABBBCCCEEEEEEFFFGGGHHHIIIIIIJJJMMMPPPTTTWWW\\\gggvvv|||vvvooojjjdddggglllooosss{{{yyyxxxtttmmmgggccc___\\\ZZZQQQRRRTTTTTTVVVYYY^^^aaammmwww&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""!!! ((('''''''''((()))+++,,,#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%$$$"""!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&(((******)))(((((()))+++++++++*********))))))(((((()))***+++,,,,,,,,,******,,,---.../////////////////////...............+++)))))),,,///000///000000000///////////////111000...---------...///000///...------...///000////////////////////////................................................000000000000000/////////......///...---...000222333555999<<>>;;;::::::;;;<<>>?????????>>>======<<<;;;<<<===>>>???BBBCCCEEEHHHIIIJJJKKKJJJGGGHHHHHHHHHHHHKKKOOORRR]]]dddnnnxxx{{{rrrllliiijjjiiihhhlllrrrwww|||~~~uuummmbbb[[[XXXWWWUUUSSSYYY^^^gggpppxxx&&&''''''((((((((((((((())))))************))))))&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&'''((()))************###&&&((())))))***+++,,,+++++++++*********************************++++++((()))+++,,,...//////000////////////////////////111///---,,,...///000//////000000000111222222222222111000////////////000000000////////////000000........................................................................------......///000000000222222222000///000333666======>>>??????>>>===<<<999:::;;;===???AAACCCCCCFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJOOOVVV[[[jjjsss~~~sssiiieeebbbbbbeeehhhlllsss{{{tttggg___ZZZUUUQQQTTTWWW]]]bbbiiipppxxx}}}&&&''''''((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((()))'''&&&$$$$$$&&&''')))((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&((((((((((((''''''((((((((($$$%%%&&&(((((((((''''''%%%'''))))))))))))***+++************************+++++++++*********************+++,,,------------...///////////////000000111000///...//////////////////000111222333333444222111111000000000000000000000000000000000000000........................................................................000000000000000000000000222333333222222444888;;;>>>>>>??????>>>===<<<;;;:::;;;>>>AAADDDFFFGGGGGGJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNSSS[[[eeelllvvv|||tttmmmgggcccbbbdddgggjjjooowwwyyynnneee\\\VVVWWWXXXYYYZZZ^^^dddkkkppp~~~&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''&&&$$$######$$$&&&'''((((((((((((((((((((('''''''''(((((()))*********'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&))))))(((((('''(((((()))&&&'''((('''&&&&&&&&&((('''((((((((((((((((((''''''''''''''''''&&&%%%%%%''')))******((('''((((((************************+++++++++***************,,,,,,------,,,,,,+++***------......////////////000000000000/////////000//////000111222333333444111111111111111000000/////////000000000000//////........................................................................000000000//////.........111222444555777999===???<<<<<<======>>>>>>>>>>>>???AAACCCEEEHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKPPPVVV___kkkvvv~~~zzzvvvpppkkkfffcccccceeeggglllssswww~~~wwwlllddd___]]]ZZZVVVUUUXXX^^^cccnnnsss{{{&&&''''''(((((((((((((((&&&''''''((((((''''''&&&))))))(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''''')))))))))))))))(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''++++++)))((('''''''''((()))***+++***((('''''''''***************+++++++++******************++++++,,,,,,---,,,,,,+++***))),,,,,,,,,------......///...///111000//////000111///000000000111222222222000000111111111000///.........////////////......------------------------............................................................------------000333777:::;;;===???AAA;;;<<<<<<>>>???@@@AAABBBEEEFFFGGGHHHJJJKKKMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNJJJPPPZZZeeeppp|||zzztttooofffccc`````````bbbhhhooorrr|||yyykkkggg```XXXRRRQQQUUUXXXaaafffppp|||&&&''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))(((((()))))))))))))))*********'''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&+++***(((&&&&&&''')))+++''')))******((('''(((((())))))*********+++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++******++++++,,,------...+++...000000///...000111000000000000000000000000//////000000000///...---,,,---...//////...---,,,------------------------................................................---......///000111111111222666;;;>>>????????????======>>>???AAACCCDDDEEEHHHHHHHHHHHHJJJLLLNNNPPPQQQPPPOOONNNOOOOOOPPPQQQTTT]]]kkkyyyuuummmhhheeeccc___\\\]]]bbbgggkkkvvv}}}xxxnnncccYYYUUUUUUWWW\\\^^^eeeqqq&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&((())))))''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&''''''(((((())))))((((((((((((((()))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''"""######$$$%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&)))'''$$$######&&&))),,,&&&''')))***)))((()))***))))))******++++++++++++(((((()))***+++,,,,,,---'''((()))+++------......))))))***++++++,,,------***---000000......000222000000000000////////////...///000000000///---,,,+++,,,---......---,,,+++------------------------...................................................///000222444666888888444999>>>AAAAAA???===<<<@@@@@@@@@AAACCCEEEFFFGGGHHHGGGGGGGGGIIILLLPPPQQQRRRRRRQQQPPPPPPQQQSSSTTT```jjjzzz~~~tttiiibbb_________bbb```ccckkkqqqwww}}}oooddd]]]\\\]]]XXXWWWZZZcccppp~~~''''''((()))))))))))))))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******))))))))))))))))))))))))%%%&&&''''''(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))))))))((('''%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))***************+++,,,,,,------,,,,,,------------------,,,,,,---------,,,,,,---------000000000000000000000000//////000000000000//////------............------........................000000000///......------333222000//////000222333,,,...000000000111333555<<<===>>>???@@@AAAAAAAAACCCDDDFFFHHHJJJKKKLLLLLLGGGGGGJJJNNNOOOMMMOOOSSSSSSTTTTTTTTTUUUYYY___cccwwwxxxnnneeecccaaa^^^```fffgggpppzzzuuukkkaaa\\\WWWXXXYYY]]]dddnnnyyy'''((()))))))))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******(((''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((!!!"""$$$&&&((())))))***(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++,,,------------,,,..............................------------..............................//////000000000000//////...//////////////////.................................//////////////////...------,,,---...000111111111111111000222666888===>>>???AAABBBCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIMMMSSSTTTSSSUUUZZZ\\\___bbbcccdddiiipppvvv|||uuurrrooogggbbbcccdddffflllsss{{{vvvmmmgggbbb```\\\[[[\\\aaahhhmmmvvv{{{((()))))))))))))))((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&******)))((('''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++++++++,,,------------------......//////000000000//////............//////........................//////000000000000////////////000000000000//////........................------...//////000111111++++++,,,---...//////000444444333222222555999===>>>???AAACCCEEEEEEFFFEEEHHHHHHHHHIIIHHHHHHGGGGGGJJJKKKQQQXXX[[[[[[^^^ccchhhooowwwzzz{{{|||xxxsssllliiijjjkkkgggeeeiiinnnttt}}}{{{tttpppllleee___[[[ZZZ\\\]]]gggkkksss|||)))))))))))))))(((((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******************)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))))))))*********++++++++++++,,,,,,---...---------,,,,,,---...///000000111000000////////////000000000000000000000000000000//////000000000000///////////////000000/////////..............................//////000000000000,,,---...///000000000000222333555666777999===@@@???AAADDDFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHJJJLLLRRR[[[aaacccgggmmmttt|||tttllliiigggeeehhhlllpppppprrrvvv}}}~~~zzzuuunnniiiccc^^^[[[^^^```dddkkkrrrzzz(((((())))))))))))(((((('''''')))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''))))))(((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((''''''$$$%%%&&&(((***+++,,,,,,&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))************++++++++++++,,,,,,---.........------++++++,,,---......//////000000////////////000000000000000000000000000000//////000000000000//////---......//////......---////////////////////////111111000000////////////...///000111111111000000///333888<<<>>>???@@@AAAAAACCCFFFIIIJJJJJJJJJIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJLLLSSS]]]dddhhhooovvv}}}nnngggaaa______aaagggooowww{{{|||ssshhhaaa[[[[[[\\\]]]aaaffflllooo''''''((()))))))))))))))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************++++++++++++,,,,,,,,,---...............++++++,,,,,,---.........000000////////////000000........................//////000000000000//////------............------////////////////////////222222111000000///....../////////000000111111222111666===BBBCCCCCCBBBBBBDDDEEEHHHKKKLLLKKKJJJHHHFFFGGGHHHKKKLLLNNNNNNOOOMMMNNNUUU___gggnnnwww|||ttteee```\\\\\\\\\```hhhrrr~~~tttkkkaaa^^^[[[XXXWWWXXX[[[]]]%%%&&&''')))***************))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###))))))(((&&&$$$""" &&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,,,,------...............------------............000//////......//////000........................//////000000000000//////......////////////......////////////////////////111111000000000000000000/////////000222555777888:::>>>CCCFFFFFFDDDDDDCCCEEEGGGJJJLLLMMMKKKIIIGGGGGGHHHJJJLLLNNNOOOPPPPPPSSSSSSYYYbbbkkkttt{{{qqqhhh```^^^^^^aaadddiiittt~~~{{{mmmiiiccc\\\XXXVVVUUUUUU$$$%%%'''(((***++++++++++++***)))'''''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,---......//////......///////////////.........//////............//////000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000/////////000111111222222000000111222555:::>>>@@@CCCEEEGGGHHHFFFEEEEEEEEEFFFHHHKKKMMMMMMKKKHHHFFFIIIJJJLLLMMMOOOPPPPPPPPPXXXXXX\\\eeeoooxxx|||uuutttuuuqqqggg^^^``````cccjjjpppwwwxxxssslllddd]]]YYYWWWVVV''''''((()))***+++,,,,,,)))******+++***(((&&&%%%%%%&&&&&&'''((()))******(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%---+++)))&&&%%%%%%&&&'''%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***+++,,,&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&)))***+++,,,+++)))'''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++(((&&&'''***,,,,,,+++''')))+++,,,,,,+++,,,...---------.........//////............////////////000000//////.........---------------------------000000000000000000000000111111000////////////000...............///000000...---,,,,,,...111222222222333555777999<<<@@@DDDEEEGGGKKKLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIHHHHHHIIIFFFIIILLLLLLLLLNNNSSSXXX[[[bbbkkkrrrwww|||qqqggg___aaaffffffeeeeeecccjjjsssyyy~~~|||tttpppooojjjaaaYYY'''''''''((())))))******(((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((('''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%%%%&&&###%%%((()))((('''''')))'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''((()))*********)))((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++,,,***'''''')))******((((((***,,,,,,,,,,,,,,,...------..............................////////////000000/////////.........------------------------000000000000000000000000......---,,,,,,,,,,,,,,,...............///000000///...------...000111222111333666888;;;???CCCGGGGGGJJJMMMNNNNNNMMMMMMMMMMMMNNNOOONNNLLLLLLLLLNNNMMMNNNPPPOOOPPPUUU\\\bbbiiipppwww|||yyyppplllfff___[[[^^^dddfffhhhkkkqqqyyy}}}xxxnnnfff'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))******)))'''''')))+++'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))$$$$$$$$$%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&'''((())))))******((((((((((((''''''''''''************************((((((((((((((((((((((((***++++++++++++,,,,,,,,,---+++((((((((()))(((''')))+++,,,---,,,,,,---.....................------............////////////000000////////////......////////////////////////000000000000000000000000111000//////......//////...............///000000//////......///000111222222444888;;;>>>BBBGGGKKKKKKNNNPPPQQQPPPPPPPPPPPPKKKLLLNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSVVV]]]gggooo{{{vvvjjjbbb______[[[\\\aaagggkkkrrryyy~~~zzz)))))))))(((((('''''''''((('''&&&%%%$$$%%%&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))$$$$$$%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,+++***))))))))))))((((((***,,,---...---,,,---..................---------............////////////000000//////////////////////////////////////////////////////////////////222111000000//////000000...............///000000000000000000000111333555555888<<>>AAADDDFFFHHHKKKNNNPPPRRRSSSSSSRRRQQQRRRSSSTTTVVVWWWWWWVVVVVVWWWXXX[[[aaajjjrrryyy|||xxxrrrkkkhhhjjjpppuuussstttxxx~~~++++++******)))))))))(((***))))))((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''***,,,,,,***(((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((((((''''''''''''''''''((())))))******'''''''''(((((((((((((((******))))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********''')))+++,,,++++++,,,---,,,...//////...---......---------.........//////............//////////////////000000000000111111000000000000000000000000000000000000000000000000000///......------.....................///000000111333555555444555999===???BBBEEEHHHJJJLLLNNNPPPRRRSSSTTTTTTRRRRRRSSSTTTVVVWWWYYYZZZYYYZZZ\\\]]]bbbjjjuuu|||tttssspppnnnqqqxxx)))))))))))))))(((((((((((())))))******))))))(((&&&&&&''''''(((((())))))&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))+++)))'''(((++++++***((())))))((((((((('''''''''((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((()))((()))*********)))((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))),,,......,,,+++,,,------...000000...---...///+++,,,,,,---...///000000............//////////////////000000000111111111////////////////////////000000000000000000000000222222111000000000000000...............///000000000444777777666888===BBB???CCCGGGKKKMMMOOORRRTTTTTTUUUVVVUUUSSSSSSTTTVVVXXXZZZ]]]___aaacccfffhhhooowww}}}}}}~~~}}}zzzwwwyyyzzz|||(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))(((''''''(((***---//////+++&&&%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&,,,+++***)))((('''&&&&&&***)))(((''''''((()))***'''''''''&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&''')))+++,,,+++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++...111000---***+++,,,---///000000///......///***+++,,,---...000111111............/////////000//////000000111111111222////////////////////////000000000000000000000000//////...---------------...............///000000000444888888777999???EEE???CCCHHHLLLOOORRRUUUWWWVVVWWWWWWVVVTTTTTTVVVWWW```cccgggjjjmmmppptttwww~~~zzzvvvsssrrrsssvvvyyyxxxwww******))))))(((((('''''''''(((((()))))))))))))))+++)))(((''''''((()))+++***)))((('''&&&'''((((((((('''&&&%%%$$$%%%%%%&&&***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$&&&'''(((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&&&&''')))***)))((('''''''''''''''''''''''',,,,,,,,,---......//////+++*********))))))(((((())))))))))))))))))))))))***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......---,,,---...///000..................---------------............///...,,,+++---000222111///000000000000000000000000//////............//////,,,---...//////...---,,,---///111222111111222333333555777999;;;>>>AAADDDGGGHHHIIILLLOOORRRUUUVVVZZZXXXVVVTTTTTTVVVYYY\\\bbbllluuuvvvuuuzzzxxxqqqpppmmmjjjkkkqqqvvvyyy***)))))))))((((((((('''''''''&&&%%%&&&''')))******)))'''&&&&&&''')))***'''&&&%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''(((((((((''')))******)))(((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&'''(((((())))))***************)))))))))((())))))))))))))))))))))))***************)))((((((******************************++++++,,,------......------,,,---...///000........................---------............///111///---...000000...,,,//////////////////////////////............//////---......//////......------///111111111111222333444777:::<<<===???BBBEEEHHHIIIKKKMMMPPPSSSVVVXXXZZZZZZZZZZZZ\\\```eeehhhllluuu|||}}}~~~tttnnnnnnnnnnnnttt{{{))))))))))))(((((((((((('''%%%###"""###&&&)))+++)))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&$$$###"""&&&''''''''''''(((((((((***++++++***'''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))************)))))))))))))))))))))))))))))))))))))))************))))))(((************************))))))***++++++,,,,,,------------,,,---......///........................---------............///111///......000000///---........................000//////......//////000///..................///...000111111111111222444777:::>>>@@@BBBCCCDDDFFFIIIJJJLLLNNNQQQUUUWWWYYYXXXYYY[[[]]]```fffmmmrrrxxx~~~|||rrrmmmnnnqqqwww))))))))))))((((((((((((%%%$$$$$$$$$%%%''')))***((('''&&&&&&&&&&&&'''(((***))))))((((((((((((((('''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$###### """$$$&&&''''''&&&%%%((('''''''''''''''((((((+++++++++***'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''(((((('''&&&&&&%%%(((((((((''''''((((((((((((((((((''''''(((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))(((++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---------......---------...............---------............///---------///000111222222........................000000////////////000000000///...------...///000///111222222111222444666:::>>>BBBEEEFFFFFFGGGHHHIIIJJJLLLNNNQQQTTTVVVXXXXXXZZZ]]]```cccjjjrrryyy}}}~~~yyysssqqqsssxxx(((((((((((())))))))))))$$$%%%''')))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&'''''''''''')))(((((('''''''''((((((+++++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$'''((((((((((((((((((''''''((((((((((((((((((''')))(((''''''((()))(((&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,------------------------.........//////---------............///---...//////000111222333////////////////////////000000////////////000000000///...------...///000000111222333333444777999>>>AAAFFFHHHIIIIIIIIIJJJIIIIIIKKKLLLOOOQQQSSSUUUYYY]]]```ccceeekkkuuu|||}}}}}}yyywwwxxxxxxvvvwww{{{(((((((((((())))))))))))%%%'''***,,,,,,***(((&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***)))((('''''''''((()))***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''')))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))+++,,,,,,------...//////++++++,,,------------,,,,,,,,,------.../////////---------............///000111222111///...///000111111111111111111111111111000000//////000000111000//////////////////000111222333444555777;;;>>>BBBEEEHHHJJJJJJJJJKKKLLLIIIJJJJJJKKKMMMNNNPPPQQQSSSXXX]]]```bbbiiisss|||vvvssssssxxx|||~~~'''((((((((()))))))))***((()))***+++***)))((('''((((((((())))))(((((((((((()))*********)))''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''')))***+++***((('''&&&'''((())))))******)))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&***(((''''''(((((('''&&&''''''''''''''''''''''''))))))******+++,,,,,,,,,((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***++++++,,,------......***+++,,,---------,,,,,,,,,,,,------...//////000---------............///000111333111///...///111111111111111111111111111111111000000000000111111//////000000000000//////111222444555777;;;???CCCFFFGGGIIIJJJJJJJJJLLLNNNKKKKKKKKKKKKLLLMMMNNNNNNMMMSSSZZZ___dddlllyyyzzzwwwxxx'''((((((((())))))******+++***)))(((((('''''''''(((((())))))))))))((((((%%%&&&'''''''''&&&$$$###%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''***---///,,,***((('''&&&'''((()))((()))***)))((('''((()))***************************)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************************************)))******+++,,,,,,------***+++,,,---...---,,,,,,,,,,,,------...///000000---------.........//////,,,///111111000000222555000000000000000000000000111111000000000000111111...///000111111000///...111222444666888<<>>@@@BBBDDDEEEFFFIIIKKKMMMNNNNNNNNNNNNKKKJJJLLLLLLJJJKKKOOOTTTWWW___kkkyyy'''''''''((((((((()))))))))))))))***+++***)))'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&******+++++++++***))))))&&&''''''(((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((((('''&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((()))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++)))(((((())))))******,,,,,,,,,,,,+++++++++***------------------------.........///000111111111111111111000000000//////111000000////////////000/////////000000000111111...///000111222222333333444777;;;???AAABBBEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLIIIHHHJJJJJJIIIKKKOOOWWW^^^iiiyyy''''''((((((((())))))))))))***++++++***((('''%%%******)))((()))***+++,,,(((((((((''''''''''''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((('''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))******+++*********''''''(((((((((''''''&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&)))(((''''''))))))((('''(((((((((((())))))))))))((('''''''''((()))***+++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))---,,,)))'''&&&&&&((()))++++++++++++************------------------------......//////000000111111111111000000000000/////////////////////000111111000000000111111111222222///000111222333444555555888;;;???BBBDDDEEEGGGIIIHHHIIIJJJKKKKKKLLLKKKKKKJJJGGGGGGIIIJJJJJJPPPWWWbbbkkkyyy'''(((((((((((()))))))))(((***++++++***(((((('''+++***(((''''''(((***,,,((((((((('''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''###%%%''''''$$$""""""###%%%&&&''''''''''''%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((())))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''''')))((('''((()))***)))(((((((((((())))))))))))***(((((((((((()))***+++,,,***++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******---------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000111000000000000000000/////////////////////000000111000000000111111111222222///000111222444666777888<<>>AAADDDFFFGGGGGGHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIGGGEEEEEEHHHNNNWWWgggvvv((((((((()))))))))******'''(((***(((&&&'''+++///+++***)))((((((((()))***'''(((((((((((()))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''***((('''&&&((()))((('''&&&'''((()))))))))((('''((((((((()))))))))))))))%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((((((((()))))))))&&&'''((()))************(((&&&&&&''')))******)))(((((((((((()))))))))))))))((((((((()))***++++++(((+++---+++(((''')))+++************************************************************************,,,,,,,,,------,,,,,,,,,###(((...000///,,,,,,---************++++++++++++---------...//////000000////////////000000000000......////////////000000111111000////////////////////////000000000111111000111222333666:::===???AAACCCFFFHHHHHHHHHHHHIIIKKKJJJJJJIIIHHHHHHIIIIIIFFFGGGJJJQQQWWWbbbsss(((((()))))))))*********''')))(((%%%"""###(((---,,,,,,,,,,,,+++++++++***'''((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''',,,'''""""""'''***)))'''%%%&&&''''''(((((((((''''''''''''((((((((())))))(((((()))))))))(((''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))******))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((()))&&&'''((())))))(((''''''&&&%%%%%%&&&(((***)))((()))))))))*********++++++))))))((((((((())))))***'''***---,,,((('''***---************************************************************************++++++,,,,,,,,,,,,++++++###(((---...,,,+++,,,...***+++++++++,,,,,,,,,,,,---------...///000000000000000000000////////////........./////////000000///////////////000000111000000000111111111222222333333444666999===AAACCCDDDFFFIIIJJJIIIIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKOOOYYYccciiiqqq~~~))))))))))))************))))))'''"""%%%+++'''''''''((('''&&&%%%$$$'''((((((((())))))******)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''+++###$$$)))((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''%%%$$$###&&&%%%$$$&&&((())))))(((******+++++++++,,,,,,,,,***)))((((((((((((((()))&&&***---,,,)))(((+++...******************************************************************************++++++++++++******'''+++///...+++***---111---------....../////////---------...///000000111000000000000////////////---.........//////000000------......///111222333111111222222222333333333555555666888<<<@@@DDDGGGFFFHHHJJJKKKKKKJJJJJJKKKJJJJJJHHHHHHHHHHHHIIIJJJQQQXXXfffsssyyy}}}***))))))((('''&&&&&&%%%'''((()))))))))(((&&&%%%+++***'''&&&&&&'''***+++))))))((((((''''''&&&&&&((('''''''''((()))***+++)))(((&&&&&&'''))),,,---''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))&&&(((***+++,,,---,,,+++))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''',,,,,,+++***)))(((''''''((((((((((((((((((((((((+++******)))((('''''''''))))))(((((('''''''''&&&'''&&&&&&(((++++++'''$$$&&&''')))++++++***((('''))))))))))))))))))))))))''''''((()))***)))))))))))))))))))))))))))))))))***+++,,,+++((('''((()))******************++++++---------,,,+++***)))(((,,,,,,,,,------,,,+++++++++,,,------......------000...---...000111...,,,222111111111000000//////000000000000000000000000000000000000000000111111111111111111111222222333333777;;;>>>@@@AAACCCEEEIIIIIIIIIIIIJJJKKKKKKKKKEEEGGGHHHGGGGGGJJJQQQVVVbbbmmmyyy{{{xxxxxx~~~~~~~~~~~~}}}|||{{{{{{}}}~~~yyyzzz{{{{{{{{{{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{}}}|||{{{|||}}}~~~|||zzz{{{|||}}}~~~,,,++++++***))))))((((((&&&'''(((((())))))))))))***)))(((''''''((()))***(((((((((((((((''''''''')))))))))(((((((((((()))&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((%%%'''))))))((('''((()))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''')))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((('''''')))+++***'''$$$###$$$&&&((())))))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))((('''&&&'''(((---,,,+++)))(((''''''''',,,,,,,,,,,,+++******))),,,,,,,,,------,,,,,,++++++,,,------......------111///...///111222000---111111111111000000000///000000000000000000000000111111111111000000000000111111000000111222333333555888<<>>AAADDDEEEEEEGGGHHHFFFGGGIIIKKKKKKKKKJJJIIIEEEHHHLLLRRR[[[iiiyyy{{{yyyyyyyyyvvvtttsssuuuzzz}}}{{{yyyxxxsssrrrppppppqqqsssssssssrrrpppllliiigggeeeeeeeeebbbbbbbbbaaaaaa`````````]]]^^^^^^___^^^]]][[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZ[[[[[[[[[[[[\\\\\\\\\]]]\\\[[[\\\^^^^^^\\\[[[XXXZZZ]]]```ccceeefffgggiiijjjkkkmmmoooqqqrrrssssssrrrsssssstttuuuvvvwww}}}~~~))))))))))))((((((((((((+++***)))(((((()))***+++'''((()))******)))((('''&&&&&&''''''(((((())))))&&&'''((()))***))))))))),,,+++)))(((((()))***+++(((((((((''''''(((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&''')))+++,,,''''''''''''''''''(((((('''(((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((())))))))))))(((((()))******************))))))))))))))))))))))))))))))+++***((('''((()))+++---))))))))))))))))))))))))''')))***+++***+++,,,...************+++,,,---...))))))***+++,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,------......---------...///000000//////000000000000000000000111111000000000000000000000000333222222222111111000000///000000222444666888999>>>@@@DDDFFFFFFGGGHHHIIIHHHHHHIIIJJJIIIHHHGGGFFFEEELLLVVVaaalllxxxxxxvvvuuutttqqqqqqrrrwww}}}{{{zzzxxxvvvssspppnnnmmmhhhfffddddddeeeggggggfffdddccc```^^^\\\[[[ZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVOOOPPPQQQSSSSSSSSSRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRQQQOOOPPPQQQTTTWWWYYY\\\]]]^^^___``````bbbccceeefffggghhhhhhiiiiiijjjlllmmmnnnqqqsssuuuvvvvvvvvvxxxzzz+++++++++++++++++++++++++++***)))((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((%%%&&&(((************)))+++)))'''%%%%%%''')))+++)))((((((''''''(((((()))%%%'''))))))((('''((()))******))))))((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))***+++'''''''''(((((((((((((((&&&''''''''''''((((((((('''''''''(((''''''&&&%%%''''''(((((()))))))))***((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))***((()))******(((((()))*********)))((((((''''''&&&))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))&&&'''))))))))))))***,,,------,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,------------+++,,,------......------+++---/////////...///000000000000000111111111111000000000000000000000000222222222222222222222222000000222444666999;;;<<>>???AAACCCFFFGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLNNNWWWbbbrrr|||vvvrrrooommmkkkiiibbbaaa```^^^[[[YYYXXXWWWUUUSSSPPPOOOOOOOOOOOONNNLLLLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[^^^```cccdddfffiiikkkkkkjjjjjjkkklllnnnpppqqqrrrssstttwwwzzz}}}))))))))))))))))))******$$$%%%''')))******))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((()))***+++***(((&&&%%%'''(((***+++,,,,,,,,,+++))))))(((((((((((())))))%%%'''))))))((('''((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&((()))*********)))''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((()))+++,,,,,,&&&'''''''''(((((())))))(((***+++***''''''))),,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***+++,,,,,,+++***,,,---((((((((()))***,,,---...++++++,,,,,,,,,++++++***)))***+++,,,------...---+++,,,------......------,,,///222222000000111444//////000000111111111222000000000000000000000000000000111222333444444555111222444666999===???AAAAAACCCFFFHHHGGGGGGHHHIIIJJJIIIHHHHHHJJJMMMQQQSSS```kkk{{{xxxyyy{{{{{{{{{xxxuuusssvvvrrrlllhhheeebbb```^^^YYYYYYWWWUUUSSSQQQPPPOOOPPPMMMJJJIIIIIIIIIHHHGGGDDDFFFHHHJJJJJJHHHEEECCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@AAABBBBBBAAA???@@@AAABBBBBBBBBBBBBBBAAAHHHGGGGGGGGGGGGIIIKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTNNNQQQTTTWWWYYY[[[^^^aaaaaaaaaaaabbbdddgggjjjkkkjjjkkkmmmooossswwwzzz{{{}}}&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((...---+++)))'''&&&%%%%%%'''((())))))(((((()))***))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&******))))))((((((''''''))))))(((&&&&&&%%%%%%%%%***(((%%%%%%&&&''''''&&&(((((('''''''''&&&&&&&&&###%%%'''((('''&&&'''((((((((((((((())))))))))))))))))((('''''''''''''''))))))************))))))'''&&&&&&&&&'''(((***,,,((((((((((((((()))******,,,,,,,,,+++++++++******))))))(((((((((((())))))+++++++++++++++***)))((())))))))))))))))))))))))444222///,,,)))(((''''''++++++*********,,,---...------,,,++++++******))),,,++++++******++++++,,,///---+++,,,///000///---,,,---...---+++******,,,////////////////////////......///000111222222333222222222111111111000000000111222333333333333333000444666555777===BBBCCCEEEEEEDDDEEEFFFGGGFFFEEEJJJJJJIIIIIILLLRRR[[[```qqq|||{{{}}}~~~{{{wwwtttpppnnnllljjjiiihhhiiiiiifffdddaaa]]]ZZZXXXWWWWWWMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>??????@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>???>>>======>>>@@@BBBDDD@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIILLLLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\aaaaaabbbdddgggkkknnnpppsssuuuxxx{{{}}}(((((()))))))))*********))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))***+++)))(((''''''((())))))))))))))))))))))))***)))(((''''''&&&''''''&&&''')))++++++***((('''''''''''''''''''''((())),,,***'''''''''(((((('''))))))((((((((('''''''''+++***))))))((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''((())))))******))))))((((((''''''''''''(((((()))((((((((((((((()))******,,,+++++++++************))))))(((((((((((())))))******+++++++++***)))))))))))))))******+++++++++...---,,,+++***+++,,,---)))((((((''''''((()))***,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,///---,,,---000111///......///000///---------...//////////////////////////////000000111111222222222222222111111111000000000000111222333333333333111666888777999???CCCCCCEEEDDDEEEFFFHHHIIIIIIHHHIIIJJJKKKNNNSSS\\\gggnnn~~~}}}{{{qqqrrrssssssqqqooollliiieeedddbbb```^^^]]]\\\[[[YYYWWWTTTQQQOOOMMMLLLLLLHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEECCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@AAAAAAAAABBBAAA@@@??????>>>>>>>>>???>>>=========???AAABBB???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGGGGIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUYYYZZZ[[[]]]```dddggghhhllloooqqqtttvvvyyy}}})))************+++++++++))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((("""###$$$%%%'''(((*********++++++***'''&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((###%%%))),,,---+++)))'''&&&&&&&&&'''(((***,,,,,,...,,,)))((()))))))))((()))))))))))))))(((((((((---***'''&&&((()))(((&&&(((((((((((())))))))))))))))))((('''''''''(((((('''(((((())))))(((((('''((((((((((((((('''&&&&&&))))))((((((((()))******************))))))))))))***))))))(((((())))))***)))******+++++++++******))))))***+++,,,,,,---...************+++---...000,,,++++++************+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///------...///000///...,,,---...---+++++++++---////////////////////////000000000000000111111111222222222111111111111111000000111111222333333333333888;;;:::<<>>@@@???>>>======>>>???@@@?????????@@@@@@AAAAAABBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOQQQSSSVVVZZZ]]]^^^bbbeeegggjjjlllooosssvvvyyy|||(((((()))))))))*********+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))******)))(((''''''((((((((((((((((((((((((((('''''''''''''''((())))))%%%''')))***+++***(((''''''''''''((()))+++,,,---///,,,***))))))))))))(((((((((((((((((((((((((((***%%%!!!"""'''+++***((((((((((((((())))))))))))))))))((((((((((((((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&***))))))((())))))******)))))))))))))))(((((((((***))))))))))))))))))***((()))***+++++++++++++++((()))***+++---...///000---,,,+++******++++++,,,...------,,,++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,------,,,---............,,,---...---,,,+++,,,---////////////////////////111111111000000000000000111111111111111111111111000000000111222333444444555:::>>>===???CCCEEEDDDDDDFFFHHHIIIIIIIIIJJJKKKMMMVVVcccqqq}}}{{{vvvssspppnnnllljjjgggddd^^^]]][[[YYYWWWUUUTTTTTTNNNNNNNNNMMMLLLIIIGGGEEELLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEFFFFFFCCCAAAAAAAAACCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@@@@???>>>======>>>>>>>>>?????????@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGIIILLLOOORRRTTTUUUZZZ\\\___aaabbbeeeiiilllpppsssxxx{{{~~~))))))))))))************,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&&&&((())))))(((((()))+++((((((((((((((((((((((((''''''&&&''''''((()))*********)))((('''((((((((()))))))))))))))***++++++---+++((('''(((((((((''''''''''''''''''''''''''')))$$$ """'''++++++((((((((((((((())))))))))))))))))((((((((())))))***''''''((((((((((((''''''$$$%%%''')))***))))))(((******))))))))))))******((((((((((((((((((((((((******))))))))))))******((()))***+++++++++++++++((()))***+++---///000000...---,,,***))))))***************))))))(((''''''))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,------000111222222000000111222000000000000000000000000111111111000000000000000111111111111111111111111000000000111222444555666777===@@@???@@@DDDFFFEEEEEEGGGHHHHHHGGGGGGIIIKKKRRR^^^rrr{{{xxxuuurrrpppjjjhhheeecccaaa___\\\ZZZWWWUUUSSSQQQOOONNNMMMMMMFFFGGGHHHIIIHHHGGGEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDCCCCCCBBBAAABBBAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEHHHJJJLLLMMMNNNSSSUUUXXXYYY[[[^^^aaadddgggkkkooossswwwzzz~~~***++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))%%%'''((()))((()))***,,,))))))))))))))))))))))))'''''''''''''''((()))***---+++)))'''&&&&&&((()))+++***)))))))))))))))***+++)))'''&&&'''(((((('''&&&&&&&&&&&&'''''''''''',,,)))&&&&&&)))***)))((((((((((((((())))))))))))))))))((((((((()))******'''(((((())))))(((((('''$$$%%%&&&((())))))******++++++***)))))))))******(((((((((((())))))))))))+++******))))))******+++)))******+++++++++******((()))***+++---...///000,,,+++***))))))***+++,,,******+++++++++***))))))))))))***+++,,,,,,------------,,,,,,,,,,,,------***,,,------,,,,,,---......000111111000///000222000000000000000000000000000000000000000111111111111111111111111222222222222111111222333555777888:::???AAA@@@@@@DDDFFFFFFFFFGGGHHHGGGEEEFFFJJJOOOZZZhhh~~~~~~yyysssnnnkkkhhheeeccc___]]]ZZZXXXWWWVVVSSSQQQNNNMMMLLLJJJIIIHHHGGGGGGCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@???????????????>>>>>>>>>AAABBBCCCEEEGGGHHHHHHHHHMMMOOOQQQSSSTTTWWWZZZ]]]^^^bbbgggkkknnnqqquuuwwwyyy}}}*********++++++++++++,,,...---,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,---,,,******&&&((())))))(((((()))+++))))))))))))))))))))))))(((((('''''''''(((((()))***)))(((((('''((())))))***))))))(((((())))))))))))(((&&&&&&''')))))))))&&&'''''''''(((((((((((()))((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))******+++((())))))******))))))((('''''''''''''''((()))))),,,+++******))))))******((((((((())))))*********+++******))))))******+++******+++++++++***))))))((()))***+++,,,---...///+++***)))))))))***,,,---***+++,,,---------,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,...//////------...000***,,,------,,,,,,---...000000000000000000000000//////000000111111222222000000111111111222222222333333222222444666999:::<<<@@@AAA??????DDDGGGGGGEEEGGGGGGFFFDDDHHHOOOVVVgggttt|||zzznnnjjjeee```]]][[[YYYWWWUUUSSSQQQOOOOOONNNLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHHHHHHHHHHGGGCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA??????>>>>>>=========<<>>AAAAAA>>>>>>CCCGGGGGGDDDFFFGGGEEEEEEJJJTTT\\\rrr~~~~~~yyyvvvsssooommmddd```[[[WWWUUUSSSQQQOOOOOOMMMKKKJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDJJJIIIGGGEEEEEEEEEFFFFFFBBBDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDAAABBBBBBCCCDDDEEEEEEEEEGGGFFFFFFGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDAAA@@@@@@??????>>>>>>>>>===>>>???@@@@@@@@@???>>>AAACCCFFFGGGHHHKKKNNNQQQOOORRRWWW[[[]]]```dddfffeeejjjqqqtttuuuwww|||))))))))))))***,,,...000+++*********))))))((((((++++++++++++***((('''&&&((((((((((((((())))))******************)))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''')))******)))((((((''''''''''''(((%%%###$$$&&&***+++)))&&&***)))(((''''''&&&''''''$$$&&&((('''%%%%%%(((+++)))))))))))))))(((''''''%%%%%%%%%&&&&&&''''''''')))'''&&&''')))***(((%%%******)))((((((((((((((((((((())))))************''''''''''''((((((((())),,,+++)))((((((((()))*********++++++++++++******(((((())))))))))))((((((************************'''(((***+++,,,,,,++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++***************++++++,,,---......++++++++++++,,,,,,---...---------------...///000000000///////////////000///////////////////////////111222222111111222444333444444333222222333555333333444555777:::===>>>CCCDDDFFFEEEDDDDDDEEEGGGBBBDDDEEEEEEGGGPPP]]]hhh||||||xxxsssmmmiiieee```]]]SSSRRRPPPOOOMMMKKKIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEHHHHHHGGGGGGFFFEEEEEEDDDGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKJJJHHHIIILLLKKKFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>======???@@@AAABBBDDDEEEFFFGGGKKKLLLNNNQQQTTTVVVXXXZZZ___aaaeeehhhkkknnnrrruuuuuuyyy))))))))))))***,,,...///************)))))))))(((******+++******)))((('''))))))((((((((()))*********************)))(((((())))))))))))((('''&&&%%%((((((((((((((()))***+++(((((('''''''''(((((())))))((((((***,,,---+++)))(((((('''''''''(((((()))&&&((())))))'''''')))+++)))))))))))))))(((''''''&&&&&&'''''''''(((((((((***((('''(((***+++)))'''******)))((((((((((((((())))))))))))))))))******'''''''''((((((((())))))******)))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************************''''''((()))***++++++***+++++++++,,,,,,------...,,,,,,,,,+++++++++************++++++,,,,,,---------,,,,,,,,,,,,------............---......//////000000////////////000000///////////////////////////000222111000000222333333444444333111111222444555555666777:::===@@@AAA@@@BBBDDDDDDDDDCCCEEEFFFCCCFFFIIILLLPPPZZZhhhrrr{{{xxxvvvmmmiiiddd___[[[WWWSSSPPPOOONNNMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHMMMPPPQQQNNNMMMNNNLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJMMMPPPQQQRRRWWWYYY]]]```bbbeeeiiikkknnnrrrwww|||)))))))))******,,,---...************))))))))))))))))))************))))))***))))))))))))***++++++)))************))))))(((************)))(((''''''******))))))))))))***+++'''''''''''''''((()))***+++******+++,,,---+++)))''''''''''''((()))***+++'''(((******)))))))))***)))))))))))))))(((((('''((((((((((((((()))))))))***)))))))))++++++***(((***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))***))))))((('''((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))''''''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,......------------------000000///.........//////000000////////////000000///////////////////////////000111111000000111222333444444222111000111333666777888;;;>>>AAADDDEEE@@@BBBDDDEEEEEEDDDEEEFFFDDDIIIPPPVVV]]]hhhvvv~~~xxxrrrmmmhhhfff```]]]YYYUUURRROOOKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLKKKIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMSSSVVVRRRNNNMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@AAABBBCCCEEEGGGIIIKKKKKKNNNQQQTTTVVVXXXZZZ]]]```dddhhhmmmqqquuuwwwzzz}}}~~~))))))*********+++,,,,,,*********)))))))))))))))(((((()))******************************++++++,,,))))))************)))((()))*********))))))((('''******))))))((()))))))))&&&&&&&&&'''''')))************))))))))))))((('''((((((''''''((()))******'''(((*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******)))((())))))(((((((((((()))))))))))))))))))))((((((((('''(((((((((((()))))))))))))))+++++++++***)))((()))))))))(((((()))))))))+++***(((''''''(((***+++(((((((((((((((((((((((()))(((((('''((()))***+++++++++******************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,000///...---------------222111000///////////////000////////////000000111///////////////////////////000111111//////000111222333333222000000111333777888:::===@@@CCCFFFGGGCCCEEEGGGGGGFFFFFFFFFGGGFFFMMMXXXaaaiiiuuu|||uuusssooojjjddd^^^ZZZXXXXXXVVVRRROOOMMMLLLIIIGGGDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIQQQUUUQQQLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIKKKNNNOOOPPPRRRUUUWWW[[[^^^cccgggkkknnnqqqtttuuuwwwzzz)))*********************))))))))))))))))))******'''((()))******+++*********************++++++,,,((())))))*********))))))(((((()))))))))(((''''''))))))((('''''''''((((((&&&&&&&&&'''''')))******)))))))))((('''&&&''''''******)))((((((((((((((((((((((((((())))))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,,,,+++***+++******))))))******+++,,,***)))'''''')))***,,,((((((((((((((((((((((((+++***)))((()))***+++,,,++++++******************++++++++++++++++++++++++............------------000///...---------------222111000//////////////////////////////000111111000000000000000000000000000111222111000///000111222333333222111111222444777999;;;>>>BBBEEEGGGHHHEEEFFFGGGGGGEEEEEEGGGHHHKKKTTTaaakkkttt~~~}}}xxxtttpppnnndddccc```\\\WWWSSSPPPOOOOOOLLLJJJHHHHHHGGGFFFDDDAAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFNNNRRROOOKKKLLLMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFIIIJJJJJJKKKMMMOOOTTTWWW[[[___aaaeeehhhkkklllnnnrrrwww|||)))******+++******))))))))))))))))))************'''((()))******************))))))))))))***++++++((())))))************)))'''(((((())))))(((((('''((('''''''''''''''(((((('''''''''''''''((()))***+++++++++***(((((()))***,,,+++***)))((((((((((((***)))''''''(((((((((''''''(((((()))))))))))))))((((((''''''''''''&&&&&&&&&'''))))))'''''''''(((((((((((((((((())))))***'''''''''(((((()))))))))((((((((()))))))))************++++++,,,+++++++++,,,+++***))))))***+++,,,+++***))))))))))))***+++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------..................------------------000000///........./////////......//////000111222000000000000000000000000111222333222111000111222111222333333222333555666888:::===@@@CCCEEEGGGGGGEEEFFFFFFEEEDDDFFFJJJLLLUUU___lllwww~~~wwwpppjjjfffaaa___UUUUUUSSSQQQOOOLLLKKKJJJJJJHHHFFFFFFGGGGGGFFFEEEAAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIINNNQQQNNNLLLNNNPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDEEEFFFHHHNNNPPPTTTVVVXXX[[[___aaabbbeeeiiinnnrrrwwwzzz{{{{{{******++++++***)))((('''((()))))))))************((())))))*********))))))))))))((((((((()))******(((((()))***************((())))))******)))))))))((('''''''''((()))******(((((('''''''''(((((()))+++,,,---+++)))(((+++---******))))))))))))))))))...+++'''&&&''')))***)))''''''((())))))))))))))))))))))))(((((((((''''''&&&(((******((('''((()))((((((((((((((()))******%%%&&&&&&'''((()))******(((((()))))))))*********))))))(((((())))))***++++++***)))(((((()))***+++************************************************))))))************))))))+++++++++,,,,,,------...******+++++++++,,,,,,,,,***++++++,,,,,,------------,,,,,,,,,,,,------............---......//////............///000111222000000000000000000000000222444444333222111111222000222333333333555777999;;;<<>>AAADDDFFFGGGHHHHHHHHHHHHHHHHHHKKKRRR[[[aaallluuu~~~{{{xxxmmmhhhaaaZZZUUUQQQNNNLLLHHHHHHHHHGGGGGGFFFFFFFFFCCCAAAAAABBBDDDFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]XXXZZZ[[[[[[YYYXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUPPPPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMIIIJJJNNNNNNKKKNNNNNNNNNOOOOOOPPPPPPPPPLLLMMMOOOPPPQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEDDDCCCCCCDDDEEECCCEEEGGGHHHIIIKKKNNNQQQSSSUUUYYY]]]bbbfffhhhjjjllloootttyyy|||++++++******)))(((((((((---,,,***)))))))))******,,,,,,+++***)))))))))***,,,+++******))))))******((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))((())))))***+++************+++,,,---...************+++++++++++++++++++++*********))))))&&&&&&'''((()))***++++++''''''''''''((((((((((((+++*********))))))((((((%%%&&&'''((())))))))))))((('''&&&'''((()))((('''(((((((((((())))))))))))((((((((((((((())))))***'''''''''''''''((()))))),,,,,,,,,+++***)))((('''******))))))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------------------------000///.........///111222//////......///111333444///000111111000///000222222333444555444333222111444333222222444777;;;===DDDBBBBBBGGGJJJHHHHHHIIIJJJIIIJJJNNNVVVaaalllsss||||||zzz~~~}}}yyywwwtttoookkk^^^[[[VVVQQQLLLIIIGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHIIIKKKLLLMMMNNNOOOOOOMMMMMMNNNPPPPPPPPPPPPTTTYYY\\\[[[YYYYYYYYYZZZ[[[]]]___bbbcccfffeeefffjjjnnnooommmjjjiiiiiijjjkkkkkkkkkkkkjjjmmmlllkkkjjjjjjkkklllmmmmmmlllkkkjjjiiihhhhhhhhhhhhgggeeebbbaaa`````````___^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYYYYXXXWWWVVVVVVUUUXXXVVVTTTSSSTTTTTTSSSRRRXXXUUURRRQQQRRRRRRRRRQQQSSSQQQOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@??????AAAEEEHHHIIIIIIKKKLLLPPPTTTYYY]]]```bbbaaadddiiimmmqqqtttxxx{{{++++++++++++++++++,,,,,,,,,,,,***)))))))))*********)))((((((((((((((((((,,,+++******))))))*********)))))))))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))***+++++++++***)))((('''&&&&&&&&&((((((((((((((((((((((((*********)))))))))((((((''''''(((((())))))******((((((((())))))))))))***************)))))))))(((&&&'''''''''''''''&&&&&&((('''&&&''')))***)))((((((((((((((())))))))))))***************++++++,,,((((((''''''(((((()))*********+++++++++******)))******))))))))))))************+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++******+++---///...---,,,------------------------------000//////...///000111222222111111000000000000000000111222111000///000111111111222333222222111000444333333333555999<<<>>>FFFCCCCCCGGGHHHEEEEEEGGGIIILLLQQQYYYcccppp{{{~~~{{{{{{zzz|||{{{vvvpppllliiieee```\\\TTTRRRNNNKKKHHHFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLLLLMMMOOOQQQQQQSSSTTTTTTTTTTTTUUUVVVXXXXXXYYY]]]bbbeeefffddddddeeeeeegggiiilllnnnpppqqqqqqsssxxx}}}~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{yyyxxxuuurrrooonnnmmmmmmjjjhhhfffeeecccccccccdddcccbbbaaa```````````````___]]][[[ZZZZZZYYYXXXVVVYYYWWWUUUTTTUUUUUUUUUSSSRRRPPPMMMMMMNNNOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAABBBAAA@@@AAADDDEEEFFFEEEHHHIIILLLOOORRRVVVXXXZZZ[[[^^^cccgggkkkooosssuuuyyy|||)))******+++,,,,,,------,,,+++******)))*********(((((((((((((((((()))***++++++***))))))))))))***+++***)))((()))***+++,,,((((((((((((((((((((((((((((((''''''''''''((()))*********)))***++++++,,,***)))(((&&&%%%$$$$$$$$$(((((((((((('''''''''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))''''''''''''&&&%%%$$$$$$)))((('''(((***+++***)))(((((((((((())))))))))))***************++++++,,,)))))))))((()))******+++))))))***+++++++++++++++******************************+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++,,,,,,,,,...//////...------...------------------------///////////////000111111111111111111111000//////111222333222000//////111111111222333333222222111333444444666999<<>>@@@AAACCCFFFIIIJJJIIIHHHKKKOOOZZZkkk}}}zzzzzz|||xxxwwwwwwooolllgggaaa[[[WWWTTTRRRNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGHHHIIIJJJJJJJJJGGGIIIIIIIIIIIIJJJMMMPPPQQQTTTWWWZZZ\\\___bbbeeelllpppvvv{{{|||xxxuuuqqqllliiieeebbb^^^[[[ZZZYYYXXXVVVVVVUUUTTTTTTUUUVVVUUUSSSVVVTTTSSSSSSTTTUUUTTTRRRTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCAAAAAA@@@@@@@@@AAAAAABBBGGGGGGGGGIIIKKKOOORRRTTTZZZ^^^ccchhhlllpppsssvvv{{{~~~+++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,///+++)))******(((***...))))))))))))************((()))***,,,...---)))&&&))))))((((((((())))))***++++++************++++++***)))((((((((((((******))))))))))))((((((((((((''''''(((((())))))***************))))))(((((('''((((((((()))))))))******))))))))))))((((((((((((************************+++******))))))******++++++++++++,,,,,,,,,,,,---)))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---......---------------,,,---,,,++++++++++++++++++,,,,,,+++++++++,,,------......---------------..................///////////////000000000000//////000111111111111222222222111111111111222333444444666555555666888<<<@@@CCCCCCDDDFFFHHHJJJJJJIIIIIILLLQQQ^^^rrr||||||yyyrrrnnnkkkjjjbbb___[[[VVVRRRNNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMMMMNNNQQQUUUXXXYYY\\\aaafffjjjooossswww~~~~~~xxxuuurrrnnniiifffcccaaa^^^\\\ZZZXXXWWWWWWXXXXXXVVVUUUWWWVVVTTTTTTUUUUUUSSSRRRSSSSSSSSSRRRRRRQQQQQQPPPRRRRRRQQQPPPOOOOOONNNNNNMMMLLLKKKIIIHHHFFFDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAFFFFFFEEEFFFGGGIIIKKKMMMRRRUUU[[[___cccgggkkkmmmssswww|||++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((***((()))))))))************))))))+++,,,,,,+++***(((******))))))((()))))))))++++++************++++++******)))(((''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++,,,,,,++++++***)))(((((())))))))))))************))))))))))))((((((((((((*********************************))))))*********************************))))))))))))))))))))))))******++++++,,,---------......------------......************+++,,,------......------,,,,,,++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,...///000,,,,,,---...//////000000000000000000000///......000000111111111222222222111111111111222333444555999999888999<<<@@@EEEHHHGGGIIIJJJKKKJJJJJJJJJJJJQQQVVVcccxxx{{{}}}|||uuunnnhhhddd```^^^XXXVVVSSSPPPMMMKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIIIIIIIIIIKKKMMMQQQSSSTTTUUUWWW\\\aaaeeegggkkkpppuuuzzz}}}wwwrrrnnnjjjgggddd```___]]]\\\\\\[[[YYYXXXXXXWWWVVVVVVWWWWWWVVVTTTSSSSSSSSSSSSRRRRRRQQQQQQTTTTTTTTTSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEDDDEEEFFFGGGIIIJJJKKKNNNSSSWWWZZZ^^^bbbeeekkkoootttyyy~~~******++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++&&&((())))))))))))((('''((()))))))))************++++++******)))******++++++******))))))))))))***+++******))))))******+++******)))(((((('''''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%))))))))))))************(((((((((((())))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---.........,,,+++************+++,,,......---,,,,,,,,,,,,---------,,,,,,++++++******......------------......---............---------...---,,,,,,---...000111++++++,,,---...//////000000111111000000///...---000000111111111222222222111111111111222333444555888888888:::===BBBFFFIIIHHHJJJKKKJJJHHHHHHJJJLLLVVV\\\iii|||||||||uuupppiiiccc___\\\XXXUUUQQQPPPMMMKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOOOOOOOQQQTTTWWWYYY[[[^^^```ccchhhnnnrrrwwwzzzzzzuuupppmmmiiigggdddbbbaaa```]]][[[XXXWWWVVVVVVXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGGGGGGGJJJMMMPPPSSSVVVZZZ]]]```dddiiiooosssxxx|||***************************+++,,,------,,,+++******++++++,,,,,,++++++***'''***+++)))***,,,+++)))))))))))))))************+++++++++)))((((((+++---******)))))))))******+++***))))))))))))))))))************))))))((((((((((((((((((((())))))))))))''''''(((((())))))*********))))))(((((('''''''''((((((((()))))))))******(((((((((((())))))))))))************************)))))))))(((((()))))))))***************)))))))))))))))))))))))))))))))))******+++,,,---...//////---,,,+++******+++,,,---222111///---,,,+++,,,,,,,,,+++++++++++++++******---------------......///....../////////...---,,,...---------...///000000++++++,,,---......//////000000111000000///......000111111111111222222222111111111111222333444444555555777:::===AAAEEEGGGFFFHHHIIIHHHGGGIIIOOOTTT^^^eeeqqq|||{{{vvviiiddd^^^ZZZXXXVVVQQQNNNKKKJJJHHHGGGFFFFFFGGGHHHFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHIIIKKKMMMMMMJJJNNNRRRTTTUUUWWW\\\aaadddfffkkknnnrrrvvv{{{~~~{{{vvvtttpppmmmjjjgggdddaaa[[[ZZZXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKMMMOOOSSSVVVZZZ]]]ccchhhlllqqquuuxxx|||+++++++++******+++++++++***+++---......---+++******+++,,,,,,,,,,,,+++***))),,,***%%%%%%+++---,,,))))))))))))************(((+++,,,+++)))(((***,,,))))))))))))***+++,,,,,,******))))))))))))************************))))))'''((((((((()))))))))***(((((((((((())))))))))))+++++++++***************''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++******))))))******+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---.../////////...---,,,,,,---...///222000...,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------------.........---,,,+++---......////////////...------....../////////000///000000000000000///...000111111111111222222222222222222111222222333333333555888<<<@@@DDDFFFGGGFFFHHHIIIIIIJJJQQQ[[[cccmmmuuu~~~zzzsssmmmhhh^^^YYYTTTRRRRRRQQQMMMIIIHHHGGGEEEEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLOOOQQQRRRNNNSSSXXX\\\^^^aaahhhnnnrrrvvv|||}}}yyyuuuqqqmmmeeecccaaa``````___]]][[[YYYYYYZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPNNNMMMKKKJJJHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCBBBAAADDDFFFGGGHHHHHHJJJMMMPPPTTTXXX]]]bbbfffjjjnnnqqqssswww}}}---,,,,,,++++++,,,,,,---***+++---......---+++******+++,,,------,,,+++******+++&&& (((------))))))))))))************&&&***......,,,))))))***))))))))))))***+++,,,---+++******************+++******++++++++++++******'''((((((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))******((((((((((((((((((((((((,,,++++++++++++++++++,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))***+++,,,......///,,,+++)))(((((()))+++,,,000...,,,*********+++,,,,,,,,,,,,------.........***)))))))))***++++++,,,,,,,,,---...---,,,***)))---...///000000///...---////////////000000000000//////000000000000//////000111111111111222222222333333222222111222222222555888<<>>BBBEEEGGGJJJNNNQQQOOOYYYlllwwwmmmeee```]]]ZZZWWWQQQOOOMMMLLLLLLLLLKKKKKKGGGGGGFFFFFFFFFGGGHHHHHHEEEFFFHHHIIIIIIIIIKKKMMMMMMPPPUUUXXXZZZ^^^bbbfffppptttyyy{{{xxxtttqqqmmmjjjgggeeebbb```\\\[[[YYYXXXWWWWWWXXXYYYXXXXXXWWWWWWWWWXXXYYYYYYWWWWWWUUUTTTQQQOOOMMMLLLHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBBCCCDDDFFFHHHJJJKKKMMMQQQUUUXXX]]]bbbfff666444222000...///000000...000111222222000...---++++++************++++++,,,++++++++++++,,,,,,---------------,,,+++******++++++++++++,,,,,,,,,,,,+++******,,,......,,,***,,,,,,+++++++++******)))***))))))******,,,------))))))***+++++++++++++++******************))))))((()))++++++++++++)))(((************))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,+++***))))))***+++,,,'''+++......+++)))***+++++++++++++++++++++******))))))***+++,,,,,,------000---,,,......++++++...//////---,,,,,,,,,---...------------------------+++,,,,,,,,,------------,,,,,,,,,,,,------------...............///000000000000////////////000000000000000111111111222222111222333222111111333555333333444555777999;;;<<>>DDDFFFFFFEEEEEEIIIQQQXXXbbbjjjzzzwwwpppgggaaaYYYSSSQQQPPPMMMKKKIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKNNNQQQSSSUUUXXX[[[]]]]]]cccjjjooorrrvvv|||{{{uuuoooiiieeefffddd```]]][[[ZZZ[[[[[[YYY[[[\\\^^^^^^\\\ZZZXXXWWWWWWWWWWWWVVVTTTSSSQQQMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBAAAAAAAAABBBBBBBBBEEEFFFHHHJJJLLLOOOTTTXXX???<<<777333000......///+++,,,...//////---+++)))...------,,,,,,------...///...,,,+++***++++++,,,***+++,,,,,,------------+++++++++,,,,,,------------+++******,,,---------((()))***+++,,,---.........---,,,***)))******+++'''(((((()))))))))))))))))))))*********+++++++++,,,)))$$$!!!!!!$$$))),,,((((((((()))******++++++(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++***)))---111000+++'''''')))++++++,,,,,,,,,---------))))))************++++++111------///...,,,,,,///,,,,,,---------,,,+++***++++++,,,,,,---...//////........./////////000000---------....../////////...............///000000111000///......///000111000111111111111222222222111222333222111111333555444555666777:::<<<>>>@@@BBBDDDEEEEEEFFFMMMXXXaaannnuuuzzzoooggg```[[[SSSOOONNNMMMKKKIIIHHHIIIJJJIIIGGGFFFGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNOOORRRVVVYYY[[[^^^bbbeeehhhnnnvvv|||~~~{{{uuuqqqjjjgggccc___]]]\\\\\\]]]ZZZ\\\^^^```___]]]ZZZXXXVVVWWWWWWXXXWWWUUUTTTSSSOOOOOONNNMMMKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHKKKPPPTTT???===999666555333111///555///******...000...+++000+++)))---...,,,+++...++++++++++++++++++++++++,,,+++***))))))+++---...000///---,,,+++*********...------,,,+++++++++,,,)))((('''''''''(((***+++,,,,,,,,,+++++++++************++++++++++++******...---+++*********++++++)))))))))((()))******++++++*********))))))((((((''''''((()))***++++++,,,+++***)))***+++++++++***,,,***((())),,,,,,+++((()))))))))))))))******+++&&&'''(((*********)))(((***+++,,,,,,,,,+++***))),,,++++++******++++++,,,---------........./////////...---,,,,,,,,,,,,,,,////////////////////////------............------000111222111///......//////......///111111000...000000111222333444444555111111111111111111222333777666666999===AAACCCDDDCCCHHHKKKKKKLLLUUUfffttt}}}{{{ssslllddd```WWWTTTOOOKKKHHHGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEGGGJJJMMMMMMMMMOOOTTTXXXXXX[[[^^^```ccchhhpppwww{{{~~~}}}xxxssslllgggcccaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZ\\\[[[ZZZXXXVVVTTTSSSRRRSSSSSSRRRQQQOOOLLLJJJIIIFFFDDDCCCCCCCCCCCCAAA@@@BBBBBBCCCEEEGGGIIIKKKLLLBBB@@@<<<:::888666333111......---------,,,+++***000...---...000111111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++,,,---///...---,,,+++*********,,,+++******))))))************)))))))))***+++,,,,,,+++++++++******************++++++++++++******---,,,+++***)))******+++***************++++++,,,************)))))))))((((((((())))))******++++++******))))))*********)))+++)))((()))+++,,,+++))))))))))))))))))***++++++((((((***+++++++++******++++++,,,------,,,+++***,,,,,,++++++++++++,,,,,,------------.........///......---,,,,,,,,,------........................---......//////......---...///000///---------///111000//////111111000///000000000111111222222222111111000000111111222222666666777999===AAACCCDDDFFFIIIMMMPPPUUU```ooo{{{|||yyyrrrkkkddd^^^ZZZTTTQQQMMMIIIGGGGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGGGGHHHKKKNNNPPPQQQTTT[[[```dddgggkkknnnpppuuu|||~~~vvvooojjjfffcccaaaddddddcccbbbaaa___]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSQQQOOONNNMMMIIIGGGFFFEEEEEEEEECCCAAACCCCCCCCCDDDEEEFFFHHHHHHFFFCCC@@@>>><<<:::777444+++...000000---*********)))...---))),,,444444///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......---,,,+++******)))++++++******))))))******,,,++++++++++++,,,------++++++*********)))))))))******++++++++++++******++++++***)))))))))******+++++++++++++++,,,,,,,,,************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''(((***++++++******))))))))))))***++++++)))***++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------............------,,,,,,,,,---......---------------------------......//////......---...000111111//////000222555333000000000111111000111111111111111111222222000000000000000111222222666666888:::>>>AAADDDFFFIIILLLQQQXXXbbbooo|||~~~zzzyyytttllleee___[[[VVVSSSPPPNNNJJJHHHFFFGGGHHHJJJHHHHHHIIIIIIJJJJJJJJJJJJLLLOOORRRTTTWWW^^^fffmmmtttxxx}}}wwwqqqkkkggghhhgggeeecccaaa___]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWVVVVVVUUUSSSRRRQQQMMMKKKIIIHHHHHHGGGEEECCCDDDCCCCCCBBBCCCCCCDDDDDDGGGEEEBBB@@@???<<<999777///000000///---,,,,,,,,,&&&......(((+++777888///------------------------------,,,+++++++++,,,,,,---------,,,+++***))))))------,,,,,,+++,,,,,,---++++++++++++,,,,,,------*********))))))))))))(((******++++++++++++************))))))))))))))))))*********+++++++++++++++*********)))))))))))))))*********)))))))))))))))((()))))))))((((((((()))((((((((()))******+++*********))))))******+++,,,******++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------------------......////////////......,,,...////////////000222777555111000000111111111333333333333222222222222000000000000000111222333555777:::===???BBBEEEGGGKKKNNNTTT```ooo}}}|||uuummmhhhaaa[[[VVVTTTQQQOOOKKKJJJHHHGGGFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPSSSVVVZZZ^^^gggqqqyyy~~~vvvqqqmmmllliiigggdddbbb```___]]]]]]]]]\\\\\\[[[[[[[[[WWWXXXXXXWWWWWWVVVUUUTTTPPPNNNLLLKKKJJJIIIGGGEEECCCCCCBBBBBBAAABBBBBBBBBFFFDDDBBBAAA@@@>>>;;;888666111+++***,,,...---++++++333333,,,///;;;<<<333------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))---,,,,,,+++,,,,,,------)))******+++++++++++++++*********))))))))))))(((******++++++++++++******))))))))))))******))))))((()))******++++++******))))))))))))))))))***************)))))))))))))))''')))***)))''''''(((***((())))))))))))******+++***************++++++,,,************)))*********,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,---...///------------------------...//////////////////...)))***,,,,,,,,,,,,...000888555222000000111222111222222222222222111111111000000000000111222333444666999===@@@AAADDDGGGJJJMMMQQQZZZiiizzz{{{rrrllleee```ZZZUUURRRQQQOOONNNIIIHHHGGGGGGGGGIIIKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNRRRUUUYYY]]]ccclllwww}}}wwwuuurrrnnnkkkhhhgggfffbbbbbb```___]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVRRRPPPNNNMMMLLLKKKIIIGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAA???<<<:::999111)))'''+++...---+++,,,000000,,,///777777222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,,,,,,,+++)))(((******))))))******++++++((())))))***+++*********++++++*********)))))))))******++++++++++++******((()))******++++++******'''((()))***+++***))))))))))))))))))************)))))))))))))))*********''')))+++***((('''(((+++)))+++,,,+++***)))***++++++************+++,,,,,,++++++***))))))))))))***,,,+++++++++,,,---...///------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---......------------------------...//////000000//////...---///000000000000222333666444111000111222222111000000000000000000000000111111111222333444555666666;;;@@@CCCDDDFFFJJJMMMQQQWWWcccttt|||vvvpppiiiddd]]]ZZZUUURRRQQQPPPOOONNNIIIHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKLLLNNNPPPQQQVVVYYY^^^ccchhhpppzzz{{{uuupppllljjjiiigggfffdddbbb___\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTRRRPPPOOOOOONNNLLLJJJFFFFFFEEEEEEDDDEEEEEEFFFAAAAAAAAABBBBBBAAA>>><<<888444///---...//////...,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......//////)))***,,,,,,,,,+++)))(((******))))))******+++,,,((((((***+++++++++***))),,,+++++++++******************++++++++++++******((()))+++,,,,,,,,,++++++''')))***,,,,,,+++***)))((()))))))))************(((((())))))******++++++'''***---+++((('''))),,,+++---...---***)))***+++++++++******++++++,,,------,,,+++***)))******++++++*********+++,,,...///------,,,,,,,,,,,,---------------,,,,,,,,,++++++......---,,,,,,,,,------........................//////000000000000//////111333444444333333444666333222111111222333222000111111111222222333333333222222222333444555777777888===CCCFFFFFFHHHLLLPPPWWW```ooo}}}tttnnniiieee```\\\WWWTTTRRRPPPPPPPPPNNNMMMJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNPPPRRRVVVYYY\\\___ccciiimmmqqqxxxyyysssooonnnkkkjjjhhheeebbb```^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTRRRRRRRRRQQQPPPNNNKKKKKKIIIHHHGGGFFFFFFFFF@@@@@@AAABBBCCCCCC@@@>>>888999888666333111222333000+++***---///,,,,,,...++++++++++++++++++++++++)))***+++---...///000000)))***+++,,,,,,+++)))(((,,,+++++++++,,,------...((()))***+++,,,+++******,,,,,,,,,++++++++++++*********++++++++++++******)))***+++,,,------,,,+++(((***,,,------,,,+++***(((((())))))*********+++'''(((((()))***++++++,,,(((+++...,,,((('''***------///000...***)))***+++++++++******++++++,,,---///...,,,+++***+++,,,,,,******))))))***,,,---......------,,,,,,------...---------,,,,,,+++++++++///...------,,,,,,,,,,,,//////////////////////////////000000000000//////...///000000///...000111111000000111333333111000444444555555666777888888333333333444555666888888888>>>EEEHHHHHHIIIMMMRRR\\\gggwww|||uuukkkddd```]]]ZZZWWWRRRQQQOOOOOOOOOOOOMMMKKKKKKKKKKKKKKKMMMNNNOOOPPPRRRRRRSSSVVVZZZ___dddfffiiimmmssswww{{{zzzxxxmmmllljjjhhheeecccaaa```]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVTTTTTTTTTTTTSSSQQQPPPOOOMMMJJJHHHGGGFFFEEEEEECCCAAABBBDDDEEEBBB@@@@@@===888333///---------''''''((()))***,,,...///---,,,,,,,,,---,,,)))&&&+++***)))***++++++***)))...------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***))))))))))))***))))))((()))+++---...******+++++++++,,,,,,,,,---,,,***)))))))))******+++,,,---......---,,,+++))))))))))))))))))))))))++++++******)))(((((((((+++*********))))))((((((+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////............------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///111111111000000000000000333333222222222222222222111111222222222333333333444444555555777888:::;;;>>>???CCCGGGHHHJJJSSS]]]mmm|||zzzrrrjjj```[[[ZZZYYYVVVSSSTTTRRRPPPNNNNNNMMMLLLKKKKKKMMMOOOOOONNNOOOSSSWWWYYY[[[^^^aaaeeekkkrrrwwwzzz}}}yyytttmmmiiigggeee```]]]bbb```^^^]]]]]]]]]\\\[[[YYYWWWUUUTTTUUUUUUTTTRRRRRRQQQPPPNNNLLLIIIGGGFFFHHHEEEBBBBBBCCCDDDCCCBBBAAA>>>:::555222/////////************+++,,,---------,,,+++,,,------+++)))---+++***+++,,,---,,,***------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,+++***************))))))))))))+++,,,---*********+++++++++,,,,,,,,,,,,***)))))))))******(((((()))******)))((((((************************)))*********************++++++++++++*********)))+++++++++++++++,,,------//////...---+++***)))(((++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.../////////.........------------,,,,,,,,,---...///...---------------------000//////......//////000000000000000000111111111000000000000000000000000111111222222222333333333111222333666999===@@@BBBEEEEEEGGGKKKMMMRRR]]]hhhzzz|||ttthhhaaaYYYUUUUUUUUUSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMNNNPPPRRRRRRRRRTTTYYY]]]bbbeeeiiilllqqqvvv|||yyytttrrrppplllhhheeeccc```^^^]]]\\\[[[YYY[[[YYYWWWVVVWWWWWWVVVUUUSSSSSSRRRQQQOOOLLLJJJIIIMMMIIIDDDAAAAAACCCDDDDDDCCCAAA===999555222111000...------,,,,,,,,,------///---++++++,,,---------...,,,+++,,,---...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++))))))))))))***+++,,,---*********++++++++++++,,,,,,+++******)))*********)))***++++++++++++***)))************************))))))******+++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,---/////////...---,,,+++***)))(((,,,,,,---------.........,,,,,,,,,,,,,,,------............---------------------,,,,,,------...///.../////////////////////111000000//////000000111//////000000111111222222000000000000000000000000111111222222222333333333222222444777;;;AAAEEEHHHKKKHHHHHHLLLQQQYYYhhhvvv|||rrrjjj^^^YYYSSSPPPQQQSSSSSSQQQMMMMMMMMMNNNNNNOOOPPPQQQRRRUUUWWWWWWXXX[[[bbbgggnnnrrrwww|||~~~{{{xxxtttqqqllliiieeebbbaaa___\\\ZZZ\\\ZZZXXXXXXYYYYYYXXXWWWUUUUUUUUUTTTRRRPPPOOONNNSSSNNNGGGBBB@@@BBBDDDFFFFFFEEEBBB>>>:::555111//////..................///333000---++++++------------,,,+++,,,---...---+++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++)))))))))******++++++,,,************++++++++++++++++++******************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000111+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---------------------------------------......///......//////////////////000000000000000000000000......///000111222222333222222222222222333333333111111222222222333333333555555666888===BBBHHHKKKPPPLLLKKKPPPYYYfffyyyyyyqqqggg```YYYVVVRRRPPPQQQSSSTTTSSSOOOPPPQQQQQQQQQRRRTTTVVVVVVYYY[[[]]]___dddkkkqqqyyy}}}|||xxxssspppllliiigggdddaaa___^^^\\\ZZZYYYZZZZZZYYYXXXVVVVVVVVVVVVUUUTTTRRRRRRVVVRRRLLLEEEBBBBBBDDDGGGIIIHHHFFFCCC>>>888222///............///000111222666333...++++++,,,,,,,,,---+++***+++,,,---,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))*********++++++++++++))))))*********+++++++++************+++*********(((((((((''''''(((((((((************************,,,,,,,,,+++++++++******))))))******************+++++++++,,,---...000111*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///------------------------------.........//////...------......////////////////////////////////////......///000111222222333111111222222222333333333111111222222222333333333444444555999???FFFNNNRRRVVVRRRRRRZZZgggwwwzzztttnnnggg^^^XXXWWWTTTRRRPPPQQQRRRSSSTTTQQQSSSTTTTTTSSSTTTWWWYYY[[[^^^bbbdddgggmmmuuu{{{{{{xxxsssooommmjjjfffddd```^^^\\\[[[[[[[[[ZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSXXXVVVPPPJJJDDDBBBDDDFFFHHHIIIHHHFFFAAA;;;444111.........//////111222222666222...+++++++++,,,+++,,,+++***+++,,,---,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))((((((((()))))))))******+++++++++******)))))))))************+++))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++---,,,,,,+++******)))))))))))))))))))))*********++++++++++++,,,---//////---,,,,,,+++******))))))*********+++++++++,,,,,,---------------......///---------------.........------...////////////...------......//////000000...//////000000//////...//////000000111111222222/////////000111111222222111111222222222333333333222222444:::BBBMMMWWW]]]XXXUUUXXXbbbppp{{{vvvnnniiiddd___XXXSSSSSSRRRQQQPPPPPPQQQRRRSSSRRRUUUXXXWWWVVVVVVZZZ]]]bbbggglllpppsssxxx}}}xxxtttpppllliiieeebbb```^^^^^^]]]\\\ZZZYYYYYYYYYXXXWWWVVVUUUTTTXXXXXXTTTNNNHHHCCCBBBCCCDDDFFFHHHHHHDDD???999555000000////////////000000222///,,,+++,,,------,,,...,,,+++,,,---...---+++------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******)))***++++++++++++***)))))))))))))))************((()))***+++,,,++++++***...---,,,++++++,,,---...++++++++++++++++++++++++*********************))))))))))))******++++++++++++++++++++++++,,,------,,,,,,++++++***)))))))))+++++++++,,,,,,,,,---------------------...//////------........./////////,,,---...///000//////.........///000000111111222///000111111111111000///000000000000000111111111...//////000111111222222111111222222222333333333444444777<<>>BBBBBBCCCFFFHHHFFFAAA<<<444333000...------.../////////.........---------)))***+++,,,,,,,,,,,,,,,***+++---.........------000...,,,***))))))******...+++)))))),,,......---,,,,,,,,,+++++++++******///...,,,***((('''&&&&&&,,,,,,------,,,+++)))(((,,,+++++++++******)))))))))************+++++++++...---+++******+++---...---,,,,,,++++++,,,,,,---++++++******************)))***+++,,,---,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,---...........................---------.........//////......///000111222222333222111000000000000000111111111000000000000000111000000111222333333444444111222333444555444333222777999>>>EEEPPP]]]jjjsssyyy{{{wwwpppkkk```]]]ZZZXXXXXXWWWSSSPPPOOOPPPQQQRRRSSSUUUZZZ]]]```dddhhhkkkmmmqqqwww|||~~~{{{vvvpppjjjgggeeedddcccaaa```_________]]]ZZZWWW]]]\\\ZZZWWWSSSMMMFFFAAABBBAAABBBEEEGGGFFFAAA<<<777555222000......////////////.........---------***++++++,,,,,,,,,,,,+++***+++,,,---------,,,,,,...,,,+++))))))***+++,,,///,,,))))))***+++***))),,,,,,,,,++++++++++++*********+++,,,---///000111******+++,,,,,,,,,+++***+++++++++******))))))))))))************+++++++++---,,,***))))))***,,,------,,,,,,++++++,,,,,,---+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,111000///...---......///////////////////////////---------.........///////////////000111111111222111000000000000000111111111111000000000000111111///000000111222222333333333444555666777777888888999===AAAGGGOOO[[[jjjttt}}}uuummmfffbbb[[[XXXUUUTTTUUUTTTQQQNNNOOOPPPQQQQQQRRRUUUYYY]]]ccchhhmmmqqqtttxxx~~~~~~vvvpppllljjjhhhgggdddcccbbbbbbaaa```]]]ZZZ^^^]]]\\\ZZZWWWRRRKKKFFFBBBAAAAAACCCEEEEEEAAA<<<999888555222000//////000/////////.........------,,,,,,,,,---,,,,,,++++++)))***+++------,,,++++++++++++***)))***+++---...222///---++++++***)))''',,,,,,,,,,,,++++++++++++******************++++++((()))***+++,,,,,,,,,,,,*********))))))))))))))))))************+++++++++++++++)))))))))***+++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++************,,,,,,,,,,,,,,,,,,------111111000////////////000000000000000000000000000------........./////////000000000000000000000000000/////////000111222222111000000000000000111111//////000000111111222222111111111222333555777888<<<@@@EEEHHHMMMXXXiiiuuuzzzppphhhbbb]]]YYYVVVTTTSSSSSSSSSSSSRRRPPPQQQRRRSSSTTTUUUXXX\\\```hhhmmmuuuzzz~~~yyytttqqqooommmiiigggfffeeedddccc```]]]^^^]]]]]]\\\ZZZUUUOOOJJJDDDBBBAAABBBDDDDDDAAA>>>;;;999555222000/////////////////////............------...------,,,++++++++++++------------,,,+++++++++*********+++,,,---333222000///...---+++***------,,,,,,,,,++++++++++++++++++***)))'''&&&%%%((()))******++++++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++******)))******+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------------000000//////////////////////////////////////////............////////////000000000000000/////////////////////000111333333000000000000000000111222000000111111222222222222222111000///111333666888===BBBGGGHHHKKKVVVhhhwww}}}rrrhhh```\\\XXXVVVUUUUUUTTTUUUVVVWWWVVVVVVUUUWWWXXXYYY[[[___dddgggmmmsss|||~~~zzzvvvuuunnnllliiihhhgggeeebbb```^^^]]]\\\[[[ZZZWWWRRRNNNIIIEEEBBBBBBCCCDDDBBB???;;;999555222000/////////000000/////////........................---,,,+++------...//////...---,,,,,,,,,+++++++++***++++++000111111000///...---------------,,,,,,,,,++++++)))***+++,,,------,,,,,,************************)))))))))))))))*********))))))*********+++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---------------,,,+++***+++,,,...///------------------------,,,,,,,,,------................................................................../////////000000000000000///////////////////////////000111333333000000//////000111222222222222333333333333333333888777555333444666999;;;===CCCHHHJJJMMMYYYkkkzzz|||uuukkkbbb\\\YYYWWWVVVTTTUUUWWWXXXXXXZZZ[[[\\\YYY[[[]]]___bbbffflllppptttzzz}}}uuurrrnnnllljjjgggdddbbb^^^]]][[[ZZZYYYXXXVVVSSSOOOJJJEEECCCDDDDDDCCCAAA:::888555222000000000000000000000/////////...............///......------......///000000///---,,,,,,,,,,,,++++++*********+++---///...---,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,+++***((('''+++******)))))))))*********************+++++++++)))************++++++++++++++++++,,,---------...---,,,,,,++++++,,,,,,---+++,,,,,,------......///,,,,,,,,,,,,,,,------...------------............,,,,,,,,,---......//////,,,---...............---............................../////////000000000////////////////////////000/////////000111222222////////////000111222333333333444444444444444444777666555444555777:::<<<@@@EEEKKKPPPVVVcccuuu|||rrrlllccc\\\XXXWWWVVVUUUSSSUUUWWWYYYYYYZZZ]]]___]]]___bbbeeeiiinnnuuuyyy~~~{{{vvvrrrooolllhhhfff```]]]ZZZYYYYYYZZZYYYYYYUUUOOOHHHEEEEEEEEEDDDCCC;;;999666444222222333333000000000000/////////...---......////////////........./////////...,,,+++******++++++,,,,,,++++++***---//////,,,***+++,,,...------------,,,,,,,,,+++++++++***(((%%%###!!!))))))(((((()))***+++,,,***+++++++++,,,,,,,,,,,,)))************+++++++++)))******+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---.../////////+++,,,,,,---...---------,,,,,,,,,------.........,,,,,,------.../////////,,,---...///000//////............................../////////000000000000---.........///000000000111000000000000000111111////////////000111222333333333333333333333333333222222222333666999<<<>>>EEEJJJPPPXXXbbbqqqwwwqqqiiiddd^^^YYYWWWWWWWWWWWWTTTVVVYYY[[[[[[\\\___bbbcccfffiiinnnsssyyy{{{wwwsssnnnlllbbb^^^[[[YYYYYY[[[\\\\\\YYYRRRKKKFFFFFFFFFEEEDDD;;;:::777555444444555666000000000000////////////------...///000000000///------.........---+++***((((((***+++,,,------------///222111...++++++,,,......---------,,,,,,,,,&&&'''***,,,------,,,+++'''''''''''')))+++---...+++++++++,,,,,,---------)))************+++++++++(((((()))++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000+++,,,---...///...---,,,+++++++++,,,,,,---------,,,,,,------...///000000---...///111111111000///000000000000000000000000////////////000000000000,,,------...///000111111222111000000000000000111////////////000111222333222222222222222222222222333333555777;;;???BBBDDDIIIMMMTTT^^^kkk{{{wwwooojjjeeeaaa\\\YYYYYYYYYYYYYYYVVVYYY\\\]]]]]]^^^bbbeeeiiilllqqquuu{{{|||xxxsssqqq[[[[[[\\\]]]]]]]]]\\\\\\\\\XXXRRRLLLHHHGGGHHHIII@@@>>>:::666333333333333333333333000...,,,,,,------------............///+++++++++,,,,,,---------/////////......---------////////////...---,,,+++,,,,,,,,,++++++,,,------...------,,,,,,+++++++++((()))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////................../////////000////////////////////////000000000000000000000000//////............//////111111000000//////......111111222333333333333222222555888777444111111333444444555888===BBBDDDEEELLLTTT^^^lll}}}xxxpppjjjfffddd______]]]YYYVVVUUUVVVXXXXXX[[[^^^aaabbbdddfffhhhmmmrrryyy~~~wwwsss\\\]]]]]]]]]^^^]]]]]]]]]\\\YYYTTTNNNJJJHHHHHHHHHEEEBBB===999666444444444222222222000......000222........................++++++,,,,,,,,,---------,,,,,,+++++++++************+++,,,---............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------............///////////////////////////000000000000000000000000//////............//////111111000000////////////111111222333333333333222222555888777444111222444555666888===BBBGGGJJJKKKPPP[[[jjjxxxtttmmmhhheeeccc______]]][[[XXXWWWYYY[[[[[[^^^bbbeeegggjjjnnnpppvvvzzz|||_______________^^^^^^^^^]]]ZZZWWWRRRNNNJJJHHHGGGHHHFFFAAA===999777666555555555444111//////111333/////////...............,,,,,,,,,,,,------------++++++************)))))))))***+++,,,---------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,))))))*********+++++++++------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,---------.........////////////////////////000000000000000000000000000//////......//////000111000000000000/////////111111222333333333333222222555777666444222333555666999===CCCIIINNNQQQSSSVVVfff{{{wwwnnnhhheeebbbaaa^^^^^^^^^\\\ZZZ[[[]]]``````cccfffjjjnnnsssxxx|||aaaaaa``````````````````]]]\\\ZZZVVVRRRMMMIIIGGGIIIGGGCCC???<<<:::999888<<<;;;888444000...000111111000000000//////......,,,,,,---------------------------,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++++++++,,,,,,............------------*********+++++++++,,,,,,************++++++++++++........................*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------.........///......---,,,---------.........//////////////////////////////////////////////////////000000////////////000000000000000000000000000000111111222333333333333222111444777666444333555777777;;;BBBHHHNNNSSSXXX[[[^^^qqq~~~xxxooohhhdddbbbaaa```]]]^^^^^^]]]]]]___bbbeeedddgggkkkooottt{{{cccbbbaaa`````````aaaaaa^^^^^^\\\ZZZUUUPPPLLLIIIFFFEEECCC@@@>>><<<;;;;;;>>>===;;;777333111222333333333222222111000//////---------------------------------...............---............------,,,...---,,,,,,+++++++++,,,///......---,,,++++++***))))))))))))*********++++++++++++,,,,,,,,,,,,---........................******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------...............------////////////000000000000////////////////////////////////////////////////000000////////////000000000000000000111111111111111111222333333333333222111333666666444444777:::999>>>EEEKKKQQQVVV\\\```hhhzzz{{{uuupppjjjeeebbbaaaaaa```]]]^^^______```bbbgggjjjiiilllpppuuu{{{dddcccbbb`````````aaaaaa______^^^\\\XXXSSSOOOLLLFFFEEECCCAAA???>>>======;;;;;;;;;:::777666777888666666555444333222111000............------------++++++,,,,,,,,,,,,------***+++,,,...///000000111......---,,,++++++++++++,,,,,,+++******)))(((((((((((()))))))))*********++++++,,,,,,,,,---------------------------------------------............------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------,,,------...//////......//////000000000111111111////////////////////////000000000000000000000000111000000//////000000111000000000111111111111222111111222333333333333222000333555555444555888<<<===BBBHHHMMMQQQWWW^^^dddppp{{{sssqqqmmmgggdddccccccbbbbbb```aaabbbcccdddhhhlllooopppsssyyy~~~eeedddbbb```___```aaaaaa```______]]]YYYVVVRRRPPPHHHGGGEEECCCAAA???>>>===:::<<<======;;;999999999999999777666555333222222///.........------------******+++++++++,,,,,,,,,)))***+++---...///000000///...---,,,++++++++++++*********+++++++++,,,,,,))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...........................++++++---...//////000000////////////000000000000////////////////////////000000000000000000000000111111000000000000111111000000111111111222222222111111222333333333333222000222555555444555:::===BBBGGGKKKNNNQQQWWW```gggvvvxxxrrrooolllgggddddddeeeeeedddeeefffggghhhjjjmmmrrruuuyyy|||eeedddbbb```______```aaa``````___]]]ZZZWWWTTTRRRKKKJJJHHHEEEBBB???===<<<<<<>>>@@@???<<<999777777;;;:::999777666444333222//////.........---------+++++++++,,,,,,---------++++++,,,------,,,,,,,,,///...---,,,++++++++++++******,,,---///000111222******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..............................***+++,,,...///000000111............/////////000////////////////////////000000000000000000000000111111000000000000111111000000111111222222222222111111222333333333333222000222444555444666:::>>>FFFJJJNNNPPPQQQWWWaaaiiiyyywwwrrrooolllhhheeeeeefffffffffhhhjjjkkklllmmmqqquuuyyybbbcccdddeeedddbbb```^^^```___]]]]]]]]][[[YYYWWWLLLIIIFFFCCCAAA>>>:::888;;;>>>AAACCCCCCAAA>>>;;;======<<<;;;888555333111222111000///////////////++++++------------++++++---.........---,,,,,,+++,,,---...///...---,,,+++))))))))),,,...,,,'''###,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////............//////......---,,,,,,+++******------,,,)))'''''')))++++++++++++,,,,,,,,,------........................000000//////......------000000//////......------000000//////.........---////////////............000000111111111000000/////////000111222333333444333333333333333333333333111222333444555888===@@@AAAIIIQQQUUUVVV\\\iiitttxxxrrrnnnllliiifffdddeeegggiiijjjnnnppprrrtttwww{{{ccccccdddeeedddbbb```___```___^^^]]]]]]\\\YYYWWWRRROOOKKKGGGEEEBBB???<<<:::<<>><<<:::<<>>>>>@@@BBBDDDGGGHHHBBBAAA@@@>>><<<;;;:::999333222111000///.........------------------------,,,,,,------...------,,,,,,,,,+++++++++*********+++++++++++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++......------------......+++++++++,,,,,,---------,,,,,,---,,,******+++,,,+++,,,,,,,,,,,,---------........................------......//////000000.../////////000000111111//////000000000000000000000000000000000000000000//////000111111111111111000111111222333333444444222222222222222222222222333555777:::===AAAGGGKKKQQQWWWcccppp{{{uuupppnnnmmmmmmllliiikkknnnppprrrvvv{{{~~~bbbbbbbbbbbbbbbbbbbbbbbbaaa```______```___]]][[[[[[XXXTTTQQQNNNJJJFFFCCC???>>>======>>>AAADDDFFFFFFEEEBBB@@@===;;;:::999555444333111000///............------------......,,,,,,------......------------,,,++++++++++++,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------.................................//////////////////000000000000000000111//////000000000000111111111111000000000/////////...///000111111222111111000000111222333444555555333333333333333333333333333555888;;;>>>DDDJJJNNNSSS^^^ooo~~~{{{wwwrrrooonnnnnnnnnmmmkkknnnrrrtttvvvzzzaaaaaaaaaaaaaaaaaaaaabbbaaa```___`````````^^^\\\ZZZYYYVVVTTTRRRNNNHHHEEECCCAAA???===>>>AAADDDFFFHHHFFFCCC@@@>>><<<;;;;;;777666444222111000/////////...---,,,,,,---...///+++,,,------......------......,,,+++++++++,,,---,,,...//////,,,+++,,,...,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,---------...........................///////////////.........111111111000000000000000//////000000000111111111000000111111111111111111...///000111111222222222222222222333333444444444444444444444444444444444444666:::===AAAFFFMMMQQQXXXggg{{{{{{uuurrrpppooooooppppppooonnnrrrwwwzzz{{{~~~aaa```````````````aaaaaaaaa```___```aaa```^^^]]]^^^]]]\\\[[[YYYTTTOOOJJJIIIFFFCCCAAAAAACCCFFFIIIHHHFFFCCCAAA???=========888777555333222111000000///...---,,,,,,---...///+++,,,,,,---.........---///...---,,,+++,,,---------000222111...,,,---...,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,---//////...---......---------.........//////........................000000//////.........---222222111111000000////////////000000111111111222000000111222333444444555......///111111222222222444444333333333333222222555555555555555555555555666888;;;???CCCIIIOOOTTTbbbrrr|||wwwpppnnnmmmnnnppprrrrrrqqqpppuuu{{{}}}~~~aaabbbbbbaaaaaaaaabbbdddaaaaaaaaaaaaaaa```______^^^\\\YYYWWWWWWVVVTTTRRRMMMKKKIIIFFFDDDDDDDDDEEEGGGIIIJJJHHHCCC>>>;;;999666666444222000...---,,,///...---,,,+++,,,------------------------------------,,,,,,,,,+++++++++---------,,,,,,+++++++++000---(((%%%%%%(((,,,///------------------------+++++++++,,,,,,---------///...,,,++++++,,,---...,,,++++++******++++++,,,***((('''))),,,---,,,***++++++,,,,,,---.../////////...---,,,,,,---...///////////////000000000000000000000///......------////////////////////////222222222222222222222222222222222222222222222222333333333333333333333333444222111333666777555333777999<<<@@@GGGQQQ[[[bbbvvvzzzvvvtttooopppppppppoooqqquuuwwwvvvzzz^^^___```aaaaaabbbdddeeeaaabbbbbbbbbbbbaaa```______\\\ZZZXXXXXXWWWUUUSSSPPPOOOLLLIIIGGGFFFFFFGGGIIIJJJIIIHHHFFFBBB>>>;;;:::999888777555222000//////...---,,,+++,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***)))***+++---...------------------------+++++++++,,,,,,------------------------,,,++++++------,,,,,,,,,,,,---------+++)))***,,,---+++)))++++++,,,,,,---......//////...------------...///............////////////......//////////////////////////////////////////////////////////////////111111111111111111111111333333333333333333333333333222222333666777666444777:::???FFFOOOZZZeeelll|||xxxtttrrrooooooppppppppprrruuuxxxyyy}}}```aaaaaabbbccccccddddddbbbbbbcccccccccbbbaaaaaa___]]]ZZZYYYYYYXXXWWWUUUUUUTTTQQQNNNLLLKKKJJJJJJLLLJJJHHHIIIIIIGGGBBB>>>;;;;;;;;;:::888555222111...---,,,+++,,,,,,......------------------------.........------------,,,++++++++++++***************+++,,,.........------------------------------++++++,,,,,,,,,,,,------((())),,,......---,,,+++......------------......///...,,,,,,---,,,+++)))+++,,,,,,------.........///...------------...///------------............------...//////000111111000000000000000000000000222222222222222222222222000000000000000000000000333333333333333333333333333222222333555777666555777;;;CCCMMMYYYgggttt}}}{{{wwwtttrrrqqqnnnoooppppppqqqssswwwzzz~~~fffeeedddcccdddcccbbbaaacccccccccddddddccccccbbb```^^^\\\[[[[[[ZZZYYYXXXZZZYYYVVVTTTQQQPPPOOONNNMMMJJJGGGIIIKKKKKKFFF@@@::::::::::::888555222000...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++++++++++++++++++++(((***,,,...///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))+++---...//////......------------......///......---...------,,,,,,,,,,,,---------...............------.........------........./////////......//////000000000000111111111111111111111111333333333333333333333333111111111111111111111111222222333333333333444444333333333333555666777777999===EEEPPP___rrr|||vvvrrrqqqqqqpppooopppqqqrrrsssvvv{{{~~~gggdddaaaaaabbbcccbbb```bbbcccddddddddddddccccccaaa___]]]\\\]]]]]]\\\ZZZ]]]\\\ZZZXXXVVVTTTSSSRRRNNNJJJGGGIIILLLLLLGGGCCC<<<<<<;;;:::888555333111///...---------...///000........................//////.........---------------------------------*********+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,...///------,,,,,,,,,,,,------------............///000,,,,,,,,,------------------..................---....../////////000000000111111000000////////////222222222222222222222222000000000000000000000000222222222222222222222222222222222333333444444444333333333444444666888999;;;???GGGSSSdddzzz|||vvvrrrqqqqqqqqqqqqppprrrsssuuuwww{{{hhhddd___^^^```ccccccbbbbbbbbbcccdddddddddccccccbbb```^^^]]]^^^___^^^]]]^^^^^^]]][[[YYYXXXVVVVVVOOOLLLJJJKKKLLLLLLIIIFFFAAA@@@>>><<<:::888777666222111000///...//////000000000000000000000000000.........------------,,,------------............,,,+++*********,,,---...------------------------------,,,,,,,,,,,,++++++000...,,,***))))))+++,,,------,,,,,,,,,,,,------+++---...///......000111------------------------------...//////...------////////////000000000111222222111000000///......111111111111111111111111111111111111111111111111222222222222222222222222111222222333333444444555222333444444444555888;;;???CCCMMMZZZlllyyyvvvsssqqqrrrtttttttttssstttwwwyyy|||tttmmmeeeaaabbbdddcccbbbaaaaaabbbcccccccccccccccbbb```______`````````___^^^]]]]]]\\\[[[ZZZYYYXXXPPPOOOOOONNNMMMLLLKKKJJJDDDCCC@@@===;;;:::::::::555444222000//////000000000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++///...---,,,,,,+++++++++......------------......,,,...000///---,,,...000------------------------------...//////...------........./////////000000111111000000000000000000111111111111111111111111333333333333333333333333111111111111111111111111111111222333333444555555222444555444333555999<<>><<<;;;:::888===:::555222222111000//////...---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++&&&'''***---......---,,,...---,,,+++***++++++,,,---,,,***))))))***,,,---........................222222111000000000000000---------...------,,,,,,///////////////.........////////////////////////000111111111111222222222000000000000111111111111111111111000000000000000000000000000111111111111111111222222222333333333555666666666666777;;;===NNNUUUbbbuuu|||yyyttttttvvvyyy|||~~~~~~|||}}}ppphhhdddbbbaaaccceeeffffffeeeeeeeeebbbbbbbbbbbbbbbbbbaaaaaabbb```^^^\\\[[[[[[[[[[[[[[[ZZZXXXUUUSSSQQQOOOOOOIIIFFFAAA>>>===<<<;;;:::<<<999555222111111000/////////......---.........------------------------++++++,,,,,,,,,---------......------------------)))***+++---..................---------...///000---,,,+++))))))+++,,,---........................///......---,,,,,,---------------......------,,,/////////////////////...////////////////////////000000111111111222222222000000000000111111111111111111111111000000000000000000000000111111111111222222222333333333333444555555666666777:::???CCCPPPYYYjjj}}}|||zzzzzzzzz{{{|||~~~~~~}}}wwwiiicccaaaaaabbbcccdddeeeeeeddddddccccccccccccbbbbbbaaaaaaaaa```^^^\\\\\\\\\\\\]]][[[[[[ZZZXXXVVVSSSPPPOOOHHHEEEAAA>>>======<<<;;;<<<999666444333333111000/////////...//////000000------------------------,,,,,,,,,,,,------------------..................,,,---------............//////.........//////000---,,,+++******+++,,,---...........................---,,,,,,+++,,,,,,,,,,,,------.........------......//////////////////////////////////////////000000000111111111222222000000000000111111111111111111111111111111111111000000000111111111222222333333333444444444555555444555555555888>>>EEEKKKQQQ___ttt~~~|||{{{sssiiieeecccbbbaaabbbcccdddccccccddddddcccbbbbbbaaaaaaaaa```___^^^]]]\\\\\\]]]^^^YYYZZZZZZYYYWWWSSSOOOMMMGGGDDD@@@>>>>>>>>>>>>======:::777666666555444333............///000000111........................,,,,,,,,,------------...,,,,,,------......//////......---,,,,,,------...//////...---,,,,,,++++++---,,,++++++++++++,,,---........................//////...............///,,,------...........................////////////////////////////////////000000000000111111111111///000000000111111111111000111111111111111222222000000111111111222222222444444444444555555555666555555444555999@@@IIIPPPTTTeee}}}}}}|||{{{{{{wwwpppllliiieeedddeeeffffffeeeddddddbbbaaaaaaaaabbbbbbaaa```^^^]]]\\\]]]^^^^^^YYYZZZ[[[[[[XXXTTTPPPMMMGGGDDD@@@>>>>>>???>>>>>>;;;999777666666666444333------------...///000000........................,,,,,,---------.........++++++,,,,,,---------......---,,,,,,+++,,,,,,---------------------,,,,,,---,,,,,,,,,,,,,,,,,,---........................000//////...//////000000,,,---....../////////...---.........//////000000//////////////////////////////000000000111111111///000000000111111111111000000111111222222222333111111111111222222222222444444555555555666666666666666555666:::BBBLLLSSS]]]nnn|||zzzzzzzzzyyyzzz|||}}}~~~~~~yyyrrriiiddddddddddddccccccbbbaaa``````aaabbbcccbbbaaa___]]]]]]]]]]]]^^^\\\]]]]]]]]]ZZZWWWSSSPPPHHHEEEAAA?????????>>>>>>888666555444555555333111......------......//////........................,,,---------............++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++---...///000000000,,,,,,------------,,,,,,........................------------------...///,,,---...///////////////------......///000000000/////////////////////////////////000000000111111000000000000111111111111000000111111222333333333111111111222222222222333444444444555555555666666666666777888===FFFQQQXXXiiixxx|||yyyxxxwwwwwwvvvvvvyyy|||}}}~~~qqqgggccccccaaa`````````___^^^___```bbbdddcccbbb```^^^]]]\\\\\\]]]]]]]]]]]]\\\YYYVVVSSSQQQIIIEEEBBB?????????>>>===888777666666777666555333000000//////.../////////........................------------............---------------,,,,,,,,,,,,---...//////...------,,,------......---,,,+++,,,------------------,,,........................,,,,,,++++++,,,------...,,,---...///000000000000------......///000000111////////////////////////////////////000000000111000000000000111111111111000000111222222333444444111111111222222222333333333333444444444555555555555666888<<>>>>>===;;;:::999:::::::::888666222222111000//////000000////////////////////////---------.........///////////////......------,,,+++---///111111000///...//////...---***'''$$$""",,,------......------,,,........................,,,,,,,,,,,,------...///,,,---...///000000000000---------...///000000111////////////////////////////////////000000000000000000000000111111111111000000111222333333444444111111222222222333333333333333333444444444555555444666:::???GGGQQQ\\\dddsss{{{~~~|||{{{yyyvvvuuuuuutttsssqqqzzz~~~xxxooojjjeeeaaa^^^aaa```]]]^^^dddfffbbbddddddcccaaa```___^^^]]]```]]]ZZZXXXVVVSSSOOOLLLIIIJJJHHHDDD???<<<===???@@@>>><<<999777666555555222333333333222111///.........------------......000000///...............(((***---///000///---,,,++++++,,,---------,,,,,,...------------...//////*********+++,,,---///000,,,,,,,,,---------......,,,---------.../////////............///////////////////////////////////////////////////000111111000000000000111111111111111111111111111111111111222222222222222222222222111111222222222333333333555444333333444555444333:::888;;;DDDMMMTTT```lllzzzzzzwwwzzzwwwuuuuuuwwwxxxvvvtttzzzxxxmmmgggeee```bbbbbb^^^___dddeeeaaabbbbbbaaaaaa```___^^^^^^___]]][[[XXXVVVRRRNNNJJJHHHIIIHHHEEEAAA>>>>>>@@@@@@>>><<<:::888777777777333333333222111000///...///......------......///000000///...............,,,---...//////...,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,---------............---------...............//////000000000111111111000000000000000000000000///////////////000111111000000000000111111111111111111111111111111111111222222222222222222222222111111222222222333333333555444333444555555555444;;;:::>>>HHHRRRZZZfffrrr~~~yyyvvvvvvuuusssuuuxxxzzzzzzyyy}}}rrrjjjgggbbbcccbbb```aaadddccc````````````_________^^^^^^^^^]]][[[ZZZWWWSSSMMMIIIGGGHHHHHHFFFCCC@@@???@@@???>>>===;;;:::999999999555444333111000000/////////......------......///000//////............/////////......---,,,,,,+++............---,,,,,,+++,,,++++++++++++,,,------000000000000///---,,,+++------........./////////...............---------....../////////000000000111111111111111111111111///////////////000111111000000000000111111111111111111111111111111111111222222222222222222222222111111222222222333333333444444444444555666666777<<<===DDDOOOYYYdddqqq{{{|||xxxuuusssrrrrrruuuyyy}}}~~~~~~tttllldddbbb``````bbbdddbbb```^^^^^^^^^_______________]]]]]]\\\[[[XXXSSSMMMHHHDDDEEEFFFEEEDDDAAA@@@???======<<<<<<;;;;;;::::::777666333111000000000000//////............//////000///............//////000///...---,,,,,,---............------+++***))),,,,,,,,,+++,,,,,,---......///000111000...+++***.........////////////000/////////...---------,,,,,,,,,,,,,,,---------...000000000000000000000000///////////////000000111///000000000111111111111111111111111111111111111111222222222222222333333111111222222222333333333444444555555555666999:::>>>BBBKKKVVVbbbooo{{{~~~zzzvvvtttrrrrrrtttwww{{{~~~ttthhhccc___```bbbcccbbbaaa^^^^^^^^^^^^____________^^^]]]\\\\\\ZZZUUUOOOJJJDDDDDDDDDDDDCCCBBB???>>><<<<<<<<<<<<<<<;;;;;;:::999777555333111111111111/////////......///////////////............/////////...---,,,,,,...000111------------,,,***))))))---------------......///+++---...000///...,,,+++.........////////////000/////////...---------,,,,,,,,,,,,,,,---------...///////////////////////////////////////000000111///000000000111111111111111111111111111111111111111111111222222333333333111111222222222333333333333444666666555777;;;>>>BBBIIITTT___lllyyy|||yyyvvvttttttuuuwwwzzz}}}xxx~~~qqqhhhaaaaaaccccccbbbbbb__________________``````^^^]]]]]]\\\[[[WWWRRRNNNFFFEEECCCCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::999888666444333222222000//////......//////000///............//////000...------,,,---///000222------------,,,+++******...------------...//////+++,,,---...///......---------........./////////...............---------....../////////000000000........................///////////////000111111000000000000111111111111111111111111111111111111111111111222222333333444111111222222222333333333222555666666666888===BBBJJJTTT___iiiuuu}}}zzzxxxvvvtttvvvxxx{{{}}}rrr~~~qqqfffdddeeecccaaabbb````````````````````````___^^^]]]\\\[[[YYYVVVSSSKKKHHHEEEDDDDDDDDDBBB@@@AAAAAAAAAAAA@@@???===<<<;;;;;;:::999777555333222000000////////////000000...............///000000///...............//////---......///......------------,,,,,,------...///------........./////////,,,---------............---------...............//////000000000111111111///////////////////////////////////////000111111000000000000111111111111111111111111111111111111000111111222333333444444111111222222222333333333222555777777666888???DDDTTT^^^jjjrrr}}}{{{yyyxxxvvvtttvvvyyy}}}ooo{{{xxxjjjgggfffbbb```aaabbbbbbaaaaaa```````````````^^^]]]\\\\\\ZZZXXXVVVNNNJJJFFFEEEEEEEEEDDDBBBCCCDDDDDDDDDCCCAAA???>>><<<<<<<<<;;;999666444222000000////////////000000...............///000111000000000///......------...///000000000000000///,,,,,,++++++,,,,,,---...111000////////////000000,,,,,,,,,---------......,,,------....../////////............////////////000000000000000000000000///////////////000111111000000000000111111111111111111111111111111111111000000111222333333444444111111222222222333333333222555777777666999@@@FFFZZZeeeqqqxxx~~~{{{yyyxxxvvvuuuuuuyyy~~~}}}zzzoooffffffdddaaaaaa]]]^^^___^^^]]]]]]^^^___cccbbbaaa```^^^[[[YYYXXXRRRNNNIIIEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA<<<<<<;;;:::888555222000222222222222111000///.............../////////000+++,,,,,,---.........---///+++'''(((,,,///...+++---.....................000///...------------------......///000111111222111111111000///---,,,++++++,,,...000111000000///222111000.........///000+++...222555666666444222000000111222222222222111111111222222222333333333444333333333333444555555111111222222222333333333444333444777777999@@@JJJ^^^lllzzz~~~|||{{{zzzyyy}}}}}}||||||nnnhhhdddaaaaaa```aaabbbaaa```_________`````````___^^^\\\[[[ZZZTTTPPPKKKHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCCCC>>>>>>===<<<999666333111111111111111000000///...111111000///...------,,,+++,,,---...............///,,,)))***...000...+++//////.........---------//////...------------------......///000000111111.........///......------***+++,,,...............222111000///......///000+++---000222333222111000000000111222222222222111111111222222222333333333444333333333333444555555111222222222222333333333444444555777888:::CCCMMMdddrrr~~~}}}}}}}}}}}}~~~|||~~~{{{ooogggddddddbbbccccccccccccbbb``````^^^^^^^^^^^^]]]\\\\\\[[[VVVSSSNNNKKKIIIGGGEEEDDDAAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@>>>;;;888444333000000000000000000//////222111000000......---,,,,,,---.....................,,,+++---000111///,,,/////////......------,,,///.........------------.........//////000000111------...///000000//////++++++---...............111000000////////////000...///000000111111000000000000111222222222222111111111222222222333333333333333333333333444555555222222222222333333333333555444666888888<<>>KKKYYYnnn|||~~~{{{tttyyy~~~rrriiibbb```______aaacccbbb`````````___^^^]]][[[ZZZYYYXXXVVVRRRPPPMMMIIIEEEBBB@@@@@@BBBDDDEEEFFFFFFFFFCCCBBBAAA@@@===999666444222222111000000000000111////////////000000000111/////////000000///......------...000111111///...+++,,,,,,---...///000000------...//////......---............//////////////////000000//////......////////////000000000111/////////000000000000///333222111000000000111222000000111222222222222111111111222222222333333333333222222222222333444444222222333333333444444444333333666888:::AAAQQQbbbuuu}}}|||~~~~~~~~~uuuqqqttt~~~~~~ppphhhddd___^^^aaabbbbbb```aaaaaa```___^^^\\\ZZZYYYZZZXXXUUURRROOOKKKFFFBBB???@@@AAACCCDDDEEEEEEEEECCCCCCBBBAAA>>>;;;888777555444222111000000111111333222111111//////...---000000000000000//////...---......///////////////+++,,,,,,---...///000000,,,---.../////////...---........................------...------,,,++++++///......------...//////...//////000000000000///000000///.........//////000000111222222222222111111111222222222333333333222222222222222333444444333333333333444444444444333444777:::===FFFZZZmmm~~~|||{{{zzz}}}}}}}}}}}}~~~~~~rrrooosssrrrlllddd```aaacccbbb```````````````___^^^]]]\\\\\\ZZZXXXUUURRRMMMGGGCCC??????AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA>>><<<:::888777444222111000111222333222222111000///......000111111111111000///...---.........---...///000........................+++,,,...///000///...---........................,,,------............---000///...------...//////---...///000111111000///.........///////////////000000111222222222222111111111222222222333333333222222222111222222333444333333333444444444444555444666:::===AAALLLcccwww{{{yyyyyyzzzyyyzzz{{{~~~xxxsssooozzz{{{sssiiiccccccdddbbbaaa______```````````````___^^^\\\ZZZXXXTTTOOOHHHDDD??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDBBB@@@>>>===:::888666333111111111222000000000000111111111111111111111111111000//////---...------,,,---///111111000///...---,,,+++++++++,,,...000000///...---.....................------...///111222222333333222111000//////000111222---...///111111111000/////////000111222111111111000000111222222222222111111111222222222333333333222222111111222222333444333333333444444444555555666888<<<@@@DDDPPPhhh~~~}}}yyyxxxyyyzzzwwwxxx{{{~~~wwwtttrrr}}}|||jjjbbb```___^^^___]]]]]]]]]^^^___```aaaaaaYYYYYYZZZYYYVVVQQQLLLIIIBBBAAA???@@@BBBCCCCCCBBBBBBFFFIIIIIIEEEAAA>>>>>><<<:::888555333111000/////////............//////////////////////////////000///...------...///000//////............//////////////////000000000000111111000......---------222111000.........//////000000000000000000000000---...............------//////000111222333333333////////////000000000000000111111111111222222222222222333333333444444444333444555555666666666555666555888AAALLL\\\qqq~~~|||{{{zzzyyyxxx{{{wwwsssxxxttthhhccc```___```\\\]]]]]]^^^^^^_________\\\\\\]]][[[XXXTTTPPPMMMCCCAAA??????@@@AAAAAA@@@CCCGGGKKKLLLHHHDDDAAA???<<<;;;888666333222000000//////............//////////////////////////////000///...------...///000//////............//////....../////////000000000222222111//////.........000000///......///000111000000000000000000000000......////////////......000000000111222222222333000000000111111111111222111111111111222222222222222222333333333444444444222222333555666666666777777888===GGGSSScccxxx~~~}}}~~~}}}||||||~~~vvvtttrrrgggaaa```aaa]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\YYYVVVSSSRRRIIIEEEAAA??????@@@AAA@@@CCCGGGLLLNNNLLLHHHDDDAAA===<<<999777444333111111000//////......//////000//////////////////////////////............////////////............//////------........./////////333222111000000///000000............///000111222000000000000000000000000//////000000000000//////111111111111111111222222111111111222222222333333111111111111222222222333333333333333444444444444111111222444555666777777999;;;CCCPPP]]]mmm~~~~~~}}}ssswww}}}nnndddaaaccc^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^]]][[[YYYWWWUUUTTTOOOKKKFFFBBBAAABBBBBBBBBBBBFFFKKKNNNNNNJJJFFFCCC>>>===;;;888666444333222000000////////////000000/////////////////////////////////......///////////////............//////------------.........///222111000000/////////000///////////////000111111//////////////////////////////000111111111111000222222222111111111111111111111111111222222222333111111111222222222333333333333333444444444444555333333333444444555666777888<<>><<<999777555444444000000////////////000000000000000000000000000000...//////////////////...//////............//////------------.........///000000///.........//////000000000000000///......//////////////////////////////000111222222111111222222222111111111111111000000000111111111222222111222222222222333333333333333444444444555555555666555444444444555666666888===JJJ[[[jjjyyyvvvrrrtttrrrgggeee``````````````````aaaaaa___`````````___]]]\\\[[[UUUQQQKKKGGGEEEDDDCCCBBBAAACCCFFFJJJMMMLLLIIIFFFAAA@@@===;;;888777555555111000000//////000000111000000000000000000000000......////////////......//////............//////------.........///////////////............//////111111111111000///...---000000000000000000000000...///000111111222111111111111111111111111222222000000000111111111111222222222222222333333333333333444444444555555555555777666555555555666777888;;;@@@MMM^^^mmm|||vvvpppxxx}}}kkkeee^^^^^^______``````aaaaaa]]]___```aaaaaa___\\\[[[XXXUUUQQQMMMKKKIIIGGGEEEBBBCCCDDDHHHLLLNNNLLLIIIBBBAAA>>><<<999777666666111111000000000000111111000000000000000000000000---...///000000///...---//////............//////....../////////000000000000///////////////000000//////000111111000///...000000000000000000000000---...///000111111111111000000000111222222222333111111111222222222333333222222222333333333444444444444444444555555555555666555555555666999;;;===@@@EEEQQQbbbqqq|||pppsss}}}nnnfff]]]]]]]]]^^^___```aaaaaaZZZ\\\___``````^^^[[[YYY]]]ZZZVVVSSSQQQOOOLLLJJJDDDCCCDDDGGGLLLOOONNNLLLBBBAAA???<<<:::888777666111111000000000000111111000000000000000000000000---...///000000///...---//////............//////////////////000000000000111000000000000000111111---...///111111111000000000000000000000000000000------///000000111111111//////000111222333333444222222333333333444444444222222333333333444444444444444444555555555666666444333444555888;;;???AAADDDIIIUUUeeesssxxxooopppxxx~~~iiibbbaaa```aaaaaaaaa___]]]^^^^^^]]]\\\\\\[[[[[[ZZZ[[[YYYWWWVVVUUUTTTQQQNNNFFFCCC@@@BBBGGGLLLNNNOOOLLLEEE>>>;;;<<<;;;777333222111000//////...//////111111000000000000111111000000000000000///..............................////////////////////////000000000000000000000000000000000000000000000000000/////////............000000000000111111111111//////000111111111111111111222333444444333222111222111111222444555555444555555555555555555444444777555555888888888===DDDIIIUUUbbbkkkwww~~~xxxtttqqqzzzwwwkkkgggbbb`````````___^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\ZZZXXXXXXWWWUUUSSSPPPLLLHHHDDDCCCEEEIIIKKKKKKLLLGGGAAA===<<<:::777444333222111111000000000000111111000000000000111111000000000000000///..............................////////////////////////000000000000000000000000000000000000000000000000000000/////////.........000000000000111111111111///000000111111111111111222222222333333222222222333000......000333444444555555555555555555555555555444444777888888>>>EEERRR]]]jjjrrr|||~~~}}}pppqqqxxx|||rrrggg```___aaa```___^^^^^^]]]]]]\\\\\\[[[[[[]]][[[YYYYYYYYYWWWUUUSSSPPPKKKFFFCCCDDDGGGJJJKKKMMMJJJFFFAAA===:::888777555444333222111111111111000000000000000000000000000000000000000//////...////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000/////////......000000000000111111111111///000111111222222111111333222222222222222222333555111...---///222555666555555555555555555555555555444555888999;;;BBBKKK^^^iiittt{{{|||ssspppzzzqqqeeebbbbbbaaa```___^^^^^^]]]\\\\\\[[[[[[\\\[[[YYYYYYYYYXXXVVVTTTPPPMMMHHHEEEEEEHHHLLLNNNMMMLLLIIIDDD>>>:::999999555555333222111111111111000000111111111111000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000////////////...///000000000111111111111000000111222222222222111444333222111111222333444666444111111333555666666444444444555555555555555666666888:::;;;>>>HHHSSSfffqqq|||zzzoootttrrriiieeecccbbb______^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYWWWUUUSSSPPPLLLIIIGGGIIILLLOOOMMMMMMKKKFFF@@@<<<::::::555555333222111000000000///000111111111111000/////////000000000000//////000000000000000000000000////////////////////////////////////////////////111111111111111111111111111000000000///////////////000000000111111111111000000111222222222222222444333222111111222333444444333333444666666555333444444444555555555666666555555777:::;;;???JJJWWWiiiuuutttsss~~~sssiiieeeccc______^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYZZZZZZXXXVVVXXXWWWSSSNNNJJJIIIKKKMMMNNNLLLIIIFFFCCC???<<<;;;666555444222111000000//////000111222222111000///...//////000000000000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111000000000/////////000000000000111111111111000111222222333222222222333222222222222222222333111111222444666555222///333333444444555666666666333444666888999===KKKYYYjjjvvvxxxyyy}}}nnnfffddd_________^^^]]]]]]\\\\\\\\\[[[ZZZ[[[\\\\\\ZZZXXXYYYYYYWWWSSSNNNKKKLLLNNNNNNKKKGGGEEEEEEBBB>>>:::888777555333222111111000///000111222222111000///......///000000000000000........................////////////////////////000000000000000000000000111111111111111111111111111111111000000000//////000000000000111111111111000111222222333333222222222222222333333222222222333222222333444444222111333333444444555666666777555666999::::::>>>MMM\\\lllwww~~~wwwyyyqqqgggeee```______^^^^^^]]]\\\\\\]]]\\\[[[\\\]]]^^^\\\ZZZUUUWWWWWWUUUQQQOOOPPPRRRNNNIIIEEEDDDFFFDDD???:::999888777555333222222222...000111222222111000.........///000000000000000........................////////////////////////000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111222333333333333222111222333444444333222111777555333333444555555555333333444444555666777777999:::===>>>===BBBQQQaaannnyyy~~~|||{{{|||~~~|||xxxvvvuuuwwwvvvuuusssssstttuuuuuurrrpppnnnmmmlllmmmnnnooorrruuuxxxzzzzzz{{{|||}}}{{{wwwooobbbaaaaaa___]]]^^^___]]]YYYZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTTTTSSSQQQPPPLLLIIIFFFGGGIIIHHHBBB===:::777555333333333111000---///000222222000///---///000111333333222222111111111000///////////////...............///000000////////////////////////000000000000000000000000000000000000000000000000//////000000111111222222222111000000000111333444222222333333333333444444111222444333222222333555444444555666777888999999888::::::888;;;FFFXXXfffttt|||yyywwwtttpppmmmkkkjjjjjjlllnnnpppmmmhhhdddbbbbbbaaaaaabbbbbbcccdddddddddcccdddeeedddaaa```aaabbbggghhhiiijjjkkkkkkkkkkkknnnnnnnnnooopppqqqqqqrrrvvvvvvwwwxxxyyyzzzzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~}}}tttxxxzzziiibbb```^^^\\\]]]^^^]]]ZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[YYYXXXVVVUUUUUUTTTRRRPPPMMMIIIFFFEEEFFFEEEAAA===:::888555444333333111000///000111333333111000//////000111222222222111000000000///...............//////......//////000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333222222333333333333444444222333444444333333444555444444555666777888999999999:::;;;===CCCOOO___kkkzzzzzzxxxuuurrrooonnnnnnnnnkkkiiifffcccaaa___^^^^^^___bbbcccaaa]]]YYYXXXXXXVVVWWWWWWWWWXXXXXXYYYYYYXXXYYYZZZYYYWWWVVVVVVWWW[[[\\\]]]^^^____________bbbbbbccccccdddeeeeeefffjjjjjjkkkkkklllmmmmmmmmmoooooonnnnnnmmmllllllkkkoooooopppqqqrrrrrrrrrrrrnnnooopppqqqrrrrrrrrrrrrtttttttttuuuvvvwwwxxxyyyxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}|||{{{yyyxxxyyyzzz{{{||||||||||||xxxxxxyyy{{{}}}wwwsssuuussseeeaaa\\\[[[]]]^^^]]][[[\\\[[[[[[[[[[[[[[[[[[\\\ZZZXXXWWWVVVVVVUUUSSSQQQOOOJJJFFFCCCDDDCCC@@@===;;;999666555444333222000000111222333333222111000...///000111111111000000//////...---------......000////////////000111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000111111222222222222222222222333333333333444444222444555555444444555666444444555666777888999999:::;;;>>>DDDOOO]]]jjjsss~~~{{{wwwsssooommmgggeeeccc```^^^^^^]]]^^^]]][[[YYYWWWUUUTTTTTTTTTTTTVVVWWWVVVSSSQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQPPPNNNLLLMMMNNNPPPQQQRRRSSSSSSTTTSSSSSSUUUUUUVVVVVVWWWWWWXXXXXX]]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^]]]\\\[[[[[[ZZZ]]]^^^___```aaaaaaaaa```___```aaaaaabbbbbbbbbaaaaaabbbccceeeggghhhjjjkkkggggggggghhhiiikkkmmmooooooooopppqqqssstttuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{yyyyyyxxxwwwwwwwwwxxxxxxuuuuuutttsssrrrppppppoooqqqnnnlllkkkkkkkkkjjjiiiggggggiiijjjkkkllllllmmmmmmlllkkklllmmmooorrrtttvvvxxx|||wwwsssyyylllccc\\\[[[]]]]]]\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]ZZZYYYXXXXXXXXXVVVTTTQQQQQQMMMGGGCCCBBBBBBAAA???===:::777666555444222111111111222333333222111111.../////////000000000000000000///............///000000000000000111111222111111111111111111111111000000000000000000000000000000000000000000000000222222111111000000//////000111222333444333222111222222222333333333444444333444666555444444555777444444555666777888999999999:::???KKK[[[jjjuuuzzz~~~yyyqqqpppnnnkkkhhhdddbbb```^^^]]][[[YYYXXXWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRQQQRRRSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOONNNLLLJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRSSSTTTTTTUUUTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWUUUVVVXXXZZZ\\\]]]^^^^^^ZZZZZZZZZZZZ\\\^^^```aaaaaabbbcccdddfffggghhhiiiiiiiiijjjkkklllmmmnnnoookkkkkkllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkhhhgggfffdddcccbbbaaaaaacccaaa_________```___^^^\\\]]]___```bbbbbbccccccdddcccbbbaaaccceeehhhjjjkkkmmmpppsssxxx~~~vvvsss|||vvviii^^^\\\^^^\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]ZZZYYYYYYYYYYYYWWWTTTQQQRRRNNNIIIEEECCCBBBBBBBBB>>><<<999777666555333111000111111111111111111000///////////////000000111222111000000//////000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////000111222444444333222222222222222333333333444444333444666555444444555777444444555666777888999999888:::BBBQQQcccttt}}}xxxrrrmmmiiieeecccaaa___\\\ZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSRRRQQQRRRRRRSSSSSSRRRRRROOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOMMMKKKJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRLLLMMMMMMNNNNNNNNNNNNMMMOOOOOOPPPPPPPPPPPPPPPOOOQQQQQQSSSTTTUUUUUUTTTTTTRRRQQQQQQQQQRRRTTTVVVWWWWWWWWWXXXZZZ[[[]]]^^^^^^]]]^^^___```aaabbbcccccc^^^^^^____________^^^^^^^^^^^^^^^]]]]]]^^^______]]]\\\[[[YYYXXXWWWWWWWWWZZZXXXWWWWWWXXXYYYYYYXXXXXXYYYZZZ\\\]]]]]]^^^^^^\\\\\\[[[\\\]]]```cccdddeeefffhhhjjjmmmrrryyy}}}~~~sssuuuqqqbbb______\\\[[[^^^]]]\\\\\\[[[[[[\\\\\\]]]YYYYYYYYYYYYYYYWWWSSSPPPQQQOOOJJJFFFDDDCCCCCCDDD@@@===:::888777666333222111111111111111111111111000000/////////000111222333222111111000000111111000////////////000111111////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000111222222333333333333333222222333333333333444444222444555555444444555666444444555666777888999999888<<>>;;;999777666444222222222222111111222222222111111000///000111222333222111111000000000000000//////......//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111333222222222222333444444222222333333333333444444222333444444333333444555444444555666777888999999999???JJJZZZlll|||~~~zzzwwwppplllgggdddcccccccccccc^^^^^^]]]\\\\\\\\\]]]^^^\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^[[[ZZZ[[[]]]^^^^^^\\\\\\\\\[[[ZZZYYYXXXWWWVVVSSSTTTTTTSSSQQQPPPQQQRRRPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNMMMOOONNNMMMLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSQQQPPPPPPQQQRRRSSSUUUSSSRRRSSSVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYY[[[]]]^^^___aaadddgggjjjlllppptttxxx}}}}}}tttvvv}}}iiidddbbb\\\ZZZ^^^\\\[[[[[[[[[[[[[[[[[[\\\XXXXXXXXXYYYYYYVVVRRROOOKKKKKKIIIGGGDDDBBBCCCDDDAAA???;;;999888666444222444333333222222333333444222111000000000111333444111111000///////////////...............///000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222444333222111222333444555222222333333333444444444111222444333222222333555444444555666777888999999:::AAAMMM]]]nnn~~~zzzuuurrrpppoookkkhhhdddcccdddfffhhhiiieeeeeedddddddddeeeggghhhggghhhiiiiiijjjjjjiiiiiieeeeeeccccccbbbcccdddeeegggeeeccccccfffhhhgggeeeffffffeeecccbbbaaa``````[[[\\\\\\[[[YYYXXXXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRVVVVVVUUUSSSRRRPPPOOONNNPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOQQQRRRTTTTTTUUUUUUNNNPPPRRRSSSSSSSSSQQQPPPSSSRRRPPPOOONNNNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRTTTVVVWWWVVVUUUTTTVVVXXXZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYY\\\]]]^^^___^^^\\\ZZZYYYWWWYYY\\\^^^___```ccceeebbbeeeiiilllpppuuu{{{|||www{{{vvvfffaaaaaa```______\\\ZZZYYYZZZ\\\\\\[[[[[[ZZZYYYYYYWWWSSSNNNJJJIIIJJJKKKIIIEEEBBBBBBCCCDDDCCCAAA===:::666333111444444333222222333333333000000000000000000000000111111111111111111111111000000000000111111111111000000111111111111000000222222111000//////000000333222222222111000000000111111222333333333333222444222///...000111222222222222222222222222222222333444555555666666555555444333555888888666888<<<;;;EEERRR```ppp}}}wwwpppllllllnnnooonnnkkklllmmmnnnpppsssuuuvvvpppqqqrrrtttvvvwwwyyyyyyyyyyyyzzz{{{||||||{{{{{{yyyyyyxxxwwwvvvvvvvvvvvvyyyxxxwwwuuuuuuuuuuuuvvvttttttsssrrrqqqpppnnnmmmpppnnnjjjgggdddcccbbbbbbddddddccccccbbbbbbcccccc___^^^\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[[[[ZZZYYYVVVTTTSSS[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVWWWXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTSSSTTTTTTUUUVVVTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWXXXYYYXXXWWWVVVWWWXXXYYYZZZZZZ\\\^^^^^^]]]\\\]]]^^^_________^^^\\\]]]___aaabbb```______aaabbbbbbaaaaaa___]]]]]]___aaabbbbbb```cccfffggghhhkkkpppuuussszzz{{{www|||qqqhhhccc```]]]___]]][[[ZZZ[[[[[[ZZZYYY[[[ZZZYYYXXXWWWSSSNNNJJJHHHJJJKKKHHHEEEBBBAAABBBAAAAAA???===;;;888555333444444333333222333333444111111111111111111111111111111111111111111111111000000000000111111111111000000111111111111000000222222111000000000000000222222222111111111111111111111222333333333333222444222111000111222222222222222222222222222222222333444555555666666555555444333555888888555777<<<;;;FFFUUUcccttt|||{{{vvvqqqnnnpppsssuuuuuuxxxxxxyyy{{{}}}|||zzzvvvssspppooooooooosssrrrpppooommmllllllkkkjjjhhhfffdddbbbbbbbbbbbbcccddddddeeeeeeddddddcccccccccccccccbbb```^^^]]]bbbaaa___]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^_________^^^^^^]]]]]]\\\[[[[[[ZZZ[[[ZZZZZZYYYXXXXXXYYYYYY]]]]]]\\\\\\\\\\\\]]]]]]YYYYYYZZZZZZZZZZZZYYYXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZYYYYYY[[[]]]^^^\\\[[[[[[[[[\\\]]]^^^___ccceeeggggggfffffffffhhhhhhiiihhhgggeeedddfffgggfffeeeddddddeeeeeedddbbbhhhfffdddccceeeggghhhhhhaaaccceeeffffffgggkkkooommmrrrzzzwwwuuuvvvjjjaaa\\\```^^^\\\[[[[[[ZZZXXXWWWZZZYYYXXXXXXWWWSSSNNNJJJHHHIIIIIIHHHDDDBBBAAABBB?????????>>><<<:::777666444333333333333333444444222222222222222222222222111111111111111111111111000000000000111111111111000000111111111111000000222111000000000000000000111111111111111222222222111111222333333333333222333333333222333333333333333333333333333333333333333444555555666666555555555333555777777555777<<<<<>>;;;888666444333333333444444555666111111111111111111111111111111111111111111111111///000000000111111111111000000111111111111000000111000000000000000111111000000000111222222222333111111222333333333333222111333555555333222222444333333333333333333333333333444555555666555555555666444555888888666:::???DDDSSSeeerrr}}}~~~}}}|||}}}~~~}}}|||yyyuuurrrnnnkkkiiikkkkkkkkkkkkmmmqqqwww{{{~~~|||yyykkkccc```^^^\\\]]]]]]]]]\\\YYYYYYYYYYYYYYYWWWRRROOOJJJHHHGGGGGGGGGFFFDDDBBB???@@@AAAAAA@@@<<<999777333333333333444555666777000000000000000000000000111111111111111111111111000000000000111111111111000000111111111111000000000000000000000111111222111111111111111222222222111111222333333333333222111333555444111000222555333333333333333333333333333444555555666666555555777555555888999999===CCCKKK[[[nnnyyy{{{vvvrrrsssqqqooommmmmmnnnpppqqq{{{}}}{{{iiieee```]]]\\\\\\\\\\\\YYYYYYZZZZZZ[[[XXXTTTQQQKKKIIIGGGGGGIIIHHHEEECCC===>>>@@@BBBAAA>>>;;;999333333333444444555666777111111111111111111111111111111111111111111111111000000000000111111111111000000111111111111000000000000000000000111222222222222222111111111111111111111222333333333333222000333444222///...222666444444444444444444444444333444555555666666555555777555666999:::;;;@@@GGGRRRcccvvv~~~{{{wwwtttrrrpppooonnnuuuzzzooojjjccc^^^[[[[[[[[[[[[ZZZZZZZZZ[[[[[[YYYVVVRRRLLLIIIHHHHHHJJJIIIFFFCCC:::<<>><<<333333333444555666777777222222222222222222222222111111111111111111111111000000000000111111111111000000111111111111000000000000///000000111222222333222222222111111000000111111222333333333333222000333444111------111666444444444444444444444444333444555555666666555555777555666:::;;;===BBBIIIVVVhhh||||||xxxtttqqqnnnnnnrrryyy~~~zzz~~~ppp______bbb\\\VVVVVVZZZYYYXXXXXXYYYXXXVVVTTTQQQMMMJJJHHHIIIIIIGGGEEE???>>>>>>??????>>>;;;999444444444444555666777777444444555555444444333222000000111222333444444555111111111111111111111111111000/////////000222333000000000000111111111111111111111111111111111111111111111111111111111111444444444444444444444444333333333444444444555555555555555555666666666666666888:::::::::@@@JJJRRRfffttt{{{vvvwww{{{~~~{{{tttooorrroooqqq{{{|||{{{{{{hhhdddddd^^^YYYYYY[[[ZZZYYYYYYZZZYYYWWWUUUPPPMMMHHHFFFFFFGGGEEEDDD??????>>>>>>???>>><<<:::444444333333444555666777333333333333333333222111111111111222222222222222111111111111111111111111111000000///000111222333000000000000111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333444444444555555555555555555555666666666666666999<<<===???FFFRRR\\\hhhuuuuuuooooooqqqtttttt~~~~~~xxxsssooopppwww~~~xxxwwwtttjjjeee___[[[\\\\\\ZZZZZZZZZ[[[ZZZXXXVVVRRRNNNJJJFFFFFFEEEEEEEEE@@@???>>>>>>??????<<<;;;555444444333333444555666333333333222222222111111222222111111111000000000111111111111111111111111111000000000000111222222000000000111111111222222111111111111111111111111222222222222222222222222333333333333333333333333333444444444444555555555555555555555666666666666777:::>>>@@@EEEPPP___jjjppp{{{~~~ssskkkiiijjjjjjjjjnnnooowwwxxxsssqqqtttyyy{{{zzzwww~~~oooeee^^^\\\]]][[[ZZZYYYYYYZZZZZZXXXVVVVVVRRRNNNIIIGGGFFFGGGGGG@@@???>>>>>>??????===<<<777666444333222333444555444333333222222222222222000000000000000000000000111111111111111111111111000000000111111111222222000000111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222444444444444555555555555555555555555666666666666666999>>>BBBJJJYYYkkkxxx~~~yyypppllljjjhhhfffhhhggglllvvvyyytttuuuvvvwwwyyy}}}xxxxxxssseee]]][[[\\\YYYXXXWWWXXXYYYYYYWWWVVVWWWTTTPPPKKKGGGFFFFFFFFF@@@???>>>>>>??????>>>===:::888555333222333444555555555444333222333333444...//////000111111222222111111111111111111111111000111111111222222222222111111111111222222222222111111111111111111111111222222222222222222222222222222222222222222222222444444444555555555666666555555555555666666666666555999===CCCMMM^^^sssxxxrrrnnnjjjgggfffcccdddjjjqqqwwwyyywwwvvvtttvvvyyy~~~}}}rrrrrrxxxggg^^^[[[[[[XXXWWWWWWXXXYYYYYYWWWVVVUUUTTTQQQLLLGGGCCCCCCCCCAAA???======???@@@???>>>===;;;777444333333444555666555444333222333444555......///000111222333444111111111111111111111111000111222222333333222222111111111222222222222333111111111111111111111111333333333333333333333333333333333333333333333333444444555555555666666666555555555555666666666666666999===BBBMMM```www}}}wwwqqqmmmgggcccaaaeeehhhkkkrrryyy{{{wwwttttttwwwyyy}}}zzzrrrvvv~~~kkkbbb^^^]]]YYYXXXWWWXXXZZZZZZYYYWWWTTTTTTSSSOOOHHHCCCAAAAAAAAA???======???@@@@@@??????===999555333444555666666555333222111222333444000111111111222222333333111111111111111111111111000111222333333333222222111111111222222222333333111111111111111111111111333333333333333333333333333333333333333333333333555555555555666666666666555555555555666666666666888:::===CCCNNNaaayyy{{{qqqkkkhhhhhhhhhgggkkkpppyyy{{{vvvtttwwwvvvzzz}}}xxx~~~oooeeeaaa___ZZZYYYXXXYYY[[[[[[ZZZXXXUUUWWWWWWRRRKKKEEECCCBBBAAA???======???@@@@@@@@@AAA>>>:::666444444555666555444222000000111222333333333333222222222222111111111111111111111111111000111222333444333222222111111222222222333333333111111111111111111111111333333333333333333333333444444444444444444444444555555555555666666666777555555555555666666666777:::<<<>>>CCCNNNbbbzzz}}}vvvqqqnnnkkkggghhhlllpppwwwyyywwwxxxvvvzzz~~~xxxxxx|||hhh```aaa___ZZZWWWZZZ\\\[[[[[[]]]YYYWWWTTTRRROOOKKKEEEAAA???>>>>>>>>>@@@@@@>>>===???===:::777555333333333888777666444333222111111222222222222222222222222000000000000000000000000111111222222222333333333333222222111111222222333222222222222222222222222999666333333444666555333666555444222111111222222444444444444444444444444777444222333777888888666:::<<<@@@GGGTTTiii}}}uuuqqqnnnkkkhhhnnnnnnttt}}}{{{{{{|||}}}}}}|||{{{|||{{{xxxtttrrrsssvvvvvvvvvvvvxxx}}}~~~uuu{{{|||sssfffccc^^^YYYVVVYYY[[[YYYXXXYYYZZZYYYVVVTTTRRRMMMHHHDDD???>>>>>>???@@@@@@???>>>AAA???<<<999777555444333444444444444333333222111222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333222222222222222222222222777444111111333444333222444333222222222333444444555555555555555555555555777555333444777888777666:::;;;???IIIZZZooo{{{wwwssspppqqqpppsss|||}}}zzzsssqqqnnnllllllllllllkkkfffggggggeeeaaa```aaacccbbbbbbbbbdddhhhnnnssswwwwwwwwwsssiii```ZZZXXX[[[]]]ZZZXXXXXX\\\ZZZXXXWWWUUUQQQLLLHHH???>>>>>>???AAAAAAAAA@@@BBBAAA???<<<999777555444222333555666666555333222222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333222222222222222222222222444222000000111222222111222222111222333444555666666666666666666666666666777666555555777888777777;;;;;;AAAOOOddd{{{|||yyyuuutttyyy|||uuurrrjjjgggcccaaa```___]]]\\\WWWXXXXXXWWWUUUTTTTTTUUUTTTSSSSSSUUUXXX]]]bbbeeemmmuuu{{{wwwwwwvvvzzzxxxwwwsssfff___[[[]]]___]]][[[ZZZ\\\[[[YYYXXXVVVSSSNNNJJJ@@@???>>>???AAABBBBBBAAACCCBBB@@@>>>;;;888555333333555777888888666444222222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333222222222222222222222222222222111111111222111111222222222222333444555555555555555555555666666666777777666666777888888888===>>>EEEXXXqqq~~~zzz{{{~~~{{{uuukkkhhhddd```^^^]]]ZZZYYYQQQQQQRRRRRRQQQPPPOOOOOONNNNNNNNNOOOQQQUUUXXX[[[```iiixxxyyyrrrrrrooopppvvv}}}yyypppfff^^^^^^```^^^\\\\\\[[[ZZZXXXXXXWWWTTTOOOLLLBBBAAA???@@@AAACCCCCCCCCAAAAAAAAA???<<<999555333444666777888777444111///222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333222222222222222222222222222222333333333222333333333333333333333333333333333333444444444555555555666777777777777888999:::===???JJJ```{{{~~~~~~|||ooolllgggcccaaa^^^\\\ZZZNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGHHHIIILLLNNNPPPXXXaaarrr}}}vvvsssooommmppptttzzzrrrddd___^^^]]]\\\\\\ZZZYYYXXXXXXWWWUUUQQQNNNEEECCCAAA@@@BBBCCCCCCCCC@@@AAAAAAAAA>>>:::666444444444555444333111...,,,222222222222222222222222222222222222222222222222111111222222222333333333333222222111111222222333222222222222222222222222111333555555444333444555333333444444444333222222222222333333444555555555555666777888888999;;;===>>>CCCQQQiiiwwwsssmmmhhhdddaaa]]]ZZZSSSPPPMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIRRR[[[lllyyysssoooooopppsss}}}nnnccc```]]]\\\]]]ZZZYYYXXXYYYXXXVVVSSSPPPHHHEEEBBBAAABBBCCCCCCBBB???AAABBBCCCAAA===999666444444444444333222111000222222222222222222222222222222222222222222222222111111222222222333333333333222222111111222222333222222222222222222222222000333555666444333444555000111333444444444444333333333333444555666666666333555777888888:::===@@@CCCLLL]]]vvv}}}vvvooojjjeeeaaa^^^YYYSSSOOONNNNNNMMMKKKHHHGGGGGGFFFFFFGGGGGGHHHNNNWWWhhh||||||wwwtttqqqrrryyyxxxiiiccc___^^^___ZZZYYYYYYZZZZZZXXXTTTQQQIIIFFFCCCAAABBBCCCCCCBBB@@@AAADDDEEECCC@@@;;;999666666666666666666666666222222222222222222222222222222222222222222222222111111222222222333333333333222222222222222222333222222222222222222222222///222555555444222333555...///111444555666666555444444444555666777777888222444777888999:::>>>BBBJJJTTThhh}}}vvvoookkkccc]]]UUUPPPOOOOOONNNMMMGGGGGGFFFEEEEEEEEEEEEFFFMMMVVVggg|||~~~yyyuuutttyyyooo```___^^^ZZZYYYYYYYYYXXXWWWVVVTTTTTTPPPMMMHHHDDDAAA@@@AAAAAACCCBBBAAAAAAAAA@@@>>><<<777666555666777777555333555444333222222222333444333333333333333333333333111222222333333222222111222222222222222222222222222222333333333333444444000000111111111222222222222222222333444555666777666666555555555555666666999888999;;;<<<>>>FFFOOOQQQccc{{{yyyoooggg]]]WWWVVVUUURRROOOLLLKKKIIIGGGFFFFFFFFFGGGNNNVVVfffzzz~~~|||~~~wwwfff```^^^ZZZYYYYYYYYYXXXWWWVVVUUUTTTQQQNNNIIIEEEBBBAAABBBCCCDDDBBBAAAAAAAAA@@@>>><<<777666555666777777666444444333222222222333444555333333333333333333333333222222333333333333222222222222222222222222222222222222333333333333444444333333444444444555555555333333333333444555666666444444444555666777888999======???CCCEEEFFFMMMUUU___pppvvvmmmbbb[[[YYYWWWTTTQQQOOOMMMLLLJJJIIIIIIIIIIIINNNWWWfff{{{mmmbbb]]]ZZZZZZZZZYYYYYYXXXVVVUUUTTTRRROOOKKKGGGDDDDDDDDDDDDDDDCCCAAAAAAAAAAAA???===777666555555777777666555333333222222333444555555222222222222222222222222222222333333333333222222333333333333333333333333222222333333333333444444111111222222222333333333333333333333444444555666333333444555666888999:::===@@@FFFNNNQQQSSSYYY```ssswwwjjjaaa]]][[[XXXUUURRRQQQOOOMMMLLLLLLMMMMMMOOOXXXggg|||vvveee^^^[[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTQQQNNNJJJHHHFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@>>>888666555555777777777666222222333333444555555666111111111111111111111111222333333333333333333222333333333333333333333333222222222333333333444444000000111111111222222222333333333333333444555666444444444555666888999::::::???IIIUUU]]]bbbjjjrrrssshhhccc```[[[XXXUUUTTTRRRPPPOOOOOOOOOPPPPPPYYYiii~~~~~~jjj```\\\[[[[[[[[[ZZZYYYXXXVVVVVVUUUSSSPPPMMMKKKJJJIIIJJJGGGEEEBBBAAAAAABBBAAA???999888666555666777777666333333444444555555555555111111111111111111111111333333333444444333333333333333333333333333333333222222222333333333444444444444444555555555666666444444333333333444555555777666666666666777777888888===JJJYYYeeeppp||||||pppjjjddd___ZZZVVVUUUSSSRRRQQQPPPQQQQQQRRRZZZjjjrrrddd^^^\\\\\\[[[[[[ZZZXXXWWWVVVWWWUUUSSSPPPNNNMMMLLLLLLHHHEEECCCAAABBBBBBAAAAAA<<<999777555666666666555444444555555555555444333222222222222222222222222333333444444444444333333333333333333333333333333222222333333333333444444333333333444444444555555444444444333333444444555888777777666666777777777:::>>>HHHWWWfffuuuyyyqqqjjjccc]]]XXXWWWUUUSSSRRRRRRRRRSSSTTT\\\kkkzzzhhh```\\\\\\\\\[[[ZZZYYYXXXWWWXXXWWWUUURRRPPPOOONNNNNNIIIFFFCCCAAABBBBBBBBBBBB>>>;;;888666555555555444555555666666555444333222333333333333333333333333333333444444444444333333444444444444444444444444222222333333333333444444111111111222222222333333555444444333333444444444777666666666777888999999<<<===CCCNNN\\\nnnyyypppggg```ZZZYYYWWWUUUTTTTTTTTTUUUVVV]]]lllkkkbbb\\\\\\\\\\\\[[[YYYXXXWWWYYYXXXVVVTTTRRRPPPOOOOOOIIIFFFCCCAAABBBCCCCCCBBB@@@===888666555555444333666666777777666444222111333333333333333333333333333444444555555444444333444444444444444444444444222222333333333444444444444444444555555555666666555444444333333333444444555555555666777999;;;;;;<<<:::===EEERRRccc{{{~~~uuujjjbbb\\\ZZZYYYWWWVVVVVVVVVVVVWWW^^^lllyyymmmccc^^^\\\]]]^^^ZZZXXXYYY[[[ZZZXXXVVVSSSPPPNNNMMMKKKHHHCCC@@@>>>???AAACCC???<<<999777666666666555666555333222222333555666444444222222222222444444222222444555555444222222333333333333333333333333333333333444444555555555444444444333333222222222444444444555555555555666555555666666777777888888999:::>>>BBBGGGTTTlll}}}pppeee```ZZZVVVXXXZZZYYYXXXYYYYYY___nnntttiiiccc_________[[[YYYZZZZZZYYYXXXVVVSSSQQQOOONNNLLLIIIEEEAAA@@@@@@BBBDDDAAA>>>:::777555444444444666555333222222333555666444444333222222333444444111222222333333222222111333333333333333333333333222333333333444444444444666666555555555444444444444444444555555555555666555555666666777777888888:::999<<<@@@DDDOOObbbssssssjjjiiiaaa[[[\\\\\\ZZZYYYZZZYYY___nnnrrriiibbb``````]]][[[\\\YYYXXXWWWVVVTTTRRRQQQPPPMMMKKKGGGCCCAAAAAACCCDDDCCC@@@<<<777444222222333555444333222222333444555444444333333333333444444222222111111111111222222333333333333333333333333222222222222333333333333666555555555555444444444444444444555555555555666555555666666777777888888:::888999===AAAHHHUUUaaazzzyyyqqqqqqhhh___]]]\\\ZZZYYYZZZZZZ```nnnzzznnnddd```___]]]\\\]]]XXXXXXWWWVVVTTTSSSRRRRRRMMMKKKGGGDDDBBBBBBCCCDDDBBB@@@===888444222333444555444333333333333444555444444444333333444444444444333222111111222333444333333333333333333333333222222222222222222222222333333333333333333333333444444444555555555555666555555666666777777888888999666777;;;???DDDMMMVVVmmm|||~~~yyysssiii___[[[ZZZWWWWWWYYYZZZ___mmmvvvgggaaa___]]]\\\]]]XXXXXXWWWVVVUUUTTTSSSSSSMMMKKKGGGDDDBBBAAAAAABBB@@@@@@>>>:::666444555666444444444333333444444444444444444444444444444444555444333222222333444555333333333333333333333333222222222222222222222222333333333333333333333333444444444555555555555666555555666666777777888888777555666;;;???DDDLLLUUUiii|||}}}~~~sssiii^^^ZZZYYYWWWWWWZZZZZZ___kkk}}}oooeeeaaa^^^\\\]]]YYYXXXWWWVVVUUUTTTSSSSSSMMMKKKHHHEEEBBBAAAAAAAAA>>>@@@AAA>>>999666666777444444444444444444444444444444555555555555444444555555444444444444555555333333333333333333333333333333333333222222222222444444444555555555555666444444444555555555555666555555666666777777888888777666888<<>>EEETTTcccsss~~~wwwlllccc___\\\YYYXXXYYYXXX\\\hhhxxxrrriiibbb]]]\\\[[[ZZZYYYWWWUUUSSSRRRRRRPPPNNNKKKHHHFFFDDDCCCCCCAAAEEEHHHEEE===666333333333444444555555444444333333444555666666555444333222222444555555444222222333333333333333333333333555555555444444333333333222222222333333444444444444444444555555555666666555555666666777888888888999:::<<<======DDDVVVgggxxx}}}|||wwwmmmccc___\\\WWWUUUUUUWWW[[[gggwww}}}iii```___```___\\\XXXVVVUUUTTTSSSQQQPPPNNNKKKHHHEEEBBB@@@@@@BBBEEEHHHEEE>>>888777888666666666777666555555444222333444555555444333222555555555555555555555555333333333444444444555555555555555444444333333333//////111222444555777777555444444444444555666666666555444333444666888999888999<<<>>>???FFFYYYjjj}}}{{{|||zzzpppeee___\\\WWWUUUVVVVVVZZZcccqqqrrrfffbbbccc___\\\YYYVVVVVVUUUSSSRRRPPPNNNLLLIIIFFFDDDCCCBBBFFFGGGGGGDDD???:::888777666666666666666555555444555555666777777666555555555555555555555444444444333333333444444444555555555555444444444333333333444444444333333222222222555444444444444555666666666555444444444666888999777888:::;;;===EEEYYYkkk~~~zzzyyy~~~{{{pppeee```\\\WWWUUUVVVVVVYYYbbbppp}}}|||kkkeeeeee^^^\\\YYYWWWWWWVVVTTTSSSPPPOOOMMMKKKIIIGGGFFFFFFKKKIIIEEECCC@@@===:::777666666666666666555555555555555666777777666555555666666555555555444444444333333333444444444555555555444444444444333333333666555555444222111111000555444444444444555666666666555444444555666888999999888999;;;===GGG\\\pppyyytttyyy~~~rrrfff```\\\WWWUUUVVVUUUXXXaaannnzzzooodddbbb^^^[[[YYYXXXXXXWWWUUUTTTQQQPPPNNNMMMKKKJJJJJJJJJNNNIIICCCAAABBBAAA===999777777666555555555555555333444444444444444444333666666666555444444333333333333333444444444555555444444444444444444444444111222222333333444444444555444444444444555666666666555555555666777888999<<<;;;<<<===@@@LLLcccxxxwwwqqquuu}}}}}}~~~uuuhhhaaa\\\WWWUUUVVVUUUXXX```lllwww~~~uuufff```]]][[[ZZZYYYYYYYYYWWWUUUQQQQQQOOONNNMMMMMMLLLLLLMMMGGGBBBAAADDDDDD@@@;;;777777666555555555555666444444444333333444444444666666555555555444444444333333333444444444555555444444444444444444444444///000111222444555666777555444444444444555666666555555666666777777888999<<<;;;<<<>>>BBBOOOggg}}}{{{xxx}}}vvvoooqqqxxx|||zzzzzzwwwjjjbbb\\\WWWUUUVVVUUUXXX___jjjttt~~~{{{xxxxxx|||}}}}}}jjj```\\\[[[ZZZZZZ[[[ZZZXXXVVVRRRRRRPPPOOONNNNNNMMMMMMKKKGGGCCCBBBDDDDDD???;;;888777666444444555555666777666555555555555666777555555555555555555555555333333333444444444555555333333333444444444444555222222222333333444444444555444444444444555666666555555666777777888888999999999;;;>>>CCCPPPiii~~~}}}rrrsss{{{vvvmmmnnnsss}}}|||yyyxxx~~~yyykkkccc]]]WWWUUUVVVUUUWWW^^^hhhpppxxx|||xxxvvvyyy}}}~~~mmm```[[[[[[ZZZ[[[\\\[[[YYYVVVSSSRRRQQQPPPNNNNNNMMMMMMKKKIIIFFFEEEDDDAAA<<<888888777555444444444666777777666555555555555666777333333444444555666666666333333333444444444555555333333333444444444555555333333333333333333333333555444444444444555666666555666666777888888888888888999<<<@@@EEESSSkkkwwwmmmrrr|||wwwkkkkkknnnwww|||xxxvvv{{{{{{lllccc]]]WWWUUUVVVRRRTTT[[[dddkkkrrr}}}{{{wwwwwwxxx}}}mmm^^^[[[ZZZZZZ[[[\\\\\\YYYWWWTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKIIIFFFCCC>>>999555999777555444333444666777555444333222222333444555222333333444555666777777333333333444444444555555333333333444444555555555222222222333333444444444555444444444444555666666555666777888888999999888999;;;>>>CCCIIIVVVnnnwwwmmmtttxxxiiiiiikkksss|||xxxuuuyyy|||mmmccc]]]WWWUUUVVVPPPRRRYYYaaahhhnnnyyyyyysssqqqqqqttt~~~oooeee\\\\\\\\\[[[[[[\\\YYYUUUTTTUUUUUUUUUSSSPPPMMMKKKMMMIIIFFFGGGHHHFFF@@@:::888777666666777666333111333333333444444555555555444444444444444444444444555555555555555555555555666555444333333444555666555444444333333444444555666666555555555555666666888999;;;:::777444333333666999===CCCMMM^^^sssyyyqqqttt|||tttjjjhhhiiioooyyy}}}uuupppvvv~~~mmmbbb]]]XXXUUUVVVQQQSSSUUUZZZ```jjjttt{{{|||ssspppppprrrwww}}}zzzttthhhbbb```]]][[[[[[\\\ZZZWWWUUUUUUUUUTTTRRRPPPMMMLLLLLLJJJGGGGGGGGGEEE@@@<<<:::888666666666666444222333333444444555555555555444444444444444444444444555555555555555555555555555555444444444444555555555444444333333444444555666666555555555555666666444555777666555444444555888:::>>>EEEQQQbbbuuu{{{sssuuu|||ttthhheeeeeejjjsssvvvqqquuu~~~mmmbbb\\\WWWTTTTTTPPPQQQSSSWWW]]]eeeooovvv~~~tttqqqqqqrrrxxx~~~|||~~~nnnhhhccc^^^[[[\\\\\\[[[YYYVVVUUUTTTRRRQQQOOONNNMMMKKKJJJIIIGGGEEEBBB@@@???;;;999666555555666555444333444444555555555555555444444444444444444444444555555555555555555555555444555555555555555555444555444444333333444444555666666555555555555666666666777777777777888;;;===:::;;;???HHHXXXiiixxx}}}|||uuuwww|||~~~sssfffbbb```ccckkkvvvxxxrrrsss{{{~~~mmmccc\\\VVVSSSSSSOOOPPPQQQSSSXXX___hhhnnnzzzvvvrrrqqqrrrwww~~~vvvlllddd^^^^^^___]]][[[ZZZWWWVVVTTTRRRPPPOOOOOONNNJJJJJJJJJHHHDDDAAAAAAAAA===:::666555555666666666444555666666666666555444444444444444555555555555555555555555555555555555333444555666666555444333555444444333333444444555666555555444444555555666777888777777777999===AAA<<<<<<@@@LLL^^^oooyyy}}}xxx|||}}}xxxyyy||||||}}}sssfff```\\\]]]cccmmm|||zzzsssrrrxxxnnnccc]]]WWWSSSSSSOOOOOOOOOPPPSSSZZZbbbgggrrr{{{wwwrrrppppppuuuzzz}}}oooeee___aaaccc___ZZZYYYXXXWWWUUUSSSQQQPPPPPPOOOJJJKKKKKKIIIFFFCCCBBBBBB===;;;777555666777777666555666777888777666555444444444444555555666666666555555555555555555555555333444555666666555444333555444444333333444444555555555444444444444555555555555444222222444888<<<======DDDRRRdddssszzz{{{vvv|||}}}zzz{{{{{{zzz{{{sssfff___ZZZYYY]]]eeettt|||tttrrruuu}}}~~~mmmddd]]]WWWSSSRRROOOOOONNNNNNPPPUUU]]]bbbllluuuxxxrrrooommmppptttsss|||xxxkkkbbbcccddd___ZZZZZZYYYXXXWWWUUUTTTRRRQQQPPPKKKKKKKKKKKKJJJGGGDDDAAA===;;;888777777888777666555666888999999777555444444444444555666666777777555555555555555555555555444555555555555555555444555444444333333444444555555555444444444444555555666666666444333555999<<<>>>AAAJJJYYYjjjvvv{{{{{{yyy}}}{{{zzz{{{zzzxxxzzzttteee___YYYWWWYYY___lllwww~~~uuuqqqrrryyy{{{kkkbbb\\\VVVRRRQQQNNNNNNMMMLLLMMMRRRYYY]]]gggppp{{{uuupppkkkkkknnnnnnuuuuuufffdddccc]]]YYY[[[YYYYYYYYYXXXVVVTTTRRRPPPLLLKKKKKKMMMNNNKKKEEE@@@===;;;999999999999777555666777999:::999888555444444444444555666777777777555555555555555555555555555555444444444444555555555444444333333444444555555444444333333444444555888888999888888999===@@@AAAGGGRRRaaapppyyy||||||~~~zzzyyyzzz{{{yyyvvvyyyuuuddd^^^XXXVVVVVV[[[eeeooo{{{vvvpppnnnsssvvvggg___YYYSSSOOOOOOLLLLLLKKKIIIJJJOOOUUUZZZccclll|||xxxrrrkkkhhhiiiiiiooozzz{{{ssssssrrrqqqsssuuuwwwyyy}}}iiidddbbb[[[YYY]]]YYYZZZZZZZZZXXXUUURRRPPPMMMKKKKKKNNNQQQNNNFFF???<<<;;;:::::::::999777555666777999::::::888555444444444444555666777777888555555555555555555555555666555444333333444555666555444444333333444444555555444444333333444444555444555666777777999<<>>@@@IIINNN___uuu~~~|||~~~}}}vvvrrruuuvvvvvvuuuvvvyyy}}}sssddd[[[TTTRRRSSSSSSWWW\\\jjjtttssskkkhhhlllxxx~~~pppbbb[[[WWWRRRNNNNNNIIIIIIIIIGGGGGGJJJOOOSSS\\\eeettt|||vvvooohhhccceeeeeekkkuuu~~~}}}tttppplllfffaaa```aaaaaaaaalllqqqyyylllccc```]]]ZZZYYYYYYXXXVVVTTTRRRPPPOOONNNMMMLLLLLLKKKIIIEEEBBB@@@???===:::999888888888222:::???:::555555666555666666666666666666666666666666555555555444444444333333333444444444555555222333444444555555444444555555555555555555555555666777888888999:::>>>@@@HHHOOOaaawww~~~zzzssspppsssttttttuuuuuuxxx}}}sssddd[[[TTTRRRRRRRRRUUUYYYdddmmm|||wwwmmmhhhjjjuuu}}}oooaaaZZZVVVQQQNNNNNNIIIIIIHHHGGGGGGIIINNNQQQ[[[dddttt~~~wwwppphhhcccbbbbbbfffoooxxxyyysssnnnhhhcccaaaaaaaaa```gggkkkrrr|||uuufff```^^^\\\[[[ZZZXXXUUUSSSRRRQQQQQQPPPNNNLLLJJJIIIHHHEEECCCBBB@@@===:::888666555555111666888666444555555444666666666666666666666666555555555555555444444444333333333444444444555555222333444444555555444444555555555555555555555555555666888888888:::>>>@@@FFFPPPdddzzzuuupppooopppqqqssssssuuuxxx|||sssddd\\\TTTQQQPPPOOOQQQUUU\\\eeerrr{{{ooohhhhhhpppzzz|||nnn```YYYUUUQQQOOOOOOIIIIIIHHHGGGFFFHHHLLLOOOXXXaaapppyyyrrriiiccc```]]]___gggpppxxxyyytttnnnhhheeebbb```___aaadddjjjrrr}}}|||}}}mmmccc___^^^\\\ZZZXXXUUUSSSRRRRRRSSSTTTQQQNNNKKKJJJIIIGGGEEE>>><<<:::777666555555555555555666666777999777555666666666666666666666666555555555555555555555555333333333444444444555555222333444444555555444444444444444555555555555555555666777888999;;;>>>AAAEEESSSiii|||rrrnnnooommmnnnqqqrrrtttxxx}}}sssddd\\\TTTQQQOOOMMMNNNQQQVVV]]]iiiwww}}}ppphhheeelllttt|||nnn___XXXUUUQQQOOOOOOIIIIIIHHHFFFEEEFFFIIILLLSSS\\\kkk}}}~~~uuukkkeee___[[[ZZZaaaiiiqqqzzzxxxqqqlllgggccc```___bbbgggllluuu~~~xxxrrrtttzzzwwwggg```^^^\\\ZZZXXXVVVTTTSSSSSSTTTUUURRRMMMJJJIIIHHHGGGFFF???===;;;888666555444444777444444666999999888777666666666666666666666666444555555555555555555555333333333444444444555555222333444444555555444444444444444555555555666666555666888999999<<>>IIIUUUmmmxxxkkkfffddddddeeeiiiooosssvvv{{{yyyoooaaaZZZSSSQQQNNNKKKJJJLLLIIIGGGIIINNNUUU```qqqsssjjjggghhhkkkttt~~~kkkaaa\\\VVVPPPNNNOOOMMMKKKIIIGGGFFFFFFFFFIIIMMMXXXhhhwwwxxxooohhhcccbbbcccccceeeiiiiiinnnxxx{{{sssnnnkkkkkkkkkkkkoootttzzzzzzzzzuuupppmmmnnnpppuuunnniiigggfffeeegggkkkmmmppptttvvvxxxzzz}}}|||vvvgggaaa[[[ZZZZZZYYYWWWUUUSSSRRRPPPNNNLLLJJJJJJJJJHHHGGGCCCBBB@@@>>><<<:::999999999888777888::::::888777888666444333444444333222555555666666666777777777444555666555333222333444888777555444333333444555444444555666777888999999999:::<<<======BBBOOO]]]xxxqqqfffcccccceeedddhhhnnnrrrvvv{{{wwwmmmaaaZZZSSSQQQOOOKKKJJJLLLJJJGGGFFFHHHMMMUUUcccqqqvvvlllhhhggggggppppppfff```YYYSSSPPPOOONNNLLLIIIGGGGGGFFFFFFJJJLLLUUUbbbrrr}}}rrrjjjdddcccbbb```bbbeee```eeennnyyyyyyppphhhccc___```aaaccciiiooo~~~yyyrrrnnnmmmvvvxxxpppiiigggfffdddfffiiijjjmmmoooqqqqqqsssuuuwwwzzz}}}~~~mmmccc]]]]]]]]]\\\ZZZWWWUUUTTTQQQOOOLLLKKKKKKJJJHHHGGGCCCCCCAAA???===;;;:::999777666777888999999777555777555444444555555444333555555555666666666777777333555555444333222333444666555333222111111111111555555666777888999::::::;;;;;;===???@@@GGGWWWggg}}}mmmdddaaaccceeedddhhhmmmqqquuu{{{uuukkkaaaZZZTTTRRRPPPLLLJJJLLLJJJFFFDDDEEEGGGMMMZZZggg|||yyynnngggddddddmmm{{{vvvlllddd\\\VVVTTTQQQOOOMMMJJJHHHGGGGGGGGGJJJKKKQQQ^^^mmmuuummmeeebbb```]]]]]]___\\\aaahhhrrr|||xxxnnnggg```[[[[[[[[[^^^dddkkk}}}xxxqqqnnnrrr}}}yyypppgggeeedddbbbccceeeeeefffhhhiiijjjkkknnnpppsssyyyssseeeaaa```___]]]ZZZXXXVVVTTTRRRPPPMMMKKKKKKJJJHHHGGGDDDCCCBBB@@@>>><<<:::999777777777888:::999777555111111222555999;;;<<<;;;555555555555666666666666444555666555333222333444666555444333222222111111555555666777888999::::::<<<<<<>>>AAADDDMMM___pppxxxjjjddd```bbbfffdddhhhmmmqqqvvv|||tttjjjaaaZZZTTTSSSPPPLLLJJJLLLIIIFFFEEEFFFGGGKKKVVVaaappp{{{pppgggbbbbbbiiivvv|||qqqhhh___XXXWWWRRRPPPMMMKKKIIIGGGGGGGGGIIIIIINNNZZZiii}}}xxxooogggbbb^^^ZZZYYY[[[]]]aaahhhoooxxx}}}ssskkkccc\\\ZZZXXXYYY___fffuuu}}}|||uuupppqqqzzzzzzooodddaaa```^^^^^^___]]]___aaabbbccceeehhhkkknnnsss||||||jjjdddbbb___\\\XXXVVVTTTSSSSSSPPPMMMLLLKKKJJJHHHGGGDDDCCCCCCAAA???===;;;999:::999888999;;;;;;999888777666666777999999888666444444555555555666666666555666777666444333444555777777777666666555555444555555666777888999::::::<<<<<>>;;;:::999777444444555777777777///000222555999;;;:::999444444444555555555666666666888888777666555666777444555666666666666666555444444555666777888999999;;;===BBBHHHOOO[[[ooowwwddd``````\\\]]]bbbgggjjjooosssxxxwwwnnnaaaZZZVVVUUURRRMMMKKKKKKDDDDDDFFFHHHFFFDDDHHHNNNXXXkkkyyylllddd]]]^^^eeessszzznnnbbb[[[ZZZTTTRRROOOLLLJJJHHHHHHGGGJJJHHHKKKTTT```qqqzzzpppiiiccc]]]ZZZ\\\VVV]]]fffnnnuuu~~~vvvmmmeee___YYYUUUVVVZZZUUU^^^kkktttuuurrrooonnnkkkooorrryyy}}}nnn```[[[ZZZXXXVVVVVVXXXXXXXXXVVVTTTUUUXXXZZZ[[[```ffflllttt|||ooobbb]]][[[XXXWWWWWWSSSRRROOOLLLJJJIIIHHHHHHHHHGGGFFFDDDAAA???<<<;;;999888888777777777777777666666666666666777888888777777666555555555555555444555666888888666555444666666666666666666666666666555555555666777888888:::===AAACCCJJJZZZpppuuugggaaa___^^^^^^```fffiiinnnrrrxxxtttjjjbbb^^^WWWRRROOOMMMKKKJJJIIIHHHEEEDDDCCCEEEGGGHHHWWWcccvvv}}}nnn```[[[YYY^^^lllzzz}}}pppbbbYYYWWWVVVUUUSSSPPPMMMJJJHHHFFFFFFEEEHHHPPPZZZkkkyyypppggg```ZZZVVVYYYZZZ___iiisss|||wwwpppeee[[[UUURRRPPPOOOUUUWWW\\\```eeegggiiijjjgggkkkooottt}}}zzzoooaaa[[[]]]```^^^[[[```\\\YYYWWWXXXXXXVVVTTT[[[___dddhhhllltttvvvfff___]]][[[YYYXXXTTTRRROOOLLLJJJIIIHHHHHHHHHGGGFFFDDDAAA???<<<;;;888777777666666666666666666666666666666777888888777777666555555555555555444555666777777666555444666666666666666666666666888888888888999:::;;;<<<999<<<@@@DDDLLL^^^ttt|||pppddd___^^^]]]^^^aaafffjjjnnnsssxxxxxxmmmccc^^^XXXSSSOOOMMMKKKJJJIIIHHHFFFDDDDDDEEEGGGHHHRRR\\\nnn~~~ooobbb^^^[[[^^^iiiwww~~~qqqccc[[[YYYVVVUUUSSSPPPMMMJJJHHHGGGIIIHHHIIIOOOXXXggg~~~{{{rrrjjjccc\\\XXXYYYYYY]]]eeennnvvvwwwpppggg^^^XXXUUURRRQQQQQQSSSUUUXXXZZZ]]]^^^___bbbfffkkkqqqzzzzzzooobbb]]]aaafffhhhgggiiiddd^^^[[[YYYXXXVVVTTTWWW[[[```cccgggmmmwwwkkkbbb```^^^[[[YYYTTTSSSPPPMMMJJJIIIHHHHHHGGGGGGFFFDDDBBB???===<<<777777666555555555555666666666666666666777888888777666666555555555555666444555666777777666555444666666666666666666666666666666666666777888999:::999;;;???DDDOOObbbzzztttjjj```\\\\\\\\\^^^bbbfffjjjooosssyyy{{{qqqccc___XXXSSSPPPNNNLLLJJJIIIHHHFFFDDDDDDDDDFFFGGGJJJSSSbbbsss~~~qqqeee```\\\\\\eeeppp{{{tttfff^^^[[[WWWVVVTTTQQQNNNKKKIIIHHHIIIGGGIIINNNWWWeee{{{~~~uuunnnfff```[[[YYYWWWYYY___fffmmmyyy|||tttnnnfff___ZZZVVVSSSQQQOOONNNNNNOOOPPPQQQSSSTTTZZZ```fffllluuu~~~~~~yyypppeeeaaafffooouuuxxxvvvqqqiiibbb]]]YYYWWWUUUTTTXXX\\\___bbbgggnnnsssyyyqqqeeebbb```[[[XXXUUUSSSPPPMMMJJJIIIHHHHHHGGGGGGFFFDDDBBB@@@>>><<<888888777666666666666666666666666666666777777888777666555555555555666666555555666777777666555555666666666666666666666666444444444555666777888999999;;;???FFFRRRggg~~~ooofff^^^\\\\\\[[[^^^bbbfffjjjpppuuu{{{}}}sssddd___YYYTTTQQQOOOMMMKKKIIIGGGFFFDDDDDDDDDEEEFFFFFFLLLXXXgggvvvsssiii```[[[ZZZ```jjjtttwwwiiiaaa^^^YYYXXXUUURRROOOMMMJJJIIIEEEDDDFFFMMMVVVfff}}}wwwpppiiibbb]]]YYYVVVUUUYYY^^^dddoooyyy~~~xxxooojjjddd^^^YYYUUUQQQNNNNNNMMMKKKJJJJJJLLLNNNPPPSSSYYY```fffnnnwww{{{yyywwwooogggdddjjjvvv~~~uuukkkccc]]]YYYVVVVVVYYY\\\___```cccgggjjjoooxxxxxxhhhccc```[[[XXXVVVTTTQQQNNNKKKIIIHHHHHHGGGGGGFFFEEECCC@@@>>>===:::999888888777777888888666666666666666777777888666666555555555555666666555555666666666666555555666666666666666666666666777777777888999:::<<<<<<;;;===AAAIIIWWWlllkkkddd^^^\\\\\\[[[^^^bbbfffkkkqqqwww}}}}}}sssddd```ZZZTTTQQQOOOMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDHHHQQQ^^^lllzzz~~~uuummm___[[[YYY]]]dddmmm{{{yyylllcccaaaZZZYYYWWWTTTQQQNNNLLLJJJEEEDDDGGGMMMWWWfff}}}xxxrrrjjjccc^^^YYYUUUSSSUUUXXX\\\fffooozzz}}}wwwmmmiiiddd^^^ZZZUUUQQQNNNLLLJJJHHHGGGGGGIIILLLNNNMMMTTT[[[```gggpppuuuuuutttnnngggeeekkkwwwvvvlllbbb\\\YYYXXXZZZ\\\]]]^^^___aaabbbhhhqqqyyy~~~mmmeee___ZZZXXXWWWUUURRRNNNKKKIIIHHHGGGGGGGGGFFFEEECCCAAA???>>>::::::999888888888888999666666666666666777888888666555555555555666666777666666666666666666666666666666666666666666666666555555666666888999;;;<<<<<<>>>DDDNNN^^^sssvvvgggaaa]]]]]]\\\\\\___dddeeekkkrrryyy~~~ssseeeaaaZZZUUURRRPPPNNNLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFLLLVVVcccppp|||}}}wwwpppaaa\\\YYY[[[```hhhttt{{{nnneeeccc[[[ZZZXXXUUURRROOOMMMLLLJJJHHHJJJOOOXXXfff|||yyyssslllddd^^^YYYUUUSSSTTTUUUXXX```hhhuuu~~~yyypppllleee```[[[VVVRRROOOHHHGGGEEEDDDDDDFFFIIIKKKJJJPPPUUUYYY___hhhoooqqqppplllgggdddgggrrruuujjjaaa]]]YYYYYYZZZZZZ[[[[[[[[[[[[```hhhppptttzzzsssggg___[[[ZZZWWWUUURRRNNNKKKIIIHHHGGGGGGGGGFFFEEECCCAAA@@@???:::999999888777888888888666666666666666777888888555555555555555666777777666666555555555555666666666666666666666666666666333333333444666777999:::<<>>AAALLLaaawwwlllbbbYYYYYYYYY[[[___bbbeeeeeekkkpppwwwwwwiiiddd^^^ZZZWWWSSSMMMIIIIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@BBBGGGMMMTTT^^^hhhppptttvvvvvvwwwyyyyyyuuugggccc]]]YYYYYY^^^dddhhhwwwzzzpppiiidddccc^^^XXXVVVVVVTTTOOOKKKLLLIIIJJJQQQ]]]ppp}}}yyyssslllhhh___YYYTTTUUUVVVVVVXXX[[[hhhttt}}}rrrkkkbbb[[[XXXUUURRROOOLLLKKKHHHFFFDDDCCCCCCCCCDDDEEEGGGJJJOOOWWW```fffgggeeeaaa[[[YYY]]]fffnnnvvvjjj```\\\\\\\\\\\\[[[YYYXXXWWWWWWYYY^^^gggrrr}}}~~~jjjbbb]]]YYYWWWVVVSSSPPPMMMKKKJJJJJJJJJHHHFFFDDDDDDBBB@@@>>>:::888666666777999999888666666777888888888888888666666666555555555444444666666666666666666666666555555555666666666666666666777888777777888;;;===@@@CCCOOOeee|||~~~iii```VVVUUUVVVXXX[[[___bbbccckkkpppxxx{{{kkkfff___[[[XXXTTTOOOKKKJJJHHHFFFEEEEEEEEECCCBBBAAA???@@@EEEJJJPPPZZZccchhhlllooooooppptttsssppphhhddd^^^YYYYYY]]]bbbfffttt}}}}}}tttmmmiiieee```ZZZXXXWWWUUUQQQMMMMMMJJJKKKSSS___rrr|||vvvooojjjbbb[[[VVVVVVVVVVVVWWW[[[dddooozzzoooiii```ZZZWWWUUURRROOOLLLKKKIIIFFFEEEDDDCCCCCCDDDEEEGGGHHHLLLRRRZZZ___cccbbb^^^YYYWWWZZZbbbhhhwww~~~uuujjjaaa[[[\\\]]]^^^^^^\\\YYYWWWUUUVVVZZZbbbnnnzzz~~~jjjbbb]]]ZZZYYYWWWTTTQQQNNNLLLKKKJJJKKKIIIFFFEEEDDDCCC@@@>>>===;;;888777888999888888666777777888888888888777777777666666666666555555666666666666666666666666777777666666555555555555777888999999888999<<>>???CCCGGGKKKTTT\\\bbbgggkkkkkknnnrrrrrrooohhhddd^^^ZZZYYY[[[```cccoooxxxxxxrrrnnngggccc^^^[[[ZZZWWWSSSPPPOOOLLLMMMUUUbbbuuu{{{sssmmmeee^^^XXXWWWVVVUUUVVVZZZ^^^iiixxxwwwlllfff^^^XXXVVVUUURRRPPPMMMKKKJJJGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGLLLRRRVVV]]]]]][[[WWWTTTVVV[[[```jjjsss{{{{{{xxxrrriiiaaaYYY\\\___aaaaaa___\\\YYYSSSTTTVVV\\\ggguuu|||iiiaaa]]]ZZZZZZXXXVVVSSSPPPMMMKKKJJJKKKIIIGGGEEEEEECCCAAA??????===:::888999999888777666777888888888888777777777777777777777666666666666666666666666666666666666666666666666555555555777888888888888:::===???GGGLLL[[[sssppp^^^XXXWWWXXXYYY[[[^^^bbbhhhkkkooouuu~~~oooiiiaaa[[[XXXUUURRRNNNLLLIIIGGGEEEDDDDDDBBB@@@AAA>>>???BBBDDDGGGNNNVVV]]]bbbfffgggkkkooopppmmmhhhddd___ZZZXXXZZZ]]]___jjjsss|||uuuqqqjjjgggbbb^^^\\\YYYUUURRRPPPNNNOOOWWWdddwwwwwwqqqjjjbbbZZZXXXVVVTTTUUUXXXZZZcccqqq|||ssshhhbbb[[[VVVUUUUUUSSSPPPMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHMMMQQQWWWXXXXXXVVVRRRRRRUUUXXX```hhhppprrrqqqnnnggg___XXX[[[___cccdddbbb___\\\WWWVVVVVVYYYaaannn|||{{{hhh```]]][[[ZZZYYYWWWUUURRROOOMMMLLLLLLJJJGGGFFFEEEDDDBBB???@@@===:::999999999888777777777888888888777777666666666666777777777777777666666666666666666666666444444555555666777777888555666777777777999<<>><<<999888888999888888888888888888888777666666444444555555555666666666666666666666666666666666444555555555666666777777555777888888999:::>>>@@@IIIWWWmmmoooZZZSSSVVVSSSVVVYYYZZZ\\\bbbkkksssssszzz{{{{{{|||}}}zzzqqqeee[[[VVVSSSPPPNNNJJJHHHFFFEEEEEEEEECCCBBBAAA>>>>>>@@@@@@@@@EEEKKKPPPUUUZZZ\\\```eeegggdddcccaaa^^^ZZZXXXXXXXXXYYY]]]bbbiiirrr|||~~~|||wwwooohhhaaa]]]\\\YYYVVVVVV]]]iii{{{|||rrrggg```[[[VVVVVVYYYYYY\\\dddqqq{{{rrreee___XXXUUUTTTTTTSSSQQQNNNNNNNNNMMMKKKIIIGGGFFFCCCDDDDDDDDDDDDEEEHHHKKKIIILLLNNNNNNKKKJJJLLLOOOQQQVVV\\\___ccceee```XXXWWWWWWWWWYYY\\\aaaeeehhhjjjjjjiiieeecccgggooovvv|||}}}~~~{{{vvvqqqnnnmmmqqqzzzqqqddd___]]]XXXXXXYYYXXXWWWUUURRRQQQMMMKKKIIIGGGGGGEEECCCAAA===;;;888777888999888888888888888888888777666666333444444444555555666666666666666666666666666666666666666666666555555555777888999999:::<<>><<<<<<>>>@@@BBBIIINNNSSSXXXZZZ[[[\\\]]]]]]]]]]]]\\\[[[XXXVVVUUUYYY[[[bbbmmmvvv|||~~~tttkkkeeebbb```\\\[[[aaammm}}}uuukkkccc^^^ZZZXXXWWW\\\eeeppp~~~}}}uuuiiiaaa[[[XXXVVVSSSRRRUUUSSSRRRPPPMMMLLLKKKLLLLLLGGGFFFEEECCCCCCCCCDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHMMMOOOSSSWWWZZZ[[[ZZZZZZVVVVVVVVVVVVYYY^^^fffkkkrrruuuvvvsssnnnlllnnnrrrvvvyyy|||zzzsssjjjdddaaadddkkkvvvnnn```^^^\\\XXXWWWYYYWWWQQQNNNNNNNNNKKKHHHFFFEEEDDDBBBAAA@@@???>>><<<;;;:::999999888888888888777777777777777888888888888888777666777777777666666666555555666555555444444555555666:::999777777:::===@@@AAALLL^^^uuu{{{dddVVVSSSSSSPPPSSSWWWZZZ\\\```hhhmmmssszzz~~~}}}|||{{{{{{|||}}}}}}nnnaaaZZZUUURRRPPPMMMMMMKKKIIIGGGEEEDDDCCCAAA@@@>>>======>>>@@@AAAFFFJJJPPPUUUWWWYYY[[[\\\]]]]]]]]]]]][[[YYYWWWUUUXXXYYY___jjjrrryyyyyyooohhhddd```\\\\\\bbboooyyyooogggaaa\\\YYYXXX\\\dddnnn{{{yyynnnfff^^^[[[WWWSSSRRRTTTRRRQQQPPPNNNMMMLLLKKKKKKGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFKKKNNNRRRVVVYYYZZZZZZZZZVVVVVVVVVWWWYYY___ggglllssswwwyyywwwtttrrruuuxxxwwwzzz|||yyyqqqiiiccc```aaafffqqq~~~{{{iiiaaa```\\\ZZZ[[[YYYSSSNNNMMMPPPMMMJJJGGGFFFDDDAAA@@@@@@???>>><<<;;;:::999999999999888888888777777777999999999999888777666555888777555444444555666666777666666555555666666777:::999888888:::===AAACCCMMMbbbzzzttt___UUURRRSSSRRRUUUYYY[[[]]]aaahhhnnnsssyyy}}}}}}}}}yyyyyyzzz|||~~~qqqddd\\\XXXTTTRRRNNNMMMKKKIIIGGGEEEDDDCCC@@@@@@????????????@@@@@@BBBGGGLLLQQQTTTVVVYYYZZZ]]]]]]]]]]]]\\\ZZZXXXVVVUUUVVV\\\eeennnttt~~~vvvmmmhhhaaa^^^]]]eeeqqqtttlllddd___[[[ZZZ]]]bbbkkkwww}}}sssjjjbbb]]]YYYTTTRRRSSSQQQQQQPPPOOONNNMMMKKKJJJGGGFFFEEECCCBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEHHHKKKOOOSSSWWWYYYYYYYYYVVVVVVVVVWWWZZZ```hhhmmmuuuyyy}}}~~~}}}}}}}}}~~~~~~yyyqqqiiibbb___\\\```iiivvvvvvjjjfff```]]]^^^]]]WWWRRRQQQPPPMMMJJJHHHFFFEEECCCAAAAAA@@@>>><<<;;;:::::::::999999999888888888777777999999999999888888777666888666555333333444666777999999888888888888999999999999999999:::>>>BBBEEESSSjjjkkkZZZSSSQQQRRRSSSVVVZZZ\\\^^^ccciiiooottt{{{~~~}}}||||||xxxyyyzzz{{{~~~tttfff^^^YYYUUUSSSNNNMMMLLLJJJHHHFFFDDDCCC????????????????????????@@@DDDJJJNNNRRRUUUXXXZZZ\\\\\\]]]]]]\\\ZZZXXXWWWUUUUUUYYYbbbiiipppzzz}}}tttnnneeeaaa```gggssszzzppphhhaaa]]]\\\]]]aaagggsssuuummmddd___ZZZTTTRRRTTTOOOPPPPPPPPPOOOMMMKKKJJJGGGFFFEEECCCBBBBBBBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHLLLPPPTTTVVVWWWXXXUUUVVVVVVWWWZZZaaaiiiooouuuzzz{{{rrriiibbb^^^YYY\\\bbbmmm|||zzzkkkddd^^^^^^^^^YYYUUUTTTNNNLLLIIIHHHHHHGGGEEEDDDAAA@@@>>>===;;;;;;::::::999999999999888888888888777777888999999999999999888666555333444555777888999999888888888888999999888999::::::;;;>>>CCCHHHWWWooo~~~fffYYYTTTRRRRRRSSSWWW[[[]]]```dddlllqqqyyy~~~~~~}}}{{{{{{xxxyyyzzz|||~~~vvvhhh___ZZZUUUSSSNNNMMMLLLJJJHHHFFFEEEDDD????????????????????????@@@CCCIIIMMMPPPSSSWWWYYYZZZ[[[[[[\\\[[[ZZZYYYXXXUUUUUUXXX___fffmmmxxxyyysssiiiddddddjjjuuuuuulllddd___^^^^^^```eeepppvvvmmmeee```[[[VVVSSSUUUOOOPPPPPPPPPOOOMMMKKKJJJHHHFFFDDDCCCBBBAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCEEEIIIMMMPPPSSSUUUVVVTTTTTTUUUWWWZZZaaaiiiooouuuzzz}}}sssiiiaaa\\\YYYZZZ^^^ggguuupppfff^^^\\\\\\XXXUUUTTTNNNLLLIIIHHHHHHHHHGGGEEEAAA@@@???===<<<;;;:::::::::999999999999888888888666777888999::::::::::::777777666555555666888999777666666555555666666777777999;;;;;;;;;>>>EEEJJJZZZqqqyyycccYYYVVVUUUSSSSSSVVV[[[^^^aaagggnnnttt~~~|||{{{zzzzzz{{{{{{|||~~~yyykkkaaa[[[VVVSSSOOONNNLLLJJJHHHFFFEEEDDD@@@@@@????????????@@@@@@@@@CCCHHHLLLOOORRRVVVXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTVVV\\\cccjjjuuu|||tttjjjfffeeekkkvvv{{{qqqhhhbbb``````aaaeeeooo~~~xxxooogggbbb\\\VVVTTTUUUOOOPPPOOOOOONNNMMMLLLLLLHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDBBBDDDGGGJJJMMMPPPRRRSSSRRRSSSTTTUUUYYYaaaiiiooovvv{{{uuujjjaaa[[[ZZZZZZ\\\bbbnnn~~~yyymmm```\\\[[[WWWTTTSSSPPPNNNKKKIIIIIIHHHFFFDDDAAAAAA???===<<<;;;;;;;;;::::::999999999888888888888888999::::::999999999777777777777888888999999666555555444444555555666666999;;;<<<;;;???EEEKKK^^^uuurrr___XXXVVVSSSPPPRRRVVV[[[___ccciiiqqqwww}}}|||{{{{{{}}}}}}}}}}}}|||nnnddd]]]XXXUUUOOONNNMMMKKKIIIGGGEEEDDDAAA@@@>>>======>>>@@@AAA@@@CCCGGGJJJMMMPPPSSSVVVVVVWWWXXXYYYYYYXXXWWWWWWUUUSSSTTTZZZ```gggrrr}}}|||sssgggddddddkkkxxxvvvlllfffaaaaaabbbfffooo}}}}}}tttkkkddd^^^WWWTTTUUUPPPPPPOOONNNMMMMMMMMMMMMHHHGGGDDDBBBAAA@@@@@@AAA===>>>@@@AAABBBCCCCCCCCCBBBCCCEEEHHHKKKMMMOOOPPPPPPQQQRRRTTTYYY```iiioooxxx|||}}}qqqggg```[[[ZZZZZZ___iiiwwwssseee^^^\\\XXXTTTSSSRRRPPPLLLJJJHHHGGGDDDCCCBBBAAA???>>><<<;;;;;;;;;:::::::::999999999888888::::::::::::999888777777666777888999999999999999777777666666666666777777666999<<<<<<<<>><<<<<<>>>@@@BBB@@@CCCFFFIIIKKKNNNQQQTTTUUUVVVWWWXXXXXXXXXWWWVVVUUURRRSSSXXX]]]eeeppp{{{|||rrreeeaaabbbkkkxxxyyypppiiiaaaaaabbbfffooo}}}xxxnnnggg```WWWTTTTTTQQQPPPNNNMMMLLLMMMNNNNNNHHHGGGDDDBBBAAA@@@@@@@@@<<<===>>>???AAAAAABBBBBBBBBCCCDDDGGGIIILLLNNNOOOOOOPPPQQQTTTXXX___hhhnnnzzz~~~xxxmmmggg\\\ZZZZZZ]]]eeerrruuueeebbb```YYYTTTSSSQQQPPPNNNJJJFFFDDDDDDFFFCCCBBBAAA???===<<<;;;;;;===:::888777888999999888999999999777555555777999777777888888888777777666666777888999:::999888888888<<<888888>>>???EEEUUUggg}}}jjj[[[UUUPPPPPPTTTTTTVVVZZZ\\\aaaiiittt|||}}}|||||||||{{{{{{zzzzzz{{{|||}}}~~~uuuiii```ZZZVVVQQQPPPNNNKKKHHHFFFDDDCCCAAA@@@???=========>>>>>>BBBCCCDDDFFFIIIMMMPPPRRRWWWVVVVVVWWWXXXXXXWWWUUUWWWTTTSSSWWW[[[```kkkuuu|||sssjjjgggfffjjjxxx~~~tttmmmgggbbbaaafffoooyyyzzzmmmfff___XXXTTTTTTSSSRRRPPPNNNLLLLLLLLLMMMJJJIIIFFFCCCAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDGGGJJJLLLMMMNNNPPPRRRUUUYYY^^^eeejjjsssxxxzzzsssjjjgggccc```ccclllwwwxxxgggcccaaaZZZUUUUUUQQQOOOMMMKKKIIIGGGFFFEEECCCBBBAAA???===<<<;;;;;;<<<:::888888999999999888999999999777555555777999777777888888888888777777666777888999:::999999888888<<<888888>>>@@@FFFVVVmmmiii[[[TTTPPPPPPTTTTTTVVVZZZ]]]aaaiiittt|||~~~~~~~~~}}}}}}||||||||||||}}}~~~vvvkkkaaa[[[WWWQQQPPPNNNLLLIIIFFFDDDCCCAAA@@@???>>>======>>>>>>AAAAAABBBEEEHHHLLLOOOQQQUUUTTTTTTVVVXXXXXXWWWVVVWWWSSSSSSVVVZZZ```jjjttt~~~{{{rrriiigggfffkkkxxxwwwpppiiidddbbbgggoooyyy|||ooogggaaaYYYUUUUUURRRQQQOOOMMMLLLKKKKKKLLLJJJHHHFFFCCCAAA@@@????????????@@@@@@AAAAAAAAABBB@@@AAABBBDDDGGGIIILLLMMMNNNOOORRRTTTWWW\\\bbbgggnnnttt~~~|||rrrnnniiieeeeeekkkrrrxxx}}}~~~}}}kkkeeebbb[[[VVVWWWQQQOOOLLLLLLLLLKKKHHHDDDCCCBBBAAA???===<<<;;;;;;<<<:::888888999:::999999888999999888666666777999777777888888888888888777777777888999999999999888888<<<999999???AAAHHHZZZuuufffYYYTTTOOOPPPUUUTTTWWWZZZ]]]bbbjjjuuu}}}~~~}}}}}}|||||||||||||||}}}~~~xxxlllccc\\\XXXRRRQQQOOOLLLJJJGGGEEEDDDBBBAAA???>>>======>>>>>>>>>???@@@CCCFFFJJJNNNPPPQQQQQQRRRTTTWWWXXXXXXWWWVVVSSSSSSVVVYYY^^^hhhqqqzzzzzzpppgggfffffflllzzz|||uuulllgggeeeiiipppyyy}}}ppphhhaaaZZZUUUUUURRRPPPNNNLLLKKKJJJJJJJJJIIIGGGEEECCCAAA??????>>>======>>>???@@@AAABBBBBB@@@AAABBBDDDFFFIIIKKKLLLMMMNNNPPPRRRTTTXXX^^^bbbgggnnnxxx}}}yyysssnnnllllllnnnpppyyyuuutttwwwzzzmmmfffccc\\\XXXYYYRRRNNNKKKLLLOOONNNIIIDDDCCCBBBAAA???===<<<;;;;;;;;;:::999999:::;;;:::999888999999999777777888999777777888999999999888888777777888888999999999999777<<<:::999@@@BBBKKK^^^{{{~~~cccWWWSSSOOOPPPUUUTTTWWWZZZ^^^bbbkkkvvv~~~{{{zzzyyyxxxxxxyyyzzzzzz~~~{{{nnnddd]]]YYYSSSRRRPPPMMMJJJHHHFFFEEECCCBBB@@@>>>======>>>>>><<<===>>>@@@DDDHHHKKKNNNMMMMMMNNNQQQUUUWWWXXXWWWVVVSSSRRRUUUXXX\\\eeennnvvvxxxooofffeeefffmmm{{{xxxpppjjjgggkkkqqqyyyzzzmmmfff```YYYUUUUUURRRQQQNNNLLLJJJJJJJJJJJJHHHGGGEEECCCAAA???>>>>>><<<======>>>???@@@@@@@@@@@@@@@AAACCCEEEHHHJJJKKKKKKMMMOOOPPPQQQTTTYYY\\\bbbiiittt}}}yyyvvvsssqqqooouuupppmmmnnnqqqwwwmmmfffccc]]]YYYYYYRRROOOLLLMMMOOOOOOJJJDDDCCCBBBAAA???===<<<;;;;;;;;;:::999:::;;;<<<:::999777888:::999888777888999777777888999999999999999888888888888888999999999666<<<;;;:::@@@CCCNNNbbb}}}www___UUURRROOOPPPTTTTTTWWW[[[^^^ccclllwwwzzzyyyxxxwwwwwwxxxyyyzzz~~~qqqfff^^^YYYTTTSSSQQQNNNKKKIIIGGGFFFDDDBBB@@@???>>>===>>>>>>;;;<<<===???BBBFFFIIIKKKJJJJJJLLLOOOSSSVVVWWWVVVUUURRRRRRUUUWWW[[[bbbkkkttt|||xxxoooeeeeeegggnnn}}}{{{sssmmmjjjmmmrrrzzzxxxllleee___YYYUUUUUUSSSRRRPPPMMMKKKJJJJJJJJJHHHGGGFFFDDDBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDGGGIIIJJJJJJKKKMMMNNNOOOQQQTTTWWW^^^eeeqqq}}}zzzvvvvvvppplllkkklllpppzzz}}}kkkfffccc]]]YYYYYYRRRPPPMMMMMMMMMLLLIIIEEECCCBBBAAA???===<<<;;;;;;:::999999:::<<<<<<;;;999666888::::::999888999:::777777888999::::::::::::888888777777888888999:::666<<<<<<;;;AAAEEEQQQggg}}}oooZZZTTTRRRPPPPPPSSSUUUWWW[[[___dddmmmxxx{{{zzzxxxwwwwwwyyy{{{|||~~~vvvjjj```ZZZUUUTTTRRROOOLLLJJJHHHGGGDDDCCCAAA???>>>===>>>>>><<<<<<===>>>AAADDDGGGHHHGGGHHHIIIMMMRRRUUUUUUUUUUUURRRRRRTTTVVVYYY```hhhqqqzzzxxxoooeeeeeehhhppp~~~}}}uuuooolllnnnttt|||}}}qqqiiiccc\\\XXXXXXVVVTTTRRROOOMMMLLLLLLLLLHHHHHHGGGFFFCCCAAA???>>>????????????>>>>>>======@@@@@@AAABBBDDDFFFHHHIIIHHHIIIKKKLLLMMMOOORRRTTTYYYaaammmxxx|||vvvooollljjjlllttt}}}xxxhhhdddccc]]]XXXXXXRRRQQQOOOLLLJJJHHHGGGGGGCCCBBBAAA???===<<<;;;;;;:::999999;;;======;;;:::666888:::;;;:::999999:::666777888999::::::::::::999888777777777888999:::555<<<<<<<<>>======>>>=========>>>@@@BBBEEEFFFFFFFFFHHHLLLPPPSSSTTTSSSUUURRRQQQTTTVVVWWW^^^eeennnvvvyyypppffffffiiiqqq~~~wwwqqqmmmooouuu}}}|||rrrjjjbbb]]]\\\YYYWWWUUURRRPPPNNNNNNNNNIIIIIIHHHGGGEEEBBB@@@>>>>>>>>>?????????????????????@@@@@@BBBCCCEEEGGGHHHFFFHHHJJJLLLLLLNNNPPPSSSRRR[[[gggrrr||||||tttoookkkiiinnnvvvuuueeecccbbb\\\XXXXXXRRRRRRPPPLLLHHHFFFFFFGGGCCCBBBAAA???===<<<;;;;;;999999:::;;;======<<<:::666888:::;;;:::999999:::666777888999:::;;;;;;;;;999888777777777888:::;;;555======<<>>======>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFGGGKKKOOORRRSSSRRRTTTRRRQQQTTTUUUWWW]]]dddllltttyyyqqqfffgggjjjrrrwwwqqqnnnpppvvv~~~zzzqqqggg```___ZZZYYYVVVSSSQQQPPPOOOOOOIIIIIIIIIHHHFFFCCCAAA???======>>>???@@@AAABBBBBB???@@@@@@AAACCCEEEFFFGGGEEEGGGJJJKKKLLLNNNPPPRRRNNNWWWcccmmmwww~~~~~~wwwqqqkkkgggkkkqqqwwwxxxhhh^^^\\\]]]\\\YYYVVVSSSOOOLLLJJJIIIGGGEEECCCBBBAAA???>>><<<;;;:::888888999::::::::::::999:::888666555555666888:::777777888888888888777777666666777888888888888888;;;999<<>>>>>===<<<:::<<<<<<<<<<<<>>>@@@BBBCCCCCCEEEGGGIIIJJJLLLOOOQQQSSSSSSSSSSSSSSSWWW\\\```iiiqqq|||zzztttjjjiiikkksss|||uuuqqqsssxxx|||qqqggg```^^^[[[VVVSSSRRRQQQPPPOOOMMMKKKHHHEEEBBB@@@??????>>>>>>>>>>>>????????????BBBBBBAAAAAAAAABBBBBBCCCFFFHHHIIIIIIIIIJJJLLLOOOPPPVVV___fffooozzz|||||||||ssskkkgggffffffqqq}}}{{{hhh^^^]]]^^^\\\YYYWWWSSSOOOLLLKKKIIIGGGEEECCCBBBAAA@@@>>><<<;;;:::<<<<<<<<<;;;:::999888777888888777777777777888888888888888888888888888888666777777888888888888888:::888;;;@@@AAAEEEYYYooo~~~ggg^^^VVVSSSQQQPPPQQQUUUUUUYYY]]]bbbhhhqqq|||}}}zzzxxxwwwwwwvvvwwwxxxyyyzzz|||}}}~~~~~~}}}qqqhhhaaa\\\VVVRRRPPPNNNJJJFFFDDDBBB@@@>>>>>>>>>===;;;======<<<<<<===???AAABBBCCCEEEGGGHHHIIIKKKOOOQQQSSSRRRRRRQQQRRRUUU[[[___hhhppp{{{{{{tttkkkjjjlllttt~~~xxxsssuuu{{{yyymmmeee^^^ZZZVVVSSSQQQPPPOOONNNMMMKKKHHHEEEBBB@@@??????======>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBFFFGGGIIIIIIIIIJJJLLLNNNPPPVVV]]]cccjjjtttzzzyyy{{{~~~tttkkkfffdddcccmmmxxxlll```___```^^^ZZZWWWTTTPPPMMMKKKIIIGGGEEECCCCCCBBB@@@>>>===;;;;;;>>>======<<<;;;:::999888666777888999999888777666;;;:::999888888999:::;;;666777888888999999888888999777:::???BBBIII]]]rrrvvvddd\\\TTTRRRRRRQQQSSSWWWWWWZZZ___dddjjjsss{{{xxxvvvvvvvvvwwwxxxyyy{{{||||||}}}~~~~~~~~~wwwooogggaaaZZZUUURRROOOKKKGGGFFFCCCAAA@@@@@@???>>>===>>>>>>===<<<===>>>???@@@BBBDDDFFFGGGHHHKKKNNNPPPRRRQQQPPPOOOOOOSSSZZZ^^^fffnnnxxx{{{tttmmmlllmmmuuuzzzvvvxxx~~~rrriii]]]ZZZUUURRRQQQPPPNNNMMMLLLKKKHHHEEECCCAAA??????======>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHIIIIIIJJJLLLNNNPPPTTTYYY^^^dddllluuu}}}yyywwwwww~~~vvvllleeebbbaaafffppprrrdddbbbccc```[[[YYYUUUQQQMMMKKKJJJGGGFFFDDDCCCBBBAAA???===<<<;;;:::::::::::::::;;;;;;<<<777888888999999888888777;;;:::888777777888:::;;;777777888999999999999888999888:::>>>BBBKKK___rrr~~~sssccc[[[TTTRRRQQQQQQSSSXXXXXX\\\aaaffflllvvv~~~yyyvvvtttuuuvvvwwwyyy{{{|||}}}|||}}}~~~}}}~~~|||sssjjjddd\\\WWWTTTQQQMMMIIIGGGEEEBBBAAAAAAAAA???>>>???>>>===<<<<<<===>>>???AAACCCEEEFFFHHHJJJMMMOOOQQQPPPOOOMMMMMMQQQXXX]]]dddkkkuuu}}}|||tttmmmmmmnnnvvv{{{wwwzzzssshhh^^^ZZZUUURRRPPPOOONNNLLLLLLKKKIIIFFFDDDBBB@@@???============>>>>>>>>>???=========>>>???@@@BBBCCCCCCEEEGGGIIIIIIJJJKKKMMMNNNQQQVVVZZZ___fffnnnttt{{{wwwvvv{{{wwwmmmfffbbb```bbbkkkxxxzzziiidddccc___[[[ZZZVVVRRRNNNLLLJJJHHHFFFEEEDDDCCCAAA@@@>>>===<<<999999999888999:::;;;;;;:::999888666666888999::::::999777666666777999:::777777888999999999999999::::::;;;===BBBNNNbbbsss|||uuuddd[[[TTTRRRQQQPPPRRRVVVYYY\\\bbbgggnnnxxx}}}yyyvvvrrrsssuuuwwwyyy{{{|||}}}|||~~~}}}||||||}}}~~~~~~vvvkkkddd\\\WWWTTTRRROOOLLLGGGEEECCCBBBBBBAAA@@@>>>???>>>===<<<<<<<<<===>>>@@@BBBDDDEEEFFFIIILLLNNNPPPPPPNNNLLLMMMPPPVVV[[[aaahhhrrryyy~~~|||tttmmmlllnnnuuu|||xxxzzztttiii^^^[[[VVVRRRQQQOOONNNLLLKKKJJJIIIGGGEEEBBB@@@???<<<============>>>>>>>>>=========>>>???AAABBBCCCAAADDDGGGHHHIIIIIIKKKLLLLLLOOOSSSXXX^^^dddkkkppp{{{}}}xxxuuuyyyyyyooogggcccaaa___gggqqq}}}pppfffbbb^^^[[[[[[WWWSSSOOOMMMJJJHHHFFFEEEEEEDDDBBB@@@???=========<<<:::888777777777888<<<:::888666666888:::<<<888888777666666777888888777888999999:::999999999:::;;;<<<>>>EEETTTiiixxx~~~tttccc[[[SSSQQQQQQPPPSSSWWWYYY]]]bbbhhhooozzz|||xxxvvvqqqrrrtttwwwyyy{{{{{{||||||~~~}}}{{{zzz{{{|||~~~yyymmmfff]]]WWWTTTRRROOOMMMHHHEEECCCBBBBBBAAA@@@??????>>>===<<<<<<<<<===>>>???AAACCCDDDFFFHHHKKKMMMOOOOOONNNMMMNNNPPPUUUXXX^^^fffooovvvzzz}}}tttlllkkklllttt|||xxx{{{wwwmmm```\\\WWWSSSQQQPPPNNNMMMJJJJJJIIIHHHFFFCCCAAA@@@<<<<<<============>>>>>>>>>>>>>>>>>>???@@@BBBBBB@@@BBBFFFHHHIIIIIIJJJLLLKKKMMMQQQVVV]]]dddjjjmmmwww}}}yyy{{{{{{ppphhhccc```]]]bbbkkkuuu|||mmmeeeaaa___\\\XXXSSSPPPMMMKKKHHHFFFFFFEEEDDDBBBAAA???>>>===>>>===;;;999777888888999:::999999888888999999:::888888888888888888888888777888999999::::::999999:::<<<===@@@III\\\qqqnnn```XXXRRRQQQQQQQQQTTTYYYXXX]]]bbbhhhpppzzz}}}yyywwwvvvpppqqqtttvvvxxxyyyzzzzzz|||~~~|||zzzxxxyyy{{{}}}~~~qqqjjj```YYYUUURRROOOLLLGGGEEECCCAAAAAAAAA@@@>>>>>>===<<<;;;<<<<<<>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMNNNOOOOOOOOOOOOQQQTTTWWW\\\cccmmmssswww}}}~~~uuujjjiiijjjrrr}}}yyy|||yyyqqqaaa]]]XXXTTTRRRQQQOOOMMMJJJJJJIIIHHHFFFDDDAAA@@@<<<<<<<<<=========>>>>>>============>>>>>>???@@@>>>AAAEEEHHHIIIIIIJJJKKKKKKLLLPPPUUU]]]ccchhhjjjrrr~~~|||qqqgggaaa^^^YYY]]]dddlllwwwtttjjjffffff\\\YYYTTTPPPMMMKKKHHHFFFFFFFFFDDDCCCAAA???>>>>>><<<;;;:::999999;;;<<<>>>888999::::::::::::999888888999::::::::::::999888888888999::::::::::::999:::<<<>>>BBBMMMbbbxxxiii]]]VVVPPPPPPQQQSSSWWW[[[XXX\\\bbbhhhppp{{{{{{wwwvvvuuupppqqqsssvvvxxxyyyyyyyyy|||~~~|||zzzwwwxxxzzz|||~~~uuummmcccZZZVVVRRRNNNKKKGGGEEEBBBAAAAAAAAA???>>>===<<<<<<;;;<<<===>>>???>>>@@@BBBCCCDDDGGGJJJLLLMMMOOOPPPQQQPPPQQQSSSUUU[[[bbblllrrrvvv{{{~~~uuuiiihhhiiippp~~~~~~zzz}}}zzzrrrbbb^^^YYYUUUSSSQQQPPPNNNJJJJJJJJJIIIGGGDDDBBB@@@<<<<<<<<<<<<=========>>>======<<<<<<<<<======>>>>>>AAAEEEHHHIIIIIIJJJKKKKKKLLLOOOUUU\\\bbbfffhhhnnnzzz}}}qqqfff___[[[UUUYYY___fffqqqlllccceee]]][[[WWWUUURRRNNNJJJFFFEEECCCAAA@@@@@@???===;;;;;;999888999:::;;;;;;:::333666::::::888666777888777888888888888999999999999999999888999999::::::999999===HHHZZZooossscccWWWUUURRRPPPPPPRRRTTTVVV\\\___dddkkksss}}}{{{uuuqqqooonnnpppssstttuuuwwwyyy{{{}}}yyywwwxxxzzz|||~~~yyyqqqeee\\\WWWTTTQQQNNNHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>============>>>>>><<<>>>@@@AAACCCEEEHHHKKKNNNMMMMMMNNNOOOQQQSSSUUUZZZ___fffnnnuuu{{{~~~tttkkkiiikkksss~~~}}}|||wwwnnn___YYYUUUUUUTTTPPPNNNOOOJJJJJJIIIHHHFFFDDDBBBAAA>>>===<<<<<<<<<>>>???@@@<<<<<<<<<<<<<<<===>>>>>>DDDDDDEEEFFFGGGHHHIIIIIIJJJLLLOOORRRXXXaaajjjppprrrxxx|||rrrjjjbbb^^^VVVVVVZZZaaajjjxxxsssgggfff^^^[[[XXXUUURRROOOJJJGGGHHHFFFDDDCCCCCCBBB@@@>>><<<:::888888999999999777333666::::::999888888:::777888888888888999999999999999888888999999::::::<<<===AAAMMM```vvvpppaaaWWWUUURRRPPPPPPQQQTTTVVV[[[^^^cccjjjsss}}}~~~wwwqqqmmmkkkkkkmmmqqqssstttwwwzzz|||{{{xxxyyyzzz|||~~~zzzrrrggg^^^YYYUUUQQQMMMJJJHHHFFFDDDDDDCCC@@@>>>>>>>>>============>>>>>>===???AAABBBDDDFFFIIILLLMMMMMMMMMMMMOOOQQQSSSTTTYYY^^^eeemmmtttzzzuuummmiiiiiipppzzz~~~|||uuulll```ZZZUUUUUUSSSOOOMMMOOOJJJJJJIIIHHHFFFDDDCCCBBB>>>======<<<===>>>???@@@======<<<<<<======>>>???CCCCCCEEEFFFHHHIIIJJJKKKHHHIIILLLOOOUUU^^^hhhooosssyyyyyynnnddd]]]XXXVVVVVVXXX^^^fffsss{{{jjjfff^^^\\\YYYVVVSSSOOOKKKHHHFFFDDDBBBAAAAAA@@@>>><<<===;;;999888888888777555444777:::;;;:::::::::;;;777888888888888999999999999999888888999999:::;;;>>>???DDDQQQeee|||jjj]]]UUUSSSQQQOOOOOOQQQTTTVVVYYY\\\bbbiiirrr}}}~~~vvvpppllliiiiiilllooorrrtttvvvzzz|||}}}zzzzzz{{{}}}{{{tttjjjaaa\\\VVVQQQLLLLLLJJJGGGFFFEEECCCAAA???>>>>>>============>>>>>>>>>@@@BBBCCCDDDFFFIIILLLMMMLLLLLLMMMNNNPPPRRRSSSXXX\\\dddkkkqqqwww}}}uuummmhhhfffkkksss}}}~~~tttjjjaaaZZZUUUUUUSSSOOOMMMNNNKKKJJJJJJIIIGGGEEECCCBBB???>>>===<<<===>>>???@@@>>>>>>>>>===>>>??????@@@BBBCCCDDDFFFHHHJJJKKKLLLHHHIIIKKKNNNSSS]]]gggnnntttyyy~~~vvvlllccc\\\XXXWWWUUUWWW[[[aaammmkkkddd___]]]ZZZWWWTTTPPPLLLIIIEEEDDDAAA@@@@@@???===;;;===;;;999888999999888777888999:::;;;;;;:::::::::777777888888888999999999888888888888999:::;;;;;;<<<>>>DDDSSShhh{{{eeeZZZSSSRRROOONNNNNNQQQTTTVVVWWW[[[bbbjjjsss}}}yyysssooommmkkkmmmppprrrtttvvvyyy|||{{{||||||}}}~~~}}}vvvlllddd^^^XXXQQQLLLMMMKKKHHHFFFEEECCC@@@>>>>>>>>>============>>>>>>>>>???AAABBBCCCEEEHHHKKKLLLKKKKKKLLLMMMOOOQQQSSSVVVZZZaaahhhnnnttt{{{vvvlllfffcccffflllvvvvvvkkkbbb\\\VVVUUURRRNNNMMMNNNKKKKKKJJJIIIGGGEEEDDDCCC??????>>>======>>>???@@@??????>>>>>>??????@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMOOOTTT\\\gggnnnuuuyyy}}}wwwnnnfff```\\\WWWUUUUUUXXX^^^iii|||mmmccc```^^^[[[XXXUUUQQQMMMJJJIIIGGGEEEDDDCCCBBB@@@>>><<<;;;999999;;;<<<;;;;;;<<<;;;;;;;;;;;;:::999888777777888888888999999999888888888888999:::;;;<<<;;;>>>FFFVVVllluuuaaaXXXQQQPPPNNNMMMMMMPPPSSSVVVWWW[[[bbbkkktttzzzuuurrrpppoooqqqssstttuuuvvvxxxzzz{{{~~~~~~~~~~~~~~~wwwmmmeee___YYYRRRMMMMMMJJJHHHFFFDDDCCC@@@>>>>>>>>>============>>>>>>===>>>@@@AAABBBCCCFFFIIIKKKJJJJJJKKKLLLNNNPPPQQQTTTXXX^^^eeekkkqqqxxx|||wwwllleeeaaaccchhhppp}}}|||qqqeee^^^WWWUUUSSSNNNMMMOOOLLLLLLKKKJJJHHHFFFDDDCCC@@@???>>>======>>>???@@@???????????????@@@AAAAAACCCDDDEEEGGGIIIKKKMMMMMMPPPPPPPPPQQQTTT[[[dddjjjtttzzz}}}}}}sssjjjbbb]]]XXXUUUUUUWWW\\\gggzzz}}}oooeeeaaa___\\\YYYVVVRRRNNNKKKHHHFFFDDDCCCCCCBBB???===<<<;;;999:::<<<======<<<===;;;::::::::::::999777777888888888888999999999777777777888999:::;;;<<<===AAAKKK\\\rrrqqq^^^WWWOOONNNLLLKKKMMMPPPSSSVVVWWW\\\dddmmmwww{{{wwwssspppoooppprrrtttuuuuuuvvvwwwyyy|||~~~wwwmmmddd___YYYTTTOOOLLLJJJGGGFFFEEECCCAAA???>>>>>>============>>>>>><<<>>>@@@@@@AAABBBEEEGGGJJJIIIIIIJJJKKKMMMOOOQQQSSSVVV\\\bbbhhhnnnuuuzzzzzznnnhhhccccccgggmmmwwwxxxhhh```YYYWWWTTTOOONNNPPPMMMLLLLLLJJJIIIGGGEEEDDDAAA@@@???>>>===>>>???????????????>>>??????@@@AAADDDEEEGGGJJJMMMPPPSSSTTTUUUVVVUUUUUUWWW[[[aaaeeessszzzzzznnnbbb\\\ZZZWWWUUUWWW[[[eeexxxwwwpppfffbbb```\\\YYYWWWSSSNNNKKKFFFDDDBBBAAAAAA???===;;;===;;;::::::;;;<<<;;;::::::888777888:::<<<;;;999777888888888888999999999777777777888999:::<<<======CCCOOOaaavvvppp]]]WWWNNNMMMKKKKKKLLLOOOSSSVVVYYY^^^fffpppzzz~~~yyytttpppmmmlllnnnpppsssttttttuuuxxxzzz~~~~~~vvvkkkccc^^^YYYUUURRRLLLJJJHHHGGGFFFEEECCCAAA>>>>>>============>>>>>>===???@@@AAAAAACCCEEEHHHIIIIIIIIIIIIJJJLLLOOOPPPQQQUUUZZZ___eeelllsssxxx~~~tttmmmgggfffgggjjjqqqxxx~~~jjjbbb[[[XXXUUUPPPOOOQQQMMMMMMLLLKKKIIIGGGFFFDDDAAAAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@CCCEEEIIINNNSSSXXX\\\^^^^^^___^^^]]]]]]^^^bbbdddqqqzzzwwwjjjaaa^^^ZZZWWWVVVYYYbbbuuurrrnnndddccc```]]]ZZZWWWSSSOOOLLLIIIGGGEEEDDDDDDCCC@@@>>>>>><<<:::999::::::888777888666444666:::======<<<777888888888888999999999777777777888999;;;<<<===<<>>>>>============>>>>>>>>>@@@AAABBBBBBDDDFFFHHHIIIHHHHHHIIIJJJLLLNNNOOOQQQTTTYYY^^^dddkkkrrrwww~~~xxxqqqjjjhhhggghhhmmmsss}}}lllddd\\\YYYUUUQQQPPPRRRMMMMMMLLLKKKJJJHHHFFFEEEBBBAAA???>>>>>>>>>??????>>>>>>>>>===>>>??????@@@BBBEEEJJJQQQXXX___dddggggggggggggeeecccccceeefffpppzzztttkkkaaa\\\XXXVVVWWW```qqqlll|||rrrgggcccaaa^^^[[[XXXSSSMMMIIIKKKHHHEEECCCCCCBBB@@@>>><<<<<<;;;:::999999999999999999999999999999999999888999999::::::999999888999999888888888999;;;<<<>>>DDDQQQddd|||gggWWWRRRLLLKKKKKKLLLNNNQQQTTTVVV]]]aaaiiisss~~~{{{vvvrrrnnnkkkiiilllnnnooopppqqqrrruuuwww}}}xxxlllccc___\\\XXXSSSPPPOOOLLLJJJGGGEEEDDDCCC@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>@@@BBBDDDEEEGGGHHHJJJKKKLLLKKKJJJJJJPPPRRRUUUZZZaaaiiiooosss|||~~~yyysssmmmjjjgggeeeiiioooyyysssiii]]]WWWWWWVVVRRRNNNPPPNNNKKKIIIIIIHHHFFFEEEDDDCCCBBB@@@>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>AAACCCHHHRRR]]]iiiqqqvvvtttrrrrrrtttoooeeebbbeeeqqqvvv|||qqqfff```YYYWWWXXX```ooo}}}jjjyyysssiiieeebbb^^^ZZZWWWSSSNNNKKKKKKHHHEEECCCCCCBBB@@@>>>===<<<;;;:::999999999999999999999999999999999999999999::::::::::::999999777666666666777888:::;;;???FFFSSShhhdddUUUPPPLLLKKKKKKLLLNNNQQQTTTVVV\\\aaahhhsss~~~zzzuuurrrooolllkkklllnnnpppqqqqqqsssvvvyyy~~~zzzlllccc^^^ZZZUUUPPPOOOMMMKKKIIIFFFEEEDDDCCC???>>>>>>===============>>>>>>>>>>>>@@@BBBDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNQQQVVV]]]eeelllpppxxx{{{~~~wwwqqqmmmjjjgggjjjooottt{{{uuulll```YYYWWWUUUQQQMMMPPPMMMKKKIIIIIIIIIGGGFFFDDDCCCBBB@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCFFFNNNZZZhhhtttzzz|||yyyyyy{{{wwwmmmggggggjjjpppwww{{{|||ooohhh___ZZZXXX]]]jjjxxxggguuuvvvmmmfffbbb]]]YYYWWWTTTPPPNNNKKKHHHEEEDDDCCCBBB@@@>>>===<<<;;;:::999999999999999999999999999999999999999999::::::::::::999999666666666666777999;;;<<<@@@HHHXXXmmmzzz```RRRNNNLLLKKKKKKLLLNNNQQQTTTVVV[[[```hhhsss~~~~~~xxxsssqqqooommmllllllnnnpppqqqsssuuuyyy{{{~~~~~~~~~|||nnnccc^^^YYYSSSOOOMMMLLLJJJHHHGGGEEEDDDDDD@@@???>>>===============>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKNNNTTT[[[ccckkkoootttxxx}}}}}}vvvsssnnnjjjjjjmmmnnnuuuxxxoooddd\\\YYYVVVQQQMMMOOOMMMKKKJJJJJJJJJHHHGGGDDDDDDBBBAAA???>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBDDDJJJVVVeeesss|||}}}}}}}}}uuulllgggccchhhooorrrsssvvv}}}yyypppfff^^^ZZZ\\\hhhuuudddpppzzzqqqeeebbb___\\\YYYUUUQQQNNNKKKIIIFFFDDDCCCBBB@@@???===<<<;;;::::::999999:::999999999999999999999999999::::::::::::::::::999888888888999:::<<>>??????>>>>>>>>>>>>???BBBDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLOOOTTT[[[dddlllpppsssyyy~~~|||xxxsssllljjjkkkjjjpppzzz{{{sssiiiaaa\\\XXXTTTPPPPPPNNNKKKJJJKKKKKKIIIHHHEEEDDDCCCBBB@@@>>>===<<<========================@@@AAACCCHHHRRR___mmmuuu|||zzzyyy|||}}}wwwlllddd^^^bbbfffggghhhmmmvvv~~~vvvkkkbbb]]]___kkkxxxaaakkkxxx}}}sssdddcccaaa___\\\WWWQQQLLLLLLIIIFFFDDDDDDCCCAAA???======<<<;;;::::::::::::999999999999999999999999:::::::::;;;;;;:::::::::999999999999;;;===???AAA@@@III^^^wwwpppZZZPPPNNNLLLKKKKKKLLLNNNQQQTTTVVVYYY^^^hhhttt{{{|||wwwqqqmmmkkkkkkkkkkkkkkkmmmppprrrtttwww{{{~~~{{{~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~tttiiiccc___ZZZVVVPPPOOONNNLLLJJJIIIIIIIIIBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMOOOSSSZZZcccjjjooouuu{{{~~~xxxpppjjjiiiiiinnnvvvyyyooogggaaa]]]XXXUUUQQQOOOLLLKKKKKKKKKJJJHHHFFFEEEDDDBBB@@@???>>>==============================@@@DDDHHHOOOXXXbbbiiirrrrrrsssvvvxxxuuukkkaaa]]]^^^^^^\\\]]]cccpppzzz}}}pppggg```bbbnnnzzz```gggrrrvvvgggeeebbb```\\\WWWQQQLLLLLLIIIFFFEEEDDDCCCAAA???>>>===<<<;;;::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::888888888888999;;;===>>>AAAKKKaaa{{{lllXXXPPPNNNLLLKKKKKKLLLNNNQQQTTTVVVYYY___iiivvvrrr~~~{{{vvvpppkkkjjjjjjjjjjjjkkkmmmppprrrtttwww{{{~~~yyy|||~~~}}}|||||||||||||||||||||||||||}}}~~~wwwlllfffbbb^^^ZZZRRRQQQPPPMMMLLLJJJIIIIIIAAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMPPPVVV^^^fffkkkuuu{{{uuummmjjjiiilllsss|||wwwnnngggaaa\\\YYYSSSPPPNNNLLLLLLKKKIIIHHHFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<@@@EEEHHHLLLQQQYYY___iiillloooqqqrrrppphhh___[[[[[[YYYUUUUUU\\\iiisssvvvkkkdddeeeppp}}}___dddnnn}}}~~~mmmiiiccc]]]YYYUUURRROOOLLLJJJGGGEEEDDDCCCAAA@@@>>>===<<<;;;;;;::::::;;;999999999999999999999999::::::;;;;;;;;;;;;:::::::::999999999:::;;;===>>>CCCMMMeeegggUUUOOONNNLLLKKKKKKLLLNNNQQQTTTVVVYYY___jjjwwwyyy}}}xxxqqqllljjjjjjjjjkkkkkkmmmppprrrsssvvvzzz|||zzz}}}}}}|||||||||||||||||||||||||||}}}~~~{{{nnngggbbb^^^ZZZSSSRRRPPPNNNKKKIIIHHHHHHCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEECCCDDDFFFHHHIIIJJJJJJKKKLLLKKKKKKNNNSSS[[[cccgggssswww~~~{{{qqqllliiilllqqqxxxuuukkkccc]]]ZZZUUURRROOOMMMLLLKKKHHHGGGGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<@@@EEEGGGIIINNNVVV\\\ccciiimmmkkkjjjiiiccc\\\WWWWWWVVVSSSQQQWWWaaajjjyyywwwmmmgggiiivvv___ccckkkzzzqqqkkkbbbZZZVVVTTTSSSRRRLLLJJJGGGEEEDDDCCCAAA@@@>>>>>><<<;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;<<<===>>>???FFFOOOggg~~~dddSSSNNNNNNLLLKKKKKKLLLNNNQQQTTTVVVYYY```kkkxxxyyyrrrmmmkkkkkkkkkllllllnnnpppqqqsssuuuyyy{{{{{{~~~~~~~~~~~~}}}{{{|||||||||||||||||||||}}}~~~}}}ooogggaaa\\\XXXTTTRRRPPPMMMJJJHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>@@@BBBDDDEEECCCDDDGGGIIIJJJKKKKKKJJJMMMLLLLLLNNNSSS[[[bbbgggooottt{{{tttnnniiikkkooouuuyyynnnddd]]]YYYVVVSSSPPPMMMLLLJJJHHHFFFGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<@@@DDDFFFHHHMMMVVV]]]___gggkkkgggdddccc^^^WWWRRRTTTUUUSSSQQQTTT\\\dddrrrvvvmmmjjjnnn|||ddddddiiivvv|||nnnaaa^^^^^^ZZZSSSPPPMMMKKKHHHFFFEEEDDDBBBAAACCCAAA>>>;;;:::;;;===>>>;;;;;;;;;<<<<<<=========>>>===;;;::::::;;;<<<===;;;<<<<<<;;;::::::===???GGGUUUooowwwaaaVVVPPPJJJJJJKKKLLLMMMMMMPPPTTTXXX[[[cccppp|||{{{tttooolllkkkjjjiiijjjkkkmmmppprrruuuwwwxxx~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~{{{{{{{{{zzzyyyyyyxxxxxxzzzzzz|||}}}tttjjjbbbZZZUUUWWWUUURRRPPPNNNLLLIIIGGGGGGFFFDDDBBBAAAAAAAAAAAA???>>>======???AAAAAAAAADDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNPPPUUU]]]bbbjjjuuuyyypppjjjiiikkksss}}}~~~}}}tttiiibbb```WWWUUURRRPPPPPPOOOMMMKKKKKKHHHEEEDDDDDDCCCAAA@@@>>>>>>======>>>???@@@@@@???@@@BBBEEEHHHOOOVVV[[[hhhlllnnnkkkgggddd]]]VVVTTTTTTSSSQQQQQQUUUZZZ___ooovvvooommmsssccccccgggtttuuueee```^^^ZZZTTTQQQMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@???===<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;===>>><<<======<<<;;;<<>>>>>???AAABBBAAA@@@CCCDDDEEEGGGIIIKKKMMMMMMMMMLLLLLLLLLNNNSSSZZZ___hhhttt|||tttnnnllllllrrrzzz~~~|||{{{}}}yyynnnfffaaa[[[XXXTTTRRRPPPOOOMMMLLLKKKHHHFFFDDDDDDCCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDHHHOOOWWW\\\iiinnnpppmmmjjjfff___WWWVVVVVVUUUSSSSSSUUUZZZ^^^mmm{{{sssoooooouuubbbbbbfffrrrmmmddd```[[[UUURRRNNNKKKHHHFFFFFFEEECCCAAA????????????>>><<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>===>>>>>>===<<<>>>AAADDDLLL]]]xxxmmm[[[SSSPPPLLLHHHIIIJJJKKKLLLOOOSSSWWW]]]eeeqqq|||~~~xxxrrrooommmkkkiiikkklllnnnqqqtttvvvxxxyyy||||||}}}}}}}}}}}}}}}|||{{{|||~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyyyyzzz{{{}}}~~~{{{qqqiiiaaa\\\WWWUUURRRQQQPPPNNNLLLJJJGGGEEECCCAAA@@@????????????>>>???AAACCCCCCBBB@@@BBBCCCDDDFFFHHHJJJLLLLLLKKKKKKJJJJJJLLLPPPWWW[[[eeerrrzzztttooommmqqqvvv|||zzzxxxxxx}}}uuukkkeeebbb^^^XXXTTTRRRPPPNNNMMMKKKIIIFFFEEEDDDDDDBBBAAA???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCHHHOOOXXX^^^kkkpppsssrrrnnnjjjccc[[[YYYYYYXXXWWWVVVWWWZZZ\\\jjj}}}zzzuuupppoooqqqwwwaaa```cccnnnuuuhhhbbb\\\WWWTTTNNNKKKHHHGGGFFFEEECCCAAA@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::::::::999:::;;;<<<===>>><<<======<<<<<<>>>BBBFFFOOOccciiiYYYRRROOOLLLHHHJJJKKKLLLMMMPPPTTTXXX^^^fffrrr}}}~~~xxxsssooommmjjjhhhjjjkkkmmmpppsssuuuwwwxxxzzz{{{|||}}}}}}}}}||||||zzz{{{}}}~~~~~~~~~}}}|||}}}||||||{{{{{{zzzzzzyyyxxxyyy{{{|||~~~{{{pppddd]]]WWWUUUSSSQQQQQQPPPMMMKKKJJJHHHFFFDDDBBBAAAAAAAAA>>>???@@@BBBDDDDDDBBB@@@AAABBBCCCEEEGGGIIIKKKLLLKKKKKKJJJJJJKKKOOOTTTXXXbbbooo}}}xxxrrrnnnooosss||||||yyyvvvtttwww|||uuummmkkkfff___YYYUUURRROOOMMMLLLJJJGGGEEEEEEDDDCCCAAA?????????>>>>>>???@@@@@@@@@AAAAAACCCGGGOOOXXX^^^kkkqqqvvvuuurrrooohhh```]]]^^^]]]\\\ZZZYYY[[[\\\hhhzzz}}}tttpppmmmoooqqqxxxaaa```bbbjjjzzz{{{lllddd]]]XXXVVVNNNLLLIIIGGGFFFEEECCCBBBCCCAAA>>>;;;:::;;;<<<===::::::::::::::::::::::::999999999:::;;;<<<======;;;;;;;;;;;;<<>>???@@@BBBDDDDDDBBB@@@AAABBBCCCEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKNNNSSSWWW^^^kkk{{{{{{tttoooooorrrzzz}}}zzzwwwsssssswww~~~xxxrrrjjjbbb\\\VVVQQQNNNMMMJJJHHHFFFFFFEEECCCBBB@@@@@@???????????????@@@@@@AAAAAACCCGGGNNNVVV\\\hhhnnnssstttsssrrrllleeeaaabbbcccbbb___]]]]]]]]]gggxxx{{{sssooolllmmmpppxxxaaa``````gggtttooofff___YYYWWWNNNLLLIIIGGGGGGFFFDDDBBBDDDAAA===:::999;;;===>>>;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<:::;;;;;;:::<<>>???AAACCCCCCBBB@@@AAABBBCCCEEEGGGIIIKKKKKKLLLMMMMMMLLLLLLNNNRRRUUUZZZhhhyyy~~~wwwqqqppprrrxxx~~~yyysssrrrtttzzzyyyoooggg^^^VVVQQQMMMKKKHHHGGGFFFFFFDDDCCCAAAAAA@@@????????????@@@???@@@BBBDDDGGGLLLSSSXXX```ggglllnnnoooqqqnnniiidddfffhhhhhheeebbb```___eeevvvxxxrrrmmmkkkmmmuuubbb``````dddpppqqqhhh```ZZZXXXOOOLLLIIIHHHGGGFFFDDDBBBBBB@@@>>><<<;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;;;;::::::;;;;;;;;;;;;===AAAGGGLLLZZZtttppp___WWWQQQMMMLLLIIIJJJLLLMMMOOORRRWWW[[[```hhhuuu~~~{{{wwwtttrrrooollljjjhhhiiikkkmmmpppssstttvvvvvvxxxzzz|||}}}|||{{{zzz{{{|||}}}~~~~~~}}}}}}zzzzzzzzzyyyxxxxxxwwwwwwvvvwwwyyy{{{}}}~~~|||}}}mmmbbb[[[YYYVVVTTTSSSQQQNNNLLLKKKIIIGGGDDDBBBAAA@@@@@@???>>>>>>???AAABBBAAA@@@BBBBBBDDDFFFHHHJJJKKKLLLLLLMMMMMMLLLKKKMMMPPPSSSWWWfffwww|||uuurrrrrrvvv}}}vvvsssttttttzzz}}}rrrggg\\\UUUNNNKKKIIIGGGGGGFFFEEECCCBBBAAA@@@@@@?????????@@@>>>@@@BBBDDDGGGKKKOOOSSSVVV]]]bbbeeeiiimmmmmmiiigggjjjmmmmmmjjjfffcccbbbcccssswwwnnnjjjjjjrrrcccaaa___cccnnnrrriiiaaa[[[XXXOOOLLLIIIHHHGGGFFFDDDBBB@@@?????????>>><<<;;;:::=========<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999<<<<<<<<<<<<>>>CCCIIINNN\\\wwwkkk\\\VVVQQQNNNMMMHHHIIIKKKLLLNNNRRRVVVZZZaaaiiiuuu~~~{{{xxxuuusssqqqnnnllliiijjjlllnnnqqqsssuuuvvvuuuwwwzzz|||}}}|||{{{yyy{{{|||~~~~~~}}}zzzzzzyyyxxxxxxwwwwwwvvvuuuwwwyyy{{{}}}}}}~~~}}}tttzzz}}}pppggg]]]ZZZWWWUUUSSSQQQNNNLLLMMMLLLIIIFFFDDDCCCBBBBBB???>>>======???AAAAAAAAABBBCCCDDDFFFHHHJJJLLLLLLLLLLLLLLLKKKJJJKKKNNNQQQVVVeeevvvxxxtttsssuuu~~~wwwssstttqqqvvvzzzmmm```YYYNNNLLLIIIHHHGGGGGGEEECCCBBBAAAAAA@@@?????????@@@===???BBBEEEGGGJJJMMMPPPOOOVVV[[[^^^ccciiikkkiiihhhkkkooopppmmmiiifffdddaaaqqq{{{pppiiihhhpppddd```___ccclll{{{qqqgggaaa[[[VVVPPPMMMJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>======::::::::::::::::::::::::;;;;;;999999999999;;;;;;===;;;<<<>>>@@@CCCLLLVVViii}}}eeeZZZXXXSSSLLLIIIJJJKKKLLLMMMOOORRRVVVZZZdddlllxxx{{{yyywwwvvvuuusssooommmjjjjjjkkkmmmoooqqqssstttvvvwwwxxxzzz{{{zzzzzzyyy{{{|||~~~|||}}}wwwuuuwwwzzzyyyyyy{{{|||~~~~~~vvvssssssyyyvvvpppbbb]]]VVVSSSRRRRRRPPPNNNNNNLLLIIIGGGFFFEEECCCBBB??????>>>======>>>???@@@CCCDDDFFFHHHJJJKKKLLLLLLKKKLLLLLLKKKKKKLLLNNNPPPWWW```pppyyytttrrrttt|||wwwqqqooossszzzttteeeZZZRRROOOKKKIIIHHHGGGEEEDDDDDDBBBAAA@@@AAAAAA@@@?????????AAACCCEEEGGGIIIJJJLLLNNNQQQWWW]]]ccciiikkkpppoooqqqvvvtttkkkccc```gggqqq}}}nnniiihhhnnnfffbbb___bbbjjjwwwpppgggbbb\\\VVVQQQNNNJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;<<<>>>@@@DDDMMMWWWjjjggg[[[WWWPPPLLLLLLJJJKKKMMMMMMOOORRRVVVYYYdddlllxxxzzzxxxvvvuuuuuutttqqqooommmmmmnnnoooqqqssstttuuuvvvwwwyyyzzz{{{{{{zzzzzz{{{|||~~~~~~~~~|||}}}xxxuuuwwwzzzyyyyyy{{{|||~~~|||tttllllllpppxxxvvvoooeee```YYYTTTSSSRRRPPPMMMNNNLLLIIIGGGFFFEEEDDDBBB@@@???>>>======>>>???@@@CCCEEEFFFIIIKKKLLLMMMMMMLLLMMMMMMLLLKKKKKKMMMOOOVVV```pppzzzuuurrrsss{{{yyyssspppsssxxx~~~wwwiii^^^RRROOOLLLIIIHHHGGGFFFDDDDDDBBB@@@???@@@@@@???>>>@@@@@@BBBCCCFFFHHHIIIJJJLLLNNNRRRXXX^^^dddiiikkkqqqqqqtttxxxvvvmmmeeebbbeeeooo||||||nnniiiiiinnn~~~iiiddd```bbbgggsssnnnfffbbb\\\WWWRRROOOKKKHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<:::<<>>======>>>???@@@CCCEEEGGGIIIKKKMMMNNNNNNMMMNNNNNNMMMKKKKKKLLLNNNTTT^^^nnn|||wwwsssrrryyy}}}wwwrrrsssuuuxxxwwwjjj```SSSPPPLLLJJJIIIHHHFFFEEEDDDBBB???>>>???@@@???>>>AAAAAABBBDDDFFFHHHJJJKKKMMMPPPTTT[[[aaagggkkknnnssssssvvvzzzwwwmmmeeecccdddnnnyyyzzznnnjjjiiinnn}}}lllfffbbbbbbfffqqqyyyiiicccaaa\\\XXXSSSPPPLLLIIIHHHGGGEEEDDDBBBAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::;;;???BBBGGGQQQ[[[nnnfffYYYUUUOOOLLLMMMKKKLLLMMMNNNNNNQQQUUUXXXdddmmmyyy~~~~~~}}}vvvtttssssssuuuuuuuuusssssssssssssssttttttuuuvvvxxxyyyzzz||||||||||||{{{||||||~~~~~~~~~~~~}}}|||}}}~~~~~~|||yyywwwxxxzzzyyyzzz{{{|||}}}xxxmmmddd```^^^aaacccdddhhhmmmrrr{{{}}}vvviiiccc[[[UUUTTTSSSQQQOOOOOOMMMJJJHHHHHHGGGEEECCCAAA@@@???>>>>>>>>>???@@@BBBCCCEEEHHHKKKMMMNNNOOONNNOOOOOONNNLLLKKKKKKLLLRRR\\\lll~~~yyytttrrrwww~~~{{{ssssssrrrtttyyy}}}tttggg^^^TTTQQQMMMJJJIIIHHHGGGEEEEEECCC@@@???@@@@@@@@@@@@AAAAAABBBDDDGGGJJJMMMOOOQQQTTTZZZaaahhhnnnqqqsssvvvvvvyyy{{{uuukkkcccaaafffppp|||xxxmmmjjjiiimmm{{{nnnhhhcccbbbfffpppssseeeaaa```]]]XXXUUURRRMMMKKKIIIHHHFFFDDDBBBAAAAAA@@@???>>>======;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;999;;;???BBBGGGQQQ\\\ppp}}}aaaXXXVVVQQQKKKIIIKKKLLLMMMMMMNNNQQQUUUYYYdddmmmzzz}}}}}}|||tttrrrqqqqqqsssuuuuuutttssssssssssssssstttuuuuuuxxxyyyzzz||||||||||||{{{||||||~~~~~~}}}}}}}}}}}}}}}{{{yyyxxxyyyzzzyyyzzzzzz|||}}}~~~wwwmmm___ZZZVVVVVVVVVVVVZZZ```fffqqqyyyiiiccc[[[UUUTTTTTTRRRQQQPPPNNNKKKIIIHHHGGGEEEDDDBBBAAA???>>>>>>>>>???@@@???AAACCCFFFIIILLLMMMNNNOOOPPPPPPOOOLLLKKKKKKLLLPPPYYYhhhyyy{{{vvvrrrvvv|||uuutttrrrrrrvvvyyypppeee\\\TTTQQQNNNKKKJJJIIIGGGFFFHHHEEEBBB@@@AAABBBBBBBBBAAABBBDDDFFFKKKOOOSSSVVVYYY]]]ccckkkqqquuuxxxyyyzzzzzz{{{{{{ssshhhbbbbbbjjjvvvwwwllliiiiiilllyyyqqqjjjdddbbbeeemmm~~~sssfffbbbaaa]]]YYYVVVSSSOOOLLLJJJHHHFFFEEEBBBAAAAAA@@@???>>>======;;;;;;;;;::::::999999888999::::::;;;;;;::::::999:::999;;;???BBBFFFPPP[[[rrrxxxbbb[[[XXXPPPJJJHHHJJJKKKLLLMMMOOORRRVVVZZZdddmmmzzz}}}}}}{{{sssqqqooooooqqqsssttttttssssssssssssssstttuuuvvvwwwxxxzzz{{{||||||{{{{{{{{{|||~~~}}}}}}|||zzzzzzyyyyyyyyyyyyzzzzzz{{{}}}~~~~~~xxxooo\\\VVVQQQPPPPPPPPPUUUZZZhhhsss}}}mmmfff]]]WWWUUUTTTSSSQQQQQQNNNKKKJJJIIIHHHFFFDDDCCCBBB@@@???>>>>>>???@@@>>>???BBBEEEIIIKKKMMMNNNNNNOOOPPPPPPMMMLLLKKKLLLOOOWWWdddsss}}}wwwsssuuuzzzyyyvvvsssqqqttt}}}}}}xxxpppeee\\\UUURRRNNNLLLKKKJJJHHHGGGIIIFFFCCCAAABBBCCCDDDDDDCCCDDDGGGKKKQQQXXX^^^aaaeeeiiiooouuuyyy{{{{{{zzzzzzyyyyyywwwoooeeeaaacccmmm|||vvvkkkhhhgggjjjxxxtttmmmeeebbbbbbiiiyyyzzzkkkfffddd___ZZZWWWTTTPPPLLLKKKIIIGGGEEEBBBAAAAAA@@@???>>>=========<<<<<<;;;::::::999999999::::::;;;;;;::::::999:::999:::>>>AAAEEEOOOYYYsssuuuhhhaaaYYYNNNIIILLLHHHJJJKKKMMMOOOSSSXXX[[[dddmmmzzz~~~||||||~~~~~~zzzqqqooommmmmmooorrrsssssssssssssssssstttuuuwwwwwwvvvwwwyyyzzz{{{{{{zzzzzz{{{|||~~~~~~|||{{{zzzzzzzzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~|||}}}~~~zzzrrraaaZZZUUUUUUUUUVVV\\\bbbttt~~~tttlllbbbZZZWWWUUUSSSQQQQQQOOOLLLJJJIIIHHHFFFEEECCCBBBAAA???>>>>>>??????===???BBBFFFJJJLLLNNNOOOMMMOOOPPPPPPNNNLLLLLLMMMOOOUUU```mmm{{{~~~xxxsssuuuzzz}}}zzzvvvrrrrrrxxx~~~yyyuuunnnddd]]]UUURRROOOLLLKKKJJJIIIGGGIIIFFFBBB@@@AAABBBDDDDDDFFFHHHKKKQQQYYYaaaiiimmmrrruuuyyy}}}~~~|||yyywwwqqqppppppmmmfff^^^^^^cccmmm~~~uuuiiifffeeeiiixxxvvvnnnfffaaa```ffftttpppjjjfff```ZZZXXXTTTPPPMMMKKKIIIGGGEEEBBBAAAAAA@@@???>>>======>>>>>>===<<<;;;;;;::::::999999;;;;;;;;;;;;999999:::999:::>>>@@@DDDNNNXXXsss|||uuunnnhhhZZZKKKIIIPPPGGGIIIKKKMMMOOOSSSYYY\\\eeennnzzz~~~||||||~~~|||yyyqqqooollllllnnnppprrrrrrssssssttttttuuuwwwxxxyyyvvvwwwxxxzzz{{{zzzzzzyyy{{{|||~~~~~~|||zzzzzzzzz{{{zzzyyyyyyzzzzzz{{{|||}}}~~~~~~zzzzzz|||~~~|||tttjjjccc^^^^^^___aaagggnnn~~~zzzqqqfff]]]XXXUUUSSSPPPRRROOOLLLJJJJJJIIIGGGEEEDDDBBBAAA???>>>>>>??????>>>@@@CCCGGGKKKNNNPPPQQQLLLNNNPPPPPPOOOMMMMMMMMMOOOTTT]]]jjjxxxyyytttuuuzzz}}}wwwrrrqqquuu|||yyyuuurrrlllccc\\\VVVSSSOOOLLLKKKKKKIIIGGGIIIEEEAAA???@@@BBBCCCCCCIIIKKKOOOUUU^^^hhhqqqvvv{{{}}}{{{vvvsssgggffffffddd]]]XXXZZZ```llluuuiiieeedddhhhwww|||nnncccaaabbbgggtttxxxmmmfffaaa^^^WWWSSSNNNKKKJJJIIIGGGFFFEEEDDDAAA???===<<<<<<<<<<<<===???>>><<<;;;;;;<<<999<<<======<<<;;;<<<===>>>======???@@@CCCMMMWWWsss|||jjjaaa]]]SSSOOONNNGGGKKKIIIJJJNNNPPPQQQVVV]]]jjjttt~~~~~~{{{~~~}}}{{{zzzyyyzzz|||}}}~~~|||xxxuuummmllljjjjjjjjjlllnnnooossssssssssssttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxx}}}{{{zzz|||}}}{{{yyyyyyzzz|||~~~}}}|||||||||||||||}}}~~~~~~}}}}}}~~~zzzwwwssspppooottt{{{xxxkkkccc^^^WWWTTTUUUUUURRROOOLLLKKKKKKIIIHHHDDDDDDCCCBBB@@@???>>>>>>???@@@CCCHHHLLLPPPSSSUUUQQQSSSTTTSSSPPPMMMLLLKKKNNNRRR[[[eeeqqq~~~{{{xxxwwwvvv~~~xxxrrrpppsss{{{~~~xxxqqqllljjjfff___ZZZRRROOOLLLKKKKKKKKKKKKJJJEEEBBBAAAAAA@@@???CCCIIILLLPPPXXXaaahhhnnntttyyy}}}|||{{{zzzvvvqqqjjjeee\\\ZZZZZZZZZVVVSSSUUU[[[jjjwwwlllfffbbbeeevvv}}}ooocccaaaaaaeeerrr|||ppphhhccc___WWWSSSOOOLLLKKKIIIGGGFFFEEEDDDBBB???>>>===<<<<<<<<<===???>>><<<;;;;;;<<<:::;;;<<<<<<;;;:::::::::>>><<<===>>>???CCCMMMXXXvvvxxxfff\\\WWWNNNJJJKKKEEEJJJIIIJJJNNNPPPQQQVVV]]]iiisss}}}~~~}}}|||{{{zzzzzz|||~~~~~~}}}|||yyyuuurrrkkkjjjiiihhhiiikkkmmmoooqqqrrrsssssstttuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxx|||zzzyyy{{{~~~}}}{{{yyyxxxxxxyyy{{{}}}}}}||||||||||||}}}~~~~~~~~~}}}~~~pppggg```XXXTTTTTTUUURRROOOMMMMMMKKKIIIHHHEEEDDDCCCBBBAAA???>>>>>>???AAADDDHHHLLLPPPTTTUUURRRTTTUUUTTTQQQMMMKKKKKKNNNRRRYYYcccnnnzzz|||zzzxxxxxxyyysssqqqssszzzwwwqqqkkkgggeeeaaa\\\WWWQQQOOOMMMLLLLLLLLLJJJIIIFFFCCCAAABBBAAA@@@DDDJJJPPPUUU]]]ffflllppptttwwwsssqqqooollliiiddd^^^YYYSSSQQQQQQSSSRRRQQQUUU[[[jjj{{{pppjjjdddeeettt~~~pppccc``````cccooo}}}uuukkkddd```WWWTTTQQQNNNLLLJJJGGGEEEEEEDDDBBB@@@>>>======<<<<<<===???>>><<<;;;;;;<<<===<<<;;;;;;<<<;;;:::888<<<;;;<<<>>>???CCCNNNZZZ{{{tttbbbWWWSSSJJJHHHIIIDDDJJJHHHJJJNNNPPPQQQWWW^^^iiisss~~~|||{{{{{{zzz|||~~~~~~{{{zzzxxxuuuqqqnnnhhhgggffffffhhhjjjmmmnnnpppppprrrsssuuuuuuvvvvvvuuuuuuvvvvvvvvvwwwwwwwww{{{zzzyyyzzz|||~~~}}}}}}{{{zzzxxxwwwwwwxxxzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~xxxmmmcccZZZUUUUUUSSSRRRPPPOOONNNMMMJJJGGGFFFEEEDDDCCCAAA@@@??????@@@BBBDDDHHHMMMQQQUUUWWWTTTVVVWWWUUURRRNNNKKKKKKMMMQQQWWW___iiiuuu~~~|||{{{{{{zzzuuurrrsssxxx|||wwwmmmiiiccc```___\\\XXXTTTPPPOOOMMMMMMMMMLLLIIIGGGGGGDDDBBBBBBAAA@@@EEEKKKTTT[[[eeelllpppqqqqqqqqqiiifffbbb___\\\XXXSSSPPPNNNLLLKKKMMMMMMNNNSSSYYYfffzzzuuunnngggfffsssqqqeeeaaa___aaakkkxxx~~~qqqgggbbbYYYVVVRRROOOMMMJJJGGGEEEEEEDDDCCCAAA@@@>>>======<<<===???>>><<<;;;;;;<<<===<<<;;;<<<>>>>>><<<:::;;;;;;===>>>>>>CCCPPP]]]}}}sss```VVVQQQIIIIIILLLGGGIIIGGGIIIMMMPPPRRRXXX___jjjuuu}}}}}}|||{{{|||~~~|||xxxuuussspppmmmjjjeeeeeeddddddfffiiikkkmmmnnnoooqqqsssuuuvvvvvvvvvttttttuuuuuuuuuvvvvvvvvvyyyyyyyyyzzzzzz{{{zzzzzzzzzyyyxxxwwwwwwxxxzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~rrrhhh]]]XXXVVVSSSRRRQQQPPPPPPNNNJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@AAABBBDDDHHHMMMRRRVVVYYYVVVXXXXXXWWWSSSOOOLLLKKKLLLOOOTTT[[[eeeqqq~~~}}}}}}|||wwwsssssswwwzzzuuullldddaaa]]]ZZZZZZXXXUUUSSSOOOOOONNNNNNNNNLLLIIIFFFIIIEEEBBBBBBAAAAAAFFFLLLXXXaaalllrrrsssrrrmmmhhhdddaaa\\\XXXUUUSSSQQQOOOQQQLLLJJJKKKLLLLLLPPPUUU___qqqwwwpppiiihhhtttsssfffaaa___^^^hhhtttxxxkkkccc[[[XXXTTTPPPMMMKKKHHHEEEEEEEEEDDDBBBAAA???>>>===<<<===???>>><<<;;;;;;<<<:::::::::;;;======<<<;;;;;;;;;===??????CCCRRRaaa~~~ppp]]]SSSPPPIIIIIIMMMIIIHHHGGGHHHMMMPPPRRRYYY```lllwww~~~}}}|||{{{}}}~~~~~~zzzuuuqqqooollliiigggdddccccccccceeegggjjjlllmmmoooqqqsssuuuvvvuuuuuusssssstttttttttuuuuuuuuuxxxyyyyyyzzzyyyxxxwwwwwwyyyyyyxxxxxxxxxyyy{{{{{{||||||||||||}}}~~~xxxmmmbbb[[[YYYSSSRRRQQQQQQQQQOOOKKKIIIHHHGGGFFFEEECCCBBBAAAAAAAAABBBDDDHHHLLLRRRWWWZZZXXXYYYZZZXXXTTTPPPMMMMMMLLLNNNQQQWWWaaannn{{{~~~~~~}}}yyyuuutttvvvxxxwwwsssqqqmmmfffaaaZZZXXXVVVTTTSSSRRRQQQPPPOOONNNMMMNNNNNNMMMJJJGGGJJJFFFCCCCCCBBBBBBGGGNNNYYYfffrrrwwwwwwuuummmdddbbb^^^YYYUUUSSSSSSRRRQQQQQQLLLJJJKKKLLLLLLOOOSSSZZZhhhzzzwwwqqqkkkiiivvvvvviiiccc___]]]eeeqqqqqqfff___ZZZUUUPPPMMMKKKHHHGGGFFFEEEEEEDDDBBB@@@>>>===<<<===???>>><<<;;;;;;<<<777999;;;;;;:::999:::;;;;;;<<>>===<<<===???>>><<<;;;;;;<<<:::>>>AAA???:::777999<<<;;;===@@@AAAAAAFFFWWWhhheeeUUUNNNMMMGGGHHHKKKFFFFFFEEEHHHMMMPPPSSSZZZaaammmxxx}}}~~~|||{{{zzzzzz|||}}}}}}|||wwwqqqllliiihhhfffeeeeeedddccccccccceeehhhiiinnnooorrrtttuuutttsssrrrrrrrrrrrrrrrsssssssssssswwwzzz|||{{{wwwuuuttttttvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyzzzzzz{{{}}}~~~zzzkkk```[[[UUUSSSQQQPPPPPPPPPNNNMMMIIIIIIHHHGGGEEEDDDCCCBBB@@@@@@BBBEEEJJJQQQVVVZZZXXXZZZ[[[ZZZWWWSSSQQQQQQNNNNNNNNNPPPWWWbbboooxxx~~~|||}}}~~~|||xxxvvvvvvwww{{{yyykkkaaa]]][[[WWWTTTQQQQQQQQQPPPNNNNNNOOOPPPMMMLLLJJJKKKMMMNNNNNNMMMMMMHHHEEEDDDCCCCCCIIIQQQ]]]ooo~~~sssnnnhhhbbb^^^[[[YYYWWWUUUPPPNNNRRRTTTSSSQQQRRRSSS[[[ccclll|||zzzsssllllllzzzzzzllleee```\\\cccnnn{{{}}}nnnccc]]]UUUNNNKKKJJJJJJIIIFFFFFFFFFEEECCCAAA???===<<<===???>>><<<;;;;;;<<>>AAABBBAAAGGGYYYjjjdddTTTNNNNNNIIIIIILLLGGGFFFEEEGGGMMMQQQSSSZZZbbblllxxx~~~{{{zzzyyyyyyzzz|||~~~{{{vvvpppkkkhhhgggfffffffffeeedddcccccceeeggghhhnnnppprrrtttuuutttrrrqqqqqqqqqrrrrrrrrrssssssssswwwzzz|||{{{wwwtttsssttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyyyy{{{|||}}}~~~~~~~~~~~~~~~nnn```ZZZVVVTTTQQQOOOOOOPPPOOONNNJJJIIIHHHGGGFFFDDDCCCCCC??????AAADDDJJJPPPVVVZZZXXXZZZ[[[ZZZWWWTTTSSSRRRPPPOOONNNNNNSSS]]]iiirrr}}}{{{}}}~~~~~~~~~|||yyywwwwwwwwwwww|||~~~pppfffaaa^^^ZZZVVVTTTUUUUUUSSSRRRQQQRRRTTTMMMKKKIIIJJJLLLNNNOOOOOOMMMIIIEEEDDDCCCCCCJJJQQQ^^^rrr|||uuunnniiiddd```^^^^^^YYYVVVYYYYYYUUUQQQQQQOOOUUU[[[cccsss}}}tttmmmmmm{{{oooeee```___dddkkkxxx~~~nnniii___VVVSSSPPPLLLJJJKKKIIIGGGDDDBBB@@@???@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;AAADDDFFFCCC===;;;<<>><<>>>>>===<<<;;;;;;:::::::::<<<>>>===;;;:::<<>>EEEFFFLLLbbb}}}{{{dddXXXMMMJJJJJJIIIHHHIIIHHHGGGHHHLLLNNNQQQZZZdddpppzzz{{{xxxvvvvvvwwwyyyyyy{{{~~~~~~wwwpppjjjfffddddddfffhhhiiihhhgggggggggmmmpppssstttttttttuuuuuuuuusssqqqqqqrrrssstttsssvvvuuuuuutttsssrrrqqqqqqqqqqqqrrrsssuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz}}}}}}~~~xxxkkkcccZZZWWWTTTSSSRRRQQQPPPNNNOOONNNLLLJJJHHHEEEDDDCCCDDDCCCBBBCCCFFFJJJOOORRRVVVWWWXXXYYYXXXVVVSSSRRRPPPMMMLLLLLLLLLPPP]]]iiiwww}}}}}}}}}}}}}}}zzzvvvrrrrrrvvv|||{{{tttnnnhhhbbb___XXXVVVSSSQQQPPPOOOMMMKKKLLLIIIHHHGGGEEEDDDJJJSSSbbbrrrvvvnnnjjjfff___ZZZXXXXXXVVVWWW[[[eeexxx|||uuusss~~~vvvjjjbbb^^^```dddrrrttteee^^^XXXWWWUUUOOOIIIGGGHHHGGGEEECCCAAA@@@??????>>>>>>===<<<;;;::::::999999;;;===<<<;;;:::<<<===;;;;;;???EEEGGGOOOhhhwwwdddYYYPPPNNNMMMKKKJJJKKKIIIHHHIIILLLNNNRRR[[[eeeppp{{{{{{yyywwwvvvuuuvvvxxxyyy{{{~~~|||tttmmmhhheeeeeefffhhhhhhggggggggghhhmmmpppsssuuuuuuuuuvvvwwwwwwuuusssrrrrrrssssssrrrttttttssssssrrrrrrqqqqqqqqqrrrrrrssstttvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyzzz~~~~~~{{{nnneee[[[YYYVVVUUUTTTSSSPPPNNNOOONNNLLLJJJHHHFFFEEEDDDBBBAAAAAABBBEEEIIINNNQQQUUUVVVXXXZZZYYYXXXUUUTTTPPPOOONNNMMMLLLQQQ```ppp|||||||||}}}}}}zzzuuuqqqooorrrxxxxxxooogggbbb\\\YYYUUURRRQQQOOOMMMKKKMMMJJJIIIHHHEEEDDDJJJRRR^^^lllxxxqqqkkkeee___[[[ZZZXXXWWWZZZbbbuuu~~~wwwuuuvvvkkkccc^^^```dddooo}}}qqqeee^^^YYYXXXVVVOOOIIIGGGGGGGGGEEECCCAAA@@@??????>>>======<<<;;;;;;::::::<<<======<<<;;;;;;;;;<<<999;;;@@@EEEIIITTTooottt___WWWOOOMMMLLLIIIHHHIIIKKKIIIJJJMMMOOOSSS]]]gggpppzzzzzzwwwvvvuuuttttttuuuwwwxxxzzz~~~xxxpppjjjgggeeefffgggfffeeeeeegggiiimmmpppsssuuuvvvvvvwwwyyyyyywwwtttssssssssssssrrrsssssssssssssssssssssssssssssstttuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz|||}}}~~~qqqggg]]][[[XXXWWWUUUSSSPPPNNNOOONNNMMMKKKIIIGGGFFFEEE@@@@@@???AAADDDIIIOOORRRUUUWWWYYY[[[[[[ZZZXXXVVVTTTRRRPPPOOOMMMPPP^^^mmm|||}}}}}}||||||||||||zzzuuurrrnnnpppuuu|||uuukkkddd```\\\WWWTTTRRRPPPMMMLLLLLLJJJIIIIIIFFFEEEJJJQQQ[[[hhhyyy}}}tttooojjjddd^^^[[[ZZZZZZ\\\cccvvvyyyvvvyyymmmddd___```ccclll|||yyynnnfff___YYYXXXVVVOOOJJJHHHGGGFFFEEEDDDBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<;;;<<<@@@EEEKKKZZZvvvttt^^^WWWQQQOOOMMMJJJIIIKKKLLLJJJKKKNNNPPPTTT^^^iiioooyyywwwtttssssssssstttuuuwwwxxxzzz~~~zzzsssmmmiiieeeeeeeeedddcccdddfffiiimmmpppsssvvvvvvwwwyyyzzzzzzwwwuuusssttttttsssrrrssssssssssssssstttttttttttttttuuuvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{}}}uuukkk```]]]ZZZWWWVVVTTTQQQOOOOOOOOOMMMLLLJJJHHHGGGFFFAAA@@@@@@AAADDDIIINNNQQQVVVWWWZZZ\\\]]]\\\[[[ZZZXXXUUURRRPPPMMMMMMVVVaaagggooo|||}}}||||||{{{zzzvvvtttoooppptttzzz{{{pppiiibbb___YYYUUUSSSQQQOOOMMMLLLJJJIIIJJJGGGFFFKKKRRR\\\hhhwwwzzzrrrnnnmmmiiibbb]]]]]]^^^```fffxxx|||yyy}}}qqqggg```___bbbjjjzzzvvvmmmggg___YYYXXXUUUOOOJJJIIIGGGFFFEEEDDDBBBAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<============>>>@@@EEENNN```zzzuuu]]]WWWSSSQQQNNNJJJIIIKKKLLLJJJJJJMMMOOOSSS^^^hhhnnnxxxzzzvvvuuuuuuvvvtttvvvwwwxxxzzz}}}|||uuuooollldddddddddbbbaaabbbeeehhhmmmpppsssvvvwwwxxxzzz{{{zzzxxxuuuttttttuuutttsssrrrrrrrrrsssssstttttttttuuuuuuuuuvvvvvvwwwwwwxxxzzzzzz{{{{{{{{{|||||||||yyyzzz{{{|||~~~zzzoooccc___[[[WWWUUUTTTRRRQQQOOOOOONNNLLLJJJIIIHHHGGGEEECCCBBBBBBDDDGGGKKKNNNVVVXXX[[[^^^______]]]\\\YYYUUURRRQQQOOOMMMRRRXXXYYYeeevvv|||{{{{{{zzzxxxvvvqqqrrrtttyyyxxxpppddd```ZZZVVVSSSRRRPPPOOOJJJIIIIIIJJJHHHGGGLLLSSS\\\hhhvvvwwwvvvqqqkkkkkkooommmggg``````bbbccchhhyyy}}}tttiiiaaa___bbbiiiyyyuuummmhhh```YYYWWWUUUOOOKKKJJJFFFFFFFFFDDDCCCAAA???>>>::::::;;;;;;<<<=========888777888:::<<<>>>???>>>??????@@@EEEPPPddd}}}wwwXXXRRRNNNMMMJJJEEEDDDGGGKKKIIIIIIKKKMMMRRR]]]hhhmmmxxx~~~zzzyyyyyyzzzuuuvvvwwwxxxyyy}}}|||vvvpppmmmddddddcccaaa```aaaeeehhhlllooosssvvvwwwyyyzzz|||zzzwwwuuutttuuuuuuuuutttqqqqqqqqqrrrrrrsssssstttttttttuuuuuuvvvvvvwwwwww{{{{{{{{{||||||||||||}}}{{{{{{|||~~~}}}qqqeeeaaa[[[WWWUUUTTTSSSRRRPPPOOONNNLLLKKKIIIHHHHHHHHHFFFDDDCCCCCCFFFIIIKKKWWWYYY\\\___``````___^^^WWWSSSQQQSSSSSSQQQSSSWWWXXXcccrrr|||zzzzzzzzzyyyxxxrrrssstttyyy~~~wwweee```[[[VVVTTTSSSQQQPPPIIIHHHIIIJJJIIIHHHLLLTTT[[[gggttt}}}|||wwwtttssskkkllliiieeeiiippppppkkkbbbcccdddeeeiiixxxxxxlllaaa]]]___hhhssstttmmmfffbbb]]]XXXTTTPPPLLLIIIIIIHHHGGGEEECCCAAA???>>>???>>><<<<<<<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;:::BBB@@@BBBGGGRRRfffuuu\\\TTTLLLIIIGGGEEEFFFJJJFFFIIILLLMMMPPPUUU]]]dddnnnvvv{{{xxxvvvuuuvvvwwwyyy|||~~~}}}vvvpppllliiidddccc```______aaadddgggooopppsssvvvxxxyyyzzzzzz{{{zzzyyyxxxwwwuuuttttttssssssrrrqqqrrrssstttuuuppppppqqqrrrrrrsssttttttuuuuuuvvvwwwyyy{{{}}}{{{{{{{{{{{{{{{|||}}}~~~xxxllleee]]]VVVSSSRRRRRRRRROOOOOONNNMMMLLLKKKJJJJJJDDDDDDCCCBBBCCCFFFLLLPPPVVV[[[^^^```ccceeeccc]]]YYYXXXUUUSSSRRRRRRRRRSSS[[[^^^jjj|||}}}xxxvvvwwwyyy{{{uuuvvvxxx|||yyypppggg^^^ZZZ[[[YYYTTTOOOQQQNNNLLLMMMLLLLLLQQQWWW]]]fffrrr{{{zzztttnnnhhhcccccc^^^[[[]]]dddjjjlllkkkiiieeeccceeelll|||{{{nnnccc___aaahhhrrrzzzqqqgggccc^^^YYYVVVRRRNNNLLLIIIHHHGGGEEECCCAAA??????@@@>>>============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===>>>???@@@???===========================AAAAAACCCJJJVVVjjjsss___VVVOOOKKKIIIFFFFFFHHHGGGIIIKKKMMMOOOUUU^^^eeeqqqxxx~~~{{{yyyvvvuuuuuuuuuwwwzzz}}}~~~yyyrrrlllgggeeecccaaa___^^^___aaaeeegggmmmoooqqqtttvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuvvvuuutttrrrpppooonnnnnnpppqqqqqqrrrrrrsssssstttvvvwwwyyy{{{||||||||||||zzzzzz{{{|||~~~sssmmmccc[[[VVVTTTSSSSSSTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCCCCGGGLLLPPPWWW\\\aaabbbcccdddbbb]]][[[ZZZWWWUUUSSSSSSSSSTTTUUUWWW```nnn}}}{{{yyyyyyzzz|||||||||}}}rrrmmmhhhfffeeebbbZZZTTTPPPMMMKKKKKKJJJJJJOOOUUU\\\eeeooowww}}}~~~yyytttlllddd___\\\YYYWWWTTTRRRRRRWWW```hhhnnnooolllhhheeegggmmm{{{ssshhhcccdddfffpppvvviiieee___ZZZWWWUUURRRPPPJJJIIIHHHFFFDDDBBBAAA@@@???======>>>@@@@@@@@@???>>>>>>>>>???????????????AAAAAACCCJJJUUUiiiqqqaaaYYYQQQNNNKKKGGGGGGIIIGGGIIIKKKMMMOOOVVV___fffqqqxxx}}}zzzxxxvvvuuusssssstttxxx|||~~~|||wwwpppkkkfffdddaaa```^^^]]]^^^aaaeeeggglllnnnpppssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssqqqpppooonnnnnnqqqqqqqqqrrrrrrsssssssssvvvwwwzzz|||}}}|||{{{zzz{{{{{{{{{|||}}}yyyrrrggg^^^XXXUUUSSSRRRTTTSSSRRRPPPMMMKKKJJJIIIGGGFFFEEEDDDDDDGGGLLLPPPXXX___eeeeeeffffffccc___]]][[[YYYVVVTTTTTTTTTUUUUUUWWW^^^jjjwww}}}zzzzzz{{{|||~~~~~~xxxuuupppmmmjjjddd[[[TTTPPPLLLJJJJJJIIIIIIMMMTTT\\\eeennntttyyy}}}{{{wwwsssmmmddd]]]YYYWWWVVVVVVSSSRRRSSSXXXaaajjjpppssspppllljjjkkkqqq}}}ttthhhcccdddeeennn~~~xxxiiieee___ZZZVVVTTTQQQPPPKKKJJJIIIGGGEEECCCAAAAAA>>>===<<<===???@@@@@@????????????@@@@@@@@@AAAAAABBBAAACCCJJJTTTgggpppbbbZZZSSSPPPMMMIIIHHHJJJGGGIIIKKKLLLOOOVVV```hhhooovvv~~~{{{yyywwwvvvuuusssrrrsssvvvzzz|||~~~{{{uuuooojjjeeeccc___^^^]]]\\\^^^aaaeeeggglllnnnppprrrtttttttttttttttuuuuuuuuuuuuvvvvvvvvvrrrrrrrrrqqqqqqqqqppppppqqqqqqrrrrrrrrrrrrssssssvvvwwwyyy|||||||||{{{zzz||||||{{{{{{{{{|||}}}}}}xxxmmmbbb[[[VVVTTTRRRSSSRRRQQQPPPOOONNNMMMLLLHHHGGGFFFDDDDDDGGGLLLPPPWWW___fffgggffffffddd```___]]]ZZZWWWVVVUUUUUUVVVVVVVVV\\\fffqqq~~~|||{{{|||||||||wwwqqqkkkcccZZZSSSPPPLLLJJJJJJIIIHHHMMMSSS\\\dddlllqqquuuwwwtttoookkkeee]]]WWWUUUUUUVVVVVVUUUTTTVVVZZZaaaiiipppsssrrrnnnmmmnnnsss~~~ttthhhcccddddddlll|||uuulllggg```ZZZVVVSSSQQQOOOLLLKKKIIIGGGEEECCCBBBAAA>>>===<<<===???@@@@@@????????????@@@AAAAAABBBBBBBBBBBBEEELLLWWWiiippp```YYYRRRPPPMMMIIIHHHJJJHHHIIIKKKLLLOOOWWWaaaiiipppwww|||zzzwwwuuuvvvuuusssrrrsssvvvxxxzzz|||~~~}}}yyysssnnnhhhdddbbb^^^]]][[[[[[]]]aaaeeehhhmmmnnnppprrrttttttttttttttttttttttttuuuuuuuuuuuuppppppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuvvvxxxzzz{{{{{{{{{{{{}}}||||||{{{{{{{{{{{{{{{ssshhh___ZZZVVVTTTSSSSSSRRRQQQPPPOOONNNNNNIIIHHHGGGEEEEEEHHHMMMQQQTTT^^^fffgggffffffdddaaaaaa___\\\YYYWWWVVVVVVWWWTTTTTTYYYaaaiiivvv~~~~~~zzzqqqiiiaaaYYYTTTPPPMMMJJJJJJIIIHHHMMMSSSZZZbbbiiilllnnnooolllfff___\\\WWWTTTTTTUUUVVVVVVVVVWWWXXX[[[aaahhhooosssrrrpppoooqqquuuvvvjjjddddddccckkkzzzyyyooojjjbbb[[[WWWTTTRRRPPPLLLKKKJJJHHHFFFDDDBBBBBB@@@???>>>???@@@AAA@@@???>>>??????@@@AAAAAABBBBBBCCCDDDHHHPPP\\\oooooo\\\UUUPPPNNNLLLHHHGGGHHHHHHIIIKKKLLLOOOWWWbbbjjjssszzz~~~{{{yyywwwuuuuuuuuutttttttttvvvwwwxxxzzz|||~~~}}}zzzvvvqqqkkkfffbbb___]]]\\\[[[[[[]]]aaaeeehhhmmmnnnppprrrttttttttttttttttttttttttttttttttttttpppqqqrrrsssttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttvvvwwwyyyzzz{{{|||}}}|||||||||||||||}}}}}}zzznnnddd^^^ZZZWWWUUUUUUSSSRRRPPPOOONNNMMMJJJIIIHHHFFFEEEHHHMMMQQQUUU___iiikkkjjjiiihhhfffbbb```]]]ZZZXXXWWWWWWWWWSSSTTTXXX^^^eeepppyyynnneee^^^YYYWWWQQQNNNKKKKKKJJJIIIMMMSSSWWW^^^dddggghhhhhhccc]]]WWWVVVTTTUUUWWWYYYYYYXXXYYYZZZ\\\___dddkkkrrrwwwvvvtttsssvvvzzzwwwkkkeeeeeeccckkkyyyrrrlllddd]]]XXXUUURRRQQQLLLLLLJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>???@@@@@@AAABBBBBBDDDEEEJJJSSS```uuuoooYYYSSSMMMLLLJJJFFFEEEGGGHHHJJJKKKLLLOOOWWWbbbjjjvvv||||||yyywwwuuuuuuuuuuuuuuuuuuvvvwwwwwwyyy{{{}}}~~~zzzxxxtttoooiiiddd```^^^\\\[[[ZZZZZZ]]]aaaeeehhhnnnoooqqqsssttttttttttttuuuuuutttttttttsssssssssrrrrrrttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuwwwzzz|||}}}||||||||||||}}}~~~~~~rrrhhhaaa]]]ZZZXXXWWWUUUSSSPPPNNNMMMLLLJJJJJJHHHFFFFFFHHHMMMQQQXXXcccmmmooonnnnnnmmmkkkcccaaa^^^ZZZXXXWWWWWWXXXTTTUUUYYY___dddoooxxxlllccc]]]ZZZYYYRRRNNNLLLLLLJJJIIIMMMSSSTTT[[[aaaccccccccc^^^XXXTTTTTTUUUXXX[[[]]]\\\[[[\\\]]]```ccchhhooowww|||{{{yyyyyy{{{yyyjjjbbbaaabbbiiiwwwxxxmmmbbb^^^\\\VVVQQQOOOLLLLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<===>>>@@@AAADDDIIIRRR]]]kkkkkkSSSOOOKKKIIIIIIJJJJJJJJJIIIKKKLLLMMMPPPXXXbbbjjjvvv}}}}}}{{{zzzxxxwwwvvvuuutttuuuvvvxxxyyyzzz{{{|||}}}}}}~~~}}}}}}wwwuuurrrlllfffaaa___^^^[[[[[[ZZZYYYZZZ^^^eeejjjoooppprrrqqqqqqqqqrrrtttttttttsssrrrrrrrrrssssssoooppprrrsssssssssrrrrrroooppppppooommmnnnppprrrwwwvvvvvvvvvvvvxxxyyyzzz||||||||||||||||||}}}}}}wwwuuuxxxzzzqqqfff___]]]YYYWWWUUURRRPPPOOOOOOOOOPPPNNNKKKHHHFFFHHHLLLPPP\\\dddllloooppprrrppplllgggddd___[[[ZZZYYYYYYXXXTTTTTTWWW\\\aaajjjyyy~~~nnneeecccaaa[[[UUUTTTPPPJJJGGGHHHJJJMMMNNNTTTUUUVVVWWWXXXXXXXXXXXXTTTVVVXXX[[[^^^```bbbcccccccccbbbdddiiipppwww|||zzzzzz{{{}}}{{{llldddcccbbbiiivvv{{{pppddd```]]]WWWRRRQQQLLLLLLJJJHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???===<<<===>>>???AAABBBGGGPPPZZZjjjyyydddRRROOOKKKIIIIIIJJJJJJIIIJJJKKKMMMNNNPPPWWWaaaiiittt{{{}}}{{{yyywwwwwwvvvuuuttttttvvvxxxyyyzzz{{{|||}}}}}}}}}}}}}}}yyywwwsssmmmgggbbb___^^^[[[ZZZYYYXXXYYY]]]dddiiinnnppprrrrrrqqqqqqrrrtttuuutttssssssrrrrrrrrrrrrpppqqqrrrsssttttttssssssqqqqqqqqqooonnnnnnoooqqquuuuuuttttttuuuvvvxxxyyy}}}}}}}}}~~~~~~~~~vvvqqqsssxxxuuuiiiaaa^^^ZZZYYYVVVTTTRRRPPPPPPPPPOOONNNKKKHHHGGGIIINNNRRR]]]fffnnnqqqssstttrrrnnniiieee```\\\ZZZYYYXXXWWWUUUUUUWWW\\\```hhhwww~~~ooofffdddbbb\\\WWWUUUPPPKKKHHHHHHJJJLLLMMMPPPPPPRRRSSSTTTUUUUUUUUUWWWYYY[[[^^^aaabbbccccccbbbbbbbbbdddiiipppwww|||{{{|||~~~~~~ooofffdddaaagggttttttgggaaa]]]XXXTTTSSSMMMLLLJJJIIIFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======>>>??????@@@EEELLLVVVfffooo^^^RRROOOKKKIIIIIIIIIJJJIIIJJJLLLNNNNNNQQQWWW```gggrrryyy}}}zzzxxxvvvvvvuuutttssssssuuuwwwxxxyyyzzz{{{|||}}}}}}}}}}}}{{{yyytttnnnhhhccc___]]]YYYYYYXXXWWWXXX\\\cccgggnnnpppqqqrrrqqqqqqrrrtttuuuuuutttsssrrrrrrqqqqqqqqqrrrssstttuuuuuuuuuuuussstttssspppnnnmmmooopppsssssssssssstttuuuvvvwww{{{{{{|||}}}~~~~~~sssmmmkkklllqqqwww{{{nnnddd```\\\ZZZXXXUUUSSSRRRQQQQQQOOOMMMKKKHHHHHHJJJPPPTTT___hhhqqqtttvvvwwwuuuqqqkkkgggaaa]]][[[YYYWWWUUUVVVUUUWWW[[[^^^eeesss}}}ppphhhfffddd^^^YYYUUUQQQLLLHHHHHHJJJKKKKKKMMMMMMOOOPPPRRRTTTUUUUUUZZZ\\\^^^aaacccccccccbbb``````aaadddiiipppvvvzzz|||~~~pppfffddd```fffrrrvvviiibbb]]]XXXTTTSSSMMMLLLKKKIIIGGGEEECCCCCC@@@@@@@@@@@@@@@?????????@@@???>>>>>>===>>>>>>???@@@CCCHHHPPPaaa{{{lll___RRROOOJJJHHHHHHIIIIIIIIIKKKMMMNNNOOOQQQWWW___fffpppwww|||zzzwwwuuuuuutttsssrrrrrrtttvvvwwwxxxyyyzzz{{{|||}}}}}}}}}}}}yyysssnnnhhhccc___\\\XXXXXXVVVVVVWWW[[[aaafffmmmoooqqqrrrrrrrrrrrrsssuuuuuuttttttsssrrrqqqpppqqqrrrssstttuuuvvvwwwwwwvvvvvvuuurrrooommmnnnooorrrssssssssstttuuuvvvvvvwwwwwwxxxzzz{{{}}}~~~~~~~~~qqqjjjeeebbbdddhhhuuu}}}rrrfffaaa\\\[[[XXXUUUSSSRRRQQQQQQNNNMMMKKKIIIIIILLLRRRVVV```iiirrrwwwyyyzzzxxxtttmmmiiiddd___\\\ZZZWWWUUUVVVVVVWWWZZZ\\\bbbnnn{{{}}}rrrjjjhhheee```[[[VVVRRRLLLIIIIIIIIIJJJJJJLLLMMMNNNPPPSSSVVVXXXYYY[[[]]]___aaabbbaaa___^^^]]]]]]___bbbgggmmmssswww{{{qqqfffccc```fffqqqwwwiiibbb]]]XXXTTTSSSMMMMMMKKKIIIGGGEEEDDDCCC??????????????????????????????>>>>>>>>>>>>>>>>>>@@@BBBEEELLL\\\www~~~kkkaaaRRRNNNJJJHHHHHHIIIIIIIIIJJJLLLOOOPPPRRRWWW___fffnnnvvv|||zzzwwwuuutttsssrrrqqqqqqsssuuuvvvwwwxxxyyyzzz||||||}}}}}}{{{wwwqqqlllhhhddd___\\\WWWWWWVVVUUUVVVZZZaaaffflllnnnqqqssssssrrrssssssttttttttttttsssrrrqqqpppqqqrrrssstttuuuwwwxxxyyyxxxxxxvvvsssooonnnnnnpppsssttttttuuuvvvvvvvvvwwwvvvwwwxxxzzz{{{}}}~~~}}}ppphhhbbb^^^^^^aaalllvvvuuuiiiccc\\\[[[XXXUUURRRQQQPPPPPPOOONNNLLLJJJJJJMMMSSSXXX```jjjtttxxx{{{}}}zzzvvvppplllgggbbb___[[[XXXUUUVVVUUUWWWYYYZZZ^^^jjjvvvuuunnnjjjeee```[[[UUUQQQMMMJJJIIIJJJJJJIIIKKKKKKMMMPPPTTTWWW[[[]]]\\\]]]^^^___^^^]]][[[YYYYYYZZZ]]]```eeejjjooorrrxxx|||sssgggdddaaafffpppvvviiibbb^^^XXXSSSRRRNNNMMMKKKJJJGGGFFFDDDCCC>>>>>>>>>>>>>>>?????????===>>>>>>>>>????????????@@@BBBDDDKKK[[[vvv|||hhh]]]QQQNNNJJJHHHHHHHHHIIIHHHIIILLLNNNPPPRRRXXX```fffmmmuuu~~~}}}{{{xxxuuusssrrrqqqpppppprrrtttuuuvvvwwwxxxzzz{{{|||||||||wwwrrrllliiigggddd```\\\WWWWWWVVVUUUVVVZZZaaafffkkknnnqqqsssssssssssssssrrrssstttttttttsssrrrqqqqqqqqqrrrsssuuuwwwyyyzzzyyyyyywwwtttpppoooooopppttttttuuuwwwwwwwwwwwwwwwyyyzzz{{{|||~~~}}}ppphhhaaa\\\[[[^^^fffqqqyyymmmggg]]][[[XXXUUURRRQQQPPPPPPPPPOOOMMMKKKKKKNNNTTTXXX```kkkuuu{{{~~~}}}xxxrrrnnniiieeebbb^^^ZZZWWWUUUUUUVVVXXXYYY\\\gggsssyyyqqqkkkeee^^^YYYTTTQQQLLLJJJJJJJJJJJJJJJIIIJJJLLLOOOTTTYYY]]]```______^^^]]][[[ZZZXXXWWWYYYZZZ]]]```dddhhhlllnnnrrrwwwuuuiiieeebbbfffpppvvvjjjddd```ZZZTTTSSSNNNMMMLLLJJJHHHFFFDDDDDD=========>>>>>>>>>??????;;;<<<===>>>???@@@@@@@@@???AAAEEELLL]]]yyy{{{dddWWWQQQNNNJJJGGGGGGHHHHHHHHHGGGJJJNNNPPPSSSXXX```gggmmmuuu~~~}}}{{{xxxvvvsssrrrpppooopppqqqssstttuuuvvvxxxyyy{{{|||||||||qqqmmmgggeeefffeee```\\\XXXWWWVVVUUUVVV[[[aaafffjjjmmmqqqttttttsssssssssppprrrsssuuuuuutttsssrrrppppppppprrrtttwwwyyy{{{yyyyyyxxxuuuqqqpppppprrrssstttvvvwwwxxxxxxwwwwww{{{{{{|||}}}qqqhhh```[[[ZZZ]]]aaalllzzz|||qqqlll___]]]ZZZVVVTTTRRRQQQQQQRRRQQQNNNLLLKKKNNNTTTXXXbbbmmmxxx~~~{{{sssppplllhhhdddaaa\\\YYYTTTSSSUUUWWWWWWZZZeeeppp|||tttlllddd\\\WWWRRROOOLLLJJJJJJKKKKKKKKKKKKLLLNNNRRRWWW\\\bbbeeeeeeccc```^^^[[[ZZZYYYXXXZZZ\\\^^^bbbeeehhhjjjkkkmmmrrryyywwwkkkfffbbbfffpppvvvkkkfffbbb[[[VVVSSSNNNMMMLLLJJJHHHFFFDDDDDD<<<=========>>>>>>??????:::;;;===>>>@@@AAAAAAAAA>>>AAAEEENNN```||||||cccSSSQQQNNNIIIGGGGGGHHHHHHHHHFFFJJJNNNPPPSSSYYYaaagggnnnuuu~~~}}}}}}|||yyywwwrrrqqqpppooooooqqqssstttuuuvvvwwwyyyzzz{{{||||||nnniiidddccceeeeeeaaa]]]XXXXXXVVVUUUVVV[[[aaafffjjjmmmqqqttttttsssssssssoooqqqsssuuuuuuuuussssssoooooopppqqqsssvvvyyy{{{yyyyyyxxxuuurrrpppqqqrrrssstttuuuwwwwwwwwwwwwvvvzzzzzz{{{|||}}}~~~rrrhhh```ZZZYYY\\\^^^iiivvv~~~tttooo```^^^[[[XXXUUUSSSRRRRRRSSSRRROOOMMMLLLOOOTTTXXXdddooozzz~~~tttqqqmmmiiifffbbb^^^[[[SSSSSSTTTWWWWWWYYYdddooo{{{uuulllccc[[[VVVQQQOOOLLLJJJKKKLLLLLLKKKNNNOOOQQQUUU[[[aaafffjjjiiigggccc___\\\[[[ZZZ[[[\\\^^^```cccfffiiijjjkkkiiinnnvvv~~~wwwlllgggfffhhhooo{{{}}}tttjjjfffaaa[[[VVVUUUNNNLLLJJJGGGEEECCCBBBBBB??????@@@AAA@@@???>>>===?????????>>>>>>>>>>>>>>>@@@BBBEEEMMM___{{{yyybbbWWWMMMLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMPPPTTT[[[bbbhhhmmmsss~~~{{{yyyyyyyyyvvvrrrtttsssrrrrrrqqqqqqqqqqqqvvvxxxxxxxxx{{{}}}ppplllgggddddddbbb___[[[ZZZZZZZZZZZZYYY[[[^^^aaalllooosssuuuvvvuuuuuuuuuttttttttttttsssrrrqqqqqqssssssssstttuuuvvvwwwxxxwwwwwwvvvtttqqqoooooopppvvvvvvwwwxxxyyyyyyzzzzzzzzz{{{}}}}}}}}}}}}yyypppdddZZZWWWYYY[[[cccnnnwww}}}yyysssaaa]]]WWWUUUUUUUUUSSSQQQNNNOOOPPPOOONNNQQQWWW\\\dddppp}}}zzzvvvppplllhhheeeaaa___YYYVVVUUUWWWXXXZZZ```hhhxxxuuukkkccc[[[UUURRRLLLIIILLLMMMKKKKKKOOOLLLNNNRRRWWW^^^eeekkkooolllgggccc`````````^^^\\\]]]^^^___cccfffhhhgggfffhhhiiilllsssyyymmmhhhdddfffmmmyyy|||ssskkkgggccc\\\WWWVVVRRRPPPNNNJJJGGGEEECCCBBB???@@@AAAAAAAAA@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEMMM^^^{{{xxxaaaWWWMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJMMMPPPTTT[[[ccchhhqqqxxx{{{xxxxxxxxxvvvssstttsssrrrqqqpppqqqqqqrrrtttwwwxxxxxx}}}tttooojjjgggfffccc___[[[YYYZZZZZZYYYYYY[[[^^^aaalllooosssuuuuuutttttttttsssssstttuuuuuuuuuttttttrrrrrrsssssstttuuuwwwxxxwwwwwwwwwtttqqqoooooopppvvvvvvwwwxxxxxxyyyzzzzzzzzz{{{}}}}}}}}}~~~tttggg[[[VVVWWWWWW^^^iiirrrxxx|||~~~{{{uuufffaaa[[[WWWVVVUUUSSSPPPNNNOOOPPPOOONNNQQQWWW\\\eeeqqq~~~|||xxxsssmmmjjjfffbbb___\\\XXXVVVWWWWWWXXX^^^eeettttttjjjbbbZZZUUUSSSMMMKKKNNNOOOMMMMMMQQQQQQRRRUUUYYY___eeejjjmmmmmmiiidddaaaaaaaaa```___`````````bbbeeefffeeeccc```aaaeeennn|||{{{ooohhhcccdddjjjwwwzzzrrrkkkiiieee^^^XXXWWWVVVTTTQQQNNNJJJFFFCCCBBB@@@AAABBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>??????@@@BBBEEEMMM^^^yyywwwaaaVVVMMMLLLJJJHHHGGGGGGGGGHHHHHHJJJMMMPPPTTT[[[ccchhhtttzzzzzzvvvvvvvvvuuuttttttsssqqqpppoooppprrrsssrrruuuwwwyyy~~~xxxsssnnnjjjhhhddd___[[[XXXYYYYYYYYYYYY[[[___bbbkkkooorrrttttttttttttuuuqqqrrrssstttuuuuuuuuuuuurrrrrrrrrssstttuuuvvvwwwwwwwwwwwwtttqqqooopppqqqvvvvvvwwwwwwxxxyyyyyyyyyyyy{{{|||}}}~~~vvviii\\\WWWWWWUUU[[[dddmmmssswww{{{}}}yyylllggg___ZZZXXXVVVRRRPPPNNNPPPQQQOOOOOORRRXXX]]]fffrrr|||vvvqqqmmmhhhdddaaa^^^ZZZXXXXXXWWWVVV[[[bbbpppsssiiiaaaZZZVVVTTTPPPMMMOOOQQQPPPQQQTTTWWWWWWXXXZZZ^^^ccchhhkkknnnjjjeeeaaaaaabbbbbbccccccbbbaaabbbcccbbbaaa___YYY[[[```hhhvvv}}}ppphhhcccdddiiiuuuxxxpppjjjiiifff___YYYWWWVVVUUUSSSPPPLLLHHHEEECCCAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????AAABBBFFFMMM]]]wwwwww```VVVMMMLLLJJJHHHGGGGGGGGGHHHHHHJJJLLLOOOTTT[[[ccciiiqqqwwwzzzuuutttuuuuuuuuutttssspppooooooppprrrsssqqquuuwwwyyy~~~xxxtttooollljjjgggaaa\\\XXXXXXYYYYYYYYY[[[___bbbhhhlllppprrrtttuuuvvvwwwrrrrrrssstttttttttttttttrrrrrrrrrrrrsssuuuvvvwwwwwwwwwwwwtttqqqpppppprrrvvvvvvwwwwwwxxxxxxxxxyyyxxxzzz|||}}}~~~~~~sssiii___ZZZZZZUUUZZZbbbiiioootttxxx{{{{{{}}}pppjjjaaa\\\YYYWWWSSSPPPOOOPPPQQQPPPOOORRRXXX^^^fffrrr~~~{{{vvvqqqlllgggccc```[[[YYYXXXWWWVVV[[[aaalll|||sssiiibbb[[[WWWTTTQQQOOOPPPSSSTTTVVVWWW[[[ZZZYYYYYY\\\aaaeeehhhmmmiiiddd```___```ccceeefffdddbbbaaa```___\\\ZZZWWWYYY]]]cccnnn~~~qqqhhhdddeeeiiiuuuwwwooojjjhhhfff___YYYWWWTTTTTTRRRPPPMMMIIIFFFEEEAAAAAABBBCCCBBBAAA@@@???======>>>>>>????????????AAACCCFFFMMM\\\uuuyyyaaaUUUMMMLLLJJJHHHGGGGGGGGGHHHGGGIIILLLOOOTTT\\\dddiiiooouuuzzzuuusssssstttuuusssrrrpppooooooppprrrsssrrruuuwwwxxx||||||uuurrrnnnmmmllliiiddd```YYYYYYZZZYYYZZZ\\\___bbbeeehhhmmmpppsssvvvyyy{{{vvvvvvvvvvvvvvvuuuttttttrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwuuurrrqqqqqqrrrvvvwwwwwwwwwwwwwwwxxxxxxxxxzzz|||}}}~~~|||rrrjjjaaa]]]]]]UUUYYY___eeejjjoootttwwwyyyrrrkkkbbb\\\ZZZXXXUUURRRPPPQQQRRRQQQPPPSSSYYY^^^gggrrr~~~zzzuuupppkkkggg```\\\ZZZYYYXXXWWW\\\ccciiiyyyvvvlllddd\\\XXXSSSRRRQQQQQQUUUYYY[[[[[[[[[ZZZWWWWWWYYY]]]bbbfffjjjgggbbb^^^]]]^^^bbbdddhhheeebbb___^^^\\\YYYWWWTTTVVVZZZ___hhhxxxsssiiieeeeeeiiitttyyyqqqjjjhhheee___YYYXXXTTTSSSRRRQQQNNNJJJGGGEEE@@@AAABBBBBBBBBAAA???>>>=========>>>??????@@@@@@AAACCCFFFMMM[[[ttt|||bbbVVVMMMLLLJJJHHHGGGGGGGGGHHHGGGIIILLLOOOTTT\\\dddjjjooouuu{{{vvvsssrrrssstttpppppppppppppppqqqqqqrrrsssvvvxxxxxx{{{}}}yyysssqqqnnnnnnooommmhhhccc[[[\\\\\\[[[[[[\\\___bbbcccfffkkkooorrrvvvyyy|||zzzzzzzzzzzzyyyxxxwwwvvvssssssssstttuuuvvvwwwxxxwwwwwwwwwuuurrrqqqrrrssswwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{|||}}}uuulllccc^^^]]]UUUXXX\\\```dddiiinnnrrryyyvvvnnneee^^^[[[XXXUUUSSSPPPRRRRRRQQQQQQTTTZZZ___hhhttt~~~zzzuuuoookkkccc___\\\[[[YYYXXX]]]cccgggwww{{{pppggg___YYYRRRSSSSSSSSSXXX___bbbaaa]]][[[WWWUUUVVVZZZ___cccfffdddaaa^^^\\\]]]```cccgggeeeaaa^^^\\\ZZZWWWUUUOOORRRVVVZZZcccsssvvvllleeeeeeiiisss}}}tttllliiifff```[[[ZZZVVVVVVUUURRROOOJJJFFFDDD???@@@AAAAAAAAA@@@>>>>>><<<======>>>??????@@@@@@AAACCCFFFMMMZZZrrrdddVVVMMMLLLJJJHHHGGGGGGGGGHHHGGGIIILLLOOOTTT\\\dddjjjooouuu{{{wwwsssqqqrrrsssnnnooopppqqqrrrqqqqqqpppsssvvvyyyyyy|||~~~yyyuuusssqqqqqqqqqooojjjfff^^^^^^^^^]]]\\\]]]___bbbeeegggkkkoooqqqtttxxxzzzyyyyyyyyyzzzyyyyyyxxxxxxtttttttttuuuvvvwwwxxxyyywwwwwwwwwuuusssrrrrrrtttwwwwwwwwwwwwvvvvvvvvvvvvxxxzzz{{{||||||}}}wwwnnneee___^^^XXXZZZ\\\^^^aaaffflllpppyyy|||tttiiiaaa\\\YYYUUUSSSQQQRRRSSSRRRQQQTTTZZZ___kkkvvv~~~xxxsssooogggccc___]]]ZZZXXX\\\bbbeeetttuuukkkaaaZZZRRRUUUVVVVVV\\\fffjjjhhhbbb^^^XXXTTTSSSVVV[[[___ccccccbbb___\\\\\\```cccfffccc___\\\[[[YYYWWWUUUNNNQQQTTTWWW]]]lllyyynnnddddddhhhrrrwwwnnnkkkgggaaa]]]]]]YYYYYYWWWTTTPPPJJJEEEBBB??????@@@AAA@@@???>>>===<<<======>>>???@@@@@@@@@BBBCCCFFFMMMZZZrrreeeVVVMMMLLLJJJHHHGGGGGGGGGHHHGGGIIIKKKOOOUUU\\\eeejjjnnnttt~~~|||xxxsssqqqqqqrrrmmmnnnqqqrrrsssrrrpppooosssvvvyyyzzz~~~{{{xxxuuusssssssssqqqkkkggg``````___^^^\\\]]]___bbbgggiiillloooppprrrvvvxxxtttuuuvvvwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvxxxyyyzzzwwwwwwwwwuuusssrrrssstttwwwwwwwwwvvvvvvvvvvvvvvvxxxzzz{{{{{{{{{|||~~~vvvnnnfff```___\\\]]]^^^```bbbggglllqqqyyyyyymmmccc]]]YYYUUURRRQQQSSSSSSRRRRRRTTTZZZ```mmmxxx{{{uuuqqqkkkfffaaa___[[[XXX[[[```cccrrrxxxmmmbbb[[[SSSWWWXXXXXX___jjjnnnlllfffaaa[[[UUUSSSUUUYYY\\\aaacccbbb```]]]]]]```ccceeebbb^^^[[[ZZZYYYWWWVVVQQQTTTUUUUUUYYYfffxxxwwwllleeefffjjjssspppjjjhhhddd___[[[WWWWWWWWWUUUQQQKKKFFFCCCAAAAAAAAA@@@@@@>>>===<<<@@@AAAAAA@@@???>>>@@@BBBAAAEEEHHHLLLZZZttteeeXXXOOOMMMJJJGGGEEEEEEEEEEEEIIILLLNNNPPPSSSYYYbbbiiirrr{{{zzzvvvtttrrrqqqpppnnnppprrrtttttttttsssrrruuuwwwzzz|||yyywwwtttrrrpppnnnkkkiii```___\\\ZZZXXXZZZ^^^bbbiiilllppprrrsssssstttuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuttttttuuuwwwyyy{{{}}}zzzwwwsssqqqpppqqqqqqsssssstttvvvwwwxxxyyyzzzzzz|||~~~xxxooohhhaaa\\\___\\\[[[^^^___aaahhhqqqyyy~~~sssjjjbbb\\\UUUPPPTTTQQQPPPRRRSSSTTTZZZaaaooowwwxxxsssnnniiibbb]]][[[[[[\\\]]]cccpppvvvmmmbbbZZZWWWWWWWWWZZZ___gggoootttlllggg___XXXUUUVVVYYY\\\cccdddddd```\\\[[[```dddeeebbb^^^[[[YYYXXXVVVUUURRRPPPQQQVVV[[[cccqqq~~~yyynnnffffffjjjssssssllliiiddd___\\\XXXXXXWWWUUUPPPKKKFFFCCC@@@@@@@@@@@@@@@???>>>===??????@@@???======???@@@@@@EEEHHHMMM]]]yyydddXXXOOOMMMJJJGGGEEEEEEEEEFFFHHHKKKMMMOOORRRYYYbbbiiipppyyyyyyuuusssrrrqqqpppnnnoooqqqssstttsssrrrrrrtttvvvyyy|||zzzxxxtttrrrpppooollljjjbbbaaa___]]][[[]]]aaadddlllooosssuuuuuutttssstttuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvxxxzzz{{{~~~{{{xxxtttrrrqqqqqqrrrrrrssstttvvvwwwyyyzzz{{{{{{}}}~~~yyypppjjjddd______]]]]]]___aaacccjjjrrruuukkkddd^^^WWWSSSTTTQQQQQQRRRSSSTTTZZZaaaooowwwzzzuuuooojjjccc___]]]^^^^^^___cccooo}}}tttjjj```YYYTTTSSSSSSUUUZZZbbbjjjooolllggg___XXXTTTTTTWWWYYY___bbbbbb```]]]\\\aaaeeedddaaa]]]ZZZXXXWWWUUUSSSRRRQQQQQQUUUZZZaaannnzzz{{{pppggggggjjjrrrxxxnnnjjjeee___\\\YYYXXXWWWTTTPPPKKKFFFDDD@@@@@@@@@@@@@@@@@@?????????@@@AAA@@@??????@@@BBB???DDDIIIOOOaaa~~~}}}cccWWWNNNMMMJJJGGGFFFEEEFFFFFFGGGIIILLLNNNRRRXXXbbbiiinnnwww~~~yyyuuurrrqqqpppooonnnoooppprrrsssrrrrrrqqqsssuuuxxx||||||xxxtttrrrpppooonnnllleeedddcccaaa___```dddgggnnnrrrvvvyyyxxxvvvtttsssttttttsssssssssssstttttttttuuuvvvwwwyyyzzz{{{|||}}}yyyvvvsssrrrrrrsssrrrssstttvvvxxxyyy{{{{{{{{{}}}~~~~~~~~~{{{rrrkkkeeebbb^^^]]]___bbbcccdddllluuuxxxnnnfffaaa[[[WWWUUURRRQQQSSSTTTUUUZZZaaannnwww|||wwwqqqlllfffaaa``````aaaaaabbbmmm~~~zzzpppggg^^^WWWQQQPPPOOOPPPUUU]]]eeejjjnnnhhh```YYYTTTTTTVVVWWW[[[^^^``````^^^___cccfffdddaaa\\\YYYWWWVVVSSSRRRSSSQQQQQQUUUXXX]]]iiiuuu~~~rrrhhhhhhjjjqqq{{{pppkkkeee___]]]ZZZYYYWWWTTTPPPKKKGGGDDD@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCEEE@@@DDDIIIPPPccc{{{bbbWWWNNNMMMJJJGGGFFFFFFFFFGGGFFFHHHKKKNNNQQQXXXbbbiiinnnwww}}}xxxtttqqqpppooonnnmmmnnnooopppqqqqqqqqqqqqrrrtttwww{{{~~~|||yyyuuurrrqqqpppooommmfffffffffdddccccccfffhhhmmmrrrxxx{{{{{{yyywwwvvvuuuttttttssssssttttttuuutttuuuwwwyyy{{{|||||||||}}}zzzwwwuuutttttttttssssssuuuvvvxxxzzz{{{|||{{{|||~~~~~~}}}~~~}}}ssskkkeeeaaa^^^^^^```cccdddfffoooyyy{{{pppiiiccc]]]YYYVVVSSSRRRTTTTTTUUUZZZaaallluuuzzzrrrmmmgggcccbbbbbbbbbbbbbbbkkk{{{xxxnnnddd[[[UUUQQQOOONNNOOOSSSZZZbbbgggooojjjbbb[[[VVVUUUWWWXXXXXX[[[^^^```aaabbbeeehhhfffccc^^^[[[XXXVVVTTTRRRSSSQQQRRRTTTVVVZZZdddnnnssshhhhhhiiipppzzzoookkkeee```]]][[[ZZZXXXTTTPPPKKKGGGDDDAAA@@@@@@??????@@@AAABBBBBBCCCCCCCCCBBBBBBDDDFFFBBBEEEIIIQQQdddyyyaaaWWWNNNMMMJJJHHHFFFFFFGGGHHHFFFIIILLLNNNQQQXXXaaahhhoooxxx|||wwwssspppooonnnmmmmmmmmmnnnoooppppppppppppqqqrrrvvvyyy|||~~~{{{xxxuuurrrqqqpppooommmfffggggggfffeeeeeeggghhhkkkpppwww{{{|||{{{zzzyyyvvvuuuuuuuuuuuuuuuuuuvvvuuuvvvwwwyyy{{{|||||||||~~~|||zzzxxxwwwvvvvvvuuuttttttuuuwwwxxxyyyzzz{{{zzz{{{}}}}}}}}}}}}sssjjjdddaaa___```bbbeeeeeehhhrrr~~~~~~ssskkkeee___[[[WWWTTTSSSUUUUUUUUU[[[bbbjjjttt}}}sssoooiiieeeccccccbbbaaabbbjjjwwwvvvkkkaaaYYYTTTPPPOOONNNOOOSSSYYY___ccclllgggaaaZZZWWWWWWXXXZZZYYY[[[^^^aaacccfffhhhjjjjjjfffaaa]]][[[XXXVVVTTTSSSQQQRRRTTTUUUWWW___hhh}}}ssshhhggghhhooo~~~vvvmmmjjjeee```^^^]]][[[XXXTTTOOOKKKGGGEEEBBBAAA@@@??????@@@AAABBB???@@@AAAAAA@@@@@@BBBDDDCCCFFFIIIQQQeeexxxaaaWWWNNNMMMJJJHHHGGGGGGHHHIIIHHHJJJMMMOOOQQQXXXaaahhhoooxxx{{{vvvrrrpppnnnmmmlllllllllmmmmmmnnnooooooppppppqqqtttwwwyyy{{{{{{|||yyywwwtttsssrrrqqqnnnlllfffhhhiiiiiiggggggggghhhkkkooouuuzzz{{{{{{zzz{{{vvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyzzz{{{|||{{{{{{zzzxxxxxxwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzxxxzzz|||||||||}}}vvvlllfffccccccccceeeggggggkkkxxxwwwooohhhaaa\\\XXXUUUTTTUUUUUUVVV[[[bbbjjjttt~~~vvvqqqlllgggeeecccbbbaaabbbiiiuuu}}}rrrggg^^^WWWTTTNNNNNNNNNPPPSSSXXX\\\___eeebbb]]]YYYWWWXXX[[[]]]^^^___```cccfffiiikkkmmmmmmiiiddd```]]]ZZZWWWUUUSSSRRRRRRTTTTTTUUU\\\dddwww~~~qqqgggfffgggnnn}}}pppiiihhheeeaaa^^^^^^\\\YYYTTTOOOKKKGGGEEEDDDCCCAAA?????????@@@AAA>>>???@@@@@@???@@@BBBDDDCCCFFFIIIRRRgggxxxaaaWWWNNNMMMJJJHHHGGGGGGHHHIIIJJJLLLNNNPPPRRRXXX```gggoooxxx{{{uuuqqqooonnnlllkkkllllllllllllmmmnnnoooooooooqqqsssuuuwwwxxxxxxxxxvvvuuuttttttsssqqqmmmjjjgggiiikkkkkkjjjiiiiiiiiilllppptttwwwxxxxxxyyyyyyuuuuuuuuuttttttuuuuuuuuuyyyxxxwwwwwwwwwxxxzzz{{{xxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxzzz||||||~~~yyypppkkkjjjhhhhhhjjjjjjjjjooo|||tttlllccc]]]YYYVVVUUUVVVVVVVVV[[[bbbkkkuuuyyyuuuooojjjgggeeebbbaaaccciiisss~~~zzztttkkkaaaZZZUUUSSSOOOPPPRRRTTTWWWZZZ]]]^^^bbb```\\\ZZZ[[[]]]aaacccdddccccccdddgggkkknnnooonnnkkkeeeaaa^^^[[[XXXUUUSSSRRRSSSUUUTTTTTTZZZbbbqqq}}}pppfffeeefffmmm}}}zzzlllggghhheeeaaa___^^^\\\YYYTTTOOOKKKGGGEEEEEEDDDAAA?????????@@@AAA???AAABBBBBBAAABBBDDDFFFCCCEEEIIISSSiiiyyybbbXXXNNNMMMJJJHHHGGGHHHIIIIIILLLNNNPPPPPPRRRXXX```gggnnnxxx~~~zzzuuupppnnnmmmlllkkklllllllllllllllmmmoooooooooppprrrtttvvvvvvvvvvvvtttttttttttttttqqqlllhhhhhhkkkmmmmmmllljjjjjjjjjnnnqqqtttvvvvvvvvvwwwxxxtttttttttsssssstttttttttzzzyyywwwvvvvvvwwwyyyzzzvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwuuuwwwyyy{{{|||~~~|||tttpppooollllllmmmllllllrrrxxxoooeee^^^ZZZVVVUUUVVVVVVVVV[[[bbbmmmwww|||xxxrrrmmmiiifffcccaaadddiiirrr|||tttrrrllleee]]]WWWTTTSSSRRRTTTWWWZZZ\\\^^^___```bbbaaa___^^^___ccchhhjjjhhhfffdddeeehhhllloooqqqoookkkfffaaa^^^[[[WWWUUUSSSRRRSSSUUUUUUTTTZZZbbbmmm~~~vvvgggdddfffooo}}}uuuhhheeeeeeccc```___^^^]]]ZZZVVVQQQLLLHHHEEE@@@AAA@@@===>>>BBBBBB>>>AAABBBBBBAAA@@@???@@@BBBDDDGGGLLLUUUjjjuuu___TTTNNNMMMJJJHHHGGGGGGHHHIIIMMMKKKMMMQQQTTTXXX```hhhmmmvvv}}}{{{vvvpppllljjjkkklllllllllkkkkkkkkklllmmmmmmpppqqqrrrsssttttttuuutttqqqmmmiiijjjlllmmmjjjfffdddgggjjjnnnppppppooonnnmmmpppsssvvvvvvvvvvvvwwwxxxwwwuuutttttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzzxxxvvvttttttwwwyyy|||wwwxxxyyyxxxwwwwwwyyy{{{xxxyyyzzzzzzzzz{{{}}}wwwqqqmmmrrrtttqqqnnnuuu{{{rrriiibbb\\\XXXVVVVVVVVVVVV]]]dddnnnzzz{{{uuuoooiiifffdddcccgggjjjtttxxxtttqqqpppkkkddd^^^ZZZWWWUUUSSSVVVVVVYYY___bbb``````bbbaaa___]]]___dddjjjppprrrtttoooiiigggjjjmmmoooooommmiiiddd```]]]ZZZWWWUUURRRRRRQQQQQQSSSVVVYYY\\\hhhxxxwwwhhheeefffooo|||uuuiiifffgggeeebbbaaa___^^^ZZZUUUPPPLLLHHHFFFAAADDDDDD@@@???BBBAAA>>>AAABBBBBBAAA@@@???AAACCCBBBFFFKKKTTTjjjrrr]]]SSSNNNMMMJJJHHHGGGGGGHHHIIIMMMKKKLLLPPPTTTWWW___gggmmmvvv}}}zzzvvvppplllkkklllmmmlllkkkkkkkkkkkklllmmmmmmqqqqqqqqqrrrrrrqqqqqqpppoookkkhhhhhhkkkkkkhhhdddccceeeiiilllnnnooonnnmmmjjjmmmqqqssstttttttttuuuvvvvvvtttssssssssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxuuutttqqqpppppprrruuuwww|||zzzwwwuuuttttttuuuvvvwwwyyyzzzzzzzzz{{{~~~yyysssooosssvvvsssqqqyyyuuukkkddd]]]YYYWWWWWWVVVWWW]]]eeeooo{{{{{{uuuoooiiifffdddcccfffjjjsss{{{tttnnnkkkjjjfffaaa\\\YYYWWWVVVUUU[[[\\\aaaiiillljjjhhhjjjjjjhhhhhhjjjpppuuuzzz|||yyysssmmmjjjkkknnnppppppnnnjjjeeeaaa^^^[[[XXXVVVSSSRRRQQQQQQRRRUUUXXXZZZeeetttwwwjjjffffffnnnzzzsssiiihhhiiigggdddbbbaaa___[[[UUUPPPKKKHHHGGGBBBHHHIIIEEEAAAAAA@@@???AAABBBBBBAAA@@@@@@BBBCCCBBBEEEJJJUUUkkkooo\\\SSSNNNMMMJJJHHHGGGGGGHHHIIILLLJJJKKKPPPSSSWWW^^^fffmmmuuu|||yyyuuupppmmmlllmmmnnnkkkkkkkkkkkkkkklllmmmmmmqqqqqqqqqpppooonnnmmmlllllliiiffffffhhhhhheeebbbaaacccgggkkkmmmmmmmmmllliiilllpppsssssssssssstttuuutttssssssrrrrrrsssssstttttttttttttttuuuvvvwwwsssrrrpppooooooqqqsssuuu~~~wwwsssssstttttttttwwwxxxzzzzzz{{{|||~~~}}}wwwrrrvvvyyyxxxwwwyyynnnfff```[[[XXXXXXXXXYYY___gggppp|||{{{vvvooojjjfffdddcccfffiiirrrxxxpppiiieeedddbbb___]]][[[[[[[[[\\\aaaccckkkvvvyyyuuurrrrrrrrrrrrssswww}}}yyyqqqmmmnnnqqqrrrrrrppplllgggbbb___\\\YYYWWWTTTSSSQQQPPPQQQSSSVVVXXXaaapppxxxiiieeeeeemmmyyy~~~sssjjjiiikkkiiieeecccccc```\\\VVVPPPKKKHHHGGGCCCJJJNNNHHHBBB@@@@@@???@@@AAABBBAAAAAAAAACCCEEEDDDGGGLLLWWWmmmppp\\\SSSNNNMMMJJJHHHGGGGGGHHHIIIKKKIIIKKKOOORRRVVV^^^fffnnnuuu~~~{{{wwwrrrnnnmmmmmmmmmmmmjjjjjjjjjjjjkkklllmmmmmmppppppoooooonnnmmmlllkkkhhhfffddddddeeedddbbb```___aaaeeeiiikkklllkkkjjjjjjnnnqqqttttttttttttuuutttttttttsssssssssssssssrrrrrrrrrrrrssstttuuuuuuvvvuuusssrrrrrrtttvvvxxxwwwssstttwwwwwwuuuvvvxxxzzz{{{{{{}}}|||wwwzzz}}}}}}}}}ppphhhccc^^^[[[ZZZYYYZZZaaaiiiqqq||||||wwwqqqkkkgggdddcccfffhhhqqq~~~zzzpppiiidddccccccbbbaaa```aaaccceeegggkkkuuu~~~yyywwwwwwxxx{{{}}}uuuqqqrrrtttuuuuuurrrnnniiidddaaa^^^[[[XXXVVVTTTRRRPPPPPPRRRTTTVVV___lllyyygggddddddlllxxxtttkkkkkkllljjjfffddddddbbb]]]WWWQQQLLLHHHFFFDDDKKKNNNIIIBBB@@@@@@??????AAABBBBBBAAABBBDDDFFFHHHLLLQQQ[[[qqqqqq^^^UUUNNNMMMJJJHHHGGGGGGHHHIIIKKKIIIKKKOOORRRVVV^^^fffnnnttt}}}{{{vvvpppmmmlllllllllkkkiiiiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnmmmlllllleeedddbbbbbbbbbaaa```___]]]___cccgggjjjjjjjjjjjjiiilllppprrrssssssssstttuuuuuuuuuuuuttttttssssssqqqqqqqqqqqqrrrssstttuuuxxxwwwvvvuuuuuuwwwxxxyyy~~~uuurrruuuxxxyyywwwvvvwwwyyy{{{|||~~~}}}ssskkkfffaaa]]]\\\[[[\\\ccclllqqq}}}}}}xxxsssmmmiiifffdddeeehhhppp|||~~~tttmmmhhhfffggghhhhhhfffgggjjjlllqqquuuyyyvvvwwwyyyzzzyyyuuuqqqkkkfffccc```\\\ZZZWWWUUUSSSQQQQQQRRRTTTUUU^^^iiizzzzzzhhhddddddlllxxxyyyooommmnnnkkkgggfffeeeccc___YYYSSSLLLGGGDDDCCCIIIJJJFFFBBBBBBAAA@@@???@@@BBBBBBBBBCCCEEEGGGLLLPPPVVVaaauuuooo^^^VVVNNNMMMJJJHHHGGGGGGHHHIIILLLJJJKKKPPPSSSWWW^^^fffooottt||||||wwwpppllllllmmmkkkjjjiiiiiiiiiiiijjjlllmmmnnnmmmmmmmmmmmmmmmlllkkkjjjcccbbbbbbaaa```___^^^^^^\\\^^^bbbfffiiijjjjjjiiifffjjjmmmppppppppppppqqqtttuuuuuuuuuuuutttsssssspppppppppqqqrrrssstttuuuvvvuuuuuutttuuuvvvwwwxxx|||xxxsssrrrtttwwwwwwvvvuuuwwwyyy{{{|||~~~wwwooojjjddd___^^^]]]^^^eeennnsss~~~zzzuuuoookkkgggeeeeeegggnnnzzz~~~}}}~~~~~~|||||||||}}}~~~}}}vvvqqqnnnppprrrpppnnnmmmooorrr|||}}}~~~~~~|||wwwsssmmmhhheeeaaa^^^[[[XXXVVVTTTRRRRRRSSSUUUVVV]]]gggvvv{{{kkkgggfffmmmxxxtttqqqpppmmmjjjhhhdddccc```[[[UUUMMMFFFCCCCCCEEEEEEBBBAAACCCCCC@@@>>>@@@AAABBBBBBCCCFFFHHHLLLRRRZZZeeezzzjjj\\\VVVNNNMMMJJJHHHGGGGGGHHHIIIMMMKKKLLLPPPTTTWWW___gggooosss{{{yyyrrrnnnnnnnnnllljjjhhhhhhhhhiiijjjlllmmmnnnmmmmmmlllkkkjjjhhhgggfffaaabbbaaa```^^^]]]]]]]]][[[^^^bbbfffiiijjjjjjiiifffiiimmmoooooooooppppppsssssstttuuutttsssrrrqqqpppppppppqqqrrrsssuuuuuuttttttssssssssstttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwyyy{{{|||{{{tttlllfffaaa___^^^___gggpppuuu|||wwwrrrmmmiiigggdddfffmmmyyyyyywwwtttqqqooooooooooooqqqqqqrrrtttvvvyyy|||~~~{{{~~~|||wwwuuuwwwyyy}}}yyyuuuooojjjfffccc___\\\YYYWWWUUUSSSSSSTTTVVVWWW[[[dddrrr|||nnniiihhhmmmwwwxxxsssrrrooolllkkkdddcccaaa]]]VVVNNNFFFAAABBBCCCAAA???@@@DDDDDD@@@>>>@@@AAABBBBBBDDDFFFIIILLLRRR[[[hhh}}}yyyeeeZZZVVVNNNMMMJJJHHHGGGGGGHHHIIIMMMKKKMMMQQQTTTXXX```hhhooossszzz{{{ssspppppppppmmmjjjhhhhhhhhhiiijjjlllmmmnnnnnnmmmllljjjhhheeecccbbbaaaaaaaaa```^^^]]]]]]]]][[[^^^bbbfffiiijjjjjjjjjgggjjjnnnpppqqqqqqqqqrrrrrrrrrssstttsssrrrqqqppppppppppppqqqrrrtttuuuvvvtttsssssssssssstttuuuuuutttvvvyyyyyywwwvvvuuuuuuuuuwwwyyy{{{}}}~~~xxxmmmgggbbb```___```hhhqqqxxx}}}xxxsssnnnjjjhhhdddfffmmmxxx~~~||||||}}}xxxtttrrrhhhgggfffdddcccccccccccccccdddeeegggjjjnnnqqqsss|||}}}}}}zzzvvvpppkkkgggccc```]]]YYYWWWUUUTTTSSSUUUWWWYYYZZZbbbpppzzzmmmhhheeeiiitttxxxvvvwwwrrrlllllliiigggbbb]]]VVVPPPJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGOOORRRXXXddd|||vvvbbbXXXSSSLLLLLLJJJIIIIIIJJJKKKKKKNNNOOOPPPQQQTTTYYY```eeelllsss|||yyysssooommmkkkiiikkklllmmmllljjjiiijjjkkknnnlllkkkkkkkkkiiigggeee``````___^^^]]]\\\\\\[[[ZZZ[[[^^^bbbfffjjjmmmnnnoooooonnnnnnnnnpppqqqrrrrrrsssuuuvvvuuutttrrrqqqtttttttttttttttuuuvvvwwwrrrrrrrrrsssssssssttttttvvvvvvuuuuuuuuuttttttsssvvvzzz~~~~~~||||||yyyrrrjjjdddbbbbbbccchhhooozzz|||wwwrrrnnnlllkkkjjjmmmvvv}}}xxxuuutttttttttttt{{{}}}}}}{{{wwwrrrlllgggcccaaa^^^]]][[[YYYXXXXXXYYYYYYZZZ[[[\\\]]]___dddiiimmmvvv{{{~~~xxxqqqmmmjjjgggccc___]]]XXXVVVVVVUUUSSSUUUYYY^^^bbbmmm{{{nnnhhhfffjjjtttzzzxxxqqqllllllgggeeeaaa[[[TTTNNNHHHEEEBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGLLLPPPVVVddd|||uuubbbXXXTTTMMMLLLJJJIIIIIIJJJKKKKKKLLLMMMOOOQQQTTTZZZbbbggglllrrr{{{xxxsssooommmkkkiiikkklllmmmllljjjiiiiiijjjnnnmmmkkkkkkkkkjjjgggeee```___^^^]]]\\\[[[ZZZZZZZZZ\\\___cccgggkkknnnppppppoooooonnnooopppqqqrrrtttuuuvvvwwwvvvuuusssrrrssssssrrrrrrrrrsssttttttrrrrrrrrrsssssssssttttttvvvvvvuuutttttttttttttttvvvyyy|||}}}}}}~~~zzzssslllfffddddddeeekkkrrrzzz|||wwwsssooommmiiihhhkkkuuu~~~zzztttooonnnmmmmmmmmmrrrtttwwwyyyzzzyyywwwuuunnnllliiieee```\\\YYYWWWVVVUUUSSSRRRQQQQQQRRRRRRTTTUUUVVVWWWYYY]]]cccgggooouuu{{{tttpppmmmjjjddd```]]]YYYVVVVVVUUUSSSUUUYYY]]]```jjj{{{}}}oooiiifffkkktttzzzqqqlllmmmiiifffbbb\\\UUUNNNHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGIIINNNUUUccc|||xxxcccXXXUUUMMMLLLKKKJJJIIIIIIJJJKKKJJJKKKNNNPPPTTT[[[ccchhhlllrrr{{{xxxsssooommmkkkiiikkklllmmmkkkiiihhhhhhiiinnnlllkkkkkkkkkjjjgggeee```___^^^\\\[[[ZZZXXXXXXZZZ[[[___cccgggllloooqqqqqqppppppppppppqqqrrrrrruuuvvvxxxxxxxxxwwwuuusssrrrrrrqqqqqqppppppqqqqqqrrrrrrrrrsssssssssttttttwwwvvvuuutttssstttuuuvvvvvvwwwyyy{{{~~~}}}tttnnnhhhggghhhiiiooouuu{{{}}}yyyuuuqqqppphhhfffiiissszzzuuunnnhhhfffeeeeeedddeeegggiiikkkjjjiiifffeee]]]\\\ZZZWWWTTTQQQOOONNNOOONNNMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPRRRUUUZZZ^^^fffmmmxxx~~~xxxuuurrrmmmgggbbb___ZZZWWWWWWVVVSSSUUUYYYZZZ]]]fffuuu~~~pppjjjgggkkkuuu}}}qqqmmmooollljjjeee^^^WWWPPPJJJGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGIIINNNUUUbbbzzzgggYYYTTTMMMLLLKKKJJJIIIIIIJJJJJJJJJLLLNNNPPPTTTZZZbbbgggmmmsss|||~~~xxxssspppmmmkkkjjjkkkllllllkkkhhhgggggghhhmmmlllkkklllllljjjfffddd```___^^^\\\[[[YYYXXXWWWXXXZZZ]]]bbbfffkkknnnpppqqqqqqqqqqqqqqqrrrrrrrrrvvvwwwyyyzzzyyyxxxvvvuuusssrrrqqqppppppppppppppprrrrrrrrrsssssssssttttttwwwvvvuuutttttttttvvvwwwvvvvvvwwwzzzvvvpppkkkjjjkkklllrrrxxx}}}{{{xxxuuusssnnnjjjiiiqqq~~~}}}yyyvvvqqqjjjddd```___^^^^^^]]]^^^______^^^\\\ZZZXXXSSSSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIKKKLLLMMMNNNPPPTTTWWW___eeeqqq|||xxxuuuppphhhccc```[[[XXXXXXVVVTTTUUUXXXYYY[[[cccqqq}}}pppjjjgggkkkttt~~~sssoooqqqnnnkkkfff___XXXPPPJJJGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIOOOUUUaaavvvmmm[[[SSSNNNMMMKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPSSSYYY___dddnnnuuu}}}~~~xxxssspppnnnllljjjjjjkkkkkkjjjhhhgggggghhhkkkkkkjjjkkkkkkiiieeebbb___^^^]]]\\\[[[YYYXXXXXXWWWXXX\\\```dddiiilllnnnoooppppppqqqrrrrrrssssssvvvwwwyyyzzzyyyxxxvvvuuussssssrrrqqqqqqpppqqqqqqrrrrrrrrrsssssssssttttttwwwvvvuuuttttttuuuvvvwwwvvvuuuvvvzzzxxxrrrnnnnnnooopppuuu{{{|||yyyxxx}}}tttooorrr}}}~~~xxxuuusssnnngggbbb___]]][[[ZZZYYYYYYZZZYYYXXXUUUSSSQQQPPPPPPOOOOOONNNNNNNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKMMMMMMMMMOOORRRUUUZZZ```kkkxxx{{{wwwqqqjjjdddbbb]]]YYYYYYWWWTTTUUUXXXYYY[[[aaannn}}}oooiiifffjjjssswwwqqqrrrmmmkkkeee^^^VVVNNNHHHDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIOOOUUU___sssppp\\\SSSNNNMMMKKKJJJIIIIIIIIIJJJMMMNNNOOOPPPSSSXXX^^^cccnnnttt}}}~~~wwwssspppnnnlllkkkhhhiiijjjiiigggggggggiiiiiiiiiiiijjjjjjhhhccc```\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXX[[[___cccgggjjjkkklllmmmoooqqqrrrsssssssssuuuvvvxxxxxxxxxwwwuuusssssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrsssssssssttttttuuuuuuvvvvvvvvvvvvwwwwwwuuuvvvxxx{{{~~~|||wwwssssssssssssxxx}}}~~~}}}}}}tttuuu~~~|||wwwrrrooollliiidddaaa^^^\\\YYYWWWWWWWWWVVVVVVTTTRRROOONNNNNNNNNMMMMMMMMMMMMMMMLLLIIIIIIJJJKKKLLLLLLLLLKKKLLLMMMOOOOOOOOOPPPRRRTTTXXX]]]fffqqq~~~}}}yyyssslllgggccc^^^ZZZYYYWWWTTTTTTXXXYYY[[[```jjj|||~~~nnniiieeeiiirrrzzzrrrqqqnnnlllfff___VVVNNNHHHDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGMMMSSS]]]pppqqq]]]UUUOOOMMMLLLJJJIIIIIIIIIIIIKKKLLLNNNOOOSSSXXX___dddlllrrr|||}}}wwwrrrpppnnnlllkkkfffgggiiihhhgggggghhhjjjgggggghhhiiiiiifffbbb^^^XXXXXXXXXWWWWWWWWWVVVVVVYYYZZZ\\\```cccfffiiijjjiiikkkmmmppprrrssstttttttttuuuvvvwwwvvvuuusssrrrrrrrrrqqqqqqqqqrrrssssssrrrrrrrrrsssssssssttttttsssuuuvvvxxxxxxxxxvvvuuutttwww{{{|||}}}|||xxxxxxxxxwww{{{zzzsssvvvyyytttpppllliiidddccc```___]]]ZZZVVVSSSTTTSSSSSSRRRPPPNNNLLLKKKMMMLLLLLLLLLKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPRRRSSSWWW[[[bbbkkkxxx{{{vvvooojjjddd___[[[ZZZXXXTTTTTTXXX[[[\\\___fffsssnnnhhheeehhhqqq|||sssoooqqqnnniiiaaaYYYPPPJJJFFFBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEKKKRRR[[[oooppp^^^WWWOOONNNLLLJJJIIIHHHIIIIIIIIIJJJLLLOOOSSSZZZaaafffjjjqqq{{{}}}wwwrrrpppnnnmmmkkkeeefffhhhhhhggggggiiijjjffffffggghhhhhheeeaaa]]]UUUUUUUUUUUUUUUUUUUUUUUUZZZ\\\^^^aaadddgggiiijjjhhhiiilllooorrrsssttttttrrrsssuuuvvvuuutttrrrqqqqqqpppppppppqqqrrrssssssrrrrrrrrrsssssssssttttttrrrtttwwwyyyyyyxxxvvvuuusssxxx|||}}}|||~~~|||{{{{{{zzz~~~yyyqqqnnnwww~~~xxxsssoookkkgggddd___^^^]]]]]]\\\YYYTTTQQQQQQPPPPPPOOOMMMKKKJJJIIIMMMLLLLLLKKKJJJJJJIIIIIIHHHJJJKKKMMMNNNNNNNNNMMMMMMNNNPPPPPPOOOOOOQQQRRRVVVYYY___gggsss|||xxxrrrmmmeee```\\\ZZZXXXTTTTTTXXX\\\\\\^^^bbbmmm