/**
* Complete program output:
First solution with cost: 1397.52
Improvement loop
================
Optimizing depot Depot 0 509.991 ---> 411.418
Optimizing depot Depot 1 385.144 ---> 351.056
Optimizing depot Depot 2 502.382 ---> 345.504
Optimizing plan 1107.98 ---> 1073.71
Improvement loop
================
Optimizing depot Depot 0 412.393 ---> 391.898
Optimizing depot Depot 1 325.838 ---> 323.948
Optimizing depot Depot 2 335.482 ---> 310.54
Optimizing plan 1026.39 ---> 992.007
Improvement loop
================
Optimizing depot Depot 0 385.09 ---> 378.142
Optimizing depot Depot 1 323.948 ---> 323.948
Optimizing depot Depot 2 282.968 ---> 281.295
Optimizing plan 983.385 ---> 983.385
Number of fails : 0
Number of choice points : 0
Number of variables : 7354
Number of constraints : 1280
Reversible stack (bytes) : 944724
Solver heap (bytes) : 2509244
Solver global heap (bytes) : 2446204
And stack (bytes) : 20124
Or stack (bytes) : 44244
Search Stack (bytes) : 4044
Constraint queue (bytes) : 20176
Total memory used (bytes) : 5988760
Elapsed time since creation : 0.461
Number of nodes : 103
Number of visits : 260
Number of vehicles : 30
Number of dimensions : 3
Number of accepted moves : 141
===============
Cost : 983.385
Number of vehicles used : 15
Solution :
Unperformed visits : None
Vehicle 0 of Depot Depot 0 : Unused
Vehicle 1 of Depot Depot 0 :
-> Truck 1 leaving Depot 0 weight[0..200] time[0..4.62966] distance[0] -> Pvisit21 weight[0] time[18.0278..22.6574] distance[18.0278] -> visit21 weight[11] time[18.0278..22.6574] distance[18.0278] -> Pvisit72 weight[0] time[32.4999..37.1296] distance[22.4999] -> visit72 weight[25] time[32.4999..37.1296] distance[22.4999] -> Pvisit75 weight[0] time[47.8851..52.5147] distance[27.8851..27.8851] -> visit75 weight[18] time[47.8851..52.5147] distance[27.8851..27.8851] -> Pvisit23 weight[0] time[66.3703..71] distance[36.3703..36.3703] -> visit23 weight[29] time[68..71] distance[36.3703..36.3703] -> Pvisit67 weight[0] time[90..93] distance[48.3703..48.3703] -> visit67 weight[25] time[90..93] distance[48.3703..48.3703] -> Pvisit39 weight[0] time[109.899..123.401] distance[58.2698..58.2698] -> visit39 weight[31] time[109.899..123.401] distance[58.2698..58.2698] -> Pvisit56 weight[0] time[126.899..140.401] distance[65.2698..65.2698] -> visit56 weight[6] time[126.899..140.401] distance[65.2698..65.2698] -> Pvisit74 weight[0] time[143.971..157.472] distance[72.3409..72.3409] -> visit74 weight[8] time[149..157.472] distance[72.3409..72.3409] -> Pvisit73 weight[0] time[163.472..171.945] distance[76.813..76.813] -> visit73 weight[9] time[163.472..171.945] distance[76.813..76.813] -> Pvisit2 weight[0] time[182.472..190.945] distance[85.813..85.813] -> visit2 weight[7] time[182.472..190.945] distance[85.813..85.813] -> Pvisit58 weight[0] time[201.528..210] distance[94.8684..94.8684] -> visit58 weight[18] time[201.528..210] distance[94.8684..94.8684] -> Truck 1 returning to Depot 0 weight[0] time[220.583..230] distance[103.924..103.924]
Vehicle 2 of Depot Depot 0 :
-> Truck 2 leaving Depot 0 weight[0..200] time[0..68.1115] distance[0] -> Pvisit89 weight[0] time[9..77.1115] distance[9] -> visit89 weight[15] time[9..77.1115] distance[9] -> Pvisit8 weight[0] time[36.8885..105] distance[26.8885] -> visit8 weight[9] time[95..105] distance[26.8885] -> Pvisit18 weight[0] time[115.44..204] distance[37.3289..37.3289] -> visit18 weight[12] time[115.44..204] distance[37.3289..37.3289] -> Truck 2 returning to Depot 0 weight[0] time[141.252..230] distance[53.1402..53.1402]
Vehicle 3 of Depot Depot 0 :
-> Truck 3 leaving Depot 0 weight[0..200] time[0..37.7199] distance[0] -> Pvisit27 weight[0] time[5..42.7199] distance[5] -> visit27 weight[16] time[5..42.7199] distance[5] -> Pvisit69 weight[0] time[22.2801..60] distance[12.2801..12.2801] -> visit69 weight[6] time[50..60] distance[12.2801..12.2801] -> Pvisit31 weight[0] time[67.8102..185] distance[20.0904..20.0904] -> visit31 weight[27] time[67.8102..185] distance[20.0904..20.0904] -> Pvisit88 weight[0] time[82.8102..200] distance[25.0904..25.0904] -> visit88 weight[9] time[82.8102..200] distance[25.0904..25.0904] -> Truck 3 returning to Depot 0 weight[0] time[112.046..230] distance[44.3257..44.3257]
Vehicle 4 of Depot Depot 0 :
-> Truck 4 leaving Depot 0 weight[0..200] time[0..8.78027] distance[0] -> Pvisit52 weight[0] time[11.3137..20.094] distance[11.3137] -> visit52 weight[9] time[11.3137..20.094] distance[11.3137] -> Pvisit7 weight[0] time[31.2132..39.9935] distance[21.2132] -> visit7 weight[5] time[31.2132..39.9935] distance[21.2132] -> Pvisit62 weight[0] time[50.1575..58.9377] distance[30.1575] -> visit62 weight[19] time[58..58.9377] distance[30.1575] -> Pvisit11 weight[0] time[76.0623..77] distance[38.2197] -> visit11 weight[12] time[76.0623..77] distance[38.2197] -> Pvisit19 weight[0] time[93.1333..96.0544] distance[45.2908] -> visit19 weight[17] time[93.1333..96.0544] distance[45.2908] -> Pvisit47 weight[0] time[111.196..114.117] distance[53.3531] -> visit47 weight[27] time[111.196..114.117] distance[53.3531] -> Pvisit36 weight[0] time[128.407..131.328] distance[60.5642..60.5642] -> visit36 weight[5] time[128.407..131.328] distance[60.5642..60.5642] -> Pvisit49 weight[0] time[147.351..150.272] distance[69.5084..69.5084] -> visit49 weight[30] time[147.351..150.272] distance[69.5084..69.5084] -> Pvisit64 weight[0] time[170.079..173] distance[82.2364..82.2364] -> visit64 weight[9] time[170.079..173] distance[82.2364..82.2364] -> Truck 4 returning to Depot 0 weight[0] time[226.598..230] distance[128.755..128.755]
Vehicle 5 of Depot Depot 0 : Unused
Vehicle 6 of Depot Depot 0 :
-> Truck 6 leaving Depot 0 weight[0..200] time[0..92.1834] distance[0] -> Pvisit53 weight[0] time[4.47214..96.6556] distance[4.47214] -> visit53 weight[14] time[95..96.6556] distance[4.47214] -> Pvisit28 weight[0] time[112.211..113.867] distance[11.6832..11.6832] -> visit28 weight[16] time[112.211..113.867] distance[11.6832..11.6832] -> Pvisit26 weight[0] time[130.273..131.929] distance[19.7455..19.7455] -> visit26 weight[17] time[130.273..131.929] distance[19.7455..19.7455] -> Pvisit40 weight[0] time[147.344..149] distance[26.8166..26.8166] -> visit40 weight[9] time[147.344..149] distance[26.8166..26.8166] -> Pvisit13 weight[0] time[167.344..169] distance[36.8166..36.8166] -> visit13 weight[23] time[167.344..169] distance[36.8166..36.8166] -> Truck 6 returning to Depot 0 weight[0] time[188.525..230] distance[47.9969..47.9969]
Vehicle 7 of Depot Depot 0 : Unused
Vehicle 8 of Depot Depot 0 : Unused
Vehicle 9 of Depot Depot 0 : Unused
Vehicle 0 of Depot Depot 1 :
-> Truck 0 leaving Depot 1 weight[0..200] time[0..77.1716] distance[0] -> Pvisit33 weight[0] time[1..78.1716] distance[1] -> visit33 weight[11] time[1..78.1716] distance[1] -> Pvisit81 weight[0] time[13.8284..91] distance[3.82843] -> visit81 weight[26] time[13.8284..91] distance[3.82843] -> Pvisit9 weight[0] time[29.8284..107] distance[9.82843..9.82843] -> visit9 weight[16] time[97..107] distance[9.82843..9.82843] -> Pvisit51 weight[0] time[113.325..147.821] distance[16.153..16.153] -> visit51 weight[10] time[113.325..147.821] distance[16.153..16.153] -> Pvisit20 weight[0] time[131.387..165.884] distance[24.2152..24.2152] -> visit20 weight[9] time[131.387..165.884] distance[24.2152..24.2152] -> Pvisit30 weight[0] time[148.458..182.955] distance[31.2863..31.2863] -> visit30 weight[21] time[148.458..182.955] distance[31.2863..31.2863] -> Pvisit1 weight[0] time[169.503..204] distance[42.3317..42.3317] -> visit1 weight[10] time[169.503..204] distance[42.3317..42.3317] -> Truck 0 returning to Depot 1 weight[0] time[191.669..230] distance[54.4972..54.4972]
Vehicle 1 of Depot Depot 1 :
-> Truck 1 leaving Depot 1 weight[0..200] time[0..97] distance[0] -> Pvisit79 weight[0] time[5..102] distance[5] -> visit79 weight[23] time[92..102] distance[5] -> Pvisit3 weight[0] time[105.606..176.172] distance[8.60555..8.60555] -> visit3 weight[13] time[105.606..176.172] distance[8.60555..8.60555] -> Pvisit77 weight[0] time[118.434..189] distance[11.434..11.434] -> visit77 weight[14] time[179..189] distance[11.434..11.434] -> Truck 1 returning to Depot 1 weight[0] time[197..230] distance[19.434..19.434]
Vehicle 2 of Depot Depot 1 :
-> Truck 2 leaving Depot 1 weight[0..200] time[0..60.4037] distance[0] -> Pvisit50 weight[0] time[7.2111..67.6148] distance[7.2111] -> visit50 weight[13] time[7.2111..67.6148] distance[7.2111] -> Pvisit76 weight[0] time[22.5963..83] distance[12.5963] -> visit76 weight[13] time[73..83] distance[12.5963] -> Pvisit12 weight[0] time[90.0711..133.159] distance[19.6673..19.6673] -> visit12 weight[19] time[90.0711..133.159] distance[19.6673..19.6673] -> Pvisit4 weight[0] time[115.882..158.971] distance[35.4787..35.4787] -> visit4 weight[19] time[149..158.971] distance[35.4787..35.4787] -> Pvisit80 weight[0] time[176.029..186] distance[52.5081..52.5081] -> visit80 weight[6] time[176.029..186] distance[52.5081..52.5081] -> Pvisit68 weight[0] time[188.029..198] distance[54.5081..54.5081] -> visit68 weight[36] time[188.029..198] distance[54.5081..54.5081] -> Truck 2 returning to Depot 1 weight[0] time[210.399..230] distance[66.8774..66.8774]
Vehicle 3 of Depot Depot 1 :
-> Truck 3 leaving Depot 1 weight[0..200] time[0..3.08082] distance[0] -> Pvisit78 weight[0] time[8.06226..11.1431] distance[8.06226] -> visit78 weight[3] time[8.06226..11.1431] distance[8.06226] -> Pvisit34 weight[0] time[23.0623..26.1431] distance[13.0623] -> visit34 weight[14] time[23.0623..26.1431] distance[13.0623] -> Pvisit35 weight[0] time[43.2603..46.3411] distance[23.2603] -> visit35 weight[8] time[43.2603..46.3411] distance[23.2603] -> Pvisit71 weight[0] time[59.9685..63.0493] distance[29.9685] -> visit71 weight[15] time[59.9685..63.0493] distance[29.9685] -> Pvisit65 weight[0] time[80.2641..83.3449] distance[40.2641] -> visit65 weight[20] time[80.2641..83.3449] distance[40.2641] -> Pvisit66 weight[0] time[103.866..106.946] distance[53.8656..53.8656] -> visit66 weight[25] time[103.866..106.946] distance[53.8656..53.8656] -> Pvisit32 weight[0] time[128.426..131.507] distance[68.4258..68.4258] -> visit32 weight[23] time[128.426..131.507] distance[68.4258..68.4258] -> Pvisit90 weight[0] time[142.898..145.979] distance[72.898..72.898] -> visit90 weight[3] time[142.898..145.979] distance[72.898..72.898] -> Pvisit63 weight[0] time[157.37..160.451] distance[77.3701..77.3701] -> visit63 weight[10] time[157.37..160.451] distance[77.3701..77.3701] -> Pvisit10 weight[0] time[176.857..179.938] distance[86.8569..86.8569] -> visit10 weight[16] time[176.857..179.938] distance[86.8569..86.8569] -> Pvisit70 weight[0] time[194.919..198] distance[94.9192..94.9192] -> visit70 weight[5] time[194.919..198] distance[94.9192..94.9192] -> Truck 3 returning to Depot 1 weight[0] time[221.682..230] distance[111.682..111.682]
Vehicle 4 of Depot Depot 1 :
-> Truck 4 leaving Depot 1 weight[0..200] time[0..92.5507] distance[0] -> Pvisit29 weight[0] time[14.2127..106.763] distance[14.2127] -> visit29 weight[9] time[14.2127..106.763] distance[14.2127] -> Pvisit24 weight[0] time[31.2837..123.834] distance[21.2837..21.2837] -> visit24 weight[3] time[31.2837..123.834] distance[21.2837..21.2837] -> Pvisit55 weight[0] time[53.4493..146] distance[33.4493..33.4493] -> visit55 weight[2] time[136..146] distance[33.4493..33.4493] -> Pvisit25 weight[0] time[149.606..174.958] distance[37.0548..37.0548] -> visit25 weight[6] time[172..174.958] distance[37.0548..37.0548] -> Pvisit54 weight[0] time[194.042..197] distance[49.0964..49.0964] -> visit54 weight[18] time[194.042..197] distance[49.0964..49.0964] -> Truck 4 returning to Depot 1 weight[0] time[226.402..230] distance[71.4571..71.4571]
Vehicle 5 of Depot Depot 1 : Unused
Vehicle 6 of Depot Depot 1 : Unused
Vehicle 7 of Depot Depot 1 : Unused
Vehicle 8 of Depot Depot 1 : Unused
Vehicle 9 of Depot Depot 1 : Unused
Vehicle 0 of Depot Depot 2 : Unused
Vehicle 1 of Depot Depot 2 :
-> Truck 1 leaving Depot 2 weight[0..200] time[0..71.4822] distance[0] -> Pvisit98 weight[0] time[4.12311..75.6054] distance[4.12311] -> visit98 weight[10] time[4.12311..75.6054] distance[4.12311] -> Pvisit99 weight[0] time[19.2221..90.7044] distance[9.22213..9.22213] -> visit99 weight[9] time[83..90.7044] distance[9.22213..9.22213] -> Pvisit84 weight[0] time[103.296..111] distance[19.5178..19.5178] -> visit84 weight[7] time[103.296..111] distance[19.5178..19.5178] -> Pvisit5 weight[0] time[117.419..162.292] distance[23.6409..23.6409] -> visit5 weight[26] time[117.419..162.292] distance[23.6409..23.6409] -> Pvisit93 weight[0] time[134.127..179] distance[30.3491..30.3491] -> visit93 weight[22] time[134.127..179] distance[30.3491..30.3491] -> Pvisit100 weight[0] time[150.127..195] distance[36.3491..36.3491] -> visit100 weight[17] time[185..195] distance[36.3491..36.3491] -> Truck 1 returning to Depot 2 weight[0] time[196..230] distance[37.3491..37.3491]
Vehicle 2 of Depot Depot 2 :
-> Truck 2 leaving Depot 2 weight[0..200] time[0..11.566] distance[0] -> Pvisit37 weight[0] time[3.60555..15.1716] distance[3.60555] -> visit37 weight[8] time[3.60555..15.1716] distance[3.60555] -> Pvisit92 weight[0] time[16.434..28] distance[6.43398] -> visit92 weight[2] time[18..28] distance[6.43398] -> Pvisit94 weight[0] time[34.4031..62.5951] distance[12.8371] -> visit94 weight[27] time[34.4031..62.5951] distance[12.8371] -> Pvisit95 weight[0] time[47.5654..75.7574] distance[15.9994..15.9994] -> visit95 weight[20] time[47.5654..75.7574] distance[15.9994..15.9994] -> Pvisit97 weight[0] time[60.5654..88.7574] distance[18.9994..18.9994] -> visit97 weight[12] time[60.5654..88.7574] distance[18.9994..18.9994] -> Pvisit87 weight[0] time[74.808..103] distance[23.242..23.242] -> visit87 weight[26] time[93..103] distance[23.242..23.242] -> Truck 2 returning to Depot 2 weight[0] time[113.05..230] distance[33.2919..33.2919]
Vehicle 3 of Depot Depot 2 :
-> Truck 3 leaving Depot 2 weight[0..200] time[0..6.359] distance[0] -> Pvisit85 weight[0] time[5.38516..11.7442] distance[5.38516] -> visit85 weight[41] time[5.38516..11.7442] distance[5.38516] -> Pvisit61 weight[0] time[19.8573..26.2163] distance[9.8573..9.8573] -> visit61 weight[13] time[19.8573..26.2163] distance[9.8573..9.8573] -> Pvisit17 weight[0] time[39.0768..45.4358] distance[19.0768..19.0768] -> visit17 weight[2] time[39.0768..45.4358] distance[19.0768..19.0768] -> Pvisit45 weight[0] time[57.1391..63.4981] distance[27.1391..27.1391] -> visit45 weight[16] time[57.1391..63.4981] distance[27.1391..27.1391] -> Pvisit46 weight[0] time[77.9094..84.2684] distance[37.9094..37.9094] -> visit46 weight[1] time[77.9094..84.2684] distance[37.9094..37.9094] -> Pvisit48 weight[0] time[99.6141..105.973] distance[49.6141..49.6141] -> visit48 weight[36] time[99.6141..105.973] distance[49.6141..49.6141] -> Pvisit82 weight[0] time[114.999..121.358] distance[54.9993..54.9993] -> visit82 weight[16] time[114.999..121.358] distance[54.9993..54.9993] -> Pvisit83 weight[0] time[135.049..141.408] distance[65.0492..65.0492] -> visit83 weight[11] time[135.049..141.408] distance[65.0492..65.0492] -> Pvisit60 weight[0] time[149.292..155.651] distance[69.2918..69.2918] -> visit60 weight[3] time[149.292..155.651] distance[69.2918..69.2918] -> Pvisit6 weight[0] time[168.236..174.595] distance[78.2361..78.2361] -> visit6 weight[3] time[168.236..174.595] distance[78.2361..78.2361] -> Pvisit96 weight[0] time[182.479..188.838] distance[82.4787..82.4787] -> visit96 weight[11] time[182.479..188.838] distance[82.4787..82.4787] -> Pvisit59 weight[0] time[195.641..202] distance[85.641..85.641] -> visit59 weight[28] time[195.641..202] distance[85.641..85.641] -> Truck 3 returning to Depot 2 weight[0] time[213.257..230] distance[93.2568..93.2568]
Vehicle 4 of Depot Depot 2 :
-> Truck 4 leaving Depot 2 weight[0..200] time[0..64.5676] distance[0] -> Pvisit44 weight[0] time[7.61577..72.1833] distance[7.61577] -> visit44 weight[18] time[69..72.1833] distance[7.61577] -> Pvisit38 weight[0] time[89.8167..93] distance[18.4324..18.4324] -> visit38 weight[16] time[89.8167..93] distance[18.4324..18.4324] -> Pvisit86 weight[0] time[112.855..162.576] distance[31.4708..31.4708] -> visit86 weight[35] time[112.855..162.576] distance[31.4708..31.4708] -> Pvisit16 weight[0] time[129.18..178.901] distance[37.7954..37.7954] -> visit16 weight[19] time[129.18..178.901] distance[37.7954..37.7954] -> Pvisit91 weight[0] time[144.279..194] distance[42.8944..42.8944] -> visit91 weight[1] time[144.279..194] distance[42.8944..42.8944] -> Truck 4 returning to Depot 2 weight[0] time[157.884..230] distance[46.5..46.5]
Vehicle 5 of Depot Depot 2 :
-> Truck 5 leaving Depot 2 weight[0..200] time[0..25.474] distance[0] -> Pvisit14 weight[0] time[7.61577..33.0897] distance[7.61577] -> visit14 weight[20] time[7.61577..33.0897] distance[7.61577] -> Pvisit43 weight[0] time[28.2459..53.7199] distance[18.2459] -> visit43 weight[7] time[28.2459..53.7199] distance[18.2459] -> Pvisit15 weight[0] time[45.526..71] distance[25.526..25.526] -> visit15 weight[8] time[61..71] distance[25.526..25.526] -> Pvisit41 weight[0] time[83.1655..138.604] distance[37.6916..37.6916] -> visit41 weight[5] time[83.1655..138.604] distance[37.6916..37.6916] -> Pvisit22 weight[0] time[97.4082..152.847] distance[41.9342..41.9342] -> visit22 weight[18] time[97.4082..152.847] distance[41.9342..41.9342] -> Pvisit57 weight[0] time[120.561..176] distance[55.0871..55.0871] -> visit57 weight[7] time[120.561..176] distance[55.0871..55.0871] -> Pvisit42 weight[0] time[138.561..194] distance[63.0871..63.0871] -> visit42 weight[5] time[138.561..194] distance[63.0871..63.0871] -> Truck 5 returning to Depot 2 weight[0] time[156.371..230] distance[70.8974..70.8974]
Vehicle 6 of Depot Depot 2 : Unused
Vehicle 7 of Depot Depot 2 : Unused
Vehicle 8 of Depot Depot 2 : Unused
Vehicle 9 of Depot Depot 2 : Unused
*/