% This file is automatically generated from a problem description in Java. include "globals.mzn"; % Variables var 0..15: chooseOrder258; var 0..15: chooseOrder296; var 0..15: chooseOrder336; var 0..15: chooseOrder378; var 0..15: chooseOrder422; var 0..15: chooseOrder468; var 0..15: chooseOrder516; var 0..15: chooseOrder566; var 0..15: chooseOrder618; var 0..15: chooseOrder672; var 0..15: chooseOrder728; var 0..15: chooseOrder786; var 0..15: chooseOrder846; var 0..15: chooseOrder908; var 0..15: chooseOrder972; var 0..15: chooseOrder1038; var 6..21: listget1151; var 0..15: chosenIndex1224; var 1..16: initialFieldValueslocationID1226; var 5..19: mapget1316; constraint mapget1316 in {8,13,5,15,12,11,6,16,7,19,14,10}; var 6..21: listget1388; var 0..15: chosenIndex1445; var 1..16: initialFieldValueslocationID1447; var 33..48: mapget1464; var 0..20: mapget2057; var 5..39: binop2827 = (mapget1316 + mapget2057); var 6..21: listget2850; var 0..15: chosenIndex2907; var 1..16: initialFieldValueslocationID2909; var 33..48: mapget2926; var 0..20: mapget2959; var 5..59: binop3729 = (binop2827 + mapget2959); var 6..21: listget3752; var 0..15: chosenIndex3809; var 1..16: initialFieldValueslocationID3811; var 33..48: mapget3828; var 0..20: mapget3861; var 5..79: binop4631 = (binop3729 + mapget3861); var 6..21: listget4654; var 0..15: chosenIndex4711; var 1..16: initialFieldValueslocationID4713; var 33..48: mapget4730; var 0..20: mapget4763; var 5..99: binop5533 = (binop4631 + mapget4763); var 6..21: listget5556; var 0..15: chosenIndex5613; var 1..16: initialFieldValueslocationID5615; var 33..48: mapget5632; var 0..20: mapget5665; var 5..119: binop6435 = (binop5533 + mapget5665); var 6..21: listget6458; var 0..15: chosenIndex6515; var 1..16: initialFieldValueslocationID6517; var 33..48: mapget6534; var 0..20: mapget6567; var 5..139: binop7337 = (binop6435 + mapget6567); var 6..21: listget7360; var 0..15: chosenIndex7417; var 1..16: initialFieldValueslocationID7419; var 33..48: mapget7436; var 0..20: mapget7469; var 5..159: binop8239 = (binop7337 + mapget7469); var 6..21: listget8262; var 0..15: chosenIndex8319; var 1..16: initialFieldValueslocationID8321; var 33..48: mapget8338; var 0..20: mapget8371; var 5..179: binop9141 = (binop8239 + mapget8371); var 6..21: listget9164; var 0..15: chosenIndex9221; var 1..16: initialFieldValueslocationID9223; var 33..48: mapget9240; var 0..20: mapget9273; var 5..199: binop10043 = (binop9141 + mapget9273); var 6..21: listget10066; var 0..15: chosenIndex10123; var 1..16: initialFieldValueslocationID10125; var 33..48: mapget10142; var 0..20: mapget10175; var 5..219: binop10945 = (binop10043 + mapget10175); var 6..21: listget10968; var 0..15: chosenIndex11025; var 1..16: initialFieldValueslocationID11027; var 33..48: mapget11044; var 0..20: mapget11077; var 5..239: binop11847 = (binop10945 + mapget11077); var 6..21: listget11870; var 0..15: chosenIndex11927; var 1..16: initialFieldValueslocationID11929; var 33..48: mapget11946; var 0..20: mapget11979; var 5..259: binop12749 = (binop11847 + mapget11979); var 6..21: listget12772; var 0..15: chosenIndex12829; var 1..16: initialFieldValueslocationID12831; var 33..48: mapget12848; var 0..20: mapget12881; var 5..279: binop13651 = (binop12749 + mapget12881); var 6..21: listget13674; var 0..15: chosenIndex13731; var 1..16: initialFieldValueslocationID13733; var 33..48: mapget13750; var 0..20: mapget13783; var 5..299: binop14553 = (binop13651 + mapget13783); var 6..21: listget14576; var 0..15: chosenIndex14633; var 1..16: initialFieldValueslocationID14635; var 33..48: mapget14652; var 0..20: mapget14685; var 5..319: binop15455 = (binop14553 + mapget14685); var 33..48: mapget15488; var 5..19: mapget15521; constraint mapget15521 in {8,13,5,15,12,11,6,16,7,19,14,10}; var 10..338: objective = (binop15455 + mapget15521); var 0..319: expectedArrivalTime15784; constraint expectedArrivalTime15784 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15787; constraint expectedArrivalTime15787 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15798; constraint expectedArrivalTime15798 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15801; constraint expectedArrivalTime15801 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15812; constraint expectedArrivalTime15812 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15815; constraint expectedArrivalTime15815 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15826; constraint expectedArrivalTime15826 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15829; constraint expectedArrivalTime15829 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15840; constraint expectedArrivalTime15840 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15843; constraint expectedArrivalTime15843 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15854; constraint expectedArrivalTime15854 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15857; constraint expectedArrivalTime15857 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15868; constraint expectedArrivalTime15868 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15871; constraint expectedArrivalTime15871 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15882; constraint expectedArrivalTime15882 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; var 0..319: expectedArrivalTime15885; constraint expectedArrivalTime15885 in {8,13,5,15,12,11,6,16,7,19,14,10,0,9,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319}; % Constraints constraint element(chosenIndex1224+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget1151); %chosenIndex1224 constraint element(chosenIndex1224+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID1226); %initialFieldValueslocationID1226 constraint element(chosenIndex1445+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget1388); %chosenIndex1445 constraint element(chosenIndex1445+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID1447); %initialFieldValueslocationID1447 constraint element(chosenIndex2907+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget2850); %chosenIndex2907 constraint element(chosenIndex2907+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID2909); %initialFieldValueslocationID2909 constraint element(chosenIndex3809+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget3752); %chosenIndex3809 constraint element(chosenIndex3809+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID3811); %initialFieldValueslocationID3811 constraint element(chosenIndex4711+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget4654); %chosenIndex4711 constraint element(chosenIndex4711+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID4713); %initialFieldValueslocationID4713 constraint element(chosenIndex5613+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget5556); %chosenIndex5613 constraint element(chosenIndex5613+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID5615); %initialFieldValueslocationID5615 constraint element(chosenIndex6515+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget6458); %chosenIndex6515 constraint element(chosenIndex6515+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID6517); %initialFieldValueslocationID6517 constraint element(chosenIndex7417+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget7360); %chosenIndex7417 constraint element(chosenIndex7417+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID7419); %initialFieldValueslocationID7419 constraint element(chosenIndex8319+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget8262); %chosenIndex8319 constraint element(chosenIndex8319+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID8321); %initialFieldValueslocationID8321 constraint element(chosenIndex9221+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget9164); %chosenIndex9221 constraint element(chosenIndex9221+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID9223); %initialFieldValueslocationID9223 constraint element(chosenIndex10123+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget10066); %chosenIndex10123 constraint element(chosenIndex10123+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID10125); %initialFieldValueslocationID10125 constraint element(chosenIndex11025+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget10968); %chosenIndex11025 constraint element(chosenIndex11025+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID11027); %initialFieldValueslocationID11027 constraint element(chosenIndex11927+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget11870); %chosenIndex11927 constraint element(chosenIndex11927+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID11929); %initialFieldValueslocationID11929 constraint element(chosenIndex12829+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget12772); %chosenIndex12829 constraint element(chosenIndex12829+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID12831); %initialFieldValueslocationID12831 constraint element(chosenIndex13731+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget13674); %chosenIndex13731 constraint element(chosenIndex13731+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID13733); %initialFieldValueslocationID13733 constraint element(chosenIndex14633+1,[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ],listget14576); %chosenIndex14633 constraint element(chosenIndex14633+1,[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ],initialFieldValueslocationID14635); %initialFieldValueslocationID14635 % exceptions constraint all_different([chooseOrder258, chooseOrder296, chooseOrder336, chooseOrder378, chooseOrder422, chooseOrder468, chooseOrder516, chooseOrder566, chooseOrder618, chooseOrder672, chooseOrder728, chooseOrder786, chooseOrder846, chooseOrder908, chooseOrder972, chooseOrder1038 ]); constraint (not (expectedArrivalTime15787 < expectedArrivalTime15784)); constraint (not (expectedArrivalTime15801 < expectedArrivalTime15798)); constraint (not (expectedArrivalTime15815 < expectedArrivalTime15812)); constraint (not (expectedArrivalTime15829 < expectedArrivalTime15826)); constraint (not (expectedArrivalTime15843 < expectedArrivalTime15840)); constraint (not (expectedArrivalTime15857 < expectedArrivalTime15854)); constraint (not (expectedArrivalTime15871 < expectedArrivalTime15868)); constraint (not (expectedArrivalTime15885 < expectedArrivalTime15882)); var 1..17: expectedArrivalTimeX16; % field lookup constraint element(expectedArrivalTimeX16,[6,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],6); constraint element(expectedArrivalTimeX16,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15784); constraint ((listget1151 == 6)) -> expectedArrivalTimeX16 > 1; constraint ((listget1388 == 6)) -> expectedArrivalTimeX16 > 2; constraint ((listget2850 == 6)) -> expectedArrivalTimeX16 > 3; constraint ((listget3752 == 6)) -> expectedArrivalTimeX16 > 4; constraint ((listget4654 == 6)) -> expectedArrivalTimeX16 > 5; constraint ((listget5556 == 6)) -> expectedArrivalTimeX16 > 6; constraint ((listget6458 == 6)) -> expectedArrivalTimeX16 > 7; constraint ((listget7360 == 6)) -> expectedArrivalTimeX16 > 8; constraint ((listget8262 == 6)) -> expectedArrivalTimeX16 > 9; constraint ((listget9164 == 6)) -> expectedArrivalTimeX16 > 10; constraint ((listget10066 == 6)) -> expectedArrivalTimeX16 > 11; constraint ((listget10968 == 6)) -> expectedArrivalTimeX16 > 12; constraint ((listget11870 == 6)) -> expectedArrivalTimeX16 > 13; constraint ((listget12772 == 6)) -> expectedArrivalTimeX16 > 14; constraint ((listget13674 == 6)) -> expectedArrivalTimeX16 > 15; constraint ((listget14576 == 6)) -> expectedArrivalTimeX16 > 16; var 1..17: expectedArrivalTimeX17; % field lookup constraint element(expectedArrivalTimeX17,[7,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],7); constraint element(expectedArrivalTimeX17,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15787); constraint ((listget1151 == 7)) -> expectedArrivalTimeX17 > 1; constraint ((listget1388 == 7)) -> expectedArrivalTimeX17 > 2; constraint ((listget2850 == 7)) -> expectedArrivalTimeX17 > 3; constraint ((listget3752 == 7)) -> expectedArrivalTimeX17 > 4; constraint ((listget4654 == 7)) -> expectedArrivalTimeX17 > 5; constraint ((listget5556 == 7)) -> expectedArrivalTimeX17 > 6; constraint ((listget6458 == 7)) -> expectedArrivalTimeX17 > 7; constraint ((listget7360 == 7)) -> expectedArrivalTimeX17 > 8; constraint ((listget8262 == 7)) -> expectedArrivalTimeX17 > 9; constraint ((listget9164 == 7)) -> expectedArrivalTimeX17 > 10; constraint ((listget10066 == 7)) -> expectedArrivalTimeX17 > 11; constraint ((listget10968 == 7)) -> expectedArrivalTimeX17 > 12; constraint ((listget11870 == 7)) -> expectedArrivalTimeX17 > 13; constraint ((listget12772 == 7)) -> expectedArrivalTimeX17 > 14; constraint ((listget13674 == 7)) -> expectedArrivalTimeX17 > 15; constraint ((listget14576 == 7)) -> expectedArrivalTimeX17 > 16; var 1..17: expectedArrivalTimeX18; % field lookup constraint element(expectedArrivalTimeX18,[8,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],8); constraint element(expectedArrivalTimeX18,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15798); constraint ((listget1151 == 8)) -> expectedArrivalTimeX18 > 1; constraint ((listget1388 == 8)) -> expectedArrivalTimeX18 > 2; constraint ((listget2850 == 8)) -> expectedArrivalTimeX18 > 3; constraint ((listget3752 == 8)) -> expectedArrivalTimeX18 > 4; constraint ((listget4654 == 8)) -> expectedArrivalTimeX18 > 5; constraint ((listget5556 == 8)) -> expectedArrivalTimeX18 > 6; constraint ((listget6458 == 8)) -> expectedArrivalTimeX18 > 7; constraint ((listget7360 == 8)) -> expectedArrivalTimeX18 > 8; constraint ((listget8262 == 8)) -> expectedArrivalTimeX18 > 9; constraint ((listget9164 == 8)) -> expectedArrivalTimeX18 > 10; constraint ((listget10066 == 8)) -> expectedArrivalTimeX18 > 11; constraint ((listget10968 == 8)) -> expectedArrivalTimeX18 > 12; constraint ((listget11870 == 8)) -> expectedArrivalTimeX18 > 13; constraint ((listget12772 == 8)) -> expectedArrivalTimeX18 > 14; constraint ((listget13674 == 8)) -> expectedArrivalTimeX18 > 15; constraint ((listget14576 == 8)) -> expectedArrivalTimeX18 > 16; var 1..17: expectedArrivalTimeX19; % field lookup constraint element(expectedArrivalTimeX19,[9,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],9); constraint element(expectedArrivalTimeX19,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15801); constraint ((listget1151 == 9)) -> expectedArrivalTimeX19 > 1; constraint ((listget1388 == 9)) -> expectedArrivalTimeX19 > 2; constraint ((listget2850 == 9)) -> expectedArrivalTimeX19 > 3; constraint ((listget3752 == 9)) -> expectedArrivalTimeX19 > 4; constraint ((listget4654 == 9)) -> expectedArrivalTimeX19 > 5; constraint ((listget5556 == 9)) -> expectedArrivalTimeX19 > 6; constraint ((listget6458 == 9)) -> expectedArrivalTimeX19 > 7; constraint ((listget7360 == 9)) -> expectedArrivalTimeX19 > 8; constraint ((listget8262 == 9)) -> expectedArrivalTimeX19 > 9; constraint ((listget9164 == 9)) -> expectedArrivalTimeX19 > 10; constraint ((listget10066 == 9)) -> expectedArrivalTimeX19 > 11; constraint ((listget10968 == 9)) -> expectedArrivalTimeX19 > 12; constraint ((listget11870 == 9)) -> expectedArrivalTimeX19 > 13; constraint ((listget12772 == 9)) -> expectedArrivalTimeX19 > 14; constraint ((listget13674 == 9)) -> expectedArrivalTimeX19 > 15; constraint ((listget14576 == 9)) -> expectedArrivalTimeX19 > 16; var 1..17: expectedArrivalTimeX20; % field lookup constraint element(expectedArrivalTimeX20,[10,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],10); constraint element(expectedArrivalTimeX20,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15812); constraint ((listget1151 == 10)) -> expectedArrivalTimeX20 > 1; constraint ((listget1388 == 10)) -> expectedArrivalTimeX20 > 2; constraint ((listget2850 == 10)) -> expectedArrivalTimeX20 > 3; constraint ((listget3752 == 10)) -> expectedArrivalTimeX20 > 4; constraint ((listget4654 == 10)) -> expectedArrivalTimeX20 > 5; constraint ((listget5556 == 10)) -> expectedArrivalTimeX20 > 6; constraint ((listget6458 == 10)) -> expectedArrivalTimeX20 > 7; constraint ((listget7360 == 10)) -> expectedArrivalTimeX20 > 8; constraint ((listget8262 == 10)) -> expectedArrivalTimeX20 > 9; constraint ((listget9164 == 10)) -> expectedArrivalTimeX20 > 10; constraint ((listget10066 == 10)) -> expectedArrivalTimeX20 > 11; constraint ((listget10968 == 10)) -> expectedArrivalTimeX20 > 12; constraint ((listget11870 == 10)) -> expectedArrivalTimeX20 > 13; constraint ((listget12772 == 10)) -> expectedArrivalTimeX20 > 14; constraint ((listget13674 == 10)) -> expectedArrivalTimeX20 > 15; constraint ((listget14576 == 10)) -> expectedArrivalTimeX20 > 16; var 1..17: expectedArrivalTimeX21; % field lookup constraint element(expectedArrivalTimeX21,[11,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],11); constraint element(expectedArrivalTimeX21,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15815); constraint ((listget1151 == 11)) -> expectedArrivalTimeX21 > 1; constraint ((listget1388 == 11)) -> expectedArrivalTimeX21 > 2; constraint ((listget2850 == 11)) -> expectedArrivalTimeX21 > 3; constraint ((listget3752 == 11)) -> expectedArrivalTimeX21 > 4; constraint ((listget4654 == 11)) -> expectedArrivalTimeX21 > 5; constraint ((listget5556 == 11)) -> expectedArrivalTimeX21 > 6; constraint ((listget6458 == 11)) -> expectedArrivalTimeX21 > 7; constraint ((listget7360 == 11)) -> expectedArrivalTimeX21 > 8; constraint ((listget8262 == 11)) -> expectedArrivalTimeX21 > 9; constraint ((listget9164 == 11)) -> expectedArrivalTimeX21 > 10; constraint ((listget10066 == 11)) -> expectedArrivalTimeX21 > 11; constraint ((listget10968 == 11)) -> expectedArrivalTimeX21 > 12; constraint ((listget11870 == 11)) -> expectedArrivalTimeX21 > 13; constraint ((listget12772 == 11)) -> expectedArrivalTimeX21 > 14; constraint ((listget13674 == 11)) -> expectedArrivalTimeX21 > 15; constraint ((listget14576 == 11)) -> expectedArrivalTimeX21 > 16; var 1..17: expectedArrivalTimeX22; % field lookup constraint element(expectedArrivalTimeX22,[12,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],12); constraint element(expectedArrivalTimeX22,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15826); constraint ((listget1151 == 12)) -> expectedArrivalTimeX22 > 1; constraint ((listget1388 == 12)) -> expectedArrivalTimeX22 > 2; constraint ((listget2850 == 12)) -> expectedArrivalTimeX22 > 3; constraint ((listget3752 == 12)) -> expectedArrivalTimeX22 > 4; constraint ((listget4654 == 12)) -> expectedArrivalTimeX22 > 5; constraint ((listget5556 == 12)) -> expectedArrivalTimeX22 > 6; constraint ((listget6458 == 12)) -> expectedArrivalTimeX22 > 7; constraint ((listget7360 == 12)) -> expectedArrivalTimeX22 > 8; constraint ((listget8262 == 12)) -> expectedArrivalTimeX22 > 9; constraint ((listget9164 == 12)) -> expectedArrivalTimeX22 > 10; constraint ((listget10066 == 12)) -> expectedArrivalTimeX22 > 11; constraint ((listget10968 == 12)) -> expectedArrivalTimeX22 > 12; constraint ((listget11870 == 12)) -> expectedArrivalTimeX22 > 13; constraint ((listget12772 == 12)) -> expectedArrivalTimeX22 > 14; constraint ((listget13674 == 12)) -> expectedArrivalTimeX22 > 15; constraint ((listget14576 == 12)) -> expectedArrivalTimeX22 > 16; var 1..17: expectedArrivalTimeX23; % field lookup constraint element(expectedArrivalTimeX23,[13,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],13); constraint element(expectedArrivalTimeX23,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15829); constraint ((listget1151 == 13)) -> expectedArrivalTimeX23 > 1; constraint ((listget1388 == 13)) -> expectedArrivalTimeX23 > 2; constraint ((listget2850 == 13)) -> expectedArrivalTimeX23 > 3; constraint ((listget3752 == 13)) -> expectedArrivalTimeX23 > 4; constraint ((listget4654 == 13)) -> expectedArrivalTimeX23 > 5; constraint ((listget5556 == 13)) -> expectedArrivalTimeX23 > 6; constraint ((listget6458 == 13)) -> expectedArrivalTimeX23 > 7; constraint ((listget7360 == 13)) -> expectedArrivalTimeX23 > 8; constraint ((listget8262 == 13)) -> expectedArrivalTimeX23 > 9; constraint ((listget9164 == 13)) -> expectedArrivalTimeX23 > 10; constraint ((listget10066 == 13)) -> expectedArrivalTimeX23 > 11; constraint ((listget10968 == 13)) -> expectedArrivalTimeX23 > 12; constraint ((listget11870 == 13)) -> expectedArrivalTimeX23 > 13; constraint ((listget12772 == 13)) -> expectedArrivalTimeX23 > 14; constraint ((listget13674 == 13)) -> expectedArrivalTimeX23 > 15; constraint ((listget14576 == 13)) -> expectedArrivalTimeX23 > 16; var 1..17: expectedArrivalTimeX24; % field lookup constraint element(expectedArrivalTimeX24,[14,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],14); constraint element(expectedArrivalTimeX24,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15840); constraint ((listget1151 == 14)) -> expectedArrivalTimeX24 > 1; constraint ((listget1388 == 14)) -> expectedArrivalTimeX24 > 2; constraint ((listget2850 == 14)) -> expectedArrivalTimeX24 > 3; constraint ((listget3752 == 14)) -> expectedArrivalTimeX24 > 4; constraint ((listget4654 == 14)) -> expectedArrivalTimeX24 > 5; constraint ((listget5556 == 14)) -> expectedArrivalTimeX24 > 6; constraint ((listget6458 == 14)) -> expectedArrivalTimeX24 > 7; constraint ((listget7360 == 14)) -> expectedArrivalTimeX24 > 8; constraint ((listget8262 == 14)) -> expectedArrivalTimeX24 > 9; constraint ((listget9164 == 14)) -> expectedArrivalTimeX24 > 10; constraint ((listget10066 == 14)) -> expectedArrivalTimeX24 > 11; constraint ((listget10968 == 14)) -> expectedArrivalTimeX24 > 12; constraint ((listget11870 == 14)) -> expectedArrivalTimeX24 > 13; constraint ((listget12772 == 14)) -> expectedArrivalTimeX24 > 14; constraint ((listget13674 == 14)) -> expectedArrivalTimeX24 > 15; constraint ((listget14576 == 14)) -> expectedArrivalTimeX24 > 16; var 1..17: expectedArrivalTimeX25; % field lookup constraint element(expectedArrivalTimeX25,[15,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],15); constraint element(expectedArrivalTimeX25,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15843); constraint ((listget1151 == 15)) -> expectedArrivalTimeX25 > 1; constraint ((listget1388 == 15)) -> expectedArrivalTimeX25 > 2; constraint ((listget2850 == 15)) -> expectedArrivalTimeX25 > 3; constraint ((listget3752 == 15)) -> expectedArrivalTimeX25 > 4; constraint ((listget4654 == 15)) -> expectedArrivalTimeX25 > 5; constraint ((listget5556 == 15)) -> expectedArrivalTimeX25 > 6; constraint ((listget6458 == 15)) -> expectedArrivalTimeX25 > 7; constraint ((listget7360 == 15)) -> expectedArrivalTimeX25 > 8; constraint ((listget8262 == 15)) -> expectedArrivalTimeX25 > 9; constraint ((listget9164 == 15)) -> expectedArrivalTimeX25 > 10; constraint ((listget10066 == 15)) -> expectedArrivalTimeX25 > 11; constraint ((listget10968 == 15)) -> expectedArrivalTimeX25 > 12; constraint ((listget11870 == 15)) -> expectedArrivalTimeX25 > 13; constraint ((listget12772 == 15)) -> expectedArrivalTimeX25 > 14; constraint ((listget13674 == 15)) -> expectedArrivalTimeX25 > 15; constraint ((listget14576 == 15)) -> expectedArrivalTimeX25 > 16; var 1..17: expectedArrivalTimeX26; % field lookup constraint element(expectedArrivalTimeX26,[16,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],16); constraint element(expectedArrivalTimeX26,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15854); constraint ((listget1151 == 16)) -> expectedArrivalTimeX26 > 1; constraint ((listget1388 == 16)) -> expectedArrivalTimeX26 > 2; constraint ((listget2850 == 16)) -> expectedArrivalTimeX26 > 3; constraint ((listget3752 == 16)) -> expectedArrivalTimeX26 > 4; constraint ((listget4654 == 16)) -> expectedArrivalTimeX26 > 5; constraint ((listget5556 == 16)) -> expectedArrivalTimeX26 > 6; constraint ((listget6458 == 16)) -> expectedArrivalTimeX26 > 7; constraint ((listget7360 == 16)) -> expectedArrivalTimeX26 > 8; constraint ((listget8262 == 16)) -> expectedArrivalTimeX26 > 9; constraint ((listget9164 == 16)) -> expectedArrivalTimeX26 > 10; constraint ((listget10066 == 16)) -> expectedArrivalTimeX26 > 11; constraint ((listget10968 == 16)) -> expectedArrivalTimeX26 > 12; constraint ((listget11870 == 16)) -> expectedArrivalTimeX26 > 13; constraint ((listget12772 == 16)) -> expectedArrivalTimeX26 > 14; constraint ((listget13674 == 16)) -> expectedArrivalTimeX26 > 15; constraint ((listget14576 == 16)) -> expectedArrivalTimeX26 > 16; var 1..17: expectedArrivalTimeX27; % field lookup constraint element(expectedArrivalTimeX27,[17,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],17); constraint element(expectedArrivalTimeX27,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15857); constraint ((listget1151 == 17)) -> expectedArrivalTimeX27 > 1; constraint ((listget1388 == 17)) -> expectedArrivalTimeX27 > 2; constraint ((listget2850 == 17)) -> expectedArrivalTimeX27 > 3; constraint ((listget3752 == 17)) -> expectedArrivalTimeX27 > 4; constraint ((listget4654 == 17)) -> expectedArrivalTimeX27 > 5; constraint ((listget5556 == 17)) -> expectedArrivalTimeX27 > 6; constraint ((listget6458 == 17)) -> expectedArrivalTimeX27 > 7; constraint ((listget7360 == 17)) -> expectedArrivalTimeX27 > 8; constraint ((listget8262 == 17)) -> expectedArrivalTimeX27 > 9; constraint ((listget9164 == 17)) -> expectedArrivalTimeX27 > 10; constraint ((listget10066 == 17)) -> expectedArrivalTimeX27 > 11; constraint ((listget10968 == 17)) -> expectedArrivalTimeX27 > 12; constraint ((listget11870 == 17)) -> expectedArrivalTimeX27 > 13; constraint ((listget12772 == 17)) -> expectedArrivalTimeX27 > 14; constraint ((listget13674 == 17)) -> expectedArrivalTimeX27 > 15; constraint ((listget14576 == 17)) -> expectedArrivalTimeX27 > 16; var 1..17: expectedArrivalTimeX28; % field lookup constraint element(expectedArrivalTimeX28,[18,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],18); constraint element(expectedArrivalTimeX28,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15868); constraint ((listget1151 == 18)) -> expectedArrivalTimeX28 > 1; constraint ((listget1388 == 18)) -> expectedArrivalTimeX28 > 2; constraint ((listget2850 == 18)) -> expectedArrivalTimeX28 > 3; constraint ((listget3752 == 18)) -> expectedArrivalTimeX28 > 4; constraint ((listget4654 == 18)) -> expectedArrivalTimeX28 > 5; constraint ((listget5556 == 18)) -> expectedArrivalTimeX28 > 6; constraint ((listget6458 == 18)) -> expectedArrivalTimeX28 > 7; constraint ((listget7360 == 18)) -> expectedArrivalTimeX28 > 8; constraint ((listget8262 == 18)) -> expectedArrivalTimeX28 > 9; constraint ((listget9164 == 18)) -> expectedArrivalTimeX28 > 10; constraint ((listget10066 == 18)) -> expectedArrivalTimeX28 > 11; constraint ((listget10968 == 18)) -> expectedArrivalTimeX28 > 12; constraint ((listget11870 == 18)) -> expectedArrivalTimeX28 > 13; constraint ((listget12772 == 18)) -> expectedArrivalTimeX28 > 14; constraint ((listget13674 == 18)) -> expectedArrivalTimeX28 > 15; constraint ((listget14576 == 18)) -> expectedArrivalTimeX28 > 16; var 1..17: expectedArrivalTimeX29; % field lookup constraint element(expectedArrivalTimeX29,[19,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],19); constraint element(expectedArrivalTimeX29,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15871); constraint ((listget1151 == 19)) -> expectedArrivalTimeX29 > 1; constraint ((listget1388 == 19)) -> expectedArrivalTimeX29 > 2; constraint ((listget2850 == 19)) -> expectedArrivalTimeX29 > 3; constraint ((listget3752 == 19)) -> expectedArrivalTimeX29 > 4; constraint ((listget4654 == 19)) -> expectedArrivalTimeX29 > 5; constraint ((listget5556 == 19)) -> expectedArrivalTimeX29 > 6; constraint ((listget6458 == 19)) -> expectedArrivalTimeX29 > 7; constraint ((listget7360 == 19)) -> expectedArrivalTimeX29 > 8; constraint ((listget8262 == 19)) -> expectedArrivalTimeX29 > 9; constraint ((listget9164 == 19)) -> expectedArrivalTimeX29 > 10; constraint ((listget10066 == 19)) -> expectedArrivalTimeX29 > 11; constraint ((listget10968 == 19)) -> expectedArrivalTimeX29 > 12; constraint ((listget11870 == 19)) -> expectedArrivalTimeX29 > 13; constraint ((listget12772 == 19)) -> expectedArrivalTimeX29 > 14; constraint ((listget13674 == 19)) -> expectedArrivalTimeX29 > 15; constraint ((listget14576 == 19)) -> expectedArrivalTimeX29 > 16; var 1..17: expectedArrivalTimeX30; % field lookup constraint element(expectedArrivalTimeX30,[20,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],20); constraint element(expectedArrivalTimeX30,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15882); constraint ((listget1151 == 20)) -> expectedArrivalTimeX30 > 1; constraint ((listget1388 == 20)) -> expectedArrivalTimeX30 > 2; constraint ((listget2850 == 20)) -> expectedArrivalTimeX30 > 3; constraint ((listget3752 == 20)) -> expectedArrivalTimeX30 > 4; constraint ((listget4654 == 20)) -> expectedArrivalTimeX30 > 5; constraint ((listget5556 == 20)) -> expectedArrivalTimeX30 > 6; constraint ((listget6458 == 20)) -> expectedArrivalTimeX30 > 7; constraint ((listget7360 == 20)) -> expectedArrivalTimeX30 > 8; constraint ((listget8262 == 20)) -> expectedArrivalTimeX30 > 9; constraint ((listget9164 == 20)) -> expectedArrivalTimeX30 > 10; constraint ((listget10066 == 20)) -> expectedArrivalTimeX30 > 11; constraint ((listget10968 == 20)) -> expectedArrivalTimeX30 > 12; constraint ((listget11870 == 20)) -> expectedArrivalTimeX30 > 13; constraint ((listget12772 == 20)) -> expectedArrivalTimeX30 > 14; constraint ((listget13674 == 20)) -> expectedArrivalTimeX30 > 15; constraint ((listget14576 == 20)) -> expectedArrivalTimeX30 > 16; var 1..17: expectedArrivalTimeX31; % field lookup constraint element(expectedArrivalTimeX31,[21,listget1151,listget1388,listget2850,listget3752,listget4654,listget5556,listget6458,listget7360,listget8262,listget9164,listget10066,listget10968,listget11870,listget12772,listget13674,listget14576],21); constraint element(expectedArrivalTimeX31,[0,mapget1316,binop2827,binop3729,binop4631,binop5533,binop6435,binop7337,binop8239,binop9141,binop10043,binop10945,binop11847,binop12749,binop13651,binop14553,binop15455],expectedArrivalTime15885); constraint ((listget1151 == 21)) -> expectedArrivalTimeX31 > 1; constraint ((listget1388 == 21)) -> expectedArrivalTimeX31 > 2; constraint ((listget2850 == 21)) -> expectedArrivalTimeX31 > 3; constraint ((listget3752 == 21)) -> expectedArrivalTimeX31 > 4; constraint ((listget4654 == 21)) -> expectedArrivalTimeX31 > 5; constraint ((listget5556 == 21)) -> expectedArrivalTimeX31 > 6; constraint ((listget6458 == 21)) -> expectedArrivalTimeX31 > 7; constraint ((listget7360 == 21)) -> expectedArrivalTimeX31 > 8; constraint ((listget8262 == 21)) -> expectedArrivalTimeX31 > 9; constraint ((listget9164 == 21)) -> expectedArrivalTimeX31 > 10; constraint ((listget10066 == 21)) -> expectedArrivalTimeX31 > 11; constraint ((listget10968 == 21)) -> expectedArrivalTimeX31 > 12; constraint ((listget11870 == 21)) -> expectedArrivalTimeX31 > 13; constraint ((listget12772 == 21)) -> expectedArrivalTimeX31 > 14; constraint ((listget13674 == 21)) -> expectedArrivalTimeX31 > 15; constraint ((listget14576 == 21)) -> expectedArrivalTimeX31 > 16; var 1..17: listget1151X; % list get at index constraint element(listget1151X,[0,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],0); constraint element(listget1151X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget1151); constraint (0 = chooseOrder258) -> listget1151X > 1; constraint (0 = chooseOrder296) -> listget1151X > 2; constraint (0 = chooseOrder336) -> listget1151X > 3; constraint (0 = chooseOrder378) -> listget1151X > 4; constraint (0 = chooseOrder422) -> listget1151X > 5; constraint (0 = chooseOrder468) -> listget1151X > 6; constraint (0 = chooseOrder516) -> listget1151X > 7; constraint (0 = chooseOrder566) -> listget1151X > 8; constraint (0 = chooseOrder618) -> listget1151X > 9; constraint (0 = chooseOrder672) -> listget1151X > 10; constraint (0 = chooseOrder728) -> listget1151X > 11; constraint (0 = chooseOrder786) -> listget1151X > 12; constraint (0 = chooseOrder846) -> listget1151X > 13; constraint (0 = chooseOrder908) -> listget1151X > 14; constraint (0 = chooseOrder972) -> listget1151X > 15; constraint (0 = chooseOrder1038) -> listget1151X > 16; var 1..17: listget1388X; % list get at index constraint element(listget1388X,[1,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],1); constraint element(listget1388X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget1388); constraint (1 = chooseOrder258) -> listget1388X > 1; constraint (1 = chooseOrder296) -> listget1388X > 2; constraint (1 = chooseOrder336) -> listget1388X > 3; constraint (1 = chooseOrder378) -> listget1388X > 4; constraint (1 = chooseOrder422) -> listget1388X > 5; constraint (1 = chooseOrder468) -> listget1388X > 6; constraint (1 = chooseOrder516) -> listget1388X > 7; constraint (1 = chooseOrder566) -> listget1388X > 8; constraint (1 = chooseOrder618) -> listget1388X > 9; constraint (1 = chooseOrder672) -> listget1388X > 10; constraint (1 = chooseOrder728) -> listget1388X > 11; constraint (1 = chooseOrder786) -> listget1388X > 12; constraint (1 = chooseOrder846) -> listget1388X > 13; constraint (1 = chooseOrder908) -> listget1388X > 14; constraint (1 = chooseOrder972) -> listget1388X > 15; constraint (1 = chooseOrder1038) -> listget1388X > 16; var 1..17: listget2850X; % list get at index constraint element(listget2850X,[2,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],2); constraint element(listget2850X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget2850); constraint (2 = chooseOrder258) -> listget2850X > 1; constraint (2 = chooseOrder296) -> listget2850X > 2; constraint (2 = chooseOrder336) -> listget2850X > 3; constraint (2 = chooseOrder378) -> listget2850X > 4; constraint (2 = chooseOrder422) -> listget2850X > 5; constraint (2 = chooseOrder468) -> listget2850X > 6; constraint (2 = chooseOrder516) -> listget2850X > 7; constraint (2 = chooseOrder566) -> listget2850X > 8; constraint (2 = chooseOrder618) -> listget2850X > 9; constraint (2 = chooseOrder672) -> listget2850X > 10; constraint (2 = chooseOrder728) -> listget2850X > 11; constraint (2 = chooseOrder786) -> listget2850X > 12; constraint (2 = chooseOrder846) -> listget2850X > 13; constraint (2 = chooseOrder908) -> listget2850X > 14; constraint (2 = chooseOrder972) -> listget2850X > 15; constraint (2 = chooseOrder1038) -> listget2850X > 16; var 1..17: listget3752X; % list get at index constraint element(listget3752X,[3,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],3); constraint element(listget3752X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget3752); constraint (3 = chooseOrder258) -> listget3752X > 1; constraint (3 = chooseOrder296) -> listget3752X > 2; constraint (3 = chooseOrder336) -> listget3752X > 3; constraint (3 = chooseOrder378) -> listget3752X > 4; constraint (3 = chooseOrder422) -> listget3752X > 5; constraint (3 = chooseOrder468) -> listget3752X > 6; constraint (3 = chooseOrder516) -> listget3752X > 7; constraint (3 = chooseOrder566) -> listget3752X > 8; constraint (3 = chooseOrder618) -> listget3752X > 9; constraint (3 = chooseOrder672) -> listget3752X > 10; constraint (3 = chooseOrder728) -> listget3752X > 11; constraint (3 = chooseOrder786) -> listget3752X > 12; constraint (3 = chooseOrder846) -> listget3752X > 13; constraint (3 = chooseOrder908) -> listget3752X > 14; constraint (3 = chooseOrder972) -> listget3752X > 15; constraint (3 = chooseOrder1038) -> listget3752X > 16; var 1..17: listget4654X; % list get at index constraint element(listget4654X,[4,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],4); constraint element(listget4654X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget4654); constraint (4 = chooseOrder258) -> listget4654X > 1; constraint (4 = chooseOrder296) -> listget4654X > 2; constraint (4 = chooseOrder336) -> listget4654X > 3; constraint (4 = chooseOrder378) -> listget4654X > 4; constraint (4 = chooseOrder422) -> listget4654X > 5; constraint (4 = chooseOrder468) -> listget4654X > 6; constraint (4 = chooseOrder516) -> listget4654X > 7; constraint (4 = chooseOrder566) -> listget4654X > 8; constraint (4 = chooseOrder618) -> listget4654X > 9; constraint (4 = chooseOrder672) -> listget4654X > 10; constraint (4 = chooseOrder728) -> listget4654X > 11; constraint (4 = chooseOrder786) -> listget4654X > 12; constraint (4 = chooseOrder846) -> listget4654X > 13; constraint (4 = chooseOrder908) -> listget4654X > 14; constraint (4 = chooseOrder972) -> listget4654X > 15; constraint (4 = chooseOrder1038) -> listget4654X > 16; var 1..17: listget5556X; % list get at index constraint element(listget5556X,[5,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],5); constraint element(listget5556X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget5556); constraint (5 = chooseOrder258) -> listget5556X > 1; constraint (5 = chooseOrder296) -> listget5556X > 2; constraint (5 = chooseOrder336) -> listget5556X > 3; constraint (5 = chooseOrder378) -> listget5556X > 4; constraint (5 = chooseOrder422) -> listget5556X > 5; constraint (5 = chooseOrder468) -> listget5556X > 6; constraint (5 = chooseOrder516) -> listget5556X > 7; constraint (5 = chooseOrder566) -> listget5556X > 8; constraint (5 = chooseOrder618) -> listget5556X > 9; constraint (5 = chooseOrder672) -> listget5556X > 10; constraint (5 = chooseOrder728) -> listget5556X > 11; constraint (5 = chooseOrder786) -> listget5556X > 12; constraint (5 = chooseOrder846) -> listget5556X > 13; constraint (5 = chooseOrder908) -> listget5556X > 14; constraint (5 = chooseOrder972) -> listget5556X > 15; constraint (5 = chooseOrder1038) -> listget5556X > 16; var 1..17: listget6458X; % list get at index constraint element(listget6458X,[6,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],6); constraint element(listget6458X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget6458); constraint (6 = chooseOrder258) -> listget6458X > 1; constraint (6 = chooseOrder296) -> listget6458X > 2; constraint (6 = chooseOrder336) -> listget6458X > 3; constraint (6 = chooseOrder378) -> listget6458X > 4; constraint (6 = chooseOrder422) -> listget6458X > 5; constraint (6 = chooseOrder468) -> listget6458X > 6; constraint (6 = chooseOrder516) -> listget6458X > 7; constraint (6 = chooseOrder566) -> listget6458X > 8; constraint (6 = chooseOrder618) -> listget6458X > 9; constraint (6 = chooseOrder672) -> listget6458X > 10; constraint (6 = chooseOrder728) -> listget6458X > 11; constraint (6 = chooseOrder786) -> listget6458X > 12; constraint (6 = chooseOrder846) -> listget6458X > 13; constraint (6 = chooseOrder908) -> listget6458X > 14; constraint (6 = chooseOrder972) -> listget6458X > 15; constraint (6 = chooseOrder1038) -> listget6458X > 16; var 1..17: listget7360X; % list get at index constraint element(listget7360X,[7,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],7); constraint element(listget7360X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget7360); constraint (7 = chooseOrder258) -> listget7360X > 1; constraint (7 = chooseOrder296) -> listget7360X > 2; constraint (7 = chooseOrder336) -> listget7360X > 3; constraint (7 = chooseOrder378) -> listget7360X > 4; constraint (7 = chooseOrder422) -> listget7360X > 5; constraint (7 = chooseOrder468) -> listget7360X > 6; constraint (7 = chooseOrder516) -> listget7360X > 7; constraint (7 = chooseOrder566) -> listget7360X > 8; constraint (7 = chooseOrder618) -> listget7360X > 9; constraint (7 = chooseOrder672) -> listget7360X > 10; constraint (7 = chooseOrder728) -> listget7360X > 11; constraint (7 = chooseOrder786) -> listget7360X > 12; constraint (7 = chooseOrder846) -> listget7360X > 13; constraint (7 = chooseOrder908) -> listget7360X > 14; constraint (7 = chooseOrder972) -> listget7360X > 15; constraint (7 = chooseOrder1038) -> listget7360X > 16; var 1..17: listget8262X; % list get at index constraint element(listget8262X,[8,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],8); constraint element(listget8262X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget8262); constraint (8 = chooseOrder258) -> listget8262X > 1; constraint (8 = chooseOrder296) -> listget8262X > 2; constraint (8 = chooseOrder336) -> listget8262X > 3; constraint (8 = chooseOrder378) -> listget8262X > 4; constraint (8 = chooseOrder422) -> listget8262X > 5; constraint (8 = chooseOrder468) -> listget8262X > 6; constraint (8 = chooseOrder516) -> listget8262X > 7; constraint (8 = chooseOrder566) -> listget8262X > 8; constraint (8 = chooseOrder618) -> listget8262X > 9; constraint (8 = chooseOrder672) -> listget8262X > 10; constraint (8 = chooseOrder728) -> listget8262X > 11; constraint (8 = chooseOrder786) -> listget8262X > 12; constraint (8 = chooseOrder846) -> listget8262X > 13; constraint (8 = chooseOrder908) -> listget8262X > 14; constraint (8 = chooseOrder972) -> listget8262X > 15; constraint (8 = chooseOrder1038) -> listget8262X > 16; var 1..17: listget9164X; % list get at index constraint element(listget9164X,[9,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],9); constraint element(listget9164X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget9164); constraint (9 = chooseOrder258) -> listget9164X > 1; constraint (9 = chooseOrder296) -> listget9164X > 2; constraint (9 = chooseOrder336) -> listget9164X > 3; constraint (9 = chooseOrder378) -> listget9164X > 4; constraint (9 = chooseOrder422) -> listget9164X > 5; constraint (9 = chooseOrder468) -> listget9164X > 6; constraint (9 = chooseOrder516) -> listget9164X > 7; constraint (9 = chooseOrder566) -> listget9164X > 8; constraint (9 = chooseOrder618) -> listget9164X > 9; constraint (9 = chooseOrder672) -> listget9164X > 10; constraint (9 = chooseOrder728) -> listget9164X > 11; constraint (9 = chooseOrder786) -> listget9164X > 12; constraint (9 = chooseOrder846) -> listget9164X > 13; constraint (9 = chooseOrder908) -> listget9164X > 14; constraint (9 = chooseOrder972) -> listget9164X > 15; constraint (9 = chooseOrder1038) -> listget9164X > 16; var 1..17: listget10066X; % list get at index constraint element(listget10066X,[10,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],10); constraint element(listget10066X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget10066); constraint (10 = chooseOrder258) -> listget10066X > 1; constraint (10 = chooseOrder296) -> listget10066X > 2; constraint (10 = chooseOrder336) -> listget10066X > 3; constraint (10 = chooseOrder378) -> listget10066X > 4; constraint (10 = chooseOrder422) -> listget10066X > 5; constraint (10 = chooseOrder468) -> listget10066X > 6; constraint (10 = chooseOrder516) -> listget10066X > 7; constraint (10 = chooseOrder566) -> listget10066X > 8; constraint (10 = chooseOrder618) -> listget10066X > 9; constraint (10 = chooseOrder672) -> listget10066X > 10; constraint (10 = chooseOrder728) -> listget10066X > 11; constraint (10 = chooseOrder786) -> listget10066X > 12; constraint (10 = chooseOrder846) -> listget10066X > 13; constraint (10 = chooseOrder908) -> listget10066X > 14; constraint (10 = chooseOrder972) -> listget10066X > 15; constraint (10 = chooseOrder1038) -> listget10066X > 16; var 1..17: listget10968X; % list get at index constraint element(listget10968X,[11,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],11); constraint element(listget10968X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget10968); constraint (11 = chooseOrder258) -> listget10968X > 1; constraint (11 = chooseOrder296) -> listget10968X > 2; constraint (11 = chooseOrder336) -> listget10968X > 3; constraint (11 = chooseOrder378) -> listget10968X > 4; constraint (11 = chooseOrder422) -> listget10968X > 5; constraint (11 = chooseOrder468) -> listget10968X > 6; constraint (11 = chooseOrder516) -> listget10968X > 7; constraint (11 = chooseOrder566) -> listget10968X > 8; constraint (11 = chooseOrder618) -> listget10968X > 9; constraint (11 = chooseOrder672) -> listget10968X > 10; constraint (11 = chooseOrder728) -> listget10968X > 11; constraint (11 = chooseOrder786) -> listget10968X > 12; constraint (11 = chooseOrder846) -> listget10968X > 13; constraint (11 = chooseOrder908) -> listget10968X > 14; constraint (11 = chooseOrder972) -> listget10968X > 15; constraint (11 = chooseOrder1038) -> listget10968X > 16; var 1..17: listget11870X; % list get at index constraint element(listget11870X,[12,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],12); constraint element(listget11870X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget11870); constraint (12 = chooseOrder258) -> listget11870X > 1; constraint (12 = chooseOrder296) -> listget11870X > 2; constraint (12 = chooseOrder336) -> listget11870X > 3; constraint (12 = chooseOrder378) -> listget11870X > 4; constraint (12 = chooseOrder422) -> listget11870X > 5; constraint (12 = chooseOrder468) -> listget11870X > 6; constraint (12 = chooseOrder516) -> listget11870X > 7; constraint (12 = chooseOrder566) -> listget11870X > 8; constraint (12 = chooseOrder618) -> listget11870X > 9; constraint (12 = chooseOrder672) -> listget11870X > 10; constraint (12 = chooseOrder728) -> listget11870X > 11; constraint (12 = chooseOrder786) -> listget11870X > 12; constraint (12 = chooseOrder846) -> listget11870X > 13; constraint (12 = chooseOrder908) -> listget11870X > 14; constraint (12 = chooseOrder972) -> listget11870X > 15; constraint (12 = chooseOrder1038) -> listget11870X > 16; var 1..17: listget12772X; % list get at index constraint element(listget12772X,[13,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],13); constraint element(listget12772X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget12772); constraint (13 = chooseOrder258) -> listget12772X > 1; constraint (13 = chooseOrder296) -> listget12772X > 2; constraint (13 = chooseOrder336) -> listget12772X > 3; constraint (13 = chooseOrder378) -> listget12772X > 4; constraint (13 = chooseOrder422) -> listget12772X > 5; constraint (13 = chooseOrder468) -> listget12772X > 6; constraint (13 = chooseOrder516) -> listget12772X > 7; constraint (13 = chooseOrder566) -> listget12772X > 8; constraint (13 = chooseOrder618) -> listget12772X > 9; constraint (13 = chooseOrder672) -> listget12772X > 10; constraint (13 = chooseOrder728) -> listget12772X > 11; constraint (13 = chooseOrder786) -> listget12772X > 12; constraint (13 = chooseOrder846) -> listget12772X > 13; constraint (13 = chooseOrder908) -> listget12772X > 14; constraint (13 = chooseOrder972) -> listget12772X > 15; constraint (13 = chooseOrder1038) -> listget12772X > 16; var 1..17: listget13674X; % list get at index constraint element(listget13674X,[14,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],14); constraint element(listget13674X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget13674); constraint (14 = chooseOrder258) -> listget13674X > 1; constraint (14 = chooseOrder296) -> listget13674X > 2; constraint (14 = chooseOrder336) -> listget13674X > 3; constraint (14 = chooseOrder378) -> listget13674X > 4; constraint (14 = chooseOrder422) -> listget13674X > 5; constraint (14 = chooseOrder468) -> listget13674X > 6; constraint (14 = chooseOrder516) -> listget13674X > 7; constraint (14 = chooseOrder566) -> listget13674X > 8; constraint (14 = chooseOrder618) -> listget13674X > 9; constraint (14 = chooseOrder672) -> listget13674X > 10; constraint (14 = chooseOrder728) -> listget13674X > 11; constraint (14 = chooseOrder786) -> listget13674X > 12; constraint (14 = chooseOrder846) -> listget13674X > 13; constraint (14 = chooseOrder908) -> listget13674X > 14; constraint (14 = chooseOrder972) -> listget13674X > 15; constraint (14 = chooseOrder1038) -> listget13674X > 16; var 1..17: listget14576X; % list get at index constraint element(listget14576X,[15,chooseOrder258,chooseOrder296,chooseOrder336,chooseOrder378,chooseOrder422,chooseOrder468,chooseOrder516,chooseOrder566,chooseOrder618,chooseOrder672,chooseOrder728,chooseOrder786,chooseOrder846,chooseOrder908,chooseOrder972,chooseOrder1038],15); constraint element(listget14576X,[6,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],listget14576); constraint (15 = chooseOrder258) -> listget14576X > 1; constraint (15 = chooseOrder296) -> listget14576X > 2; constraint (15 = chooseOrder336) -> listget14576X > 3; constraint (15 = chooseOrder378) -> listget14576X > 4; constraint (15 = chooseOrder422) -> listget14576X > 5; constraint (15 = chooseOrder468) -> listget14576X > 6; constraint (15 = chooseOrder516) -> listget14576X > 7; constraint (15 = chooseOrder566) -> listget14576X > 8; constraint (15 = chooseOrder618) -> listget14576X > 9; constraint (15 = chooseOrder672) -> listget14576X > 10; constraint (15 = chooseOrder728) -> listget14576X > 11; constraint (15 = chooseOrder786) -> listget14576X > 12; constraint (15 = chooseOrder846) -> listget14576X > 13; constraint (15 = chooseOrder908) -> listget14576X > 14; constraint (15 = chooseOrder972) -> listget14576X > 15; constraint (15 = chooseOrder1038) -> listget14576X > 16; var 1..16: mapget1316X; % map get constraint element(mapget1316X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID1226); constraint element(mapget1316X,[8,13,5,15,12,11,6,16,7,19,13,14,14,12,10,14],mapget1316); var 1..16: mapget1464X; % map get constraint element(mapget1464X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID1226); constraint element(mapget1464X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget1464); var 1..256: mapget2057X; % map get constraint element(mapget2057X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget1464); constraint element(mapget2057X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID1447); constraint element(mapget2057X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget2057); var 1..16: mapget2926X; % map get constraint element(mapget2926X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID1447); constraint element(mapget2926X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget2926); var 1..256: mapget2959X; % map get constraint element(mapget2959X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget2926); constraint element(mapget2959X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID2909); constraint element(mapget2959X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget2959); var 1..16: mapget3828X; % map get constraint element(mapget3828X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID2909); constraint element(mapget3828X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget3828); var 1..256: mapget3861X; % map get constraint element(mapget3861X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget3828); constraint element(mapget3861X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID3811); constraint element(mapget3861X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget3861); var 1..16: mapget4730X; % map get constraint element(mapget4730X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID3811); constraint element(mapget4730X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget4730); var 1..256: mapget4763X; % map get constraint element(mapget4763X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget4730); constraint element(mapget4763X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID4713); constraint element(mapget4763X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget4763); var 1..16: mapget5632X; % map get constraint element(mapget5632X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID4713); constraint element(mapget5632X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget5632); var 1..256: mapget5665X; % map get constraint element(mapget5665X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget5632); constraint element(mapget5665X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID5615); constraint element(mapget5665X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget5665); var 1..16: mapget6534X; % map get constraint element(mapget6534X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID5615); constraint element(mapget6534X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget6534); var 1..256: mapget6567X; % map get constraint element(mapget6567X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget6534); constraint element(mapget6567X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID6517); constraint element(mapget6567X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget6567); var 1..16: mapget7436X; % map get constraint element(mapget7436X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID6517); constraint element(mapget7436X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget7436); var 1..256: mapget7469X; % map get constraint element(mapget7469X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget7436); constraint element(mapget7469X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID7419); constraint element(mapget7469X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget7469); var 1..16: mapget8338X; % map get constraint element(mapget8338X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID7419); constraint element(mapget8338X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget8338); var 1..256: mapget8371X; % map get constraint element(mapget8371X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget8338); constraint element(mapget8371X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID8321); constraint element(mapget8371X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget8371); var 1..16: mapget9240X; % map get constraint element(mapget9240X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID8321); constraint element(mapget9240X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget9240); var 1..256: mapget9273X; % map get constraint element(mapget9273X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget9240); constraint element(mapget9273X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID9223); constraint element(mapget9273X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget9273); var 1..16: mapget10142X; % map get constraint element(mapget10142X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID9223); constraint element(mapget10142X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget10142); var 1..256: mapget10175X; % map get constraint element(mapget10175X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget10142); constraint element(mapget10175X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID10125); constraint element(mapget10175X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget10175); var 1..16: mapget11044X; % map get constraint element(mapget11044X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID10125); constraint element(mapget11044X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget11044); var 1..256: mapget11077X; % map get constraint element(mapget11077X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget11044); constraint element(mapget11077X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID11027); constraint element(mapget11077X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget11077); var 1..16: mapget11946X; % map get constraint element(mapget11946X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID11027); constraint element(mapget11946X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget11946); var 1..256: mapget11979X; % map get constraint element(mapget11979X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget11946); constraint element(mapget11979X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID11929); constraint element(mapget11979X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget11979); var 1..16: mapget12848X; % map get constraint element(mapget12848X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID11929); constraint element(mapget12848X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget12848); var 1..256: mapget12881X; % map get constraint element(mapget12881X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget12848); constraint element(mapget12881X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID12831); constraint element(mapget12881X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget12881); var 1..16: mapget13750X; % map get constraint element(mapget13750X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID12831); constraint element(mapget13750X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget13750); var 1..256: mapget13783X; % map get constraint element(mapget13783X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget13750); constraint element(mapget13783X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID13733); constraint element(mapget13783X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget13783); var 1..16: mapget14652X; % map get constraint element(mapget14652X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID13733); constraint element(mapget14652X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget14652); var 1..256: mapget14685X; % map get constraint element(mapget14685X,[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48],mapget14652); constraint element(mapget14685X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID14635); constraint element(mapget14685X,[0,15,7,12,4,19,9,1,4,13,20,18,20,1,4,5,15,0,6,3,8,16,17,10,10,3,1,5,6,2,11,5,7,6,0,2,1,18,2,13,14,14,8,19,14,1,5,11,12,3,2,0,9,18,3,18,5,16,12,10,5,6,20,19,4,8,1,9,0,9,1,10,12,6,20,17,4,8,7,19,19,16,18,18,9,0,8,8,11,6,12,19,17,10,16,4,9,17,2,3,1,8,0,11,18,13,8,11,12,15,4,12,1,10,13,18,10,8,11,0,2,18,7,16,9,1,9,12,4,10,14,5,12,11,18,2,0,4,19,18,7,16,19,13,13,3,14,16,6,6,13,18,4,0,6,10,12,14,5,17,20,1,8,12,20,12,8,7,19,6,0,1,18,1,9,1,18,5,19,10,17,19,11,16,18,10,1,0,4,9,12,6,20,6,14,5,4,17,12,9,7,12,18,4,0,5,4,8,1,2,1,6,8,10,15,1,16,14,1,9,5,0,1,9,4,11,5,20,7,16,4,9,19,5,9,12,4,1,0,6,5,5,11,19,19,4,12,12,13,17,1,6,8,9,6,0],mapget14685); var 1..16: mapget15488X; % map get constraint element(mapget15488X,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],initialFieldValueslocationID14635); constraint element(mapget15488X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget15488); var 1..16: mapget15521X; % map get constraint element(mapget15521X,[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],mapget15488); constraint element(mapget15521X,[8,13,5,15,12,11,6,16,7,19,13,14,14,12,10,14],mapget15521); % Objective solve :: int_search([chooseOrder1038, chooseOrder972, chooseOrder908, chooseOrder846, chooseOrder786, chooseOrder728, chooseOrder672, chooseOrder618, chooseOrder566, chooseOrder516, chooseOrder468, chooseOrder422, chooseOrder378, chooseOrder336, chooseOrder296, chooseOrder258, objective], input_order,indomain_min,complete) minimize objective; output [ "objective = ", show(objective), ";\n_opt:chooseOrder258:", show(chooseOrder258), ";\n_opt:chooseOrder296:", show(chooseOrder296), ";\n_opt:chooseOrder336:", show(chooseOrder336), ";\n_opt:chooseOrder378:", show(chooseOrder378), ";\n_opt:chooseOrder422:", show(chooseOrder422), ";\n_opt:chooseOrder468:", show(chooseOrder468), ";\n_opt:chooseOrder516:", show(chooseOrder516), ";\n_opt:chooseOrder566:", show(chooseOrder566), ";\n_opt:chooseOrder618:", show(chooseOrder618), ";\n_opt:chooseOrder672:", show(chooseOrder672), ";\n_opt:chooseOrder728:", show(chooseOrder728), ";\n_opt:chooseOrder786:", show(chooseOrder786), ";\n_opt:chooseOrder846:", show(chooseOrder846), ";\n_opt:chooseOrder908:", show(chooseOrder908), ";\n_opt:chooseOrder972:", show(chooseOrder972), ";\n_opt:chooseOrder1038:", show(chooseOrder1038), ";\n"];