int Dev = 50;// Deviation
extern const int CNN = 4;// Case Index
extern const int P = 12;// Number of phases
extern const int PT = 6;// Number of periods in a phase
extern const int T = 72;// Number of periods
extern const int I1 =1;// Number of suppliers
extern const int I2 = 8;// Number of customers
extern const int I = 9;// Number of sites
extern const int BN = 72;//Number of bids
extern const int LBN = 9;//Number of bids on each arc
extern const int SPN = 1536;//Number of shipments
extern const int SN = 10;//Number of scenarios at each stage
extern const int MBSN = 36;//Number of shipments in a bid
// tree parameters:
double PRO[P][SN]={{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1},{0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1}}; // the probability of each scenario at each phase 
// timing parameters: 
int PTN[P]={6,6,6,6,6,6,6,6,6,6,6,6}; // number of periods in each phase 
int PTset[P][PT]={{0,1,2,3,4,5},{6,7,8,9,10,11},{12,13,14,15,16,17},{18,19,20,21,22,23},{24,25,26,27,28,29},{30,31,32,33,34,35},{36,37,38,39,40,41},{42,43,44,45,46,47},{48,49,50,51,52,53},{54,55,56,57,58,59},{60,61,62,63,64,65},{66,67,68,69,70,71}}; // set of periods in each phase 
// distribution parameters: 
int sup[I][P][SN][PT]={{{{10893,0,0,0,0,0},{11167,0,0,0,0,0},{10611,0,0,0,0,0},{11654,0,0,0,0,0},{10900,0,0,0,0,0},{11057,0,0,0,0,0},{10795,0,0,0,0,0},{10391,0,0,0,0,0},{11114,0,0,0,0,0},{11259,0,0,0,0,0}},{{10285,0,0,0,0,0},{10751,0,0,0,0,0},{11165,0,0,0,0,0},{10478,0,0,0,0,0},{11398,0,0,0,0,0},{10775,0,0,0,0,0},{10842,0,0,0,0,0},{11159,0,0,0,0,0},{10878,0,0,0,0,0},{11069,0,0,0,0,0}},{{11322,0,0,0,0,0},{11647,0,0,0,0,0},{10899,0,0,0,0,0},{10807,0,0,0,0,0},{11078,0,0,0,0,0},{10906,0,0,0,0,0},{11272,0,0,0,0,0},{12267,0,0,0,0,0},{10788,0,0,0,0,0},{11007,0,0,0,0,0}},{{10795,0,0,0,0,0},{11304,0,0,0,0,0},{12192,0,0,0,0,0},{10901,0,0,0,0,0},{11164,0,0,0,0,0},{11895,0,0,0,0,0},{10309,0,0,0,0,0},{11358,0,0,0,0,0},{11230,0,0,0,0,0},{11133,0,0,0,0,0}},{{11435,0,0,0,0,0},{11867,0,0,0,0,0},{11231,0,0,0,0,0},{11118,0,0,0,0,0},{11207,0,0,0,0,0},{10707,0,0,0,0,0},{11517,0,0,0,0,0},{10779,0,0,0,0,0},{10696,0,0,0,0,0},{10985,0,0,0,0,0}},{{10748,0,0,0,0,0},{10923,0,0,0,0,0},{10630,0,0,0,0,0},{10413,0,0,0,0,0},{11364,0,0,0,0,0},{11006,0,0,0,0,0},{12021,0,0,0,0,0},{11628,0,0,0,0,0},{10835,0,0,0,0,0},{11715,0,0,0,0,0}},{{11329,0,0,0,0,0},{11363,0,0,0,0,0},{11130,0,0,0,0,0},{11119,0,0,0,0,0},{10635,0,0,0,0,0},{10236,0,0,0,0,0},{11730,0,0,0,0,0},{10726,0,0,0,0,0},{10778,0,0,0,0,0},{11375,0,0,0,0,0}},{{11060,0,0,0,0,0},{10670,0,0,0,0,0},{11074,0,0,0,0,0},{10825,0,0,0,0,0},{10111,0,0,0,0,0},{11341,0,0,0,0,0},{11004,0,0,0,0,0},{9867,0,0,0,0,0},{11565,0,0,0,0,0},{11583,0,0,0,0,0}},{{10647,0,0,0,0,0},{10688,0,0,0,0,0},{11275,0,0,0,0,0},{10602,0,0,0,0,0},{11537,0,0,0,0,0},{11044,0,0,0,0,0},{10807,0,0,0,0,0},{10668,0,0,0,0,0},{10959,0,0,0,0,0},{10807,0,0,0,0,0}},{{11602,0,0,0,0,0},{10451,0,0,0,0,0},{10898,0,0,0,0,0},{10673,0,0,0,0,0},{11539,0,0,0,0,0},{10440,0,0,0,0,0},{11844,0,0,0,0,0},{11227,0,0,0,0,0},{10816,0,0,0,0,0},{10678,0,0,0,0,0}},{{10397,0,0,0,0,0},{11694,0,0,0,0,0},{11566,0,0,0,0,0},{11050,0,0,0,0,0},{11125,0,0,0,0,0},{10479,0,0,0,0,0},{11520,0,0,0,0,0},{12003,0,0,0,0,0},{10834,0,0,0,0,0},{11080,0,0,0,0,0}},{{11239,0,0,0,0,0},{11480,0,0,0,0,0},{11167,0,0,0,0,0},{10710,0,0,0,0,0},{10016,0,0,0,0,0},{10949,0,0,0,0,0},{10680,0,0,0,0,0},{10226,0,0,0,0,0},{11977,0,0,0,0,0},{10937,0,0,0,0,0}}},{{{-202,-206,-282,-231,-213,-329},{-175,-139,-262,-240,-112,-318},{-251,-143,-159,-253,-193,-224},{-334,-217,-125,-170,-325,-233},{-166,-336,-287,-202,-233,-157},{-181,-206,-161,-116,-211,-302},{-195,-311,-155,-251,-316,-195},{-168,-119,-195,-188,-273,-327},{-128,-184,-213,-318,-293,-311},{-193,-208,-293,-148,-228,-193}},{{-112,-336,-155,-280,-112,-258},{-166,-296,-309,-246,-258,-213},{-282,-159,-155,-314,-226,-190},{-307,-134,-208,-237,-197,-284},{-336,-276,-307,-323,-155,-320},{-204,-175,-161,-278,-119,-172},{-125,-278,-175,-291,-309,-199},{-325,-134,-231,-220,-186,-211},{-213,-242,-157,-172,-125,-260},{-202,-255,-159,-125,-284,-157}},{{-325,-220,-114,-282,-278,-269},{-128,-262,-284,-287,-188,-143},{-170,-269,-289,-269,-170,-220},{-280,-336,-235,-327,-262,-197},{-289,-141,-141,-116,-222,-150},{-184,-157,-137,-190,-249,-166},{-237,-179,-316,-284,-137,-311},{-314,-166,-253,-141,-195,-273},{-235,-190,-161,-318,-164,-251},{-267,-181,-184,-186,-291,-296}},{{-213,-305,-276,-307,-130,-157},{-296,-195,-249,-193,-125,-130},{-269,-193,-190,-314,-336,-305},{-213,-291,-112,-121,-123,-193},{-329,-280,-206,-190,-152,-235},{-215,-334,-132,-296,-282,-314},{-309,-128,-186,-276,-282,-242},{-164,-190,-170,-334,-188,-258},{-336,-311,-287,-302,-164,-289},{-202,-309,-168,-172,-112,-168}},{{-307,-217,-289,-175,-293,-199},{-314,-119,-172,-177,-334,-291},{-327,-231,-128,-116,-269,-195},{-316,-150,-204,-296,-258,-289},{-170,-300,-121,-264,-235,-132},{-334,-208,-181,-143,-128,-157},{-332,-327,-202,-195,-208,-332},{-186,-177,-244,-237,-202,-130},{-213,-195,-134,-267,-291,-152},{-125,-228,-305,-112,-164,-186}},{{-222,-262,-130,-220,-233,-116},{-237,-298,-233,-327,-224,-137},{-269,-125,-170,-242,-276,-215},{-186,-159,-125,-262,-123,-123},{-300,-300,-195,-217,-137,-269},{-309,-318,-181,-197,-193,-159},{-204,-246,-287,-307,-318,-235},{-246,-258,-112,-276,-175,-269},{-175,-134,-184,-213,-293,-329},{-255,-262,-253,-253,-278,-282}},{{-336,-152,-116,-258,-267,-170},{-307,-172,-121,-177,-137,-152},{-240,-242,-204,-168,-246,-121},{-271,-271,-253,-267,-233,-146},{-258,-215,-186,-164,-300,-114},{-161,-143,-273,-235,-271,-224},{-224,-228,-150,-298,-296,-332},{-307,-121,-121,-125,-318,-231},{-316,-193,-114,-264,-132,-175},{-260,-190,-121,-262,-284,-309}},{{-197,-327,-246,-334,-143,-235},{-228,-226,-202,-271,-168,-327},{-334,-298,-170,-293,-146,-289},{-150,-260,-177,-316,-121,-276},{-237,-224,-188,-206,-213,-262},{-289,-336,-282,-206,-181,-190},{-197,-166,-155,-175,-233,-316},{-132,-152,-114,-177,-116,-197},{-206,-291,-305,-190,-228,-116},{-186,-329,-260,-262,-309,-311}},{{-204,-323,-184,-314,-235,-188},{-155,-202,-264,-309,-242,-298},{-141,-132,-327,-132,-240,-289},{-273,-262,-208,-146,-329,-132},{-311,-152,-220,-112,-161,-202},{-336,-206,-184,-172,-123,-161},{-143,-320,-168,-267,-251,-264},{-164,-311,-121,-175,-213,-300},{-244,-323,-193,-242,-284,-128},{-296,-170,-253,-168,-116,-114}},{{-278,-155,-134,-137,-166,-249},{-327,-181,-186,-282,-211,-307},{-249,-311,-166,-181,-269,-282},{-146,-271,-255,-298,-193,-249},{-172,-336,-146,-336,-314,-282},{-262,-305,-141,-273,-244,-143},{-307,-195,-300,-327,-300,-249},{-150,-298,-224,-258,-114,-228},{-116,-309,-150,-186,-264,-157},{-217,-179,-164,-148,-314,-289}},{{-276,-208,-130,-166,-139,-170},{-284,-323,-179,-291,-190,-161},{-262,-168,-168,-300,-168,-213},{-244,-291,-262,-159,-296,-307},{-258,-271,-215,-121,-298,-186},{-193,-244,-181,-170,-130,-271},{-260,-302,-172,-155,-253,-143},{-296,-137,-336,-336,-323,-318},{-197,-334,-119,-186,-208,-148},{-132,-125,-287,-130,-242,-116}},{{-114,-255,-311,-320,-130,-316},{-184,-264,-208,-278,-112,-262},{-177,-220,-143,-255,-175,-143},{-269,-132,-134,-249,-128,-125},{-170,-141,-276,-170,-264,-175},{-311,-155,-193,-302,-273,-222},{-323,-273,-316,-152,-246,-119},{-211,-280,-119,-166,-278,-119},{-267,-125,-262,-287,-181,-175},{-170,-222,-311,-309,-204,-231}}},{{{-145,-347,-314,-336,-140,-159},{-350,-257,-157,-126,-159,-162},{-307,-221,-126,-119,-336,-157},{-157,-278,-352,-350,-314,-140},{-300,-200,-212,-305,-188,-255},{-309,-340,-283,-333,-276,-233},{-317,-305,-295,-140,-331,-126},{-293,-255,-243,-267,-155,-188},{-238,-150,-293,-298,-274,-281},{-271,-290,-317,-131,-159,-148}},{{-307,-169,-233,-221,-264,-202},{-145,-271,-209,-333,-148,-198},{-355,-231,-159,-183,-264,-293},{-181,-286,-143,-324,-131,-169},{-248,-312,-357,-267,-281,-331},{-255,-302,-276,-164,-200,-319},{-195,-150,-278,-259,-298,-324},{-183,-314,-228,-257,-193,-129},{-140,-248,-140,-314,-195,-267},{-224,-174,-283,-178,-219,-252}},{{-255,-293,-193,-295,-257,-240},{-200,-155,-167,-159,-264,-250},{-340,-338,-133,-181,-298,-121},{-281,-133,-214,-129,-205,-129},{-283,-271,-321,-333,-321,-293},{-124,-326,-250,-336,-186,-340},{-176,-250,-140,-290,-250,-119},{-340,-274,-336,-324,-352,-188},{-162,-176,-140,-243,-138,-298},{-205,-307,-290,-148,-262,-357}},{{-155,-174,-350,-283,-169,-162},{-240,-171,-319,-288,-243,-326},{-300,-248,-317,-321,-259,-224},{-321,-164,-233,-129,-326,-255},{-336,-167,-345,-140,-243,-243},{-224,-314,-345,-207,-290,-131},{-143,-129,-178,-259,-198,-121},{-357,-174,-202,-255,-207,-150},{-231,-202,-240,-355,-288,-136},{-200,-143,-271,-186,-350,-195}},{{-298,-236,-202,-193,-245,-250},{-245,-309,-309,-186,-255,-269},{-240,-217,-186,-178,-305,-281},{-186,-119,-262,-290,-343,-293},{-240,-190,-240,-138,-129,-167},{-159,-274,-224,-162,-317,-171},{-245,-309,-267,-155,-150,-347},{-331,-121,-193,-221,-262,-252},{-238,-300,-298,-190,-200,-293},{-269,-257,-181,-150,-336,-267}},{{-205,-350,-259,-157,-164,-157},{-228,-274,-352,-119,-324,-188},{-190,-352,-167,-355,-169,-193},{-343,-319,-319,-205,-248,-140},{-155,-317,-207,-164,-347,-350},{-140,-259,-262,-338,-200,-250},{-324,-312,-288,-307,-343,-167},{-255,-140,-126,-331,-302,-255},{-155,-238,-347,-217,-352,-124},{-250,-250,-150,-355,-164,-314}},{{-174,-190,-181,-259,-293,-259},{-181,-217,-155,-212,-321,-286},{-262,-186,-238,-221,-333,-121},{-119,-259,-178,-171,-188,-200},{-207,-269,-347,-171,-352,-326},{-205,-121,-167,-300,-124,-238},{-309,-331,-188,-336,-131,-238},{-281,-190,-328,-276,-167,-345},{-150,-124,-262,-209,-257,-336},{-307,-317,-257,-338,-345,-169}},{{-121,-202,-236,-347,-307,-178},{-350,-167,-186,-119,-326,-214},{-150,-178,-276,-264,-167,-336},{-188,-150,-219,-143,-183,-255},{-333,-121,-288,-136,-178,-219},{-290,-336,-300,-183,-145,-243},{-193,-205,-295,-176,-264,-252},{-152,-159,-150,-143,-248,-340},{-293,-350,-350,-262,-331,-219},{-288,-224,-307,-357,-278,-140}},{{-283,-186,-152,-159,-157,-143},{-278,-281,-212,-131,-252,-331},{-338,-312,-319,-176,-193,-157},{-267,-164,-212,-238,-129,-148},{-336,-305,-307,-343,-326,-174},{-150,-167,-157,-264,-207,-214},{-119,-169,-186,-269,-136,-174},{-338,-238,-231,-136,-286,-183},{-324,-171,-157,-157,-178,-328},{-214,-169,-193,-212,-121,-278}},{{-283,-333,-248,-293,-321,-145},{-145,-164,-288,-205,-169,-276},{-340,-278,-202,-248,-186,-295},{-290,-162,-183,-302,-231,-143},{-248,-131,-212,-286,-336,-281},{-255,-131,-221,-171,-328,-250},{-331,-257,-162,-176,-131,-283},{-176,-357,-312,-326,-305,-267},{-345,-314,-176,-131,-245,-269},{-209,-248,-129,-357,-240,-345}},{{-140,-167,-319,-205,-176,-243},{-124,-355,-140,-305,-209,-305},{-290,-219,-195,-262,-357,-200},{-350,-214,-186,-352,-250,-171},{-207,-286,-252,-195,-264,-167},{-181,-205,-288,-355,-205,-250},{-336,-226,-148,-190,-212,-219},{-257,-288,-176,-347,-221,-129},{-352,-231,-276,-148,-140,-183},{-283,-224,-283,-228,-126,-276}},{{-138,-157,-236,-198,-345,-205},{-331,-345,-271,-257,-138,-307},{-140,-321,-219,-305,-295,-343},{-264,-164,-164,-178,-328,-283},{-150,-143,-126,-262,-245,-119},{-226,-164,-126,-143,-314,-347},{-181,-238,-300,-228,-145,-257},{-159,-129,-138,-326,-131,-333},{-157,-321,-236,-176,-338,-150},{-305,-176,-124,-243,-345,-157}}},{{{-265,-251,-161,-377,-396,-194},{-240,-273,-139,-371,-202,-308},{-205,-363,-246,-199,-254,-308},{-289,-303,-317,-382,-238,-363},{-366,-322,-153,-410,-175,-221},{-167,-158,-371,-172,-322,-276},{-177,-287,-145,-248,-257,-377},{-188,-180,-248,-139,-210,-281},{-167,-352,-393,-147,-183,-205},{-281,-347,-265,-333,-238,-349}},{{-410,-188,-341,-156,-213,-164},{-150,-358,-259,-298,-265,-317},{-240,-254,-158,-352,-183,-300},{-172,-333,-287,-273,-336,-248},{-167,-401,-292,-194,-216,-191},{-385,-257,-194,-194,-235,-355},{-325,-240,-202,-396,-295,-355},{-194,-284,-360,-390,-371,-210},{-177,-339,-360,-399,-197,-238},{-147,-191,-167,-349,-333,-407}},{{-257,-216,-339,-167,-284,-407},{-363,-322,-147,-377,-366,-382},{-257,-328,-265,-202,-278,-156},{-360,-156,-216,-308,-216,-205},{-172,-325,-147,-270,-207,-158},{-227,-243,-341,-336,-336,-273},{-273,-265,-325,-396,-374,-330},{-339,-399,-139,-366,-344,-251},{-363,-399,-169,-145,-289,-396},{-254,-289,-227,-207,-145,-300}},{{-194,-369,-404,-268,-265,-199},{-355,-251,-366,-240,-333,-325},{-360,-314,-221,-298,-396,-366},{-390,-385,-349,-268,-314,-396},{-218,-341,-216,-306,-156,-371},{-349,-202,-284,-347,-328,-328},{-142,-303,-175,-311,-325,-268},{-197,-172,-273,-388,-363,-393},{-349,-262,-169,-328,-207,-216},{-407,-224,-328,-207,-265,-382}},{{-164,-339,-349,-399,-221,-278},{-363,-216,-410,-265,-396,-344},{-347,-197,-278,-390,-224,-319},{-284,-257,-210,-278,-199,-224},{-371,-377,-388,-333,-281,-336},{-197,-311,-147,-300,-292,-363},{-289,-240,-292,-407,-371,-248},{-216,-360,-341,-336,-369,-300},{-382,-257,-156,-341,-164,-202},{-281,-216,-358,-379,-210,-265}},{{-276,-379,-251,-259,-197,-349},{-308,-183,-330,-194,-221,-158},{-330,-240,-295,-352,-172,-251},{-164,-289,-295,-278,-188,-407},{-153,-281,-339,-273,-191,-363},{-339,-218,-235,-142,-366,-314},{-240,-281,-352,-374,-175,-333},{-278,-246,-374,-227,-221,-341},{-369,-319,-347,-158,-278,-295},{-248,-161,-295,-197,-251,-379}},{{-248,-262,-379,-232,-336,-205},{-164,-322,-339,-317,-210,-407},{-202,-382,-150,-289,-257,-377},{-172,-358,-317,-330,-396,-371},{-248,-158,-273,-251,-358,-317},{-248,-308,-240,-210,-363,-268},{-385,-390,-147,-145,-183,-344},{-153,-390,-393,-183,-158,-369},{-270,-227,-142,-139,-404,-169},{-379,-161,-216,-240,-251,-317}},{{-322,-167,-404,-295,-276,-314},{-371,-158,-349,-393,-317,-262},{-188,-153,-295,-268,-205,-341},{-371,-224,-278,-347,-139,-404},{-407,-388,-289,-147,-295,-180},{-158,-363,-325,-352,-311,-358},{-363,-388,-281,-210,-156,-284},{-246,-199,-210,-172,-199,-257},{-347,-311,-238,-399,-344,-158},{-150,-325,-284,-270,-390,-251}},{{-281,-259,-169,-377,-180,-265},{-401,-210,-289,-145,-186,-341},{-216,-139,-251,-393,-374,-243},{-248,-393,-147,-322,-369,-218},{-202,-352,-396,-325,-243,-371},{-379,-216,-325,-360,-401,-172},{-164,-401,-221,-235,-175,-153},{-139,-287,-298,-235,-328,-300},{-358,-404,-248,-349,-259,-407},{-240,-262,-156,-145,-355,-347}},{{-240,-180,-278,-333,-311,-257},{-169,-202,-218,-298,-164,-246},{-229,-308,-246,-183,-393,-355},{-388,-289,-177,-314,-281,-382},{-183,-410,-158,-366,-371,-339},{-311,-207,-251,-218,-142,-180},{-281,-360,-142,-317,-308,-382},{-363,-347,-399,-194,-248,-382},{-164,-172,-248,-311,-289,-227},{-229,-177,-363,-328,-388,-213}},{{-385,-306,-161,-167,-306,-352},{-308,-322,-197,-278,-246,-292},{-240,-374,-388,-246,-399,-289},{-360,-399,-385,-175,-218,-172},{-311,-355,-262,-246,-339,-287},{-191,-341,-284,-235,-259,-278},{-167,-393,-339,-216,-330,-276},{-232,-194,-308,-317,-404,-145},{-199,-333,-243,-167,-259,-251},{-322,-371,-268,-303,-314,-322}},{{-410,-248,-410,-270,-243,-363},{-385,-407,-147,-355,-262,-221},{-248,-262,-147,-251,-347,-188},{-314,-349,-224,-246,-251,-355},{-158,-325,-341,-197,-270,-369},{-363,-175,-377,-369,-164,-221},{-339,-281,-177,-191,-410,-164},{-393,-284,-347,-369,-330,-194},{-213,-379,-360,-284,-319,-150},{-248,-284,-186,-262,-339,-366}}},{{{-183,-231,-219,-95,-111,-140},{-162,-86,-176,-211,-191,-228},{-85,-165,-176,-219,-162,-222},{-151,-169,-112,-185,-219,-179},{-174,-122,-80,-85,-85,-169},{-149,-94,-89,-139,-108,-82},{-140,-148,-109,-216,-156,-134},{-142,-80,-223,-163,-214,-139},{-214,-200,-131,-82,-116,-228},{-220,-220,-125,-142,-95,-163}},{{-148,-209,-148,-196,-188,-97},{-131,-97,-156,-88,-196,-171},{-80,-149,-151,-188,-211,-145},{-105,-79,-139,-192,-199,-217},{-114,-171,-103,-194,-154,-169},{-152,-132,-223,-146,-168,-197},{-129,-205,-163,-136,-137,-95},{-182,-192,-192,-122,-152,-116},{-202,-89,-231,-217,-97,-154},{-77,-183,-214,-105,-143,-217}},{{-214,-159,-176,-125,-205,-123},{-203,-176,-122,-202,-189,-194},{-83,-136,-199,-231,-108,-157},{-180,-231,-85,-169,-192,-131},{-200,-196,-202,-179,-111,-143},{-206,-125,-189,-168,-82,-131},{-168,-128,-132,-209,-169,-114},{-213,-183,-83,-208,-229,-180},{-94,-132,-171,-152,-126,-199},{-177,-177,-156,-131,-192,-106}},{{-166,-83,-82,-182,-159,-137},{-151,-117,-205,-205,-157,-205},{-125,-137,-123,-216,-214,-140},{-176,-131,-139,-199,-92,-171},{-229,-203,-114,-102,-191,-149},{-228,-146,-199,-79,-231,-99},{-205,-85,-95,-125,-137,-145},{-85,-88,-200,-139,-166,-214},{-162,-154,-80,-208,-136,-177},{-108,-131,-120,-94,-185,-92}},{{-109,-157,-220,-185,-156,-169},{-217,-86,-191,-171,-214,-203},{-226,-92,-94,-111,-220,-220},{-92,-222,-103,-94,-180,-77},{-172,-119,-114,-199,-185,-202},{-165,-179,-208,-152,-152,-176},{-108,-82,-213,-79,-149,-109},{-109,-112,-83,-165,-205,-197},{-100,-159,-109,-229,-168,-162},{-105,-179,-219,-88,-205,-162}},{{-111,-186,-186,-89,-109,-108},{-129,-200,-80,-194,-146,-191},{-151,-131,-225,-116,-192,-200},{-136,-142,-219,-205,-140,-109},{-174,-182,-108,-223,-83,-86},{-159,-136,-97,-82,-122,-146},{-199,-185,-226,-85,-216,-132},{-213,-136,-151,-171,-136,-132},{-143,-139,-171,-83,-213,-213},{-106,-85,-174,-108,-126,-223}},{{-203,-199,-139,-171,-205,-174},{-216,-172,-97,-172,-171,-126},{-166,-83,-219,-200,-225,-226},{-80,-176,-128,-154,-154,-116},{-88,-120,-149,-119,-94,-109},{-109,-125,-120,-192,-189,-216},{-211,-183,-160,-223,-95,-77},{-182,-126,-126,-128,-206,-149},{-132,-229,-151,-119,-119,-188},{-77,-217,-111,-111,-222,-226}},{{-149,-80,-145,-213,-91,-154},{-152,-206,-77,-92,-114,-112},{-77,-80,-192,-214,-134,-209},{-92,-80,-162,-214,-165,-112},{-146,-120,-102,-214,-106,-206},{-137,-229,-119,-219,-202,-131},{-146,-229,-86,-203,-154,-205},{-156,-102,-194,-112,-114,-106},{-117,-222,-131,-154,-179,-154},{-99,-152,-188,-83,-108,-145}},{{-95,-157,-228,-142,-168,-156},{-106,-77,-119,-169,-136,-156},{-205,-146,-171,-148,-160,-125},{-92,-89,-194,-120,-148,-172},{-120,-139,-111,-156,-172,-217},{-100,-128,-157,-151,-123,-149},{-165,-148,-216,-120,-109,-143},{-89,-114,-192,-222,-149,-216},{-129,-176,-208,-168,-111,-200},{-169,-128,-85,-143,-171,-102}},{{-148,-152,-174,-225,-188,-199},{-140,-86,-208,-226,-97,-219},{-165,-129,-92,-102,-222,-182},{-151,-159,-171,-223,-208,-146},{-120,-202,-156,-194,-202,-142},{-157,-171,-103,-156,-122,-114},{-129,-120,-203,-194,-192,-162},{-106,-99,-117,-202,-199,-226},{-102,-156,-139,-82,-77,-213},{-197,-91,-145,-116,-100,-143}},{{-214,-89,-183,-116,-131,-97},{-168,-97,-192,-200,-146,-196},{-222,-151,-157,-82,-111,-106},{-100,-220,-206,-222,-220,-129},{-111,-125,-100,-145,-117,-192},{-125,-140,-186,-105,-217,-120},{-109,-109,-177,-159,-139,-222},{-77,-219,-225,-86,-162,-95},{-226,-119,-177,-208,-100,-85},{-188,-174,-192,-197,-88,-176}},{{-120,-148,-134,-197,-83,-151},{-203,-166,-136,-97,-157,-196},{-100,-116,-166,-194,-97,-231},{-202,-140,-171,-83,-105,-160},{-126,-97,-216,-89,-163,-172},{-160,-111,-156,-186,-189,-154},{-83,-191,-156,-83,-183,-177},{-88,-114,-123,-182,-177,-89},{-148,-79,-228,-180,-168,-169},{-136,-203,-105,-129,-92,-163}}},{{{-109,-149,-220,-209,-182,-180},{-233,-142,-202,-235,-220,-178},{-138,-242,-96,-93,-107,-260},{-173,-106,-204,-127,-169,-120},{-233,-140,-178,-251,-231,-133},{-209,-195,-157,-248,-131,-266},{-257,-158,-226,-107,-169,-211},{-122,-226,-96,-237,-197,-193},{-162,-211,-191,-178,-184,-106},{-104,-200,-255,-124,-169,-122}},{{-135,-211,-149,-138,-217,-182},{-233,-169,-231,-113,-237,-122},{-198,-138,-158,-213,-260,-166},{-107,-122,-249,-228,-167,-171},{-177,-104,-100,-217,-118,-264},{-162,-167,-109,-173,-193,-186},{-169,-209,-149,-253,-116,-229},{-237,-177,-262,-244,-246,-129},{-151,-133,-258,-195,-96,-129},{-198,-180,-146,-211,-273,-93}},{{-229,-146,-164,-209,-167,-157},{-158,-177,-266,-271,-151,-218},{-200,-204,-120,-158,-202,-193},{-124,-138,-229,-204,-255,-220},{-115,-155,-158,-260,-229,-155},{-147,-158,-237,-173,-127,-157},{-255,-157,-177,-235,-106,-109},{-109,-231,-202,-222,-260,-104},{-273,-235,-157,-118,-224,-235},{-98,-149,-106,-135,-193,-251}},{{-189,-228,-131,-124,-140,-96},{-100,-158,-220,-246,-102,-251},{-133,-269,-144,-255,-144,-231},{-158,-251,-144,-96,-251,-207},{-115,-111,-171,-184,-122,-116},{-177,-149,-127,-126,-173,-126},{-142,-182,-242,-173,-131,-197},{-273,-95,-189,-217,-93,-260},{-147,-164,-182,-249,-131,-166},{-164,-186,-186,-240,-202,-242}},{{-136,-129,-215,-124,-204,-235},{-231,-122,-122,-228,-222,-211},{-266,-262,-178,-131,-229,-133},{-238,-162,-158,-118,-144,-218},{-253,-164,-111,-228,-217,-111},{-233,-95,-213,-211,-175,-106},{-135,-222,-202,-147,-135,-140},{-151,-124,-113,-113,-231,-271},{-253,-98,-120,-175,-187,-233},{-229,-182,-244,-155,-240,-122}},{{-209,-178,-180,-169,-184,-191},{-131,-198,-207,-98,-93,-173},{-217,-231,-147,-202,-242,-251},{-271,-260,-228,-126,-131,-100},{-186,-98,-211,-116,-209,-184},{-166,-124,-257,-184,-100,-164},{-136,-218,-106,-193,-231,-269},{-138,-231,-224,-248,-251,-167},{-169,-215,-186,-195,-180,-129},{-124,-135,-184,-135,-257,-238}},{{-144,-249,-268,-162,-207,-264},{-191,-215,-151,-213,-126,-242},{-162,-238,-237,-136,-147,-173},{-271,-242,-118,-235,-131,-218},{-151,-124,-193,-244,-180,-213},{-222,-111,-206,-158,-253,-211},{-248,-116,-182,-153,-115,-233},{-200,-104,-113,-131,-95,-166},{-271,-129,-116,-142,-115,-116},{-98,-146,-169,-228,-96,-226}},{{-93,-113,-186,-226,-146,-102},{-113,-162,-122,-149,-189,-131},{-207,-106,-135,-155,-240,-135},{-187,-242,-173,-215,-206,-175},{-93,-120,-118,-173,-244,-118},{-249,-178,-153,-109,-113,-126},{-233,-91,-149,-197,-140,-180},{-255,-238,-171,-151,-209,-240},{-193,-162,-257,-109,-177,-251},{-162,-166,-149,-95,-253,-189}},{{-218,-91,-120,-233,-100,-264},{-122,-193,-178,-235,-109,-271},{-104,-169,-178,-171,-213,-135},{-138,-153,-126,-240,-193,-177},{-131,-138,-266,-238,-149,-258},{-127,-186,-140,-177,-111,-147},{-167,-213,-200,-264,-246,-162},{-175,-220,-258,-229,-96,-187},{-164,-167,-268,-138,-242,-111},{-107,-220,-242,-262,-268,-271}},{{-127,-204,-255,-200,-222,-264},{-229,-202,-269,-140,-118,-91},{-257,-248,-187,-100,-209,-197},{-140,-93,-124,-142,-131,-147},{-164,-266,-122,-120,-266,-127},{-187,-111,-209,-96,-160,-255},{-135,-153,-127,-186,-186,-228},{-169,-264,-260,-113,-104,-155},{-273,-246,-260,-268,-166,-253},{-215,-127,-138,-129,-171,-158}},{{-146,-177,-109,-184,-160,-193},{-271,-127,-202,-166,-195,-204},{-244,-155,-217,-253,-264,-271},{-260,-213,-98,-257,-206,-271},{-144,-98,-257,-106,-106,-262},{-118,-206,-204,-93,-228,-93},{-273,-228,-222,-215,-157,-206},{-153,-207,-273,-198,-193,-233},{-127,-217,-271,-258,-200,-218},{-147,-248,-209,-178,-129,-113}},{{-255,-127,-240,-162,-155,-189},{-246,-144,-262,-257,-109,-253},{-182,-235,-118,-218,-126,-246},{-193,-158,-136,-153,-222,-231},{-133,-207,-220,-178,-206,-102},{-235,-171,-187,-133,-160,-162},{-142,-111,-164,-98,-160,-166},{-120,-166,-149,-211,-124,-178},{-255,-231,-255,-204,-102,-271},{-109,-131,-138,-248,-138,-91}}},{{{-304,-149,-191,-206,-201,-228},{-348,-345,-142,-223,-250,-191},{-309,-203,-262,-240,-179,-294},{-301,-140,-201,-282,-220,-140},{-250,-147,-243,-233,-147,-233},{-306,-360,-208,-316,-176,-341},{-220,-174,-292,-338,-142,-220},{-348,-172,-230,-162,-189,-235},{-282,-353,-147,-154,-336,-260},{-174,-176,-230,-198,-172,-343}},{{-341,-196,-358,-127,-127,-323},{-189,-304,-122,-179,-142,-245},{-186,-301,-135,-287,-235,-365},{-164,-194,-257,-189,-225,-122},{-235,-272,-247,-184,-206,-186},{-216,-321,-179,-169,-169,-250},{-336,-194,-220,-292,-252,-196},{-277,-127,-145,-353,-211,-149},{-341,-189,-189,-238,-198,-240},{-203,-223,-179,-353,-287,-218}},{{-289,-122,-137,-172,-368,-213},{-358,-230,-147,-257,-211,-179},{-198,-176,-360,-314,-287,-220},{-191,-311,-189,-299,-225,-198},{-198,-238,-333,-284,-289,-316},{-338,-294,-164,-184,-260,-336},{-169,-162,-262,-145,-311,-304},{-206,-333,-137,-341,-243,-333},{-348,-130,-172,-348,-225,-230},{-350,-145,-358,-196,-338,-272}},{{-289,-338,-245,-211,-230,-289},{-196,-287,-284,-277,-203,-164},{-194,-154,-228,-260,-233,-247},{-270,-341,-140,-279,-149,-179},{-368,-174,-292,-230,-225,-216},{-149,-360,-350,-331,-125,-245},{-252,-157,-282,-179,-130,-343},{-228,-314,-203,-247,-299,-225},{-358,-247,-218,-316,-154,-230},{-284,-287,-220,-230,-333,-287}},{{-198,-201,-252,-338,-314,-343},{-314,-206,-309,-252,-257,-179},{-316,-191,-132,-206,-348,-262},{-194,-299,-184,-287,-159,-260},{-279,-257,-130,-225,-208,-326},{-159,-270,-140,-272,-125,-140},{-184,-137,-238,-132,-314,-323},{-331,-318,-196,-318,-206,-203},{-135,-277,-270,-211,-341,-318},{-201,-201,-287,-321,-137,-169}},{{-225,-238,-262,-235,-157,-336},{-301,-230,-230,-149,-191,-360},{-309,-306,-172,-196,-127,-154},{-247,-333,-257,-122,-345,-326},{-270,-198,-198,-125,-326,-169},{-235,-186,-186,-358,-272,-299},{-341,-164,-132,-216,-137,-311},{-279,-272,-270,-353,-311,-132},{-336,-211,-147,-169,-176,-181},{-289,-365,-137,-149,-289,-338}},{{-260,-255,-157,-228,-294,-336},{-355,-157,-201,-252,-333,-306},{-245,-135,-294,-223,-191,-255},{-159,-176,-338,-223,-321,-243},{-289,-279,-157,-228,-270,-145},{-235,-289,-145,-135,-186,-211},{-338,-311,-338,-208,-292,-304},{-206,-358,-279,-159,-267,-216},{-135,-216,-333,-169,-292,-152},{-321,-262,-331,-154,-301,-211}},{{-287,-235,-299,-358,-230,-274},{-211,-216,-284,-211,-169,-260},{-355,-306,-296,-260,-206,-230},{-272,-167,-304,-211,-338,-162},{-174,-306,-176,-179,-184,-243},{-223,-348,-284,-328,-125,-338},{-316,-179,-149,-233,-282,-228},{-235,-213,-289,-316,-230,-132},{-154,-299,-162,-368,-267,-125},{-343,-333,-316,-336,-157,-277}},{{-186,-299,-162,-172,-140,-223},{-157,-216,-250,-296,-223,-274},{-191,-363,-353,-169,-333,-326},{-176,-245,-186,-338,-318,-299},{-360,-157,-243,-272,-257,-267},{-132,-353,-326,-368,-218,-220},{-336,-172,-184,-272,-252,-218},{-140,-203,-336,-358,-309,-355},{-247,-142,-137,-211,-265,-127},{-167,-314,-228,-174,-255,-328}},{{-186,-287,-176,-338,-250,-289},{-174,-186,-328,-208,-274,-316},{-127,-201,-365,-311,-345,-145},{-247,-203,-203,-201,-145,-267},{-341,-331,-149,-154,-365,-132},{-198,-333,-270,-355,-132,-306},{-345,-309,-223,-270,-304,-279},{-162,-194,-194,-184,-127,-343},{-321,-348,-343,-287,-279,-252},{-265,-296,-277,-331,-243,-137}},{{-355,-147,-343,-213,-247,-132},{-272,-137,-296,-360,-272,-223},{-343,-262,-206,-257,-353,-225},{-358,-132,-225,-301,-132,-127},{-220,-203,-206,-196,-311,-294},{-250,-147,-338,-154,-140,-243},{-331,-343,-358,-282,-326,-145},{-289,-255,-181,-184,-341,-179},{-287,-194,-252,-243,-277,-365},{-265,-314,-184,-299,-208,-181}},{{-240,-186,-333,-265,-299,-198},{-262,-145,-238,-130,-142,-203},{-289,-235,-270,-350,-270,-284},{-167,-245,-314,-321,-363,-314},{-250,-218,-196,-301,-194,-159},{-230,-208,-284,-208,-181,-360},{-341,-191,-125,-277,-350,-122},{-247,-130,-225,-203,-360,-247},{-201,-350,-363,-309,-127,-257},{-314,-301,-257,-274,-368,-355}}},{{{-148,-252,-201,-346,-346,-298},{-319,-199,-323,-330,-335,-238},{-203,-217,-118,-259,-240,-176},{-249,-323,-143,-256,-296,-206},{-173,-180,-330,-273,-335,-217},{-245,-319,-266,-275,-196,-187},{-247,-146,-270,-129,-233,-305},{-340,-219,-122,-261,-166,-208},{-118,-247,-159,-180,-171,-180},{-196,-330,-203,-226,-316,-157}},{{-275,-169,-224,-254,-152,-340},{-201,-337,-194,-240,-286,-303},{-314,-289,-162,-305,-125,-337},{-280,-203,-141,-231,-206,-136},{-243,-236,-340,-259,-286,-136},{-282,-337,-229,-298,-247,-319},{-178,-166,-243,-335,-166,-125},{-307,-222,-346,-150,-155,-340},{-346,-215,-208,-321,-233,-194},{-330,-178,-180,-171,-296,-330}},{{-303,-155,-219,-187,-127,-155},{-323,-293,-326,-289,-194,-319},{-243,-155,-203,-180,-319,-152},{-273,-196,-252,-120,-116,-150},{-185,-139,-300,-328,-189,-233},{-157,-229,-238,-224,-120,-337},{-270,-152,-344,-296,-120,-233},{-173,-316,-270,-312,-321,-303},{-129,-310,-176,-173,-164,-129},{-247,-182,-245,-162,-129,-249}},{{-185,-326,-189,-132,-210,-346},{-263,-249,-176,-199,-152,-240},{-249,-187,-326,-226,-236,-164},{-136,-157,-219,-270,-169,-187},{-261,-129,-330,-273,-300,-259},{-116,-296,-330,-240,-342,-261},{-146,-199,-319,-249,-155,-118},{-182,-266,-275,-340,-217,-226},{-307,-231,-155,-319,-293,-118},{-319,-277,-162,-312,-180,-215}},{{-259,-210,-196,-157,-291,-189},{-210,-238,-273,-282,-199,-236},{-157,-194,-217,-173,-328,-344},{-323,-136,-245,-219,-238,-203},{-330,-229,-293,-222,-277,-222},{-319,-116,-229,-330,-291,-236},{-229,-330,-289,-150,-247,-326},{-127,-116,-226,-236,-116,-238},{-249,-323,-206,-240,-122,-201},{-252,-178,-344,-286,-196,-307}},{{-284,-224,-226,-192,-298,-326},{-337,-247,-206,-266,-178,-215},{-159,-136,-176,-340,-284,-213},{-125,-280,-118,-155,-116,-199},{-335,-282,-344,-259,-268,-314},{-201,-118,-231,-335,-120,-224},{-238,-310,-280,-164,-252,-346},{-303,-155,-259,-273,-259,-213},{-146,-182,-152,-261,-152,-286},{-335,-150,-266,-236,-310,-196}},{{-182,-305,-240,-224,-129,-344},{-314,-293,-314,-268,-226,-321},{-259,-273,-219,-182,-173,-314},{-134,-155,-208,-236,-238,-280},{-150,-194,-344,-273,-143,-289},{-139,-187,-210,-162,-178,-178},{-134,-219,-169,-286,-245,-263},{-282,-249,-146,-337,-139,-236},{-344,-208,-199,-291,-224,-289},{-208,-146,-125,-298,-166,-185}},{{-141,-178,-203,-243,-344,-215},{-263,-300,-328,-157,-238,-217},{-141,-280,-316,-157,-275,-148},{-201,-178,-291,-256,-155,-120},{-307,-125,-210,-256,-146,-335},{-185,-210,-231,-166,-314,-229},{-282,-333,-178,-328,-203,-263},{-236,-146,-176,-169,-305,-215},{-176,-340,-266,-162,-159,-296},{-323,-210,-215,-171,-303,-305}},{{-303,-291,-192,-240,-275,-266},{-116,-310,-333,-219,-169,-134},{-284,-226,-125,-342,-201,-266},{-141,-282,-277,-226,-185,-176},{-134,-300,-136,-132,-169,-321},{-226,-328,-307,-238,-293,-310},{-240,-316,-233,-157,-178,-238},{-243,-189,-148,-169,-247,-148},{-157,-162,-155,-314,-194,-280},{-192,-284,-275,-199,-136,-176}},{{-314,-159,-333,-326,-229,-226},{-289,-310,-231,-176,-134,-189},{-157,-148,-150,-254,-194,-134},{-333,-173,-118,-342,-187,-150},{-122,-189,-217,-330,-323,-238},{-321,-176,-286,-224,-192,-180},{-169,-222,-263,-178,-307,-291},{-203,-270,-326,-116,-282,-226},{-169,-247,-194,-180,-187,-252},{-134,-219,-215,-312,-249,-159}},{{-192,-328,-148,-254,-307,-284},{-316,-346,-319,-146,-150,-312},{-182,-231,-127,-236,-240,-256},{-286,-120,-157,-203,-194,-120},{-344,-323,-208,-247,-261,-148},{-217,-303,-176,-150,-132,-340},{-282,-166,-176,-286,-305,-129},{-340,-256,-293,-125,-337,-224},{-316,-155,-217,-180,-155,-307},{-233,-270,-182,-312,-141,-201}},{{-215,-310,-323,-139,-180,-208},{-231,-222,-233,-116,-328,-268},{-125,-275,-323,-305,-159,-328},{-282,-187,-189,-164,-134,-152},{-210,-180,-125,-215,-166,-219},{-249,-157,-346,-194,-275,-196},{-280,-249,-243,-224,-300,-148},{-182,-213,-229,-141,-245,-286},{-298,-208,-166,-196,-296,-286},{-266,-120,-199,-245,-187,-201}}},{{{-162,-247,-341,-197,-182,-318},{-220,-215,-412,-376,-206,-241},{-415,-347,-300,-241,-356,-223},{-420,-238,-417,-359,-318,-344},{-285,-400,-276,-394,-168,-247},{-203,-323,-220,-326,-147,-359},{-168,-423,-197,-285,-382,-165},{-218,-226,-150,-332,-441,-423},{-309,-400,-429,-426,-220,-312},{-417,-359,-273,-303,-417,-438}},{{-294,-156,-171,-218,-250,-171},{-168,-435,-406,-173,-185,-259},{-285,-147,-294,-382,-235,-426},{-318,-379,-338,-338,-226,-306},{-262,-253,-365,-288,-171,-370},{-147,-165,-353,-200,-403,-238},{-176,-165,-309,-176,-417,-212},{-318,-268,-159,-350,-391,-220},{-185,-350,-179,-406,-291,-420},{-153,-435,-335,-206,-420,-426}},{{-379,-432,-382,-185,-385,-347},{-406,-265,-150,-397,-179,-353},{-359,-220,-241,-426,-209,-362},{-179,-382,-415,-273,-315,-376},{-315,-300,-435,-265,-256,-212},{-212,-394,-259,-162,-256,-441},{-426,-347,-182,-338,-406,-194},{-294,-171,-200,-326,-370,-400},{-223,-315,-420,-338,-226,-379},{-306,-335,-194,-406,-244,-382}},{{-303,-197,-400,-300,-226,-282},{-303,-373,-262,-197,-417,-300},{-385,-379,-403,-397,-218,-344},{-332,-335,-253,-238,-320,-329},{-341,-247,-182,-318,-326,-412},{-400,-347,-315,-244,-259,-403},{-341,-309,-438,-209,-417,-232},{-232,-303,-423,-441,-215,-268},{-294,-165,-256,-315,-320,-306},{-200,-359,-273,-441,-203,-312}},{{-415,-356,-226,-338,-206,-253},{-344,-223,-335,-291,-262,-265},{-441,-329,-338,-206,-165,-294},{-188,-403,-420,-320,-441,-335},{-194,-382,-273,-206,-347,-320},{-147,-438,-318,-365,-309,-370},{-232,-335,-326,-403,-320,-365},{-156,-250,-182,-365,-420,-423},{-150,-191,-320,-326,-168,-382},{-265,-226,-403,-220,-288,-285}},{{-397,-147,-268,-268,-191,-388},{-200,-441,-400,-400,-238,-159},{-188,-253,-182,-370,-156,-241},{-265,-188,-353,-312,-206,-226},{-147,-312,-388,-356,-323,-332},{-306,-335,-173,-435,-441,-394},{-259,-403,-300,-171,-326,-382},{-432,-285,-179,-235,-350,-438},{-285,-379,-165,-262,-429,-353},{-426,-344,-429,-423,-209,-332}},{{-365,-294,-241,-279,-226,-268},{-256,-373,-220,-229,-412,-244},{-182,-320,-441,-279,-350,-344},{-268,-347,-400,-218,-320,-332},{-229,-262,-315,-215,-173,-382},{-291,-376,-235,-315,-335,-218},{-335,-320,-353,-282,-382,-300},{-197,-194,-338,-365,-297,-279},{-341,-376,-394,-438,-320,-347},{-353,-338,-247,-332,-335,-412}},{{-176,-438,-400,-191,-323,-176},{-323,-150,-338,-338,-226,-188},{-250,-329,-235,-241,-426,-388},{-212,-209,-279,-435,-382,-429},{-335,-220,-203,-232,-150,-259},{-288,-285,-147,-206,-409,-212},{-303,-350,-235,-235,-382,-203},{-370,-353,-150,-353,-406,-162},{-423,-300,-353,-265,-209,-197},{-162,-420,-429,-209,-182,-182}},{{-150,-318,-379,-370,-415,-235},{-370,-291,-153,-341,-203,-235},{-203,-229,-432,-244,-315,-376},{-391,-209,-438,-203,-297,-168},{-415,-388,-168,-441,-215,-229},{-206,-297,-353,-259,-373,-347},{-309,-379,-379,-191,-370,-415},{-247,-297,-250,-229,-173,-197},{-350,-303,-412,-176,-318,-173},{-391,-420,-429,-359,-191,-312}},{{-397,-426,-200,-273,-344,-150},{-253,-412,-282,-276,-165,-185},{-326,-276,-270,-226,-179,-279},{-200,-312,-400,-188,-268,-347},{-223,-288,-403,-235,-232,-279},{-147,-244,-282,-235,-391,-294},{-288,-347,-356,-347,-197,-326},{-385,-306,-215,-150,-397,-185},{-197,-188,-182,-344,-232,-306},{-226,-232,-370,-235,-176,-335}},{{-415,-215,-285,-176,-247,-294},{-429,-173,-206,-347,-417,-300},{-420,-326,-223,-373,-173,-162},{-297,-188,-291,-206,-232,-288},{-147,-397,-329,-235,-388,-385},{-376,-441,-338,-203,-188,-247},{-212,-338,-412,-182,-403,-291},{-406,-435,-359,-429,-256,-229},{-288,-347,-171,-215,-409,-276},{-362,-273,-218,-432,-241,-373}},{{-168,-226,-432,-376,-235,-276},{-235,-412,-385,-303,-285,-382},{-417,-297,-344,-244,-206,-238},{-268,-326,-291,-332,-185,-365},{-265,-391,-147,-244,-335,-391},{-156,-382,-259,-162,-335,-318},{-356,-265,-188,-426,-382,-159},{-203,-373,-194,-212,-168,-341},{-368,-365,-376,-368,-341,-432},{-265,-265,-426,-294,-150,-285}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={1841,192,221,150,198,208,315,198,294}; // initial inventory 
int ubiv[I]={2104,384,442,300,396,416,630,396,588}; // 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.32,8.46,5.6,4.24,2.89,1.51,4.53,7.74}; // 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.11,7.69,5.09,3.85,2.63,1.37,4.12,7.04}}; // 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.69,9.69,9.69,8.48,8.48,8.48,7.27,7.27,7.27,6.15,6.15,6.15,5.38,5.38,5.38,4.61,4.61,4.61,4.07,4.07,4.07,3.56,3.56,3.56,3.05,3.05,3.05,3.08,3.08,3.08,2.7,2.7,2.7,2.31,2.31,2.31,2.1,2.1,2.1,1.84,1.84,1.84,1.58,1.58,1.58,1.1,1.1,1.1,0.96,0.96,0.96,0.82,0.82,0.82,3.3,3.3,3.3,2.88,2.88,2.88,2.47,2.47,2.47,5.63,5.63,5.63,4.93,4.93,4.93,4.22,4.22,4.22}; // 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,34,17,11,35,17,12,34,17,12,34,18,12,35,18,12,34,17,12,34,17,12,35,17,12,35,17,12,35,18,12,35,18,12,35,18,12,35,18,12,35,18,12,36,18,12,36,18,12,34,17,12,35,18,12,34,17,12,35,18,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}}; // set of shipments in each bid 
int SHsts[SPN]={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,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,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,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,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,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,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,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,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,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,0,6,12,18,24,30,36,42,48,54,60,66,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,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,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,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,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,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,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,0,6,12,18,24,30,36,42,48,54,60,66,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,0,6,12,18,24,30,36,42,48,54,60,66,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,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,1,7,13,19,25,31,37,43,49,55,61,67,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,2,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,66,2,8,14,20,26,32,38,44,50,56,62,68,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,1,7,13,19,25,31,37,43,49,55,61,67}; // set of start times of each shipment 
int SHets[SPN]={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,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,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,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,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,7,13,19,25,31,37,43,49,55,61,67,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,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,3,9,15,21,27,33,39,45,51,57,63,69,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,3,9,15,21,27,33,39,45,51,57,63,69,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,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,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,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,4,10,16,22,28,34,40,46,52,58,64,70,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,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,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,4,10,16,22,28,34,40,46,52,58,64,70,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,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,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,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,3,9,15,21,27,33,39,45,51,57,63,69,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,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,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,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,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,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,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,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,2,8,14,20,26,32,38,44,50,56,62,68,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,4,10,16,22,28,34,40,46,52,58,64,70,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,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,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}; // set of end times of each shipment 
