abcdefgw
abcdefgw
abcdefgr
abcdefgr
abcdefgl
abcdefgl