/* www-ATLAS of Group Representations. 2.M22 represented as 28 x 28 matrices over GF(5). */ F:=GF(5); x:=CambridgeMatrix(1,F,28,[ "0100000000000000000000000000", "1000000000000000000000000000", "0001000000000000000000000000", "0010000000000000000000000000", "0000001000000000000000000000", "0000000010000000000000000000", "0000100000000000000000000000", "0000000000010000000000000000", "0000010000000000000000000000", "0000000000000100000000000000", "0000000000000001000000000000", "0000000100000000000000000000", "0000000000000000001000000000", "0000000001000000000000000000", "0000000000000000000001000000", "0000000000100000000000000000", "0000000000000000000000001000", "0000000000000000000000000010", "0000000000001000000000000000", "3322020323131331431403004030", "4213033333231412111132101313", "0000000000000010000000000000", "1320411411140031030412300232", "0203300200421434011412440212", "0000000000000000100000000000", "4241124224020020200143102203", "0000000000000000010000000000", "0110031032000410200233202100"]); y:=CambridgeMatrix(1,F,28,[ "3043421010411203313201242403", "4441030140002040043420141044", "4312441032002242003304424424", "2112102042032141101441210241", "1202314422233300223120221242", "2211412240431423131440224431", "0121041321034414134241101430", "2413034140014202044404122023", "3232402014420303324223033021", "4411414024033210020223200110", "2041030240040134410431042140", "4241140033441324234412003042", "3200442444443200413440344443", "1110200232241322102203111402", "1334424213400201423400444103", "1143234231314120012122204044", "4434413011142343223221240442", "2324302101240032211001031221", "1434421120324432443342112203", "1101114340430424120233013121", "1030123020140422431223142402", "4103401413033343244134114340", "3441202230012234202320113433", "2201342110421231214221403204", "3042413301122204124101312343", "4224012110403011324132310114", "0142231043134423120113024024", "3140321330041202123044230014"]); G:=MatrixGroup<28,F|x,y>; print "Group G is 2.M22 < GL(28,GF(5))";