About to generate 'N' with data: {None: 5}
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []
   Locations : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []
   P_domain : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	None
   N : 	Size=1 	Domain=PositiveIntegers
	None
   P : 	Size=1 	Domain=P_domain
	None
   d : 	Size=0 	Domain=Reals

2 Var Declarations
   x : 	Size=0 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'Locations' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []
   Locations : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []
   P_domain : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	None
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	None
   d : 	Size=0 	Domain=Reals

2 Var Declarations
   x : 	Size=0 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'P_domain' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	None
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	None
   d : 	Size=0 	Domain=Reals

2 Var Declarations
   x : 	Size=0 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'P' with data: {None: 3}
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	None
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	None
   d : 	Size=0 	Domain=Reals

2 Var Declarations
   x : 	Size=0 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'M' with data: {None: 6}
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	None
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=0 	Domain=Reals

2 Var Declarations
   x : 	Size=0 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'Customers' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=0 	Domain=None 	Ordered=True 	Bounds=None
	 Model=unknown
	   []
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=0 	Domain=Reals

2 Var Declarations
   x : 	Size=0 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'd_index' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=6 	Domain=None 	Ordered=True 	Bounds=(1, 6)
	 Model=unknown
	   [1, 2, 3, 4, 5, 6]
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=0 	Domain=Reals

2 Var Declarations
   x : 	Size=0 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'd' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=6 	Domain=None 	Ordered=True 	Bounds=(1, 6)
	 Model=unknown
	   [1, 2, 3, 4, 5, 6]
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=0 	Domain=Reals

2 Var Declarations
   x : 	Size=0 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'x_index' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=6 	Domain=None 	Ordered=True 	Bounds=(1, 6)
	 Model=unknown
	   [1, 2, 3, 4, 5, 6]
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=30 	Domain=Reals
	(1, 1) : 10.33332
	(1, 2) : 18.33331
	(1, 3) : 26.3333
	(1, 4) : 34.33329
	(1, 5) : 42.33328
	(1, 6) : 50.33327
	(2, 1) : 12.66665
	(2, 2) : 20.66664
	(2, 3) : 28.66663
	(2, 4) : 36.66662
	(2, 5) : 44.66661
	(2, 6) : 52.6666
	(3, 1) : 14.99998
	(3, 2) : 22.99997
	(3, 3) : 30.99996
	(3, 4) : 38.99995
	(3, 5) : 46.99994
	(3, 6) : 54.99993
	(4, 1) : 17.33331
	(4, 2) : 25.3333
	(4, 3) : 33.33329
	(4, 4) : 41.33328
	(4, 5) : 49.33327
	(4, 6) : 57.33326
	(5, 1) : 19.66664
	(5, 2) : 27.66663
	(5, 3) : 35.66662
	(5, 4) : 43.66661
	(5, 5) : 51.6666
	(5, 6) : 59.66659

2 Var Declarations
   x : 	Size=0 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'x' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=6 	Domain=None 	Ordered=True 	Bounds=(1, 6)
	 Model=unknown
	   [1, 2, 3, 4, 5, 6]
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=30 	Domain=Reals
	(1, 1) : 10.33332
	(1, 2) : 18.33331
	(1, 3) : 26.3333
	(1, 4) : 34.33329
	(1, 5) : 42.33328
	(1, 6) : 50.33327
	(2, 1) : 12.66665
	(2, 2) : 20.66664
	(2, 3) : 28.66663
	(2, 4) : 36.66662
	(2, 5) : 44.66661
	(2, 6) : 52.6666
	(3, 1) : 14.99998
	(3, 2) : 22.99997
	(3, 3) : 30.99996
	(3, 4) : 38.99995
	(3, 5) : 46.99994
	(3, 6) : 54.99993
	(4, 1) : 17.33331
	(4, 2) : 25.3333
	(4, 3) : 33.33329
	(4, 4) : 41.33328
	(4, 5) : 49.33327
	(4, 6) : 57.33326
	(5, 1) : 19.66664
	(5, 2) : 27.66663
	(5, 3) : 35.66662
	(5, 4) : 43.66661
	(5, 5) : 51.6666
	(5, 6) : 59.66659

2 Var Declarations
   x : 	Size=0 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'y' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=6 	Domain=None 	Ordered=True 	Bounds=(1, 6)
	 Model=unknown
	   [1, 2, 3, 4, 5, 6]
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=30 	Domain=Reals
	(1, 1) : 10.33332
	(1, 2) : 18.33331
	(1, 3) : 26.3333
	(1, 4) : 34.33329
	(1, 5) : 42.33328
	(1, 6) : 50.33327
	(2, 1) : 12.66665
	(2, 2) : 20.66664
	(2, 3) : 28.66663
	(2, 4) : 36.66662
	(2, 5) : 44.66661
	(2, 6) : 52.6666
	(3, 1) : 14.99998
	(3, 2) : 22.99997
	(3, 3) : 30.99996
	(3, 4) : 38.99995
	(3, 5) : 46.99994
	(3, 6) : 54.99993
	(4, 1) : 17.33331
	(4, 2) : 25.3333
	(4, 3) : 33.33329
	(4, 4) : 41.33328
	(4, 5) : 49.33327
	(4, 6) : 57.33326
	(5, 1) : 19.66664
	(5, 2) : 27.66663
	(5, 3) : 35.66662
	(5, 4) : 43.66661
	(5, 5) : 51.6666
	(5, 6) : 59.66659

2 Var Declarations
   x : 	Size=30 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	(1, 1) : None : 0.0 : 1.0 : None : False
	(1, 2) : None : 0.0 : 1.0 : None : False
	(1, 3) : None : 0.0 : 1.0 : None : False
	(1, 4) : None : 0.0 : 1.0 : None : False
	(1, 5) : None : 0.0 : 1.0 : None : False
	(1, 6) : None : 0.0 : 1.0 : None : False
	(2, 1) : None : 0.0 : 1.0 : None : False
	(2, 2) : None : 0.0 : 1.0 : None : False
	(2, 3) : None : 0.0 : 1.0 : None : False
	(2, 4) : None : 0.0 : 1.0 : None : False
	(2, 5) : None : 0.0 : 1.0 : None : False
	(2, 6) : None : 0.0 : 1.0 : None : False
	(3, 1) : None : 0.0 : 1.0 : None : False
	(3, 2) : None : 0.0 : 1.0 : None : False
	(3, 3) : None : 0.0 : 1.0 : None : False
	(3, 4) : None : 0.0 : 1.0 : None : False
	(3, 5) : None : 0.0 : 1.0 : None : False
	(3, 6) : None : 0.0 : 1.0 : None : False
	(4, 1) : None : 0.0 : 1.0 : None : False
	(4, 2) : None : 0.0 : 1.0 : None : False
	(4, 3) : None : 0.0 : 1.0 : None : False
	(4, 4) : None : 0.0 : 1.0 : None : False
	(4, 5) : None : 0.0 : 1.0 : None : False
	(4, 6) : None : 0.0 : 1.0 : None : False
	(5, 1) : None : 0.0 : 1.0 : None : False
	(5, 2) : None : 0.0 : 1.0 : None : False
	(5, 3) : None : 0.0 : 1.0 : None : False
	(5, 4) : None : 0.0 : 1.0 : None : False
	(5, 5) : None : 0.0 : 1.0 : None : False
	(5, 6) : None : 0.0 : 1.0 : None : False
   y : 	Size=0 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'obj' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=6 	Domain=None 	Ordered=True 	Bounds=(1, 6)
	 Model=unknown
	   [1, 2, 3, 4, 5, 6]
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=30 	Domain=Reals
	(1, 1) : 10.33332
	(1, 2) : 18.33331
	(1, 3) : 26.3333
	(1, 4) : 34.33329
	(1, 5) : 42.33328
	(1, 6) : 50.33327
	(2, 1) : 12.66665
	(2, 2) : 20.66664
	(2, 3) : 28.66663
	(2, 4) : 36.66662
	(2, 5) : 44.66661
	(2, 6) : 52.6666
	(3, 1) : 14.99998
	(3, 2) : 22.99997
	(3, 3) : 30.99996
	(3, 4) : 38.99995
	(3, 5) : 46.99994
	(3, 6) : 54.99993
	(4, 1) : 17.33331
	(4, 2) : 25.3333
	(4, 3) : 33.33329
	(4, 4) : 41.33328
	(4, 5) : 49.33327
	(4, 6) : 57.33326
	(5, 1) : 19.66664
	(5, 2) : 27.66663
	(5, 3) : 35.66662
	(5, 4) : 43.66661
	(5, 5) : 51.6666
	(5, 6) : 59.66659

2 Var Declarations
   x : 	Size=30 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	(1, 1) : None : 0.0 : 1.0 : None : False
	(1, 2) : None : 0.0 : 1.0 : None : False
	(1, 3) : None : 0.0 : 1.0 : None : False
	(1, 4) : None : 0.0 : 1.0 : None : False
	(1, 5) : None : 0.0 : 1.0 : None : False
	(1, 6) : None : 0.0 : 1.0 : None : False
	(2, 1) : None : 0.0 : 1.0 : None : False
	(2, 2) : None : 0.0 : 1.0 : None : False
	(2, 3) : None : 0.0 : 1.0 : None : False
	(2, 4) : None : 0.0 : 1.0 : None : False
	(2, 5) : None : 0.0 : 1.0 : None : False
	(2, 6) : None : 0.0 : 1.0 : None : False
	(3, 1) : None : 0.0 : 1.0 : None : False
	(3, 2) : None : 0.0 : 1.0 : None : False
	(3, 3) : None : 0.0 : 1.0 : None : False
	(3, 4) : None : 0.0 : 1.0 : None : False
	(3, 5) : None : 0.0 : 1.0 : None : False
	(3, 6) : None : 0.0 : 1.0 : None : False
	(4, 1) : None : 0.0 : 1.0 : None : False
	(4, 2) : None : 0.0 : 1.0 : None : False
	(4, 3) : None : 0.0 : 1.0 : None : False
	(4, 4) : None : 0.0 : 1.0 : None : False
	(4, 5) : None : 0.0 : 1.0 : None : False
	(4, 6) : None : 0.0 : 1.0 : None : False
	(5, 1) : None : 0.0 : 1.0 : None : False
	(5, 2) : None : 0.0 : 1.0 : None : False
	(5, 3) : None : 0.0 : 1.0 : None : False
	(5, 4) : None : 0.0 : 1.0 : None : False
	(5, 5) : None : 0.0 : 1.0 : None : False
	(5, 6) : None : 0.0 : 1.0 : None : False
   y : 	Size=5 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	1 : None : 0 : 1 : None : False
	2 : None : 0 : 1 : None : False
	3 : None : 0 : 1 : None : False
	4 : None : 0 : 1 : None : False
	5 : None : 0 : 1 : None : False

1 Objective Declarations
   obj : 	Size=1 

3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'single_x' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=6 	Domain=None 	Ordered=True 	Bounds=(1, 6)
	 Model=unknown
	   [1, 2, 3, 4, 5, 6]
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=30 	Domain=Reals
	(1, 1) : 10.33332
	(1, 2) : 18.33331
	(1, 3) : 26.3333
	(1, 4) : 34.33329
	(1, 5) : 42.33328
	(1, 6) : 50.33327
	(2, 1) : 12.66665
	(2, 2) : 20.66664
	(2, 3) : 28.66663
	(2, 4) : 36.66662
	(2, 5) : 44.66661
	(2, 6) : 52.6666
	(3, 1) : 14.99998
	(3, 2) : 22.99997
	(3, 3) : 30.99996
	(3, 4) : 38.99995
	(3, 5) : 46.99994
	(3, 6) : 54.99993
	(4, 1) : 17.33331
	(4, 2) : 25.3333
	(4, 3) : 33.33329
	(4, 4) : 41.33328
	(4, 5) : 49.33327
	(4, 6) : 57.33326
	(5, 1) : 19.66664
	(5, 2) : 27.66663
	(5, 3) : 35.66662
	(5, 4) : 43.66661
	(5, 5) : 51.6666
	(5, 6) : 59.66659

2 Var Declarations
   x : 	Size=30 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	(1, 1) : None : 0.0 : 1.0 : None : False
	(1, 2) : None : 0.0 : 1.0 : None : False
	(1, 3) : None : 0.0 : 1.0 : None : False
	(1, 4) : None : 0.0 : 1.0 : None : False
	(1, 5) : None : 0.0 : 1.0 : None : False
	(1, 6) : None : 0.0 : 1.0 : None : False
	(2, 1) : None : 0.0 : 1.0 : None : False
	(2, 2) : None : 0.0 : 1.0 : None : False
	(2, 3) : None : 0.0 : 1.0 : None : False
	(2, 4) : None : 0.0 : 1.0 : None : False
	(2, 5) : None : 0.0 : 1.0 : None : False
	(2, 6) : None : 0.0 : 1.0 : None : False
	(3, 1) : None : 0.0 : 1.0 : None : False
	(3, 2) : None : 0.0 : 1.0 : None : False
	(3, 3) : None : 0.0 : 1.0 : None : False
	(3, 4) : None : 0.0 : 1.0 : None : False
	(3, 5) : None : 0.0 : 1.0 : None : False
	(3, 6) : None : 0.0 : 1.0 : None : False
	(4, 1) : None : 0.0 : 1.0 : None : False
	(4, 2) : None : 0.0 : 1.0 : None : False
	(4, 3) : None : 0.0 : 1.0 : None : False
	(4, 4) : None : 0.0 : 1.0 : None : False
	(4, 5) : None : 0.0 : 1.0 : None : False
	(4, 6) : None : 0.0 : 1.0 : None : False
	(5, 1) : None : 0.0 : 1.0 : None : False
	(5, 2) : None : 0.0 : 1.0 : None : False
	(5, 3) : None : 0.0 : 1.0 : None : False
	(5, 4) : None : 0.0 : 1.0 : None : False
	(5, 5) : None : 0.0 : 1.0 : None : False
	(5, 6) : None : 0.0 : 1.0 : None : False
   y : 	Size=5 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	1 : None : 0 : 1 : None : False
	2 : None : 0 : 1 : None : False
	3 : None : 0 : 1 : None : False
	4 : None : 0 : 1 : None : False
	5 : None : 0 : 1 : None : False

1 Objective Declarations
   obj : 	Size=1 
	sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) ) 


3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=0 	Index= Customers

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'bound_y_index' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=0 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=6 	Domain=None 	Ordered=True 	Bounds=(1, 6)
	 Model=unknown
	   [1, 2, 3, 4, 5, 6]
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=30 	Domain=Reals
	(1, 1) : 10.33332
	(1, 2) : 18.33331
	(1, 3) : 26.3333
	(1, 4) : 34.33329
	(1, 5) : 42.33328
	(1, 6) : 50.33327
	(2, 1) : 12.66665
	(2, 2) : 20.66664
	(2, 3) : 28.66663
	(2, 4) : 36.66662
	(2, 5) : 44.66661
	(2, 6) : 52.6666
	(3, 1) : 14.99998
	(3, 2) : 22.99997
	(3, 3) : 30.99996
	(3, 4) : 38.99995
	(3, 5) : 46.99994
	(3, 6) : 54.99993
	(4, 1) : 17.33331
	(4, 2) : 25.3333
	(4, 3) : 33.33329
	(4, 4) : 41.33328
	(4, 5) : 49.33327
	(4, 6) : 57.33326
	(5, 1) : 19.66664
	(5, 2) : 27.66663
	(5, 3) : 35.66662
	(5, 4) : 43.66661
	(5, 5) : 51.6666
	(5, 6) : 59.66659

2 Var Declarations
   x : 	Size=30 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	(1, 1) : None : 0.0 : 1.0 : None : False
	(1, 2) : None : 0.0 : 1.0 : None : False
	(1, 3) : None : 0.0 : 1.0 : None : False
	(1, 4) : None : 0.0 : 1.0 : None : False
	(1, 5) : None : 0.0 : 1.0 : None : False
	(1, 6) : None : 0.0 : 1.0 : None : False
	(2, 1) : None : 0.0 : 1.0 : None : False
	(2, 2) : None : 0.0 : 1.0 : None : False
	(2, 3) : None : 0.0 : 1.0 : None : False
	(2, 4) : None : 0.0 : 1.0 : None : False
	(2, 5) : None : 0.0 : 1.0 : None : False
	(2, 6) : None : 0.0 : 1.0 : None : False
	(3, 1) : None : 0.0 : 1.0 : None : False
	(3, 2) : None : 0.0 : 1.0 : None : False
	(3, 3) : None : 0.0 : 1.0 : None : False
	(3, 4) : None : 0.0 : 1.0 : None : False
	(3, 5) : None : 0.0 : 1.0 : None : False
	(3, 6) : None : 0.0 : 1.0 : None : False
	(4, 1) : None : 0.0 : 1.0 : None : False
	(4, 2) : None : 0.0 : 1.0 : None : False
	(4, 3) : None : 0.0 : 1.0 : None : False
	(4, 4) : None : 0.0 : 1.0 : None : False
	(4, 5) : None : 0.0 : 1.0 : None : False
	(4, 6) : None : 0.0 : 1.0 : None : False
	(5, 1) : None : 0.0 : 1.0 : None : False
	(5, 2) : None : 0.0 : 1.0 : None : False
	(5, 3) : None : 0.0 : 1.0 : None : False
	(5, 4) : None : 0.0 : 1.0 : None : False
	(5, 5) : None : 0.0 : 1.0 : None : False
	(5, 6) : None : 0.0 : 1.0 : None : False
   y : 	Size=5 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	1 : None : 0 : 1 : None : False
	2 : None : 0 : 1 : None : False
	3 : None : 0 : 1 : None : False
	4 : None : 0 : 1 : None : False
	5 : None : 0 : 1 : None : False

1 Objective Declarations
   obj : 	Size=1 
	sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) ) 


3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=6 	Index= Customers
	1
		identity( 1.0 )
		<=
		sum( x[1,1] , x[2,1] , x[3,1] , x[4,1] , x[5,1] ) 
		<=
		identity( 1.0 )
	2
		identity( 1.0 )
		<=
		sum( x[1,2] , x[2,2] , x[3,2] , x[4,2] , x[5,2] ) 
		<=
		identity( 1.0 )
	3
		identity( 1.0 )
		<=
		sum( x[1,3] , x[2,3] , x[3,3] , x[4,3] , x[5,3] ) 
		<=
		identity( 1.0 )
	4
		identity( 1.0 )
		<=
		sum( x[1,4] , x[2,4] , x[3,4] , x[4,4] , x[5,4] ) 
		<=
		identity( 1.0 )
	5
		identity( 1.0 )
		<=
		sum( x[1,5] , x[2,5] , x[3,5] , x[4,5] , x[5,5] ) 
		<=
		identity( 1.0 )
	6
		identity( 1.0 )
		<=
		sum( x[1,6] , x[2,6] , x[3,6] , x[4,6] , x[5,6] ) 
		<=
		identity( 1.0 )

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'bound_y' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=6 	Domain=None 	Ordered=True 	Bounds=(1, 6)
	 Model=unknown
	   [1, 2, 3, 4, 5, 6]
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=30 	Domain=Reals
	(1, 1) : 10.33332
	(1, 2) : 18.33331
	(1, 3) : 26.3333
	(1, 4) : 34.33329
	(1, 5) : 42.33328
	(1, 6) : 50.33327
	(2, 1) : 12.66665
	(2, 2) : 20.66664
	(2, 3) : 28.66663
	(2, 4) : 36.66662
	(2, 5) : 44.66661
	(2, 6) : 52.6666
	(3, 1) : 14.99998
	(3, 2) : 22.99997
	(3, 3) : 30.99996
	(3, 4) : 38.99995
	(3, 5) : 46.99994
	(3, 6) : 54.99993
	(4, 1) : 17.33331
	(4, 2) : 25.3333
	(4, 3) : 33.33329
	(4, 4) : 41.33328
	(4, 5) : 49.33327
	(4, 6) : 57.33326
	(5, 1) : 19.66664
	(5, 2) : 27.66663
	(5, 3) : 35.66662
	(5, 4) : 43.66661
	(5, 5) : 51.6666
	(5, 6) : 59.66659

2 Var Declarations
   x : 	Size=30 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	(1, 1) : None : 0.0 : 1.0 : None : False
	(1, 2) : None : 0.0 : 1.0 : None : False
	(1, 3) : None : 0.0 : 1.0 : None : False
	(1, 4) : None : 0.0 : 1.0 : None : False
	(1, 5) : None : 0.0 : 1.0 : None : False
	(1, 6) : None : 0.0 : 1.0 : None : False
	(2, 1) : None : 0.0 : 1.0 : None : False
	(2, 2) : None : 0.0 : 1.0 : None : False
	(2, 3) : None : 0.0 : 1.0 : None : False
	(2, 4) : None : 0.0 : 1.0 : None : False
	(2, 5) : None : 0.0 : 1.0 : None : False
	(2, 6) : None : 0.0 : 1.0 : None : False
	(3, 1) : None : 0.0 : 1.0 : None : False
	(3, 2) : None : 0.0 : 1.0 : None : False
	(3, 3) : None : 0.0 : 1.0 : None : False
	(3, 4) : None : 0.0 : 1.0 : None : False
	(3, 5) : None : 0.0 : 1.0 : None : False
	(3, 6) : None : 0.0 : 1.0 : None : False
	(4, 1) : None : 0.0 : 1.0 : None : False
	(4, 2) : None : 0.0 : 1.0 : None : False
	(4, 3) : None : 0.0 : 1.0 : None : False
	(4, 4) : None : 0.0 : 1.0 : None : False
	(4, 5) : None : 0.0 : 1.0 : None : False
	(4, 6) : None : 0.0 : 1.0 : None : False
	(5, 1) : None : 0.0 : 1.0 : None : False
	(5, 2) : None : 0.0 : 1.0 : None : False
	(5, 3) : None : 0.0 : 1.0 : None : False
	(5, 4) : None : 0.0 : 1.0 : None : False
	(5, 5) : None : 0.0 : 1.0 : None : False
	(5, 6) : None : 0.0 : 1.0 : None : False
   y : 	Size=5 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	1 : None : 0 : 1 : None : False
	2 : None : 0 : 1 : None : False
	3 : None : 0 : 1 : None : False
	4 : None : 0 : 1 : None : False
	5 : None : 0 : 1 : None : False

1 Objective Declarations
   obj : 	Size=1 
	sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) ) 


3 Constraint Declarations
   bound_y : 	Size=0 	Index= bound_y_index
   num_facilities : 	Size=0 
   single_x : 	Size=6 	Index= Customers
	1
		identity( 1.0 )
		<=
		sum( x[1,1] , x[2,1] , x[3,1] , x[4,1] , x[5,1] ) 
		<=
		identity( 1.0 )
	2
		identity( 1.0 )
		<=
		sum( x[1,2] , x[2,2] , x[3,2] , x[4,2] , x[5,2] ) 
		<=
		identity( 1.0 )
	3
		identity( 1.0 )
		<=
		sum( x[1,3] , x[2,3] , x[3,3] , x[4,3] , x[5,3] ) 
		<=
		identity( 1.0 )
	4
		identity( 1.0 )
		<=
		sum( x[1,4] , x[2,4] , x[3,4] , x[4,4] , x[5,4] ) 
		<=
		identity( 1.0 )
	5
		identity( 1.0 )
		<=
		sum( x[1,5] , x[2,5] , x[3,5] , x[4,5] , x[5,5] ) 
		<=
		identity( 1.0 )
	6
		identity( 1.0 )
		<=
		sum( x[1,6] , x[2,6] , x[3,6] , x[4,6] , x[5,6] ) 
		<=
		identity( 1.0 )

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 
About to generate 'num_facilities' with data: None
3 Set Declarations
   bound_y_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   d_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual
   x_index : 	Dim=0 	Dimen=2 	Size=30 	Domain=None 	Ordered=False 	Bounds=None
	 Model=unknown
	  Virtual

3 RangeSet Declarations
   Customers : 	Dim=0 	Dimen=1 	Size=6 	Domain=None 	Ordered=True 	Bounds=(1, 6)
	 Model=unknown
	   [1, 2, 3, 4, 5, 6]
   Locations : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]
   P_domain : 	Dim=0 	Dimen=1 	Size=5 	Domain=None 	Ordered=True 	Bounds=(1, 5)
	 Model=unknown
	   [1, 2, 3, 4, 5]

4 Param Declarations
   M : 	Size=1 	Domain=PositiveIntegers
	6
   N : 	Size=1 	Domain=PositiveIntegers
	5
   P : 	Size=1 	Domain=P_domain
	3
   d : 	Size=30 	Domain=Reals
	(1, 1) : 10.33332
	(1, 2) : 18.33331
	(1, 3) : 26.3333
	(1, 4) : 34.33329
	(1, 5) : 42.33328
	(1, 6) : 50.33327
	(2, 1) : 12.66665
	(2, 2) : 20.66664
	(2, 3) : 28.66663
	(2, 4) : 36.66662
	(2, 5) : 44.66661
	(2, 6) : 52.6666
	(3, 1) : 14.99998
	(3, 2) : 22.99997
	(3, 3) : 30.99996
	(3, 4) : 38.99995
	(3, 5) : 46.99994
	(3, 6) : 54.99993
	(4, 1) : 17.33331
	(4, 2) : 25.3333
	(4, 3) : 33.33329
	(4, 4) : 41.33328
	(4, 5) : 49.33327
	(4, 6) : 57.33326
	(5, 1) : 19.66664
	(5, 2) : 27.66663
	(5, 3) : 35.66662
	(5, 4) : 43.66661
	(5, 5) : 51.6666
	(5, 6) : 59.66659

2 Var Declarations
   x : 	Size=30 	Domain=Reals
	Indicies:  Locations,  Customers,  
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	(1, 1) : None : 0.0 : 1.0 : None : False
	(1, 2) : None : 0.0 : 1.0 : None : False
	(1, 3) : None : 0.0 : 1.0 : None : False
	(1, 4) : None : 0.0 : 1.0 : None : False
	(1, 5) : None : 0.0 : 1.0 : None : False
	(1, 6) : None : 0.0 : 1.0 : None : False
	(2, 1) : None : 0.0 : 1.0 : None : False
	(2, 2) : None : 0.0 : 1.0 : None : False
	(2, 3) : None : 0.0 : 1.0 : None : False
	(2, 4) : None : 0.0 : 1.0 : None : False
	(2, 5) : None : 0.0 : 1.0 : None : False
	(2, 6) : None : 0.0 : 1.0 : None : False
	(3, 1) : None : 0.0 : 1.0 : None : False
	(3, 2) : None : 0.0 : 1.0 : None : False
	(3, 3) : None : 0.0 : 1.0 : None : False
	(3, 4) : None : 0.0 : 1.0 : None : False
	(3, 5) : None : 0.0 : 1.0 : None : False
	(3, 6) : None : 0.0 : 1.0 : None : False
	(4, 1) : None : 0.0 : 1.0 : None : False
	(4, 2) : None : 0.0 : 1.0 : None : False
	(4, 3) : None : 0.0 : 1.0 : None : False
	(4, 4) : None : 0.0 : 1.0 : None : False
	(4, 5) : None : 0.0 : 1.0 : None : False
	(4, 6) : None : 0.0 : 1.0 : None : False
	(5, 1) : None : 0.0 : 1.0 : None : False
	(5, 2) : None : 0.0 : 1.0 : None : False
	(5, 3) : None : 0.0 : 1.0 : None : False
	(5, 4) : None : 0.0 : 1.0 : None : False
	(5, 5) : None : 0.0 : 1.0 : None : False
	(5, 6) : None : 0.0 : 1.0 : None : False
   y : 	Size=5 	Domain=Binary
	Key : Initial Value : Lower Bound : Upper Bound : Current Value: Fixed
	1 : None : 0 : 1 : None : False
	2 : None : 0 : 1 : None : False
	3 : None : 0 : 1 : None : False
	4 : None : 0 : 1 : None : False
	5 : None : 0 : 1 : None : False

1 Objective Declarations
   obj : 	Size=1 
	sum( prod( num=( d[1,1] , x[1,1] ) ) , prod( num=( d[1,2] , x[1,2] ) ) , prod( num=( d[1,3] , x[1,3] ) ) , prod( num=( d[1,4] , x[1,4] ) ) , prod( num=( d[1,5] , x[1,5] ) ) , prod( num=( d[1,6] , x[1,6] ) ) , prod( num=( d[2,1] , x[2,1] ) ) , prod( num=( d[2,2] , x[2,2] ) ) , prod( num=( d[2,3] , x[2,3] ) ) , prod( num=( d[2,4] , x[2,4] ) ) , prod( num=( d[2,5] , x[2,5] ) ) , prod( num=( d[2,6] , x[2,6] ) ) , prod( num=( d[3,1] , x[3,1] ) ) , prod( num=( d[3,2] , x[3,2] ) ) , prod( num=( d[3,3] , x[3,3] ) ) , prod( num=( d[3,4] , x[3,4] ) ) , prod( num=( d[3,5] , x[3,5] ) ) , prod( num=( d[3,6] , x[3,6] ) ) , prod( num=( d[4,1] , x[4,1] ) ) , prod( num=( d[4,2] , x[4,2] ) ) , prod( num=( d[4,3] , x[4,3] ) ) , prod( num=( d[4,4] , x[4,4] ) ) , prod( num=( d[4,5] , x[4,5] ) ) , prod( num=( d[4,6] , x[4,6] ) ) , prod( num=( d[5,1] , x[5,1] ) ) , prod( num=( d[5,2] , x[5,2] ) ) , prod( num=( d[5,3] , x[5,3] ) ) , prod( num=( d[5,4] , x[5,4] ) ) , prod( num=( d[5,5] , x[5,5] ) ) , prod( num=( d[5,6] , x[5,6] ) ) ) 


3 Constraint Declarations
   bound_y : 	Size=30 	Index= bound_y_index
	(1, 3)
		-Inf
		<
		sum( x[1,3] , -1 *  y[1] ) 
		<=
		identity( 0.0 )
	(5, 6)
		-Inf
		<
		sum( x[5,6] , -1 *  y[5] ) 
		<=
		identity( 0.0 )
	(5, 4)
		-Inf
		<
		sum( x[5,4] , -1 *  y[5] ) 
		<=
		identity( 0.0 )
	(2, 1)
		-Inf
		<
		sum( x[2,1] , -1 *  y[2] ) 
		<=
		identity( 0.0 )
	(1, 6)
		-Inf
		<
		sum( x[1,6] , -1 *  y[1] ) 
		<=
		identity( 0.0 )
	(5, 1)
		-Inf
		<
		sum( x[5,1] , -1 *  y[5] ) 
		<=
		identity( 0.0 )
	(2, 5)
		-Inf
		<
		sum( x[2,5] , -1 *  y[2] ) 
		<=
		identity( 0.0 )
	(1, 2)
		-Inf
		<
		sum( x[1,2] , -1 *  y[1] ) 
		<=
		identity( 0.0 )
	(3, 3)
		-Inf
		<
		sum( x[3,3] , -1 *  y[3] ) 
		<=
		identity( 0.0 )
	(4, 4)
		-Inf
		<
		sum( x[4,4] , -1 *  y[4] ) 
		<=
		identity( 0.0 )
	(1, 5)
		-Inf
		<
		sum( x[1,5] , -1 *  y[1] ) 
		<=
		identity( 0.0 )
	(3, 6)
		-Inf
		<
		sum( x[3,6] , -1 *  y[3] ) 
		<=
		identity( 0.0 )
	(2, 2)
		-Inf
		<
		sum( x[2,2] , -1 *  y[2] ) 
		<=
		identity( 0.0 )
	(5, 3)
		-Inf
		<
		sum( x[5,3] , -1 *  y[5] ) 
		<=
		identity( 0.0 )
	(4, 1)
		-Inf
		<
		sum( x[4,1] , -1 *  y[4] ) 
		<=
		identity( 0.0 )
	(1, 1)
		-Inf
		<
		sum( x[1,1] , -1 *  y[1] ) 
		<=
		identity( 0.0 )
	(3, 2)
		-Inf
		<
		sum( x[3,2] , -1 *  y[3] ) 
		<=
		identity( 0.0 )
	(2, 6)
		-Inf
		<
		sum( x[2,6] , -1 *  y[2] ) 
		<=
		identity( 0.0 )
	(4, 5)
		-Inf
		<
		sum( x[4,5] , -1 *  y[4] ) 
		<=
		identity( 0.0 )
	(5, 5)
		-Inf
		<
		sum( x[5,5] , -1 *  y[5] ) 
		<=
		identity( 0.0 )
	(1, 4)
		-Inf
		<
		sum( x[1,4] , -1 *  y[1] ) 
		<=
		identity( 0.0 )
	(2, 3)
		-Inf
		<
		sum( x[2,3] , -1 *  y[2] ) 
		<=
		identity( 0.0 )
	(4, 2)
		-Inf
		<
		sum( x[4,2] , -1 *  y[4] ) 
		<=
		identity( 0.0 )
	(3, 5)
		-Inf
		<
		sum( x[3,5] , -1 *  y[3] ) 
		<=
		identity( 0.0 )
	(4, 6)
		-Inf
		<
		sum( x[4,6] , -1 *  y[4] ) 
		<=
		identity( 0.0 )
	(5, 2)
		-Inf
		<
		sum( x[5,2] , -1 *  y[5] ) 
		<=
		identity( 0.0 )
	(3, 1)
		-Inf
		<
		sum( x[3,1] , -1 *  y[3] ) 
		<=
		identity( 0.0 )
	(4, 3)
		-Inf
		<
		sum( x[4,3] , -1 *  y[4] ) 
		<=
		identity( 0.0 )
	(3, 4)
		-Inf
		<
		sum( x[3,4] , -1 *  y[3] ) 
		<=
		identity( 0.0 )
	(2, 4)
		-Inf
		<
		sum( x[2,4] , -1 *  y[2] ) 
		<=
		identity( 0.0 )
   num_facilities : 	Size=0 
   single_x : 	Size=6 	Index= Customers
	1
		identity( 1.0 )
		<=
		sum( x[1,1] , x[2,1] , x[3,1] , x[4,1] , x[5,1] ) 
		<=
		identity( 1.0 )
	2
		identity( 1.0 )
		<=
		sum( x[1,2] , x[2,2] , x[3,2] , x[4,2] , x[5,2] ) 
		<=
		identity( 1.0 )
	3
		identity( 1.0 )
		<=
		sum( x[1,3] , x[2,3] , x[3,3] , x[4,3] , x[5,3] ) 
		<=
		identity( 1.0 )
	4
		identity( 1.0 )
		<=
		sum( x[1,4] , x[2,4] , x[3,4] , x[4,4] , x[5,4] ) 
		<=
		identity( 1.0 )
	5
		identity( 1.0 )
		<=
		sum( x[1,5] , x[2,5] , x[3,5] , x[4,5] , x[5,5] ) 
		<=
		identity( 1.0 )
	6
		identity( 1.0 )
		<=
		sum( x[1,6] , x[2,6] , x[3,6] , x[4,6] , x[5,6] ) 
		<=
		identity( 1.0 )

16 Declarations: N Locations P_domain P M Customers d_index d x_index x y obj single_x bound_y_index bound_y num_facilities 

# ==========================================================
# = Solver Results                                         =
# ==========================================================

# ----------------------------------------------------------
#   Problem Information
# ----------------------------------------------------------
Problem: 
- Lower bound: 181.99977
  Upper bound: inf
  Number of objectives: 1
  Number of constraints: 38
  Number of variables: 36
  Number of nonzeros: 96
  Sense: minimize

# ----------------------------------------------------------
#   Solver Information
# ----------------------------------------------------------
Solver: 
- Status: ok
  Termination condition: unsure
  Error rc: 0

# ----------------------------------------------------------
#   Solution Information
# ----------------------------------------------------------
Solution: 
- number of solutions: 1
  number of solutions displayed: 1
- Gap: 0.0
  Status: optimal
  Objective: 
    f: 
      Id: 0
      Value: 181.99977
  Variable: 
    x[1,1]: 
      Id: 0
      Value: 1
    x[1,2]: 
      Id: 1
      Value: 1
    x[1,3]: 
      Id: 2
      Value: 1
    x[1,4]: 
      Id: 3
      Value: 1
    x[1,5]: 
      Id: 4
      Value: 1
    x[1,6]: 
      Id: 5
      Value: 1
    y[1]: 
      Id: 30
      Value: 1
    y[2]: 
      Id: 31
      Value: 1
    y[5]: 
      Id: 34
      Value: 1
