#22036 by zqd

#22037 by Laughingman

#22038 by LaughingMan

#22039 by PyChess

#22040 by PyChess

#22041 by PyChess

#22042 by PyChess

#22044 by test

#22045 by SeeTheWorld12

#22046 by PyChess