#18001 by EzPz

#18002 by PyChess

#18003 by Alkis

#18004 by PyChess

#18005 by PyChess

#18006 by yevlev

#18007 by yevlev

#18008 by yevlev

#18009 by yevlev

#18010 by yevlev