/* www-ATLAS of Group Representations. 2.Ru represented as 28 x 28 matrices over GF(9). */ F:=GF(9); x:=CambridgeMatrix(1,F,28,[ "0100000000000000000000000000", "2000000000000000000000000000", "0001000000000000000000000000", "0020000000000000000000000000", "0000001000000000000000000000", "0000000100000000000000000000", "0000200000000000000000000000", "0000020000000000000000000000", "0000000000010000000000000000", "0000000000000100000000000000", "0000000000000001000000000000", "0000000020000000000000000000", "0000000000000000001000000000", "0000000002000000000000000000", "0000000000000000000010000000", "0000000000200000000000000000", "0000000000000000000000010000", "0000000000000000000000000100", "0000000000002000000000000000", "7340685467857310446130344046", "0000000000000020000000000000", "3535586285022650244068040101", "8586262601312486124634754847", "0000000000000000200000000000", "3506881012276487462110453474", "0000000000000000020000000000", "2353840117180644376806205110", "0000000000000000000000000004"]); y:=CambridgeMatrix(1,F,28,[ "8800000000000000000000000000", "0010000000000000000000000000", "0000100000000000000000000000", "0000010000000000000000000000", "0810400000000000000000000000", "0000000010000000000000000000", "0000000001000000000000000000", "0000000000100000000000000000", "0000000000001000000000000000", "0000000000000010000000000000", "0000000000000000100000000000", "0000000000000000010000000000", "0001000000000000000000000000", "0000000000000000000100000000", "0000000000000000000001000000", "0000000000000000000000100000", "0000000000000000000000001000", "0000000000000000000000000010", "0000000000000000000000000001", "3506628334061702011300106052", "5642554268885515455718770706", "0000001000000000000000000000", "8441580226625033354002748413", "2073507475860578777704450410", "0000000100000000000000000000", "6618686260137656786305318276", "6006052460817135382204778750", "4206851128518303846606652565"]); G:=MatrixGroup<28,F|x,y>; print "Group G is 2.Ru < GL(28,GF(9))";