#  NLP written by GAMS Convert at 01/12/18 13:32:07
#  
#  Equation counts
#      Total        E        G        L        N        X        C        B
#         77       77        0        0        0        0        0        0
#  
#  Variable counts
#                   x        b        i      s1s      s2s       sc       si
#      Total     cont   binary  integer     sos1     sos2    scont     sint
#        116      116        0        0        0        0        0        0
#  FX      0        0        0        0        0        0        0        0
#  
#  Nonzero counts
#      Total    const       NL      DLL
#        561      113      448        0
# 
#  Reformulation has removed 1 variable and 1 equation


var x2 := 50, >= 0, <= 1000;
var x3 := 50, >= 0, <= 1000;
var x4 := 50, >= 0, <= 1000;
var x5 := 50, >= 0, <= 1000;
var x6 := 50, >= 0, <= 1000;
var x7 := 50, >= 0, <= 1000;
var x8 := 50, >= 0, <= 1000;
var x9 := 50, >= 0, <= 1000;
var x10 := 50, >= 0, <= 1000;
var x11 := 50, >= 0, <= 1000;
var x12 := 0.2, >= 0, <= 10;
var x13 := 0.2, >= 0, <= 10;
var x14 := 0.2, >= 0, <= 10;
var x15 := 0.2, >= 0, <= 10;
var x16 := 0.2, >= 0, <= 10;
var x17 := 0.2, >= 0, <= 10;
var x18 := 0.2, >= 0, <= 10;
var x19 := 0.2, >= 0, <= 10;
var x20 := 0.2, >= 0, <= 10;
var x21 := 0.2, >= 0, <= 10;
var x22 := 0.2, >= 0, <= 10;
var x23 := 0.2, >= 0, <= 10;
var x24 := 0.2, >= 0, <= 10;
var x25 := 0.2, >= 0, <= 10;
var x26 := 0.2, >= 0, <= 10;
var x27 := 0.2, >= 0, <= 10;
var x28 := 0.2, >= 0, <= 10;
var x29 := 0.2, >= 0, <= 10;
var x30 := 0.2, >= 0, <= 10;
var x31 := 0.2, >= 0, <= 10;
var x32 := 100, >= 0, <= 1000;
var x33 := 100, >= 0, <= 1000;
var x34 := 100, >= 0, <= 1000;
var x35 := 100, >= 0, <= 1000;
var x36 := 100, >= 0, <= 1000;
var x37 := 0.2, >= 0, <= 10;
var x38 := 0.2, >= 0, <= 10;
var x39 := 0.2, >= 0, <= 10;
var x40 := 0.2, >= 0, <= 10;
var x41 := 0.2, >= 0, <= 10;
var x42 := 0.2, >= 0, <= 10;
var x43 := 0.2, >= 0, <= 10;
var x44 := 0.2, >= 0, <= 10;
var x45 := 0.2, >= 0, <= 10;
var x46 := 0.2, >= 0, <= 10;
var x47 := 0.2, >= 0, <= 10;
var x48 := 0.2, >= 0, <= 10;
var x49 := 0.2, >= 0, <= 10;
var x50 := 0.2, >= 0, <= 10;
var x51 := 0.2, >= 0, <= 10;
var x52 := 0.2, >= 0, <= 10;
var x53 := 0.2, >= 0, <= 10;
var x54 := 0.2, >= 0, <= 10;
var x55 := 0.2, >= 0, <= 10;
var x56 := 0.2, >= 0, <= 10;
var x57 := 50, >= 0, <= 1000;
var x58 := 50, >= 0, <= 1000;
var x59 := 50, >= 0, <= 1000;
var x60 := 50, >= 0, <= 1000;
var x61 := 50, >= 0, <= 1000;
var x62 := 50, >= 0, <= 1000;
var x63 := 50, >= 0, <= 1000;
var x64 := 50, >= 0, <= 1000;
var x65 := 50, >= 0, <= 1000;
var x66 := 50, >= 0, <= 1000;
var x67 := 50, >= 0, <= 1000;
var x68 := 50, >= 0, <= 1000;
var x69 := 50, >= 0, <= 1000;
var x70 := 50, >= 0, <= 1000;
var x71 := 50, >= 0, <= 1000;
var x72 := 50, >= 0, <= 1000;
var x73 := 50, >= 0, <= 1000;
var x74 := 50, >= 0, <= 1000;
var x75 := 50, >= 0, <= 1000;
var x76 := 50, >= 0, <= 1000;
var x77 := 50, >= 0, <= 1000;
var x78 := 50, >= 0, <= 1000;
var x79 := 50, >= 0, <= 1000;
var x80 := 50, >= 0, <= 1000;
var x81 := 50, >= 0, <= 1000;
var x82 := 50, >= 0, <= 1000;
var x83 := 50, >= 0, <= 1000;
var x84 := 50, >= 0, <= 1000;
var x85 := 50, >= 0, <= 1000;
var x86 := 50, >= 0, <= 1000;
var x87 := 100, >= 0, <= 1000;
var x88 := 0.2, >= 0, <= 10;
var x89 := 0.2, >= 0, <= 10;
var x90 := 0.2, >= 0, <= 10;
var x91 := 0.2, >= 0, <= 10;
var x92 := 1, >= 0, <= 10000;
var x93 := 1, >= 0, <= 10000;
var x94 := 1, >= 0, <= 10000;
var x95 := 1, >= 0, <= 10000;
var x96 := 1, >= 0, <= 10000;
var x97 := 400, >= 300, <= 810;
var x98 := 400, >= 300, <= 810;
var x99 := 400, >= 300, <= 810;
var x100 := 400, >= 300, <= 810;
var x101 := 400, >= 300, <= 810;
var x102 >= 0, <= 10000;
var x103 >= 0, <= 10000;
var x104 >= 0, <= 10000;
var x105 >= 0, <= 10000;
var x106 >= 0, <= 10000;
var x107 >= 0, <= 10000;
var x108 >= 0, <= 10000;
var x109 >= 0, <= 10000;
var x110 >= 0, <= 10000;
var x111 >= 0, <= 10000;
var x112 >= 0, <= 10000;
var x113 >= 0, <= 10000;
var x114 >= 0, <= 10000;
var x115 >= 0, <= 10000;
var x116 >= 0, <= 10000;

minimize obj:  - x89;

subject to

e2:  - x2 - x3 - x4 - x5 - x6 = -100;

e3:  - x2 + x7 - x57 - x62 - x67 - x72 - x77 = 0;

e4:  - x3 + x8 - x58 - x63 - x68 - x73 - x78 = 0;

e5:  - x4 + x9 - x59 - x64 - x69 - x74 - x79 = 0;

e6:  - x5 + x10 - x60 - x65 - x70 - x75 - x80 = 0;

e7:  - x6 + x11 - x61 - x66 - x71 - x76 - x81 = 0;

e8: x12*x7 - (x37*x57 + x41*x62 + x45*x67 + x49*x72 + x53*x77) - x2 = 0;

e9: x13*x7 - (x38*x57 + x42*x62 + x46*x67 + x50*x72 + x54*x77) = 0;

e10: x14*x7 - (x39*x57 + x43*x62 + x47*x67 + x51*x72 + x55*x77) = 0;

e11: x15*x7 - (x40*x57 + x44*x62 + x48*x67 + x52*x72 + x56*x77) = 0;

e12: x16*x8 - (x37*x58 + x41*x63 + x45*x68 + x49*x73 + x53*x78) - x3 = 0;

e13: x17*x8 - (x38*x58 + x42*x63 + x46*x68 + x50*x73 + x54*x78) = 0;

e14: x18*x8 - (x39*x58 + x43*x63 + x47*x68 + x51*x73 + x55*x78) = 0;

e15: x19*x8 - (x40*x58 + x44*x63 + x48*x68 + x52*x73 + x56*x78) = 0;

e16: x20*x9 - (x37*x59 + x41*x64 + x45*x69 + x49*x74 + x53*x79) - x4 = 0;

e17: x21*x9 - (x38*x59 + x42*x64 + x46*x69 + x50*x74 + x54*x79) = 0;

e18: x22*x9 - (x39*x59 + x43*x64 + x47*x69 + x51*x74 + x55*x79) = 0;

e19: x23*x9 - (x40*x59 + x44*x64 + x48*x69 + x52*x74 + x56*x79) = 0;

e20: x24*x10 - (x37*x60 + x41*x65 + x45*x70 + x49*x75 + x53*x80) - x5 = 0;

e21: x25*x10 - (x38*x60 + x42*x65 + x46*x70 + x50*x75 + x54*x80) = 0;

e22: x26*x10 - (x39*x60 + x43*x65 + x47*x70 + x51*x75 + x55*x80) = 0;

e23: x27*x10 - (x40*x60 + x44*x65 + x48*x70 + x52*x75 + x56*x80) = 0;

e24: x28*x11 - (x37*x61 + x41*x66 + x45*x71 + x49*x76 + x53*x81) - x6 = 0;

e25: x29*x11 - (x38*x61 + x42*x66 + x46*x71 + x50*x76 + x54*x81) = 0;

e26: x30*x11 - (x39*x61 + x43*x66 + x47*x71 + x51*x76 + x55*x81) = 0;

e27: x31*x11 - (x40*x61 + x44*x66 + x48*x71 + x52*x76 + x56*x81) = 0;

e28:  - x7 + x32 = 0;

e29:  - x8 + x33 = 0;

e30:  - x9 + x34 = 0;

e31:  - x10 + x35 = 0;

e32:  - x11 + x36 = 0;

e33: x37*x32 - (x12*x7 + x92*(-x102 - x104)) = 0;

e34: x38*x32 - (x13*x7 + x92*(x102 - x103)) = 0;

e35: x39*x32 - (x14*x7 + x92*x103) = 0;

e36: x40*x32 - (x15*x7 + 0.5*x92*x104) = 0;

e37: x41*x33 - (x16*x8 + x93*(-x105 - x107)) = 0;

e38: x42*x33 - (x17*x8 + x93*(x105 - x106)) = 0;

e39: x43*x33 - (x18*x8 + x93*x106) = 0;

e40: x44*x33 - (x19*x8 + 0.5*x93*x107) = 0;

e41: x45*x34 - (x20*x9 + x94*(-x108 - x110)) = 0;

e42: x46*x34 - (x21*x9 + x94*(x108 - x109)) = 0;

e43: x47*x34 - (x22*x9 + x94*x109) = 0;

e44: x48*x34 - (x23*x9 + 0.5*x94*x110) = 0;

e45: x49*x35 - (x24*x10 + x95*(-x111 - x113)) = 0;

e46: x50*x35 - (x25*x10 + x95*(x111 - x112)) = 0;

e47: x51*x35 - (x26*x10 + x95*x112) = 0;

e48: x52*x35 - (x27*x10 + 0.5*x95*x113) = 0;

e49: x53*x36 - (x28*x11 + x96*(-x114 - x116)) = 0;

e50: x54*x36 - (x29*x11 + x96*(x114 - x115)) = 0;

e51: x55*x36 - (x30*x11 + x96*x115) = 0;

e52: x56*x36 - (x31*x11 + 0.5*x96*x116) = 0;

e53: -5400000000*exp(-7971.81680926019/x97)*x37 + x102 = 0;

e54: -5400000000*exp(-7971.81680926019/x98)*x41 + x105 = 0;

e55: -5400000000*exp(-7971.81680926019/x99)*x45 + x108 = 0;

e56: -5400000000*exp(-7971.81680926019/x100)*x49 + x111 = 0;

e57: -5400000000*exp(-7971.81680926019/x101)*x53 + x114 = 0;

e58: -360000*exp(-3985.9084046301/x97)*x38 + x103 = 0;

e59: -360000*exp(-3985.9084046301/x98)*x42 + x106 = 0;

e60: -360000*exp(-3985.9084046301/x99)*x46 + x109 = 0;

e61: -360000*exp(-3985.9084046301/x100)*x50 + x112 = 0;

e62: -360000*exp(-3985.9084046301/x101)*x54 + x115 = 0;

e63: -1600000000000*exp(-11957.7252138903/x97)*x37*x37 + x104 = 0;

e64: -1600000000000*exp(-11957.7252138903/x98)*x41*x41 + x107 = 0;

e65: -1600000000000*exp(-11957.7252138903/x99)*x45*x45 + x110 = 0;

e66: -1600000000000*exp(-11957.7252138903/x100)*x49*x49 + x113 = 0;

e67: -1600000000000*exp(-11957.7252138903/x101)*x53*x53 + x116 = 0;

e68:    x32 - x57 - x58 - x59 - x60 - x61 - x82 = 0;

e69:    x33 - x62 - x63 - x64 - x65 - x66 - x83 = 0;

e70:    x34 - x67 - x68 - x69 - x70 - x71 - x84 = 0;

e71:    x35 - x72 - x73 - x74 - x75 - x76 - x85 = 0;

e72:    x36 - x77 - x78 - x79 - x80 - x81 - x86 = 0;

e73:  - x82 - x83 - x84 - x85 - x86 + x87 = 0;

e74: x87*x88 - (x82*x37 + x83*x41 + x84*x45 + x85*x49 + x86*x53) = 0;

e75: x87*x89 - (x82*x38 + x83*x42 + x84*x46 + x85*x50 + x86*x54) = 0;

e76: x87*x90 - (x82*x39 + x83*x43 + x84*x47 + x85*x51 + x86*x55) = 0;

e77: x87*x91 - (x82*x40 + x83*x44 + x84*x48 + x85*x52 + x86*x56) = 0;
