int Dev = 40;// 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 = 1527;//Number of shipments
extern const int SN = 10;//Number of scenarios at each stage
extern const int MBSN = 35;//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]={{{{11570,0,0,0,0,0},{12092,0,0,0,0,0},{11599,0,0,0,0,0},{11326,0,0,0,0,0},{11323,0,0,0,0,0},{10907,0,0,0,0,0},{11214,0,0,0,0,0},{11710,0,0,0,0,0},{12391,0,0,0,0,0},{12011,0,0,0,0,0}},{{11638,0,0,0,0,0},{11593,0,0,0,0,0},{11511,0,0,0,0,0},{11413,0,0,0,0,0},{11319,0,0,0,0,0},{11758,0,0,0,0,0},{11123,0,0,0,0,0},{10930,0,0,0,0,0},{11375,0,0,0,0,0},{11055,0,0,0,0,0}},{{11508,0,0,0,0,0},{11286,0,0,0,0,0},{11168,0,0,0,0,0},{11850,0,0,0,0,0},{11668,0,0,0,0,0},{11263,0,0,0,0,0},{11228,0,0,0,0,0},{12460,0,0,0,0,0},{10983,0,0,0,0,0},{11173,0,0,0,0,0}},{{11483,0,0,0,0,0},{11636,0,0,0,0,0},{11828,0,0,0,0,0},{11650,0,0,0,0,0},{12190,0,0,0,0,0},{10965,0,0,0,0,0},{11351,0,0,0,0,0},{11166,0,0,0,0,0},{12023,0,0,0,0,0},{11651,0,0,0,0,0}},{{11583,0,0,0,0,0},{12460,0,0,0,0,0},{11462,0,0,0,0,0},{11350,0,0,0,0,0},{11819,0,0,0,0,0},{11250,0,0,0,0,0},{11699,0,0,0,0,0},{12069,0,0,0,0,0},{10955,0,0,0,0,0},{11646,0,0,0,0,0}},{{11022,0,0,0,0,0},{11993,0,0,0,0,0},{11288,0,0,0,0,0},{11305,0,0,0,0,0},{11747,0,0,0,0,0},{11799,0,0,0,0,0},{11524,0,0,0,0,0},{11226,0,0,0,0,0},{11985,0,0,0,0,0},{11061,0,0,0,0,0}},{{11764,0,0,0,0,0},{10801,0,0,0,0,0},{11088,0,0,0,0,0},{11727,0,0,0,0,0},{11427,0,0,0,0,0},{11200,0,0,0,0,0},{12273,0,0,0,0,0},{10789,0,0,0,0,0},{11494,0,0,0,0,0},{11691,0,0,0,0,0}},{{11351,0,0,0,0,0},{11134,0,0,0,0,0},{11867,0,0,0,0,0},{11278,0,0,0,0,0},{12064,0,0,0,0,0},{11989,0,0,0,0,0},{11526,0,0,0,0,0},{11002,0,0,0,0,0},{11863,0,0,0,0,0},{10975,0,0,0,0,0}},{{11473,0,0,0,0,0},{11757,0,0,0,0,0},{11779,0,0,0,0,0},{11222,0,0,0,0,0},{12041,0,0,0,0,0},{11893,0,0,0,0,0},{11780,0,0,0,0,0},{11290,0,0,0,0,0},{11188,0,0,0,0,0},{11180,0,0,0,0,0}},{{11215,0,0,0,0,0},{12232,0,0,0,0,0},{11331,0,0,0,0,0},{11641,0,0,0,0,0},{11625,0,0,0,0,0},{10971,0,0,0,0,0},{11536,0,0,0,0,0},{10725,0,0,0,0,0},{11872,0,0,0,0,0},{12009,0,0,0,0,0}},{{11270,0,0,0,0,0},{11356,0,0,0,0,0},{11701,0,0,0,0,0},{11809,0,0,0,0,0},{11729,0,0,0,0,0},{11394,0,0,0,0,0},{11799,0,0,0,0,0},{12281,0,0,0,0,0},{11842,0,0,0,0,0},{11756,0,0,0,0,0}},{{11478,0,0,0,0,0},{11829,0,0,0,0,0},{11268,0,0,0,0,0},{12033,0,0,0,0,0},{10488,0,0,0,0,0},{10732,0,0,0,0,0},{11430,0,0,0,0,0},{11619,0,0,0,0,0},{11309,0,0,0,0,0},{11708,0,0,0,0,0}}},{{{-229,-126,-122,-154,-195,-235},{-138,-199,-278,-242,-282,-213},{-181,-134,-260,-217,-122,-252},{-166,-272,-240,-189,-246,-134},{-156,-154,-138,-217,-252,-203},{-162,-158,-248,-233,-191,-238},{-130,-142,-231,-252,-213,-211},{-191,-274,-278,-166,-187,-225},{-203,-211,-181,-203,-179,-126},{-246,-209,-211,-160,-276,-229}},{{-138,-248,-181,-235,-254,-173},{-156,-130,-134,-264,-268,-148},{-187,-240,-262,-246,-274,-219},{-146,-189,-227,-193,-266,-223},{-130,-164,-272,-193,-215,-211},{-246,-156,-229,-215,-154,-284},{-203,-221,-177,-229,-179,-244},{-140,-124,-164,-205,-209,-258},{-132,-187,-242,-205,-122,-278},{-199,-150,-142,-128,-166,-238}},{{-130,-252,-126,-268,-146,-181},{-270,-134,-130,-280,-215,-189},{-229,-175,-217,-130,-152,-223},{-284,-284,-175,-219,-158,-201},{-254,-185,-152,-238,-254,-207},{-152,-183,-256,-276,-250,-148},{-124,-181,-227,-248,-238,-242},{-244,-272,-175,-126,-164,-280},{-189,-231,-181,-197,-238,-134},{-177,-126,-242,-193,-158,-164}},{{-138,-211,-162,-181,-219,-185},{-185,-183,-187,-256,-195,-197},{-250,-189,-205,-138,-221,-282},{-282,-264,-134,-195,-177,-254},{-156,-223,-195,-274,-148,-168},{-187,-152,-262,-203,-134,-150},{-268,-140,-158,-140,-124,-164},{-164,-207,-276,-128,-132,-280},{-201,-138,-284,-162,-132,-185},{-179,-126,-238,-262,-177,-223}},{{-244,-278,-270,-266,-223,-177},{-274,-270,-270,-270,-211,-152},{-179,-130,-229,-274,-138,-264},{-179,-246,-248,-152,-207,-235},{-248,-211,-223,-132,-219,-272},{-260,-274,-201,-150,-191,-132},{-136,-203,-280,-254,-122,-213},{-148,-260,-185,-122,-152,-229},{-213,-250,-124,-266,-181,-126},{-128,-272,-207,-278,-183,-219}},{{-274,-276,-221,-173,-128,-215},{-150,-150,-168,-235,-244,-242},{-231,-244,-142,-258,-148,-264},{-134,-207,-175,-138,-219,-231},{-240,-191,-211,-132,-193,-262},{-240,-126,-254,-211,-284,-142},{-175,-126,-154,-122,-272,-160},{-242,-238,-229,-223,-219,-138},{-235,-272,-150,-272,-231,-195},{-221,-181,-203,-203,-219,-130}},{{-246,-175,-128,-189,-152,-215},{-189,-154,-162,-240,-187,-179},{-217,-173,-254,-278,-162,-154},{-162,-132,-195,-260,-162,-215},{-189,-175,-162,-219,-235,-156},{-248,-203,-244,-252,-175,-211},{-262,-221,-270,-221,-238,-276},{-150,-215,-134,-233,-136,-142},{-154,-252,-274,-173,-197,-207},{-185,-246,-276,-278,-142,-203}},{{-274,-201,-134,-175,-128,-148},{-122,-171,-209,-179,-150,-225},{-246,-205,-248,-280,-278,-248},{-254,-211,-122,-244,-128,-225},{-231,-231,-166,-197,-189,-193},{-191,-260,-276,-158,-152,-160},{-217,-225,-223,-235,-166,-132},{-134,-211,-162,-132,-260,-276},{-238,-140,-150,-225,-201,-240},{-221,-150,-242,-158,-181,-193}},{{-156,-219,-177,-126,-284,-195},{-201,-164,-233,-284,-262,-171},{-181,-128,-166,-238,-148,-278},{-191,-197,-235,-154,-177,-171},{-256,-246,-227,-250,-142,-122},{-280,-175,-187,-134,-177,-266},{-244,-256,-227,-244,-229,-126},{-130,-168,-266,-254,-264,-264},{-152,-235,-160,-219,-122,-231},{-191,-199,-280,-136,-181,-256}},{{-128,-254,-254,-280,-223,-205},{-217,-246,-274,-231,-213,-231},{-221,-207,-209,-136,-260,-217},{-252,-189,-171,-205,-254,-254},{-148,-183,-185,-181,-122,-166},{-144,-223,-166,-219,-162,-235},{-258,-264,-215,-140,-164,-248},{-240,-187,-166,-258,-223,-238},{-128,-181,-187,-193,-158,-276},{-274,-164,-268,-248,-179,-162}},{{-221,-276,-207,-164,-272,-171},{-128,-132,-185,-138,-183,-164},{-150,-258,-199,-233,-122,-171},{-266,-138,-152,-258,-244,-173},{-258,-225,-217,-154,-264,-166},{-209,-203,-148,-264,-231,-274},{-203,-221,-244,-173,-171,-173},{-278,-168,-276,-254,-248,-175},{-211,-266,-211,-205,-162,-201},{-270,-185,-270,-260,-150,-254}},{{-175,-164,-215,-229,-152,-219},{-152,-252,-209,-181,-213,-162},{-195,-134,-272,-278,-203,-201},{-284,-211,-244,-148,-193,-207},{-193,-233,-154,-128,-189,-274},{-185,-276,-272,-173,-128,-240},{-240,-235,-128,-213,-215,-128},{-181,-248,-152,-160,-158,-166},{-211,-144,-185,-142,-162,-223},{-276,-152,-136,-276,-205,-195}}},{{{-200,-119,-109,-129,-116,-143},{-103,-118,-217,-164,-156,-166},{-214,-182,-159,-161,-182,-109},{-177,-142,-169,-140,-100,-171},{-129,-108,-206,-114,-182,-216},{-151,-98,-167,-98,-200,-190},{-124,-159,-98,-161,-119,-127},{-103,-109,-129,-130,-143,-167},{-174,-209,-203,-221,-143,-145},{-208,-142,-180,-106,-155,-195}},{{-121,-198,-114,-167,-193,-98},{-151,-103,-213,-214,-221,-185},{-106,-164,-132,-175,-161,-134},{-126,-180,-113,-193,-213,-130},{-175,-118,-132,-182,-103,-108},{-182,-198,-167,-174,-138,-201},{-209,-109,-177,-167,-214,-121},{-190,-134,-169,-206,-164,-216},{-151,-213,-145,-214,-140,-132},{-135,-213,-180,-174,-147,-142}},{{-151,-179,-224,-140,-111,-119},{-169,-206,-138,-121,-171,-211},{-138,-221,-174,-224,-179,-135},{-103,-200,-122,-100,-130,-177},{-214,-111,-159,-201,-177,-184},{-214,-150,-126,-192,-213,-164},{-105,-222,-150,-155,-159,-213},{-127,-206,-140,-211,-188,-192},{-132,-211,-109,-119,-116,-137},{-225,-108,-126,-100,-105,-143}},{{-137,-201,-135,-158,-150,-155},{-134,-206,-132,-105,-158,-108},{-130,-198,-187,-124,-143,-111},{-214,-127,-97,-225,-206,-206},{-184,-143,-206,-122,-135,-97},{-156,-108,-106,-130,-184,-101},{-179,-137,-145,-213,-195,-187},{-127,-224,-122,-155,-147,-142},{-155,-188,-145,-171,-155,-105},{-135,-161,-159,-177,-138,-219}},{{-137,-155,-132,-159,-114,-101},{-180,-143,-206,-124,-180,-185},{-214,-140,-145,-156,-108,-140},{-137,-105,-209,-108,-97,-106},{-214,-97,-171,-198,-151,-216},{-122,-195,-179,-177,-224,-108},{-192,-151,-134,-156,-132,-167},{-113,-127,-103,-161,-98,-177},{-108,-153,-98,-105,-147,-121},{-151,-166,-114,-118,-188,-155}},{{-140,-103,-217,-126,-195,-105},{-167,-159,-138,-166,-150,-206},{-109,-124,-127,-193,-138,-216},{-142,-108,-113,-164,-224,-195},{-184,-214,-221,-108,-98,-174},{-180,-127,-174,-204,-151,-97},{-145,-221,-196,-116,-201,-164},{-100,-132,-147,-224,-185,-106},{-177,-142,-169,-103,-182,-155},{-167,-192,-167,-169,-222,-195}},{{-147,-214,-145,-134,-153,-137},{-211,-100,-111,-108,-193,-158},{-155,-108,-164,-179,-192,-180},{-143,-175,-142,-113,-216,-221},{-124,-137,-138,-206,-195,-138},{-185,-156,-193,-163,-124,-200},{-158,-171,-192,-119,-177,-180},{-209,-127,-211,-188,-135,-198},{-109,-124,-145,-101,-225,-204},{-179,-153,-108,-214,-174,-137}},{{-145,-150,-182,-142,-151,-193},{-98,-193,-138,-164,-163,-134},{-203,-177,-151,-159,-108,-106},{-98,-101,-119,-187,-167,-198},{-127,-196,-200,-100,-208,-172},{-103,-122,-208,-214,-147,-180},{-206,-219,-119,-137,-182,-143},{-159,-101,-124,-97,-105,-217},{-187,-164,-167,-147,-217,-142},{-180,-118,-180,-114,-214,-142}},{{-155,-209,-151,-201,-206,-147},{-188,-108,-122,-177,-129,-127},{-167,-164,-200,-137,-132,-171},{-127,-167,-137,-167,-171,-106},{-150,-204,-184,-174,-190,-169},{-166,-124,-221,-156,-208,-129},{-140,-193,-114,-219,-167,-126},{-153,-198,-214,-221,-129,-100},{-150,-113,-180,-98,-151,-216},{-213,-185,-174,-159,-124,-124}},{{-195,-203,-158,-148,-145,-127},{-187,-208,-203,-108,-142,-225},{-103,-106,-206,-167,-201,-118},{-147,-97,-180,-169,-150,-116},{-116,-171,-151,-195,-166,-193},{-138,-200,-142,-153,-130,-213},{-172,-129,-200,-121,-208,-195},{-113,-129,-155,-209,-113,-209},{-138,-180,-137,-153,-187,-124},{-158,-195,-137,-159,-151,-184}},{{-153,-126,-188,-203,-97,-182},{-225,-171,-203,-208,-129,-150},{-219,-109,-116,-138,-164,-147},{-97,-177,-200,-158,-211,-118},{-192,-177,-203,-97,-132,-182},{-175,-122,-187,-192,-193,-129},{-180,-113,-190,-222,-187,-211},{-204,-122,-111,-143,-177,-97},{-153,-182,-184,-177,-182,-151},{-134,-192,-101,-163,-175,-188}},{{-159,-127,-217,-192,-134,-169},{-190,-98,-217,-179,-179,-204},{-219,-204,-142,-204,-175,-167},{-214,-166,-222,-177,-150,-203},{-109,-150,-97,-174,-161,-145},{-166,-101,-97,-103,-105,-98},{-214,-130,-159,-98,-196,-101},{-200,-171,-211,-213,-132,-182},{-121,-97,-132,-108,-184,-164},{-130,-200,-158,-190,-127,-190}}},{{{-286,-159,-310,-213,-224,-282},{-319,-152,-173,-286,-321,-263},{-247,-231,-316,-210,-141,-219},{-319,-182,-277,-305,-314,-263},{-192,-282,-187,-252,-229,-233},{-247,-171,-303,-173,-217,-169},{-185,-261,-141,-284,-249,-256},{-296,-307,-275,-307,-238,-148},{-275,-229,-261,-291,-310,-229},{-312,-282,-162,-208,-298,-139}},{{-224,-215,-284,-231,-316,-236},{-180,-215,-192,-316,-291,-146},{-296,-173,-215,-305,-284,-226},{-182,-252,-152,-323,-143,-150},{-201,-319,-284,-196,-273,-245},{-173,-238,-323,-182,-296,-213},{-319,-229,-157,-173,-192,-189},{-266,-152,-261,-208,-159,-233},{-254,-164,-157,-141,-210,-215},{-189,-141,-213,-291,-152,-254}},{{-300,-143,-139,-226,-148,-307},{-222,-185,-178,-169,-208,-189},{-217,-164,-171,-180,-314,-162},{-293,-187,-180,-261,-270,-321},{-217,-196,-222,-316,-187,-259},{-282,-222,-236,-303,-226,-146},{-180,-280,-238,-266,-203,-310},{-268,-293,-266,-296,-249,-152},{-266,-162,-298,-201,-314,-310},{-178,-277,-201,-196,-310,-305}},{{-226,-224,-323,-261,-146,-169},{-291,-173,-310,-148,-201,-187},{-319,-162,-254,-199,-222,-226},{-185,-247,-277,-323,-141,-201},{-201,-319,-293,-316,-199,-314},{-270,-178,-201,-208,-150,-270},{-233,-171,-323,-286,-291,-194},{-277,-319,-201,-275,-189,-319},{-289,-323,-277,-312,-314,-277},{-180,-298,-305,-210,-215,-319}},{{-254,-150,-196,-266,-233,-229},{-263,-185,-252,-203,-213,-319},{-217,-296,-300,-321,-169,-300},{-312,-323,-268,-152,-164,-286},{-298,-231,-224,-316,-291,-316},{-312,-157,-169,-270,-256,-164},{-252,-231,-314,-263,-280,-187},{-284,-284,-194,-139,-245,-199},{-171,-159,-305,-284,-143,-148},{-152,-298,-280,-270,-291,-159}},{{-245,-215,-187,-182,-289,-148},{-182,-178,-256,-254,-143,-273},{-180,-231,-303,-141,-233,-176},{-259,-233,-199,-201,-213,-173},{-312,-176,-180,-210,-293,-141},{-189,-249,-300,-275,-252,-268},{-275,-268,-307,-176,-282,-229},{-277,-245,-282,-231,-176,-282},{-178,-157,-277,-296,-173,-180},{-187,-307,-307,-187,-173,-215}},{{-266,-249,-266,-152,-199,-226},{-206,-293,-266,-150,-173,-217},{-229,-270,-143,-261,-268,-185},{-203,-266,-300,-249,-247,-213},{-240,-229,-263,-210,-229,-171},{-141,-224,-282,-189,-159,-268},{-310,-300,-268,-263,-219,-291},{-219,-293,-284,-224,-312,-243},{-213,-146,-305,-157,-273,-222},{-233,-187,-252,-291,-141,-310}},{{-249,-173,-316,-169,-245,-284},{-312,-152,-155,-206,-229,-243},{-155,-316,-208,-247,-319,-159},{-238,-307,-296,-148,-196,-143},{-206,-270,-155,-152,-233,-319},{-256,-141,-277,-275,-152,-219},{-291,-222,-231,-157,-187,-296},{-208,-280,-173,-217,-206,-182},{-146,-312,-208,-231,-210,-270},{-254,-289,-277,-238,-176,-217}},{{-316,-289,-217,-226,-289,-243},{-256,-229,-268,-180,-268,-289},{-259,-291,-270,-303,-316,-247},{-150,-243,-270,-312,-143,-139},{-185,-277,-256,-196,-215,-252},{-249,-238,-141,-261,-280,-316},{-164,-249,-189,-164,-240,-282},{-189,-305,-155,-233,-187,-226},{-238,-291,-141,-194,-259,-176},{-185,-155,-256,-307,-199,-189}},{{-157,-157,-249,-323,-203,-185},{-273,-270,-199,-208,-222,-252},{-206,-263,-148,-256,-275,-289},{-310,-146,-152,-277,-312,-319},{-261,-226,-155,-249,-139,-162},{-238,-319,-298,-254,-148,-286},{-210,-270,-305,-305,-307,-164},{-270,-155,-139,-249,-286,-189},{-208,-307,-164,-240,-240,-259},{-261,-266,-298,-180,-293,-171}},{{-148,-286,-189,-148,-152,-300},{-222,-314,-213,-210,-305,-236},{-293,-176,-266,-155,-298,-261},{-222,-236,-286,-231,-229,-185},{-229,-217,-310,-187,-143,-266},{-280,-146,-173,-217,-180,-208},{-252,-249,-312,-275,-201,-229},{-219,-289,-323,-263,-192,-270},{-236,-307,-199,-213,-189,-282},{-139,-166,-203,-245,-261,-261}},{{-146,-277,-171,-307,-303,-303},{-277,-166,-159,-312,-277,-162},{-171,-229,-171,-233,-213,-208},{-206,-231,-182,-316,-166,-166},{-236,-194,-196,-305,-263,-238},{-152,-203,-166,-323,-182,-261},{-229,-162,-141,-316,-208,-300},{-284,-196,-261,-148,-280,-296},{-303,-226,-164,-157,-286,-152},{-256,-298,-148,-155,-303,-162}}},{{{-213,-273,-132,-215,-230,-293},{-276,-215,-234,-202,-215,-271},{-135,-130,-226,-180,-230,-154},{-176,-184,-219,-130,-254,-256},{-139,-139,-178,-145,-252,-293},{-161,-293,-282,-217,-145,-202},{-286,-217,-293,-193,-237,-267},{-286,-299,-167,-210,-256,-232},{-171,-132,-152,-148,-289,-282},{-202,-213,-184,-228,-130,-191}},{{-267,-232,-237,-245,-163,-158},{-243,-189,-304,-148,-252,-237},{-221,-137,-132,-193,-291,-280},{-271,-304,-193,-258,-154,-215},{-232,-215,-232,-271,-234,-260},{-180,-269,-200,-247,-152,-145},{-265,-148,-154,-217,-180,-191},{-187,-165,-141,-291,-171,-280},{-304,-165,-167,-206,-224,-176},{-278,-237,-232,-250,-204,-161}},{{-141,-286,-161,-232,-202,-182},{-267,-280,-154,-187,-132,-293},{-135,-132,-137,-143,-256,-169},{-291,-137,-143,-282,-224,-213},{-273,-280,-237,-302,-206,-284},{-234,-282,-206,-161,-286,-263},{-210,-197,-139,-252,-267,-258},{-289,-230,-180,-239,-221,-208},{-202,-135,-210,-139,-195,-226},{-304,-232,-202,-187,-260,-304}},{{-221,-219,-182,-289,-202,-189},{-169,-299,-171,-178,-228,-278},{-180,-250,-137,-206,-191,-204},{-295,-135,-284,-165,-224,-156},{-258,-299,-299,-271,-271,-150},{-219,-269,-171,-137,-302,-234},{-145,-130,-132,-169,-286,-165},{-258,-171,-182,-289,-176,-284},{-169,-169,-243,-278,-245,-282},{-299,-152,-187,-299,-250,-154}},{{-232,-180,-195,-135,-202,-230},{-226,-228,-195,-224,-208,-158},{-265,-250,-178,-213,-304,-189},{-130,-206,-178,-139,-304,-206},{-137,-154,-286,-213,-130,-154},{-276,-217,-184,-219,-148,-139},{-230,-163,-260,-291,-169,-265},{-247,-273,-245,-258,-161,-260},{-232,-148,-135,-163,-135,-132},{-154,-295,-180,-247,-161,-161}},{{-200,-165,-217,-180,-200,-156},{-239,-295,-263,-204,-237,-204},{-148,-228,-295,-226,-195,-276},{-273,-200,-297,-191,-299,-165},{-202,-204,-297,-304,-260,-169},{-291,-254,-169,-156,-297,-304},{-297,-304,-271,-145,-204,-193},{-161,-247,-165,-217,-137,-154},{-174,-191,-200,-189,-280,-237},{-295,-200,-139,-156,-161,-263}},{{-289,-269,-230,-286,-291,-271},{-193,-158,-135,-282,-148,-156},{-234,-263,-304,-269,-250,-141},{-213,-273,-208,-184,-289,-239},{-254,-267,-250,-132,-156,-247},{-152,-145,-191,-158,-215,-141},{-187,-130,-276,-299,-247,-145},{-206,-184,-161,-302,-167,-215},{-180,-156,-280,-304,-269,-132},{-271,-130,-278,-176,-169,-221}},{{-254,-165,-195,-139,-278,-135},{-202,-263,-210,-302,-228,-143},{-150,-180,-226,-143,-145,-265},{-135,-156,-265,-289,-167,-161},{-167,-284,-297,-260,-195,-258},{-165,-245,-193,-156,-250,-182},{-137,-221,-289,-200,-293,-193},{-304,-206,-145,-234,-200,-210},{-210,-191,-202,-148,-267,-273},{-224,-243,-221,-232,-197,-152}},{{-178,-230,-176,-291,-293,-143},{-174,-234,-224,-161,-228,-158},{-206,-141,-141,-182,-247,-228},{-130,-191,-180,-226,-276,-239},{-200,-241,-158,-237,-217,-148},{-161,-150,-187,-276,-224,-291},{-176,-208,-187,-256,-278,-161},{-182,-135,-174,-156,-263,-180},{-295,-228,-215,-150,-215,-258},{-141,-273,-143,-197,-232,-295}},{{-156,-243,-191,-278,-206,-219},{-202,-304,-284,-273,-295,-254},{-239,-204,-193,-187,-276,-226},{-260,-145,-137,-265,-232,-280},{-161,-245,-291,-291,-213,-158},{-152,-182,-148,-137,-171,-232},{-239,-182,-221,-291,-273,-184},{-163,-254,-263,-291,-165,-299},{-258,-189,-286,-234,-278,-232},{-156,-187,-130,-195,-258,-158}},{{-258,-228,-171,-230,-178,-165},{-132,-252,-145,-254,-206,-243},{-210,-252,-215,-260,-165,-284},{-195,-297,-191,-243,-139,-210},{-273,-271,-260,-180,-187,-232},{-182,-263,-291,-286,-291,-232},{-224,-156,-243,-286,-234,-215},{-195,-239,-150,-267,-284,-252},{-258,-254,-239,-276,-293,-167},{-276,-152,-304,-280,-289,-250}},{{-154,-204,-171,-299,-180,-221},{-269,-234,-224,-263,-208,-304},{-265,-167,-254,-304,-256,-202},{-247,-295,-150,-191,-213,-297},{-178,-217,-271,-141,-182,-184},{-243,-139,-282,-148,-184,-158},{-241,-271,-234,-291,-193,-219},{-245,-269,-243,-280,-221,-158},{-276,-148,-265,-221,-141,-152},{-276,-191,-256,-302,-167,-228}}},{{{-346,-354,-194,-338,-295,-226},{-348,-245,-354,-290,-237,-261},{-271,-269,-290,-247,-197,-332},{-231,-311,-160,-356,-269,-189},{-335,-332,-250,-181,-338,-370},{-298,-245,-234,-176,-253,-202},{-181,-229,-285,-359,-181,-202},{-200,-340,-170,-261,-314,-202},{-258,-178,-271,-314,-277,-317},{-293,-348,-253,-317,-277,-247}},{{-181,-325,-370,-160,-160,-338},{-181,-170,-173,-287,-176,-314},{-210,-372,-309,-205,-231,-168},{-205,-290,-287,-229,-367,-160},{-263,-205,-192,-162,-279,-319},{-295,-335,-200,-317,-282,-319},{-184,-359,-192,-332,-226,-293},{-258,-271,-218,-287,-242,-263},{-285,-364,-314,-338,-226,-356},{-237,-231,-162,-330,-274,-210}},{{-309,-176,-231,-221,-322,-351},{-247,-330,-301,-319,-335,-218},{-325,-189,-186,-242,-362,-322},{-287,-372,-223,-266,-279,-340},{-242,-186,-239,-160,-181,-303},{-231,-202,-189,-168,-253,-277},{-317,-165,-189,-247,-165,-231},{-279,-338,-202,-332,-348,-372},{-207,-348,-346,-170,-189,-210},{-215,-343,-340,-231,-279,-258}},{{-343,-303,-221,-258,-173,-322},{-192,-168,-202,-322,-306,-356},{-237,-207,-330,-367,-359,-309},{-317,-207,-261,-293,-314,-322},{-346,-250,-261,-269,-303,-229},{-215,-362,-277,-282,-189,-364},{-340,-285,-245,-285,-263,-290},{-207,-279,-322,-197,-170,-207},{-258,-354,-293,-181,-293,-170},{-372,-162,-332,-338,-165,-274}},{{-221,-293,-181,-325,-184,-327},{-362,-176,-338,-311,-192,-330},{-168,-253,-285,-311,-226,-269},{-295,-239,-322,-176,-285,-348},{-335,-325,-215,-181,-311,-271},{-282,-215,-325,-160,-277,-293},{-261,-338,-239,-364,-319,-226},{-165,-239,-239,-330,-290,-367},{-250,-253,-327,-293,-202,-253},{-282,-223,-210,-335,-348,-370}},{{-327,-247,-261,-229,-338,-287},{-223,-261,-332,-367,-370,-168},{-285,-306,-173,-295,-215,-311},{-327,-354,-176,-293,-351,-277},{-173,-226,-162,-359,-325,-266},{-359,-250,-178,-186,-340,-351},{-239,-295,-253,-250,-282,-330},{-290,-178,-165,-170,-269,-295},{-335,-181,-346,-277,-247,-290},{-285,-213,-351,-295,-253,-213}},{{-367,-168,-250,-170,-207,-317},{-200,-237,-282,-226,-178,-205},{-168,-261,-226,-184,-229,-162},{-309,-338,-231,-176,-364,-311},{-319,-309,-215,-221,-367,-173},{-269,-287,-290,-210,-306,-215},{-346,-274,-293,-343,-242,-322},{-346,-279,-226,-207,-354,-210},{-210,-343,-168,-370,-213,-319},{-234,-271,-301,-351,-210,-274}},{{-338,-223,-285,-277,-340,-234},{-245,-197,-173,-237,-186,-194},{-335,-231,-277,-261,-279,-255},{-181,-314,-319,-367,-303,-306},{-295,-319,-309,-359,-250,-200},{-266,-178,-327,-298,-290,-282},{-229,-247,-282,-200,-250,-359},{-178,-207,-247,-184,-205,-356},{-293,-263,-351,-372,-218,-205},{-226,-274,-200,-295,-290,-223}},{{-340,-197,-362,-239,-335,-160},{-370,-364,-266,-354,-162,-314},{-194,-226,-247,-356,-340,-317},{-343,-338,-237,-330,-348,-332},{-218,-335,-160,-287,-269,-340},{-178,-237,-285,-346,-258,-160},{-213,-250,-226,-356,-200,-221},{-242,-317,-319,-162,-314,-178},{-231,-184,-242,-170,-200,-274},{-295,-298,-271,-247,-370,-192}},{{-237,-178,-181,-322,-255,-338},{-250,-200,-226,-314,-330,-192},{-343,-239,-274,-221,-348,-229},{-237,-231,-319,-354,-370,-285},{-372,-356,-351,-255,-269,-189},{-168,-340,-295,-184,-160,-184},{-287,-285,-194,-160,-162,-348},{-245,-189,-181,-285,-287,-338},{-309,-340,-223,-295,-215,-205},{-229,-362,-367,-210,-370,-317}},{{-285,-269,-170,-311,-335,-234},{-221,-322,-173,-338,-346,-178},{-348,-274,-330,-301,-279,-317},{-173,-309,-309,-181,-340,-226},{-184,-210,-210,-359,-269,-215},{-277,-231,-348,-266,-186,-186},{-205,-364,-372,-290,-160,-348},{-338,-215,-178,-303,-290,-322},{-176,-370,-194,-372,-184,-223},{-237,-271,-197,-301,-351,-221}},{{-239,-279,-207,-178,-226,-250},{-221,-356,-223,-210,-314,-239},{-213,-184,-223,-298,-186,-338},{-215,-170,-335,-356,-364,-239},{-231,-197,-170,-210,-346,-237},{-343,-207,-237,-330,-311,-253},{-221,-298,-213,-306,-218,-200},{-239,-343,-173,-165,-186,-229},{-200,-197,-340,-170,-215,-189},{-207,-319,-359,-332,-186,-354}}},{{{-381,-232,-358,-188,-182,-266},{-389,-171,-210,-364,-249,-361},{-325,-367,-384,-305,-381,-291},{-241,-272,-358,-246,-269,-274},{-375,-174,-372,-392,-190,-286},{-202,-174,-260,-235,-311,-196},{-288,-353,-193,-176,-244,-235},{-244,-258,-193,-190,-339,-350},{-364,-339,-381,-384,-305,-283},{-389,-221,-286,-336,-168,-294}},{{-378,-277,-246,-314,-370,-297},{-272,-227,-364,-294,-378,-202},{-260,-190,-322,-386,-202,-277},{-213,-339,-308,-176,-333,-314},{-255,-190,-193,-342,-213,-274},{-364,-272,-199,-179,-350,-370},{-370,-255,-358,-308,-339,-246},{-230,-174,-168,-249,-230,-350},{-378,-232,-308,-227,-199,-330},{-196,-370,-339,-272,-168,-288}},{{-302,-370,-266,-316,-356,-356},{-392,-344,-235,-280,-300,-288},{-227,-294,-168,-325,-182,-185},{-286,-260,-241,-182,-263,-302},{-174,-302,-314,-202,-314,-221},{-193,-336,-336,-319,-174,-305},{-344,-305,-297,-207,-227,-218},{-372,-344,-358,-364,-305,-244},{-336,-174,-235,-314,-232,-311},{-221,-277,-314,-300,-246,-260}},{{-269,-381,-269,-216,-302,-297},{-227,-350,-361,-311,-210,-358},{-266,-196,-336,-381,-266,-358},{-277,-350,-294,-249,-207,-311},{-342,-227,-386,-188,-356,-381},{-232,-238,-179,-190,-218,-375},{-210,-316,-311,-277,-389,-263},{-190,-258,-370,-358,-204,-168},{-372,-193,-328,-221,-286,-322},{-347,-372,-224,-316,-291,-260}},{{-302,-328,-272,-179,-350,-221},{-375,-381,-283,-305,-339,-330},{-314,-204,-232,-300,-272,-297},{-378,-314,-238,-353,-319,-344},{-283,-322,-218,-246,-392,-367},{-207,-311,-193,-375,-190,-266},{-283,-353,-202,-330,-174,-249},{-305,-342,-297,-375,-384,-294},{-322,-202,-185,-350,-272,-375},{-316,-302,-308,-286,-193,-389}},{{-171,-204,-294,-216,-384,-322},{-274,-258,-339,-375,-258,-314},{-221,-207,-204,-386,-291,-168},{-356,-204,-232,-333,-227,-196},{-314,-286,-386,-392,-372,-308},{-230,-249,-238,-218,-241,-288},{-221,-190,-305,-210,-174,-328},{-308,-199,-168,-389,-213,-330},{-269,-199,-213,-378,-372,-378},{-328,-221,-342,-199,-246,-216}},{{-244,-347,-372,-171,-372,-207},{-269,-336,-283,-375,-344,-328},{-182,-182,-277,-213,-294,-350},{-260,-294,-319,-174,-171,-249},{-188,-325,-244,-288,-392,-190},{-322,-216,-196,-204,-350,-224},{-202,-224,-235,-344,-344,-333},{-235,-185,-370,-190,-188,-182},{-171,-302,-375,-202,-333,-241},{-244,-297,-266,-375,-330,-235}},{{-168,-291,-238,-364,-204,-190},{-344,-249,-378,-333,-314,-288},{-356,-199,-241,-283,-255,-375},{-182,-260,-325,-193,-252,-227},{-249,-322,-372,-249,-305,-238},{-263,-356,-204,-392,-283,-328},{-283,-358,-190,-176,-190,-258},{-227,-283,-325,-244,-294,-196},{-325,-182,-179,-319,-216,-314},{-361,-199,-347,-238,-221,-336}},{{-168,-188,-280,-230,-372,-330},{-272,-196,-328,-196,-171,-322},{-311,-302,-311,-171,-314,-232},{-188,-185,-336,-221,-330,-277},{-258,-389,-300,-358,-185,-350},{-235,-300,-185,-389,-283,-325},{-325,-210,-375,-274,-319,-350},{-308,-311,-207,-274,-367,-294},{-381,-179,-260,-263,-283,-188},{-328,-246,-350,-188,-342,-218}},{{-269,-202,-224,-230,-370,-375},{-230,-350,-272,-277,-286,-308},{-272,-227,-258,-258,-249,-246},{-235,-336,-213,-227,-277,-339},{-350,-347,-328,-372,-218,-375},{-193,-241,-314,-305,-372,-218},{-364,-367,-176,-190,-353,-372},{-277,-202,-246,-342,-176,-176},{-375,-353,-300,-302,-305,-218},{-375,-249,-280,-308,-277,-344}},{{-367,-235,-199,-199,-328,-218},{-202,-244,-305,-389,-294,-356},{-230,-171,-319,-347,-202,-230},{-378,-322,-277,-314,-336,-174},{-168,-367,-353,-367,-188,-230},{-314,-308,-199,-246,-224,-227},{-207,-221,-260,-241,-185,-221},{-314,-372,-328,-196,-325,-356},{-389,-342,-280,-235,-344,-350},{-308,-314,-361,-244,-347,-277}},{{-185,-300,-294,-389,-255,-218},{-364,-168,-297,-384,-333,-319},{-367,-367,-308,-218,-266,-266},{-361,-274,-168,-344,-389,-207},{-291,-218,-224,-291,-249,-235},{-168,-269,-322,-350,-252,-330},{-353,-356,-182,-370,-280,-277},{-297,-193,-272,-316,-367,-221},{-330,-339,-319,-185,-213,-347},{-227,-227,-330,-283,-353,-224}}},{{{-386,-283,-364,-308,-202,-174},{-372,-384,-361,-202,-213,-232},{-353,-350,-182,-168,-297,-171},{-210,-241,-255,-238,-302,-199},{-232,-204,-286,-207,-288,-272},{-269,-179,-269,-372,-263,-182},{-386,-227,-232,-378,-255,-358},{-213,-199,-356,-188,-353,-392},{-294,-336,-235,-286,-378,-241},{-328,-280,-277,-190,-221,-378}},{{-207,-386,-204,-288,-185,-302},{-297,-381,-344,-168,-386,-216},{-325,-344,-283,-297,-182,-232},{-224,-193,-358,-322,-291,-356},{-179,-266,-311,-344,-272,-283},{-241,-336,-202,-328,-294,-347},{-344,-185,-269,-207,-372,-188},{-314,-347,-370,-339,-182,-330},{-235,-302,-305,-302,-328,-213},{-378,-171,-358,-185,-316,-297}},{{-230,-372,-193,-216,-370,-232},{-266,-263,-375,-227,-252,-176},{-300,-258,-381,-286,-378,-241},{-389,-297,-358,-235,-246,-221},{-291,-378,-297,-314,-280,-249},{-291,-202,-196,-350,-356,-168},{-277,-185,-389,-218,-210,-330},{-174,-283,-258,-263,-235,-249},{-291,-288,-347,-381,-185,-210},{-358,-210,-202,-263,-277,-199}},{{-297,-300,-241,-218,-328,-246},{-300,-384,-188,-182,-286,-381},{-216,-302,-358,-386,-204,-207},{-168,-252,-274,-272,-384,-302},{-314,-330,-322,-241,-213,-255},{-319,-207,-182,-353,-207,-202},{-171,-246,-210,-294,-344,-342},{-372,-179,-196,-294,-319,-246},{-263,-171,-375,-364,-300,-297},{-227,-294,-286,-266,-300,-319}},{{-196,-288,-361,-302,-353,-311},{-311,-210,-174,-358,-342,-258},{-199,-392,-350,-235,-350,-213},{-269,-235,-314,-230,-230,-266},{-272,-221,-370,-235,-277,-378},{-269,-314,-272,-372,-207,-347},{-221,-389,-350,-190,-353,-364},{-272,-266,-252,-339,-381,-314},{-328,-294,-272,-202,-344,-392},{-269,-350,-255,-291,-168,-230}},{{-199,-353,-286,-361,-174,-328},{-202,-336,-302,-232,-370,-322},{-182,-213,-314,-283,-392,-221},{-300,-280,-272,-218,-190,-216},{-210,-199,-272,-255,-230,-367},{-230,-392,-255,-230,-230,-302},{-232,-280,-188,-196,-356,-314},{-389,-286,-392,-238,-322,-213},{-305,-384,-361,-302,-372,-199},{-196,-176,-311,-378,-188,-358}},{{-330,-224,-361,-302,-269,-384},{-216,-227,-286,-246,-269,-305},{-353,-221,-367,-344,-339,-176},{-286,-283,-389,-252,-258,-190},{-347,-297,-392,-308,-204,-330},{-308,-207,-372,-230,-294,-294},{-216,-269,-246,-392,-272,-179},{-238,-207,-188,-218,-188,-171},{-255,-389,-356,-336,-353,-322},{-232,-319,-224,-255,-339,-358}},{{-308,-176,-378,-179,-358,-283},{-193,-185,-367,-196,-372,-350},{-218,-302,-193,-372,-319,-389},{-375,-190,-297,-269,-389,-224},{-336,-361,-358,-319,-171,-288},{-344,-224,-375,-386,-325,-389},{-277,-210,-291,-319,-375,-235},{-202,-274,-342,-190,-210,-193},{-375,-325,-386,-386,-244,-244},{-235,-176,-280,-258,-319,-235}},{{-190,-291,-263,-269,-311,-311},{-367,-196,-210,-266,-375,-311},{-356,-330,-358,-188,-263,-230},{-244,-235,-246,-389,-389,-202},{-308,-269,-392,-361,-381,-258},{-378,-241,-316,-286,-336,-375},{-302,-386,-381,-381,-297,-389},{-230,-280,-302,-216,-336,-316},{-244,-372,-339,-311,-235,-356},{-221,-263,-182,-367,-325,-168}},{{-232,-378,-204,-179,-216,-232},{-260,-252,-356,-258,-372,-207},{-252,-252,-269,-392,-193,-269},{-185,-210,-266,-221,-339,-202},{-336,-246,-235,-328,-238,-330},{-283,-370,-316,-190,-210,-370},{-221,-328,-171,-199,-283,-291},{-185,-230,-171,-280,-196,-216},{-213,-294,-353,-333,-311,-269},{-199,-291,-176,-370,-291,-190}},{{-356,-249,-339,-218,-218,-375},{-227,-224,-358,-168,-342,-255},{-314,-244,-171,-260,-356,-288},{-266,-322,-246,-244,-283,-375},{-316,-381,-286,-372,-291,-179},{-375,-258,-381,-216,-358,-230},{-378,-210,-260,-277,-297,-294},{-384,-210,-288,-311,-291,-339},{-392,-224,-255,-202,-367,-328},{-174,-319,-230,-221,-300,-190}},{{-375,-389,-316,-266,-213,-322},{-218,-232,-358,-199,-344,-316},{-216,-244,-258,-176,-252,-291},{-308,-375,-370,-353,-286,-168},{-258,-224,-232,-241,-255,-328},{-367,-168,-210,-339,-196,-269},{-168,-375,-370,-280,-283,-311},{-350,-272,-353,-258,-246,-384},{-344,-389,-260,-392,-199,-358},{-193,-347,-207,-381,-272,-244}}},{{{-344,-174,-280,-316,-330,-342},{-238,-347,-232,-193,-328,-308},{-319,-216,-255,-370,-367,-300},{-319,-381,-182,-232,-283,-283},{-232,-263,-179,-291,-328,-350},{-344,-375,-238,-353,-266,-297},{-221,-193,-342,-300,-210,-350},{-319,-171,-372,-350,-221,-392},{-370,-263,-283,-305,-381,-381},{-339,-361,-230,-375,-384,-353}},{{-302,-325,-199,-300,-207,-389},{-322,-342,-322,-235,-342,-300},{-311,-286,-297,-302,-291,-176},{-353,-319,-221,-210,-381,-168},{-294,-302,-305,-314,-286,-311},{-350,-188,-188,-375,-249,-216},{-179,-300,-255,-325,-171,-202},{-171,-280,-171,-244,-244,-305},{-272,-325,-174,-339,-269,-210},{-361,-204,-319,-252,-322,-199}},{{-286,-305,-358,-364,-280,-232},{-216,-179,-286,-168,-364,-227},{-347,-375,-252,-367,-207,-392},{-389,-266,-333,-328,-179,-353},{-269,-311,-168,-384,-260,-314},{-210,-280,-227,-297,-258,-274},{-316,-274,-277,-255,-241,-280},{-325,-364,-294,-392,-258,-291},{-277,-283,-188,-252,-283,-274},{-252,-227,-255,-224,-283,-316}},{{-266,-305,-288,-302,-302,-353},{-378,-386,-179,-389,-297,-244},{-389,-308,-202,-356,-356,-204},{-232,-300,-364,-244,-235,-207},{-325,-216,-386,-269,-291,-249},{-333,-302,-353,-350,-291,-263},{-314,-179,-314,-238,-269,-381},{-176,-224,-288,-218,-308,-372},{-238,-274,-238,-252,-389,-392},{-235,-330,-232,-260,-202,-185}},{{-325,-319,-232,-339,-372,-244},{-308,-330,-333,-241,-378,-356},{-185,-274,-213,-356,-252,-193},{-176,-196,-182,-283,-367,-294},{-274,-330,-244,-258,-171,-221},{-252,-246,-333,-235,-302,-283},{-188,-258,-185,-386,-174,-258},{-342,-347,-358,-392,-176,-339},{-316,-230,-216,-392,-344,-294},{-386,-297,-283,-269,-190,-269}},{{-300,-193,-297,-294,-210,-190},{-269,-283,-339,-255,-280,-361},{-392,-238,-392,-280,-269,-224},{-319,-375,-232,-300,-210,-314},{-330,-283,-266,-227,-297,-266},{-227,-286,-249,-378,-342,-356},{-272,-176,-386,-336,-350,-358},{-171,-342,-277,-367,-308,-190},{-364,-204,-342,-370,-188,-294},{-235,-210,-216,-280,-288,-204}},{{-269,-202,-392,-216,-283,-311},{-330,-190,-207,-305,-364,-224},{-302,-330,-221,-176,-238,-260},{-302,-283,-272,-305,-330,-361},{-179,-311,-325,-274,-182,-325},{-297,-188,-182,-389,-342,-389},{-168,-302,-392,-260,-330,-325},{-241,-280,-190,-330,-328,-350},{-333,-188,-238,-185,-188,-302},{-286,-370,-174,-258,-358,-176}},{{-333,-277,-392,-316,-283,-291},{-294,-333,-235,-230,-325,-325},{-274,-386,-302,-216,-291,-336},{-272,-392,-297,-224,-193,-372},{-389,-179,-356,-386,-272,-176},{-280,-269,-358,-182,-392,-316},{-314,-308,-274,-375,-336,-269},{-392,-381,-333,-280,-358,-358},{-330,-255,-325,-291,-375,-204},{-196,-347,-344,-179,-204,-179}},{{-210,-300,-232,-179,-316,-283},{-356,-202,-302,-372,-280,-370},{-297,-384,-319,-302,-280,-210},{-221,-378,-246,-232,-230,-246},{-356,-227,-204,-319,-291,-330},{-204,-344,-330,-280,-311,-314},{-249,-221,-280,-232,-199,-305},{-213,-227,-302,-336,-210,-283},{-258,-283,-378,-288,-235,-347},{-241,-260,-294,-244,-263,-213}},{{-356,-263,-300,-322,-272,-193},{-252,-280,-344,-288,-386,-221},{-188,-314,-358,-328,-235,-204},{-294,-235,-328,-339,-280,-300},{-322,-185,-277,-202,-358,-258},{-204,-370,-235,-190,-356,-213},{-193,-235,-188,-246,-350,-308},{-176,-322,-322,-246,-230,-244},{-367,-322,-249,-238,-364,-182},{-384,-381,-272,-375,-221,-339}},{{-316,-305,-297,-188,-179,-367},{-202,-347,-216,-305,-260,-336},{-364,-308,-314,-204,-325,-344},{-389,-246,-291,-288,-272,-392},{-378,-235,-370,-283,-174,-322},{-232,-342,-204,-218,-176,-316},{-269,-336,-294,-249,-347,-350},{-269,-342,-322,-176,-353,-263},{-210,-392,-188,-199,-179,-249},{-302,-353,-277,-255,-286,-252}},{{-216,-308,-238,-333,-308,-286},{-255,-364,-347,-218,-196,-263},{-272,-258,-244,-224,-274,-258},{-367,-319,-258,-316,-244,-168},{-221,-260,-230,-311,-176,-241},{-182,-381,-235,-174,-168,-286},{-322,-252,-224,-185,-199,-325},{-235,-342,-356,-330,-202,-235},{-202,-392,-384,-342,-272,-367},{-344,-291,-168,-297,-370,-216}}}}; // 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,34,18,12,35,18,12,33,16,11,33,16,11,33,17,11,35,18,12,34,17,12,35,18,12,35,17,12,34,17,12,35,18,12,34,18,12,35,17,12,34,17,12,34,17,12,34,17,12,34,17,12,34,18,12,35,17,12,35,18,12,35,18,12,35,18,12,35,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}}; // 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,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,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,0,6,12,18,24,30,36,42,48,54,60,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,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,0,6,12,18,24,30,36,42,48,54,60,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,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,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,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,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,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,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,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,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,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,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,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,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,69,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,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,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,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,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,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,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,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,6,12,18,24,30,36,42,48,54,60,66,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,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,6,12,18,24,30,36,42,48,54,60,66,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,2,8,14,20,26,32,38,44,50,56,62,68}; // set of end times of each shipment 
