/* www-ATLAS of Group Representations. 3.L3(4) represented as 48 x 48 matrices over GF(2). */ F:=GF(2); x:=CambridgeMatrix(1,F,48,[ "010000000000000000000000000000000000000000000000", "100000000000000000000000000000000000000000000000", "111100000000000000000000000000000000000000000000", "000100000000000000000000000000000000000000000000", "000000100000000000000000000000000000000000000000", "000000001000000000000000000000000000000000000000", "000010000000000000000000000000000000000000000000", "000000000001000000000000000000000000000000000000", "000001000000000000000000000000000000000000000000", "000000000000010000000000000000000000000000000000", "000000000000001000000000000000000000000000000000", "000000010000000000000000000000000000000000000000", "000000000000000001000000000000000000000000000000", "000000000100000000000000000000000000000000000000", "000000000010000000000000000000000000000000000000", "000000000000000000000100000000000000000000000000", "000000000000000000000001000000000000000000000000", "000000000000100000000000000000000000000000000000", "000000000000000000000000001000000000000000000000", "000000000000000000000000000010000000000000000000", "000000000000000000000000000000100000000000000000", "000000000000000100000000000000000000000000000000", "000000000000000000000000000000000100000000000000", "000000000000000010000000000000000000000000000000", "000000000000000000000000000000000001000000000000", "000000000000000000000000000000000000010000000000", "000000000000000000100000000000000000000000000000", "000000000000000000000000000000000000000010000000", "000000000000000000010000000000000000000000000000", "000000000000000000000000000000000000000000100000", "000000000000000000001000000000000000000000000000", "000000000000000000000000000000000000000000000100", "000000001100110000010101000000100101011101000000", "000000000000000000000010000000000000000000000000", "000000000000000000000000000000000000000000000001", "000000000000000000000000100000000000000000000000", "010101000011100010101110111010010000001111011110", "000000000000000000000000010000000000000000000000", "101000101100110111110010001101110101011100010001", "110111100011101111100000011001100010110100011000", "000000000000000000000000000100000000000000000000", "011110001011001111011000100110011111101000001001", "000000000000000000000000000001000000000000000000", "110000001011101001111101101110010001100010101101", "100100010001001101011110010101100011001101001010", "000000000000000000000000000000010000000000000000", "110001000110111110011000000101001111011111100011", "000000000000000000000000000000000010000000000000"]); y:=CambridgeMatrix(1,F,48,[ "001000000000000000000000000000000000000000000000", "000100000000000000000000000000000000000000000000", "000010000000000000000000000000000000000000000000", "000001000000000000000000000000000000000000000000", "000000010000000000000000000000000000000000000000", "000000000100000000000000000000000000000000000000", "000000000010000000000000000000000000000000000000", "100000000000000000000000000000000000000000000000", "000000000000100000000000000000000000000000000000", "010000000000000000000000000000000000000000000000", "000000000000000100000000000000000000000000000000", "000000000000000010000000000000000000000000000000", "000000000000000000100000000000000000000000000000", "000000000000000000010000000000000000000000000000", "000000000000000000001000000000000000000000000000", "000000000000000000000010000000000000000000000000", "000000000000000000000000100000000000000000000000", "000000000000000000000000010000000000000000000000", "000000000000000000000000000100000000000000000000", "000000000000000000000000000001000000000000000000", "000000000000000000000000000000010000000000000000", "000000000000000000000000000000001000000000000000", "000000100000000000000000000000000000000000000000", "000000000000000000000000000000000010000000000000", "000000000000000000000000000000000000100000000000", "000000000000000000000000000000000000001000000000", "000000000000000000000000000000000000000100000000", "000000001000000000000000000000000000000000000000", "000000000000000000000000000000000000000001000000", "000000000000000000000000000000000000000000010000", "000000000000000000000000000000000000000000001000", "000000000000000000000000000000000000000000000010", "000000000000000000000000001000000000000000000000", "001100010011110001011001110111111010000100100110", "110100101001000111101110110101011110010111100011", "110110110101010100110010110111001011011010010011", "000000000001000000000000000000000000000000000000", "110100000010100001010000001011111110100001001001", "101110010000110111110101000110111100001111110010", "000000000000000000000100000000000000000000000000", "100110101001011110100011011011100110001110010100", "000100010011100100111111001101000110111111100111", "101011100001100101000110011010101100111011101101", "000000000000010000000000000000000000000000000000", "100000111000111001000000110101110110100111001110", "110110001000000010001000001010111010001110001010", "000000000000001000000000000000000000000000000000", "000011011101000001001100010001110000000100101111"]); G:=MatrixGroup<48,F|x,y>; print "Group G is 3.L3(4) < GL(48,GF(2))";