1 #"b####""##########c####""#$#######""""#""#""#############""#""#################$$$$$$$$$$$$########$$$$$$$$$$$$########$##$########""#$##$$######""#$##########""#""#$$####$##$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$cc#ccc"b"b$######ccbbccc"aa"b######""#####""#""###########""#""#"!!""$####""#$##$##$$$$#c##$##$$$$$$####$$$$$$$##$$$$######""#$##$##cc"b#""#"a!#$##$""#####""#""#$##$####""#""#"!!#$####""#$##$$$$$$$$$##$$$$$$$$$$$$$$$##$$$$#c###############c######$##$##""""""""""#""""############""#""#$##########$$$$$d$$$$$$$$########$$$$$$$##$$$$c"b##bb###########c###c#""#$##$##""""""#""#""#########""###"b#""#####$######$$$$$$$##$$$$$$####$$##$$$$##$$$$$$cccc##""bb$######ccbbcccbb"b$##########""#""""##########""#""#"!!""$####""#$######$$$$d##$##$$$$$##$##$$$$$##$$$$$$####c#""#######""#cc"b#"b#"!!""$####""#####""#"!!#######""###""#""#!!!!#$####""#$##$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$#c######$$$###c######$$$########""###$##$######""#$$$##$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$##$$##$$$$####$$$$$$##$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$cccccc"bbb$$$#cccbbccc"aabb$####""#######""#$$##########""#$$####$##$##$$$$$##$##$$$##$$$$$$$$$$$$$$$$#ccc##"bc$$$##cccc""c"``ac$$$""#######""#$$##$$##""#""#$$##""#$$$##$$$$$$$##$$$$$$$$$$$$$$$$$$$$########$$$$####$##$$$$######""#$$$$######""#$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$c###c###$$$$####$####$$$####"b#b"#$$$$######""#$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$#cccccbbbb$##$ccccbbbbccbbbb$##$b"c##""#c#""#$$$####""###""#$##$##$##$##$$$$$##$##$$$$##$$$##$$$$$$$$$$##ccc#c#"bc$$$##cc"bccc"bc$$$""#######""#$$$######""#""#$##$####$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$#c##############cc######$########""###""###""###########""#############$$$$$$$##$$$$$$########$$$$$##$##$$$$############$###c##$##$##$############""#########""#""#############$$$##$$####$$$##$$####$$$##$$$##$$$##$$cc#c#c##$######cccc##""#$############"!!#############""#"!!#$######d$$$$$$$d$$$$$$$########$$$$##$$##$$#####c######$#######c##""#""#$############"!!###############"!!""######""#$##$$$$$$$##$$$$$$$##$##$$$$$##$##$$$$cc######$##$##cc######$##$##""#""###""###""#####""#""###""#########$$$$$$$$$$$$$$$$####$##$$$$$##$$$$$$#c################""#####$""#$####""###""#""#""#######""#""#""###""###""#$##$$$##$$$##$$####$$####$$$##$$$##$$$##$$cc#c####$##$##cc#c##""#$#######c""""##""""########cc""#""#""""######""##c$$##$$$$d##$$$$$$#c##$##$$$$####$##$##$$#c####""#######""#cc#""##""#$####""###"!!#""#" !""##"!!###"!!###""#""#"!!""####""#""#$##$##$##$##$##$##$##$######$##$$##$$######$$$###c##$##$$$$#c##$##$##$$########################$##$##$$$$$$$$$$$$$$$$##$##$$$$$$$$$$$$$####$$$$$$$##$$$##$$############$##########$$$##$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$cccc#c#c$##$##cccc#c"bc$##$########""###############""#$######$$$$$$##$#c$$##$$$##$$$$$$$$$$$##$$#####c#c##"b#$$$###ccc##"bc$##$########""#$############""#########$$$$$$$$$##$$$$$$$$$$$$$$$$$##$$$##$##$$$$$$#c##$##$$$$##""###""#$##$####""###""#####$##$$$$$$$$$##$$$d$$$$$$$$$$$$##$$$$######$##$$$$####$##$##$$########$##$######""#""#########$$$$$$$$$$$$$##$$$$$$$$$$$$$$$##$$cccc###c$$$##ccc##c"b"b$##$########""#$########""""##""""########$$$$$$$$$$$$$$$$##$$$$$$$########$##$##########$##$########"b#$############""#$####""###""#""#""#######""###$$$$$$$####$$$##$##$$$$$$$$$$$##$##$####""#""#""""######""###""#""#""""######""#""#""#""#!!!!""##""#""#""#""#""#""#!!!!""####""#!!"#########$######$##$##$##############$##$##$######$$$####""""""#"!!""##""###""###""#""#!!!!###""###""###"!!#"!a#!!!!""##""#""#""#""#""#"!a#!!!!###""#""#"b#########$##$####""###""#$""#$##########$$$##$##$$$$$$##""#""#"!!""######""""##""#""""!!!!"!!######!!"""##""#""#!!!!""##""#""#""#""#""#""# !! ""##""#!!"#!!!!""$######$############""#$############""#$$####$$##""###$######""""""#!!!!""##""###""""""#!!!!""""#
\1f\1f! ""##""#""#!!!!""##"!!#"!!#!!!!""##""#""#!!"#""#"!!#"!!#
\1f\1f!
\1f\1f ""##""#""#!!!!""####$""#$##$##$""###""#$##$##$##$##$##$$$####""#$##$####""###""""##########""###""#########""#""""""""""""######""#""#""#""#""#######""#####$##$##$$$##$$$##$##########$$$$$$$##$##$##"b#""""bb"b"!!""##""###""###"""""b#!!"""##""###""#"b#"!!"""aa#!!!!###""#""#""#"b#""#"b#!!!!#######""#####$##$##$$$""#####$""#$######$""#$$$$$##$##$$$$######""""######""###""###!!"""######""###""#""#"!!""######""###""#""#!!!!""######""#$##$##$##$##$######$######$######$$$##$####""#$$$####"""""b#!!!!""##""###""""##"!!"""b""! !!""##""###!!"""##"!!#"!a#!!!!""##""#""#""#""#"!!#!!!a""
\1f\1f! !""##""#""#!!!!#$####""#$######$""###""#$##$########""#$$####$####""#$$$$######""#$##$##$####""#$##$##""#""#""#""#$####""###""#""#""#$$##""#$##$##$$$$$$$$$##$$$##$##$$$$$##$##$$$####""###""#$##$##$""#$""#$##$####""#""#!!"#$####""#$""#""#""#$##$""#$####$$##$$$##$$$##$$$##$##$$$$$$$$$$$$######"""b$####""###""#""#!!!!""$####""#####""#"!!#$####""###""#""#!!"""$####""#$######$$$$$##$##$$$##$$$##$$$$$$$##$$$$######""#$##$""###""#""#!!` !"b$####!!"###""#""#""#$####""###""#""#!!!!#$####""#$##$##$$$##$##$""#$##$##$$$##$$$$$$$""#$$$$$######$##$$$######$$$####""#""#""#$##$####""#""#""#$$$##$##$$$$$$$##$##$##$$$$$$$$$$$$$##$$$$c#""#cc""#$########""###""#$##$####""#bb#""#$$$####""#"b#""#$$$$$##$##$$$$$##$$$##$$$##$$$$$$##$$$$$$$######""#$$$########""""$$$########""#$$$####""#""#""""######""#$##$##$$$$$##$##$$$$$$$##$$$$$$$##$$$$##""#"b#"!!""$##$""#c#""#"b#!!!!""$##$!!"###""#"b#"!!#$$$""###""#""#!!!!""$####""#$##$##$$$$$##$""#$##$##$$$$$$$$$$$##$$$$######""###############""#######""###""#""#"!!###""#""#""###""#""#""###""#""#""#####$##$##$######$##################$##$##########$$######"!!""##""###""###""###"!!""##""###""""##""""##"!!#""#"!!###""###""###""#""#"!!###""###""###""""##""#####$####""""$####""""############$##$##########$############""###########""###"!!""######""###""#""#"!!#######""###""#""#!!!!""####""#""""$######$##$##$######$##############$##############$########""###"!!""##""###""###"!!""""#!!! ""##""###!!"""##""#""#"!!###""###""###""#""#!!!!""##""#""#"!!""####$##$##$####""###""#$##$##########$############################################""#########""#""""""#""#""#""#""#""###""""""#""###""###""#$##$##$##$$$b"#$##$##$##########$####$$######$$$$##""""##""""##""###""###""""##""""##""""##""#"""""!!""""#"!!""""#""#""#""#""#""#""#"!!###""#""#""###""""$##$""#$####""""$####""""$##############################$########""###############""""$####""""##""###"!!""######""###""""""#"!!""##""###""#$##$##$$$$$##$##$##$##$######$##############$########""""##""""##""###""""##""""""#!!!!""##""""##""""##"!!""""#"!!""##""#""#""#""#"""""!!""!!!!""##""#""#""""########$##$####""""##""#$#""##""#########$############""#################$$$$$######$##$####""###""###############""#####$##$##$$$$$##$##$$$$$##$##$##$$$$$$$##$$$$####$""#$##$##$""#$""#####$####""###""###############""#$##$##$##$##$##$$$##$##$##$##$##$##$##$$$$$$$$$$$######$##$########""#$##$########""#############""#""""######""#$##$##$$$$$##$##$$$##$######$$$$$$$##$$$####""###""#$##$####""###"!!#$##$""#######""#$##########""#""#######""#$##$##$##$##$##$""#$##$#c$##$##$$$##$##$##$##$######$##$$$$$######$##$$##""###""#####$########""#$##$##$$$$$$$$$##$$$##$$$##$$$$##$$####$$$$$##""###""#$##$####""###""#$##$####""###""###########""###""#########$##$##$##$$$##$##$##$$$##$##$##$$$$$$$$$$$######$##$########""""$############""###########""###""""$####""#$$$##$$$$d##$##$$$$$$$$$$$##$##$##$$$########""#$########""###""""$####""#######""###########""#""#"!!""######""#$##$##$##$##$##$##$##$##$##$##$##$##$######$##$##""bb""##########c##ccc#####$######""""""""""""""""#####b"######""#""##########c######$##$$$$$$$$$$##########$$$####$##$$$$#c##################$##$$$$######""###############""#$$$##$$$d$$$$$$$$$$$$####$$$$$$$$$$$$$$cbb"bc#c"aabb########bbcbbc"bc"a!"aa######""#"""""!!#"""""!!""######""#""#""#""#!!!!""######""##c######$$$$#c##$#c$$$$##########$##$########$$$$#c#c##""#########cc#c##""#$####""###""""##"!!###########""###"!!#######""#$$$##$$$$$$$$$$$$$##$$$$$$$$$$$$$$#bb###############c######$$$##""""""b"""""""###########""###""#####$######$$$$$$$$$$$$$$#""##############$$##$$$$$##########$$######$##$##$$""#####""###############""#####$##$$$$$$$$$$$$$$$$####$##$$$$$$$$$$$$#c#c#c"bc$##$##cccc#c"bc####c####c##""#"!!""############""#""""######""##c##$##$$$$d#c$##$$$$########$##$##$##$##$$$$####""#""#c########c####""###############"!!#######""#######"!!#######""#####$##$##$$$$$$$$$$####$##$##$$$$$$$$$$#c######$##$###c#c####$$$$######""#####$########""#$$$$##$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$####$##$$$$$$$$$$$$########$$####$##$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$ccccccbaabaa$#####ccbbbbccca!aabaa$$###c##""#""#""#############""#""#$#######c######$$$##d$$##$$##$####$$$$$$##$$$$$$$cccc#c"bc$$$##cccc#c"bc$##$########""#$$$######""#""#$$$##$##$#c$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$##$$$$$##$##$$$$########$$$$####$##$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$##$$$$$$$##$$$$########$$$$$$$##$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$ccccccbbc$$$ccccccccbbbb$$$c#######""#$############""#$$####$$$##$$$$$$$##$$$$$$$$$$$$$$$$$$$$#ccc##cc$##$##cc"bc#c"bc$$$########""#$##$##$####""#$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cc##############cc##########$##b!!"aa"!!#""#"!!##########c###""""#############$$$$$$#c$$$$$$$############$$########$$$$#c###############c##$##$##$$##""###############""#######""#########$$$##$$$$$$$$$$############$$$##$$$$$$cbb#c############bbbbcc#c""""########"""b""""""#" !""####""#""#b"bb""#"""""!!""####""#""##c##$##$$c###cc##$##$$c#c#########$##bb####c######$$bbcc##c##############cccc##""###############"!!#######""###c###"!!####""##""#####$##$$$$#c##$##$$$$####$##$######$##$##$$####cc######$##$##cc######$$$##"""b""""""#""#########""#""###""##########c$$$$$$$d$$$$$$$########$##$$####$##$$$$#c##########$###c##$##$##$##""#""""##"!!###""#######""###""#########$##$$$$$$$$$$$$$$############$$$$$$$$$$cc#"b####$######cccc#c##$######cc"!!"!!##"!!""######"!!#bbc""#""#""""####a!"""""#d$$$$$$$d$$##$##c#$########$##c###########$##bb#c#cc####""#######""#cc####""###########" !"!!""#" !"!!##"!!#"!!#"
\1f\1f!###"""""""""!!""####""""""#####$##$$$$$##$##$$$$########$##########$##$#######c##$##$$$$#c##$##$$$$##""###""###############""#$##$##$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$#c##$$##$$$$##$$$$$$####################$##$$$$##$$$$##$$$$$$$$$$##$$##$$$$$$$$$$$$cccc#c#c$##$##cccccc"bc$$##########""###############""""##########$$$$$$$#c$$$$$bb#d####$##$$bb#####$$##$$bbcc##c#c##cc$##$##cccc###c$$$########""###############""###########$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$#c##$$$$$$#c##$##$$$$############$##c#####""#$##$##$$$$$$$$d$$$$##$$$##$$$$$$$##$$$##$$####$$$$$$$$$##$$$$########$##$########""#####$##$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$cccc###c$$$##cccc#c#c$$$########""""##########""###""""####""#""#$$$$$$$$cc$$$$$d$##$$$$$d$$####$$##bb#bb##c#c####$$$##cc#c##"b#$############"!!###############""#########$$$$$$$$$$$$$$$$$##$$$$##$$$$$$$$$""#""""""#""#######""###""""##""#######""#"""""!!""""""!!!!""""#""#""#""#""#""""""#!!!!""##""###""#################$##$######$####""""##""###############""#$##$####""""##""###""#""#""###""###""#######""#""#"!!"""!!#!!!!#""#""#""#""###""#""#!!!!###""###""#$##$##$##$$$##$##$##$$####$##$$$##$$$##$$$$##""#""#"!!""##""###""###""#""#!!!!""##""""##!!"""""#"!!""""""!!!!""""#""#""#""""""#""""""""! ! ""##""""""#!!!!""########$##################$########""###############""###########""""""#"!!""##""#""#""###""#""#!!!!""##""#""#!!!!""##"!!#"!!#!!!!""##""#""#""#""#"!!#"!!#!! ` ""##""#""#!!!!""$##$##$##$$$######$##$##$########$$$$c###"b#$$$$##""###""###############""#########"""""!!"""""""!!""##""#""#""###""#""#""""##""###""#####$$####$$$##$$$##$$############$##############$####""###""#########""#""###""#########""#""#""#"!!#""#""###""#""#""#""#""#######""#####$$$$$$$##$$$##$$####$##$##$$$##$$$$$$######""""######""###""###""""##""###""###"!!"!!""#"!!""##""#""#""###""""""#!!!!""##""#""#""""$##$##$##$##$##$##$##$##############$##$####""#$##$####""###"!!""##""###""###""#""#!!!!""##""###""###"!!""""#!!!!""##""#""#"!!#""#""#""#!!!!""##""#""#!!"#$##$##$####$$##$##$##$$########$##$##d####""#$$$########""#$##$##$####""#$########""""""#""#######""###""###""#$####!!"#$##$##$##$$$$$$$##$$$##$##$$$$$$$$$$$$######""#$##$##$##$""#$$$$##""###""#$##$##$####""#$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$######""#$####""#####""#!!a!""######""###""#""#"!!""######""###""#""#!!!!""######""#$######$##$$$##$##$$$$$##$##$$$##$##$##$$$$######""#$####""#####""#"!!#$##$""#######"!!#$####""###""#""#!!!!#$$""#""#$$$##$$$$$$$##$$####$$$##$$$$$$####$$$$$##$##$$$$$##$##$$$$##""###""#####$####""###""#$##$##$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$######$$$$$##$##$$$$######""#$##$$######""#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""#$##$########""#$$$########""#####$####""###!!"""$####""#$$$##$$$$$$$##$$$$$##$$$$$$$$$$$$$$$####""#####$######""#""#$$$""#######"!!#$########""#""#""#$####""#$$$$$$$$$$$##$$$$$$$$$$$$$$$##$$$$##""###""###########""###""#######""#"""""!!""""#"!!""""#""#""#""#""#""#""""""""##""###""#############$######$##$##$####""###""#################$##$####""###""###########""###""###########"!!"""!!#"!!###""#""#""###""#""#"!!#######""#####$######$$$##$######$$########################$##$$######""#######""#######""""######""#"!!#"!!"""""""!!"!!##""#""#""#""#""""""""!!! "! ##""#""""""""####$##$##############$####""#######""#######""#######""#$##bb#""###""""##""#####""#""###""###"!!""##""#""#""""##""""""#"!!""##""#""#""###""""""#!!! ""##""#""#""""$##$##$##$##$##$##$##############$##############$##############################$##$##"""""!!""""#"!!""""#""#""#""#""#""""""#""""##""###"!!#$##$$$##$$$##$##$##$$##""#####################$##$####################""#############""#"!!""""#"!!""""#""###""#""#""#""#""###""###""#$##$$$##$$$##$##$##$$########################$##$$######################""#######""###"""!!""#"!!""""#""#""#""#""#"""""""""!!""##""#""#""""$##$##$##$##$##$##$########################""#####$#########""##""####""##""###""###""""####""#""""##"!!"!!""#"!!""##"!!#""#"!!""""#""""""""!!!!""""#""#""""""""$##$##$##$##$######$##$##########$##############$##################$$####$##$$$####""""""#""#######""###""""""#""#######""###$$$$$$$$$$##$$$$####$##$$$$$##$##$$$$####$######$##$##$##$##$$##""###""###########""###""#########$##$$$##$$$$$$$$$$$##$##$$$##$##$$$$$$########$##$########""#$############""#######""#""#""#""#!!"""####""#""#$$$$$$$$$##$##$$$##########$$####$######$$bb#""#######""#$############""#$############""###########""#""#"!!#######""#$$$##$$$$$##$##$$$$$##$##$$$##$$$##$$####$##$##$$$$$##$##$##$$##""###""#########""#""""""#""""######""#$$$$$$$$$$$$$$$$$##$$$$$$$$$##$$$$$##$##$$##$$######$$$$######""###########""###""#########$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$########$$$##########$##$########""##########c""#""#""""######""#$$$$$$$$$$$##$$$$$##$##$##$##$##$##$##""#""######""##$############""#$############""###########""""""#""""######""#$$$$$$$$$##$##$$##$$##$##$##$##$$$##$##$####""###""#######""#######""#########"!!"""!!#"""""!!""""#""#""#""#""#""#""""!!!!""######""#$$$$$$$$$$$$$$$$########$$##$$$####$$$$######""#$############""#$######""#"!!#""#"!!#######""###""#""#"!!#######""#$$$$$$$$$$$$$$$$##########$$####$##$$$$$###""##"!!#$####""#####""#"!!#$####""###""#""#"!!""####""#""###""#""#!!!!""$####""#$##$##$$$$$$$##$$$$########$$$$$##$##$$$$######"!!#$####""#####""#"!!#$$##""###""#""#"!!""######""###""#""#!!!!#$##""#""#$$$$$$$$$$$$$$$$$$$##$$$$$$$##$$$$##""###""#########################"""""!!"""""""!!""""""""#""#""#""#""#""#""#######""#$$$$$$$$$$$$$$$$############$##$$$$$$$$##""#bb"b""###""###""###""###""#$""#####"!!"""!!#"!a#"!!#""#""#""#""#""#""#""#""###""###""#$$$$$$$$$$$##$$$$##########$$$$##$$$$$$######""""######""#######""""$####""###"!!#""#"!!"!!####""#""###""#""#"!!""######""#$$$$$$$$$$$$$$$$####$##$$$$$$$##$$$######"b#""""$####""###""#""#"!!""$####""###""#""#!!!!""####""#!!"###""#""#!! !""####""#""#$$$##$$$$$##$$$$$$$##$##$$$##$$$##$$$$##########$####$$####$$$$##""#""#""#######""#######""#$$$##$$$$$$$$$$$$$$$$$$####$$$##$$$$$$$$$##$##$$$$$$$$$$$$""#####""#$############""#$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###c##"bc$$##"b##ccc#c"``ac$##$"b#####""#"!!#######""#####""#""#$$##""#$$$##$$$##$$$$$$$$$##$$$$$$$$$$$$$$######"``ac$$$"b####c##"``ac$$$"b"b####""#""#$$$""#####""#"!!#$$##""#$$$$$d$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$######$$$$##""#""#""###############""#$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$####cc##$$$$$##$##$$$$""#""#"b""""###########""#""#""###$$##$$##$$$$$$$$$$$$$##$$$$$$$$$$$$$$$######"b"b$$$"b####c##"bc$$$""###""#""#""#$$##""###""#""#""#$######$##$##$$$$$$$$$$$$$$$##$$$$$$$$$$$$######"aa"b$$$""#######"``a"b$$$"b###""#""#"!!#$####""#####""#"!!#######""#$d$##$$$$$$$$$$$$#c$$##$$$$$$$$$$$$##########""#####################"!!#"!!#"!!#"!!###""###""###""#""#"!!#######""#####$$$##$$$$$$$##$$##""#####################$$##$""###############################"!!#"!!#"!!#"!!###""###""#""#""#""#"!!#######""#######$$$$$$##$$$$$$##############$####$##$$$$########################$######""#"!!#""#"!!""##""###""###""#""#"!!""##""###""#$$$$$$$$$$$##$$##$########$$####$######$$##########""###############""#$########"!!#"!!#"!!"!!##""###""###""#"!!#"!!""######""#$$$##$$$$$$$##$$$$########$$############$$######""###############""#######""#####"!!""!!!!"""!!#"!!"!!""#""""""#""#""#""""""#"!!""""#""#""#""#$$$$$##$$$$$$$$$$##########""#####$######$$$$##""#######""###""###""#######""#####"!!"!!"!!"""!!#"!!""b"#"!!#""#"!!""""#""#""#"!!""""#""#""#""#$##$$$$$$$$$$$$$$############################$$######################""#$######""#"!!""""#"!!"!!##""#""#""""""#""#""#"!!""##""#""#""""##$$$$$$$$##$$$$$$##########$##########""#$$##########""#######""#######""#######""#"""""!!"!!"!!"""!!"!!##""#""#"!!""""#"!!"""!!""!! !""##""#""#"!!""$$$$$$$##$##$##$$$$##########################$#############c######$##########$##""#""#""#""###############""#########$$$$$$$$$$$$$$$$####$##$##$$$$$$$$$$####$######$##$$$$$$$$""#""###""###############""#########$$$$$$$$$$$$$$$$####$##$##$$##$$$$$$$########$##############$########""#""#""###########""#""#""#######""#$$$$$$$$$$$$$$$$$######$$$$$##$##$$$####""###"b#$##$########"b#$##$""###""###""#############""#""#######""#$$$$$$$$$$$$$$$$$##$##$$$$$$$##$$$############$$$$##$##$$$$""""""#""#""#""#""#####""#""""""#""""##""###""#$$$$$$$$$$$$$$$$####$$$$$$$##$$$$$$####$####""#$$$""#$####""###$""#""#""#""###""###""#""#""#""#""###"!!###""#$$$$$$$$$$$$$$$$####$$$####$######$$$$$########$$##########"b#$########""""""#""#######""###""""""#""""######""#$$$##$$$$$$$$$$$$####$##$$$$########$$$########"b#$##$b"#######"b#$####""###""#"b#"!!""######""###""#""""""""######""#$##$$$$$$$$$$$$$$########$##$##$########$####""#"!!""""#!!!!""""#""#""#""""##""#""#!!!!""##""#""#""#""""!!!!""!!!!"!!! ! "!!"""""!!""""""! !!""""#"!!""!!!!""! ! "!!""#""#! """!
\1f\1f !!""########$""#$##$##$##$##$####""#""#""###""#""#""#####""#""###$####""#""""""#!!!!""##""#""#""#""#""#""#!!!!""##""#""#!!"#"!!#!!!!""!!!!""!!! """"#""#""#!!!!""""#!!!!#!!!!""! ! """"#""#""#! !!#$######$##$##$##$""#$##$####""###""#$######$####""#$$$####""#""#!!!!""##""#""#!!!!""""#""#""# !!""##""#!!"#
\1f\1e\1e """""""!!! ""!!!!""! !!"!!""#""""!!"""! !!""""#!!!!""! !!""
\1f\1f \1f\1f "!!""#""#! """
\1f\1f !!""$####""#$######$####""###$######""###""""##""###""###""#""#""#######""#""#"!!"""!!# ! ""##""#""#!!!!""""#"!!#!!!!b"
\1f\1f \1f\1f ""##""#""#
\1f\1f !!""""#!!!!""!!!!""!
\1f\1f \1f\1f"!!""#""#""""! !!""""#!! !""!!!!""
\1e\1e\1f \1f\1f \1f\1f \1f\1f"!!""#""#!!"""
\1f\1f !!""$##$""#$$$##$####""#$$$########""#$####""#$""#""#""#$$##""###""#""""!!"""##""###""""##""#""#""""######""#"!!""!!!!""!!!!""!! !"!!""""""""bb""!!!!""""""""#""""!!!!""##""#""#! """########$######$##$####$$####""#""#""""##############""#$######""#""""baa"b!!!!""##""#""#""#""#""""""#!!!!""##""#""#""#"!!b!a!!!!""!!aa"!a!!!!""""#""#""""!!!!""""c"!!#!!aa"b!!!!""""#""#!!"#!!"#########$##$##$##$##$##$####""#""#""#######""#####""#""#$$$####""#""""!!!!!!"##""###!!"""##""#"""" !!!""##""###! "#""#!!!!""!!!!""!!!!"!!""""""""""""! !!""""#!!!!#!!!!""
\1f\1f !""##""#! """! !!""$######$######$######$$$####""###""#############""#""#$$######""""""# !!!""##""#""#! !!""##!!!!""!!"""
\1f\1f !!""##""#!!"#!
\1f\1f !!""""#!!!!""!!!!""!!
\1e\1e\1f!"!!""#""#""""! !!""""#!!!!""!!!!""
\1e\1e\1f \1e\1e\1f \1f\1f"!!""#""#!!"""! !!""####$""#$##$##$####""#$$$####""###""#$####""#####""#""#$$######""###""#######""#$####""#$####""#""#""""""#!!!!""##""#""#""""##""#""""!!!!""##""#""#""#$##$##$$$##$$$##$$$$$####""#$##$##$######$$$####""#""#""#$##$""#$""###""#$##$""#""#!!!!""""#!!!!""##""#""#""###""#""# !!!###""#""#""#$##$##$$$$$$$##$$$$$##$""#$$$##$$####$$$$##""#""#!!!a"b$####""""##""#""#!!a!"b$####!!"#""#""#""""!!!!""##""#""#!!"""##""#!!"""!!!!""##""#""#!!"#$##$##$##$##$$$""#$$$##$####""#$####""#$$##""#$$$####""#""#!!``!"b$""###!!"""##""#""# !``a"b$####!!"###""#"!!#!!!!""##""#""#!!"""""#""#!!!!""
\1f\1f!!!""##""#""#!!"#$#c$""#$##$##$$$""#$$$$$####""#$$$##$####""#$$$########""###############""#$$$##""#""#""#!!!!""##""#""#""#""#""#""#!!!!""######""#$$$##$$$$$##$$$$$##$######$##$$$$$##$$$$##""#"bc""#$##$""###""###""#####$##""""""#"!a#!!!!""##""#""#""#""#""#"b#!!!!#####""#""#$##$##$$$$$##$$$$$$####c#""#$$$$$$$$$$$$##""#""#"""b$####""###""#""#!!b"b$####""###""#""#!!!!""##""###""""##""#""#!!!!""######""#$##$##$##$##$$$##$$$$$####""#$##$##$$$##$$$$##""#"b#!!a!""$####""###""#""#!!aa"b$####!!"###""#""#!!!!""##""#""#!!"""##""#!!"#!!!!""##""#""#!!"#$####""#$$$##$$$""#$$$$$####""#$$$##$$##""#$$$$##""###""###""#""#""###""###""#######""#"!!""!!!!"!!"!!""!!!!"!!"""""!!"""""""!!""""#"""""!!""!!!!""""#""#""#""#############$##$##$######$####""###""#######""#########$$######"!!""""#""###""#""#""###""###""###""###""#"!!""!!!!"!!"!!"!!!!!!"!!"""""!!"""""""!!""""#"!!#"!!#!!!!""""#""#""#""""##""###############""#####$##$####""""##""#############""#############""###""###""#""#""###""#""#"!!""#c####""#"!!"""!!"""!!""!!!!"!!""#"!!""""#"!!""""#"!!"""!!""!!!!"!!""#""#""#!!!!""$##$##$$####$######$$$####""###""###############""###########""#""#"!!""##""#""#""""##""#""#!!!!""##""#""#"""""!!#!!!!"!!"!!""!!!!"!!""#""#""#!!!!""""#"!!""!!!!""!!! "!!##""#"!!#!!!!""$##$##$##############$############""###############""###########""###""""##""###""###""###""#########"!!"""!!"!!"!!"!!!!!!"!!"aa"""!!""!!"#"!!""""#"""""""!!!!!!""""#""#""#""#########$##$$$##$##$$$$##""#""#""#b"#############""#########""#""""""#!!"""##""#""#""###""#""#""###""###""#"!!"!!!!!!"!!!!!!""!!!!"!!"""""!!"""!!""!!!!"!!"""""""""!!""!!!!""""#"""""!!""""###""###""#$##########$##$##$####""###""###########""###################""""######""###""###""""######"""""!!"""!!"!!"!!""!!!!"!!""#"""""""""!!"""""""!!""!!!!""!!!!""""#""#""""""""$######$$$$$######$$##$######""#############""#""#########""#""""""#"!!""##""""""""!!"""##""""""#!!!!""##""#""#"""""!!"!!!!!!"!!"!!"!!!!!!"!!""#"""""!!""!!!!"!!"!!"""!!""!!!!"!!!!! "! ""#"""""!!""!!!!""########$######$##""#""#$########""###""#############""#""#########################$##$##$$####""#""""""#"!!""##""#""#""###""#""#""""######""#$$$$$$$$$$$$$$$$########$##$##$##$##$$$$######""#####$""#$####""#$##$##""#"!!""""#"!!""""#""#""#""###""#""#""#######""#$##$##$##$$$##$##$$$$####$""#$##$######$##$$$$######""#######""#####""#""#$####""#""#""#""#!!!!""##""#""#""###""""""""!!!!""######""#$$$##$$$$$##$##$$$##$######$##############$$##########""#######""#####""#"!!#$####""###""#""#"!!""##""###""""##""#""#!!!!""####""#""#$##$##$$$##$##$##$$$$######""#$######$######$######################$######$$$##""#""#""#""#""#""#""#""###""#""#""######c""#$$$$$$$$$#c$$$$$$########$$$$$######$##$$######""###############""#$##$##""""""#""#""""##""#""#""###""#""#""#######""#####$$$##$$$##$$$$$$############$######$##$$$$######""#$####""#######"b#######""#""#""""""#"!!""######""#""#""""""""!!!!""######""""$$$##$$$$$$$##$$$$########$##$##########$$$########""#$####""#####""#"!!#$####""###""#""#"!!""####""#"""!!##""#""""!!!!"!!####""#""""$##$##$$$##$######$##$########""#$############""#$########""###""###""#""#""###""###""#########"!!"!!"! "!!"!!""!!!!"a!""#""""""#""#""#"!!#""#"!!""""#""#""#""#####$##$##$$$##$##$$$$####""###################$$$$######""#####################$##"!!#"!!"""!!#"!!#""#""#""#""###""#""#"!!#######""#$$$$$$$$$$$$$$$$############$$$$$##$$$$##"!!#""#"a!"a!####""#""##c""c""#"a!"a!######""#"!!""!!!!"""!!""!!! `"!!""#""#"""""!!""""#"!!#""""!!! `"!!""#""""""#""""########$$####$$$##$##$$##""###""#########c#######$$########""#"a!#####""#""#######"a!#$####""#"!!"""!!"""!!#!!!!"!!##""#""#"!!""##"!!#"!!#!!!!""####""#"!!#$$$$$$$$$$$$$$$$########$####$$$$##$$##$############################$##"!!"""!!"""!!"""!!""""""""#""#""#""#""#""#"!!""##""###""###$##$$$$$$$$$$$$$##""#####################$$$$########################$$$##"!!"""!!#"!!#"!!""""#""#""#""###""#""#"!!#######""#$$$$$$$$$$$$$$$$############$########$##$$$######"a!#######""##c####""#######""#"!!"!!"!!"!!"!!""!!!!"!!##""#""#"!!""##""#""#!!!!""##""#""#""""$$####$$$##$$$##$$$$#######""################$$$########"!!#######""""######"!!#######""#"!!#"!!#"!!#!!!!"!!##""#""#"!!""##""#""#!!!!""####""#"!!#$$$$$$$$$$$$$$$$########$######$######$$$$######""c##################$$##""#"!!#""#"!!###""###""#####""#""""##$##""#$$$$$$$$$$$$$$$$########$$$$$$$$$$$$########$$$$$$$##$$$####""###""#####$########""#$$$$$$$$$$$$$$$$d$$$####$##$$$$$$$$$$$$##cc#c"``a"``a######"b""cccc##"``abaa######"b#""#""#"""""a!"!!####""#""###""#"""""!!""######""#$$$##$$$$$$$##$$$$########$$####$$$$$$$$###c"bc"__`a"``a$####"bc###c#c"``ac$####"bc##""#""#"!!#######""#####""#"!!#$####""#$##$##$$$$$$$##$$$$####$##$$$$$$$##$$$$########$$$$$########$$$""#""#""#""###############""#$$$##$$$$$$$$$$$$$$$$####$##$$$$$$$$$$$$$######$$##$$$$##$$$$##""###""###############""#$####$$$$$$$$$$$$$$$$$####$##$$$$$$$$$$$$###c##"aac$$$###ccc##"aac$$######""#""#"!!#######""#####""#""#######""#$$$##$$$$$$$##$$$$########$$$$$$$$$$$$###c##"``ac$####bb####c##"``ac$$$bb#####""#"!!#######""#####""#"!!#$####""#$##$##$$$$$$$##$$$$####$##$$$$$$$$$$$$##""""#####""""#####################!!!!"!!!!!!"!!"!!"!!"!!"!!"!!"""!!"""!!#"!!""""#"!!"""""""!!""""#""#""#""#####$########$$$$$$$$$##""###""#########""#########$################################$##"!!b!!"!!"!!"!!#"!!"!!""#"!!#""#""#""#"!!#"!!#"!!#######""#####$$$##$$$##$##$$$$##""#######################$##$######"!!###""#!!"#""#######""#######""#"!!"!!"!!"! "!!""!!!!"!!"!!"""""""!!"""!!"""""""! """!!""!!!!"! ""#""#""""""""####$####$""###$$$##$$##$""#""""""#""#####"!!######""##""#####""#########"!!#########""#####"!!#######""#"!!#"!!"""!!""!!!!"!!##""#"!!#"!!#"""""!!"""!!""!!! "! ####""#"!!""$##$##$$""#$$$$$$$$$####################""###$##""####c##############################!!!!"!!!!!!"!!"!!"!!!!!!"!!"!!"""!!""""#"!!"!!"""""!!"""""""!!"!!""#""#""#""""$##$##$$$$$$$$$$$$#""""#""###########################################################"a!"!!"!!"!!"!!"!!"!!"!!""c"!!"""!!#"!!""""#"!!#""#"!!""##""#""#""""####$$$$$$$$$$$$$$##""###################################""""######""##c####""#########"!!"!!"!!"!!"!!"!!!!!!"!!""#"!!"""!!"""!!"""""""!!"!!"!!""!!!!"! ##""#"""""""!!####$##$####$##$$$$$########""#""#####""###""###""#################"!!#######""#######""""######""#"!!"!!"!!"!!"!!""!!!!"!!""#"!!#"! ""!!!!"!!"""""!!"""!!""!!! "! ""###"""""!!""$##$$$$##$$$$$$$$$#################################c##################$####$$##""#"!!""""#""###""###""###""#""#""#########$$$$$$$$$$$$$$$$############$##$$$$$$$$####$######$$$$$$$$$$""#"!!###"!!###############""#########$$$$$$$$$$$$$$$$##########$$$$$$$$$$$#c#c##"a!c#########c#c##"aa"b########""#"!!#"""""!!""##""#""#""##""""#"""""!!""####""#""###$$##$$$$$$$$$$$$##################$####$$##########cc$##############$$######"!!#"!!#"!!#######""#####""#"!!#######""###$$$$$$$$$$$$$$$########$##$##$$$##$$$$##########$$$####$##$##$$"!!"""!!""""#""###""#""###""#""#""#""#########$$$$$$$$$$$$$$$$############$$####$$####$$####$####$$$$$$##$$$$""#"!!#""#""#######""###""###""#########$$$$$$$$$$$$$$$$############$$$$$$$$$$cc####c############c####$$####"""""""""""""!!""####""#""#""#"""""""""!!""####""#""#######$$$$$$$$$$$$$########$##############$$##$########$############"b#$######""#"!!#""#"!!""####""#""###""#""#"!!""######!!"#####$$$$$$$$##$$$$$########$##############$$$##"""""!!""""#! !!""""#! """""#! """b"#!!""""""""!!""""#""#""#""""!!!!"!!! !
\1f\1f"!!! !!""!
\1f\1f!
\1f\1f"!!"!!""! !!""! !!""!
\1f\1f\1f\1f! """"""! ! ""! !!""!
\1f\1f\1f\1f!
\1f\1f"! """"""""""""!
\1f\1e\1e ! ""######""#########$##############""#"!!""""#"!!""""#""#""#""#""#""#""#"!!""##""###""#""#"""""!!#"! """"#""#""#""""""#""#""#""###""#""#""#"!!""!!!
\1f\1f""!!!!"!!! !
\1f\1f"!!"""""!!"""!!""! !!""!!"#"! ""!!!!""! !
\1f\1f""""#""#""#! """$##$##$##$##$##$##$$$$#c""###""###""###""#######""#########""#""""""#! !!"!!""#""""""""! """""#""""""""! ! ""##""""!
\1f\1f "#!
\1e\1e\1e\1e !!"""!!""!!!
\1f\1f"!!!!!!"" !
\1f\1f"! "!!""! !!""! !!""!
\1f\1f ! """"""! ! ""! !!""
\1f\1f\1f\1f \1f\1f \1f\1f"! """"!
\1f\1f """!
\1f\1f !!""
\1f\1f\1e\1e\1f! ""######""###############""c###c##!!"#""#"!!""""#!!!!""""#""#""#!!"#""#""#""#!!!!###""#""#!!"#""#"!!"""!!#! !
\1f\1f""""#""#""#!!!!""""#""#""#! ! """"#""#""#!
\1f\1f !!"""!!""!!!
\1f\1f"! !!!!""!
\1f\1f\1f\1f\1f\1f"!
\1f\1f"!!#"!!"""!!""! ! """"#!!! ""! !!""
\1e\1e\1f\1f\1f\1f\1f \1f\1f\1f\1f\1f\1f"! ""#"!!#!!!!""
\1f\1f ! ""$####""#$##$##$####""#$$$####""#""#""#######""###""#""#"!!#$####""#""#""""""""""""##""###""###""#""#!!"""##""###""#!!!!"!!! !!"!!!!!!""! ! !!!!"""""!!""! """! !!""""""""""""""! !!""""#""""""#""""############$##########$$$$""""""""""#""""##""###""###"""b""#""#########""#""""""#"!!""""#""#""#""###""#""#""#######""#"!!""!!!!""!!!!""!!! """"#!!!!""!!"""!!!!""""#""#"!!""!!!!""""#""#""#!!"#$######$$$$$##$##$$$$##""###""#######""#######""#######$##""#""#!!!!""##""""""#""""##""#""""!!!!"b##""#""#!!""""!!""!!!!"!!!!!!"!!! ! !!!!"!!"""!!"!!""""! !!"!!""#!!!!"!!!!!!""! ! "!!""""""""""""!
\1f\1f !!""########$##########""###$######""#""#""#""###""###""###""#""#""#######""###""""""#!!!!""""#""#""#!!"""##""#""#!!!!""##""#""#!!""""!!#!!!!"!!!!!!"!!!!!
\1f\1f"! "!!#"!!""!!!!""! !!""""#!!!!""!!!!!! !!
\1f\1f \1f\1f"! ""#""#""""! !!""$####""#$##$##$##$""#$$$####""###""#######""#####""#""###########""#""#""###""###""###""###""""######""#"!!""!!!!"""!!""!
\1f\1f!!""""#""""""#! !!""""#""#""""! ! ""##""#""#! """$##$######$##$$$##$$$$##""#""#""#######""#$####""###$$####""#""#""#$####""#######""###$$""#""#"!!""""#!!!!""""#""#""#""#""#""#""#!!!!""####""#""#$######$$$$$$######$$$##""###""#$##$##$$$##$$$$##""#""""!!a!"a!####""#!a"""##""#""#! a` "a!####""#!!"""""""!!!!"""!!""!!!!"!!""#""#""""!!!!""""#""""!!!!""! !!""##""#""#! """$######$##$##$####""#$$$####""###""#####""#########""#$$######""#""#!!``a"a!##""#""#""###""#""#!!``a"aa$""#""#!!b#"""""!!""!!!!#!!!!"!!""#""#""#!!!!#""#""#!!!!""!!! ""##""#""#!!!!#$######$$$$$$$""#$$$$######""#$##$##$####""#$$$########""#$##$########""###$$##"""""!!""""""!!!!""""#""#""#""#""#""#""""!!!!""######""#$$$##$$$$$##$##$$$$######""#$##$$$######$$$$######""#$$$########""#$$$$""#""#""#!!!!""##""#""#""###""#""#!!!!""######""#$##$##$$$$$$$##$$$$##########$$##$$$##$$$$####""#"b"b######""#####""#"a!"b######""#""#""#""""!!!!""""#""#""#""""##""#""""!!!!""##""###""#$$$##$$$$$##$##$##$$######""#$######$######$$$$####""#!!aa"a!######""###""#""#!!aa"a!######""###"!!#""#!!!!""##""#""#""###""#""""!!!!""##""#""#""#$$$##$$$$$$$""#$$$$$####""#$$$##$$##""#$$$$"""""!!""""#"!!""""""""""""#""###""""""#""###""###""#!!!!"!!!!! !! !!!!!"!!!!!
\1f\1f"!!"!!"""!!"""!!"!!"!!"!!"""""!!"""!!""!!!!"!!""""""""""""""""""#""""############$##$######$$"!!#"!!"!!""#"!!""""#""#""#""#""#""###""#######""#""#"""!!""#""#""#""#""#""###""###""#######""#"!!"!!!!!
\1f\1f"!!"!!"!!!!!
\1f\1f"!
\1f\1f"!!"""!!"""!!"""!!""""#"!!"""!!""!!! """"#""#""#""#################$##$########$""#"!!""""#""###""#####################""#""#""#"!!""""#""#""#""""##""""""#"!!""##""#""#"""""!!"!!!!!
\1f\1f"!
\1f\1f!!!!"!!!!!
\1f\1f"!
\1f\1f"""""!!"""!!""! ! """""""! "! "!!""! !
\1f\1f"!
\1f\1f""""""""""""! ! "!!######""#####""###$######$$""#""#""#"!!""""#"!!#""#""#"!!"""!!#""#"!!#""#"!!#####""#""###"!!""""#"!!""""#""#""#""""##""#""#!!!!""##""#""#"""""!!""!!!
\1f\1f"!
\1f\1f"!!"!!!!!
\1f\1f"!
\1f\1f"""""!!""!!!!""!!! "! """""! "! "!!"!!! !
\1f\1f"! ""#""""""""!!! ""$######$######$######$$######""#""#""####c########""#""###########""""""#""""##""#""#""#######""""########!!!!"!!!!!!!!!!!!!!"!!!!!!"!!"!!"""!!""!!!!""!!!!"""!!""!!!!"""!!""!!!!"!!""""""""""""""""############$$########$$$$""#"!!""""#""#""#""#""#""###""###############"!!""""#""""##""#""#""#####""#""#######""#"!!"!!!!!!"!!!!!!"!!!!! "!!"!!""!!!!"""!!"""!!"""""""""""!!""!!!!""""#""#""#""""################$######$$$##""#""#""#"!!#####""#####################""#""#""""##""#""#""#####""#""""##""#""#""""!!!!"!!!!!!"!
\1f\1f!!!!"!!!!!
\1f\1f"!
\1f\1f"!!"""!!"! "!!""!!!!"!!"""""!!"!!!!!!"!!!!!!"!
\1f\1f"""""""""""""!!""################$######$$####""#""#""#""###""#""#""###""#""""""#####""#""###""""""#"!!""##""#""#""""##""#""#"!!""##""#""#"""""!!"!!!!!!"!
\1f\1f!!!!"!!!!!
\1f\1f"!
\1f\1f"!!"""!!"! "! ""!!! "! """""!!""!!!!"!!!!!
\1f\1f"!
\1f\1f""#""""""""!!!!""########$######$######$##########""#"!!#####""#""#####""#""#############""#""###############""#########"!!""!!!!""""""!!!!""""#""""""#""""""""""""""""!!"""##""#""#!!"#$##$##$$$$$$$$$$$$##""""##""#################$$$########""#########$##########$##"!!#" !"""!!#!!!!""##""#""#""#""#""#""#""#######""#$##$##$$$$$$$$$$$$##""###""#########$######$$$$######""#######""#####""#"a!#######""#"""""!!"""!!""!!a!""""#""#""""""""""""""""""""!!!!""##""#""#""""$$$##$$$$$$$##$$$$######""###############""##############"""a!#######""#######"!!#######""#""#"!!"""!!""!!!!""####""#""###""#""""!!!!""####""#""#$######$$$$$$####$$$$######""#$#c############$################$$$########$##$$"!!"""!!""""""!!!!""""#""#""#""#""""""""""""""""##""###""#$$$$$$$$$$$$$$$$##""#########$##########$##$########""###$############$$$$"""""!!"!!""#"!!""##""#""#""#""#""#""#!!"""######""#$##$##$$$$$$$$$$$$################$######$$$$######""###############""#$####""#""""""""""""!!!!""##""#""#""#""""""""""""!!!!""##""#""#""#$$$##$$##$$##$##$$$$######""###############""#$############"a!#######""#####""""""#######""#""#"!!"!!""""!!!!""###""""#""""""#""""""""!!! ""####""#"!!""$$$##$$$##$$$##$$$$######""#################$######