. . ... ....... .... ... . . .. .... . .. . . . . . .... . . .. .++. .. . . . .. ... . . . .. ... .. . . . .=++=.. . . . .. . . .. . ... .. . . . .. ... .++++=. . . . . .. . .. . . . . . ....-+++++.... ... .. . .... .. . . . . . . . . . . . . . .. ...-++++++-...... .. . ..... ..-:.. .. . .... .. . . .. . .. . . . .. .. ..++++++++-.. . . ..##... -%#. . . . . . . .. .:+++++++++.... ... . ...:%%:............:-:. ..... ...... . . ....... .. . . ..+++++++++++. ... . .. .=#%%##+.-##..#%####%%=.=%%. .*%+.. . . . ... . ..++++++++++++...-++..... . .%%... -##..##=...=%#..*%*..=%#.. . .. ... . . . . .. . ... ..-+++++++++++++..=++++... .....%#.. -##..#%-.. -##. .%%=.%%.. . . . . . ... . . .=++++++++++++++-+++++++.... . ...%%:...-##..#%-. .-%#. ..#%#%=.. . .. ... . . . . ..=+++++++++++++++++++++++-. . ..=%%%+.-%#..##-. .-%#....-%%*.. . .. . .. .. .. .:+++++++++++=+++++++++++++. . ................ .......-%%... . .. . . .. . .++++++++++===+++++++++++++: . .................... . ...%%%#:........ . .. ..... ......... .... :+++++++++====+++++++++++++=.. ...-----------.....-+#*=:.....-------:.......:=*#+-.. ..--:.....--=. :++++++++======++++++++++++=.. ...#%%%%%%%%%#..-#%%###%%#=...#%####%%%=...+%%%###%%#...#%+.. ..#%%. .+++++++========+++++++++++- .. .#%%.. ..-%%+.. ..-%%+..#%*.. .*%%..*%%:. ..#%*..#%+... .#%%. .=++++++==========+++++++++: . .#%%.....#%#.... .*%#..#%*...-%%*..#%+. ... . ..##%#####%%%. ..++++++===========+++++++-. . ...#%%. . .#%#. . .*%#..#%%%%%%#-. .#%+. . ....#%*-----#%%. ...+++++===========++++++=. . . . .#%%... -%%+.....=%%+..#%*..+%%-. .*%%-.....#%*..%%+.. ..%%%. . ..-+++===========+++++.. . .. ..#%%. .:%%%###%%%=...#%*...+%%=...+%%####%%#...%%+.. ..%%%. . ...-++==========+++:.... ... . .===. ... ..-+++=.. ..-=-....-==: ..:=+++-.. ..==-... .===. ....-+=======+-...... .. . . ... . . .. ... . . .... . . . . ..... . ... ..... . .... . ......:..... ... . .. . ... . . ... . . . ... . . . ... .. ..... . .