/* www-ATLAS of Group Representations. McL represented as 21 x 21 matrices over GF(3). */ F:=GF(3); x:=CambridgeMatrix(1,F,21,[ "010000000000000000000", "100000000000000000000", "000100000000000000000", "001000000000000000000", "000000100000000000000", "000000001000000000000", "000010000000000000000", "000000000001000000000", "000001000000000000000", "000000000000010000000", "000000000000000100000", "000000010000000000000", "000000000000000000100", "000000000100000000000", "121202011012201200100", "000000000010000000000", "211222101010200210100", "210022111122120101200", "000000000000100000000", "122120100010200200110", "120022111102120000201"]); y:=CambridgeMatrix(1,F,21,[ "001000000000000000000", "022000000000000000000", "000010000000000000000", "000001000000000000000", "000000010000000000000", "000000000100000000000", "000000000010000000000", "121020010000000000000", "000000000000100000000", "000000000000001000000", "000000000000000010000", "000000000000000001000", "000000000000000000010", "000000000000000000001", "111202010200002000000", "220021220101022102200", "111200011122102220220", "112202000110210122211", "021010000220020110012", "011102200122120120101", "200122220122202202221"]); G:=MatrixGroup<21,F|x,y>; print "Group G is McL < GL(21,GF(3))";