Download this file

randPrefNet.ned    733 lines (729 with data), 24.7 kB

package rina.examples.randPrefNet;
import rina.CS.*;
import rina.DAF.IRM.ConnectionTable;
import rina.DIF.EFCP.DTCP.*;

network randPrefNet {
	submodules:
		R1I1 : InteriorRouterNInt;
		R1I2 : InteriorRouterNInt;
		R1I3 : InteriorRouterNInt;
		R1I4 : InteriorRouterNInt;
		R1I5 : InteriorRouterNInt;
		R1I6 : InteriorRouterNInt;
		R1I7 : InteriorRouterNInt;
		R1I8 : InteriorRouterNInt;
		R1I9 : InteriorRouterNInt;
		R1Ia : InteriorRouterNInt;
		R1Ib : InteriorRouterNInt;
		R1Ic : InteriorRouterNInt;
		R1Id : InteriorRouterNInt;
		R1Ie : InteriorRouterNInt;
		R2I1 : InteriorRouterNInt;
		R2I2 : InteriorRouterNInt;
		R2I3 : InteriorRouterNInt;
		R2I4 : InteriorRouterNInt;
		R2I5 : InteriorRouterNInt;
		R2I6 : InteriorRouterNInt;
		R2I7 : InteriorRouterNInt;
		R2I8 : InteriorRouterNInt;
		R2I9 : InteriorRouterNInt;
		R2Ia : InteriorRouterNInt;
		R2Ib : InteriorRouterNInt;
		R2Ic : InteriorRouterNInt;
		R3I1 : InteriorRouterNInt;
		R3I10 : InteriorRouterNInt;
		R3I2 : InteriorRouterNInt;
		R3I3 : InteriorRouterNInt;
		R3I4 : InteriorRouterNInt;
		R3I5 : InteriorRouterNInt;
		R3I6 : InteriorRouterNInt;
		R3I7 : InteriorRouterNInt;
		R3I8 : InteriorRouterNInt;
		R3I9 : InteriorRouterNInt;
		R3Ia : InteriorRouterNInt;
		R3Ib : InteriorRouterNInt;
		R3Ic : InteriorRouterNInt;
		R3Id : InteriorRouterNInt;
		R3Ie : InteriorRouterNInt;
		R3If : InteriorRouterNInt;
		R4I1 : InteriorRouterNInt;
		R4I2 : InteriorRouterNInt;
		R4I3 : InteriorRouterNInt;
		R4I4 : InteriorRouterNInt;
		R4I5 : InteriorRouterNInt;
		R4I6 : InteriorRouterNInt;
		R4I7 : InteriorRouterNInt;
		R4I8 : InteriorRouterNInt;
		R4I9 : InteriorRouterNInt;
		R4Ia : InteriorRouterNInt;
		R4Ib : InteriorRouterNInt;
		R4Ic : InteriorRouterNInt;
		R4Id : InteriorRouterNInt;
		R4Ie : InteriorRouterNInt;
		R5I1 : InteriorRouterNInt;
		R5I10 : InteriorRouterNInt;
		R5I2 : InteriorRouterNInt;
		R5I3 : InteriorRouterNInt;
		R5I4 : InteriorRouterNInt;
		R5I5 : InteriorRouterNInt;
		R5I6 : InteriorRouterNInt;
		R5I7 : InteriorRouterNInt;
		R5I8 : InteriorRouterNInt;
		R5I9 : InteriorRouterNInt;
		R5Ia : InteriorRouterNInt;
		R5Ib : InteriorRouterNInt;
		R5Ic : InteriorRouterNInt;
		R5Id : InteriorRouterNInt;
		R5Ie : InteriorRouterNInt;
		R5If : InteriorRouterNInt;
		R6I1 : InteriorRouterNInt;
		R6I2 : InteriorRouterNInt;
		R6I3 : InteriorRouterNInt;
		R6I4 : InteriorRouterNInt;
		R6I5 : InteriorRouterNInt;
		R6I6 : InteriorRouterNInt;
		R6I7 : InteriorRouterNInt;
		R6I8 : InteriorRouterNInt;
		R6I9 : InteriorRouterNInt;
		R6Ia : InteriorRouterNInt;
		R6Ib : InteriorRouterNInt;
		R6Ic : InteriorRouterNInt;
		R7I1 : InteriorRouterNInt;
		R7I2 : InteriorRouterNInt;
		R7I3 : InteriorRouterNInt;
		R7I4 : InteriorRouterNInt;
		R7I5 : InteriorRouterNInt;
		R7I6 : InteriorRouterNInt;
		R7I7 : InteriorRouterNInt;
		R7I8 : InteriorRouterNInt;
		R7I9 : InteriorRouterNInt;
		R7Ia : InteriorRouterNInt;
		R7Ib : InteriorRouterNInt;
		R7Ic : InteriorRouterNInt;
		R8I1 : InteriorRouterNInt;
		R8I2 : InteriorRouterNInt;
		R8I3 : InteriorRouterNInt;
		R8I4 : InteriorRouterNInt;
		R8I5 : InteriorRouterNInt;
		R8I6 : InteriorRouterNInt;
		R8I7 : InteriorRouterNInt;
		R8I8 : InteriorRouterNInt;
		R8I9 : InteriorRouterNInt;
		R8Ia : InteriorRouterNInt;
		R8Ib : InteriorRouterNInt;
		R8Ic : InteriorRouterNInt;
		R9I1 : InteriorRouterNInt;
		R9I2 : InteriorRouterNInt;
		R9I3 : InteriorRouterNInt;
		R9I4 : InteriorRouterNInt;
		R9I5 : InteriorRouterNInt;
		R9I6 : InteriorRouterNInt;
		R9I7 : InteriorRouterNInt;
		R9I8 : InteriorRouterNInt;
		R9I9 : InteriorRouterNInt;
		R9Ia : InteriorRouterNInt;
		R9Ib : InteriorRouterNInt;
		R9Ic : InteriorRouterNInt;
		R9Id : InteriorRouterNInt;
		R9Ie : InteriorRouterNInt;
		RaI1 : InteriorRouterNInt;
		RaI2 : InteriorRouterNInt;
		RaI3 : InteriorRouterNInt;
		RaI4 : InteriorRouterNInt;
		RaI5 : InteriorRouterNInt;
		RaI6 : InteriorRouterNInt;
		RaI7 : InteriorRouterNInt;
		RaI8 : InteriorRouterNInt;
		RaI9 : InteriorRouterNInt;
		RaIa : InteriorRouterNInt;
		RaIb : InteriorRouterNInt;
		RaIc : InteriorRouterNInt;
		RaId : InteriorRouterNInt;
		RaIe : InteriorRouterNInt;
		RaIf : InteriorRouterNInt;
		RbI1 : InteriorRouterNInt;
		RbI2 : InteriorRouterNInt;
		RbI3 : InteriorRouterNInt;
		RbI4 : InteriorRouterNInt;
		RbI5 : InteriorRouterNInt;
		RbI6 : InteriorRouterNInt;
		RbI7 : InteriorRouterNInt;
		RbI8 : InteriorRouterNInt;
		RbI9 : InteriorRouterNInt;
		RbIa : InteriorRouterNInt;
		RbIb : InteriorRouterNInt;
		RbIc : InteriorRouterNInt;
		RbId : InteriorRouterNInt;
		RbIe : InteriorRouterNInt;
		RbIf : InteriorRouterNInt;
		RcI1 : InteriorRouterNInt;
		RcI2 : InteriorRouterNInt;
		RcI3 : InteriorRouterNInt;
		RcI4 : InteriorRouterNInt;
		RcI5 : InteriorRouterNInt;
		RcI6 : InteriorRouterNInt;
		RcI7 : InteriorRouterNInt;
		RcI8 : InteriorRouterNInt;
		RcI9 : InteriorRouterNInt;
		RcIa : InteriorRouterNInt;
		RcIb : InteriorRouterNInt;
		RcIc : InteriorRouterNInt;
		RcId : InteriorRouterNInt;
		RcIe : InteriorRouterNInt;
		RcIf : InteriorRouterNInt;
		RdI1 : InteriorRouterNInt;
		RdI10 : InteriorRouterNInt;
		RdI11 : InteriorRouterNInt;
		RdI2 : InteriorRouterNInt;
		RdI3 : InteriorRouterNInt;
		RdI4 : InteriorRouterNInt;
		RdI5 : InteriorRouterNInt;
		RdI6 : InteriorRouterNInt;
		RdI7 : InteriorRouterNInt;
		RdI8 : InteriorRouterNInt;
		RdI9 : InteriorRouterNInt;
		RdIa : InteriorRouterNInt;
		RdIb : InteriorRouterNInt;
		RdIc : InteriorRouterNInt;
		RdId : InteriorRouterNInt;
		RdIe : InteriorRouterNInt;
		RdIf : InteriorRouterNInt;
		ReI1 : InteriorRouterNInt;
		ReI2 : InteriorRouterNInt;
		ReI3 : InteriorRouterNInt;
		ReI4 : InteriorRouterNInt;
		ReI5 : InteriorRouterNInt;
		ReI6 : InteriorRouterNInt;
		ReI7 : InteriorRouterNInt;
		ReI8 : InteriorRouterNInt;
		ReI9 : InteriorRouterNInt;
		ReIa : InteriorRouterNInt;
		ReIb : InteriorRouterNInt;
		ReIc : InteriorRouterNInt;
		ReId : InteriorRouterNInt;
		ReIe : InteriorRouterNInt;
		RfI1 : InteriorRouterNInt;
		RfI2 : InteriorRouterNInt;
		RfI3 : InteriorRouterNInt;
		RfI4 : InteriorRouterNInt;
		RfI5 : InteriorRouterNInt;
		RfI6 : InteriorRouterNInt;
		RfI7 : InteriorRouterNInt;
		RfI8 : InteriorRouterNInt;
		RfI9 : InteriorRouterNInt;
		RfIa : InteriorRouterNInt;
		RfIb : InteriorRouterNInt;
		RfIc : InteriorRouterNInt;
		RfId : InteriorRouterNInt;

	connections:
		R1I1.medium++ <--> R1I8.medium++;
		R1I1.medium++ <--> R1Id.medium++;
		R1I1.medium++ <--> R1Ie.medium++;
		R1I2.medium++ <--> R1I4.medium++;
		R1I2.medium++ <--> R1I5.medium++;
		R1I2.medium++ <--> R1I7.medium++;
		R1I2.medium++ <--> R1Ib.medium++;
		R1I2.medium++ <--> R1Ic.medium++;
		R1I3.medium++ <--> R1I4.medium++;
		R1I3.medium++ <--> R1I6.medium++;
		R1I3.medium++ <--> R1Ia.medium++;
		R1I3.medium++ <--> R1Ib.medium++;
		R1I3.medium++ <--> R1Id.medium++;
		R1I4.medium++ <--> R1Ib.medium++;
		R1I4.medium++ <--> R1Ic.medium++;
		R1I4.medium++ <--> R1Id.medium++;
		R1I4.medium++ <--> R1Ie.medium++;
		R1I5.medium++ <--> R1I6.medium++;
		R1I5.medium++ <--> R1I8.medium++;
		R1I5.medium++ <--> R1Id.medium++;
		R1I6.medium++ <--> R1I8.medium++;
		R1I6.medium++ <--> R1Ia.medium++;
		R1I8.medium++ <--> R1Ib.medium++;
		R1I8.medium++ <--> R1Ic.medium++;
		R1I8.medium++ <--> R1Id.medium++;
		R1I8.medium++ <--> R1Ie.medium++;
		R1I9.medium++ <--> R1Ia.medium++;
		R1Ic.medium++ <--> R1Ie.medium++;
		R2I1.medium++ <--> R2I2.medium++;
		R2I1.medium++ <--> R2I3.medium++;
		R2I1.medium++ <--> R2Ia.medium++;
		R2I1.medium++ <--> R2Ic.medium++;
		R2I2.medium++ <--> R2I3.medium++;
		R2I2.medium++ <--> R2I5.medium++;
		R2I2.medium++ <--> R2I7.medium++;
		R2I2.medium++ <--> R2Ia.medium++;
		R2I3.medium++ <--> R2I8.medium++;
		R2I3.medium++ <--> R2Ia.medium++;
		R2I3.medium++ <--> R2Ib.medium++;
		R2I4.medium++ <--> R2I6.medium++;
		R2I4.medium++ <--> R2I9.medium++;
		R2I5.medium++ <--> R2I7.medium++;
		R2I5.medium++ <--> R2I8.medium++;
		R2I5.medium++ <--> R2I9.medium++;
		R2I5.medium++ <--> R2Ib.medium++;
		R2I5.medium++ <--> R2Ic.medium++;
		R2I6.medium++ <--> R2I8.medium++;
		R2I6.medium++ <--> R2Ib.medium++;
		R2I7.medium++ <--> R2I9.medium++;
		R2I7.medium++ <--> R2Ia.medium++;
		R2I9.medium++ <--> R2Ia.medium++;
		R2I9.medium++ <--> R2Ib.medium++;
		R3I1.medium++ <--> R3I4.medium++;
		R3I1.medium++ <--> R3I7.medium++;
		R3I1.medium++ <--> R3I8.medium++;
		R3I1.medium++ <--> R3If.medium++;
		R3I10.medium++ <--> R3I2.medium++;
		R3I10.medium++ <--> R3I4.medium++;
		R3I10.medium++ <--> R3I8.medium++;
		R3I10.medium++ <--> R3I9.medium++;
		R3I10.medium++ <--> R3Ia.medium++;
		R3I10.medium++ <--> R3Id.medium++;
		R3I2.medium++ <--> R3I5.medium++;
		R3I2.medium++ <--> R3I7.medium++;
		R3I2.medium++ <--> R3Ia.medium++;
		R3I2.medium++ <--> R3Ic.medium++;
		R3I3.medium++ <--> R3I4.medium++;
		R3I3.medium++ <--> R3Ic.medium++;
		R3I4.medium++ <--> R3I8.medium++;
		R3I4.medium++ <--> R3Id.medium++;
		R3I4.medium++ <--> R3Ie.medium++;
		R3I5.medium++ <--> R3Ia.medium++;
		R3I5.medium++ <--> R3Id.medium++;
		R3I6.medium++ <--> R3I7.medium++;
		R3I8.medium++ <--> R3Ib.medium++;
		R3I8.medium++ <--> R3If.medium++;
		R3I9.medium++ <--> R3Ia.medium++;
		R3I9.medium++ <--> R3Ib.medium++;
		R3I9.medium++ <--> R3Id.medium++;
		R3Ia.medium++ <--> R3Ib.medium++;
		R3Ia.medium++ <--> R3Ie.medium++;
		R3Ib.medium++ <--> R3Ic.medium++;
		R3Id.medium++ <--> R3Ie.medium++;
		R3Id.medium++ <--> R3If.medium++;
		R4I1.medium++ <--> R4I3.medium++;
		R4I1.medium++ <--> R4I5.medium++;
		R4I1.medium++ <--> R4I6.medium++;
		R4I1.medium++ <--> R4I7.medium++;
		R4I1.medium++ <--> R4Id.medium++;
		R4I1.medium++ <--> R4Ie.medium++;
		R4I2.medium++ <--> R4I4.medium++;
		R4I2.medium++ <--> R4Ib.medium++;
		R4I2.medium++ <--> R4Id.medium++;
		R4I3.medium++ <--> R4I6.medium++;
		R4I3.medium++ <--> R4Ia.medium++;
		R4I3.medium++ <--> R4Ic.medium++;
		R4I4.medium++ <--> R4Ib.medium++;
		R4I5.medium++ <--> R4I6.medium++;
		R4I5.medium++ <--> R4I7.medium++;
		R4I5.medium++ <--> R4Ib.medium++;
		R4I5.medium++ <--> R4Id.medium++;
		R4I6.medium++ <--> R4I8.medium++;
		R4I6.medium++ <--> R4Ib.medium++;
		R4I7.medium++ <--> R4Ia.medium++;
		R4I7.medium++ <--> R4Ib.medium++;
		R4I9.medium++ <--> R4Ia.medium++;
		R4I9.medium++ <--> R4Ic.medium++;
		R4I9.medium++ <--> R4Ie.medium++;
		R4Ia.medium++ <--> R4Ic.medium++;
		R4Ib.medium++ <--> R4Ic.medium++;
		R4Ib.medium++ <--> R4Ie.medium++;
		R4Ic.medium++ <--> R4Ie.medium++;
		R5I1.medium++ <--> R5I7.medium++;
		R5I1.medium++ <--> R5Ia.medium++;
		R5I10.medium++ <--> R5I8.medium++;
		R5I10.medium++ <--> R5Ib.medium++;
		R5I10.medium++ <--> R5Id.medium++;
		R5I2.medium++ <--> R5I9.medium++;
		R5I2.medium++ <--> R5Ie.medium++;
		R5I2.medium++ <--> R5If.medium++;
		R5I3.medium++ <--> R5I7.medium++;
		R5I3.medium++ <--> R5Ib.medium++;
		R5I3.medium++ <--> R5Ic.medium++;
		R5I3.medium++ <--> R5Ie.medium++;
		R5I4.medium++ <--> R5I5.medium++;
		R5I4.medium++ <--> R5I6.medium++;
		R5I4.medium++ <--> R5Ic.medium++;
		R5I4.medium++ <--> R5Id.medium++;
		R5I5.medium++ <--> R5I7.medium++;
		R5I5.medium++ <--> R5I9.medium++;
		R5I5.medium++ <--> R5If.medium++;
		R5I6.medium++ <--> R5I7.medium++;
		R5I6.medium++ <--> R5Id.medium++;
		R5I7.medium++ <--> R5Ib.medium++;
		R5I7.medium++ <--> R5Ic.medium++;
		R5I7.medium++ <--> R5Id.medium++;
		R5I7.medium++ <--> R5If.medium++;
		R5I8.medium++ <--> R5I9.medium++;
		R5I8.medium++ <--> R5Ia.medium++;
		R5Ia.medium++ <--> R5Ic.medium++;
		R5Ia.medium++ <--> R5Ie.medium++;
		R5Ic.medium++ <--> R5Id.medium++;
		R5Id.medium++ <--> R5Ie.medium++;
		R5Id.medium++ <--> R5If.medium++;
		R6I1.medium++ <--> R6I2.medium++;
		R6I1.medium++ <--> R6I4.medium++;
		R6I1.medium++ <--> R6I6.medium++;
		R6I1.medium++ <--> R6I8.medium++;
		R6I1.medium++ <--> R6Ic.medium++;
		R6I2.medium++ <--> R6I5.medium++;
		R6I2.medium++ <--> R6I6.medium++;
		R6I2.medium++ <--> R6I7.medium++;
		R6I2.medium++ <--> R6I8.medium++;
		R6I2.medium++ <--> R6Ic.medium++;
		R6I3.medium++ <--> R6I5.medium++;
		R6I3.medium++ <--> R6I9.medium++;
		R6I3.medium++ <--> R6Ib.medium++;
		R6I4.medium++ <--> R6I5.medium++;
		R6I4.medium++ <--> R6I8.medium++;
		R6I4.medium++ <--> R6I9.medium++;
		R6I5.medium++ <--> R6I6.medium++;
		R6I5.medium++ <--> R6I7.medium++;
		R6I6.medium++ <--> R6I8.medium++;
		R6I6.medium++ <--> R6Ic.medium++;
		R6I7.medium++ <--> R6I8.medium++;
		R6I8.medium++ <--> R6I9.medium++;
		R6I9.medium++ <--> R6Ic.medium++;
		R6Ia.medium++ <--> R6Ib.medium++;
		R7I1.medium++ <--> R7I2.medium++;
		R7I1.medium++ <--> R7I5.medium++;
		R7I1.medium++ <--> R7I9.medium++;
		R7I1.medium++ <--> R7Ia.medium++;
		R7I1.medium++ <--> R7Ib.medium++;
		R7I1.medium++ <--> R7Ic.medium++;
		R7I2.medium++ <--> R7I3.medium++;
		R7I2.medium++ <--> R7I9.medium++;
		R7I2.medium++ <--> R7Ib.medium++;
		R7I2.medium++ <--> R7Ic.medium++;
		R7I3.medium++ <--> R7I5.medium++;
		R7I3.medium++ <--> R7I6.medium++;
		R7I3.medium++ <--> R7I7.medium++;
		R7I3.medium++ <--> R7I8.medium++;
		R7I3.medium++ <--> R7Ia.medium++;
		R7I4.medium++ <--> R7I5.medium++;
		R7I4.medium++ <--> R7Ic.medium++;
		R7I5.medium++ <--> R7I7.medium++;
		R7I5.medium++ <--> R7Ic.medium++;
		R7I6.medium++ <--> R7I7.medium++;
		R7I7.medium++ <--> R7I9.medium++;
		R7I8.medium++ <--> R7Ib.medium++;
		R7I9.medium++ <--> R7Ic.medium++;
		R7Ia.medium++ <--> R7Ib.medium++;
		R8I1.medium++ <--> R8I3.medium++;
		R8I1.medium++ <--> R8I9.medium++;
		R8I1.medium++ <--> R8Ic.medium++;
		R8I2.medium++ <--> R8I7.medium++;
		R8I2.medium++ <--> R8I8.medium++;
		R8I3.medium++ <--> R8I4.medium++;
		R8I3.medium++ <--> R8I5.medium++;
		R8I3.medium++ <--> R8I8.medium++;
		R8I4.medium++ <--> R8I5.medium++;
		R8I4.medium++ <--> R8I7.medium++;
		R8I4.medium++ <--> R8I9.medium++;
		R8I4.medium++ <--> R8Ib.medium++;
		R8I4.medium++ <--> R8Ic.medium++;
		R8I5.medium++ <--> R8I7.medium++;
		R8I5.medium++ <--> R8I8.medium++;
		R8I5.medium++ <--> R8Ia.medium++;
		R8I5.medium++ <--> R8Ib.medium++;
		R8I6.medium++ <--> R8I7.medium++;
		R8I6.medium++ <--> R8I8.medium++;
		R8I6.medium++ <--> R8Ic.medium++;
		R8I7.medium++ <--> R8I8.medium++;
		R8I9.medium++ <--> R8Ia.medium++;
		R8Ia.medium++ <--> R8Ic.medium++;
		R8Ib.medium++ <--> R8Ic.medium++;
		R9I1.medium++ <--> R9I8.medium++;
		R9I1.medium++ <--> R9I9.medium++;
		R9I1.medium++ <--> R9Ic.medium++;
		R9I1.medium++ <--> R9Ie.medium++;
		R9I2.medium++ <--> R9I3.medium++;
		R9I2.medium++ <--> R9I9.medium++;
		R9I3.medium++ <--> R9I8.medium++;
		R9I3.medium++ <--> R9I9.medium++;
		R9I4.medium++ <--> R9I5.medium++;
		R9I5.medium++ <--> R9I7.medium++;
		R9I5.medium++ <--> R9I8.medium++;
		R9I5.medium++ <--> R9I9.medium++;
		R9I5.medium++ <--> R9Id.medium++;
		R9I6.medium++ <--> R9I7.medium++;
		R9I6.medium++ <--> R9I9.medium++;
		R9I6.medium++ <--> R9Ia.medium++;
		R9I6.medium++ <--> R9Ib.medium++;
		R9I7.medium++ <--> R9I9.medium++;
		R9I7.medium++ <--> R9Ic.medium++;
		R9I7.medium++ <--> R9Id.medium++;
		R9I8.medium++ <--> R9Ib.medium++;
		R9I8.medium++ <--> R9Ie.medium++;
		R9I9.medium++ <--> R9Ic.medium++;
		R9I9.medium++ <--> R9Id.medium++;
		R9Ia.medium++ <--> R9Ic.medium++;
		R9Ia.medium++ <--> R9Id.medium++;
		R9Ib.medium++ <--> R9Ie.medium++;
		R9Ic.medium++ <--> R9Id.medium++;
		RaI1.medium++ <--> RaI5.medium++;
		RaI1.medium++ <--> RaI7.medium++;
		RaI2.medium++ <--> RaI6.medium++;
		RaI2.medium++ <--> RaI7.medium++;
		RaI2.medium++ <--> RaI8.medium++;
		RaI2.medium++ <--> RaIa.medium++;
		RaI3.medium++ <--> RaI6.medium++;
		RaI3.medium++ <--> RaI9.medium++;
		RaI3.medium++ <--> RaIe.medium++;
		RaI4.medium++ <--> RaI5.medium++;
		RaI5.medium++ <--> RaI7.medium++;
		RaI5.medium++ <--> RaI8.medium++;
		RaI5.medium++ <--> RaIa.medium++;
		RaI5.medium++ <--> RaId.medium++;
		RaI5.medium++ <--> RaIe.medium++;
		RaI5.medium++ <--> RaIf.medium++;
		RaI6.medium++ <--> RaI7.medium++;
		RaI6.medium++ <--> RaI8.medium++;
		RaI6.medium++ <--> RaIc.medium++;
		RaI7.medium++ <--> RaIa.medium++;
		RaI7.medium++ <--> RaId.medium++;
		RaI7.medium++ <--> RaIf.medium++;
		RaI8.medium++ <--> RaIc.medium++;
		RaI8.medium++ <--> RaIf.medium++;
		RaI9.medium++ <--> RaIa.medium++;
		RaI9.medium++ <--> RaIe.medium++;
		RaIa.medium++ <--> RaIe.medium++;
		RaIb.medium++ <--> RaId.medium++;
		RaId.medium++ <--> RaIe.medium++;
		RaIe.medium++ <--> RaIf.medium++;
		RbI1.medium++ <--> RbI4.medium++;
		RbI1.medium++ <--> RbI5.medium++;
		RbI1.medium++ <--> RbI7.medium++;
		RbI1.medium++ <--> RbIe.medium++;
		RbI2.medium++ <--> RbI8.medium++;
		RbI2.medium++ <--> RbIe.medium++;
		RbI3.medium++ <--> RbI9.medium++;
		RbI3.medium++ <--> RbIa.medium++;
		RbI3.medium++ <--> RbIc.medium++;
		RbI3.medium++ <--> RbIe.medium++;
		RbI4.medium++ <--> RbI7.medium++;
		RbI4.medium++ <--> RbI9.medium++;
		RbI4.medium++ <--> RbIb.medium++;
		RbI4.medium++ <--> RbIf.medium++;
		RbI5.medium++ <--> RbI7.medium++;
		RbI6.medium++ <--> RbI7.medium++;
		RbI6.medium++ <--> RbI9.medium++;
		RbI7.medium++ <--> RbI8.medium++;
		RbI7.medium++ <--> RbIa.medium++;
		RbI7.medium++ <--> RbId.medium++;
		RbI8.medium++ <--> RbIa.medium++;
		RbI8.medium++ <--> RbIb.medium++;
		RbI8.medium++ <--> RbIe.medium++;
		RbI9.medium++ <--> RbIa.medium++;
		RbIa.medium++ <--> RbId.medium++;
		RbIa.medium++ <--> RbIe.medium++;
		RbIb.medium++ <--> RbId.medium++;
		RbIb.medium++ <--> RbIe.medium++;
		RbIc.medium++ <--> RbIf.medium++;
		RbId.medium++ <--> RbIf.medium++;
		RcI1.medium++ <--> RcI3.medium++;
		RcI1.medium++ <--> RcI4.medium++;
		RcI1.medium++ <--> RcI5.medium++;
		RcI1.medium++ <--> RcI7.medium++;
		RcI1.medium++ <--> RcI9.medium++;
		RcI1.medium++ <--> RcIa.medium++;
		RcI1.medium++ <--> RcIe.medium++;
		RcI2.medium++ <--> RcI5.medium++;
		RcI2.medium++ <--> RcI6.medium++;
		RcI2.medium++ <--> RcI9.medium++;
		RcI2.medium++ <--> RcIc.medium++;
		RcI3.medium++ <--> RcI4.medium++;
		RcI3.medium++ <--> RcI7.medium++;
		RcI3.medium++ <--> RcIc.medium++;
		RcI3.medium++ <--> RcIe.medium++;
		RcI4.medium++ <--> RcIa.medium++;
		RcI5.medium++ <--> RcI8.medium++;
		RcI5.medium++ <--> RcI9.medium++;
		RcI5.medium++ <--> RcIa.medium++;
		RcI6.medium++ <--> RcIa.medium++;
		RcI6.medium++ <--> RcIb.medium++;
		RcI7.medium++ <--> RcI8.medium++;
		RcI7.medium++ <--> RcI9.medium++;
		RcI7.medium++ <--> RcIe.medium++;
		RcI7.medium++ <--> RcIf.medium++;
		RcI8.medium++ <--> RcIe.medium++;
		RcI9.medium++ <--> RcIe.medium++;
		RcIb.medium++ <--> RcIc.medium++;
		RcIb.medium++ <--> RcIe.medium++;
		RcId.medium++ <--> RcIf.medium++;
		RdI1.medium++ <--> RdI2.medium++;
		RdI1.medium++ <--> RdI6.medium++;
		RdI1.medium++ <--> RdI8.medium++;
		RdI1.medium++ <--> RdIc.medium++;
		RdI1.medium++ <--> RdId.medium++;
		RdI10.medium++ <--> RdI2.medium++;
		RdI10.medium++ <--> RdI4.medium++;
		RdI10.medium++ <--> RdI7.medium++;
		RdI10.medium++ <--> RdIf.medium++;
		RdI11.medium++ <--> RdI3.medium++;
		RdI11.medium++ <--> RdI7.medium++;
		RdI11.medium++ <--> RdIa.medium++;
		RdI2.medium++ <--> RdI4.medium++;
		RdI2.medium++ <--> RdId.medium++;
		RdI3.medium++ <--> RdI5.medium++;
		RdI3.medium++ <--> RdI8.medium++;
		RdI3.medium++ <--> RdId.medium++;
		RdI3.medium++ <--> RdIe.medium++;
		RdI4.medium++ <--> RdIf.medium++;
		RdI5.medium++ <--> RdI6.medium++;
		RdI5.medium++ <--> RdI7.medium++;
		RdI5.medium++ <--> RdIa.medium++;
		RdI5.medium++ <--> RdId.medium++;
		RdI5.medium++ <--> RdIf.medium++;
		RdI6.medium++ <--> RdIb.medium++;
		RdI6.medium++ <--> RdIc.medium++;
		RdI7.medium++ <--> RdIb.medium++;
		RdI8.medium++ <--> RdIa.medium++;
		RdI8.medium++ <--> RdIb.medium++;
		RdI9.medium++ <--> RdIe.medium++;
		RdIa.medium++ <--> RdId.medium++;
		RdIb.medium++ <--> RdIf.medium++;
		RdIc.medium++ <--> RdId.medium++;
		RdIe.medium++ <--> RdIf.medium++;
		ReI1.medium++ <--> ReI2.medium++;
		ReI1.medium++ <--> ReI7.medium++;
		ReI1.medium++ <--> ReIb.medium++;
		ReI1.medium++ <--> ReIe.medium++;
		ReI2.medium++ <--> ReI3.medium++;
		ReI2.medium++ <--> ReI6.medium++;
		ReI2.medium++ <--> ReI7.medium++;
		ReI2.medium++ <--> ReI9.medium++;
		ReI2.medium++ <--> ReIc.medium++;
		ReI3.medium++ <--> ReI4.medium++;
		ReI4.medium++ <--> ReI6.medium++;
		ReI4.medium++ <--> ReI7.medium++;
		ReI4.medium++ <--> ReI8.medium++;
		ReI5.medium++ <--> ReIc.medium++;
		ReI5.medium++ <--> ReId.medium++;
		ReI6.medium++ <--> ReI7.medium++;
		ReI6.medium++ <--> ReI8.medium++;
		ReI6.medium++ <--> ReIa.medium++;
		ReI6.medium++ <--> ReIb.medium++;
		ReI6.medium++ <--> ReId.medium++;
		ReI7.medium++ <--> ReIb.medium++;
		ReI7.medium++ <--> ReIc.medium++;
		ReI7.medium++ <--> ReId.medium++;
		ReI8.medium++ <--> ReIa.medium++;
		ReI8.medium++ <--> ReIb.medium++;
		ReI8.medium++ <--> ReIc.medium++;
		ReI8.medium++ <--> ReIe.medium++;
		ReIa.medium++ <--> ReIb.medium++;
		RfI1.medium++ <--> RfI2.medium++;
		RfI1.medium++ <--> RfI7.medium++;
		RfI1.medium++ <--> RfI8.medium++;
		RfI2.medium++ <--> RfI3.medium++;
		RfI2.medium++ <--> RfI4.medium++;
		RfI2.medium++ <--> RfIa.medium++;
		RfI2.medium++ <--> RfIb.medium++;
		RfI2.medium++ <--> RfIc.medium++;
		RfI3.medium++ <--> RfIb.medium++;
		RfI3.medium++ <--> RfId.medium++;
		RfI4.medium++ <--> RfIa.medium++;
		RfI4.medium++ <--> RfIb.medium++;
		RfI4.medium++ <--> RfIc.medium++;
		RfI5.medium++ <--> RfI7.medium++;
		RfI5.medium++ <--> RfIc.medium++;
		RfI6.medium++ <--> RfI9.medium++;
		RfI6.medium++ <--> RfIb.medium++;
		RfI7.medium++ <--> RfI8.medium++;
		RfI7.medium++ <--> RfI9.medium++;
		RfI7.medium++ <--> RfIc.medium++;
		RfI8.medium++ <--> RfI9.medium++;
		RfI8.medium++ <--> RfIb.medium++;
		RfI8.medium++ <--> RfIc.medium++;
		RfI9.medium++ <--> RfIa.medium++;
		RfIa.medium++ <--> RfIc.medium++;
		RfIb.medium++ <--> RfId.medium++;
		R1I1.medium++ <--> R4Id.medium++;
		R1I1.medium++ <--> RbId.medium++;
		R1I1.medium++ <--> RdI3.medium++;
		R1I2.medium++ <--> RbI3.medium++;
		R1I6.medium++ <--> R4I2.medium++;
		R1I6.medium++ <--> RdI3.medium++;
		R1I8.medium++ <--> RdI3.medium++;
		R2I2.medium++ <--> R5I10.medium++;
		R2I2.medium++ <--> R5Id.medium++;
		R2I2.medium++ <--> R7Ic.medium++;
		R2I6.medium++ <--> R7Ic.medium++;
		R2I6.medium++ <--> RfI7.medium++;
		R2I8.medium++ <--> RfI7.medium++;
		R3I8.medium++ <--> R4Ib.medium++;
		R3I8.medium++ <--> R8I1.medium++;
		R3Ia.medium++ <--> R5I8.medium++;
		R3Ic.medium++ <--> R4I5.medium++;
		R3Ic.medium++ <--> R5I10.medium++;
		R3Ic.medium++ <--> R8I8.medium++;
		R3Ic.medium++ <--> R8Ic.medium++;
		R3Ie.medium++ <--> R5I8.medium++;
		R4I2.medium++ <--> R8I8.medium++;
		R4I5.medium++ <--> R8Ic.medium++;
		R4I5.medium++ <--> ReI4.medium++;
		R4I5.medium++ <--> ReIb.medium++;
		R4I5.medium++ <--> RfI7.medium++;
		R4I8.medium++ <--> ReIc.medium++;
		R4Ib.medium++ <--> R8I5.medium++;
		R4Ib.medium++ <--> RfIa.medium++;
		R5I10.medium++ <--> R8I1.medium++;
		R5I10.medium++ <--> RaIe.medium++;
		R5I8.medium++ <--> R8Ic.medium++;
		R5Ib.medium++ <--> R7Ic.medium++;
		R5Ib.medium++ <--> RaIe.medium++;
		R5Id.medium++ <--> R7I8.medium++;
		R5Id.medium++ <--> R8I1.medium++;
		R6I7.medium++ <--> R7I8.medium++;
		R6I7.medium++ <--> RcI9.medium++;
		R6I7.medium++ <--> RcIe.medium++;
		R6I7.medium++ <--> ReIc.medium++;
		R6I8.medium++ <--> R7Ic.medium++;
		R6I8.medium++ <--> RfIa.medium++;
		R6Ia.medium++ <--> R7Ic.medium++;
		R6Ia.medium++ <--> RfI2.medium++;
		R6Ic.medium++ <--> RcI7.medium++;
		R6Ic.medium++ <--> ReI4.medium++;
		R7I2.medium++ <--> RaI2.medium++;
		R7I6.medium++ <--> R9Id.medium++;
		R7I6.medium++ <--> RcI2.medium++;
		R7I6.medium++ <--> ReIb.medium++;
		R7Ib.medium++ <--> RaI3.medium++;
		R7Ib.medium++ <--> RcI7.medium++;
		R7Ic.medium++ <--> R9I6.medium++;
		R7Ic.medium++ <--> ReId.medium++;
		R8I1.medium++ <--> RcI2.medium++;
		R8I1.medium++ <--> RcI7.medium++;
		R8I1.medium++ <--> RfI2.medium++;
		R8I8.medium++ <--> RbIb.medium++;
		R8I8.medium++ <--> RbId.medium++;
		R8I8.medium++ <--> RfI2.medium++;
		R8Ic.medium++ <--> RcIb.medium++;
		R8Ic.medium++ <--> RfI7.medium++;
		R9I4.medium++ <--> RaI2.medium++;
		R9I4.medium++ <--> RfI5.medium++;
		R9I6.medium++ <--> RaI1.medium++;
		R9I6.medium++ <--> RcI9.medium++;
		R9I6.medium++ <--> RfI5.medium++;
		R9I8.medium++ <--> RaI2.medium++;
		R9I8.medium++ <--> RcI9.medium++;
		R9Id.medium++ <--> RfIa.medium++;
		RaI1.medium++ <--> RbIb.medium++;
		RaI1.medium++ <--> RfI5.medium++;
		RaI2.medium++ <--> RbId.medium++;
		RaI2.medium++ <--> RfI5.medium++;
		RbI5.medium++ <--> RdI1.medium++;
		RbI5.medium++ <--> RdI2.medium++;
		RbI5.medium++ <--> ReId.medium++;
		RbId.medium++ <--> ReI6.medium++;
		RbId.medium++ <--> ReId.medium++;
		RcI2.medium++ <--> RdI3.medium++;
		RcI2.medium++ <--> RfIa.medium++;
		RcI7.medium++ <--> RdI3.medium++;
		RcIb.medium++ <--> RfI5.medium++;
		RdI1.medium++ <--> ReId.medium++;
		RdI1.medium++ <--> RfI2.medium++;
		RdI2.medium++ <--> RfI2.medium++;
		RdI3.medium++ <--> ReIb.medium++;
		RdIc.medium++ <--> ReI4.medium++;

}