gsgsgdgdgdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmfffh
hddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
gsgsgdgdgdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmfffh
hddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd