int Dev = 30;// Deviation
extern const int CNN = 1;// Case Index
extern const int P = 12;// Number of phases
extern const int PT = 6;// Number of periods in a phase
extern const int T = 72;// Number of periods
extern const int I1 =1;// Number of suppliers
extern const int I2 = 8;// Number of customers
extern const int I = 9;// Number of sites
extern const int BN = 72;//Number of bids
extern const int LBN = 9;//Number of bids on each arc
extern const int SPN = 1532;//Number of shipments
extern const int SN = 10;//Number of scenarios at each stage
extern const int MBSN = 36;//Number of shipments in a bid
// tree parameters:
double PRO[P][SN]={{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1}}; // the probability of each scenario at each phase 
// timing parameters: 
int PTN[P]={6,6,6,6,6,6,6,6,6,6,6,6}; // number of periods in each phase 
int PTset[P][PT]={{0,1,2,3,4,5},{6,7,8,9,10,11},{12,13,14,15,16,17},{18,19,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}}; // set of periods in each phase 
// distribution parameters: 
int sup[I][P][SN][PT]={{{{11427,0,0,0,0,0},{11391,0,0,0,0,0},{11395,0,0,0,0,0},{11861,0,0,0,0,0},{11388,0,0,0,0,0},{12047,0,0,0,0,0},{11302,0,0,0,0,0},{11634,0,0,0,0,0},{11802,0,0,0,0,0},{11649,0,0,0,0,0}},{{10802,0,0,0,0,0},{11243,0,0,0,0,0},{11349,0,0,0,0,0},{11619,0,0,0,0,0},{11407,0,0,0,0,0},{11307,0,0,0,0,0},{11542,0,0,0,0,0},{11455,0,0,0,0,0},{11758,0,0,0,0,0},{10660,0,0,0,0,0}},{{12396,0,0,0,0,0},{11184,0,0,0,0,0},{11991,0,0,0,0,0},{12126,0,0,0,0,0},{11302,0,0,0,0,0},{11961,0,0,0,0,0},{11753,0,0,0,0,0},{11789,0,0,0,0,0},{11248,0,0,0,0,0},{11381,0,0,0,0,0}},{{11524,0,0,0,0,0},{11516,0,0,0,0,0},{11509,0,0,0,0,0},{12003,0,0,0,0,0},{11045,0,0,0,0,0},{11566,0,0,0,0,0},{11897,0,0,0,0,0},{11354,0,0,0,0,0},{11435,0,0,0,0,0},{11762,0,0,0,0,0}},{{11560,0,0,0,0,0},{11696,0,0,0,0,0},{11294,0,0,0,0,0},{11191,0,0,0,0,0},{11403,0,0,0,0,0},{11394,0,0,0,0,0},{11689,0,0,0,0,0},{10990,0,0,0,0,0},{11265,0,0,0,0,0},{12258,0,0,0,0,0}},{{11462,0,0,0,0,0},{11723,0,0,0,0,0},{11624,0,0,0,0,0},{11419,0,0,0,0,0},{11789,0,0,0,0,0},{11719,0,0,0,0,0},{11289,0,0,0,0,0},{11318,0,0,0,0,0},{11037,0,0,0,0,0},{11454,0,0,0,0,0}},{{12196,0,0,0,0,0},{11202,0,0,0,0,0},{11322,0,0,0,0,0},{11474,0,0,0,0,0},{11993,0,0,0,0,0},{11707,0,0,0,0,0},{11331,0,0,0,0,0},{11431,0,0,0,0,0},{11309,0,0,0,0,0},{11472,0,0,0,0,0}},{{11650,0,0,0,0,0},{11607,0,0,0,0,0},{11460,0,0,0,0,0},{11750,0,0,0,0,0},{11359,0,0,0,0,0},{11610,0,0,0,0,0},{11664,0,0,0,0,0},{11496,0,0,0,0,0},{11471,0,0,0,0,0},{11497,0,0,0,0,0}},{{11162,0,0,0,0,0},{11569,0,0,0,0,0},{11596,0,0,0,0,0},{11818,0,0,0,0,0},{11616,0,0,0,0,0},{11388,0,0,0,0,0},{11866,0,0,0,0,0},{11643,0,0,0,0,0},{11144,0,0,0,0,0},{11382,0,0,0,0,0}},{{11629,0,0,0,0,0},{11668,0,0,0,0,0},{11652,0,0,0,0,0},{11286,0,0,0,0,0},{11474,0,0,0,0,0},{12065,0,0,0,0,0},{12110,0,0,0,0,0},{11475,0,0,0,0,0},{11431,0,0,0,0,0},{11665,0,0,0,0,0}},{{11785,0,0,0,0,0},{11646,0,0,0,0,0},{11129,0,0,0,0,0},{11775,0,0,0,0,0},{11757,0,0,0,0,0},{11943,0,0,0,0,0},{11388,0,0,0,0,0},{11658,0,0,0,0,0},{11540,0,0,0,0,0},{11726,0,0,0,0,0}},{{11332,0,0,0,0,0},{11172,0,0,0,0,0},{11866,0,0,0,0,0},{11279,0,0,0,0,0},{11655,0,0,0,0,0},{11657,0,0,0,0,0},{11877,0,0,0,0,0},{11961,0,0,0,0,0},{11349,0,0,0,0,0},{11674,0,0,0,0,0}}},{{{-238,-205,-144,-258,-209,-254},{-213,-171,-248,-246,-191,-199},{-173,-195,-231,-254,-177,-217},{-264,-148,-193,-223,-168,-262},{-195,-175,-175,-207,-238,-250},{-254,-197,-160,-240,-203,-175},{-179,-207,-173,-256,-238,-154},{-185,-231,-154,-252,-238,-158},{-235,-242,-264,-231,-152,-219},{-258,-248,-250,-156,-183,-162}},{{-189,-171,-148,-250,-183,-229},{-258,-160,-246,-175,-154,-258},{-256,-240,-244,-193,-183,-215},{-235,-223,-221,-199,-240,-183},{-168,-207,-179,-199,-256,-231},{-166,-185,-144,-185,-217,-231},{-152,-201,-179,-166,-150,-223},{-146,-168,-173,-260,-211,-183},{-144,-162,-258,-262,-189,-213},{-150,-166,-233,-179,-195,-152}},{{-254,-254,-183,-262,-217,-223},{-183,-144,-148,-256,-164,-252},{-217,-152,-227,-168,-185,-162},{-168,-215,-209,-254,-250,-223},{-148,-244,-150,-215,-175,-193},{-252,-264,-246,-179,-231,-187},{-244,-179,-240,-250,-221,-225},{-209,-187,-260,-203,-246,-231},{-209,-203,-179,-229,-193,-168},{-179,-175,-179,-229,-233,-171}},{{-244,-256,-160,-256,-197,-144},{-158,-150,-191,-211,-166,-250},{-205,-185,-142,-215,-242,-173},{-160,-183,-195,-156,-254,-158},{-189,-162,-173,-173,-227,-146},{-227,-187,-217,-209,-219,-233},{-187,-260,-160,-252,-211,-221},{-264,-191,-223,-197,-238,-193},{-221,-162,-156,-146,-227,-256},{-209,-203,-162,-156,-235,-235}},{{-187,-248,-173,-168,-231,-158},{-156,-185,-150,-181,-146,-209},{-221,-260,-160,-252,-219,-227},{-164,-183,-262,-171,-175,-213},{-201,-189,-181,-146,-152,-242},{-242,-223,-160,-166,-223,-144},{-164,-171,-154,-219,-238,-187},{-240,-209,-150,-217,-160,-221},{-177,-152,-142,-201,-179,-173},{-256,-260,-211,-223,-260,-213}},{{-148,-213,-262,-160,-244,-207},{-197,-244,-248,-187,-205,-181},{-154,-254,-242,-254,-262,-252},{-142,-179,-260,-164,-215,-246},{-177,-242,-189,-248,-229,-205},{-185,-199,-229,-179,-240,-244},{-203,-231,-254,-191,-260,-217},{-162,-244,-217,-260,-238,-156},{-156,-242,-160,-240,-187,-171},{-209,-156,-240,-162,-221,-233}},{{-177,-238,-142,-201,-177,-175},{-262,-240,-173,-150,-205,-195},{-231,-221,-256,-238,-256,-258},{-225,-171,-233,-189,-258,-250},{-235,-156,-254,-166,-195,-211},{-199,-231,-254,-183,-144,-150},{-175,-258,-185,-199,-227,-242},{-219,-211,-173,-262,-221,-207},{-209,-160,-187,-199,-213,-233},{-264,-189,-205,-258,-221,-156}},{{-215,-203,-252,-201,-235,-211},{-191,-148,-162,-144,-260,-185},{-160,-217,-201,-231,-162,-238},{-203,-207,-217,-207,-211,-187},{-181,-179,-215,-254,-179,-166},{-242,-244,-162,-142,-258,-215},{-229,-215,-211,-173,-240,-242},{-254,-199,-223,-207,-258,-213},{-240,-175,-162,-148,-187,-240},{-168,-211,-207,-211,-162,-233}},{{-179,-248,-148,-175,-250,-144},{-201,-166,-158,-246,-146,-262},{-197,-217,-201,-199,-148,-193},{-229,-164,-205,-256,-197,-225},{-144,-158,-246,-154,-181,-158},{-250,-173,-144,-250,-158,-233},{-217,-235,-235,-152,-242,-168},{-235,-201,-240,-195,-162,-156},{-264,-262,-150,-256,-264,-152},{-205,-238,-254,-173,-205,-223}},{{-225,-256,-191,-203,-166,-144},{-144,-144,-203,-158,-207,-173},{-233,-181,-185,-197,-177,-164},{-246,-240,-254,-185,-154,-229},{-144,-181,-258,-189,-179,-201},{-225,-158,-185,-242,-231,-252},{-191,-158,-248,-246,-238,-246},{-246,-256,-158,-191,-229,-175},{-162,-175,-181,-240,-193,-162},{-252,-177,-229,-144,-195,-177}},{{-183,-175,-171,-264,-219,-211},{-229,-189,-183,-235,-223,-260},{-168,-160,-158,-217,-217,-189},{-148,-207,-175,-242,-144,-197},{-250,-164,-195,-217,-146,-158},{-181,-258,-197,-258,-162,-189},{-156,-168,-242,-160,-242,-173},{-144,-162,-203,-209,-264,-168},{-258,-146,-142,-191,-205,-262},{-168,-171,-207,-177,-187,-209}},{{-221,-244,-235,-227,-235,-193},{-227,-217,-235,-181,-142,-213},{-207,-254,-264,-171,-221,-248},{-250,-240,-160,-199,-154,-171},{-201,-197,-235,-150,-193,-264},{-197,-219,-181,-199,-254,-164},{-187,-248,-252,-233,-213,-262},{-240,-154,-144,-225,-256,-229},{-262,-189,-213,-142,-181,-227},{-254,-156,-221,-199,-177,-258}}},{{{-184,-177,-184,-153,-150,-204},{-200,-206,-196,-114,-119,-198},{-140,-166,-150,-209,-135,-135},{-147,-171,-158,-148,-184,-134},{-114,-203,-127,-158,-150,-113},{-195,-196,-158,-137,-204,-124},{-118,-184,-145,-138,-204,-150},{-156,-116,-182,-180,-158,-177},{-180,-177,-171,-184,-185,-175},{-200,-137,-203,-182,-124,-185}},{{-179,-145,-113,-156,-132,-182},{-150,-179,-116,-150,-179,-138},{-180,-187,-196,-124,-185,-121},{-184,-122,-196,-126,-185,-182},{-142,-155,-137,-200,-132,-143},{-126,-134,-204,-134,-119,-148},{-177,-166,-192,-143,-195,-204},{-182,-196,-142,-185,-113,-126},{-124,-153,-209,-127,-163,-203},{-184,-126,-127,-130,-174,-132}},{{-118,-166,-121,-116,-122,-137},{-164,-121,-119,-137,-145,-137},{-119,-204,-209,-201,-135,-175},{-167,-140,-163,-195,-174,-175},{-161,-148,-124,-118,-143,-195},{-167,-164,-184,-151,-166,-158},{-177,-184,-155,-130,-116,-140},{-203,-203,-130,-114,-134,-200},{-180,-122,-114,-190,-188,-121},{-163,-193,-179,-204,-206,-188}},{{-145,-196,-129,-195,-142,-114},{-148,-169,-204,-171,-198,-130},{-158,-121,-132,-150,-150,-204},{-190,-121,-114,-206,-140,-190},{-124,-180,-204,-198,-166,-159},{-196,-132,-180,-188,-159,-151},{-140,-126,-175,-203,-200,-187},{-151,-175,-116,-200,-151,-192},{-185,-150,-153,-159,-190,-203},{-164,-196,-201,-127,-201,-193}},{{-147,-177,-156,-140,-192,-121},{-209,-198,-124,-166,-142,-150},{-167,-192,-124,-184,-196,-132},{-171,-138,-171,-172,-130,-138},{-137,-171,-179,-180,-114,-177},{-156,-201,-138,-190,-138,-142},{-193,-167,-150,-204,-166,-177},{-122,-151,-156,-179,-116,-138},{-113,-134,-150,-135,-119,-209},{-129,-153,-184,-209,-135,-196}},{{-137,-129,-151,-113,-193,-187},{-126,-169,-145,-116,-147,-177},{-158,-122,-114,-147,-180,-138},{-209,-147,-201,-156,-171,-119},{-206,-121,-169,-124,-185,-121},{-164,-169,-156,-135,-172,-196},{-172,-148,-180,-187,-148,-195},{-201,-187,-190,-164,-169,-190},{-200,-201,-201,-150,-164,-114},{-203,-163,-119,-130,-150,-166}},{{-177,-208,-159,-167,-172,-113},{-122,-166,-122,-203,-193,-132},{-148,-130,-169,-129,-116,-184},{-129,-190,-118,-174,-113,-130},{-140,-150,-138,-138,-209,-171},{-119,-201,-184,-121,-121,-167},{-184,-174,-155,-134,-158,-142},{-126,-164,-121,-201,-158,-113},{-206,-203,-142,-127,-134,-184},{-172,-140,-172,-127,-155,-190}},{{-171,-164,-171,-171,-150,-192},{-209,-118,-116,-193,-161,-201},{-180,-174,-158,-153,-163,-150},{-169,-150,-179,-161,-138,-124},{-198,-188,-195,-118,-182,-118},{-161,-164,-175,-196,-129,-142},{-130,-179,-184,-190,-206,-122},{-155,-140,-116,-190,-113,-195},{-137,-206,-129,-161,-145,-167},{-135,-140,-206,-193,-193,-143}},{{-137,-175,-185,-172,-195,-159},{-180,-188,-153,-127,-122,-121},{-206,-150,-114,-163,-155,-208},{-161,-159,-122,-126,-182,-138},{-200,-161,-124,-203,-150,-159},{-187,-208,-143,-159,-156,-184},{-138,-158,-185,-121,-180,-148},{-184,-135,-206,-159,-195,-118},{-184,-179,-122,-171,-122,-171},{-122,-127,-187,-167,-201,-193}},{{-208,-135,-158,-153,-192,-204},{-145,-161,-134,-187,-200,-167},{-193,-134,-203,-167,-184,-184},{-161,-166,-188,-130,-147,-151},{-167,-190,-172,-166,-204,-182},{-138,-142,-203,-185,-208,-147},{-124,-177,-180,-159,-196,-185},{-166,-130,-201,-163,-150,-145},{-177,-132,-156,-121,-171,-200},{-166,-135,-204,-209,-171,-174}},{{-143,-203,-140,-174,-113,-188},{-138,-171,-113,-127,-204,-209},{-113,-142,-182,-126,-196,-184},{-187,-184,-201,-158,-147,-196},{-192,-172,-171,-148,-179,-196},{-174,-192,-140,-179,-185,-174},{-175,-124,-204,-161,-208,-113},{-203,-167,-121,-150,-208,-192},{-116,-185,-140,-135,-161,-116},{-143,-132,-192,-167,-192,-204}},{{-143,-180,-119,-198,-122,-140},{-124,-140,-171,-185,-159,-150},{-188,-130,-134,-196,-201,-193},{-114,-124,-135,-143,-127,-204},{-142,-135,-171,-206,-187,-171},{-159,-190,-192,-134,-116,-196},{-172,-185,-172,-130,-195,-138},{-180,-201,-159,-188,-193,-190},{-119,-156,-142,-206,-185,-138},{-156,-118,-209,-158,-124,-184}}},{{{-201,-247,-196,-259,-245,-231},{-182,-180,-266,-187,-268,-226},{-233,-169,-178,-236,-201,-176},{-178,-210,-293,-226,-245,-277},{-289,-282,-238,-176,-236,-284},{-259,-300,-206,-263,-291,-284},{-182,-176,-296,-196,-261,-291},{-162,-194,-194,-164,-263,-300},{-194,-176,-185,-254,-224,-296},{-213,-164,-270,-275,-231,-243}},{{-222,-268,-215,-166,-166,-263},{-231,-173,-213,-291,-236,-300},{-206,-226,-261,-231,-231,-245},{-176,-203,-238,-240,-173,-180},{-298,-236,-226,-222,-240,-298},{-229,-189,-178,-249,-226,-240},{-259,-293,-171,-261,-236,-261},{-282,-219,-176,-224,-249,-273},{-243,-247,-229,-178,-226,-273},{-199,-268,-222,-196,-173,-189}},{{-201,-176,-215,-266,-296,-187},{-282,-275,-187,-162,-261,-162},{-215,-289,-169,-286,-222,-277},{-284,-296,-219,-289,-293,-187},{-206,-187,-245,-226,-217,-266},{-270,-254,-298,-189,-164,-201},{-291,-201,-263,-173,-240,-291},{-254,-293,-224,-238,-222,-185},{-229,-189,-263,-206,-199,-217},{-231,-215,-164,-240,-171,-215}},{{-180,-219,-249,-231,-171,-231},{-189,-166,-162,-247,-192,-206},{-176,-208,-284,-219,-277,-293},{-208,-254,-284,-296,-243,-270},{-215,-215,-284,-261,-247,-222},{-233,-185,-243,-213,-282,-252},{-256,-259,-293,-282,-256,-252},{-296,-176,-180,-280,-162,-192},{-194,-217,-173,-189,-247,-206},{-192,-176,-296,-229,-284,-273}},{{-224,-266,-298,-247,-166,-180},{-263,-282,-256,-282,-196,-189},{-171,-166,-215,-192,-252,-194},{-226,-259,-162,-180,-206,-240},{-249,-187,-280,-210,-236,-189},{-270,-273,-171,-208,-199,-169},{-206,-245,-182,-252,-286,-171},{-249,-224,-210,-233,-252,-261},{-219,-291,-182,-293,-199,-289},{-180,-236,-229,-224,-247,-164}},{{-254,-268,-252,-210,-226,-182},{-249,-162,-229,-261,-266,-178},{-263,-219,-236,-233,-203,-162},{-243,-229,-259,-298,-210,-192},{-282,-166,-224,-275,-194,-201},{-210,-182,-268,-275,-247,-296},{-298,-286,-171,-238,-284,-180},{-194,-178,-298,-176,-233,-201},{-192,-206,-217,-201,-222,-252},{-280,-213,-252,-173,-206,-178}},{{-249,-268,-210,-280,-298,-215},{-238,-178,-240,-252,-185,-171},{-199,-162,-203,-266,-280,-275},{-182,-247,-171,-187,-196,-162},{-298,-215,-296,-286,-268,-185},{-213,-247,-270,-273,-252,-187},{-185,-284,-164,-266,-208,-275},{-224,-215,-252,-249,-192,-169},{-185,-213,-226,-166,-208,-194},{-206,-254,-169,-176,-240,-245}},{{-236,-201,-243,-226,-249,-289},{-226,-280,-192,-169,-206,-293},{-178,-298,-169,-182,-273,-162},{-199,-270,-261,-229,-249,-203},{-199,-229,-233,-231,-233,-201},{-254,-164,-189,-192,-266,-182},{-229,-240,-240,-266,-289,-291},{-240,-189,-208,-263,-192,-224},{-199,-249,-300,-286,-247,-275},{-215,-300,-270,-259,-162,-259}},{{-203,-203,-231,-231,-270,-273},{-203,-219,-215,-280,-245,-206},{-213,-247,-213,-166,-298,-208},{-166,-182,-238,-185,-224,-189},{-261,-296,-270,-268,-215,-256},{-224,-254,-169,-236,-178,-282},{-178,-208,-236,-280,-277,-169},{-219,-196,-169,-224,-210,-286},{-254,-169,-238,-210,-162,-215},{-219,-266,-208,-226,-238,-187}},{{-240,-277,-261,-166,-171,-280},{-247,-252,-249,-291,-213,-245},{-180,-210,-254,-277,-270,-224},{-166,-296,-226,-219,-270,-164},{-203,-291,-180,-266,-192,-201},{-286,-171,-201,-293,-208,-210},{-171,-298,-270,-210,-203,-236},{-293,-270,-245,-166,-243,-231},{-208,-245,-192,-210,-206,-164},{-203,-273,-249,-245,-217,-300}},{{-247,-176,-268,-229,-284,-280},{-291,-229,-178,-199,-210,-189},{-233,-194,-291,-210,-263,-231},{-298,-231,-254,-263,-224,-192},{-256,-273,-240,-293,-280,-256},{-217,-171,-286,-261,-298,-231},{-263,-182,-256,-222,-231,-169},{-215,-203,-185,-180,-185,-201},{-178,-224,-259,-289,-296,-192},{-284,-286,-206,-176,-222,-273}},{{-187,-247,-229,-217,-273,-164},{-206,-229,-291,-236,-219,-291},{-180,-263,-266,-203,-300,-291},{-277,-259,-206,-252,-282,-203},{-201,-291,-169,-291,-259,-275},{-182,-289,-293,-182,-215,-268},{-166,-196,-282,-275,-275,-219},{-182,-300,-185,-187,-229,-289},{-219,-164,-247,-215,-192,-192},{-256,-240,-277,-231,-176,-189}}},{{{-271,-258,-178,-161,-232,-237},{-184,-191,-269,-206,-271,-273},{-191,-189,-252,-152,-260,-161},{-267,-189,-282,-169,-254,-254},{-241,-228,-158,-213,-197,-210},{-252,-269,-273,-206,-282,-269},{-171,-245,-260,-171,-256,-265},{-276,-213,-247,-254,-258,-204},{-182,-191,-187,-165,-267,-237},{-191,-204,-187,-263,-256,-219}},{{-237,-189,-221,-202,-158,-169},{-267,-269,-176,-204,-178,-161},{-245,-156,-154,-156,-193,-154},{-234,-210,-208,-197,-182,-210},{-273,-161,-161,-243,-200,-193},{-269,-260,-208,-206,-217,-234},{-195,-219,-191,-278,-187,-206},{-230,-228,-243,-226,-161,-200},{-210,-176,-165,-189,-174,-226},{-256,-217,-200,-234,-239,-280}},{{-256,-273,-206,-213,-230,-237},{-187,-247,-230,-265,-165,-156},{-260,-176,-237,-239,-245,-254},{-152,-278,-167,-234,-206,-176},{-182,-256,-174,-204,-189,-269},{-234,-215,-256,-278,-158,-252},{-226,-280,-228,-184,-213,-269},{-282,-254,-178,-230,-178,-195},{-158,-189,-224,-280,-169,-234},{-187,-221,-213,-267,-210,-215}},{{-239,-219,-171,-219,-174,-265},{-167,-195,-176,-165,-278,-278},{-187,-269,-256,-228,-158,-258},{-191,-200,-208,-267,-280,-204},{-171,-193,-217,-237,-241,-154},{-282,-243,-250,-161,-197,-202},{-217,-271,-187,-245,-252,-234},{-184,-158,-191,-182,-252,-210},{-237,-273,-154,-237,-280,-204},{-215,-276,-258,-202,-224,-263}},{{-237,-176,-267,-154,-258,-226},{-195,-213,-239,-221,-226,-158},{-278,-271,-174,-208,-174,-156},{-152,-217,-195,-215,-156,-174},{-258,-237,-154,-237,-154,-269},{-158,-265,-219,-271,-239,-156},{-260,-156,-156,-204,-245,-184},{-182,-252,-171,-241,-191,-184},{-243,-202,-202,-226,-171,-197},{-278,-182,-232,-213,-232,-276}},{{-239,-263,-161,-171,-204,-208},{-217,-174,-269,-180,-271,-182},{-213,-213,-210,-241,-213,-250},{-215,-158,-245,-187,-269,-165},{-158,-158,-280,-273,-252,-219},{-226,-247,-176,-206,-280,-250},{-161,-213,-280,-265,-158,-221},{-163,-276,-263,-165,-169,-232},{-232,-152,-202,-167,-210,-258},{-163,-263,-200,-208,-250,-215}},{{-178,-174,-158,-234,-258,-206},{-280,-204,-165,-156,-180,-169},{-278,-180,-156,-178,-237,-269},{-254,-273,-202,-267,-234,-184},{-184,-180,-176,-271,-241,-226},{-269,-180,-195,-180,-239,-174},{-263,-263,-210,-276,-206,-263},{-189,-237,-263,-180,-213,-280},{-156,-204,-167,-267,-269,-210},{-152,-215,-258,-167,-171,-215}},{{-280,-232,-191,-180,-167,-254},{-204,-276,-256,-163,-247,-282},{-176,-187,-224,-280,-197,-169},{-156,-224,-280,-258,-219,-282},{-271,-174,-152,-180,-260,-230},{-208,-224,-280,-156,-204,-258},{-278,-191,-171,-174,-180,-232},{-221,-265,-197,-156,-184,-271},{-239,-174,-184,-195,-180,-169},{-243,-258,-219,-174,-189,-158}},{{-215,-152,-224,-204,-169,-202},{-156,-200,-219,-243,-237,-215},{-176,-252,-243,-158,-245,-226},{-280,-271,-174,-265,-206,-250},{-228,-282,-187,-256,-210,-189},{-241,-163,-206,-176,-241,-247},{-276,-245,-184,-265,-234,-224},{-241,-154,-189,-241,-234,-241},{-267,-152,-208,-197,-152,-165},{-217,-187,-215,-197,-200,-256}},{{-265,-282,-221,-187,-263,-271},{-169,-152,-152,-193,-276,-180},{-187,-184,-226,-152,-206,-219},{-154,-260,-161,-204,-215,-263},{-232,-241,-176,-156,-182,-195},{-245,-243,-202,-228,-254,-239},{-258,-215,-226,-250,-224,-280},{-232,-171,-221,-154,-219,-278},{-269,-182,-245,-278,-180,-152},{-217,-161,-213,-230,-215,-247}},{{-195,-165,-213,-237,-282,-180},{-256,-234,-234,-204,-226,-243},{-265,-278,-200,-174,-154,-200},{-197,-250,-250,-278,-176,-282},{-237,-265,-252,-193,-250,-245},{-258,-228,-180,-256,-258,-213},{-252,-252,-161,-161,-206,-187},{-226,-195,-241,-215,-234,-226},{-165,-224,-280,-215,-228,-193},{-161,-239,-254,-250,-278,-265}},{{-167,-163,-163,-191,-208,-219},{-247,-169,-256,-195,-195,-176},{-197,-187,-226,-226,-224,-254},{-276,-165,-204,-152,-171,-215},{-165,-189,-263,-278,-247,-217},{-241,-254,-221,-243,-230,-215},{-178,-245,-156,-158,-174,-200},{-187,-278,-276,-221,-224,-176},{-154,-228,-280,-210,-224,-260},{-189,-178,-263,-282,-158,-169}}},{{{-287,-311,-279,-306,-200,-192},{-301,-213,-194,-221,-245,-309},{-189,-338,-306,-303,-317,-298},{-189,-239,-258,-221,-317,-231},{-325,-343,-231,-255,-287,-332},{-202,-215,-202,-269,-332,-218},{-207,-287,-221,-258,-306,-325},{-218,-271,-335,-215,-295,-215},{-247,-213,-200,-340,-239,-223},{-309,-338,-247,-247,-274,-346}},{{-213,-266,-197,-218,-309,-242},{-213,-277,-293,-261,-271,-340},{-295,-282,-269,-197,-189,-213},{-311,-229,-258,-271,-247,-269},{-263,-330,-319,-186,-309,-301},{-298,-237,-271,-218,-277,-207},{-325,-242,-221,-218,-269,-215},{-332,-327,-255,-189,-237,-285},{-314,-322,-218,-346,-343,-340},{-346,-186,-269,-261,-197,-282}},{{-311,-245,-327,-207,-330,-332},{-314,-290,-226,-325,-210,-269},{-192,-274,-295,-298,-295,-338},{-202,-340,-266,-298,-279,-293},{-255,-223,-293,-231,-258,-301},{-314,-317,-340,-314,-269,-258},{-223,-290,-234,-271,-207,-197},{-298,-229,-319,-301,-200,-327},{-293,-250,-271,-311,-247,-293},{-213,-239,-285,-340,-202,-298}},{{-340,-189,-277,-271,-298,-218},{-332,-186,-338,-338,-242,-207},{-338,-192,-290,-247,-287,-231},{-261,-202,-207,-210,-322,-197},{-258,-215,-290,-287,-223,-218},{-290,-303,-205,-231,-231,-295},{-245,-261,-192,-338,-335,-221},{-250,-255,-285,-253,-285,-330},{-207,-314,-218,-287,-343,-218},{-343,-221,-221,-295,-261,-335}},{{-295,-231,-285,-293,-202,-311},{-327,-311,-245,-293,-309,-343},{-234,-202,-314,-215,-242,-221},{-200,-258,-255,-295,-237,-338},{-327,-314,-277,-293,-207,-306},{-303,-197,-322,-303,-346,-261},{-309,-210,-311,-335,-285,-226},{-338,-266,-202,-258,-245,-298},{-340,-250,-293,-287,-261,-306},{-277,-234,-210,-194,-263,-317}},{{-197,-269,-343,-218,-340,-205},{-247,-322,-309,-311,-293,-335},{-293,-269,-226,-293,-309,-322},{-319,-309,-210,-298,-271,-194},{-221,-340,-274,-319,-322,-311},{-200,-215,-293,-223,-202,-229},{-200,-290,-309,-277,-253,-303},{-263,-340,-250,-261,-231,-303},{-197,-306,-332,-192,-229,-295},{-239,-234,-301,-253,-271,-215}},{{-237,-205,-207,-343,-322,-282},{-311,-325,-311,-213,-261,-250},{-229,-231,-186,-231,-215,-274},{-231,-247,-306,-234,-231,-325},{-303,-338,-319,-274,-245,-303},{-266,-325,-231,-301,-317,-295},{-293,-210,-271,-202,-253,-311},{-242,-330,-258,-327,-263,-295},{-247,-189,-205,-298,-317,-338},{-218,-194,-340,-306,-194,-322}},{{-229,-293,-242,-327,-194,-322},{-332,-202,-271,-325,-269,-338},{-226,-250,-215,-213,-266,-301},{-301,-194,-215,-258,-253,-338},{-207,-290,-295,-247,-306,-271},{-245,-346,-285,-301,-293,-197},{-253,-261,-223,-263,-295,-309},{-309,-301,-205,-215,-314,-226},{-277,-226,-271,-279,-298,-205},{-346,-295,-197,-282,-282,-269}},{{-245,-290,-210,-245,-325,-237},{-309,-202,-322,-239,-325,-335},{-205,-346,-189,-325,-319,-250},{-327,-325,-189,-247,-242,-301},{-266,-319,-231,-215,-340,-330},{-269,-213,-213,-229,-279,-277},{-301,-277,-332,-247,-340,-282},{-277,-266,-346,-298,-309,-255},{-221,-258,-189,-303,-205,-274},{-210,-287,-234,-277,-231,-229}},{{-271,-325,-223,-290,-215,-319},{-330,-330,-303,-311,-282,-245},{-197,-311,-218,-287,-325,-335},{-186,-210,-205,-229,-290,-319},{-207,-229,-242,-314,-263,-340},{-274,-322,-223,-271,-338,-263},{-271,-210,-303,-194,-287,-215},{-290,-335,-207,-202,-295,-277},{-311,-189,-218,-255,-303,-303},{-314,-325,-285,-202,-266,-189}},{{-290,-285,-253,-192,-266,-319},{-207,-314,-330,-247,-285,-202},{-192,-311,-192,-189,-346,-239},{-263,-340,-189,-287,-335,-207},{-287,-247,-266,-271,-189,-340},{-194,-274,-306,-213,-274,-237},{-250,-330,-303,-295,-250,-301},{-332,-309,-346,-223,-242,-282},{-271,-213,-271,-218,-255,-255},{-221,-301,-242,-290,-311,-335}},{{-186,-245,-189,-335,-277,-285},{-215,-205,-207,-271,-226,-335},{-189,-325,-234,-271,-207,-223},{-250,-325,-218,-325,-194,-192},{-301,-258,-250,-290,-309,-255},{-338,-338,-322,-290,-335,-287},{-247,-258,-226,-279,-306,-269},{-242,-293,-218,-330,-207,-317},{-263,-218,-282,-290,-338,-263},{-293,-311,-317,-277,-282,-237}}},{{{-263,-291,-325,-230,-269,-353},{-316,-266,-202,-202,-210,-266},{-300,-235,-325,-322,-294,-252},{-361,-300,-280,-364,-249,-342},{-286,-280,-255,-316,-283,-358},{-319,-311,-196,-344,-330,-272},{-266,-216,-274,-210,-266,-241},{-342,-288,-235,-280,-288,-246},{-336,-308,-302,-300,-232,-241},{-210,-232,-238,-333,-210,-277}},{{-322,-266,-330,-350,-302,-288},{-311,-235,-286,-260,-255,-330},{-347,-322,-249,-274,-258,-286},{-277,-364,-322,-311,-283,-342},{-232,-266,-297,-272,-216,-344},{-333,-283,-347,-347,-232,-277},{-207,-224,-255,-274,-255,-316},{-280,-213,-216,-297,-199,-258},{-210,-196,-269,-347,-330,-277},{-339,-232,-227,-283,-297,-286}},{{-356,-294,-344,-339,-364,-277},{-294,-302,-221,-258,-316,-280},{-339,-328,-207,-210,-344,-288},{-255,-244,-319,-241,-300,-305},{-305,-252,-260,-288,-361,-311},{-263,-364,-280,-232,-221,-249},{-294,-314,-241,-364,-347,-300},{-260,-288,-339,-319,-333,-199},{-246,-308,-311,-311,-364,-277},{-227,-328,-314,-199,-227,-316}},{{-350,-274,-213,-274,-361,-356},{-224,-300,-319,-224,-364,-344},{-210,-364,-364,-218,-280,-344},{-274,-241,-316,-269,-353,-350},{-263,-266,-325,-260,-216,-230},{-333,-288,-258,-213,-202,-269},{-252,-316,-238,-347,-314,-330},{-347,-291,-196,-286,-202,-232},{-277,-277,-252,-297,-263,-277},{-311,-336,-235,-255,-204,-342}},{{-286,-314,-272,-291,-358,-333},{-358,-350,-263,-280,-288,-232},{-322,-353,-308,-210,-266,-235},{-213,-199,-277,-342,-269,-314},{-260,-316,-216,-339,-260,-210},{-272,-280,-238,-347,-202,-274},{-347,-258,-305,-241,-308,-266},{-252,-297,-339,-218,-316,-238},{-305,-252,-353,-344,-232,-311},{-353,-213,-260,-297,-333,-316}},{{-339,-272,-210,-356,-311,-297},{-305,-294,-224,-330,-227,-277},{-344,-311,-263,-344,-252,-364},{-356,-344,-216,-241,-350,-202},{-263,-274,-336,-311,-280,-249},{-305,-311,-333,-330,-353,-288},{-347,-238,-232,-218,-258,-224},{-207,-319,-230,-266,-294,-305},{-202,-244,-280,-302,-210,-238},{-364,-218,-308,-255,-325,-316}},{{-364,-333,-342,-333,-210,-297},{-283,-244,-258,-224,-286,-330},{-207,-350,-322,-258,-232,-235},{-230,-322,-288,-300,-347,-325},{-319,-325,-302,-311,-241,-342},{-297,-241,-280,-356,-353,-230},{-252,-246,-252,-204,-364,-249},{-297,-196,-280,-238,-269,-244},{-350,-199,-260,-216,-266,-244},{-218,-272,-210,-297,-333,-249}},{{-283,-258,-196,-221,-291,-339},{-291,-269,-258,-244,-356,-204},{-286,-314,-361,-280,-241,-311},{-249,-213,-227,-330,-311,-218},{-202,-297,-244,-274,-230,-277},{-241,-288,-291,-207,-302,-322},{-333,-283,-272,-328,-311,-277},{-207,-308,-238,-266,-305,-283},{-235,-336,-353,-353,-238,-277},{-277,-269,-286,-213,-353,-272}},{{-246,-288,-221,-246,-202,-224},{-314,-325,-260,-263,-344,-297},{-244,-347,-356,-252,-204,-260},{-339,-350,-347,-353,-260,-269},{-350,-353,-244,-224,-350,-199},{-333,-311,-322,-314,-283,-207},{-202,-308,-361,-325,-319,-213},{-356,-288,-319,-339,-336,-227},{-244,-311,-252,-202,-322,-238},{-364,-291,-241,-344,-255,-246}},{{-339,-263,-336,-241,-288,-300},{-294,-238,-241,-294,-291,-344},{-350,-286,-238,-361,-286,-216},{-269,-302,-294,-221,-255,-216},{-342,-308,-353,-328,-302,-207},{-207,-291,-339,-224,-322,-232},{-277,-272,-356,-358,-353,-322},{-246,-311,-311,-204,-227,-249},{-288,-283,-364,-266,-258,-288},{-238,-280,-316,-316,-330,-297}},{{-283,-358,-311,-224,-221,-328},{-272,-300,-269,-330,-255,-319},{-246,-314,-336,-213,-216,-291},{-297,-319,-238,-218,-288,-316},{-216,-280,-336,-308,-213,-249},{-199,-316,-336,-288,-322,-325},{-238,-255,-258,-305,-350,-202},{-230,-232,-350,-274,-238,-314},{-260,-224,-305,-232,-350,-288},{-213,-294,-255,-202,-280,-213}},{{-252,-241,-216,-294,-319,-297},{-232,-199,-308,-319,-336,-272},{-269,-202,-328,-272,-202,-314},{-316,-204,-314,-342,-204,-272},{-297,-286,-314,-308,-204,-316},{-319,-358,-232,-244,-356,-286},{-227,-291,-333,-333,-277,-260},{-347,-342,-342,-202,-336,-258},{-319,-336,-235,-202,-235,-350},{-283,-311,-305,-286,-344,-249}}},{{{-241,-277,-224,-221,-210,-207},{-297,-266,-286,-339,-356,-241},{-252,-364,-241,-361,-269,-263},{-314,-266,-336,-297,-258,-342},{-216,-258,-227,-213,-210,-288},{-339,-288,-244,-302,-252,-356},{-246,-364,-266,-308,-291,-277},{-322,-238,-232,-216,-258,-342},{-246,-350,-294,-353,-291,-272},{-364,-202,-249,-272,-342,-314}},{{-227,-196,-269,-221,-269,-328},{-196,-286,-294,-330,-218,-213},{-207,-347,-325,-204,-218,-344},{-325,-244,-344,-227,-269,-353},{-297,-252,-258,-314,-286,-230},{-364,-361,-230,-272,-297,-204},{-266,-361,-302,-302,-358,-272},{-333,-364,-302,-260,-294,-319},{-266,-300,-274,-342,-342,-204},{-204,-204,-213,-202,-202,-305}},{{-339,-269,-246,-336,-314,-297},{-249,-202,-235,-336,-291,-342},{-238,-330,-255,-308,-339,-342},{-316,-328,-277,-322,-300,-305},{-266,-328,-356,-305,-218,-235},{-291,-213,-294,-202,-294,-314},{-319,-246,-230,-291,-232,-347},{-305,-244,-238,-347,-213,-300},{-280,-235,-361,-218,-246,-216},{-255,-288,-300,-210,-238,-277}},{{-232,-218,-227,-232,-269,-269},{-342,-347,-291,-314,-244,-249},{-258,-358,-347,-311,-227,-202},{-246,-305,-330,-364,-328,-263},{-213,-230,-280,-227,-230,-230},{-199,-297,-297,-361,-336,-224},{-232,-342,-283,-255,-308,-216},{-280,-342,-202,-358,-272,-238},{-347,-353,-266,-246,-204,-232},{-288,-342,-235,-235,-196,-277}},{{-311,-314,-269,-260,-330,-269},{-333,-213,-308,-286,-221,-314},{-316,-330,-347,-218,-238,-246},{-319,-277,-342,-221,-328,-230},{-269,-196,-328,-280,-249,-291},{-361,-218,-246,-328,-210,-232},{-291,-280,-291,-302,-202,-336},{-260,-342,-246,-283,-216,-199},{-218,-322,-255,-333,-336,-227},{-213,-361,-361,-356,-342,-356}},{{-328,-204,-314,-218,-344,-232},{-316,-255,-300,-269,-291,-258},{-272,-311,-333,-213,-196,-269},{-277,-218,-302,-358,-224,-204},{-216,-302,-272,-277,-356,-207},{-263,-249,-280,-328,-274,-305},{-224,-356,-235,-202,-207,-246},{-328,-361,-269,-232,-227,-230},{-202,-308,-202,-319,-361,-350},{-308,-286,-302,-286,-221,-339}},{{-300,-356,-336,-364,-314,-361},{-314,-286,-319,-333,-277,-336},{-263,-311,-333,-216,-333,-224},{-291,-358,-350,-218,-196,-266},{-294,-199,-218,-196,-241,-361},{-336,-255,-356,-238,-361,-235},{-210,-314,-224,-277,-314,-224},{-280,-347,-221,-213,-263,-308},{-300,-288,-216,-361,-255,-302},{-227,-314,-308,-224,-358,-258}},{{-364,-235,-269,-232,-364,-300},{-230,-213,-322,-319,-286,-319},{-280,-227,-241,-344,-274,-266},{-238,-216,-305,-258,-356,-336},{-297,-269,-280,-311,-255,-280},{-358,-210,-330,-325,-238,-232},{-221,-288,-364,-277,-316,-218},{-260,-344,-260,-350,-330,-235},{-277,-316,-227,-325,-274,-319},{-283,-300,-258,-258,-322,-244}},{{-353,-232,-202,-294,-302,-325},{-353,-266,-280,-244,-210,-255},{-288,-291,-325,-347,-342,-353},{-288,-252,-227,-235,-344,-311},{-328,-213,-291,-246,-218,-218},{-227,-294,-333,-297,-232,-336},{-277,-344,-302,-255,-302,-300},{-241,-218,-241,-196,-350,-263},{-249,-244,-336,-300,-316,-311},{-224,-330,-260,-364,-252,-263}},{{-238,-196,-328,-350,-280,-213},{-266,-336,-302,-350,-266,-344},{-238,-280,-277,-350,-333,-316},{-224,-316,-291,-210,-232,-358},{-353,-230,-202,-277,-353,-249},{-325,-342,-350,-272,-249,-347},{-280,-344,-347,-339,-358,-196},{-336,-266,-238,-291,-350,-314},{-263,-330,-319,-319,-263,-358},{-283,-252,-283,-224,-344,-339}},{{-269,-342,-333,-227,-210,-353},{-227,-277,-302,-258,-204,-207},{-344,-244,-311,-266,-294,-244},{-294,-244,-230,-322,-305,-342},{-255,-255,-350,-246,-224,-350},{-280,-316,-361,-283,-364,-291},{-364,-342,-241,-286,-204,-347},{-358,-216,-305,-204,-221,-356},{-339,-364,-297,-216,-350,-336},{-269,-353,-241,-216,-210,-342}},{{-286,-347,-255,-336,-286,-196},{-244,-272,-207,-263,-342,-263},{-311,-316,-272,-297,-333,-364},{-350,-333,-213,-272,-277,-322},{-286,-196,-196,-238,-241,-241},{-199,-302,-221,-294,-213,-333},{-344,-199,-322,-322,-356,-252},{-263,-316,-322,-280,-246,-288},{-199,-227,-339,-263,-218,-258},{-221,-258,-328,-358,-235,-199}}},{{{-333,-330,-277,-294,-196,-235},{-260,-252,-241,-308,-294,-302},{-244,-235,-356,-294,-213,-244},{-255,-263,-286,-238,-258,-353},{-210,-199,-266,-241,-336,-316},{-316,-291,-294,-224,-246,-288},{-235,-244,-199,-235,-353,-291},{-235,-266,-361,-356,-311,-353},{-314,-288,-330,-196,-364,-350},{-277,-199,-311,-227,-311,-316}},{{-244,-249,-221,-213,-232,-277},{-280,-246,-202,-361,-210,-213},{-288,-286,-302,-260,-353,-252},{-252,-260,-235,-316,-325,-238},{-325,-202,-269,-213,-263,-263},{-221,-358,-280,-269,-196,-230},{-302,-246,-328,-311,-277,-291},{-216,-328,-314,-339,-272,-230},{-204,-300,-344,-353,-328,-246},{-207,-199,-269,-300,-232,-297}},{{-344,-286,-283,-339,-358,-330},{-333,-297,-252,-311,-255,-227},{-308,-283,-272,-286,-260,-339},{-344,-361,-277,-325,-232,-283},{-308,-207,-213,-224,-344,-325},{-274,-274,-311,-314,-283,-358},{-344,-252,-244,-314,-288,-244},{-297,-336,-319,-221,-258,-246},{-319,-216,-258,-266,-252,-246},{-246,-333,-322,-235,-277,-364}},{{-356,-300,-277,-333,-358,-286},{-269,-361,-302,-297,-260,-255},{-235,-199,-252,-319,-336,-210},{-322,-353,-350,-333,-344,-291},{-216,-361,-364,-364,-202,-319},{-280,-316,-305,-274,-235,-283},{-199,-224,-224,-224,-342,-333},{-305,-336,-232,-288,-325,-210},{-230,-286,-297,-339,-356,-230},{-235,-258,-350,-207,-358,-252}},{{-260,-358,-246,-252,-199,-224},{-328,-204,-283,-361,-224,-286},{-230,-286,-294,-286,-350,-246},{-202,-356,-308,-325,-266,-350},{-302,-216,-286,-333,-336,-263},{-294,-272,-213,-330,-308,-316},{-342,-269,-305,-339,-322,-272},{-199,-241,-235,-249,-300,-244},{-246,-308,-210,-213,-266,-199},{-356,-213,-311,-316,-328,-356}},{{-319,-230,-288,-339,-297,-210},{-297,-207,-361,-249,-361,-305},{-213,-311,-277,-216,-227,-263},{-216,-356,-218,-252,-294,-311},{-339,-291,-316,-288,-255,-272},{-286,-277,-227,-322,-204,-291},{-246,-216,-241,-350,-249,-227},{-300,-224,-330,-207,-202,-213},{-210,-339,-207,-277,-252,-286},{-196,-330,-311,-216,-274,-333}},{{-347,-288,-280,-311,-344,-286},{-252,-238,-216,-227,-255,-272},{-294,-202,-213,-294,-342,-308},{-202,-241,-258,-353,-314,-302},{-300,-260,-291,-314,-350,-358},{-330,-302,-246,-316,-291,-196},{-207,-280,-210,-322,-294,-252},{-246,-207,-288,-291,-364,-325},{-272,-356,-266,-244,-333,-325},{-333,-350,-238,-300,-353,-339}},{{-333,-342,-272,-196,-218,-246},{-311,-274,-308,-269,-269,-246},{-263,-266,-353,-328,-319,-353},{-322,-333,-330,-325,-302,-339},{-235,-358,-361,-227,-328,-252},{-266,-297,-291,-325,-280,-333},{-260,-221,-213,-336,-238,-202},{-244,-283,-255,-274,-328,-283},{-283,-325,-255,-252,-244,-232},{-263,-224,-204,-302,-344,-246}},{{-364,-342,-263,-227,-314,-221},{-258,-255,-356,-328,-249,-272},{-314,-210,-235,-249,-286,-263},{-344,-325,-280,-314,-199,-356},{-218,-342,-288,-280,-353,-244},{-204,-336,-202,-314,-249,-252},{-344,-202,-336,-260,-227,-255},{-308,-213,-330,-263,-258,-356},{-207,-238,-336,-325,-356,-221},{-319,-283,-244,-266,-244,-213}},{{-291,-333,-238,-199,-232,-202},{-277,-260,-232,-241,-302,-347},{-325,-260,-232,-356,-288,-196},{-322,-333,-246,-204,-344,-361},{-300,-277,-263,-213,-274,-300},{-364,-260,-294,-258,-308,-294},{-297,-266,-230,-230,-325,-291},{-210,-207,-356,-238,-336,-246},{-319,-207,-328,-263,-221,-314},{-218,-300,-272,-316,-266,-207}},{{-297,-350,-283,-342,-291,-218},{-344,-328,-333,-294,-204,-364},{-199,-302,-269,-294,-258,-274},{-291,-336,-238,-227,-350,-218},{-272,-364,-241,-238,-269,-263},{-199,-246,-272,-333,-218,-350},{-204,-255,-356,-224,-305,-255},{-302,-353,-300,-297,-330,-347},{-316,-311,-196,-280,-246,-347},{-294,-314,-358,-322,-277,-330}},{{-294,-246,-358,-263,-319,-325},{-333,-305,-249,-258,-255,-202},{-319,-202,-227,-330,-330,-305},{-207,-210,-336,-260,-330,-330},{-350,-241,-333,-221,-350,-277},{-277,-199,-230,-199,-230,-221},{-356,-353,-308,-230,-274,-344},{-277,-347,-272,-249,-316,-258},{-269,-333,-280,-288,-316,-283},{-255,-333,-274,-339,-246,-311}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={2070,261,23,150,170,304,400,300,160}; // initial inventory 
int ubiv[I]={2740,522,414,300,341,608,800,600,320}; // the upper bounds of inventory 
int len[I1][I2]={{3,6,2,2,3,3,2,1}}; // the traveling time between two sites 
// cost parameters: 
double c1[I]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}; // inventory holding cost 
double c2[I]={0.05,7.19,13.32,4.32,2.64,5.16,6.85,4.63,1.82}; // cost of leftover and unmet 
double c3[BN]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}; // transportation cost for capacity contracts 
double c4[I1][I2]={{6.54,12.11,3.93,2.4,4.69,6.23,4.21,1.65}}; // cost of spot market 
// bid parameters: 
int RLBN[I1][I2]={{9,9,9,9,9,9,9,9}}; // number of bids on each arc 
int LBset[I1][I2][LBN]={{{0,1,2,3,4,5,6,7,8},{9,10,11,12,13,14,15,16,17},{18,19,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}}}; // set of bids on each arc 
double frt[BN]={5.23,5.23,5.23,4.58,4.58,4.58,3.92,3.92,3.92,9.69,9.69,9.69,8.48,8.48,8.48,7.27,7.27,7.27,3.14,3.14,3.14,2.75,2.75,2.75,2.36,2.36,2.36,1.92,1.92,1.92,1.68,1.68,1.68,1.44,1.44,1.44,3.75,3.75,3.75,3.28,3.28,3.28,2.81,2.81,2.81,4.98,4.98,4.98,4.36,4.36,4.36,3.74,3.74,3.74,3.37,3.37,3.37,2.95,2.95,2.95,2.53,2.53,2.53,1.32,1.32,1.32,1.16,1.16,1.16,0.99,0.99,0.99}; // freight rate of each bid 
int lbcap[BN]={75,75,75,1,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226}; // capacity lower bound of each bid 
int ubcap[BN]={150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300}; // capacity upper bound of each bid 
// shipment parameters: 
int SHN[BN]={35,17,12,34,17,12,35,17,12,33,17,11,33,17,11,33,16,11,34,18,12,34,17,12,35,18,12,34,18,12,34,18,12,35,17,12,34,18,12,34,18,12,35,17,12,35,17,12,35,18,12,34,17,12,35,18,12,34,18,12,34,18,12,36,18,12,36,18,12,36,18,12}; // number of shipment for each bid 
int SHset[BN][MBSN]={{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,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,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345},{346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361},{362,363,364,365,366,367,368,369,370,371,372},{373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406},{407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424},{425,426,427,428,429,430,431,432,433,434,435,436},{437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470},{471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487},{488,489,490,491,492,493,494,495,496,497,498,499},{500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534},{535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552},{553,554,555,556,557,558,559,560,561,562,563,564},{565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598},{599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616},{617,618,619,620,621,622,623,624,625,626,627,628},{629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662},{663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680},{681,682,683,684,685,686,687,688,689,690,691,692},{693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727},{728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744},{745,746,747,748,749,750,751,752,753,754,755,756},{757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790},{791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808},{809,810,811,812,813,814,815,816,817,818,819,820},{821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854},{855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872},{873,874,875,876,877,878,879,880,881,882,883,884},{885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919},{920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936},{937,938,939,940,941,942,943,944,945,946,947,948},{949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983},{984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012},{1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047},{1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065},{1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077},{1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111},{1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128},{1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140},{1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175},{1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193},{1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205},{1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239},{1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257},{1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269},{1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303},{1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321},{1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333},{1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369},{1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387},{1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399},{1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435},{1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453},{1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465},{1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501},{1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519},{1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531}}; // set of shipments in each bid 
int SHsts[SPN]={0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,0,6,12,18,24,30,36,42,48,54,60,66,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,0,6,12,18,24,30,36,42,48,54,60,66,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,2,8,14,20,26,32,38,44,50,56,62,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,2,8,14,20,26,32,38,44,50,56,62,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,1,7,13,19,25,31,37,43,49,55,61,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,0,6,12,18,24,30,36,42,48,54,60,66,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,0,6,12,18,24,30,36,42,48,54,60,66,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,0,6,12,18,24,30,36,42,48,54,60,66,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,0,6,12,18,24,30,36,42,48,54,60,66,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68}; // set of start times of each shipment 
int SHets[SPN]={3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,4,10,16,22,28,34,40,46,52,58,64,70,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,3,9,15,21,27,33,39,45,51,57,63,69,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,8,14,20,26,32,38,44,50,56,62,68,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,8,14,20,26,32,38,44,50,56,62,68,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,7,13,19,25,31,37,43,49,55,61,67,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,2,8,14,20,26,32,38,44,50,56,62,68,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,4,10,16,22,28,34,40,46,52,58,64,70,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,3,9,15,21,27,33,39,45,51,57,63,69,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,5,11,17,23,29,35,41,47,53,59,65,71,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,5,11,17,23,29,35,41,47,53,59,65,71,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,5,11,17,23,29,35,41,47,53,59,65,71,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,4,10,16,22,28,34,40,46,52,58,64,70,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,4,10,16,22,28,34,40,46,52,58,64,70,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,1,7,13,19,25,31,37,43,49,55,61,67,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,3,9,15,21,27,33,39,45,51,57,63,69}; // set of end times of each shipment 
