int Dev = 30;// Deviation
extern const int CNN = 5;// 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 = 1541;//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]={{{{12224,0,0,0,0,0},{11796,0,0,0,0,0},{12422,0,0,0,0,0},{12362,0,0,0,0,0},{12573,0,0,0,0,0},{12421,0,0,0,0,0},{11941,0,0,0,0,0},{11640,0,0,0,0,0},{12164,0,0,0,0,0},{12506,0,0,0,0,0}},{{12703,0,0,0,0,0},{11923,0,0,0,0,0},{12739,0,0,0,0,0},{12935,0,0,0,0,0},{11923,0,0,0,0,0},{11712,0,0,0,0,0},{12500,0,0,0,0,0},{12000,0,0,0,0,0},{12458,0,0,0,0,0},{11933,0,0,0,0,0}},{{11527,0,0,0,0,0},{10671,0,0,0,0,0},{11525,0,0,0,0,0},{11715,0,0,0,0,0},{11221,0,0,0,0,0},{11779,0,0,0,0,0},{11491,0,0,0,0,0},{11487,0,0,0,0,0},{11414,0,0,0,0,0},{11550,0,0,0,0,0}},{{10584,0,0,0,0,0},{10859,0,0,0,0,0},{10126,0,0,0,0,0},{10664,0,0,0,0,0},{10450,0,0,0,0,0},{10473,0,0,0,0,0},{10528,0,0,0,0,0},{10216,0,0,0,0,0},{10451,0,0,0,0,0},{10366,0,0,0,0,0}},{{9568,0,0,0,0,0},{9391,0,0,0,0,0},{9245,0,0,0,0,0},{9505,0,0,0,0,0},{9699,0,0,0,0,0},{9669,0,0,0,0,0},{9919,0,0,0,0,0},{9576,0,0,0,0,0},{9224,0,0,0,0,0},{9776,0,0,0,0,0}},{{9560,0,0,0,0,0},{9342,0,0,0,0,0},{9326,0,0,0,0,0},{9138,0,0,0,0,0},{9530,0,0,0,0,0},{9377,0,0,0,0,0},{9396,0,0,0,0,0},{9127,0,0,0,0,0},{8974,0,0,0,0,0},{9189,0,0,0,0,0}},{{9704,0,0,0,0,0},{9366,0,0,0,0,0},{9628,0,0,0,0,0},{9838,0,0,0,0,0},{9795,0,0,0,0,0},{9811,0,0,0,0,0},{9619,0,0,0,0,0},{10010,0,0,0,0,0},{9631,0,0,0,0,0},{9706,0,0,0,0,0}},{{10925,0,0,0,0,0},{10862,0,0,0,0,0},{11134,0,0,0,0,0},{11100,0,0,0,0,0},{11048,0,0,0,0,0},{10651,0,0,0,0,0},{11350,0,0,0,0,0},{11084,0,0,0,0,0},{10841,0,0,0,0,0},{10952,0,0,0,0,0}},{{12311,0,0,0,0,0},{12218,0,0,0,0,0},{12071,0,0,0,0,0},{11471,0,0,0,0,0},{11993,0,0,0,0,0},{12319,0,0,0,0,0},{12153,0,0,0,0,0},{12761,0,0,0,0,0},{12072,0,0,0,0,0},{12446,0,0,0,0,0}},{{12481,0,0,0,0,0},{12480,0,0,0,0,0},{12272,0,0,0,0,0},{12189,0,0,0,0,0},{12202,0,0,0,0,0},{12143,0,0,0,0,0},{12450,0,0,0,0,0},{12464,0,0,0,0,0},{11383,0,0,0,0,0},{12177,0,0,0,0,0}},{{12248,0,0,0,0,0},{11725,0,0,0,0,0},{12118,0,0,0,0,0},{12190,0,0,0,0,0},{13047,0,0,0,0,0},{11941,0,0,0,0,0},{12830,0,0,0,0,0},{12453,0,0,0,0,0},{12395,0,0,0,0,0},{12313,0,0,0,0,0}},{{11917,0,0,0,0,0},{12286,0,0,0,0,0},{12763,0,0,0,0,0},{12752,0,0,0,0,0},{12342,0,0,0,0,0},{11898,0,0,0,0,0},{12657,0,0,0,0,0},{12150,0,0,0,0,0},{12365,0,0,0,0,0},{12220,0,0,0,0,0}}},{{{-312,-323,-373,-276,-212,-229},{-297,-229,-253,-206,-229,-235},{-350,-244,-368,-359,-253,-353},{-376,-265,-297,-300,-238,-323},{-335,-215,-326,-250,-303,-379},{-241,-209,-315,-276,-209,-229},{-262,-265,-212,-229,-332,-270},{-297,-315,-382,-282,-220,-303},{-244,-279,-282,-250,-315,-223},{-232,-356,-332,-347,-250,-362}},{{-278,-309,-330,-192,-304,-251},{-206,-372,-238,-241,-264,-295},{-362,-317,-269,-192,-240,-205},{-377,-335,-364,-321,-310,-233},{-249,-212,-319,-230,-203,-189},{-276,-340,-244,-230,-219,-295},{-348,-232,-230,-353,-270,-326},{-223,-315,-260,-197,-288,-334},{-209,-229,-308,-222,-296,-225},{-238,-275,-196,-345,-299,-197}},{{-300,-266,-182,-284,-190,-266},{-248,-174,-224,-164,-233,-181},{-200,-278,-233,-249,-184,-161},{-185,-310,-186,-224,-171,-222},{-258,-293,-235,-211,-235,-262},{-185,-218,-235,-260,-205,-260},{-320,-213,-294,-157,-240,-206},{-262,-213,-259,-280,-208,-146},{-262,-278,-163,-213,-212,-258},{-200,-254,-212,-231,-184,-177}},{{-175,-187,-202,-210,-124,-205},{-252,-131,-215,-162,-203,-152},{-142,-161,-170,-141,-163,-171},{-238,-165,-190,-210,-175,-208},{-185,-170,-165,-158,-130,-173},{-148,-241,-138,-187,-210,-125},{-152,-224,-161,-160,-137,-168},{-213,-153,-165,-150,-139,-192},{-230,-204,-134,-206,-152,-136},{-205,-243,-188,-222,-163,-117}},{{-131,-137,-190,-106,-179,-184},{-197,-186,-119,-131,-179,-162},{-119,-116,-144,-118,-156,-153},{-108,-155,-165,-151,-190,-113},{-125,-173,-169,-112,-141,-185},{-129,-150,-110,-118,-144,-129},{-189,-143,-157,-173,-144,-169},{-129,-150,-181,-132,-112,-153},{-174,-155,-151,-121,-131,-176},{-149,-188,-176,-151,-159,-128}},{{-122,-159,-115,-188,-193,-179},{-122,-147,-184,-145,-169,-157},{-144,-148,-177,-128,-190,-210},{-144,-168,-193,-182,-119,-164},{-137,-181,-154,-136,-196,-147},{-144,-107,-177,-159,-185,-167},{-107,-165,-157,-157,-137,-209},{-156,-159,-180,-136,-166,-144},{-143,-156,-134,-149,-185,-214},{-179,-191,-174,-128,-127,-199}},{{-198,-168,-209,-141,-145,-200},{-186,-195,-152,-163,-250,-221},{-211,-214,-133,-175,-149,-163},{-211,-176,-137,-195,-190,-180},{-190,-212,-226,-223,-147,-169},{-127,-172,-150,-139,-253,-171},{-139,-134,-135,-183,-265,-254},{-183,-145,-158,-193,-228,-191},{-191,-156,-133,-155,-184,-176},{-144,-230,-200,-243,-203,-178}},{{-266,-209,-293,-223,-318,-202},{-227,-282,-303,-235,-282,-242},{-257,-214,-251,-281,-274,-253},{-238,-176,-288,-276,-326,-293},{-216,-251,-222,-240,-277,-231},{-259,-204,-185,-293,-219,-304},{-234,-263,-224,-253,-313,-323},{-286,-298,-215,-225,-303,-269},{-232,-275,-173,-248,-290,-307},{-220,-273,-198,-230,-282,-229}},{{-359,-239,-324,-380,-353,-294},{-207,-273,-296,-327,-356,-250},{-295,-278,-336,-307,-244,-276},{-356,-273,-230,-234,-229,-212},{-287,-273,-342,-365,-315,-344},{-279,-197,-296,-380,-323,-329},{-257,-329,-207,-242,-353,-344},{-265,-348,-324,-289,-329,-382},{-356,-362,-367,-216,-318,-247},{-304,-346,-356,-216,-376,-247}},{{-382,-303,-220,-282,-273,-244},{-338,-373,-373,-312,-215,-288},{-368,-332,-244,-288,-368,-315},{-306,-256,-250,-265,-329,-370},{-206,-294,-365,-256,-341,-294},{-291,-306,-332,-303,-356,-326},{-209,-344,-365,-318,-309,-356},{-259,-232,-341,-306,-273,-359},{-285,-273,-297,-362,-326,-232},{-209,-265,-323,-335,-365,-323}},{{-338,-347,-282,-279,-353,-368},{-356,-285,-329,-294,-206,-223},{-262,-382,-238,-315,-250,-350},{-338,-285,-344,-376,-223,-241},{-215,-268,-206,-291,-262,-262},{-268,-282,-362,-273,-344,-218},{-244,-303,-226,-382,-235,-247},{-209,-356,-209,-235,-268,-338},{-315,-265,-291,-273,-241,-312},{-235,-318,-356,-350,-376,-382}},{{-206,-341,-256,-209,-229,-268},{-306,-350,-229,-285,-350,-350},{-356,-353,-309,-270,-379,-350},{-344,-297,-368,-288,-265,-362},{-294,-259,-335,-253,-326,-373},{-320,-218,-276,-353,-285,-262},{-215,-359,-276,-256,-347,-241},{-376,-282,-306,-288,-250,-268},{-253,-218,-265,-256,-376,-241},{-379,-338,-294,-273,-365,-215}}},{{{-171,-149,-193,-150,-232,-138},{-155,-127,-147,-188,-169,-145},{-121,-159,-166,-233,-129,-149},{-197,-132,-215,-186,-177,-162},{-163,-167,-206,-132,-156,-174},{-126,-161,-220,-227,-142,-244},{-161,-171,-201,-149,-188,-227},{-175,-188,-122,-172,-221,-151},{-171,-152,-210,-125,-217,-231},{-128,-189,-178,-166,-132,-143}},{{-240,-217,-219,-272,-277,-198},{-216,-184,-213,-168,-261,-169},{-220,-223,-211,-272,-261,-276},{-156,-158,-271,-172,-208,-240},{-202,-219,-160,-203,-254,-167},{-168,-193,-164,-212,-213,-205},{-178,-191,-166,-214,-275,-202},{-204,-146,-158,-164,-181,-217},{-232,-238,-158,-157,-215,-283},{-180,-158,-260,-250,-222,-267}},{{-282,-283,-244,-216,-324,-204},{-200,-303,-199,-270,-313,-209},{-198,-296,-330,-270,-227,-354},{-264,-301,-341,-316,-313,-308},{-247,-230,-236,-189,-199,-345},{-306,-298,-262,-230,-224,-246},{-254,-280,-320,-202,-244,-289},{-314,-265,-341,-351,-299,-351},{-309,-273,-307,-267,-252,-320},{-299,-309,-207,-346,-332,-348}},{{-335,-320,-364,-376,-262,-214},{-324,-338,-378,-304,-283,-286},{-275,-341,-256,-268,-334,-355},{-277,-376,-337,-268,-244,-274},{-211,-379,-212,-325,-370,-322},{-289,-279,-370,-262,-298,-376},{-341,-329,-352,-355,-361,-334},{-240,-373,-337,-280,-238,-280},{-355,-306,-218,-286,-226,-391},{-272,-332,-274,-232,-268,-232}},{{-277,-304,-316,-366,-262,-351},{-235,-223,-271,-210,-338,-331},{-220,-310,-295,-270,-262,-354},{-280,-379,-292,-309,-359,-360},{-358,-229,-352,-276,-209,-310},{-238,-376,-244,-297,-344,-357},{-253,-391,-322,-342,-291,-284},{-316,-373,-211,-375,-209,-223},{-268,-247,-238,-240,-300,-325},{-388,-262,-388,-366,-265,-336}},{{-314,-262,-244,-319,-182,-295},{-271,-354,-236,-224,-305,-226},{-265,-282,-282,-304,-230,-203},{-214,-229,-228,-282,-300,-263},{-331,-304,-263,-201,-300,-268},{-299,-268,-333,-277,-228,-246},{-368,-287,-301,-280,-233,-203},{-285,-262,-285,-301,-246,-303},{-245,-226,-195,-269,-320,-221},{-299,-315,-260,-280,-233,-213}},{{-295,-281,-263,-234,-188,-169},{-290,-162,-198,-243,-164,-253},{-180,-204,-165,-232,-182,-253},{-257,-174,-227,-196,-224,-169},{-283,-264,-234,-159,-159,-199},{-216,-302,-181,-277,-207,-147},{-190,-288,-245,-187,-155,-255},{-209,-220,-261,-228,-232,-153},{-218,-278,-223,-254,-250,-235},{-218,-232,-270,-241,-230,-213}},{{-207,-160,-224,-128,-197,-138},{-150,-242,-230,-187,-219,-158},{-230,-223,-181,-228,-217,-123},{-227,-186,-181,-161,-185,-134},{-236,-166,-138,-126,-217,-124},{-213,-169,-188,-128,-217,-210},{-221,-166,-186,-180,-121,-156},{-194,-192,-136,-136,-169,-215},{-198,-141,-208,-126,-137,-168},{-202,-232,-174,-182,-125,-186}},{{-217,-200,-170,-118,-161,-178},{-180,-215,-131,-165,-208,-193},{-208,-155,-200,-192,-155,-210},{-188,-160,-118,-150,-195,-151},{-192,-138,-193,-200,-143,-173},{-151,-208,-126,-181,-190,-193},{-180,-134,-213,-134,-176,-218},{-118,-183,-207,-198,-118,-139},{-139,-141,-197,-213,-171,-208},{-146,-198,-123,-153,-208,-203}},{{-144,-166,-133,-161,-193,-160},{-203,-210,-217,-171,-197,-197},{-173,-192,-121,-150,-136,-198},{-150,-175,-188,-205,-186,-212},{-133,-168,-181,-183,-121,-200},{-198,-161,-175,-192,-186,-163},{-215,-118,-210,-217,-155,-210},{-213,-205,-144,-186,-175,-195},{-151,-200,-121,-129,-166,-131},{-163,-133,-217,-134,-181,-141}},{{-185,-155,-136,-213,-146,-165},{-202,-138,-153,-126,-213,-180},{-178,-158,-180,-144,-134,-153},{-186,-129,-160,-133,-146,-205},{-134,-155,-148,-155,-198,-131},{-202,-163,-197,-218,-151,-218},{-148,-198,-134,-217,-218,-205},{-185,-155,-143,-155,-150,-215},{-205,-146,-156,-166,-183,-203},{-155,-217,-185,-144,-158,-176}},{{-170,-186,-150,-203,-150,-200},{-126,-161,-131,-141,-170,-161},{-153,-156,-173,-212,-173,-212},{-176,-141,-180,-148,-202,-128},{-193,-212,-155,-121,-188,-156},{-136,-143,-170,-208,-210,-178},{-134,-200,-215,-192,-155,-176},{-205,-213,-165,-178,-166,-178},{-195,-121,-158,-207,-202,-180},{-138,-186,-160,-133,-121,-176}}},{{{-273,-372,-359,-411,-293,-243},{-332,-398,-378,-286,-280,-326},{-276,-378,-336,-243,-253,-411},{-408,-411,-345,-395,-411,-336},{-365,-303,-296,-283,-388,-329},{-405,-276,-280,-421,-293,-326},{-421,-405,-306,-336,-270,-372},{-293,-336,-253,-243,-243,-253},{-247,-326,-243,-322,-375,-398},{-319,-428,-345,-378,-299,-276}},{{-417,-316,-415,-339,-296,-370},{-351,-380,-226,-323,-259,-238},{-246,-232,-316,-320,-373,-313},{-361,-274,-345,-349,-317,-235},{-367,-370,-309,-254,-388,-274},{-266,-235,-230,-361,-360,-295},{-413,-258,-313,-295,-385,-220},{-295,-264,-226,-330,-308,-382},{-276,-338,-399,-349,-308,-292},{-249,-245,-246,-286,-253,-247}},{{-209,-331,-311,-305,-337,-290},{-230,-262,-252,-345,-265,-308},{-280,-225,-246,-335,-321,-185},{-274,-305,-339,-207,-326,-316},{-277,-276,-322,-272,-188,-231},{-348,-300,-302,-245,-297,-239},{-372,-225,-266,-332,-342,-203},{-257,-213,-305,-201,-307,-231},{-333,-253,-241,-212,-209,-254},{-215,-340,-300,-196,-323,-188}},{{-258,-304,-242,-266,-255,-191},{-220,-248,-268,-296,-240,-241},{-248,-177,-228,-268,-242,-230},{-212,-282,-284,-208,-237,-234},{-245,-219,-206,-286,-262,-243},{-322,-197,-301,-263,-224,-241},{-195,-177,-192,-178,-273,-221},{-215,-194,-216,-231,-291,-166},{-185,-275,-268,-261,-276,-155},{-305,-231,-216,-245,-157,-265}},{{-152,-212,-160,-170,-256,-149},{-158,-149,-202,-197,-155,-174},{-221,-265,-265,-216,-170,-185},{-250,-170,-158,-197,-231,-235},{-219,-265,-233,-241,-250,-204},{-243,-153,-202,-220,-241,-216},{-184,-262,-235,-252,-250,-210},{-273,-235,-248,-147,-262,-166},{-193,-273,-178,-250,-158,-229},{-276,-197,-168,-220,-267,-155}},{{-269,-218,-203,-252,-158,-238},{-183,-191,-274,-269,-255,-259},{-239,-237,-255,-163,-211,-200},{-231,-231,-171,-204,-227,-178},{-267,-262,-262,-210,-282,-230},{-147,-151,-160,-234,-205,-205},{-218,-244,-150,-237,-183,-166},{-246,-185,-179,-271,-189,-288},{-158,-178,-243,-221,-180,-243},{-252,-200,-154,-163,-257,-270}},{{-245,-235,-195,-254,-188,-343},{-182,-232,-312,-191,-209,-290},{-300,-206,-232,-178,-227,-200},{-196,-220,-183,-178,-271,-250},{-268,-294,-181,-311,-188,-210},{-182,-284,-246,-196,-317,-202},{-219,-294,-317,-223,-335,-189},{-238,-173,-246,-276,-248,-213},{-180,-190,-315,-241,-212,-279},{-238,-194,-239,-191,-273,-253}},{{-353,-250,-370,-323,-251,-339},{-200,-222,-231,-281,-223,-249},{-296,-228,-335,-379,-356,-323},{-236,-264,-243,-284,-341,-397},{-340,-270,-318,-290,-359,-345},{-290,-303,-318,-302,-308,-259},{-230,-332,-220,-296,-223,-277},{-345,-264,-312,-299,-335,-283},{-296,-329,-231,-210,-217,-363},{-225,-219,-249,-240,-263,-382}},{{-265,-269,-251,-368,-395,-345},{-274,-240,-402,-257,-388,-375},{-378,-416,-374,-329,-266,-428},{-302,-230,-261,-424,-283,-280},{-274,-371,-293,-237,-395,-263},{-255,-333,-238,-316,-276,-378},{-400,-342,-232,-395,-230,-382},{-406,-394,-293,-355,-263,-418},{-227,-403,-274,-355,-293,-313},{-356,-269,-264,-424,-415,-378}},{{-339,-424,-306,-316,-283,-253},{-322,-263,-280,-266,-408,-375},{-329,-313,-395,-306,-293,-326},{-237,-418,-303,-401,-257,-405},{-306,-415,-372,-332,-243,-237},{-326,-260,-329,-260,-250,-303},{-243,-388,-424,-368,-253,-290},{-345,-385,-418,-240,-247,-359},{-345,-316,-253,-276,-303,-230},{-306,-408,-368,-418,-375,-293}},{{-270,-313,-405,-372,-266,-375},{-276,-253,-283,-286,-424,-296},{-230,-365,-382,-345,-286,-421},{-283,-326,-266,-349,-322,-296},{-322,-385,-428,-362,-421,-418},{-372,-296,-247,-372,-316,-234},{-378,-408,-382,-280,-280,-319},{-368,-388,-382,-326,-368,-405},{-313,-309,-234,-398,-336,-263},{-309,-332,-293,-428,-290,-296}},{{-401,-362,-309,-230,-382,-303},{-270,-293,-303,-313,-257,-290},{-388,-395,-349,-428,-415,-263},{-388,-372,-428,-309,-296,-299},{-362,-247,-329,-401,-362,-313},{-398,-349,-322,-368,-395,-283},{-243,-309,-375,-339,-418,-424},{-368,-313,-342,-263,-263,-276},{-247,-342,-418,-339,-368,-234},{-257,-319,-342,-405,-270,-336}}},{{{-130,-82,-112,-125,-127,-155},{-111,-74,-114,-151,-110,-163},{-121,-92,-101,-105,-105,-102},{-127,-77,-140,-145,-89,-136},{-103,-87,-121,-140,-127,-148},{-132,-95,-141,-110,-132,-128},{-89,-116,-143,-85,-117,-156},{-90,-132,-95,-95,-157,-97},{-86,-105,-119,-106,-128,-123},{-92,-134,-94,-131,-133,-110}},{{-155,-138,-114,-113,-169,-133},{-109,-127,-166,-163,-209,-138},{-126,-137,-107,-108,-193,-215},{-170,-175,-179,-126,-190,-139},{-134,-114,-167,-197,-126,-217},{-134,-164,-148,-169,-118,-168},{-159,-152,-108,-127,-158,-163},{-115,-118,-124,-138,-179,-129},{-123,-135,-181,-198,-163,-160},{-97,-125,-138,-119,-201,-123}},{{-210,-212,-130,-236,-184,-192},{-145,-140,-167,-133,-216,-190},{-164,-229,-177,-215,-184,-196},{-149,-194,-199,-142,-196,-196},{-184,-137,-190,-209,-139,-172},{-147,-227,-154,-142,-229,-188},{-178,-162,-156,-156,-174,-234},{-144,-139,-179,-228,-186,-248},{-175,-149,-231,-238,-214,-222},{-126,-157,-192,-150,-163,-190}},{{-148,-225,-189,-240,-238,-197},{-217,-162,-171,-207,-219,-219},{-217,-246,-148,-246,-238,-235},{-260,-166,-152,-144,-258,-205},{-207,-252,-225,-166,-229,-248},{-175,-240,-203,-173,-246,-264},{-248,-256,-235,-189,-154,-158},{-181,-173,-166,-221,-181,-256},{-213,-250,-189,-205,-148,-229},{-175,-201,-201,-217,-223,-244}},{{-156,-154,-138,-191,-219,-239},{-254,-166,-234,-207,-195,-223},{-142,-197,-146,-174,-159,-236},{-185,-160,-234,-168,-185,-204},{-221,-240,-230,-148,-227,-175},{-217,-179,-171,-242,-242,-156},{-221,-156,-209,-228,-240,-160},{-209,-142,-236,-240,-176,-193},{-242,-246,-205,-140,-191,-169},{-160,-189,-236,-185,-132,-166}},{{-177,-209,-137,-179,-194,-128},{-158,-140,-125,-130,-171,-143},{-213,-163,-169,-189,-158,-116},{-149,-176,-157,-171,-165,-159},{-175,-156,-207,-208,-155,-154},{-204,-142,-129,-184,-173,-176},{-145,-145,-124,-192,-179,-129},{-147,-201,-119,-171,-141,-190},{-224,-190,-195,-206,-136,-115},{-138,-144,-177,-130,-184,-137}},{{-101,-137,-110,-100,-121,-100},{-104,-148,-150,-100,-123,-136},{-158,-168,-100,-91,-126,-139},{-118,-133,-159,-142,-126,-123},{-134,-161,-121,-96,-109,-132},{-115,-157,-112,-125,-131,-144},{-136,-166,-108,-109,-116,-121},{-165,-153,-160,-151,-82,-134},{-139,-128,-117,-100,-104,-85},{-172,-114,-118,-87,-81,-109}},{{-80,-101,-116,-108,-90,-69},{-114,-121,-79,-81,-79,-110},{-82,-134,-107,-107,-120,-86},{-90,-97,-87,-69,-81,-99},{-134,-109,-102,-121,-74,-84},{-122,-79,-80,-81,-70,-117},{-117,-87,-104,-121,-115,-127},{-114,-125,-90,-107,-127,-71},{-76,-119,-109,-114,-77,-76},{-98,-105,-125,-105,-81,-113}},{{-113,-81,-92,-73,-92,-124},{-122,-127,-92,-76,-107,-87},{-69,-88,-69,-77,-74,-89},{-96,-103,-112,-72,-122,-82},{-110,-76,-124,-124,-99,-122},{-121,-125,-122,-72,-116,-120},{-86,-81,-100,-91,-92,-95},{-97,-122,-86,-104,-89,-85},{-84,-120,-75,-108,-103,-82},{-110,-96,-99,-71,-120,-77}},{{-105,-125,-81,-122,-113,-110},{-92,-80,-85,-71,-105,-119},{-116,-75,-112,-104,-106,-123},{-89,-87,-85,-104,-84,-114},{-112,-118,-90,-118,-125,-92},{-87,-88,-73,-69,-74,-71},{-87,-75,-126,-121,-114,-99},{-77,-125,-91,-89,-106,-111},{-75,-125,-121,-114,-69,-87},{-91,-121,-96,-114,-74,-75}},{{-87,-92,-99,-106,-95,-74},{-87,-121,-119,-74,-105,-123},{-109,-70,-69,-121,-100,-72},{-104,-78,-71,-125,-95,-86},{-101,-117,-119,-109,-101,-117},{-94,-73,-113,-77,-111,-69},{-90,-110,-107,-107,-92,-77},{-114,-83,-99,-94,-112,-97},{-91,-79,-126,-100,-107,-102},{-69,-69,-97,-122,-79,-82}},{{-101,-84,-99,-117,-84,-102},{-122,-91,-112,-81,-73,-94},{-109,-122,-98,-90,-114,-74},{-88,-117,-107,-77,-102,-85},{-74,-109,-99,-101,-70,-118},{-109,-101,-105,-95,-92,-108},{-91,-104,-101,-118,-85,-95},{-74,-72,-87,-127,-81,-126},{-100,-80,-123,-126,-91,-71},{-107,-76,-121,-126,-103,-102}}},{{{-179,-200,-298,-178,-309,-267},{-289,-255,-252,-243,-255,-307},{-275,-257,-305,-169,-171,-214},{-207,-214,-198,-228,-228,-228},{-252,-212,-224,-302,-174,-267},{-198,-255,-233,-205,-252,-274},{-179,-309,-243,-233,-195,-257},{-163,-205,-207,-207,-188,-167},{-280,-209,-290,-243,-202,-240},{-219,-176,-193,-262,-281,-288}},{{-307,-274,-247,-180,-163,-261},{-181,-217,-275,-182,-271,-188},{-181,-307,-268,-252,-219,-223},{-307,-205,-256,-203,-253,-285},{-169,-233,-212,-219,-170,-261},{-276,-207,-254,-169,-203,-241},{-195,-195,-167,-226,-271,-214},{-193,-186,-291,-286,-267,-285},{-228,-293,-235,-263,-185,-263},{-209,-231,-183,-277,-215,-281}},{{-161,-176,-222,-193,-140,-135},{-202,-255,-190,-199,-181,-142},{-178,-153,-176,-248,-198,-164},{-252,-157,-204,-240,-170,-151},{-155,-240,-246,-144,-131,-153},{-262,-272,-168,-166,-209,-220},{-196,-228,-184,-191,-237,-178},{-155,-161,-238,-152,-144,-221},{-172,-167,-206,-209,-208,-232},{-217,-178,-248,-142,-232,-139}},{{-218,-167,-176,-188,-164,-130},{-193,-196,-174,-110,-115,-137},{-150,-153,-148,-147,-163,-174},{-170,-124,-163,-176,-171,-170},{-165,-163,-110,-144,-109,-116},{-138,-190,-126,-123,-102,-108},{-144,-208,-182,-169,-135,-119},{-213,-163,-188,-124,-120,-119},{-144,-213,-143,-106,-121,-121},{-139,-147,-129,-165,-140,-144}},{{-144,-118,-102,-149,-152,-114},{-110,-118,-124,-126,-98,-132},{-129,-89,-153,-92,-99,-129},{-148,-163,-89,-83,-92,-114},{-110,-125,-108,-95,-149,-111},{-150,-118,-118,-107,-148,-117},{-161,-101,-144,-120,-130,-107},{-157,-158,-146,-119,-92,-127},{-94,-141,-107,-150,-100,-108},{-173,-127,-118,-130,-112,-134}},{{-152,-132,-87,-138,-98,-91},{-113,-111,-136,-94,-107,-145},{-117,-93,-109,-117,-94,-139},{-126,-148,-152,-123,-112,-136},{-83,-117,-155,-88,-143,-149},{-150,-104,-109,-134,-155,-163},{-119,-94,-144,-105,-151,-112},{-112,-117,-145,-120,-121,-152},{-98,-113,-99,-107,-157,-147},{-111,-123,-86,-143,-139,-163}},{{-101,-169,-117,-126,-169,-149},{-127,-152,-100,-105,-189,-180},{-131,-165,-152,-132,-138,-160},{-170,-124,-171,-148,-172,-198},{-164,-163,-162,-149,-152,-113},{-159,-139,-102,-141,-155,-206},{-130,-105,-106,-176,-192,-168},{-109,-154,-161,-136,-153,-131},{-141,-132,-152,-172,-192,-185},{-151,-154,-140,-147,-166,-199}},{{-165,-156,-187,-156,-197,-251},{-134,-205,-166,-205,-177,-249},{-141,-184,-166,-242,-149,-175},{-136,-225,-191,-209,-141,-243},{-212,-172,-154,-236,-173,-266},{-180,-161,-213,-144,-189,-150},{-182,-159,-191,-244,-211,-225},{-128,-211,-176,-152,-141,-169},{-178,-188,-141,-192,-183,-235},{-189,-129,-233,-134,-249,-266}},{{-158,-230,-271,-254,-187,-300},{-213,-193,-240,-282,-263,-238},{-209,-182,-159,-166,-238,-243},{-230,-158,-287,-210,-263,-166},{-190,-223,-206,-243,-249,-185},{-275,-243,-267,-300,-213,-229},{-213,-197,-269,-215,-289,-300},{-232,-221,-166,-291,-291,-286},{-234,-153,-177,-236,-187,-277},{-166,-243,-197,-192,-243,-282}},{{-185,-298,-208,-178,-249,-298},{-245,-194,-187,-169,-259,-270},{-240,-298,-247,-229,-247,-219},{-185,-296,-201,-169,-215,-273},{-291,-252,-249,-236,-162,-206},{-169,-296,-182,-245,-282,-277},{-178,-219,-252,-164,-270,-222},{-231,-173,-266,-280,-201,-270},{-231,-169,-187,-187,-270,-166},{-222,-284,-286,-259,-185,-199}},{{-182,-263,-243,-289,-187,-180},{-245,-261,-189,-229,-192,-187},{-206,-171,-206,-277,-240,-192},{-178,-277,-201,-243,-194,-201},{-247,-233,-298,-199,-217,-273},{-210,-222,-217,-263,-192,-277},{-171,-236,-300,-284,-293,-254},{-252,-222,-286,-199,-263,-247},{-247,-222,-300,-277,-280,-162},{-254,-201,-263,-224,-206,-166}},{{-189,-194,-229,-259,-286,-162},{-169,-215,-215,-261,-210,-243},{-206,-203,-249,-231,-249,-243},{-259,-263,-284,-286,-226,-254},{-162,-282,-245,-270,-231,-256},{-215,-208,-166,-208,-233,-261},{-164,-286,-296,-298,-178,-166},{-215,-229,-231,-213,-245,-213},{-291,-273,-164,-233,-201,-247},{-164,-229,-192,-291,-176,-192}}},{{{-186,-282,-234,-253,-295,-247},{-322,-274,-279,-207,-309,-194},{-200,-338,-332,-335,-186,-229},{-189,-250,-186,-239,-293,-197},{-239,-221,-298,-223,-314,-253},{-266,-274,-343,-343,-245,-287},{-277,-223,-200,-226,-325,-229},{-319,-255,-192,-279,-218,-325},{-207,-295,-221,-234,-226,-287},{-207,-287,-186,-245,-295,-325}},{{-192,-207,-271,-332,-335,-267},{-229,-221,-263,-327,-194,-311},{-205,-266,-205,-309,-204,-298},{-330,-234,-266,-293,-291,-334},{-210,-258,-322,-269,-288,-238},{-274,-192,-255,-322,-267,-189},{-261,-303,-290,-327,-333,-308},{-258,-250,-255,-234,-265,-303},{-213,-327,-303,-253,-325,-290},{-285,-197,-346,-200,-257,-233}},{{-181,-220,-189,-218,-306,-289},{-186,-197,-204,-176,-225,-239},{-285,-245,-257,-181,-309,-296},{-272,-185,-204,-181,-218,-205},{-202,-283,-323,-221,-247,-299},{-313,-314,-282,-260,-189,-222},{-241,-316,-312,-275,-272,-200},{-306,-276,-189,-308,-225,-263},{-238,-240,-199,-285,-314,-217},{-220,-261,-310,-250,-274,-207}},{{-183,-282,-201,-297,-159,-193},{-293,-256,-261,-232,-291,-164},{-228,-190,-201,-175,-164,-213},{-278,-287,-208,-225,-231,-202},{-198,-197,-263,-269,-164,-213},{-267,-202,-169,-283,-206,-186},{-288,-204,-222,-244,-258,-197},{-309,-244,-229,-202,-208,-269},{-288,-251,-166,-271,-258,-260},{-288,-195,-266,-276,-280,-284}},{{-240,-165,-237,-169,-152,-276},{-273,-269,-243,-247,-230,-226},{-251,-171,-184,-226,-278,-237},{-253,-282,-158,-152,-219,-180},{-178,-204,-217,-241,-265,-224},{-222,-184,-197,-163,-273,-282},{-154,-245,-230,-241,-245,-165},{-235,-163,-161,-152,-258,-154},{-161,-189,-187,-252,-174,-228},{-187,-282,-171,-258,-208,-254}},{{-226,-228,-282,-237,-267,-256},{-221,-195,-226,-245,-189,-230},{-243,-228,-176,-221,-187,-239},{-156,-219,-254,-210,-282,-187},{-263,-171,-230,-158,-217,-224},{-156,-158,-241,-273,-278,-267},{-263,-200,-245,-263,-254,-269},{-200,-167,-165,-219,-217,-187},{-206,-167,-221,-219,-193,-184},{-158,-256,-171,-165,-269,-243}},{{-228,-184,-280,-179,-247,-195},{-177,-177,-172,-253,-226,-244},{-243,-278,-213,-179,-215,-270},{-272,-215,-206,-281,-233,-174},{-172,-291,-211,-237,-199,-258},{-254,-249,-224,-276,-263,-193},{-161,-193,-170,-200,-249,-181},{-287,-244,-276,-294,-182,-204},{-192,-193,-159,-264,-189,-280},{-261,-244,-215,-168,-252,-193}},{{-238,-249,-314,-188,-282,-215},{-300,-252,-294,-248,-290,-233},{-283,-220,-186,-236,-204,-187},{-226,-300,-247,-213,-252,-192},{-271,-184,-213,-201,-312,-324},{-252,-266,-181,-186,-255,-238},{-269,-201,-304,-322,-239,-256},{-271,-172,-181,-320,-292,-258},{-300,-194,-181,-265,-192,-271},{-248,-286,-272,-305,-227,-215}},{{-259,-202,-335,-301,-325,-189},{-249,-231,-338,-247,-298,-229},{-223,-220,-194,-215,-309,-319},{-231,-184,-309,-247,-330,-258},{-321,-259,-301,-237,-261,-285},{-199,-215,-320,-285,-290,-263},{-236,-205,-183,-346,-274,-311},{-267,-282,-278,-207,-261,-287},{-223,-267,-233,-229,-332,-192},{-300,-259,-341,-327,-287,-298}},{{-330,-309,-229,-189,-290,-205},{-202,-263,-301,-343,-226,-330},{-253,-234,-223,-239,-325,-192},{-314,-200,-192,-210,-303,-311},{-207,-306,-231,-343,-192,-287},{-223,-253,-298,-194,-266,-338},{-282,-277,-332,-269,-263,-266},{-223,-295,-250,-194,-258,-242},{-314,-234,-197,-218,-271,-255},{-200,-325,-231,-340,-247,-253}},{{-319,-306,-247,-213,-234,-192},{-200,-311,-258,-239,-239,-231},{-346,-287,-290,-319,-271,-293},{-269,-335,-338,-335,-340,-261},{-266,-332,-340,-338,-338,-317},{-247,-207,-210,-346,-245,-258},{-332,-340,-258,-346,-306,-239},{-231,-330,-253,-213,-253,-261},{-309,-309,-234,-213,-332,-319},{-258,-317,-293,-192,-247,-189}},{{-261,-269,-237,-189,-218,-189},{-332,-282,-205,-239,-285,-306},{-311,-218,-282,-277,-303,-317},{-207,-322,-346,-309,-207,-311},{-194,-298,-213,-229,-290,-261},{-277,-237,-210,-263,-250,-277},{-335,-237,-186,-231,-239,-213},{-277,-319,-332,-194,-266,-295},{-343,-314,-287,-279,-266,-215},{-330,-194,-338,-298,-340,-250}}},{{{-310,-265,-343,-391,-340,-213},{-217,-247,-238,-277,-343,-225},{-352,-298,-391,-211,-238,-260},{-229,-259,-331,-310,-340,-299},{-328,-286,-301,-388,-379,-252},{-253,-358,-286,-256,-262,-370},{-241,-232,-220,-268,-256,-269},{-226,-277,-298,-232,-301,-334},{-217,-391,-358,-319,-226,-293},{-379,-292,-313,-229,-373,-207}},{{-278,-287,-204,-194,-193,-326},{-290,-244,-224,-251,-193,-265},{-346,-304,-224,-344,-321,-306},{-226,-244,-356,-325,-241,-296},{-231,-253,-202,-210,-313,-213},{-293,-316,-339,-232,-209,-319},{-372,-339,-333,-251,-284,-296},{-319,-304,-199,-243,-238,-272},{-246,-347,-260,-314,-220,-290},{-311,-347,-361,-287,-233,-239}},{{-201,-216,-218,-245,-240,-149},{-196,-230,-256,-210,-225,-166},{-213,-262,-240,-276,-204,-180},{-184,-266,-224,-241,-235,-234},{-253,-252,-165,-175,-220,-190},{-223,-257,-289,-265,-178,-248},{-246,-264,-190,-179,-193,-154},{-243,-230,-172,-270,-178,-210},{-241,-173,-254,-203,-269,-236},{-278,-223,-206,-248,-204,-232}},{{-204,-154,-158,-131,-161,-193},{-136,-197,-160,-193,-204,-198},{-136,-149,-215,-206,-144,-195},{-184,-221,-178,-144,-196,-193},{-140,-219,-176,-186,-136,-182},{-186,-177,-173,-187,-194,-208},{-229,-147,-176,-187,-138,-151},{-200,-197,-132,-220,-214,-153},{-242,-177,-194,-210,-206,-118},{-171,-160,-150,-172,-184,-204}},{{-195,-191,-145,-169,-168,-186},{-112,-140,-194,-197,-174,-192},{-173,-123,-165,-177,-140,-156},{-109,-194,-154,-131,-157,-166},{-158,-148,-183,-179,-136,-152},{-150,-114,-156,-182,-194,-174},{-168,-171,-199,-189,-140,-191},{-197,-174,-186,-140,-182,-188},{-145,-182,-174,-168,-186,-120},{-115,-108,-143,-174,-163,-126}},{{-119,-116,-183,-178,-198,-157},{-123,-200,-162,-141,-228,-199},{-140,-170,-191,-207,-173,-152},{-152,-175,-194,-180,-131,-127},{-186,-142,-204,-134,-178,-199},{-146,-151,-193,-148,-149,-145},{-112,-157,-177,-178,-226,-188},{-116,-118,-131,-151,-175,-161},{-172,-156,-122,-155,-158,-226},{-128,-148,-138,-208,-217,-159}},{{-213,-234,-241,-159,-272,-297},{-201,-186,-175,-153,-169,-215},{-226,-212,-229,-226,-252,-241},{-154,-178,-245,-217,-232,-218},{-180,-196,-198,-221,-164,-262},{-167,-154,-161,-234,-250,-250},{-217,-139,-216,-191,-223,-262},{-236,-253,-237,-254,-259,-225},{-135,-162,-173,-252,-292,-239},{-182,-218,-210,-176,-162,-239}},{{-272,-262,-321,-218,-298,-357},{-294,-234,-227,-210,-304,-308},{-284,-239,-284,-256,-229,-334},{-170,-285,-230,-285,-254,-340},{-265,-217,-313,-317,-290,-232},{-277,-323,-256,-191,-290,-212},{-289,-270,-224,-323,-273,-308},{-282,-186,-316,-226,-309,-226},{-311,-181,-183,-304,-317,-311},{-224,-290,-211,-229,-328,-215}},{{-243,-368,-389,-307,-340,-385},{-257,-326,-233,-211,-313,-331},{-292,-226,-377,-334,-259,-307},{-225,-326,-212,-292,-268,-292},{-353,-223,-359,-244,-337,-226},{-269,-244,-245,-223,-298,-385},{-298,-241,-224,-343,-328,-250},{-355,-315,-230,-235,-307,-364},{-223,-347,-302,-361,-322,-253},{-260,-344,-245,-274,-256,-271}},{{-343,-361,-343,-274,-307,-355},{-340,-385,-220,-295,-277,-328},{-352,-358,-220,-265,-265,-328},{-232,-259,-355,-361,-247,-340},{-217,-211,-244,-226,-277,-376},{-322,-259,-391,-355,-244,-379},{-340,-322,-337,-343,-346,-346},{-286,-244,-349,-364,-328,-361},{-280,-220,-283,-319,-325,-364},{-364,-262,-286,-235,-379,-229}},{{-358,-364,-307,-241,-214,-292},{-247,-223,-250,-355,-298,-283},{-220,-307,-307,-244,-271,-307},{-358,-370,-355,-235,-337,-232},{-340,-334,-346,-241,-352,-367},{-256,-355,-217,-241,-214,-373},{-295,-211,-367,-367,-370,-274},{-391,-214,-358,-334,-367,-274},{-370,-280,-391,-286,-364,-319},{-289,-220,-349,-391,-346,-277}},{{-361,-268,-334,-313,-388,-325},{-334,-322,-322,-352,-322,-373},{-367,-211,-349,-271,-328,-241},{-214,-379,-391,-349,-292,-313},{-352,-280,-262,-211,-229,-307},{-241,-265,-346,-244,-238,-304},{-334,-316,-382,-319,-328,-361},{-274,-226,-295,-286,-322,-211},{-388,-376,-376,-325,-331,-346},{-334,-232,-388,-292,-280,-346}}},{{{-290,-340,-368,-416,-332,-248},{-248,-312,-329,-343,-416,-312},{-364,-346,-350,-378,-410,-406},{-455,-354,-245,-368,-340,-287},{-452,-378,-455,-294,-301,-284},{-374,-318,-287,-374,-452,-318},{-256,-385,-416,-385,-284,-350},{-455,-382,-392,-273,-322,-308},{-332,-312,-245,-444,-392,-424},{-343,-315,-357,-455,-284,-441}},{{-334,-257,-410,-374,-407,-341},{-324,-364,-295,-371,-321,-406},{-296,-436,-373,-341,-423,-354},{-383,-302,-308,-381,-318,-293},{-386,-436,-329,-344,-279,-354},{-306,-302,-251,-257,-236,-396},{-278,-298,-342,-377,-272,-232},{-390,-381,-298,-374,-344,-270},{-351,-264,-251,-377,-338,-328},{-432,-247,-237,-431,-269,-409}},{{-243,-283,-366,-322,-342,-284},{-243,-253,-288,-270,-211,-356},{-271,-259,-222,-343,-336,-292},{-287,-370,-357,-246,-314,-334},{-290,-342,-375,-217,-305,-256},{-243,-339,-231,-357,-325,-200},{-362,-357,-219,-223,-205,-250},{-258,-302,-387,-208,-256,-208},{-246,-305,-210,-331,-219,-195},{-410,-367,-279,-322,-214,-250}},{{-313,-208,-224,-208,-316,-229},{-289,-321,-275,-284,-203,-241},{-300,-234,-249,-176,-267,-249},{-324,-252,-203,-181,-299,-280},{-340,-263,-321,-251,-260,-277},{-327,-187,-180,-216,-267,-299},{-221,-237,-316,-324,-257,-225},{-329,-242,-218,-211,-260,-201},{-221,-258,-182,-284,-294,-225},{-194,-239,-198,-208,-299,-306}},{{-171,-293,-289,-185,-270,-289},{-206,-270,-178,-213,-210,-213},{-282,-224,-210,-176,-282,-206},{-232,-166,-282,-256,-277,-210},{-299,-240,-289,-217,-185,-194},{-232,-185,-233,-293,-298,-261},{-168,-270,-275,-270,-185,-185},{-303,-273,-176,-291,-240,-213},{-268,-261,-194,-270,-203,-162},{-303,-261,-192,-282,-256,-192}},{{-187,-210,-298,-264,-254,-268},{-185,-268,-198,-169,-307,-312},{-215,-284,-221,-286,-271,-177},{-192,-254,-182,-248,-208,-285},{-206,-192,-186,-214,-259,-246},{-243,-249,-282,-207,-298,-278},{-247,-261,-198,-217,-242,-258},{-263,-173,-249,-209,-310,-199},{-275,-166,-301,-193,-213,-180},{-261,-162,-249,-174,-273,-241}},{{-194,-194,-277,-319,-292,-248},{-239,-251,-287,-287,-222,-225},{-202,-231,-263,-311,-216,-357},{-227,-293,-340,-284,-354,-297},{-186,-199,-285,-336,-287,-340},{-270,-334,-207,-221,-301,-348},{-229,-225,-314,-276,-216,-317},{-224,-231,-340,-221,-222,-337},{-302,-246,-287,-268,-230,-251},{-247,-313,-215,-218,-219,-346}},{{-207,-318,-260,-276,-266,-257},{-216,-342,-350,-241,-237,-399},{-243,-300,-316,-380,-347,-264},{-373,-297,-239,-285,-382,-426},{-340,-297,-279,-263,-230,-297},{-323,-297,-257,-323,-305,-264},{-269,-345,-288,-399,-350,-320},{-326,-239,-350,-336,-321,-386},{-308,-306,-248,-390,-402,-340},{-352,-388,-242,-266,-363,-353}},{{-259,-402,-261,-346,-266,-273},{-370,-361,-289,-402,-413,-343},{-312,-252,-437,-406,-385,-294},{-262,-409,-392,-441,-256,-360},{-323,-242,-241,-427,-343,-262},{-286,-443,-316,-420,-332,-434},{-420,-239,-416,-326,-416,-301},{-403,-399,-433,-374,-399,-266},{-363,-246,-347,-318,-434,-444},{-346,-426,-334,-374,-364,-262}},{{-424,-308,-430,-318,-441,-371},{-301,-318,-270,-382,-416,-399},{-364,-340,-455,-294,-266,-336},{-360,-336,-308,-318,-276,-452},{-452,-378,-350,-455,-392,-360},{-371,-399,-340,-245,-346,-290},{-322,-280,-276,-416,-252,-262},{-364,-406,-389,-298,-357,-354},{-318,-374,-287,-259,-392,-276},{-399,-294,-256,-315,-256,-343}},{{-336,-452,-346,-298,-248,-416},{-301,-308,-452,-430,-389,-256},{-434,-346,-368,-318,-290,-294},{-294,-280,-340,-290,-312,-448},{-312,-434,-298,-385,-455,-360},{-441,-357,-434,-273,-270,-346},{-389,-312,-427,-378,-410,-284},{-266,-416,-441,-332,-298,-298},{-290,-427,-256,-340,-262,-392},{-364,-308,-399,-395,-346,-301}},{{-329,-360,-354,-438,-336,-287},{-350,-371,-413,-385,-294,-427},{-294,-354,-248,-304,-346,-420},{-343,-280,-276,-406,-248,-420},{-346,-427,-399,-430,-438,-280},{-346,-448,-326,-273,-308,-270},{-395,-434,-343,-336,-413,-399},{-399,-402,-385,-322,-294,-438},{-304,-276,-294,-416,-329,-280},{-245,-406,-364,-322,-430,-245}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={1052,192,238,253,176,234,280,264,252}; // initial inventory 
int ubiv[I]={2104,384,476,507,352,468,350,495,504}; // the upper bounds of inventory 
int len[I1][I2]={{5,3,2,2,1,1,2,3}}; // 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,13.35,8.59,5.57,4.52,2.83,1.94,4.81,7.57}; // 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]={{12.14,7.81,5.06,4.11,2.57,1.76,4.37,6.88}}; // 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]={9.71,9.71,9.71,8.5,8.5,8.5,7.28,7.28,7.28,6.25,6.25,6.25,5.47,5.47,5.47,4.69,4.69,4.69,4.05,4.05,4.05,3.54,3.54,3.54,3.04,3.04,3.04,3.29,3.29,3.29,2.88,2.88,2.88,2.47,2.47,2.47,2.06,2.06,2.06,1.8,1.8,1.8,1.54,1.54,1.54,1.41,1.41,1.41,1.23,1.23,1.23,1.06,1.06,1.06,3.5,3.5,3.5,3.06,3.06,3.06,2.62,2.62,2.62,5.5,5.5,5.5,4.82,4.82,4.82,4.13,4.13,4.13}; // 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]={33,17,11,33,17,11,33,17,11,34,17,12,35,17,12,35,18,12,35,18,12,35,18,12,34,17,12,34,18,12,35,17,12,35,18,12,36,18,12,36,18,12,35,18,12,36,18,12,35,18,12,36,18,12,35,18,12,35,18,12,35,18,12,34,18,12,34,17,12,34,18,12}; // number of shipment for each bid 
int SHset[BN][MBSN]={{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32},{33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49},{50,51,52,53,54,55,56,57,58,59,60},{61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93},{94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110},{111,112,113,114,115,116,117,118,119,120,121},{122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154},{155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171},{172,173,174,175,176,177,178,179,180,181,182},{183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216},{217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233},{234,235,236,237,238,239,240,241,242,243,244,245},{246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280},{281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297},{298,299,300,301,302,303,304,305,306,307,308,309},{310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344},{345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362},{363,364,365,366,367,368,369,370,371,372,373,374},{375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409},{410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427},{428,429,430,431,432,433,434,435,436,437,438,439},{440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474},{475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492},{493,494,495,496,497,498,499,500,501,502,503,504},{505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538},{539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555},{556,557,558,559,560,561,562,563,564,565,566,567},{568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601},{602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619},{620,621,622,623,624,625,626,627,628,629,630,631},{632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666},{667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683},{684,685,686,687,688,689,690,691,692,693,694,695},{696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730},{731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748},{749,750,751,752,753,754,755,756,757,758,759,760},{761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796},{797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814},{815,816,817,818,819,820,821,822,823,824,825,826},{827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862},{863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880},{881,882,883,884,885,886,887,888,889,890,891,892},{893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927},{928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945},{946,947,948,949,950,951,952,953,954,955,956,957},{958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993},{994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011},{1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023},{1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058},{1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076},{1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088},{1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124},{1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142},{1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154},{1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189},{1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207},{1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219},{1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254},{1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272},{1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284},{1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319},{1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337},{1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349},{1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383},{1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401},{1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413},{1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447},{1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464},{1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476},{1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510},{1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528},{1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540}}; // 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,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,2,8,14,20,26,32,38,44,50,56,62,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,1,7,13,19,25,31,37,43,49,55,61,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,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,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,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,0,6,12,18,24,30,36,42,48,54,60,66,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,2,8,14,20,26,32,38,44,50,56,62,68,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,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,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,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,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,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,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,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,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,70,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,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,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,0,6,12,18,24,30,36,42,48,54,60,66,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,0,6,12,18,24,30,36,42,48,54,60,66}; // set of start times of each shipment 
int SHets[SPN]={6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,6,12,18,24,30,36,42,48,54,60,66,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,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,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,6,12,18,24,30,36,42,48,54,60,66,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,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,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,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,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,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,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,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,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,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,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,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,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,1,7,13,19,25,31,37,43,49,55,61,67,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,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,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,4,10,16,22,28,34,40,46,52,58,64,70,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,2,8,14,20,26,32,38,44,50,56,62,68,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,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,4,10,16,22,28,34,40,46,52,58,64,70,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,3,9,15,21,27,33,39,45,51,57,63,69}; // set of end times of each shipment 
