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