int Dev = 10;// 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 = 1536;//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]={{{{11525,0,0,0,0,0},{11434,0,0,0,0,0},{11547,0,0,0,0,0},{11525,0,0,0,0,0},{11359,0,0,0,0,0},{11520,0,0,0,0,0},{11389,0,0,0,0,0},{11545,0,0,0,0,0},{11419,0,0,0,0,0},{11453,0,0,0,0,0}},{{11645,0,0,0,0,0},{11211,0,0,0,0,0},{11398,0,0,0,0,0},{11455,0,0,0,0,0},{11536,0,0,0,0,0},{11609,0,0,0,0,0},{11592,0,0,0,0,0},{11547,0,0,0,0,0},{11442,0,0,0,0,0},{11479,0,0,0,0,0}},{{11281,0,0,0,0,0},{11419,0,0,0,0,0},{11577,0,0,0,0,0},{11377,0,0,0,0,0},{11330,0,0,0,0,0},{11559,0,0,0,0,0},{11343,0,0,0,0,0},{11629,0,0,0,0,0},{11545,0,0,0,0,0},{11502,0,0,0,0,0}},{{11563,0,0,0,0,0},{11511,0,0,0,0,0},{11477,0,0,0,0,0},{11611,0,0,0,0,0},{11484,0,0,0,0,0},{11509,0,0,0,0,0},{11457,0,0,0,0,0},{11541,0,0,0,0,0},{11577,0,0,0,0,0},{11402,0,0,0,0,0}},{{11693,0,0,0,0,0},{11506,0,0,0,0,0},{11391,0,0,0,0,0},{11551,0,0,0,0,0},{11636,0,0,0,0,0},{11483,0,0,0,0,0},{11390,0,0,0,0,0},{11523,0,0,0,0,0},{11499,0,0,0,0,0},{11510,0,0,0,0,0}},{{11454,0,0,0,0,0},{11475,0,0,0,0,0},{11423,0,0,0,0,0},{11340,0,0,0,0,0},{11477,0,0,0,0,0},{11445,0,0,0,0,0},{11711,0,0,0,0,0},{11539,0,0,0,0,0},{11508,0,0,0,0,0},{11416,0,0,0,0,0}},{{11416,0,0,0,0,0},{11666,0,0,0,0,0},{11426,0,0,0,0,0},{11496,0,0,0,0,0},{11620,0,0,0,0,0},{11458,0,0,0,0,0},{11502,0,0,0,0,0},{11387,0,0,0,0,0},{11496,0,0,0,0,0},{11540,0,0,0,0,0}},{{11607,0,0,0,0,0},{11566,0,0,0,0,0},{11473,0,0,0,0,0},{11623,0,0,0,0,0},{11663,0,0,0,0,0},{11489,0,0,0,0,0},{11406,0,0,0,0,0},{11522,0,0,0,0,0},{11488,0,0,0,0,0},{11526,0,0,0,0,0}},{{11530,0,0,0,0,0},{11382,0,0,0,0,0},{11696,0,0,0,0,0},{11482,0,0,0,0,0},{11565,0,0,0,0,0},{11293,0,0,0,0,0},{11358,0,0,0,0,0},{11494,0,0,0,0,0},{11358,0,0,0,0,0},{11405,0,0,0,0,0}},{{11353,0,0,0,0,0},{11531,0,0,0,0,0},{11503,0,0,0,0,0},{11606,0,0,0,0,0},{11488,0,0,0,0,0},{11644,0,0,0,0,0},{11487,0,0,0,0,0},{11564,0,0,0,0,0},{11596,0,0,0,0,0},{11495,0,0,0,0,0}},{{11408,0,0,0,0,0},{11430,0,0,0,0,0},{11509,0,0,0,0,0},{11451,0,0,0,0,0},{11491,0,0,0,0,0},{11333,0,0,0,0,0},{11377,0,0,0,0,0},{11477,0,0,0,0,0},{11417,0,0,0,0,0},{11696,0,0,0,0,0}},{{11550,0,0,0,0,0},{11426,0,0,0,0,0},{11644,0,0,0,0,0},{11346,0,0,0,0,0},{11612,0,0,0,0,0},{11425,0,0,0,0,0},{11343,0,0,0,0,0},{11404,0,0,0,0,0},{11611,0,0,0,0,0},{11494,0,0,0,0,0}}},{{{-211,-191,-201,-217,-189,-183},{-215,-193,-185,-205,-219,-205},{-219,-189,-215,-209,-187,-193},{-191,-205,-203,-187,-221,-203},{-215,-189,-205,-209,-209,-213},{-201,-223,-201,-217,-183,-215},{-201,-185,-205,-215,-185,-185},{-207,-183,-211,-217,-217,-199},{-195,-199,-203,-223,-219,-197},{-185,-189,-223,-191,-219,-223}},{{-203,-219,-217,-205,-203,-185},{-183,-203,-197,-187,-203,-195},{-185,-199,-189,-213,-219,-221},{-211,-187,-187,-199,-201,-199},{-209,-191,-189,-217,-215,-205},{-209,-195,-219,-197,-215,-191},{-215,-203,-201,-201,-217,-205},{-187,-193,-197,-207,-217,-195},{-183,-211,-195,-213,-215,-193},{-189,-189,-213,-187,-209,-209}},{{-193,-205,-197,-183,-203,-221},{-195,-191,-211,-203,-221,-219},{-211,-221,-189,-195,-217,-183},{-205,-199,-193,-209,-217,-211},{-205,-223,-189,-199,-197,-201},{-205,-201,-211,-191,-183,-213},{-201,-207,-185,-219,-191,-211},{-187,-197,-201,-215,-213,-209},{-211,-213,-191,-209,-207,-191},{-217,-221,-205,-189,-189,-211}},{{-213,-221,-211,-203,-201,-217},{-191,-219,-211,-185,-217,-215},{-203,-217,-195,-207,-197,-213},{-221,-203,-213,-215,-193,-209},{-183,-185,-213,-211,-215,-201},{-189,-189,-215,-193,-197,-223},{-205,-187,-223,-219,-197,-187},{-201,-203,-207,-217,-191,-189},{-213,-219,-199,-209,-187,-197},{-191,-195,-183,-197,-223,-205}},{{-193,-209,-211,-197,-209,-207},{-221,-189,-215,-207,-207,-193},{-183,-219,-193,-183,-207,-187},{-203,-201,-209,-199,-217,-209},{-217,-207,-207,-207,-201,-223},{-195,-223,-203,-191,-197,-221},{-183,-193,-203,-201,-211,-197},{-187,-187,-185,-211,-219,-211},{-209,-217,-185,-221,-221,-217},{-221,-195,-209,-211,-211,-193}},{{-207,-205,-203,-197,-221,-189},{-223,-197,-199,-215,-193,-213},{-207,-219,-217,-201,-213,-203},{-185,-211,-207,-201,-211,-195},{-189,-213,-199,-205,-209,-217},{-207,-195,-189,-195,-223,-193},{-221,-205,-197,-219,-193,-199},{-203,-191,-221,-195,-201,-187},{-193,-219,-197,-183,-207,-223},{-201,-199,-205,-217,-221,-187}},{{-195,-193,-191,-209,-223,-211},{-203,-207,-201,-187,-187,-215},{-203,-189,-223,-203,-205,-201},{-223,-199,-209,-183,-193,-219},{-193,-203,-213,-205,-183,-209},{-205,-189,-187,-197,-207,-193},{-215,-221,-201,-195,-191,-219},{-195,-199,-205,-199,-201,-215},{-217,-201,-201,-183,-209,-197},{-195,-183,-191,-207,-205,-205}},{{-221,-189,-195,-219,-223,-199},{-209,-211,-217,-219,-205,-193},{-185,-203,-203,-201,-185,-195},{-219,-197,-203,-191,-219,-221},{-201,-183,-213,-213,-209,-203},{-187,-185,-207,-195,-183,-183},{-205,-217,-185,-195,-221,-189},{-219,-199,-193,-217,-207,-221},{-219,-211,-215,-185,-207,-207},{-223,-193,-189,-207,-197,-199}},{{-185,-205,-203,-197,-189,-223},{-199,-207,-199,-183,-183,-193},{-223,-185,-223,-203,-215,-217},{-195,-195,-211,-201,-219,-221},{-187,-197,-201,-205,-191,-201},{-199,-185,-219,-215,-209,-203},{-217,-207,-195,-195,-211,-197},{-201,-189,-191,-213,-213,-199},{-183,-193,-183,-223,-193,-201},{-213,-191,-191,-185,-223,-215}},{{-185,-215,-203,-183,-197,-221},{-219,-215,-195,-193,-219,-211},{-213,-211,-213,-197,-191,-185},{-207,-215,-189,-209,-185,-195},{-193,-189,-185,-195,-189,-205},{-207,-215,-223,-193,-183,-185},{-189,-223,-187,-183,-193,-201},{-223,-213,-211,-217,-209,-185},{-187,-201,-203,-223,-189,-223},{-217,-213,-211,-197,-209,-219}},{{-187,-219,-189,-223,-219,-215},{-191,-191,-193,-195,-215,-209},{-223,-221,-183,-219,-217,-199},{-203,-221,-193,-195,-211,-189},{-189,-209,-195,-187,-193,-223},{-189,-211,-193,-199,-219,-217},{-207,-189,-203,-191,-195,-219},{-187,-205,-221,-201,-191,-223},{-199,-205,-217,-199,-215,-195},{-197,-219,-193,-199,-207,-207}},{{-223,-191,-193,-209,-209,-193},{-223,-215,-197,-195,-207,-189},{-189,-203,-217,-215,-211,-185},{-185,-185,-187,-189,-205,-195},{-221,-211,-221,-195,-215,-223},{-207,-193,-187,-221,-191,-219},{-203,-193,-197,-215,-187,-219},{-191,-189,-191,-213,-221,-203},{-205,-217,-219,-203,-215,-185},{-201,-203,-213,-207,-187,-213}}},{{{-159,-175,-155,-175,-156,-175},{-153,-153,-153,-171,-150,-163},{-147,-166,-163,-148,-171,-171},{-167,-155,-150,-177,-145,-161},{-163,-175,-156,-156,-161,-169},{-171,-155,-166,-172,-163,-172},{-150,-164,-145,-177,-159,-161},{-174,-164,-145,-171,-174,-150},{-167,-172,-163,-156,-158,-151},{-175,-172,-159,-164,-163,-155}},{{-169,-169,-172,-174,-158,-174},{-163,-147,-150,-156,-151,-163},{-167,-159,-169,-147,-169,-153},{-164,-155,-166,-164,-166,-174},{-159,-156,-164,-145,-159,-147},{-163,-163,-163,-177,-150,-167},{-159,-164,-148,-150,-177,-163},{-151,-167,-153,-158,-163,-158},{-155,-161,-151,-147,-169,-147},{-158,-163,-163,-175,-166,-150}},{{-171,-161,-147,-175,-158,-148},{-177,-145,-153,-155,-148,-163},{-166,-175,-161,-171,-175,-177},{-158,-159,-177,-150,-151,-156},{-161,-158,-151,-172,-147,-150},{-153,-150,-161,-151,-148,-164},{-147,-148,-174,-163,-167,-145},{-167,-177,-153,-156,-164,-150},{-164,-153,-169,-161,-166,-174},{-145,-167,-163,-177,-159,-159}},{{-177,-159,-151,-177,-177,-175},{-145,-163,-161,-147,-153,-145},{-153,-147,-174,-153,-148,-147},{-167,-153,-159,-148,-174,-153},{-150,-169,-175,-172,-148,-163},{-145,-163,-153,-164,-164,-163},{-172,-169,-155,-171,-147,-167},{-151,-164,-158,-158,-156,-161},{-174,-163,-148,-171,-174,-163},{-169,-147,-159,-177,-148,-150}},{{-171,-169,-163,-159,-177,-159},{-167,-175,-155,-150,-175,-148},{-159,-177,-163,-159,-147,-147},{-156,-145,-155,-167,-148,-166},{-163,-177,-145,-175,-169,-164},{-167,-171,-164,-153,-175,-151},{-174,-167,-153,-151,-167,-158},{-167,-158,-148,-164,-156,-147},{-171,-161,-153,-158,-147,-155},{-169,-172,-161,-158,-155,-166}},{{-145,-156,-164,-171,-148,-177},{-169,-163,-164,-145,-164,-159},{-164,-150,-158,-156,-145,-163},{-177,-153,-145,-145,-150,-161},{-159,-161,-148,-148,-175,-174},{-159,-166,-148,-164,-163,-156},{-172,-150,-172,-151,-156,-171},{-156,-150,-164,-159,-164,-145},{-164,-155,-150,-148,-167,-167},{-148,-175,-151,-148,-164,-150}},{{-169,-175,-145,-175,-161,-150},{-175,-161,-148,-172,-169,-174},{-163,-171,-171,-163,-163,-175},{-161,-153,-171,-166,-175,-166},{-159,-155,-171,-171,-148,-150},{-151,-155,-163,-172,-163,-174},{-150,-155,-147,-166,-172,-164},{-172,-171,-166,-148,-150,-147},{-153,-164,-177,-155,-167,-148},{-163,-155,-174,-163,-159,-155}},{{-161,-169,-148,-147,-148,-171},{-171,-163,-171,-175,-148,-159},{-150,-148,-145,-163,-150,-161},{-163,-175,-148,-167,-167,-171},{-159,-166,-167,-161,-166,-158},{-177,-174,-153,-171,-148,-171},{-171,-155,-150,-151,-153,-159},{-159,-166,-177,-166,-161,-156},{-164,-145,-158,-147,-156,-158},{-150,-169,-156,-145,-147,-163}},{{-172,-164,-163,-150,-155,-175},{-169,-148,-163,-151,-145,-155},{-155,-151,-177,-147,-175,-174},{-145,-164,-163,-175,-169,-156},{-167,-158,-145,-159,-153,-145},{-158,-166,-163,-169,-156,-145},{-174,-153,-171,-164,-174,-156},{-147,-175,-156,-158,-151,-148},{-156,-148,-172,-150,-175,-151},{-158,-171,-161,-171,-172,-145}},{{-151,-151,-161,-167,-166,-153},{-163,-177,-161,-158,-175,-155},{-155,-166,-161,-172,-177,-148},{-151,-166,-174,-177,-158,-171},{-174,-150,-159,-167,-150,-156},{-164,-156,-171,-177,-174,-150},{-148,-155,-163,-169,-169,-148},{-161,-166,-155,-167,-172,-161},{-150,-148,-163,-169,-156,-171},{-153,-158,-159,-161,-171,-158}},{{-175,-155,-155,-153,-161,-164},{-161,-150,-172,-159,-172,-169},{-175,-148,-172,-174,-158,-155},{-163,-151,-177,-175,-147,-174},{-161,-145,-148,-158,-155,-174},{-156,-153,-167,-148,-158,-169},{-159,-156,-147,-174,-169,-159},{-150,-172,-171,-175,-177,-145},{-148,-169,-172,-174,-167,-172},{-150,-163,-172,-172,-169,-172}},{{-153,-177,-164,-169,-163,-167},{-174,-148,-163,-153,-159,-150},{-175,-169,-164,-155,-156,-156},{-155,-177,-161,-156,-153,-153},{-161,-151,-171,-155,-153,-158},{-171,-158,-163,-164,-174,-159},{-145,-156,-161,-158,-158,-171},{-156,-172,-153,-156,-159,-164},{-172,-172,-166,-163,-163,-148},{-177,-161,-155,-175,-169,-163}}},{{{-233,-224,-222,-252,-247,-247},{-236,-217,-219,-240,-226,-215},{-229,-238,-219,-215,-210,-245},{-233,-254,-222,-247,-222,-233},{-243,-215,-252,-229,-224,-226},{-243,-226,-222,-233,-224,-226},{-243,-245,-224,-226,-247,-243},{-247,-233,-231,-245,-236,-254},{-222,-224,-224,-252,-224,-236},{-236,-233,-240,-240,-252,-231}},{{-245,-243,-229,-238,-210,-224},{-210,-240,-249,-229,-231,-252},{-219,-210,-240,-208,-217,-236},{-213,-233,-252,-229,-217,-217},{-247,-240,-233,-217,-254,-245},{-240,-222,-254,-226,-226,-222},{-208,-254,-249,-208,-254,-210},{-217,-233,-233,-215,-215,-215},{-233,-243,-233,-231,-213,-229},{-210,-245,-231,-245,-219,-219}},{{-247,-208,-219,-247,-222,-229},{-217,-238,-240,-233,-240,-243},{-240,-243,-224,-208,-217,-245},{-208,-238,-233,-226,-243,-245},{-247,-219,-243,-217,-229,-229},{-231,-254,-252,-226,-219,-219},{-229,-254,-213,-245,-210,-215},{-215,-252,-229,-243,-233,-222},{-208,-252,-224,-252,-226,-222},{-215,-217,-236,-254,-238,-245}},{{-233,-252,-231,-229,-215,-231},{-238,-238,-247,-219,-243,-233},{-252,-219,-252,-217,-240,-215},{-210,-254,-240,-222,-252,-243},{-210,-210,-238,-219,-215,-217},{-240,-229,-208,-217,-222,-222},{-231,-243,-245,-222,-236,-247},{-249,-243,-210,-243,-231,-213},{-224,-252,-240,-222,-226,-231},{-254,-231,-217,-208,-224,-213}},{{-222,-252,-224,-247,-226,-249},{-247,-229,-213,-222,-229,-210},{-215,-233,-224,-222,-222,-247},{-231,-217,-252,-254,-243,-254},{-243,-233,-222,-249,-210,-243},{-254,-226,-208,-215,-226,-215},{-238,-226,-231,-238,-224,-233},{-208,-208,-208,-249,-233,-254},{-236,-217,-240,-208,-229,-254},{-219,-226,-219,-231,-229,-210}},{{-229,-249,-245,-233,-249,-236},{-213,-236,-210,-245,-233,-245},{-236,-215,-233,-224,-233,-240},{-213,-213,-249,-215,-243,-226},{-222,-217,-219,-252,-226,-233},{-252,-213,-231,-226,-245,-231},{-238,-247,-247,-245,-217,-213},{-247,-252,-233,-243,-217,-226},{-233,-222,-224,-243,-219,-240},{-243,-243,-231,-231,-229,-210}},{{-229,-252,-224,-252,-243,-226},{-240,-229,-229,-247,-245,-226},{-238,-238,-219,-224,-222,-240},{-213,-231,-226,-217,-233,-229},{-222,-247,-249,-215,-231,-226},{-233,-208,-224,-219,-245,-245},{-243,-254,-238,-213,-210,-210},{-254,-247,-217,-236,-226,-210},{-208,-210,-254,-208,-213,-219},{-236,-226,-243,-240,-226,-208}},{{-252,-247,-238,-219,-226,-210},{-213,-208,-247,-224,-249,-238},{-208,-254,-213,-247,-236,-247},{-238,-245,-219,-252,-252,-229},{-219,-254,-247,-254,-240,-236},{-243,-231,-238,-236,-240,-249},{-222,-219,-238,-219,-224,-238},{-229,-208,-229,-222,-233,-219},{-240,-210,-217,-249,-215,-226},{-213,-208,-213,-249,-245,-229}},{{-254,-208,-238,-208,-245,-213},{-229,-249,-208,-219,-238,-213},{-224,-243,-245,-243,-247,-252},{-247,-243,-215,-233,-213,-238},{-247,-243,-245,-247,-240,-215},{-243,-222,-213,-208,-252,-252},{-213,-236,-226,-217,-215,-243},{-252,-252,-249,-208,-224,-236},{-231,-224,-215,-226,-226,-236},{-231,-224,-233,-222,-238,-213}},{{-229,-229,-226,-217,-222,-238},{-254,-245,-236,-226,-215,-236},{-238,-254,-238,-215,-210,-249},{-249,-247,-247,-247,-208,-224},{-208,-247,-249,-222,-208,-243},{-240,-224,-233,-208,-217,-222},{-243,-240,-243,-243,-213,-233},{-210,-240,-222,-252,-238,-215},{-231,-219,-213,-229,-224,-254},{-210,-219,-233,-213,-217,-229}},{{-217,-222,-215,-245,-236,-243},{-222,-222,-219,-226,-236,-208},{-243,-252,-231,-208,-210,-252},{-224,-226,-245,-224,-210,-231},{-210,-219,-210,-252,-247,-210},{-208,-222,-208,-224,-233,-240},{-210,-215,-226,-229,-245,-254},{-213,-208,-226,-238,-224,-213},{-249,-208,-222,-249,-240,-213},{-231,-247,-213,-208,-226,-245}},{{-247,-226,-252,-254,-229,-236},{-210,-236,-208,-210,-236,-226},{-238,-219,-222,-208,-249,-252},{-236,-219,-219,-222,-213,-208},{-240,-243,-252,-217,-229,-229},{-229,-222,-222,-252,-231,-233},{-236,-236,-233,-231,-213,-252},{-247,-219,-217,-254,-219,-219},{-236,-249,-243,-210,-210,-226},{-254,-217,-231,-236,-243,-210}}},{{{-217,-217,-213,-234,-230,-213},{-219,-202,-232,-221,-202,-197},{-210,-210,-239,-226,-217,-230},{-226,-200,-239,-204,-200,-195},{-230,-202,-195,-224,-221,-226},{-221,-230,-228,-237,-206,-215},{-204,-224,-202,-202,-213,-204},{-232,-197,-228,-226,-234,-234},{-213,-228,-221,-213,-206,-226},{-204,-195,-200,-200,-217,-226}},{{-206,-239,-206,-206,-197,-213},{-230,-237,-200,-195,-210,-237},{-202,-208,-221,-232,-195,-234},{-197,-206,-197,-210,-210,-213},{-200,-230,-208,-226,-204,-204},{-234,-224,-224,-213,-228,-204},{-217,-219,-239,-234,-217,-200},{-200,-221,-219,-221,-234,-221},{-215,-204,-195,-228,-206,-202},{-219,-210,-228,-208,-232,-217}},{{-195,-200,-197,-210,-195,-215},{-206,-202,-195,-204,-213,-204},{-215,-204,-239,-230,-217,-197},{-208,-226,-208,-200,-217,-215},{-237,-204,-206,-208,-215,-219},{-197,-210,-224,-202,-195,-237},{-232,-230,-197,-206,-208,-226},{-234,-237,-234,-197,-232,-217},{-224,-202,-206,-224,-219,-230},{-213,-208,-239,-221,-237,-195}},{{-204,-206,-208,-237,-204,-224},{-234,-226,-204,-208,-224,-208},{-234,-226,-197,-215,-210,-210},{-230,-239,-202,-234,-213,-215},{-197,-221,-234,-204,-208,-237},{-204,-230,-221,-208,-237,-237},{-204,-208,-228,-221,-200,-204},{-224,-197,-239,-226,-224,-232},{-228,-221,-221,-219,-200,-237},{-204,-215,-221,-230,-208,-206}},{{-224,-232,-202,-228,-219,-208},{-221,-213,-213,-213,-219,-197},{-234,-215,-208,-221,-210,-215},{-202,-239,-195,-204,-237,-232},{-221,-202,-232,-230,-213,-228},{-210,-202,-213,-237,-228,-234},{-217,-230,-213,-210,-215,-204},{-234,-197,-221,-206,-210,-224},{-237,-228,-234,-230,-204,-232},{-234,-200,-200,-200,-213,-224}},{{-200,-232,-226,-237,-210,-230},{-197,-221,-239,-217,-210,-230},{-219,-200,-230,-232,-221,-195},{-206,-197,-215,-234,-195,-228},{-202,-206,-230,-230,-206,-228},{-219,-204,-239,-202,-195,-200},{-228,-239,-232,-232,-228,-232},{-210,-213,-197,-195,-234,-195},{-200,-195,-224,-219,-234,-232},{-206,-239,-202,-215,-195,-208}},{{-224,-202,-202,-228,-219,-224},{-239,-197,-202,-224,-228,-210},{-228,-226,-210,-200,-202,-237},{-197,-210,-217,-210,-234,-224},{-224,-234,-210,-217,-230,-204},{-224,-234,-215,-213,-219,-219},{-217,-217,-195,-200,-228,-197},{-230,-208,-217,-224,-239,-221},{-226,-226,-221,-210,-237,-202},{-195,-213,-219,-234,-228,-232}},{{-224,-219,-232,-200,-230,-219},{-208,-224,-221,-210,-239,-210},{-230,-239,-213,-221,-230,-228},{-221,-195,-206,-213,-197,-208},{-219,-210,-224,-232,-208,-221},{-226,-213,-217,-213,-228,-202},{-197,-213,-202,-213,-200,-221},{-237,-221,-197,-204,-206,-202},{-219,-230,-226,-217,-230,-213},{-217,-221,-239,-213,-228,-210}},{{-224,-206,-197,-219,-232,-195},{-226,-204,-215,-208,-239,-195},{-213,-232,-195,-234,-197,-215},{-195,-200,-204,-195,-200,-200},{-224,-232,-224,-230,-237,-224},{-204,-232,-215,-195,-221,-224},{-228,-230,-230,-230,-208,-195},{-200,-230,-219,-234,-237,-202},{-224,-219,-237,-228,-232,-239},{-237,-232,-226,-202,-213,-210}},{{-224,-202,-204,-197,-213,-200},{-206,-208,-234,-208,-208,-239},{-232,-197,-197,-204,-210,-221},{-213,-226,-239,-232,-226,-197},{-237,-228,-234,-217,-239,-200},{-202,-206,-206,-197,-234,-239},{-210,-200,-215,-215,-219,-197},{-213,-217,-217,-197,-232,-208},{-219,-206,-204,-206,-230,-195},{-208,-210,-200,-237,-239,-208}},{{-204,-228,-234,-208,-204,-219},{-232,-232,-217,-239,-221,-234},{-221,-234,-219,-210,-197,-215},{-234,-217,-230,-210,-234,-230},{-206,-210,-200,-204,-232,-219},{-215,-208,-204,-210,-197,-228},{-213,-210,-224,-217,-197,-195},{-224,-221,-232,-228,-239,-210},{-234,-224,-206,-200,-210,-234},{-228,-206,-215,-195,-204,-230}},{{-206,-228,-239,-239,-208,-215},{-226,-228,-208,-224,-234,-208},{-202,-234,-204,-206,-206,-208},{-208,-234,-195,-232,-210,-202},{-230,-197,-213,-224,-219,-202},{-226,-239,-215,-206,-197,-204},{-237,-226,-197,-208,-234,-204},{-213,-197,-217,-224,-230,-210},{-234,-195,-239,-206,-224,-234},{-226,-215,-219,-202,-239,-197}}},{{{-274,-277,-279,-269,-269,-282},{-239,-277,-290,-247,-285,-287},{-255,-269,-271,-277,-258,-239},{-274,-282,-250,-290,-239,-290},{-250,-258,-239,-253,-261,-261},{-279,-239,-290,-245,-293,-242},{-266,-255,-255,-277,-242,-282},{-245,-255,-239,-242,-293,-245},{-255,-277,-269,-242,-250,-258},{-266,-253,-285,-255,-253,-255}},{{-293,-282,-255,-277,-282,-239},{-263,-247,-245,-239,-239,-245},{-247,-287,-263,-269,-266,-247},{-242,-290,-279,-285,-261,-250},{-266,-261,-269,-290,-282,-285},{-269,-258,-285,-253,-269,-261},{-255,-287,-263,-261,-245,-247},{-271,-287,-290,-293,-263,-242},{-271,-242,-277,-245,-277,-290},{-250,-277,-247,-239,-274,-245}},{{-253,-255,-277,-242,-242,-239},{-287,-261,-239,-279,-266,-271},{-274,-255,-245,-239,-282,-293},{-261,-285,-239,-255,-293,-261},{-247,-277,-258,-255,-239,-258},{-285,-274,-242,-277,-253,-285},{-258,-255,-263,-247,-266,-250},{-253,-274,-250,-271,-245,-242},{-247,-261,-253,-282,-279,-239},{-245,-258,-258,-290,-263,-258}},{{-239,-255,-266,-247,-247,-263},{-269,-290,-287,-277,-293,-253},{-266,-277,-279,-258,-258,-247},{-279,-279,-287,-261,-253,-261},{-247,-279,-282,-290,-269,-266},{-261,-290,-261,-282,-279,-250},{-239,-239,-290,-274,-277,-282},{-271,-287,-258,-269,-247,-285},{-247,-290,-285,-247,-261,-293},{-255,-255,-282,-247,-285,-247}},{{-279,-279,-258,-245,-285,-274},{-277,-287,-266,-258,-242,-293},{-261,-277,-271,-261,-242,-263},{-274,-287,-271,-271,-250,-271},{-245,-266,-242,-279,-293,-253},{-269,-269,-271,-263,-239,-255},{-242,-263,-269,-258,-277,-239},{-287,-255,-271,-269,-279,-269},{-239,-269,-242,-247,-242,-271},{-263,-285,-287,-258,-250,-253}},{{-255,-271,-274,-253,-266,-266},{-287,-274,-282,-253,-271,-263},{-239,-290,-277,-282,-250,-239},{-274,-293,-269,-261,-255,-253},{-287,-242,-258,-258,-261,-266},{-269,-282,-271,-245,-258,-269},{-293,-290,-277,-239,-285,-269},{-253,-287,-285,-263,-245,-250},{-247,-269,-261,-258,-253,-242},{-293,-258,-274,-277,-277,-239}},{{-274,-293,-253,-269,-258,-253},{-253,-279,-245,-277,-285,-282},{-250,-269,-242,-282,-266,-261},{-245,-290,-266,-287,-290,-287},{-253,-271,-269,-247,-277,-258},{-285,-293,-242,-279,-266,-258},{-263,-277,-290,-271,-247,-242},{-253,-250,-250,-290,-250,-247},{-290,-242,-282,-293,-242,-290},{-239,-287,-266,-250,-239,-287}},{{-266,-287,-293,-271,-287,-269},{-279,-293,-271,-245,-285,-253},{-245,-282,-239,-287,-287,-279},{-253,-266,-242,-277,-239,-263},{-263,-242,-250,-266,-263,-269},{-266,-263,-290,-263,-279,-287},{-282,-266,-293,-271,-250,-247},{-253,-287,-239,-266,-258,-282},{-247,-261,-285,-250,-274,-266},{-266,-277,-271,-290,-258,-266}},{{-274,-266,-290,-266,-250,-287},{-279,-277,-271,-279,-253,-253},{-279,-255,-245,-282,-250,-287},{-239,-247,-255,-245,-271,-274},{-279,-255,-269,-285,-253,-258},{-290,-242,-239,-242,-242,-242},{-245,-255,-274,-250,-258,-293},{-271,-293,-271,-269,-239,-269},{-287,-277,-261,-266,-242,-253},{-258,-242,-271,-279,-247,-269}},{{-282,-263,-239,-245,-287,-258},{-261,-287,-258,-266,-258,-245},{-255,-247,-271,-261,-261,-290},{-258,-266,-258,-253,-266,-247},{-277,-245,-274,-263,-258,-271},{-287,-282,-293,-285,-242,-282},{-266,-290,-269,-285,-290,-293},{-263,-253,-247,-261,-261,-269},{-277,-261,-285,-274,-258,-271},{-242,-266,-293,-274,-250,-282}},{{-242,-293,-255,-261,-277,-277},{-242,-266,-287,-263,-258,-293},{-245,-287,-266,-250,-269,-290},{-263,-290,-245,-239,-250,-239},{-290,-290,-247,-271,-285,-290},{-271,-269,-245,-263,-250,-279},{-253,-242,-250,-263,-269,-285},{-285,-263,-282,-239,-242,-287},{-258,-290,-285,-261,-253,-242},{-293,-247,-279,-261,-245,-269}},{{-277,-239,-250,-287,-261,-253},{-277,-277,-263,-271,-258,-263},{-242,-293,-247,-287,-253,-287},{-253,-247,-287,-242,-250,-263},{-269,-263,-239,-285,-266,-277},{-253,-277,-258,-274,-266,-253},{-277,-266,-261,-258,-255,-263},{-277,-250,-255,-271,-255,-258},{-261,-261,-282,-293,-250,-279},{-285,-239,-266,-258,-279,-253}}},{{{-255,-305,-294,-294,-266,-269},{-288,-266,-272,-260,-291,-294},{-291,-260,-297,-294,-283,-302},{-302,-269,-266,-291,-277,-255},{-272,-260,-263,-277,-274,-266},{-272,-252,-255,-272,-297,-305},{-255,-300,-263,-297,-258,-291},{-283,-283,-300,-277,-258,-252},{-280,-263,-258,-263,-266,-300},{-291,-308,-266,-266,-291,-272}},{{-255,-288,-308,-274,-305,-258},{-263,-302,-272,-263,-291,-280},{-274,-283,-258,-260,-308,-297},{-272,-291,-272,-283,-305,-269},{-277,-300,-277,-288,-288,-266},{-286,-308,-308,-269,-305,-258},{-297,-308,-302,-294,-277,-269},{-308,-308,-286,-260,-288,-308},{-308,-258,-308,-300,-266,-297},{-258,-294,-294,-280,-291,-308}},{{-291,-300,-263,-302,-255,-300},{-260,-305,-260,-308,-300,-277},{-283,-288,-269,-260,-274,-280},{-258,-266,-280,-272,-308,-258},{-277,-263,-266,-302,-255,-255},{-291,-258,-269,-280,-277,-288},{-280,-297,-286,-263,-300,-263},{-286,-280,-274,-288,-300,-300},{-308,-300,-286,-294,-274,-272},{-263,-286,-308,-263,-252,-272}},{{-274,-274,-302,-300,-308,-286},{-266,-297,-294,-274,-269,-280},{-288,-266,-280,-266,-297,-277},{-277,-255,-297,-266,-297,-280},{-252,-288,-274,-305,-269,-255},{-305,-252,-274,-269,-305,-252},{-277,-297,-272,-252,-252,-277},{-297,-272,-260,-302,-302,-260},{-283,-274,-300,-286,-280,-258},{-272,-280,-286,-277,-308,-277}},{{-300,-269,-297,-255,-308,-274},{-258,-294,-258,-258,-297,-280},{-288,-302,-255,-280,-269,-283},{-272,-277,-274,-269,-288,-263},{-263,-272,-294,-258,-288,-286},{-302,-286,-294,-294,-255,-280},{-258,-291,-300,-308,-277,-263},{-294,-252,-308,-288,-274,-297},{-269,-277,-291,-252,-300,-297},{-255,-300,-300,-291,-291,-288}},{{-260,-272,-258,-266,-283,-258},{-305,-252,-300,-272,-280,-286},{-266,-252,-300,-266,-286,-263},{-283,-255,-288,-280,-258,-277},{-263,-263,-277,-274,-288,-288},{-300,-280,-297,-266,-308,-308},{-305,-255,-277,-280,-280,-266},{-308,-288,-286,-277,-294,-255},{-288,-305,-272,-305,-263,-308},{-300,-272,-280,-291,-260,-255}},{{-263,-260,-255,-258,-277,-291},{-288,-286,-266,-263,-308,-280},{-269,-280,-263,-252,-269,-294},{-252,-260,-291,-277,-308,-266},{-308,-269,-280,-280,-294,-255},{-266,-308,-294,-297,-274,-291},{-288,-297,-294,-258,-308,-258},{-272,-274,-252,-260,-302,-252},{-274,-258,-269,-308,-274,-260},{-274,-294,-263,-266,-274,-294}},{{-260,-277,-274,-291,-269,-272},{-258,-272,-297,-294,-255,-272},{-269,-272,-274,-252,-283,-286},{-283,-286,-302,-305,-302,-272},{-300,-274,-302,-302,-252,-308},{-255,-263,-258,-274,-258,-294},{-258,-300,-272,-272,-263,-260},{-266,-308,-305,-302,-294,-266},{-283,-280,-280,-255,-266,-252},{-286,-302,-272,-255,-302,-302}},{{-294,-297,-302,-272,-283,-272},{-308,-280,-266,-269,-260,-302},{-283,-305,-283,-305,-274,-288},{-269,-286,-286,-286,-272,-252},{-286,-277,-302,-258,-300,-255},{-291,-277,-266,-288,-269,-260},{-258,-252,-260,-274,-294,-280},{-302,-258,-274,-283,-269,-286},{-263,-291,-252,-300,-252,-266},{-277,-260,-297,-260,-252,-308}},{{-255,-297,-272,-305,-302,-300},{-288,-263,-258,-297,-291,-260},{-308,-283,-300,-258,-283,-277},{-266,-266,-308,-283,-263,-258},{-272,-260,-283,-305,-291,-260},{-272,-291,-294,-283,-277,-286},{-277,-260,-297,-263,-272,-286},{-280,-300,-305,-308,-286,-291},{-305,-302,-258,-291,-294,-252},{-280,-288,-252,-269,-308,-286}},{{-305,-280,-294,-255,-258,-280},{-294,-255,-252,-291,-280,-266},{-263,-274,-294,-291,-272,-305},{-277,-297,-252,-272,-291,-294},{-260,-302,-272,-260,-286,-255},{-294,-274,-252,-274,-260,-277},{-300,-283,-263,-277,-300,-302},{-263,-269,-302,-269,-269,-308},{-255,-280,-300,-255,-258,-252},{-302,-302,-300,-291,-263,-305}},{{-297,-277,-277,-302,-280,-300},{-269,-266,-288,-263,-280,-286},{-260,-286,-297,-272,-272,-294},{-286,-302,-286,-294,-272,-302},{-274,-300,-308,-286,-305,-260},{-283,-266,-258,-280,-286,-308},{-291,-291,-263,-255,-280,-266},{-252,-280,-300,-288,-283,-274},{-277,-252,-260,-286,-283,-300},{-255,-272,-266,-255,-266,-274}}},{{{-280,-291,-266,-255,-260,-255},{-283,-300,-252,-263,-269,-274},{-288,-283,-269,-305,-266,-266},{-302,-294,-288,-288,-297,-272},{-305,-288,-255,-277,-280,-297},{-263,-255,-266,-277,-277,-283},{-269,-263,-288,-252,-280,-263},{-300,-272,-266,-260,-260,-263},{-277,-308,-305,-288,-297,-277},{-274,-308,-283,-274,-260,-255}},{{-260,-280,-288,-266,-274,-305},{-255,-263,-258,-260,-274,-288},{-252,-308,-252,-272,-258,-302},{-269,-300,-288,-286,-258,-255},{-252,-291,-263,-305,-294,-272},{-258,-288,-302,-272,-266,-274},{-280,-291,-297,-263,-308,-300},{-305,-291,-252,-294,-255,-277},{-260,-291,-302,-286,-258,-288},{-269,-263,-260,-297,-297,-266}},{{-269,-252,-263,-288,-274,-286},{-258,-252,-305,-263,-260,-272},{-305,-280,-269,-280,-302,-291},{-291,-277,-263,-277,-263,-266},{-260,-294,-291,-297,-258,-266},{-288,-297,-286,-291,-277,-291},{-305,-255,-286,-274,-280,-280},{-252,-308,-255,-305,-272,-300},{-252,-283,-294,-258,-260,-266},{-300,-294,-302,-255,-255,-297}},{{-252,-280,-258,-302,-291,-283},{-255,-260,-258,-252,-269,-258},{-252,-288,-308,-294,-286,-269},{-263,-288,-258,-308,-260,-308},{-300,-291,-286,-260,-305,-288},{-302,-291,-305,-272,-305,-258},{-297,-294,-288,-286,-260,-308},{-263,-260,-269,-305,-302,-266},{-272,-288,-269,-266,-269,-288},{-297,-266,-272,-308,-274,-288}},{{-305,-269,-302,-286,-302,-288},{-283,-294,-255,-283,-305,-266},{-258,-269,-305,-269,-297,-283},{-297,-255,-255,-305,-288,-286},{-286,-302,-300,-297,-258,-300},{-283,-258,-294,-266,-288,-294},{-263,-258,-308,-286,-258,-291},{-305,-305,-280,-252,-277,-297},{-277,-266,-260,-302,-263,-302},{-302,-308,-258,-280,-255,-266}},{{-252,-280,-277,-291,-302,-300},{-277,-297,-266,-258,-258,-255},{-274,-288,-286,-286,-294,-255},{-286,-272,-252,-286,-305,-280},{-291,-269,-255,-302,-308,-283},{-258,-286,-255,-280,-288,-274},{-269,-300,-297,-291,-277,-274},{-255,-260,-294,-288,-288,-283},{-263,-283,-300,-263,-288,-277},{-283,-274,-291,-263,-291,-263}},{{-274,-266,-302,-252,-263,-258},{-291,-305,-266,-294,-280,-300},{-297,-272,-255,-277,-255,-280},{-272,-263,-305,-286,-266,-280},{-252,-305,-260,-260,-302,-302},{-297,-252,-258,-274,-252,-274},{-277,-286,-283,-297,-277,-305},{-255,-302,-274,-297,-258,-252},{-263,-291,-308,-308,-272,-294},{-283,-288,-302,-269,-266,-288}},{{-288,-300,-294,-277,-258,-302},{-263,-280,-294,-269,-255,-302},{-274,-308,-277,-286,-252,-286},{-294,-272,-294,-300,-294,-258},{-300,-286,-291,-269,-266,-294},{-280,-269,-272,-294,-308,-305},{-280,-286,-302,-302,-308,-252},{-297,-294,-266,-280,-274,-305},{-272,-300,-305,-294,-286,-286},{-252,-288,-263,-291,-283,-302}},{{-302,-286,-291,-258,-260,-255},{-297,-263,-258,-258,-260,-288},{-291,-286,-302,-252,-294,-294},{-305,-297,-294,-308,-288,-277},{-274,-280,-305,-272,-269,-260},{-291,-258,-260,-252,-269,-286},{-283,-294,-255,-308,-277,-255},{-277,-288,-269,-288,-266,-280},{-277,-272,-252,-308,-272,-258},{-286,-300,-291,-255,-280,-266}},{{-277,-300,-277,-252,-280,-286},{-283,-269,-269,-291,-305,-266},{-272,-305,-274,-255,-260,-283},{-283,-308,-274,-297,-277,-277},{-258,-274,-286,-286,-277,-302},{-258,-288,-302,-300,-274,-277},{-283,-266,-288,-260,-300,-294},{-308,-252,-297,-263,-274,-255},{-308,-269,-277,-308,-288,-269},{-252,-302,-288,-300,-277,-266}},{{-291,-258,-274,-274,-252,-263},{-255,-252,-283,-269,-277,-260},{-272,-274,-288,-260,-255,-291},{-258,-272,-260,-252,-266,-297},{-269,-280,-305,-297,-269,-305},{-263,-258,-258,-277,-266,-302},{-260,-255,-252,-263,-252,-280},{-300,-308,-258,-288,-269,-252},{-277,-291,-258,-286,-294,-263},{-297,-288,-297,-291,-277,-260}},{{-255,-300,-288,-266,-258,-302},{-308,-274,-291,-258,-288,-274},{-277,-280,-286,-305,-308,-291},{-294,-305,-255,-288,-286,-288},{-308,-294,-252,-269,-308,-258},{-274,-258,-286,-266,-269,-258},{-260,-252,-294,-291,-274,-258},{-283,-272,-258,-252,-308,-266},{-308,-263,-291,-302,-260,-305},{-272,-283,-294,-280,-274,-300}}},{{{-263,-274,-297,-269,-288,-258},{-291,-286,-300,-294,-277,-258},{-258,-280,-308,-288,-302,-272},{-297,-308,-255,-269,-258,-272},{-272,-274,-252,-272,-269,-277},{-269,-272,-294,-302,-277,-294},{-269,-274,-291,-277,-305,-308},{-294,-274,-288,-283,-302,-302},{-255,-252,-286,-266,-266,-269},{-291,-263,-308,-269,-263,-252}},{{-277,-274,-302,-291,-300,-308},{-283,-269,-266,-274,-252,-302},{-266,-305,-266,-272,-302,-272},{-280,-263,-269,-308,-305,-308},{-272,-260,-266,-252,-288,-308},{-280,-280,-283,-263,-308,-280},{-263,-272,-269,-269,-286,-277},{-258,-297,-283,-283,-300,-258},{-280,-260,-252,-277,-300,-277},{-280,-294,-302,-294,-294,-252}},{{-291,-288,-260,-288,-305,-252},{-263,-288,-291,-269,-269,-300},{-294,-260,-291,-302,-286,-255},{-258,-260,-300,-280,-302,-252},{-263,-283,-280,-294,-300,-266},{-305,-294,-297,-283,-283,-291},{-280,-255,-274,-252,-263,-288},{-308,-288,-274,-308,-260,-302},{-297,-297,-266,-291,-283,-305},{-286,-274,-258,-288,-291,-266}},{{-277,-300,-269,-280,-280,-274},{-308,-263,-291,-291,-297,-286},{-288,-305,-258,-280,-272,-277},{-260,-305,-283,-272,-266,-286},{-274,-272,-272,-297,-288,-280},{-255,-274,-263,-291,-297,-283},{-266,-258,-258,-272,-252,-302},{-302,-277,-274,-294,-277,-255},{-291,-272,-302,-258,-258,-302},{-302,-255,-252,-302,-263,-277}},{{-305,-255,-283,-272,-260,-286},{-260,-252,-302,-308,-300,-302},{-272,-280,-272,-286,-286,-272},{-274,-266,-263,-269,-283,-308},{-300,-255,-300,-300,-260,-258},{-280,-274,-258,-291,-286,-255},{-283,-258,-288,-300,-263,-252},{-283,-283,-291,-263,-300,-252},{-300,-291,-258,-308,-252,-260},{-294,-260,-300,-263,-294,-283}},{{-280,-272,-255,-274,-258,-272},{-286,-274,-286,-266,-272,-255},{-255,-255,-269,-294,-283,-300},{-280,-288,-283,-266,-252,-269},{-302,-260,-269,-263,-308,-274},{-280,-288,-266,-272,-258,-272},{-269,-305,-272,-288,-294,-255},{-308,-302,-305,-277,-288,-302},{-286,-291,-269,-294,-263,-302},{-277,-280,-269,-266,-274,-291}},{{-277,-280,-255,-269,-294,-300},{-255,-283,-300,-280,-308,-277},{-277,-280,-263,-294,-302,-263},{-269,-274,-252,-260,-286,-305},{-305,-300,-300,-302,-294,-308},{-286,-252,-308,-277,-255,-266},{-269,-269,-288,-272,-274,-294},{-286,-252,-277,-294,-305,-286},{-266,-258,-300,-288,-294,-266},{-305,-286,-300,-277,-294,-294}},{{-255,-263,-269,-305,-277,-297},{-269,-294,-269,-302,-297,-266},{-288,-291,-260,-269,-272,-300},{-305,-258,-269,-297,-274,-302},{-300,-294,-291,-252,-297,-269},{-255,-300,-263,-252,-280,-291},{-288,-280,-291,-280,-269,-277},{-302,-277,-263,-269,-269,-252},{-280,-294,-308,-252,-260,-288},{-308,-258,-302,-255,-260,-294}},{{-269,-297,-302,-297,-277,-263},{-308,-300,-297,-277,-258,-283},{-300,-255,-252,-291,-258,-300},{-288,-272,-308,-272,-294,-300},{-269,-263,-297,-305,-305,-272},{-266,-283,-291,-286,-252,-283},{-269,-255,-266,-280,-255,-283},{-280,-272,-263,-300,-277,-266},{-294,-288,-255,-277,-272,-258},{-260,-300,-258,-266,-280,-266}},{{-260,-258,-277,-286,-283,-258},{-294,-260,-263,-302,-283,-258},{-283,-272,-283,-272,-305,-291},{-288,-305,-263,-302,-308,-280},{-283,-305,-269,-291,-274,-280},{-308,-300,-283,-286,-288,-280},{-288,-269,-280,-274,-283,-255},{-305,-302,-291,-266,-263,-263},{-286,-288,-300,-269,-305,-288},{-294,-277,-263,-294,-255,-288}},{{-252,-274,-277,-280,-286,-260},{-305,-308,-252,-272,-288,-277},{-272,-283,-255,-252,-263,-302},{-263,-258,-300,-297,-300,-305},{-294,-274,-283,-286,-260,-305},{-286,-297,-294,-291,-305,-252},{-308,-272,-294,-252,-297,-302},{-260,-300,-255,-263,-300,-252},{-260,-300,-252,-263,-283,-280},{-297,-297,-266,-305,-305,-291}},{{-266,-280,-252,-272,-269,-252},{-286,-283,-300,-263,-258,-255},{-294,-300,-302,-291,-280,-297},{-286,-294,-266,-269,-272,-260},{-255,-274,-280,-286,-297,-269},{-283,-272,-291,-252,-277,-294},{-252,-263,-266,-288,-297,-252},{-263,-283,-252,-288,-294,-308},{-255,-255,-286,-300,-305,-263},{-277,-269,-308,-260,-302,-294}}}}; // 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]={34,18,12,35,17,12,35,18,12,33,16,11,33,17,11,33,17,11,35,18,12,34,18,12,34,18,12,35,17,12,35,18,12,35,18,12,34,17,12,34,18,12,34,18,12,35,17,12,34,18,12,35,18,12,35,18,12,34,17,12,35,18,12,35,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,1532,1533,1534,1535}}; // set of shipments in each bid 
int SHsts[SPN]={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,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,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,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,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,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,1,7,13,19,25,31,37,43,49,55,61,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,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,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,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,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,0,6,12,18,24,30,36,42,48,54,60,66,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,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,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,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,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,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,0,6,12,18,24,30,36,42,48,54,60,66,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,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,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,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,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}; // set of start times of each shipment 
int SHets[SPN]={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,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,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,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,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,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,6,12,18,24,30,36,42,48,54,60,66,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,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,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,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,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,2,8,14,20,26,32,38,44,50,56,62,68,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,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,2,8,14,20,26,32,38,44,50,56,62,68,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,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,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,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,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,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,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,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,2,8,14,20,26,32,38,44,50,56,62,68,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,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,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,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}; // set of end times of each shipment 
