/* www-ATLAS of Group Representations. S8(2) represented as 48 x 48 matrices over GF(2). */ F:=GF(2); x:=CambridgeMatrix(1,F,48,[ "010000000000000000000000000000000000000000000000", "100000000000000000000000000000000000000000000000", "000010000000000000000000000000000000000000000000", "000000100000000000000000000000000000000000000000", "001000000000000000000000000000000000000000000000", "000000000100000000000000000000000000000000000000", "000100000000000000000000000000000000000000000000", "000000000000100000000000000000000000000000000000", "000000000000001000000000000000000000000000000000", "000001000000000000000000000000000000000000000000", "000000000000000010000000000000000000000000000000", "000000000000000001000000000000000000000000000000", "000000010000000000000000000000000000000000000000", "000000000000000000001000000000000000000000000000", "000000001000000000000000000000000000000000000000", "000000000000000000000010000000000000000000000000", "000000000010000000000000000000000000000000000000", "000000000001000000000000000000000000000000000000", "000000000000000000000000001000000000000000000000", "000000000000000000000000000010000000000000000000", "000000000000010000000000000000000000000000000000", "000000000000000000000000000000010000000000000000", "000000000000000100000000000000000000000000000000", "000000000000000000000000000000000010000000000000", "000000000000000000000000000000000000100000000000", "000000000000000000000000000000000000001000000000", "000000000000000000100000000000000000000000000000", "000000000000000000000000000000000000000001000000", "000000000000000000010000000000000000000000000000", "000000000000000000000000000000000000000000001000", "010110110110011100010101000100100000111010101000", "000000000000000000000100000000000000000000000000", "000000010010110110011110110010011000101000000000", "100110111101010111110101011000000100110011101000", "000000000000000000000001000000000000000000000000", "000110100011010001101110010101100000100101110100", "000000000000000000000000100000000000000000000000", "100110110111001101101000101110010010001010101000", "000000000000000000000000010000000000000000000000", "111100111011101101110000110010110001000000111100", "111001010111110001111011100110110011001111111100", "000000000000000000000000000100000000000000000000", "100100111110000010001100111111110011111110111100", "011100100110111100000100000010000010111011111000", "000000000000000000000000000001000000000000000000", "011110110100011000100101100111110001110110011000", "001001011111101101110100000011100001101100110110", "000100110000100100010111100010010010100000000001"]); y:=CambridgeMatrix(1,F,48,[ "001000000000000000000000000000000000000000000000", "000100000000000000000000000000000000000000000000", "000001000000000000000000000000000000000000000000", "000000010000000000000000000000000000000000000000", "000000001000000000000000000000000000000000000000", "000000000010000000000000000000000000000000000000", "000000000001000000000000000000000000000000000000", "000000000000010000000000000000000000000000000000", "010011001000000000000000000000000000000000000000", "000000000000000100000000000000000000000000000000", "110001011000010000000000000000000000000000000000", "000000000000000000100000000000000000000000000000", "000000000000000000010000000000000000000000000000", "111111001010010000000000000000000000000000000000", "000000000000000000000100000000000000000000000000", "000000000000000000000001000000000000000000000000", "000000000000000000000000100000000000000000000000", "000000000000000000000000010000000000000000000000", "000000000000000000000000000100000000000000000000", "000000000000000000000000000001000000000000000000", "000000000000000000000000000000100000000000000000", "000000000000000000000000000000001000000000000000", "000000000000000000000000000000000100000000000000", "000000000000000000000000000000000001000000000000", "000000000000000000000000000000000000010000000000", "000000000000000000000000000000000000000100000000", "000000000000000000000000000000000000000010000000", "000000000000000000000000000000000000000000100000", "000000000000000000000000000000000000000000010000", "000000000000000000000000000000000000000000000100", "100111101110001101000101001100101010101101011100", "000000000000000000000000000000000000000000000010", "100110011011001110011110101001110100011101001000", "100100100111110100100101100001100010001110101010", "000000000000000000000000000000000000000000000001", "110100000110111101001111010101001101000110001000", "011000001000010010011001110010000001011001101111", "010111000111100011111101110011111110101110111000", "100000100011111100010110110001101111001101010100", "101101010011100000001010100000101000010001110101", "001111111001111110011101100101111010011000001111", "110001110100010000100001101111110111111101111100", "000000100000000000000000000000000000000000000000", "010010001100100010000101000000110101011011111100", "010110010110011101110110001000100100011000110100", "100100000011000101001011000000111100010111111010", "011100111001010101100111000101010011100111001010", "111100101110101010110001001010000000000001110010"]); G:=MatrixGroup<48,F|x,y>; print "Group G is S8(2) < GL(48,GF(2))";