int Dev = 50;// 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 = 1540;//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]={{{{12131,0,0,0,0,0},{12713,0,0,0,0,0},{13424,0,0,0,0,0},{13458,0,0,0,0,0},{12280,0,0,0,0,0},{12810,0,0,0,0,0},{13009,0,0,0,0,0},{13174,0,0,0,0,0},{12922,0,0,0,0,0},{12175,0,0,0,0,0}},{{13137,0,0,0,0,0},{12896,0,0,0,0,0},{12234,0,0,0,0,0},{12019,0,0,0,0,0},{13347,0,0,0,0,0},{11961,0,0,0,0,0},{11964,0,0,0,0,0},{12233,0,0,0,0,0},{12268,0,0,0,0,0},{12497,0,0,0,0,0}},{{11915,0,0,0,0,0},{11756,0,0,0,0,0},{11435,0,0,0,0,0},{11056,0,0,0,0,0},{11475,0,0,0,0,0},{10656,0,0,0,0,0},{12165,0,0,0,0,0},{11190,0,0,0,0,0},{11774,0,0,0,0,0},{11861,0,0,0,0,0}},{{10586,0,0,0,0,0},{10114,0,0,0,0,0},{10467,0,0,0,0,0},{10432,0,0,0,0,0},{11040,0,0,0,0,0},{10382,0,0,0,0,0},{11009,0,0,0,0,0},{10578,0,0,0,0,0},{10863,0,0,0,0,0},{10207,0,0,0,0,0}},{{9915,0,0,0,0,0},{9024,0,0,0,0,0},{10136,0,0,0,0,0},{9859,0,0,0,0,0},{9989,0,0,0,0,0},{9030,0,0,0,0,0},{9930,0,0,0,0,0},{9158,0,0,0,0,0},{10142,0,0,0,0,0},{9057,0,0,0,0,0}},{{9777,0,0,0,0,0},{9524,0,0,0,0,0},{9091,0,0,0,0,0},{8930,0,0,0,0,0},{9218,0,0,0,0,0},{8958,0,0,0,0,0},{8943,0,0,0,0,0},{9915,0,0,0,0,0},{9849,0,0,0,0,0},{9360,0,0,0,0,0}},{{9546,0,0,0,0,0},{9860,0,0,0,0,0},{8851,0,0,0,0,0},{9650,0,0,0,0,0},{9852,0,0,0,0,0},{9868,0,0,0,0,0},{10036,0,0,0,0,0},{10203,0,0,0,0,0},{8868,0,0,0,0,0},{9899,0,0,0,0,0}},{{9488,0,0,0,0,0},{9671,0,0,0,0,0},{11250,0,0,0,0,0},{11299,0,0,0,0,0},{10574,0,0,0,0,0},{10969,0,0,0,0,0},{10929,0,0,0,0,0},{11247,0,0,0,0,0},{11089,0,0,0,0,0},{10992,0,0,0,0,0}},{{11943,0,0,0,0,0},{12583,0,0,0,0,0},{12309,0,0,0,0,0},{11359,0,0,0,0,0},{11813,0,0,0,0,0},{12229,0,0,0,0,0},{11145,0,0,0,0,0},{11800,0,0,0,0,0},{12063,0,0,0,0,0},{11612,0,0,0,0,0}},{{12269,0,0,0,0,0},{12003,0,0,0,0,0},{12248,0,0,0,0,0},{11903,0,0,0,0,0},{12753,0,0,0,0,0},{11847,0,0,0,0,0},{12455,0,0,0,0,0},{13224,0,0,0,0,0},{12239,0,0,0,0,0},{13256,0,0,0,0,0}},{{12231,0,0,0,0,0},{13022,0,0,0,0,0},{11727,0,0,0,0,0},{13114,0,0,0,0,0},{12506,0,0,0,0,0},{12378,0,0,0,0,0},{12911,0,0,0,0,0},{11601,0,0,0,0,0},{12411,0,0,0,0,0},{11968,0,0,0,0,0}},{{11896,0,0,0,0,0},{12379,0,0,0,0,0},{12768,0,0,0,0,0},{12416,0,0,0,0,0},{12282,0,0,0,0,0},{12238,0,0,0,0,0},{11017,0,0,0,0,0},{11826,0,0,0,0,0},{13010,0,0,0,0,0},{11510,0,0,0,0,0}}},{{{-147,-235,-350,-197,-176,-194},{-297,-409,-373,-306,-441,-185},{-406,-382,-285,-403,-315,-365},{-338,-244,-441,-417,-218,-185},{-438,-194,-194,-235,-291,-173},{-403,-209,-379,-406,-265,-394},{-179,-206,-182,-347,-318,-409},{-423,-432,-438,-356,-356,-370},{-356,-247,-388,-332,-279,-403},{-306,-235,-320,-262,-270,-338}},{{-380,-392,-286,-233,-211,-155},{-284,-395,-286,-244,-275,-360},{-264,-189,-302,-386,-286,-272},{-162,-212,-344,-367,-248,-218},{-351,-400,-196,-230,-323,-153},{-310,-400,-339,-260,-187,-344},{-273,-160,-146,-290,-166,-205},{-342,-343,-238,-236,-174,-233},{-412,-286,-311,-351,-206,-176},{-360,-297,-230,-244,-211,-215}},{{-212,-327,-261,-242,-188,-218},{-318,-133,-350,-228,-180,-140},{-252,-167,-298,-336,-293,-169},{-238,-276,-261,-276,-152,-208},{-342,-247,-308,-258,-165,-253},{-152,-145,-315,-199,-143,-247},{-372,-254,-189,-123,-154,-274},{-278,-324,-289,-224,-321,-194},{-212,-150,-179,-336,-244,-169},{-295,-310,-214,-123,-285,-196}},{{-158,-223,-243,-150,-218,-224},{-296,-183,-172,-246,-243,-80},{-128,-183,-147,-148,-224,-184},{-230,-264,-226,-177,-82,-171},{-272,-247,-254,-203,-102,-144},{-280,-107,-122,-249,-224,-138},{-191,-187,-227,-141,-221,-154},{-272,-97,-150,-127,-158,-195},{-266,-146,-190,-210,-168,-213},{-250,-155,-134,-146,-182,-216}},{{-77,-182,-85,-200,-213,-175},{-176,-198,-84,-190,-94,-207},{-159,-173,-162,-198,-168,-201},{-202,-161,-198,-87,-204,-132},{-151,-124,-116,-203,-206,-220},{-192,-82,-107,-207,-179,-185},{-140,-97,-200,-137,-160,-141},{-189,-79,-168,-87,-107,-101},{-166,-201,-197,-138,-206,-213},{-91,-209,-106,-176,-176,-98}},{{-75,-153,-89,-182,-196,-89},{-100,-107,-193,-100,-227,-152},{-216,-163,-118,-109,-167,-242},{-200,-213,-137,-82,-84,-97},{-173,-132,-210,-99,-161,-127},{-194,-159,-119,-83,-216,-240},{-148,-97,-193,-123,-92,-124},{-160,-135,-207,-116,-185,-244},{-110,-215,-94,-97,-147,-234},{-118,-144,-204,-194,-90,-170}},{{-226,-264,-224,-123,-168,-256},{-216,-246,-118,-167,-141,-308},{-176,-167,-163,-298,-128,-150},{-183,-148,-120,-185,-184,-326},{-205,-255,-129,-237,-261,-302},{-249,-261,-175,-117,-282,-308},{-228,-183,-220,-227,-259,-234},{-218,-262,-158,-189,-273,-152},{-158,-261,-224,-149,-186,-189},{-124,-148,-146,-273,-153,-206}},{{-227,-118,-242,-126,-248,-213},{-284,-169,-188,-268,-154,-229},{-281,-284,-156,-319,-305,-387},{-272,-329,-161,-283,-261,-153},{-211,-136,-144,-304,-230,-323},{-154,-132,-176,-200,-164,-247},{-334,-200,-207,-374,-360,-374},{-247,-313,-251,-220,-204,-360},{-243,-190,-185,-367,-324,-274},{-138,-132,-220,-159,-298,-385}},{{-210,-253,-238,-336,-350,-403},{-149,-399,-324,-371,-388,-265},{-270,-253,-390,-161,-288,-247},{-177,-256,-221,-187,-362,-176},{-254,-368,-264,-187,-244,-203},{-174,-382,-293,-388,-159,-370},{-386,-267,-258,-228,-320,-165},{-328,-326,-410,-412,-344,-417},{-259,-374,-267,-418,-179,-406},{-229,-191,-189,-146,-235,-353}},{{-332,-247,-262,-273,-191,-273},{-329,-303,-362,-300,-188,-273},{-347,-238,-223,-276,-320,-253},{-332,-344,-273,-341,-303,-403},{-394,-368,-338,-391,-244,-203},{-247,-232,-320,-247,-162,-165},{-438,-147,-156,-270,-215,-273},{-306,-194,-250,-326,-362,-309},{-362,-185,-385,-218,-200,-309},{-226,-332,-279,-200,-429,-329}},{{-253,-232,-241,-318,-147,-335},{-412,-312,-300,-171,-409,-153},{-241,-432,-365,-262,-168,-176},{-335,-241,-318,-288,-403,-385},{-253,-212,-288,-368,-415,-147},{-423,-438,-359,-417,-188,-370},{-403,-297,-297,-315,-417,-297},{-171,-268,-353,-400,-288,-332},{-426,-423,-415,-256,-306,-285},{-182,-415,-426,-265,-341,-206}},{{-235,-232,-300,-159,-385,-223},{-223,-365,-147,-218,-159,-400},{-265,-253,-438,-212,-417,-165},{-394,-365,-173,-315,-303,-235},{-441,-291,-200,-388,-297,-176},{-388,-191,-288,-288,-373,-276},{-176,-368,-171,-335,-215,-309},{-332,-400,-303,-268,-247,-191},{-312,-359,-415,-165,-417,-297},{-220,-268,-300,-373,-338,-391}}},{{{-190,-96,-241,-149,-243,-105},{-146,-84,-182,-115,-110,-185},{-108,-147,-170,-93,-110,-172},{-228,-152,-254,-242,-236,-117},{-87,-120,-154,-104,-160,-151},{-178,-125,-98,-115,-269,-210},{-168,-117,-175,-172,-256,-216},{-87,-203,-187,-143,-272,-262},{-134,-245,-261,-166,-267,-218},{-193,-145,-161,-240,-208,-113}},{{-214,-133,-273,-141,-307,-307},{-188,-162,-192,-250,-231,-248},{-228,-150,-211,-267,-277,-150},{-119,-285,-177,-320,-144,-307},{-154,-176,-296,-144,-309,-259},{-141,-160,-247,-221,-247,-309},{-125,-203,-192,-223,-259,-321},{-200,-236,-151,-119,-231,-217},{-103,-182,-162,-263,-273,-181},{-141,-238,-281,-232,-185,-321}},{{-368,-342,-149,-213,-343,-368},{-304,-250,-317,-286,-172,-221},{-333,-324,-160,-232,-355,-323},{-193,-232,-338,-273,-213,-342},{-170,-184,-194,-400,-413,-300},{-215,-191,-267,-200,-349,-175},{-294,-324,-254,-281,-247,-241},{-361,-367,-157,-267,-169,-207},{-232,-280,-155,-294,-235,-410},{-301,-145,-196,-240,-269,-209}},{{-188,-282,-420,-253,-358,-352},{-321,-347,-212,-238,-452,-452},{-269,-262,-250,-277,-310,-214},{-165,-250,-262,-229,-313,-256},{-240,-356,-426,-452,-418,-301},{-249,-409,-316,-178,-340,-217},{-402,-409,-328,-274,-316,-199},{-266,-323,-232,-364,-373,-424},{-332,-320,-158,-391,-355,-319},{-153,-353,-292,-274,-211,-169}},{{-247,-358,-217,-426,-285,-241},{-178,-316,-205,-306,-232,-154},{-211,-418,-241,-240,-147,-426},{-154,-217,-298,-429,-356,-328},{-235,-253,-412,-381,-220,-342},{-187,-452,-208,-300,-338,-339},{-400,-262,-412,-402,-268,-392},{-172,-400,-175,-252,-185,-362},{-178,-412,-229,-336,-335,-325},{-424,-292,-241,-333,-215,-328}},{{-342,-324,-301,-335,-366,-327},{-182,-352,-276,-356,-292,-179},{-356,-148,-209,-243,-174,-293},{-288,-170,-163,-288,-351,-186},{-239,-226,-320,-248,-146,-179},{-217,-282,-257,-301,-271,-151},{-319,-257,-206,-367,-202,-203},{-188,-181,-241,-346,-369,-310},{-242,-413,-406,-383,-356,-303},{-328,-240,-144,-132,-381,-213}},{{-257,-146,-272,-288,-213,-197},{-161,-202,-216,-303,-178,-233},{-120,-174,-221,-254,-178,-295},{-132,-290,-136,-245,-145,-213},{-226,-274,-129,-170,-149,-257},{-257,-142,-221,-226,-221,-179},{-187,-125,-112,-157,-253,-193},{-161,-348,-201,-206,-228,-105},{-314,-248,-187,-204,-275,-143},{-185,-213,-330,-316,-290,-293}},{{-194,-125,-248,-196,-255,-113},{-146,-102,-152,-224,-181,-237},{-96,-100,-118,-115,-140,-118},{-240,-266,-208,-88,-221,-239},{-163,-214,-139,-182,-86,-136},{-190,-97,-139,-234,-207,-128},{-173,-247,-109,-130,-92,-156},{-205,-275,-109,-147,-192,-166},{-228,-169,-118,-163,-188,-97},{-265,-167,-94,-177,-103,-128}},{{-232,-108,-237,-250,-170,-166},{-108,-129,-210,-155,-94,-215},{-195,-240,-119,-161,-121,-178},{-134,-227,-168,-123,-116,-212},{-217,-212,-84,-197,-173,-220},{-193,-168,-252,-148,-171,-215},{-114,-173,-202,-153,-160,-87},{-141,-230,-89,-250,-237,-181},{-208,-217,-134,-220,-207,-101},{-222,-213,-97,-234,-208,-94}},{{-87,-163,-94,-104,-153,-225},{-218,-146,-144,-161,-89,-220},{-192,-235,-195,-190,-178,-136},{-156,-109,-218,-222,-180,-87},{-202,-181,-170,-118,-104,-234},{-146,-155,-146,-203,-91,-170},{-218,-131,-171,-104,-106,-222},{-134,-213,-151,-244,-228,-170},{-250,-203,-86,-136,-165,-139},{-123,-242,-94,-160,-213,-188}},{{-86,-225,-250,-202,-161,-168},{-144,-193,-113,-203,-153,-102},{-106,-155,-237,-143,-118,-119},{-106,-213,-173,-188,-168,-131},{-234,-92,-202,-92,-116,-203},{-188,-106,-136,-234,-97,-181},{-220,-91,-101,-102,-101,-244},{-213,-109,-230,-217,-113,-225},{-111,-146,-94,-109,-181,-207},{-136,-87,-215,-106,-128,-165}},{{-200,-193,-180,-170,-183,-151},{-215,-144,-124,-247,-151,-193},{-208,-205,-222,-84,-158,-136},{-235,-119,-166,-245,-144,-111},{-237,-213,-163,-150,-198,-217},{-134,-99,-186,-146,-249,-240},{-91,-249,-192,-113,-223,-242},{-232,-235,-89,-97,-160,-234},{-153,-212,-134,-96,-176,-84},{-148,-116,-212,-128,-119,-155}}},{{{-220,-461,-197,-359,-477,-299},{-316,-349,-431,-243,-424,-372},{-365,-283,-385,-408,-444,-441},{-247,-319,-280,-474,-349,-247},{-438,-467,-247,-211,-243,-444},{-398,-316,-332,-247,-382,-290},{-474,-461,-438,-474,-355,-431},{-388,-227,-270,-490,-398,-375},{-434,-431,-197,-283,-355,-454},{-438,-188,-398,-388,-421,-168}},{{-236,-171,-421,-173,-403,-385},{-216,-296,-166,-377,-336,-436},{-331,-338,-345,-292,-333,-448},{-348,-229,-175,-176,-225,-235},{-249,-283,-459,-248,-342,-331},{-308,-325,-160,-264,-283,-301},{-305,-203,-214,-257,-225,-283},{-233,-277,-408,-157,-391,-274},{-282,-190,-207,-427,-160,-358},{-272,-444,-427,-220,-231,-150}},{{-295,-236,-266,-204,-342,-362},{-442,-242,-417,-354,-382,-198},{-180,-406,-266,-375,-360,-157},{-381,-412,-314,-196,-228,-347},{-239,-213,-258,-209,-260,-257},{-277,-193,-328,-340,-252,-185},{-307,-245,-154,-188,-265,-337},{-162,-274,-165,-201,-395,-139},{-389,-386,-322,-166,-201,-175},{-192,-346,-143,-144,-360,-234}},{{-188,-296,-275,-319,-114,-145},{-130,-122,-187,-192,-291,-171},{-178,-221,-149,-273,-329,-328},{-340,-238,-292,-192,-150,-326},{-262,-362,-254,-342,-211,-160},{-190,-248,-149,-293,-128,-254},{-238,-187,-147,-316,-231,-219},{-138,-287,-273,-141,-139,-250},{-245,-272,-140,-346,-325,-206},{-172,-185,-306,-173,-253,-315}},{{-263,-290,-176,-223,-124,-229},{-193,-109,-130,-216,-275,-134},{-326,-267,-239,-279,-254,-200},{-293,-151,-185,-286,-246,-122},{-176,-302,-227,-216,-307,-208},{-128,-111,-309,-197,-275,-315},{-182,-153,-174,-107,-214,-288},{-189,-241,-109,-260,-210,-248},{-132,-309,-292,-174,-300,-250},{-195,-128,-235,-277,-128,-290}},{{-208,-298,-247,-193,-255,-119},{-181,-151,-152,-308,-240,-320},{-139,-204,-165,-191,-200,-254},{-185,-231,-203,-317,-183,-198},{-304,-187,-289,-308,-180,-209},{-158,-313,-234,-286,-235,-297},{-128,-277,-108,-210,-169,-335},{-258,-116,-175,-158,-178,-212},{-166,-174,-171,-122,-308,-328},{-136,-250,-198,-273,-132,-173}},{{-298,-137,-261,-163,-142,-343},{-342,-287,-205,-286,-273,-346},{-134,-123,-346,-176,-222,-239},{-280,-145,-173,-334,-302,-325},{-219,-275,-176,-306,-191,-391},{-247,-211,-185,-314,-139,-160},{-164,-244,-183,-294,-379,-237},{-206,-201,-290,-143,-351,-327},{-261,-133,-303,-188,-160,-223},{-122,-254,-163,-261,-343,-184}},{{-348,-140,-191,-207,-196,-308},{-263,-256,-234,-198,-269,-243},{-301,-399,-344,-163,-196,-172},{-151,-298,-402,-228,-344,-176},{-255,-413,-234,-178,-281,-453},{-244,-309,-263,-311,-311,-379},{-348,-205,-179,-370,-299,-437},{-255,-197,-393,-406,-384,-185},{-151,-332,-225,-263,-320,-339},{-353,-225,-405,-263,-423,-290}},{{-233,-390,-177,-184,-336,-352},{-406,-451,-174,-421,-477,-428},{-233,-416,-193,-188,-217,-290},{-176,-253,-225,-464,-263,-194},{-211,-224,-448,-220,-290,-375},{-252,-298,-280,-494,-339,-290},{-161,-320,-457,-171,-428,-253},{-321,-173,-232,-296,-375,-214},{-353,-291,-177,-207,-194,-270},{-425,-368,-480,-253,-451,-332}},{{-418,-322,-197,-171,-480,-339},{-408,-164,-411,-319,-220,-464},{-174,-204,-309,-461,-217,-408},{-293,-303,-214,-428,-339,-293},{-395,-168,-385,-451,-211,-454},{-362,-418,-316,-447,-421,-447},{-385,-457,-470,-257,-477,-378},{-211,-421,-296,-484,-388,-378},{-451,-339,-441,-276,-352,-201},{-290,-253,-316,-181,-336,-464}},{{-421,-313,-461,-461,-388,-201},{-484,-474,-401,-431,-220,-490},{-434,-309,-474,-191,-260,-171},{-342,-388,-424,-309,-237,-168},{-385,-388,-434,-276,-266,-266},{-309,-332,-280,-388,-164,-398},{-273,-204,-461,-230,-293,-461},{-385,-211,-243,-352,-296,-418},{-444,-174,-398,-480,-401,-415},{-457,-306,-227,-382,-372,-250}},{{-336,-415,-191,-260,-270,-454},{-345,-451,-286,-270,-368,-326},{-207,-401,-382,-484,-168,-424},{-438,-470,-174,-293,-365,-326},{-194,-211,-441,-171,-480,-480},{-464,-405,-428,-474,-247,-428},{-266,-401,-227,-257,-352,-355},{-204,-266,-309,-283,-418,-257},{-211,-385,-494,-194,-474,-454},{-164,-296,-273,-421,-431,-250}}},{{{-109,-155,-144,-109,-76,-101},{-77,-159,-109,-63,-131,-100},{-152,-123,-136,-63,-121,-150},{-132,-60,-60,-69,-146,-95},{-104,-156,-95,-87,-148,-169},{-106,-112,-130,-73,-174,-146},{-111,-57,-58,-156,-100,-64},{-111,-128,-56,-119,-73,-140},{-124,-53,-119,-151,-88,-140},{-75,-77,-112,-88,-79,-70}},{{-88,-134,-139,-208,-95,-124},{-186,-152,-203,-157,-109,-87},{-180,-76,-84,-208,-164,-94},{-202,-161,-83,-163,-179,-193},{-192,-189,-102,-219,-90,-136},{-131,-110,-84,-104,-204,-225},{-196,-165,-110,-85,-159,-129},{-150,-127,-161,-96,-233,-97},{-142,-200,-192,-107,-80,-131},{-196,-210,-161,-88,-184,-202}},{{-158,-227,-125,-222,-284,-145},{-229,-257,-272,-97,-120,-117},{-203,-182,-106,-95,-174,-143},{-177,-175,-264,-106,-129,-204},{-145,-160,-255,-133,-122,-135},{-154,-160,-134,-258,-145,-253},{-182,-257,-205,-249,-229,-277},{-238,-101,-199,-241,-218,-234},{-210,-110,-112,-203,-110,-141},{-203,-265,-190,-281,-270,-249}},{{-171,-219,-294,-225,-280,-158},{-146,-171,-142,-179,-235,-201},{-229,-268,-276,-278,-209,-130},{-215,-292,-207,-187,-120,-225},{-282,-240,-193,-118,-160,-179},{-154,-140,-152,-302,-296,-254},{-106,-114,-199,-280,-195,-288},{-142,-260,-205,-276,-211,-244},{-209,-302,-187,-193,-219,-256},{-223,-181,-197,-284,-233,-160}},{{-207,-144,-150,-277,-221,-202},{-219,-158,-144,-146,-98,-208},{-108,-225,-262,-287,-110,-269},{-274,-197,-246,-197,-223,-217},{-298,-213,-156,-158,-232,-123},{-256,-112,-122,-111,-251,-92},{-213,-197,-100,-168,-164,-190},{-304,-217,-288,-131,-249,-156},{-209,-126,-203,-265,-282,-151},{-217,-104,-260,-101,-115,-232}},{{-109,-253,-247,-130,-162,-101},{-124,-151,-140,-208,-202,-175},{-252,-182,-142,-99,-98,-182},{-100,-251,-235,-130,-147,-122},{-234,-244,-214,-219,-92,-123},{-100,-102,-177,-147,-197,-109},{-233,-230,-187,-187,-194,-91},{-166,-178,-134,-224,-220,-138},{-124,-232,-204,-106,-216,-213},{-254,-163,-240,-206,-92,-207}},{{-120,-84,-177,-111,-70,-132},{-162,-192,-128,-136,-139,-108},{-104,-136,-102,-102,-164,-102},{-105,-106,-130,-75,-59,-150},{-178,-181,-95,-91,-87,-168},{-158,-136,-161,-144,-74,-168},{-182,-80,-141,-133,-128,-76},{-83,-185,-80,-146,-124,-122},{-175,-180,-188,-67,-93,-74},{-161,-157,-151,-173,-77,-159}},{{-56,-131,-143,-57,-95,-118},{-151,-95,-133,-143,-85,-111},{-154,-131,-101,-102,-134,-128},{-147,-102,-130,-83,-59,-69},{-81,-85,-59,-147,-72,-52},{-129,-104,-127,-84,-58,-131},{-105,-145,-127,-109,-110,-82},{-71,-145,-136,-110,-147,-98},{-74,-154,-117,-99,-134,-96},{-124,-136,-133,-117,-76,-116}},{{-116,-146,-129,-73,-117,-75},{-113,-78,-89,-96,-80,-97},{-147,-145,-72,-92,-70,-114},{-102,-116,-108,-107,-142,-109},{-127,-50,-114,-82,-134,-64},{-101,-120,-122,-60,-78,-54},{-63,-89,-63,-85,-125,-117},{-102,-145,-139,-129,-130,-61},{-90,-140,-122,-89,-127,-109},{-80,-83,-114,-81,-103,-94}},{{-81,-113,-53,-113,-91,-110},{-136,-74,-132,-81,-93,-137},{-76,-76,-120,-133,-106,-94},{-131,-134,-105,-111,-119,-143},{-60,-123,-134,-79,-89,-92},{-103,-95,-111,-103,-120,-142},{-130,-106,-68,-50,-53,-100},{-141,-118,-121,-50,-95,-61},{-128,-143,-125,-138,-62,-96},{-62,-73,-132,-105,-137,-82}},{{-111,-122,-142,-52,-143,-147},{-63,-67,-147,-103,-144,-63},{-139,-117,-73,-83,-80,-79},{-54,-70,-133,-78,-113,-86},{-140,-131,-130,-68,-114,-144},{-139,-67,-117,-51,-136,-91},{-64,-81,-114,-69,-116,-71},{-134,-117,-82,-61,-122,-142},{-141,-121,-140,-71,-128,-140},{-50,-74,-92,-86,-124,-120}},{{-51,-141,-116,-68,-136,-85},{-78,-66,-144,-76,-128,-142},{-97,-124,-103,-133,-87,-113},{-84,-140,-113,-124,-119,-58},{-72,-138,-63,-122,-118,-105},{-133,-89,-96,-111,-52,-129},{-114,-111,-76,-132,-107,-57},{-106,-49,-130,-124,-54,-135},{-94,-80,-101,-140,-142,-50},{-95,-77,-89,-112,-64,-140}}},{{{-266,-319,-252,-314,-186,-221},{-221,-324,-309,-205,-140,-176},{-322,-121,-345,-245,-336,-309},{-221,-314,-338,-319,-219,-305},{-149,-255,-214,-212,-305,-152},{-240,-343,-357,-298,-152,-176},{-212,-209,-174,-355,-326,-347},{-154,-276,-162,-167,-195,-224},{-291,-328,-326,-240,-164,-295},{-312,-133,-231,-226,-264,-240}},{{-133,-274,-233,-185,-258,-157},{-159,-181,-181,-310,-337,-305},{-252,-293,-136,-143,-260,-323},{-202,-281,-320,-282,-122,-201},{-271,-286,-341,-346,-262,-201},{-276,-195,-212,-247,-278,-124},{-324,-195,-226,-305,-183,-254},{-309,-138,-244,-330,-172,-259},{-240,-286,-162,-277,-235,-234},{-226,-183,-258,-333,-292,-152}},{{-131,-232,-242,-187,-267,-202},{-209,-119,-220,-273,-208,-169},{-120,-121,-275,-181,-178,-214},{-127,-148,-103,-240,-125,-148},{-112,-125,-285,-99,-123,-128},{-318,-115,-174,-105,-266,-180},{-150,-293,-154,-230,-209,-205},{-148,-201,-303,-234,-142,-119},{-273,-282,-143,-98,-97,-124},{-148,-150,-291,-193,-122,-140}},{{-175,-219,-220,-98,-107,-115},{-88,-229,-99,-176,-72,-206},{-96,-213,-232,-136,-199,-119},{-203,-109,-159,-117,-157,-91},{-186,-106,-130,-207,-109,-98},{-244,-91,-234,-140,-174,-88},{-150,-226,-185,-144,-199,-76},{-148,-219,-181,-111,-82,-201},{-210,-198,-184,-204,-117,-69},{-258,-178,-221,-154,-193,-102}},{{-110,-82,-134,-126,-118,-163},{-132,-176,-71,-163,-162,-113},{-162,-123,-76,-170,-162,-137},{-76,-76,-159,-157,-138,-131},{-154,-120,-115,-143,-119,-64},{-188,-102,-135,-174,-92,-69},{-142,-78,-78,-77,-144,-114},{-192,-156,-62,-134,-65,-94},{-134,-92,-159,-121,-170,-137},{-109,-161,-156,-90,-96,-95}},{{-125,-158,-151,-177,-145,-64},{-74,-151,-142,-176,-77,-171},{-161,-111,-162,-100,-81,-154},{-121,-124,-133,-126,-110,-144},{-176,-176,-64,-83,-181,-185},{-123,-115,-125,-69,-168,-71},{-154,-99,-117,-145,-105,-66},{-90,-174,-165,-69,-140,-158},{-119,-80,-81,-165,-81,-159},{-165,-73,-65,-104,-129,-152}},{{-66,-105,-182,-129,-177,-201},{-92,-76,-188,-201,-206,-154},{-77,-72,-86,-147,-99,-136},{-117,-181,-99,-189,-118,-112},{-100,-141,-188,-212,-91,-126},{-178,-204,-199,-173,-160,-168},{-89,-162,-196,-135,-174,-232},{-111,-147,-134,-145,-127,-152},{-88,-69,-109,-87,-104,-110},{-84,-146,-116,-139,-152,-123}},{{-218,-127,-130,-165,-201,-165},{-119,-106,-248,-102,-247,-115},{-129,-246,-174,-188,-249,-245},{-206,-122,-216,-161,-149,-222},{-240,-189,-218,-127,-229,-126},{-151,-127,-268,-215,-193,-171},{-177,-143,-211,-157,-105,-128},{-136,-90,-229,-171,-247,-214},{-192,-219,-240,-219,-241,-146},{-219,-193,-204,-121,-263,-295}},{{-215,-145,-222,-217,-277,-240},{-207,-280,-278,-192,-270,-176},{-222,-307,-166,-328,-132,-323},{-294,-169,-289,-245,-208,-194},{-185,-315,-195,-178,-335,-129},{-164,-110,-311,-236,-141,-328},{-190,-184,-260,-293,-129,-157},{-281,-175,-143,-219,-344,-194},{-128,-134,-157,-240,-316,-118},{-145,-193,-179,-259,-157,-286}},{{-268,-217,-141,-238,-155,-132},{-134,-289,-185,-180,-189,-310},{-150,-344,-293,-305,-194,-213},{-162,-236,-125,-275,-238,-146},{-229,-277,-217,-208,-224,-256},{-291,-194,-129,-284,-222,-162},{-219,-310,-330,-254,-328,-284},{-127,-344,-310,-340,-342,-256},{-275,-129,-335,-201,-252,-166},{-162,-238,-291,-316,-337,-346}},{{-217,-210,-337,-314,-178,-152},{-254,-289,-280,-203,-249,-199},{-280,-300,-132,-226,-229,-268},{-148,-164,-286,-150,-164,-296},{-215,-132,-277,-125,-141,-185},{-213,-298,-280,-280,-150,-187},{-236,-280,-326,-178,-162,-312},{-159,-208,-141,-249,-178,-169},{-134,-122,-222,-337,-180,-194},{-217,-314,-194,-259,-134,-178}},{{-261,-243,-340,-129,-307,-213},{-129,-286,-203,-319,-252,-310},{-259,-280,-326,-268,-213,-238},{-312,-266,-176,-344,-164,-176},{-136,-159,-282,-201,-303,-155},{-182,-132,-155,-247,-120,-277},{-300,-143,-252,-245,-307,-171},{-240,-159,-319,-252,-171,-340},{-148,-326,-328,-194,-305,-268},{-180,-344,-300,-282,-206,-194}}},{{{-378,-160,-386,-354,-386,-197},{-170,-301,-221,-239,-261,-144},{-279,-375,-306,-319,-178,-367},{-282,-231,-388,-274,-192,-367},{-372,-253,-269,-314,-213,-370},{-348,-223,-298,-399,-192,-340},{-213,-359,-239,-250,-157,-245},{-303,-154,-160,-213,-229,-356},{-231,-181,-136,-279,-184,-372},{-362,-335,-186,-314,-173,-364}},{{-189,-338,-359,-269,-375,-197},{-306,-396,-317,-250,-196,-334},{-218,-285,-266,-295,-165,-254},{-229,-152,-346,-279,-304,-363},{-287,-274,-277,-133,-388,-145},{-229,-170,-173,-223,-333,-293},{-386,-266,-356,-330,-254,-313},{-306,-271,-144,-287,-348,-223},{-340,-247,-362,-173,-296,-192},{-303,-234,-282,-149,-155,-350}},{{-176,-210,-244,-159,-301,-248},{-228,-283,-275,-184,-270,-313},{-174,-126,-166,-362,-201,-296},{-275,-175,-176,-317,-368,-337},{-319,-329,-176,-231,-323,-152},{-223,-271,-199,-203,-154,-248},{-238,-357,-348,-201,-353,-263},{-285,-263,-126,-246,-323,-241},{-300,-352,-307,-288,-309,-183},{-236,-162,-252,-278,-137,-342}},{{-288,-240,-303,-159,-195,-300},{-214,-221,-224,-150,-302,-287},{-155,-254,-342,-225,-137,-309},{-207,-242,-291,-276,-128,-255},{-205,-298,-182,-278,-197,-199},{-293,-244,-169,-281,-143,-134},{-333,-118,-275,-340,-202,-296},{-131,-261,-176,-297,-134,-289},{-164,-230,-226,-283,-260,-253},{-217,-141,-263,-320,-211,-327}},{{-139,-252,-237,-135,-182,-245},{-128,-289,-263,-174,-304,-150},{-244,-215,-263,-232,-232,-286},{-306,-215,-269,-122,-265,-191},{-257,-206,-267,-213,-308,-221},{-233,-150,-265,-176,-269,-165},{-213,-254,-202,-317,-284,-178},{-319,-226,-254,-126,-241,-167},{-257,-293,-126,-221,-224,-176},{-326,-323,-122,-158,-219,-258}},{{-306,-135,-115,-148,-299,-178},{-115,-286,-299,-312,-317,-297},{-269,-145,-217,-291,-276,-111},{-312,-137,-269,-247,-254,-176},{-152,-284,-161,-280,-117,-167},{-265,-187,-206,-152,-269,-163},{-165,-326,-182,-197,-250,-111},{-189,-291,-278,-150,-323,-295},{-256,-132,-197,-195,-286,-260},{-321,-267,-228,-119,-267,-247}},{{-236,-255,-132,-267,-199,-134},{-115,-276,-289,-310,-196,-251},{-301,-235,-184,-253,-270,-204},{-303,-251,-233,-138,-171,-143},{-320,-267,-175,-235,-162,-193},{-252,-172,-213,-255,-134,-228},{-230,-177,-119,-145,-187,-345},{-307,-251,-206,-255,-316,-226},{-230,-141,-284,-163,-291,-164},{-126,-206,-148,-223,-243,-139}},{{-150,-310,-176,-253,-174,-304},{-148,-162,-157,-258,-209,-182},{-157,-237,-262,-285,-282,-213},{-326,-182,-306,-370,-275,-326},{-319,-235,-189,-260,-270,-215},{-312,-315,-196,-213,-333,-354},{-152,-177,-353,-161,-300,-321},{-140,-215,-194,-288,-186,-266},{-195,-227,-122,-303,-345,-299},{-183,-179,-304,-193,-353,-195}},{{-376,-388,-343,-364,-285,-325},{-140,-272,-157,-301,-372,-192},{-295,-319,-325,-136,-325,-372},{-334,-363,-388,-362,-168,-205},{-383,-381,-314,-311,-327,-269},{-277,-264,-202,-261,-279,-226},{-352,-329,-147,-215,-178,-247},{-142,-142,-343,-234,-319,-186},{-243,-174,-293,-221,-327,-301},{-202,-324,-317,-152,-277,-322}},{{-306,-255,-250,-330,-370,-354},{-253,-170,-258,-293,-192,-391},{-301,-221,-354,-231,-277,-367},{-154,-285,-359,-157,-162,-242},{-149,-215,-152,-346,-290,-285},{-388,-176,-173,-245,-160,-277},{-176,-200,-274,-202,-261,-184},{-346,-386,-362,-348,-210,-160},{-181,-380,-133,-287,-295,-261},{-391,-351,-362,-229,-372,-338}},{{-146,-253,-266,-370,-285,-138},{-269,-309,-322,-250,-234,-354},{-266,-223,-210,-375,-332,-258},{-362,-215,-332,-399,-271,-388},{-173,-359,-301,-325,-287,-218},{-399,-364,-149,-391,-168,-386},{-394,-285,-144,-343,-287,-234},{-192,-231,-237,-250,-269,-213},{-215,-271,-351,-176,-359,-165},{-351,-253,-290,-306,-255,-359}},{{-314,-162,-396,-152,-245,-255},{-394,-181,-205,-168,-290,-149},{-205,-290,-354,-165,-154,-383},{-247,-242,-399,-247,-213,-327},{-223,-194,-250,-383,-149,-309},{-245,-170,-149,-399,-340,-141},{-207,-207,-362,-207,-271,-247},{-210,-247,-266,-239,-394,-221},{-287,-229,-178,-386,-207,-396},{-298,-218,-290,-146,-176,-200}}},{{{-271,-337,-328,-223,-229,-243},{-349,-247,-349,-373,-352,-397},{-334,-175,-150,-448,-421,-334},{-409,-250,-406,-163,-388,-361},{-160,-166,-322,-268,-181,-355},{-244,-196,-439,-202,-430,-160},{-283,-319,-409,-289,-211,-263},{-391,-310,-310,-268,-241,-219},{-322,-250,-379,-334,-175,-186},{-391,-199,-412,-301,-157,-263}},{{-404,-425,-400,-369,-337,-162},{-272,-284,-196,-175,-313,-362},{-396,-198,-151,-216,-175,-203},{-325,-307,-157,-308,-268,-182},{-314,-367,-305,-314,-390,-332},{-223,-198,-344,-295,-387,-154},{-387,-278,-216,-322,-379,-221},{-299,-342,-375,-314,-284,-247},{-249,-402,-235,-218,-321,-373},{-270,-370,-151,-235,-276,-301}},{{-208,-120,-309,-325,-286,-214},{-171,-322,-181,-225,-229,-218},{-320,-146,-293,-179,-263,-293},{-191,-139,-192,-234,-176,-152},{-352,-290,-293,-135,-282,-198},{-159,-259,-250,-309,-110,-287},{-203,-281,-147,-194,-293,-164},{-330,-310,-151,-110,-127,-147},{-186,-355,-238,-314,-174,-218},{-322,-214,-321,-252,-176,-273}},{{-285,-97,-255,-191,-201,-85},{-144,-259,-199,-162,-231,-164},{-111,-158,-219,-244,-174,-150},{-229,-279,-167,-196,-188,-242},{-107,-203,-135,-177,-98,-203},{-190,-266,-171,-248,-237,-101},{-206,-273,-247,-151,-204,-174},{-285,-130,-251,-179,-191,-108},{-266,-221,-109,-175,-153,-174},{-163,-108,-183,-239,-189,-97}},{{-189,-217,-176,-202,-229,-128},{-168,-217,-202,-139,-162,-199},{-195,-151,-176,-123,-209,-176},{-211,-82,-171,-206,-228,-202},{-90,-89,-202,-145,-126,-208},{-231,-77,-183,-146,-163,-79},{-183,-214,-196,-132,-86,-176},{-231,-111,-79,-208,-112,-171},{-126,-82,-83,-119,-171,-209},{-133,-77,-80,-102,-143,-223}},{{-219,-172,-115,-186,-231,-116},{-119,-211,-219,-161,-156,-90},{-134,-127,-206,-183,-186,-206},{-125,-210,-107,-133,-256,-176},{-226,-103,-131,-126,-117,-183},{-125,-208,-175,-155,-130,-105},{-117,-172,-152,-252,-144,-203},{-209,-110,-113,-104,-228,-253},{-180,-221,-165,-190,-173,-183},{-119,-111,-141,-178,-262,-129}},{{-281,-182,-225,-135,-171,-302},{-165,-248,-198,-157,-227,-119},{-245,-137,-227,-123,-169,-145},{-203,-212,-297,-123,-230,-248},{-125,-160,-295,-146,-162,-309},{-150,-168,-222,-157,-158,-321},{-238,-133,-175,-284,-308,-138},{-239,-238,-247,-133,-207,-314},{-200,-160,-169,-108,-212,-136},{-158,-218,-280,-159,-326,-190}},{{-143,-229,-284,-352,-138,-283},{-170,-348,-167,-226,-262,-405},{-301,-232,-284,-210,-378,-263},{-187,-252,-295,-223,-317,-238},{-141,-328,-313,-145,-309,-181},{-275,-169,-337,-234,-276,-167},{-170,-335,-324,-339,-177,-181},{-304,-257,-151,-385,-262,-158},{-258,-202,-290,-261,-397,-201},{-153,-154,-157,-323,-408,-289}},{{-231,-238,-179,-208,-442,-259},{-364,-329,-359,-190,-442,-214},{-376,-232,-335,-421,-313,-277},{-147,-370,-176,-328,-301,-217},{-275,-209,-344,-208,-169,-340},{-434,-335,-227,-298,-427,-154},{-289,-432,-287,-379,-433,-175},{-246,-329,-215,-367,-250,-178},{-289,-362,-443,-421,-415,-367},{-355,-156,-296,-157,-154,-250}},{{-373,-193,-277,-406,-415,-352},{-268,-238,-256,-238,-307,-367},{-214,-400,-421,-265,-247,-313},{-283,-253,-154,-271,-289,-166},{-448,-364,-349,-358,-169,-388},{-226,-193,-394,-211,-217,-400},{-367,-445,-406,-346,-289,-193},{-385,-250,-220,-238,-418,-325},{-452,-334,-328,-298,-412,-160},{-295,-370,-154,-394,-340,-385}},{{-160,-150,-343,-238,-193,-205},{-382,-361,-397,-370,-217,-274},{-220,-172,-448,-166,-271,-448},{-421,-150,-247,-352,-271,-430},{-364,-154,-394,-262,-337,-340},{-178,-280,-421,-226,-220,-343},{-373,-430,-376,-340,-150,-397},{-391,-199,-322,-208,-448,-340},{-199,-364,-367,-406,-226,-256},{-286,-229,-280,-379,-406,-280}},{{-150,-184,-235,-448,-385,-352},{-349,-349,-370,-217,-328,-184},{-325,-430,-304,-208,-304,-262},{-238,-268,-205,-328,-304,-310},{-175,-250,-150,-424,-178,-349},{-445,-280,-394,-452,-232,-154},{-244,-310,-172,-298,-262,-217},{-166,-187,-295,-376,-304,-313},{-319,-193,-250,-256,-229,-373},{-304,-304,-150,-376,-358,-166}}},{{{-284,-448,-276,-511,-294,-238},{-301,-490,-522,-308,-487,-220},{-385,-217,-427,-416,-304,-284},{-483,-266,-357,-483,-434,-458},{-518,-462,-483,-354,-473,-350},{-402,-231,-480,-395,-308,-200},{-392,-444,-315,-252,-476,-346},{-343,-480,-500,-399,-466,-350},{-224,-280,-504,-494,-290,-332},{-332,-322,-455,-196,-385,-329}},{{-421,-497,-363,-501,-321,-361},{-407,-398,-410,-387,-384,-200},{-338,-298,-380,-297,-479,-338},{-362,-408,-386,-448,-315,-200},{-414,-346,-298,-367,-443,-415},{-292,-316,-319,-377,-298,-341},{-355,-196,-329,-250,-400,-345},{-348,-394,-403,-434,-187,-251},{-310,-449,-366,-210,-374,-335},{-400,-357,-308,-474,-479,-219}},{{-469,-225,-279,-334,-228,-222},{-277,-169,-417,-278,-239,-253},{-460,-222,-309,-229,-182,-236},{-331,-219,-216,-193,-336,-203},{-416,-234,-276,-375,-402,-200},{-189,-379,-180,-264,-228,-309},{-378,-391,-363,-249,-413,-186},{-413,-326,-222,-240,-197,-261},{-346,-407,-429,-375,-157,-398},{-302,-400,-336,-390,-405,-359}},{{-170,-371,-236,-208,-179,-136},{-300,-132,-247,-208,-135,-256},{-364,-174,-236,-148,-355,-253},{-221,-147,-344,-186,-252,-337},{-321,-387,-195,-306,-272,-263},{-284,-381,-139,-269,-176,-296},{-373,-166,-332,-151,-289,-330},{-246,-381,-252,-191,-245,-342},{-240,-271,-198,-221,-316,-153},{-243,-174,-193,-256,-321,-239}},{{-332,-312,-164,-226,-277,-328},{-339,-256,-143,-233,-231,-240},{-223,-141,-307,-210,-129,-224},{-287,-226,-243,-173,-176,-146},{-280,-312,-231,-335,-146,-159},{-159,-173,-284,-189,-146,-127},{-303,-231,-307,-303,-238,-319},{-118,-280,-215,-196,-346,-176},{-318,-268,-289,-296,-199,-243},{-152,-229,-150,-282,-273,-129}},{{-321,-192,-319,-307,-300,-197},{-293,-146,-156,-255,-162,-271},{-148,-245,-219,-326,-194,-293},{-148,-215,-200,-248,-196,-202},{-155,-268,-294,-233,-264,-229},{-187,-236,-179,-328,-160,-212},{-129,-229,-154,-307,-261,-226},{-231,-340,-207,-355,-356,-248},{-233,-335,-142,-174,-298,-180},{-129,-316,-347,-233,-298,-278}},{{-290,-306,-314,-240,-166,-179},{-234,-251,-160,-344,-157,-153},{-338,-298,-154,-186,-298,-193},{-126,-249,-253,-369,-422,-372},{-277,-166,-165,-339,-362,-184},{-375,-272,-311,-311,-188,-164},{-307,-337,-160,-396,-413,-337},{-275,-306,-221,-243,-393,-251},{-217,-332,-176,-199,-326,-210},{-227,-275,-306,-330,-329,-374}},{{-186,-258,-177,-282,-178,-310},{-228,-370,-192,-178,-382,-175},{-352,-448,-446,-307,-272,-346},{-192,-315,-459,-403,-353,-294},{-249,-406,-251,-355,-275,-426},{-417,-394,-459,-209,-415,-251},{-373,-245,-226,-181,-437,-284},{-361,-245,-456,-437,-230,-409},{-411,-339,-400,-197,-337,-198},{-329,-285,-406,-327,-172,-360}},{{-255,-433,-296,-234,-238,-252},{-276,-443,-200,-525,-298,-389},{-208,-460,-444,-416,-322,-455},{-339,-327,-316,-214,-374,-413},{-171,-249,-444,-385,-413,-322},{-353,-419,-392,-276,-430,-284},{-255,-208,-251,-266,-326,-318},{-440,-447,-196,-196,-322,-210},{-400,-249,-402,-473,-245,-186},{-383,-222,-378,-525,-207,-441}},{{-343,-378,-504,-336,-350,-434},{-322,-294,-476,-413,-234,-374},{-248,-332,-266,-518,-270,-343},{-500,-304,-210,-357,-494,-500},{-469,-413,-340,-378,-410,-231},{-294,-224,-494,-182,-420,-522},{-332,-497,-273,-368,-346,-189},{-200,-371,-511,-238,-410,-476},{-196,-259,-203,-441,-511,-360},{-444,-301,-525,-452,-193,-424}},{{-462,-455,-262,-480,-448,-389},{-336,-350,-518,-241,-371,-241},{-518,-234,-256,-193,-504,-266},{-441,-483,-511,-494,-284,-504},{-508,-350,-452,-354,-483,-406},{-270,-189,-480,-186,-273,-438},{-504,-458,-175,-487,-462,-256},{-196,-203,-220,-483,-203,-410},{-374,-231,-214,-308,-270,-458},{-228,-312,-343,-203,-448,-252}},{{-262,-294,-441,-196,-476,-322},{-234,-514,-522,-382,-452,-326},{-420,-508,-336,-196,-399,-455},{-480,-186,-508,-508,-252,-207},{-522,-382,-280,-346,-514,-402},{-224,-525,-231,-189,-231,-410},{-210,-270,-175,-262,-207,-332},{-312,-473,-196,-270,-228,-525},{-444,-455,-434,-385,-480,-301},{-231,-357,-182,-378,-438,-252}}}}; // 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,12,33,17,12,33,17,11,35,17,12,34,18,12,34,18,12,34,18,12,35,18,12,35,18,12,34,17,12,35,18,12,34,18,12,35,18,12,35,18,12,35,18,12,36,18,12,35,18,12,36,18,12,35,18,12,34,17,12,35,18,12,34,17,12,35,17,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,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539}}; // 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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,0,6,12,18,24,30,36,42,48,54,60,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,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,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,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,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,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,0,6,12,18,24,30,36,42,48,54,60,66,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,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,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,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,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,0,6,12,18,24,30,36,42,48,54,60,66,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,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,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,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,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,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,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,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,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,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,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,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}; // 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,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,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,5,11,17,23,29,35,41,47,53,59,65,71,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,6,12,18,24,30,36,42,48,54,60,66,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,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,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,3,9,15,21,27,33,39,45,51,57,63,69,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,3,9,15,21,27,33,39,45,51,57,63,69,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,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,2,8,14,20,26,32,38,44,50,56,62,68,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,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,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,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,3,9,15,21,27,33,39,45,51,57,63,69,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,1,7,13,19,25,31,37,43,49,55,61,67,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,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,4,10,16,22,28,34,40,46,52,58,64,70,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,3,9,15,21,27,33,39,45,51,57,63,69,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,2,8,14,20,26,32,38,44,50,56,62,68,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,4,10,16,22,28,34,40,46,52,58,64,70,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,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}; // set of end times of each shipment 
