int Dev = 50;// 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 = 1529;//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]={{{{10598,0,0,0,0,0},{11325,0,0,0,0,0},{11177,0,0,0,0,0},{10843,0,0,0,0,0},{11958,0,0,0,0,0},{11196,0,0,0,0,0},{12075,0,0,0,0,0},{11646,0,0,0,0,0},{11424,0,0,0,0,0},{12136,0,0,0,0,0}},{{11807,0,0,0,0,0},{11753,0,0,0,0,0},{11376,0,0,0,0,0},{10514,0,0,0,0,0},{11959,0,0,0,0,0},{10622,0,0,0,0,0},{11408,0,0,0,0,0},{11540,0,0,0,0,0},{11795,0,0,0,0,0},{11704,0,0,0,0,0}},{{11624,0,0,0,0,0},{10605,0,0,0,0,0},{11510,0,0,0,0,0},{11249,0,0,0,0,0},{11555,0,0,0,0,0},{11861,0,0,0,0,0},{12354,0,0,0,0,0},{11642,0,0,0,0,0},{11402,0,0,0,0,0},{12103,0,0,0,0,0}},{{11689,0,0,0,0,0},{11146,0,0,0,0,0},{10668,0,0,0,0,0},{11010,0,0,0,0,0},{11108,0,0,0,0,0},{11770,0,0,0,0,0},{11042,0,0,0,0,0},{12535,0,0,0,0,0},{11218,0,0,0,0,0},{12531,0,0,0,0,0}},{{11261,0,0,0,0,0},{11759,0,0,0,0,0},{11446,0,0,0,0,0},{12443,0,0,0,0,0},{12090,0,0,0,0,0},{11506,0,0,0,0,0},{11649,0,0,0,0,0},{11543,0,0,0,0,0},{11387,0,0,0,0,0},{11612,0,0,0,0,0}},{{11393,0,0,0,0,0},{11509,0,0,0,0,0},{11537,0,0,0,0,0},{11317,0,0,0,0,0},{11255,0,0,0,0,0},{12527,0,0,0,0,0},{10188,0,0,0,0,0},{12781,0,0,0,0,0},{11619,0,0,0,0,0},{11708,0,0,0,0,0}},{{11295,0,0,0,0,0},{11828,0,0,0,0,0},{11472,0,0,0,0,0},{12112,0,0,0,0,0},{11418,0,0,0,0,0},{11128,0,0,0,0,0},{12025,0,0,0,0,0},{12264,0,0,0,0,0},{11039,0,0,0,0,0},{11364,0,0,0,0,0}},{{11253,0,0,0,0,0},{10875,0,0,0,0,0},{11712,0,0,0,0,0},{11382,0,0,0,0,0},{10970,0,0,0,0,0},{12059,0,0,0,0,0},{11378,0,0,0,0,0},{11765,0,0,0,0,0},{11596,0,0,0,0,0},{12416,0,0,0,0,0}},{{11248,0,0,0,0,0},{11040,0,0,0,0,0},{11771,0,0,0,0,0},{12309,0,0,0,0,0},{11698,0,0,0,0,0},{11745,0,0,0,0,0},{11593,0,0,0,0,0},{11507,0,0,0,0,0},{11695,0,0,0,0,0},{11890,0,0,0,0,0}},{{11560,0,0,0,0,0},{12159,0,0,0,0,0},{11359,0,0,0,0,0},{12594,0,0,0,0,0},{11285,0,0,0,0,0},{11155,0,0,0,0,0},{11036,0,0,0,0,0},{10935,0,0,0,0,0},{12108,0,0,0,0,0},{10697,0,0,0,0,0}},{{11822,0,0,0,0,0},{11284,0,0,0,0,0},{11710,0,0,0,0,0},{11884,0,0,0,0,0},{12079,0,0,0,0,0},{11542,0,0,0,0,0},{11536,0,0,0,0,0},{11082,0,0,0,0,0},{11694,0,0,0,0,0},{11340,0,0,0,0,0}},{{11183,0,0,0,0,0},{12174,0,0,0,0,0},{11498,0,0,0,0,0},{11115,0,0,0,0,0},{11581,0,0,0,0,0},{10939,0,0,0,0,0},{11300,0,0,0,0,0},{11189,0,0,0,0,0},{11681,0,0,0,0,0},{11154,0,0,0,0,0}}},{{{-191,-171,-104,-112,-118,-242},{-106,-112,-296,-128,-280,-177},{-260,-278,-304,-288,-258,-235},{-284,-288,-223,-235,-177,-213},{-179,-112,-276,-244,-207,-181},{-116,-164,-304,-181,-205,-217},{-191,-187,-304,-179,-118,-108},{-254,-144,-136,-195,-302,-175},{-296,-300,-270,-144,-240,-302},{-258,-258,-108,-254,-256,-213}},{{-128,-124,-264,-252,-272,-282},{-201,-233,-278,-166,-266,-191},{-288,-205,-195,-252,-223,-142},{-231,-102,-134,-110,-233,-246},{-256,-288,-288,-296,-256,-120},{-197,-197,-242,-300,-193,-191},{-140,-120,-181,-173,-280,-223},{-148,-235,-302,-195,-205,-252},{-142,-205,-114,-201,-193,-284},{-150,-106,-246,-134,-207,-106}},{{-292,-292,-114,-304,-183,-270},{-150,-215,-134,-112,-134,-195},{-246,-116,-150,-140,-166,-146},{-240,-166,-248,-215,-250,-162},{-164,-272,-173,-171,-110,-102},{-144,-187,-207,-110,-272,-171},{-252,-248,-294,-227,-240,-116},{-189,-203,-162,-302,-229,-209},{-242,-201,-128,-144,-152,-132},{-242,-252,-252,-290,-154,-173}},{{-132,-280,-223,-231,-217,-116},{-191,-276,-116,-298,-120,-136},{-219,-217,-106,-150,-195,-288},{-195,-244,-296,-128,-154,-140},{-187,-229,-195,-250,-199,-173},{-158,-183,-179,-162,-270,-193},{-140,-162,-166,-187,-177,-231},{-211,-250,-270,-278,-290,-240},{-132,-187,-173,-130,-244,-284},{-207,-250,-183,-122,-292,-254}},{{-292,-156,-185,-217,-201,-128},{-175,-197,-205,-162,-286,-108},{-203,-233,-276,-274,-160,-209},{-168,-106,-290,-173,-104,-286},{-304,-168,-238,-294,-144,-116},{-262,-112,-209,-298,-252,-195},{-185,-144,-288,-298,-272,-108},{-171,-110,-164,-242,-195,-181},{-150,-266,-108,-270,-177,-278},{-242,-193,-233,-183,-223,-258}},{{-197,-304,-215,-146,-199,-229},{-168,-164,-268,-201,-268,-219},{-197,-252,-268,-142,-162,-296},{-227,-195,-150,-298,-197,-242},{-284,-248,-199,-126,-276,-118},{-244,-302,-298,-203,-138,-148},{-240,-272,-102,-266,-130,-164},{-189,-102,-201,-205,-187,-258},{-211,-136,-282,-108,-213,-242},{-102,-264,-264,-250,-104,-152}},{{-304,-238,-290,-116,-268,-246},{-134,-126,-213,-126,-304,-162},{-300,-296,-304,-193,-136,-256},{-142,-171,-213,-282,-246,-126},{-296,-144,-132,-195,-209,-177},{-134,-209,-110,-300,-195,-242},{-160,-195,-144,-248,-292,-252},{-193,-207,-248,-242,-164,-288},{-221,-304,-268,-235,-244,-211},{-286,-242,-197,-126,-246,-140}},{{-302,-203,-203,-284,-211,-185},{-294,-268,-130,-292,-227,-104},{-256,-116,-280,-252,-225,-300},{-130,-290,-274,-264,-242,-217},{-304,-120,-223,-219,-162,-264},{-211,-284,-142,-292,-209,-294},{-205,-225,-201,-274,-134,-264},{-166,-286,-274,-294,-152,-225},{-250,-266,-286,-219,-126,-150},{-213,-191,-274,-238,-195,-195}},{{-152,-244,-256,-128,-274,-272},{-112,-231,-166,-219,-229,-177},{-199,-156,-177,-162,-264,-227},{-215,-231,-280,-177,-246,-233},{-260,-296,-193,-158,-146,-296},{-130,-164,-227,-252,-120,-106},{-152,-290,-260,-227,-197,-272},{-158,-233,-235,-118,-300,-154},{-189,-280,-175,-110,-112,-231},{-294,-246,-177,-229,-114,-296}},{{-250,-156,-235,-128,-144,-189},{-266,-158,-278,-221,-140,-296},{-104,-104,-213,-266,-130,-104},{-229,-177,-284,-171,-114,-187},{-254,-248,-128,-288,-102,-142},{-154,-134,-219,-282,-207,-252},{-154,-240,-106,-217,-248,-238},{-122,-138,-203,-179,-203,-122},{-122,-288,-258,-164,-250,-114},{-260,-282,-201,-238,-148,-266}},{{-280,-215,-199,-272,-108,-201},{-203,-166,-191,-162,-268,-136},{-152,-152,-177,-164,-252,-233},{-238,-240,-225,-304,-298,-211},{-209,-197,-268,-223,-108,-124},{-240,-252,-134,-302,-248,-162},{-171,-193,-246,-302,-179,-112},{-258,-130,-288,-193,-292,-199},{-225,-134,-128,-116,-219,-120},{-280,-229,-110,-164,-225,-108}},{{-203,-213,-213,-215,-181,-215},{-215,-166,-231,-235,-298,-175},{-268,-270,-288,-260,-160,-240},{-205,-146,-284,-227,-179,-152},{-270,-175,-256,-203,-146,-102},{-270,-126,-185,-128,-272,-286},{-238,-201,-150,-215,-126,-304},{-104,-138,-298,-130,-185,-270},{-240,-260,-296,-171,-284,-292},{-108,-201,-240,-136,-290,-304}}},{{{-169,-103,-235,-167,-93,-150},{-84,-124,-113,-97,-209,-211},{-140,-217,-113,-233,-200,-193},{-209,-158,-103,-167,-151,-132},{-204,-227,-233,-137,-108,-147},{-134,-138,-171,-159,-224,-195},{-135,-158,-221,-158,-82,-177},{-222,-230,-232,-108,-122,-193},{-132,-138,-222,-92,-192,-203},{-171,-221,-129,-219,-196,-190}},{{-230,-204,-105,-229,-237,-159},{-124,-196,-101,-106,-161,-106},{-135,-95,-114,-169,-147,-206},{-151,-153,-93,-214,-148,-124},{-171,-172,-127,-142,-233,-167},{-148,-145,-89,-227,-171,-111},{-224,-174,-203,-93,-159,-174},{-224,-93,-209,-192,-195,-134},{-235,-198,-156,-148,-217,-113},{-129,-103,-132,-193,-179,-142}},{{-132,-147,-198,-206,-130,-89},{-201,-172,-222,-142,-171,-230},{-195,-200,-138,-214,-208,-190},{-216,-229,-127,-201,-101,-126},{-235,-227,-230,-108,-179,-97},{-163,-224,-177,-140,-177,-142},{-235,-193,-171,-106,-111,-153},{-158,-140,-138,-145,-87,-95},{-201,-204,-166,-195,-137,-217},{-229,-180,-227,-130,-140,-89}},{{-90,-151,-187,-80,-142,-109},{-98,-105,-84,-135,-103,-158},{-89,-222,-193,-132,-156,-84},{-222,-227,-108,-172,-97,-201},{-119,-227,-182,-221,-155,-127},{-153,-195,-143,-122,-138,-242},{-209,-122,-221,-182,-143,-129},{-106,-87,-221,-113,-155,-127},{-219,-143,-222,-175,-175,-182},{-98,-211,-119,-159,-109,-171}},{{-119,-124,-221,-153,-172,-113},{-87,-80,-213,-122,-85,-203},{-150,-206,-196,-140,-208,-235},{-184,-224,-230,-208,-233,-222},{-132,-113,-97,-172,-156,-82},{-240,-221,-233,-124,-124,-108},{-214,-224,-126,-195,-101,-90},{-184,-130,-235,-95,-82,-138},{-235,-235,-118,-134,-159,-106},{-238,-174,-196,-192,-222,-200}},{{-103,-167,-193,-206,-85,-179},{-180,-137,-132,-242,-109,-156},{-240,-138,-135,-132,-175,-148},{-127,-188,-143,-201,-87,-122},{-230,-163,-174,-196,-206,-150},{-148,-103,-225,-200,-108,-203},{-142,-203,-108,-161,-156,-108},{-167,-114,-166,-180,-238,-193},{-105,-132,-134,-137,-124,-211},{-224,-142,-237,-169,-132,-177}},{{-103,-155,-196,-127,-90,-90},{-184,-185,-158,-216,-129,-175},{-116,-92,-166,-113,-98,-103},{-93,-161,-227,-172,-106,-158},{-196,-229,-233,-134,-113,-190},{-237,-147,-166,-98,-193,-158},{-184,-156,-114,-175,-230,-135},{-179,-201,-224,-182,-229,-235},{-153,-80,-232,-108,-114,-103},{-225,-122,-84,-187,-187,-175}},{{-113,-108,-100,-121,-153,-195},{-148,-148,-114,-100,-192,-227},{-159,-180,-192,-203,-166,-108},{-90,-148,-114,-238,-137,-164},{-240,-89,-119,-174,-116,-108},{-193,-192,-156,-140,-203,-232},{-167,-190,-237,-97,-227,-196},{-148,-185,-138,-206,-109,-151},{-224,-87,-159,-126,-167,-127},{-179,-87,-217,-209,-221,-182}},{{-151,-130,-92,-192,-235,-198},{-216,-124,-80,-198,-235,-166},{-219,-126,-180,-106,-116,-208},{-233,-127,-166,-111,-206,-148},{-200,-111,-148,-224,-116,-116},{-177,-145,-163,-155,-232,-98},{-116,-134,-216,-121,-98,-219},{-116,-119,-242,-129,-95,-150},{-151,-87,-219,-195,-188,-192},{-240,-158,-204,-87,-203,-95}},{{-227,-188,-242,-135,-158,-217},{-129,-193,-137,-161,-193,-211},{-196,-92,-169,-114,-150,-155},{-214,-213,-179,-229,-111,-159},{-118,-155,-122,-87,-221,-174},{-193,-184,-158,-127,-140,-200},{-124,-84,-90,-108,-208,-90},{-93,-196,-82,-109,-227,-192},{-111,-185,-216,-108,-172,-113},{-153,-166,-166,-140,-213,-213}},{{-118,-121,-214,-190,-113,-237},{-137,-87,-242,-193,-129,-195},{-105,-147,-113,-100,-188,-108},{-135,-164,-121,-132,-193,-119},{-140,-113,-203,-180,-203,-225},{-192,-163,-164,-80,-80,-140},{-206,-179,-84,-97,-85,-142},{-161,-233,-163,-98,-97,-177},{-172,-229,-145,-177,-204,-129},{-208,-240,-161,-206,-242,-177}},{{-93,-150,-87,-204,-85,-156},{-237,-196,-193,-177,-142,-184},{-113,-89,-92,-225,-235,-103},{-95,-238,-85,-211,-190,-138},{-119,-93,-171,-169,-148,-219},{-166,-130,-195,-80,-100,-184},{-222,-214,-227,-175,-206,-167},{-150,-113,-222,-153,-201,-82},{-161,-206,-184,-148,-151,-90},{-172,-95,-190,-229,-159,-174}}},{{{-199,-330,-199,-185,-143,-256},{-215,-215,-141,-284,-300,-157},{-159,-226,-208,-326,-321,-116},{-337,-146,-291,-171,-127,-120},{-291,-192,-270,-330,-178,-296},{-178,-164,-159,-182,-134,-203},{-148,-333,-226,-296,-273,-217},{-321,-171,-201,-208,-199,-185},{-185,-176,-120,-240,-125,-141},{-157,-162,-335,-314,-270,-344}},{{-148,-268,-224,-169,-159,-146},{-231,-340,-316,-321,-328,-224},{-164,-261,-226,-199,-159,-146},{-346,-296,-159,-203,-261,-187},{-282,-296,-134,-298,-249,-180},{-176,-243,-330,-127,-231,-189},{-210,-164,-330,-245,-340,-238},{-247,-266,-254,-187,-286,-134},{-321,-282,-238,-243,-316,-192},{-333,-118,-146,-268,-256,-346}},{{-192,-233,-219,-335,-122,-208},{-321,-328,-249,-222,-236,-146},{-139,-323,-233,-134,-335,-261},{-328,-150,-215,-148,-194,-219},{-194,-275,-173,-266,-300,-282},{-194,-326,-194,-328,-333,-305},{-118,-314,-125,-132,-346,-173},{-215,-291,-275,-344,-319,-312},{-300,-150,-215,-210,-254,-217},{-166,-231,-236,-261,-249,-293}},{{-333,-337,-127,-344,-152,-159},{-238,-335,-307,-187,-268,-346},{-169,-293,-120,-127,-132,-139},{-328,-194,-176,-185,-219,-146},{-328,-118,-261,-180,-164,-337},{-192,-330,-148,-310,-192,-116},{-293,-300,-233,-118,-314,-254},{-280,-249,-247,-280,-208,-210},{-182,-125,-162,-176,-210,-321},{-340,-310,-136,-233,-180,-335}},{{-171,-243,-187,-116,-337,-337},{-275,-238,-222,-155,-268,-226},{-176,-249,-194,-337,-185,-236},{-312,-141,-261,-196,-305,-192},{-275,-275,-236,-171,-129,-337},{-139,-141,-284,-139,-155,-328},{-226,-146,-344,-307,-252,-233},{-346,-252,-326,-303,-286,-310},{-206,-321,-286,-182,-196,-231},{-270,-196,-233,-266,-335,-275}},{{-139,-134,-266,-208,-203,-268},{-210,-173,-132,-330,-150,-344},{-213,-118,-330,-141,-254,-173},{-289,-217,-194,-321,-335,-300},{-118,-176,-233,-134,-185,-261},{-344,-291,-146,-277,-152,-263},{-280,-245,-213,-298,-270,-125},{-293,-240,-314,-240,-296,-263},{-266,-219,-134,-310,-208,-310},{-155,-194,-256,-247,-194,-298}},{{-219,-231,-323,-120,-330,-182},{-196,-157,-176,-256,-256,-219},{-155,-280,-125,-293,-337,-185},{-289,-240,-236,-231,-134,-307},{-164,-166,-270,-261,-236,-152},{-176,-199,-252,-249,-240,-298},{-231,-319,-314,-291,-194,-125},{-319,-125,-210,-213,-303,-171},{-129,-337,-141,-171,-169,-231},{-263,-141,-196,-208,-333,-254}},{{-263,-162,-284,-319,-213,-254},{-171,-129,-296,-132,-116,-208},{-319,-127,-342,-199,-236,-243},{-125,-289,-344,-326,-286,-282},{-296,-206,-210,-247,-155,-166},{-222,-266,-213,-305,-335,-166},{-164,-291,-321,-300,-159,-259},{-203,-122,-215,-150,-296,-196},{-326,-159,-122,-346,-256,-187},{-166,-270,-340,-194,-187,-307}},{{-155,-208,-296,-337,-337,-203},{-229,-252,-263,-319,-159,-314},{-330,-199,-263,-346,-342,-286},{-196,-148,-229,-319,-275,-213},{-303,-134,-340,-328,-233,-152},{-259,-173,-310,-178,-300,-134},{-118,-337,-150,-300,-164,-305},{-116,-328,-243,-215,-199,-219},{-243,-233,-261,-289,-300,-116},{-319,-277,-136,-323,-319,-213}},{{-286,-201,-291,-201,-118,-344},{-143,-187,-298,-203,-219,-141},{-159,-310,-233,-296,-238,-321},{-245,-293,-314,-314,-245,-342},{-247,-259,-157,-157,-293,-176},{-282,-217,-125,-219,-263,-217},{-291,-139,-194,-141,-326,-259},{-210,-280,-233,-238,-270,-196},{-240,-268,-226,-116,-310,-243},{-159,-159,-141,-263,-319,-249}},{{-337,-166,-340,-252,-122,-316},{-333,-291,-296,-277,-314,-282},{-296,-282,-226,-173,-344,-286},{-196,-314,-176,-217,-215,-185},{-284,-293,-229,-199,-171,-236},{-150,-222,-224,-312,-231,-219},{-159,-319,-180,-344,-120,-148},{-277,-129,-143,-219,-196,-316},{-305,-284,-316,-238,-171,-254},{-201,-303,-196,-263,-286,-122}},{{-323,-189,-159,-286,-293,-307},{-162,-316,-127,-280,-333,-203},{-238,-284,-243,-236,-164,-261},{-164,-233,-266,-310,-310,-146},{-171,-266,-319,-169,-182,-132},{-224,-171,-307,-229,-199,-132},{-314,-118,-159,-310,-176,-148},{-314,-189,-259,-173,-129,-328},{-143,-268,-256,-316,-171,-243},{-122,-273,-277,-342,-134,-273}}},{{{-273,-204,-230,-208,-284,-247},{-319,-139,-263,-232,-189,-269},{-119,-208,-247,-195,-195,-276},{-130,-193,-113,-135,-210,-141},{-226,-202,-265,-291,-319,-273},{-187,-132,-219,-230,-241,-206},{-143,-315,-176,-143,-263,-289},{-273,-215,-213,-265,-195,-145},{-117,-243,-167,-132,-237,-252},{-326,-323,-143,-208,-184,-267}},{{-293,-286,-165,-139,-161,-310},{-204,-141,-182,-326,-237,-326},{-169,-273,-178,-204,-221,-278},{-299,-154,-206,-137,-245,-228},{-128,-286,-124,-197,-137,-178},{-197,-193,-206,-156,-122,-117},{-319,-310,-119,-271,-180,-124},{-184,-321,-148,-245,-143,-293},{-217,-315,-308,-265,-182,-191},{-323,-191,-148,-267,-167,-215}},{{-310,-310,-143,-139,-245,-265},{-204,-135,-202,-169,-276,-187},{-165,-232,-289,-108,-323,-124},{-122,-161,-304,-219,-119,-169},{-178,-273,-265,-256,-252,-152},{-176,-267,-289,-230,-189,-284},{-273,-167,-208,-273,-291,-315},{-158,-150,-208,-130,-122,-119},{-165,-284,-204,-254,-284,-308},{-154,-297,-122,-265,-269,-130}},{{-122,-319,-145,-195,-293,-304},{-319,-167,-317,-230,-108,-210},{-247,-202,-158,-180,-154,-239},{-323,-178,-312,-182,-156,-117},{-226,-310,-219,-141,-174,-169},{-234,-143,-295,-286,-219,-273},{-263,-165,-195,-111,-124,-306},{-260,-304,-221,-237,-191,-226},{-193,-161,-165,-317,-176,-295},{-289,-256,-204,-297,-282,-224}},{{-156,-215,-210,-137,-241,-302},{-139,-234,-195,-137,-208,-145},{-319,-156,-174,-230,-232,-119},{-260,-308,-221,-180,-128,-202},{-148,-291,-193,-191,-130,-299},{-310,-302,-226,-122,-260,-141},{-171,-154,-111,-117,-304,-243},{-280,-299,-312,-193,-315,-280},{-184,-282,-295,-208,-230,-115},{-195,-210,-135,-219,-284,-178}},{{-243,-269,-289,-256,-245,-315},{-282,-108,-206,-187,-286,-230},{-297,-241,-315,-295,-273,-150},{-126,-143,-122,-234,-137,-295},{-169,-239,-228,-239,-145,-217},{-245,-171,-191,-276,-317,-154},{-115,-108,-126,-208,-197,-182},{-204,-315,-193,-326,-315,-308},{-304,-291,-156,-178,-295,-213},{-291,-247,-195,-269,-228,-245}},{{-128,-174,-184,-232,-232,-119},{-165,-247,-195,-284,-158,-135},{-286,-176,-317,-256,-230,-221},{-208,-247,-245,-191,-148,-306},{-187,-143,-267,-315,-254,-195},{-122,-111,-128,-271,-247,-273},{-258,-271,-128,-245,-148,-202},{-284,-174,-250,-213,-228,-163},{-247,-167,-271,-122,-111,-217},{-278,-113,-206,-291,-191,-315}},{{-169,-297,-230,-256,-202,-174},{-137,-171,-291,-163,-321,-161},{-315,-234,-273,-250,-204,-113},{-187,-243,-237,-143,-141,-291},{-265,-195,-113,-145,-302,-226},{-306,-258,-243,-289,-213,-187},{-237,-158,-269,-117,-148,-163},{-317,-256,-161,-189,-250,-137},{-219,-154,-243,-139,-295,-228},{-180,-206,-293,-256,-126,-295}},{{-213,-122,-271,-289,-302,-213},{-137,-135,-308,-113,-273,-163},{-304,-117,-263,-128,-124,-204},{-111,-150,-295,-260,-161,-169},{-291,-215,-260,-239,-254,-200},{-130,-310,-191,-250,-187,-161},{-108,-176,-312,-243,-178,-213},{-234,-282,-247,-189,-269,-260},{-243,-213,-306,-161,-152,-189},{-111,-128,-158,-117,-215,-200}},{{-217,-171,-197,-304,-180,-312},{-174,-200,-230,-310,-306,-113},{-213,-115,-128,-310,-317,-187},{-289,-210,-156,-278,-217,-171},{-291,-254,-206,-124,-150,-182},{-263,-308,-217,-161,-206,-139},{-135,-230,-273,-208,-304,-312},{-295,-128,-154,-119,-126,-239},{-278,-122,-282,-293,-310,-230},{-115,-204,-265,-191,-191,-154}},{{-310,-310,-117,-299,-219,-252},{-245,-215,-171,-219,-206,-221},{-250,-154,-165,-319,-241,-124},{-139,-176,-161,-241,-193,-239},{-260,-310,-326,-278,-141,-273},{-180,-239,-128,-234,-152,-280},{-278,-299,-254,-143,-243,-161},{-304,-178,-224,-256,-117,-210},{-200,-265,-271,-326,-234,-145},{-273,-115,-237,-245,-286,-126}},{{-239,-158,-176,-230,-187,-204},{-178,-208,-271,-302,-250,-260},{-221,-189,-228,-174,-180,-219},{-115,-291,-161,-193,-250,-191},{-221,-276,-213,-282,-267,-284},{-117,-306,-295,-247,-282,-126},{-143,-152,-154,-135,-230,-117},{-237,-171,-291,-278,-117,-304},{-208,-241,-278,-193,-167,-148},{-206,-145,-258,-256,-174,-148}}},{{{-186,-282,-396,-287,-218,-332},{-338,-197,-367,-189,-178,-194},{-311,-343,-239,-269,-197,-173},{-274,-184,-152,-250,-346,-253},{-317,-309,-327,-359,-245,-274},{-364,-290,-258,-197,-242,-338},{-186,-242,-367,-258,-314,-332},{-231,-332,-362,-215,-149,-388},{-176,-327,-356,-343,-351,-364},{-231,-332,-356,-261,-332,-146}},{{-332,-149,-298,-290,-213,-277},{-317,-215,-258,-314,-168,-160},{-152,-290,-152,-223,-386,-234},{-367,-391,-293,-293,-173,-144},{-396,-136,-165,-370,-231,-348},{-165,-141,-277,-200,-383,-269},{-314,-332,-285,-343,-253,-186},{-317,-136,-263,-306,-370,-290},{-295,-200,-226,-354,-303,-298},{-136,-399,-356,-266,-372,-290}},{{-189,-242,-215,-348,-200,-192},{-226,-165,-136,-218,-250,-178},{-317,-250,-258,-178,-237,-213},{-245,-303,-378,-223,-301,-197},{-351,-223,-367,-372,-362,-295},{-226,-287,-378,-229,-197,-319},{-218,-154,-234,-282,-306,-399},{-247,-295,-391,-277,-239,-279},{-210,-351,-277,-234,-277,-309},{-335,-189,-205,-338,-364,-351}},{{-245,-338,-335,-386,-197,-261},{-319,-234,-205,-157,-343,-279},{-367,-136,-152,-226,-181,-322},{-207,-274,-287,-144,-144,-388},{-226,-282,-194,-399,-258,-192},{-279,-378,-266,-370,-322,-322},{-229,-144,-165,-146,-200,-269},{-370,-383,-293,-391,-340,-378},{-277,-343,-340,-375,-388,-258},{-165,-386,-138,-388,-317,-197}},{{-207,-165,-343,-399,-285,-215},{-234,-178,-354,-364,-186,-144},{-133,-364,-237,-144,-391,-231},{-231,-314,-184,-399,-370,-348},{-306,-370,-298,-372,-309,-234},{-207,-306,-239,-279,-306,-293},{-317,-309,-317,-348,-343,-364},{-295,-168,-197,-210,-223,-277},{-192,-210,-359,-213,-383,-356},{-362,-255,-229,-197,-301,-207}},{{-290,-237,-295,-210,-221,-303},{-215,-192,-152,-362,-290,-234},{-314,-338,-213,-293,-184,-271},{-354,-253,-279,-285,-239,-202},{-234,-354,-261,-215,-301,-200},{-301,-362,-290,-325,-221,-285},{-394,-319,-269,-205,-330,-160},{-372,-301,-340,-186,-343,-372},{-343,-210,-354,-271,-261,-200},{-237,-247,-311,-354,-290,-269}},{{-197,-367,-136,-295,-309,-138},{-250,-370,-346,-141,-327,-375},{-340,-136,-364,-293,-303,-231},{-301,-322,-176,-338,-330,-370},{-391,-181,-255,-165,-266,-136},{-346,-176,-327,-263,-372,-231},{-242,-359,-176,-202,-314,-380},{-298,-282,-338,-152,-346,-317},{-266,-383,-152,-215,-218,-157},{-186,-346,-332,-269,-343,-176}},{{-269,-152,-380,-362,-207,-189},{-301,-383,-152,-255,-184,-325},{-149,-162,-242,-234,-356,-170},{-261,-165,-338,-215,-295,-234},{-330,-237,-340,-141,-364,-213},{-136,-215,-314,-136,-210,-380},{-287,-133,-394,-176,-271,-380},{-367,-356,-269,-322,-301,-332},{-343,-317,-194,-226,-293,-383},{-322,-380,-340,-223,-146,-231}},{{-154,-184,-157,-229,-192,-396},{-192,-335,-279,-314,-168,-340},{-325,-200,-301,-372,-136,-309},{-173,-330,-380,-250,-234,-386},{-231,-309,-239,-229,-247,-279},{-149,-279,-290,-229,-231,-383},{-372,-354,-234,-202,-309,-327},{-207,-394,-325,-396,-271,-245},{-391,-239,-354,-303,-261,-149},{-205,-388,-327,-242,-213,-261}},{{-189,-271,-250,-335,-290,-144},{-154,-303,-346,-231,-200,-330},{-194,-205,-317,-396,-189,-239},{-298,-332,-255,-391,-271,-332},{-354,-338,-370,-340,-176,-332},{-245,-269,-391,-290,-330,-245},{-396,-186,-258,-234,-239,-335},{-311,-210,-295,-141,-370,-378},{-327,-319,-144,-261,-311,-194},{-160,-173,-146,-133,-178,-202}},{{-362,-215,-317,-394,-218,-391},{-221,-160,-396,-338,-290,-295},{-298,-242,-303,-364,-367,-335},{-282,-394,-311,-372,-287,-242},{-242,-394,-263,-218,-186,-152},{-218,-287,-375,-306,-226,-394},{-330,-367,-194,-274,-322,-194},{-237,-192,-351,-285,-157,-367},{-168,-330,-325,-311,-282,-306},{-282,-234,-287,-253,-173,-255}},{{-215,-253,-146,-221,-364,-165},{-210,-271,-250,-154,-362,-274},{-245,-399,-226,-239,-207,-277},{-149,-335,-170,-380,-396,-160},{-136,-271,-277,-277,-269,-197},{-186,-301,-245,-136,-372,-213},{-301,-218,-383,-138,-388,-378},{-303,-162,-205,-319,-282,-346},{-157,-362,-176,-189,-160,-322},{-239,-279,-301,-192,-237,-293}}},{{{-350,-174,-288,-204,-168,-403},{-288,-218,-286,-221,-258,-176},{-213,-238,-316,-246,-277,-325},{-230,-162,-330,-386,-210,-216},{-384,-249,-140,-255,-151,-213},{-280,-238,-227,-188,-162,-190},{-403,-140,-392,-386,-417,-409},{-386,-199,-269,-174,-291,-249},{-322,-308,-283,-227,-370,-297},{-375,-302,-246,-406,-311,-207}},{{-246,-333,-336,-188,-280,-171},{-160,-221,-364,-213,-316,-308},{-356,-375,-288,-286,-311,-283},{-350,-221,-356,-154,-154,-193},{-414,-249,-314,-277,-353,-361},{-230,-277,-319,-277,-210,-246},{-151,-213,-235,-319,-412,-176},{-252,-361,-381,-350,-350,-311},{-143,-179,-328,-372,-308,-283},{-386,-392,-420,-389,-227,-199}},{{-171,-417,-375,-372,-241,-255},{-260,-202,-381,-221,-328,-140},{-230,-356,-325,-353,-252,-364},{-403,-176,-244,-420,-204,-252},{-185,-204,-230,-412,-288,-140},{-227,-179,-269,-370,-274,-202},{-300,-409,-328,-406,-409,-386},{-316,-328,-255,-370,-213,-347},{-266,-420,-400,-185,-182,-216},{-258,-269,-241,-414,-370,-350}},{{-308,-325,-246,-358,-235,-190},{-308,-375,-227,-221,-148,-344},{-185,-238,-224,-392,-400,-274},{-344,-283,-168,-370,-272,-263},{-255,-350,-241,-350,-188,-207},{-148,-336,-165,-347,-283,-302},{-406,-286,-389,-204,-162,-221},{-400,-190,-291,-378,-378,-241},{-328,-168,-188,-154,-165,-297},{-333,-375,-280,-232,-350,-364}},{{-255,-235,-260,-196,-400,-244},{-342,-319,-417,-412,-364,-232},{-140,-210,-384,-176,-185,-286},{-386,-244,-311,-336,-297,-364},{-190,-294,-305,-381,-358,-269},{-230,-291,-322,-196,-193,-342},{-157,-330,-277,-308,-269,-154},{-140,-193,-330,-148,-347,-417},{-372,-291,-347,-358,-199,-218},{-140,-269,-367,-353,-395,-294}},{{-375,-160,-403,-252,-277,-258},{-406,-185,-356,-221,-160,-328},{-199,-213,-392,-207,-171,-420},{-154,-370,-291,-375,-188,-370},{-367,-403,-204,-235,-347,-255},{-344,-328,-375,-353,-294,-350},{-140,-151,-356,-179,-148,-143},{-414,-412,-302,-280,-409,-241},{-246,-283,-179,-196,-412,-370},{-339,-207,-375,-162,-311,-288}},{{-336,-400,-263,-283,-361,-151},{-218,-330,-196,-322,-165,-403},{-230,-157,-294,-193,-412,-291},{-378,-165,-316,-400,-311,-218},{-336,-258,-333,-154,-314,-288},{-193,-263,-291,-232,-395,-221},{-392,-255,-316,-277,-291,-403},{-372,-188,-305,-148,-246,-375},{-305,-319,-165,-406,-322,-350},{-260,-277,-370,-325,-412,-241}},{{-171,-193,-370,-216,-160,-381},{-403,-339,-165,-174,-300,-188},{-386,-328,-272,-283,-412,-372},{-235,-146,-356,-171,-364,-258},{-148,-266,-190,-420,-174,-255},{-258,-370,-294,-230,-210,-249},{-176,-347,-249,-319,-339,-378},{-148,-353,-364,-392,-199,-260},{-325,-370,-207,-230,-143,-244},{-328,-314,-277,-182,-389,-176}},{{-392,-277,-252,-227,-143,-154},{-188,-255,-199,-185,-210,-406},{-190,-246,-255,-286,-356,-325},{-414,-406,-378,-249,-232,-174},{-381,-182,-266,-196,-381,-140},{-182,-395,-202,-350,-342,-182},{-398,-165,-372,-339,-252,-252},{-400,-266,-283,-412,-361,-238},{-314,-143,-392,-157,-395,-344},{-148,-274,-297,-358,-414,-336}},{{-291,-146,-157,-364,-417,-353},{-277,-378,-221,-342,-389,-182},{-294,-389,-356,-339,-294,-356},{-263,-260,-154,-274,-389,-238},{-174,-218,-381,-224,-204,-246},{-330,-162,-372,-179,-216,-168},{-207,-210,-244,-171,-202,-302},{-386,-151,-283,-302,-162,-263},{-207,-146,-403,-162,-417,-386},{-202,-162,-188,-381,-277,-179}},{{-143,-146,-336,-294,-288,-384},{-274,-266,-193,-291,-252,-216},{-328,-389,-176,-232,-241,-316},{-386,-325,-311,-308,-171,-398},{-328,-322,-235,-300,-339,-344},{-305,-182,-188,-311,-286,-392},{-227,-199,-260,-361,-241,-263},{-241,-202,-255,-202,-260,-353},{-291,-417,-412,-160,-364,-230},{-358,-300,-244,-375,-199,-232}},{{-260,-375,-196,-297,-417,-316},{-241,-356,-168,-378,-328,-381},{-297,-249,-417,-269,-305,-302},{-185,-221,-277,-188,-322,-199},{-143,-412,-378,-162,-165,-146},{-263,-230,-258,-241,-255,-182},{-232,-339,-151,-232,-375,-235},{-372,-274,-260,-230,-339,-174},{-328,-316,-188,-185,-207,-406},{-196,-199,-258,-286,-232,-370}}},{{{-148,-218,-210,-305,-235,-193},{-252,-364,-328,-302,-386,-302},{-210,-277,-216,-305,-160,-216},{-353,-232,-266,-230,-280,-193},{-316,-224,-344,-353,-179,-305},{-367,-291,-213,-372,-263,-358},{-157,-356,-218,-375,-347,-188},{-319,-398,-291,-417,-241,-333},{-322,-367,-286,-210,-188,-235},{-224,-154,-157,-353,-353,-207}},{{-356,-409,-294,-179,-386,-417},{-280,-283,-336,-414,-400,-162},{-160,-361,-246,-221,-176,-314},{-328,-165,-210,-252,-188,-165},{-157,-160,-274,-221,-378,-316},{-395,-160,-386,-218,-176,-221},{-199,-300,-280,-188,-277,-314},{-364,-179,-238,-288,-286,-143},{-151,-372,-274,-333,-375,-213},{-218,-207,-386,-342,-202,-154}},{{-330,-232,-314,-344,-297,-171},{-305,-199,-210,-358,-420,-260},{-305,-400,-272,-218,-188,-347},{-344,-246,-179,-314,-353,-258},{-165,-280,-266,-412,-347,-216},{-330,-328,-157,-274,-305,-384},{-311,-333,-311,-328,-406,-235},{-288,-258,-244,-333,-400,-395},{-202,-300,-311,-199,-294,-319},{-311,-283,-277,-241,-294,-263}},{{-314,-216,-213,-412,-146,-417},{-258,-213,-311,-372,-157,-154},{-347,-412,-207,-202,-409,-151},{-241,-255,-218,-361,-392,-154},{-235,-258,-235,-202,-202,-218},{-336,-182,-398,-244,-389,-258},{-160,-185,-403,-409,-384,-392},{-146,-280,-286,-227,-325,-322},{-165,-230,-342,-300,-244,-384},{-286,-356,-392,-196,-381,-308}},{{-297,-190,-230,-314,-319,-302},{-190,-272,-406,-263,-406,-384},{-350,-255,-176,-294,-210,-395},{-300,-221,-364,-403,-241,-291},{-146,-358,-333,-381,-398,-400},{-199,-378,-216,-204,-294,-375},{-162,-398,-381,-171,-342,-157},{-171,-188,-288,-342,-252,-269},{-232,-238,-193,-171,-277,-174},{-162,-350,-224,-202,-185,-162}},{{-143,-302,-260,-342,-311,-238},{-347,-146,-384,-344,-325,-294},{-353,-238,-190,-188,-370,-280},{-336,-375,-316,-344,-199,-238},{-375,-381,-179,-356,-322,-291},{-328,-286,-322,-255,-350,-378},{-305,-330,-154,-350,-283,-162},{-322,-202,-291,-238,-230,-280},{-160,-342,-319,-168,-333,-339},{-224,-333,-199,-252,-196,-168}},{{-258,-370,-176,-297,-213,-202},{-350,-344,-266,-311,-378,-381},{-384,-185,-288,-199,-255,-202},{-325,-274,-372,-252,-367,-319},{-266,-148,-375,-246,-230,-420},{-272,-148,-238,-302,-266,-246},{-347,-188,-165,-218,-347,-311},{-283,-202,-384,-409,-378,-204},{-342,-168,-328,-269,-218,-235},{-255,-252,-143,-381,-162,-196}},{{-190,-176,-258,-294,-409,-386},{-143,-325,-260,-358,-381,-302},{-263,-143,-188,-395,-224,-339},{-179,-353,-193,-342,-174,-409},{-277,-249,-330,-342,-154,-246},{-398,-378,-221,-168,-367,-336},{-274,-283,-160,-241,-353,-283},{-300,-238,-151,-154,-255,-417},{-358,-204,-322,-263,-302,-160},{-375,-398,-420,-297,-356,-280}},{{-392,-400,-185,-274,-165,-162},{-344,-392,-216,-182,-190,-185},{-372,-294,-333,-356,-185,-328},{-414,-302,-367,-353,-207,-384},{-325,-143,-330,-143,-330,-216},{-330,-272,-378,-353,-339,-378},{-140,-207,-308,-328,-160,-188},{-255,-269,-193,-146,-291,-356},{-277,-176,-409,-227,-269,-372},{-143,-319,-378,-232,-400,-392}},{{-140,-384,-154,-328,-193,-395},{-378,-409,-235,-157,-364,-302},{-325,-146,-328,-350,-146,-356},{-333,-344,-384,-148,-297,-274},{-412,-403,-202,-372,-330,-263},{-336,-188,-199,-199,-294,-417},{-375,-188,-148,-244,-283,-412},{-193,-297,-333,-204,-258,-314},{-302,-420,-344,-316,-283,-235},{-339,-162,-246,-406,-216,-260}},{{-370,-210,-143,-246,-151,-272},{-384,-151,-168,-255,-171,-210},{-227,-283,-165,-241,-260,-420},{-246,-322,-202,-330,-171,-300},{-235,-224,-286,-414,-274,-255},{-218,-272,-305,-328,-353,-328},{-364,-260,-308,-403,-361,-381},{-199,-188,-358,-364,-319,-370},{-311,-249,-342,-182,-266,-171},{-258,-336,-165,-314,-174,-235}},{{-375,-286,-322,-258,-347,-179},{-322,-272,-216,-283,-249,-280},{-269,-330,-414,-227,-148,-277},{-280,-392,-288,-227,-260,-277},{-328,-370,-347,-420,-358,-378},{-384,-154,-202,-249,-328,-199},{-174,-196,-389,-260,-386,-384},{-207,-308,-333,-188,-176,-176},{-221,-266,-398,-339,-266,-358},{-168,-224,-210,-314,-406,-322}}},{{{-168,-358,-148,-347,-202,-165},{-353,-252,-342,-398,-230,-246},{-230,-160,-174,-176,-384,-207},{-392,-277,-308,-157,-319,-389},{-280,-274,-154,-364,-263,-291},{-420,-358,-311,-294,-154,-378},{-386,-174,-255,-196,-370,-367},{-294,-143,-218,-143,-400,-300},{-160,-160,-280,-300,-249,-277},{-252,-176,-185,-414,-230,-420}},{{-269,-417,-333,-182,-302,-196},{-384,-249,-300,-190,-204,-232},{-347,-244,-361,-381,-230,-350},{-263,-140,-188,-412,-157,-297},{-398,-322,-333,-235,-140,-406},{-266,-347,-255,-381,-168,-157},{-403,-168,-246,-179,-336,-305},{-146,-157,-235,-319,-218,-188},{-148,-249,-266,-384,-165,-300},{-174,-316,-333,-361,-417,-157}},{{-367,-266,-238,-185,-330,-255},{-297,-213,-258,-213,-246,-168},{-224,-188,-364,-269,-330,-297},{-300,-196,-224,-286,-193,-381},{-244,-350,-162,-227,-235,-288},{-328,-143,-336,-358,-344,-188},{-182,-162,-384,-297,-207,-286},{-381,-165,-414,-174,-157,-176},{-386,-182,-294,-193,-210,-221},{-372,-210,-364,-230,-182,-361}},{{-255,-241,-364,-182,-406,-311},{-260,-412,-294,-305,-199,-199},{-148,-417,-221,-193,-384,-269},{-252,-252,-291,-238,-182,-330},{-230,-151,-269,-294,-367,-414},{-188,-266,-213,-213,-389,-300},{-232,-244,-392,-179,-280,-216},{-241,-196,-339,-378,-288,-213},{-277,-260,-241,-216,-297,-232},{-302,-342,-182,-398,-370,-232}},{{-288,-230,-286,-288,-328,-252},{-395,-171,-392,-381,-414,-174},{-347,-305,-375,-179,-274,-308},{-302,-266,-168,-412,-378,-179},{-286,-308,-218,-294,-412,-179},{-154,-353,-154,-232,-412,-406},{-291,-339,-168,-409,-255,-230},{-311,-381,-216,-255,-350,-146},{-227,-370,-302,-277,-252,-204},{-381,-216,-325,-140,-269,-277}},{{-235,-400,-204,-140,-210,-269},{-280,-339,-283,-241,-350,-193},{-319,-375,-160,-199,-358,-207},{-151,-190,-238,-146,-358,-176},{-185,-154,-171,-300,-230,-221},{-216,-280,-319,-414,-188,-216},{-216,-148,-375,-260,-218,-174},{-378,-165,-272,-336,-364,-224},{-171,-344,-255,-252,-395,-297},{-398,-210,-370,-204,-314,-414}},{{-255,-314,-389,-314,-216,-358},{-280,-372,-316,-249,-305,-277},{-375,-344,-148,-151,-263,-400},{-151,-258,-190,-406,-358,-336},{-193,-244,-398,-344,-272,-347},{-252,-322,-230,-291,-213,-283},{-358,-386,-230,-140,-356,-361},{-154,-403,-202,-403,-358,-272},{-302,-263,-196,-171,-389,-314},{-202,-230,-171,-280,-395,-154}},{{-260,-235,-358,-190,-258,-188},{-319,-210,-230,-143,-288,-207},{-392,-185,-160,-342,-185,-238},{-165,-375,-165,-232,-342,-213},{-291,-333,-263,-398,-202,-143},{-364,-238,-221,-238,-297,-280},{-274,-151,-252,-241,-154,-260},{-398,-339,-291,-288,-143,-302},{-372,-342,-269,-400,-238,-230},{-252,-227,-308,-263,-417,-294}},{{-288,-277,-344,-333,-174,-227},{-255,-266,-244,-398,-283,-196},{-235,-350,-255,-162,-308,-246},{-238,-246,-333,-255,-389,-316},{-283,-162,-319,-409,-375,-370},{-333,-361,-420,-277,-258,-280},{-266,-358,-389,-308,-232,-227},{-414,-154,-252,-176,-196,-157},{-398,-165,-330,-143,-291,-361},{-372,-272,-277,-204,-347,-232}},{{-395,-372,-249,-165,-151,-336},{-370,-370,-311,-367,-258,-378},{-370,-174,-143,-283,-370,-176},{-193,-392,-286,-389,-381,-375},{-241,-344,-171,-207,-305,-143},{-302,-168,-277,-378,-157,-176},{-283,-196,-297,-350,-154,-403},{-227,-277,-386,-311,-319,-210},{-300,-386,-210,-400,-308,-308},{-297,-294,-353,-190,-395,-302}},{{-249,-316,-372,-176,-241,-280},{-193,-160,-417,-160,-314,-330},{-414,-260,-381,-230,-297,-190},{-238,-143,-316,-353,-344,-300},{-358,-386,-319,-403,-182,-227},{-252,-179,-328,-246,-146,-389},{-350,-342,-146,-146,-333,-266},{-319,-221,-221,-171,-196,-196},{-319,-361,-210,-154,-224,-302},{-199,-202,-333,-361,-277,-291}},{{-162,-188,-339,-258,-176,-302},{-199,-302,-384,-322,-305,-328},{-199,-143,-378,-314,-227,-160},{-395,-238,-162,-224,-330,-280},{-269,-230,-193,-358,-235,-409},{-409,-412,-204,-171,-260,-328},{-322,-165,-182,-266,-406,-199},{-344,-185,-302,-182,-356,-330},{-344,-314,-202,-339,-148,-375},{-160,-171,-258,-398,-207,-328}}}}; // 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,17,12,34,17,12,34,17,12,33,17,11,33,17,11,32,17,11,35,17,12,35,18,12,35,18,12,35,18,12,34,18,12,34,17,12,34,18,12,34,18,12,34,18,12,35,18,12,35,17,12,34,17,12,34,18,12,35,18,12,34,17,12,36,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,1527,1528}}; // 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,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,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,0,6,12,18,24,30,36,42,48,54,60,66,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,2,8,14,20,26,32,38,44,50,56,62,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,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,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,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,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,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,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,1,7,13,19,25,31,37,43,49,55,61,67,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,0,6,12,18,24,30,36,42,48,54,60,66,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,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,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,0,6,12,18,24,30,36,42,48,54,60,66,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,2,8,14,20,26,32,38,44,50,56,62,68}; // 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,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,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,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,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,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,8,14,20,26,32,38,44,50,56,62,68,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,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,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,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,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,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,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,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,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,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,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,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,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,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,3,9,15,21,27,33,39,45,51,57,63,69,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,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}; // set of end times of each shipment 
