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