int Dev = 20;// Deviation
extern const int CNN = 1;// Case Index
extern const int P = 9;// Number of phases
extern const int PT = 6;// Number of periods in a phase
extern const int T = 54;// 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 = 1132;//Number of shipments
extern const int SN = 20;//Number of scenarios at each stage
extern const int MBSN = 27;//Number of shipments in a bid
// tree parameters:
double PRO[P][SN]={{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05},{0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05}}; // the probability of each scenario at each phase 
// timing parameters: 
int PTN[P]={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}}; // set of periods in each phase 
// distribution parameters: 
int sup[I][P][SN][PT]={{{{11592,0,0,0,0,0},{11008,0,0,0,0,0},{11537,0,0,0,0,0},{11587,0,0,0,0,0},{11392,0,0,0,0,0},{11373,0,0,0,0,0},{11398,0,0,0,0,0},{11558,0,0,0,0,0},{11241,0,0,0,0,0},{11573,0,0,0,0,0},{11130,0,0,0,0,0},{11369,0,0,0,0,0},{11581,0,0,0,0,0},{11722,0,0,0,0,0},{11671,0,0,0,0,0},{11788,0,0,0,0,0},{11570,0,0,0,0,0},{11304,0,0,0,0,0},{11351,0,0,0,0,0},{11382,0,0,0,0,0}},{{11568,0,0,0,0,0},{11652,0,0,0,0,0},{11580,0,0,0,0,0},{11728,0,0,0,0,0},{11830,0,0,0,0,0},{11457,0,0,0,0,0},{11591,0,0,0,0,0},{11462,0,0,0,0,0},{11735,0,0,0,0,0},{11788,0,0,0,0,0},{11697,0,0,0,0,0},{11313,0,0,0,0,0},{11767,0,0,0,0,0},{11657,0,0,0,0,0},{11503,0,0,0,0,0},{11399,0,0,0,0,0},{11596,0,0,0,0,0},{11690,0,0,0,0,0},{11314,0,0,0,0,0},{11453,0,0,0,0,0}},{{11028,0,0,0,0,0},{11323,0,0,0,0,0},{11339,0,0,0,0,0},{11390,0,0,0,0,0},{11735,0,0,0,0,0},{11541,0,0,0,0,0},{11335,0,0,0,0,0},{11473,0,0,0,0,0},{11492,0,0,0,0,0},{11622,0,0,0,0,0},{11608,0,0,0,0,0},{11657,0,0,0,0,0},{11432,0,0,0,0,0},{11270,0,0,0,0,0},{11665,0,0,0,0,0},{11670,0,0,0,0,0},{11289,0,0,0,0,0},{11305,0,0,0,0,0},{11884,0,0,0,0,0},{11146,0,0,0,0,0}},{{11505,0,0,0,0,0},{11472,0,0,0,0,0},{11428,0,0,0,0,0},{11469,0,0,0,0,0},{11388,0,0,0,0,0},{11769,0,0,0,0,0},{11521,0,0,0,0,0},{11505,0,0,0,0,0},{11619,0,0,0,0,0},{11615,0,0,0,0,0},{11449,0,0,0,0,0},{11244,0,0,0,0,0},{11434,0,0,0,0,0},{11731,0,0,0,0,0},{11551,0,0,0,0,0},{11312,0,0,0,0,0},{11341,0,0,0,0,0},{11712,0,0,0,0,0},{11330,0,0,0,0,0},{11319,0,0,0,0,0}},{{11639,0,0,0,0,0},{11383,0,0,0,0,0},{11310,0,0,0,0,0},{11807,0,0,0,0,0},{11222,0,0,0,0,0},{11463,0,0,0,0,0},{11483,0,0,0,0,0},{11213,0,0,0,0,0},{11312,0,0,0,0,0},{11257,0,0,0,0,0},{11526,0,0,0,0,0},{11715,0,0,0,0,0},{11386,0,0,0,0,0},{11494,0,0,0,0,0},{11746,0,0,0,0,0},{11502,0,0,0,0,0},{11417,0,0,0,0,0},{11612,0,0,0,0,0},{11380,0,0,0,0,0},{11594,0,0,0,0,0}},{{11434,0,0,0,0,0},{11442,0,0,0,0,0},{11618,0,0,0,0,0},{11496,0,0,0,0,0},{11222,0,0,0,0,0},{11616,0,0,0,0,0},{11676,0,0,0,0,0},{11506,0,0,0,0,0},{11391,0,0,0,0,0},{11624,0,0,0,0,0},{11376,0,0,0,0,0},{11493,0,0,0,0,0},{11431,0,0,0,0,0},{11555,0,0,0,0,0},{11874,0,0,0,0,0},{11531,0,0,0,0,0},{11699,0,0,0,0,0},{11449,0,0,0,0,0},{11628,0,0,0,0,0},{11722,0,0,0,0,0}},{{11624,0,0,0,0,0},{11398,0,0,0,0,0},{11597,0,0,0,0,0},{11461,0,0,0,0,0},{11327,0,0,0,0,0},{11498,0,0,0,0,0},{11596,0,0,0,0,0},{11687,0,0,0,0,0},{11600,0,0,0,0,0},{11624,0,0,0,0,0},{11336,0,0,0,0,0},{11732,0,0,0,0,0},{11353,0,0,0,0,0},{11445,0,0,0,0,0},{11504,0,0,0,0,0},{11312,0,0,0,0,0},{11494,0,0,0,0,0},{11764,0,0,0,0,0},{11470,0,0,0,0,0},{11591,0,0,0,0,0}},{{11615,0,0,0,0,0},{11415,0,0,0,0,0},{11818,0,0,0,0,0},{11611,0,0,0,0,0},{11413,0,0,0,0,0},{11238,0,0,0,0,0},{11534,0,0,0,0,0},{11605,0,0,0,0,0},{11669,0,0,0,0,0},{11433,0,0,0,0,0},{11358,0,0,0,0,0},{11734,0,0,0,0,0},{11544,0,0,0,0,0},{11491,0,0,0,0,0},{11663,0,0,0,0,0},{11351,0,0,0,0,0},{11705,0,0,0,0,0},{11766,0,0,0,0,0},{11413,0,0,0,0,0},{11658,0,0,0,0,0}},{{11425,0,0,0,0,0},{11428,0,0,0,0,0},{11499,0,0,0,0,0},{11782,0,0,0,0,0},{11286,0,0,0,0,0},{11472,0,0,0,0,0},{11488,0,0,0,0,0},{11646,0,0,0,0,0},{11899,0,0,0,0,0},{11165,0,0,0,0,0},{11693,0,0,0,0,0},{11587,0,0,0,0,0},{11556,0,0,0,0,0},{11286,0,0,0,0,0},{11596,0,0,0,0,0},{11059,0,0,0,0,0},{11743,0,0,0,0,0},{11362,0,0,0,0,0},{11689,0,0,0,0,0},{11680,0,0,0,0,0}}},{{{-195,-195,-207,-195,-221,-229},{-201,-183,-217,-203,-231,-173},{-233,-229,-242,-227,-203,-217},{-223,-240,-175,-211,-233,-164},{-221,-227,-181,-173,-201,-215},{-244,-175,-215,-175,-235,-231},{-244,-235,-197,-207,-217,-187},{-235,-225,-168,-201,-235,-242},{-240,-187,-229,-193,-162,-215},{-240,-205,-197,-191,-179,-185},{-175,-171,-162,-217,-191,-217},{-242,-217,-229,-191,-185,-185},{-199,-187,-175,-242,-181,-221},{-229,-164,-233,-191,-221,-171},{-189,-213,-183,-203,-219,-164},{-215,-221,-219,-189,-197,-205},{-217,-235,-193,-235,-201,-221},{-197,-211,-193,-219,-203,-211},{-207,-179,-187,-168,-240,-193},{-205,-240,-199,-209,-183,-207}},{{-244,-162,-166,-187,-168,-191},{-225,-211,-179,-187,-215,-213},{-217,-193,-205,-181,-211,-195},{-199,-217,-201,-164,-205,-164},{-211,-209,-164,-205,-225,-191},{-233,-207,-175,-199,-238,-235},{-205,-233,-227,-233,-199,-201},{-197,-183,-203,-203,-189,-227},{-195,-209,-209,-231,-235,-225},{-231,-229,-162,-195,-199,-238},{-203,-219,-195,-162,-185,-197},{-191,-179,-183,-211,-209,-201},{-213,-238,-162,-209,-240,-213},{-211,-181,-191,-219,-183,-223},{-215,-164,-213,-187,-189,-195},{-215,-197,-201,-225,-242,-233},{-201,-199,-175,-211,-177,-229},{-221,-168,-229,-225,-171,-187},{-166,-240,-179,-215,-225,-197},{-229,-162,-203,-187,-183,-173}},{{-166,-162,-187,-207,-223,-195},{-235,-219,-189,-201,-231,-171},{-244,-211,-162,-164,-201,-215},{-219,-217,-171,-189,-173,-189},{-240,-207,-179,-177,-164,-231},{-207,-181,-231,-223,-181,-179},{-207,-213,-203,-244,-189,-187},{-175,-179,-240,-203,-221,-201},{-229,-221,-168,-195,-191,-164},{-189,-217,-225,-166,-166,-211},{-185,-215,-229,-173,-195,-195},{-203,-162,-187,-229,-175,-205},{-177,-185,-207,-227,-179,-205},{-242,-229,-162,-173,-181,-215},{-183,-183,-162,-185,-229,-183},{-235,-242,-191,-195,-231,-197},{-193,-217,-215,-219,-240,-215},{-175,-171,-168,-183,-240,-173},{-209,-195,-219,-187,-221,-238},{-219,-185,-193,-207,-185,-242}},{{-217,-240,-227,-193,-181,-201},{-183,-175,-199,-191,-217,-235},{-225,-185,-183,-164,-173,-229},{-173,-221,-231,-162,-229,-195},{-229,-231,-207,-173,-207,-205},{-219,-207,-177,-242,-238,-217},{-175,-215,-171,-205,-235,-197},{-183,-240,-181,-227,-175,-201},{-227,-235,-175,-189,-244,-238},{-171,-229,-223,-179,-162,-244},{-231,-217,-195,-197,-231,-211},{-205,-179,-223,-205,-197,-207},{-173,-205,-166,-168,-197,-185},{-171,-223,-223,-207,-240,-207},{-189,-195,-242,-189,-211,-179},{-227,-219,-189,-179,-187,-231},{-223,-201,-233,-213,-238,-179},{-203,-207,-201,-201,-219,-199},{-175,-235,-215,-193,-179,-189},{-211,-185,-179,-183,-181,-199}},{{-227,-209,-201,-238,-240,-166},{-197,-211,-181,-242,-221,-211},{-191,-175,-219,-240,-213,-211},{-242,-199,-209,-207,-185,-238},{-177,-199,-209,-211,-225,-171},{-201,-173,-177,-201,-191,-185},{-177,-166,-240,-217,-168,-168},{-189,-242,-187,-219,-168,-229},{-207,-211,-244,-183,-205,-197},{-166,-217,-175,-211,-173,-242},{-181,-195,-231,-179,-242,-191},{-175,-199,-217,-166,-166,-166},{-187,-240,-201,-229,-219,-189},{-201,-235,-211,-166,-191,-197},{-229,-164,-193,-185,-203,-193},{-209,-233,-223,-235,-217,-175},{-217,-238,-229,-181,-235,-235},{-199,-177,-223,-235,-199,-177},{-203,-219,-205,-173,-162,-179},{-191,-189,-201,-209,-201,-171}},{{-162,-195,-223,-189,-231,-240},{-177,-223,-177,-223,-227,-199},{-185,-244,-217,-179,-217,-242},{-183,-221,-223,-207,-201,-199},{-231,-229,-215,-175,-183,-211},{-219,-213,-240,-171,-244,-187},{-203,-223,-195,-219,-227,-238},{-203,-209,-225,-199,-225,-166},{-199,-244,-201,-197,-240,-187},{-219,-187,-207,-193,-164,-211},{-205,-193,-183,-189,-185,-209},{-223,-189,-166,-162,-240,-201},{-203,-223,-231,-242,-179,-203},{-233,-175,-219,-231,-179,-242},{-227,-233,-171,-181,-205,-235},{-235,-242,-229,-209,-201,-187},{-215,-203,-240,-187,-240,-231},{-229,-215,-213,-173,-197,-199},{-183,-191,-166,-201,-199,-205},{-211,-205,-229,-223,-179,-240}},{{-240,-201,-207,-197,-229,-213},{-221,-179,-242,-231,-191,-211},{-229,-207,-238,-177,-168,-221},{-219,-179,-244,-207,-238,-209},{-164,-242,-242,-219,-223,-199},{-242,-229,-189,-209,-197,-211},{-168,-233,-197,-235,-199,-185},{-199,-242,-179,-233,-223,-195},{-217,-187,-195,-203,-235,-221},{-183,-244,-233,-179,-235,-187},{-164,-215,-187,-215,-185,-187},{-187,-201,-238,-191,-219,-221},{-171,-162,-177,-244,-164,-166},{-203,-235,-203,-211,-242,-171},{-199,-164,-205,-235,-209,-177},{-235,-189,-189,-175,-168,-244},{-227,-205,-213,-209,-164,-166},{-209,-199,-189,-189,-238,-219},{-207,-238,-183,-195,-213,-191},{-191,-175,-199,-189,-238,-238}},{{-193,-168,-231,-177,-240,-217},{-164,-175,-168,-187,-217,-207},{-238,-173,-235,-175,-203,-203},{-217,-193,-242,-233,-189,-177},{-223,-219,-201,-173,-229,-213},{-197,-197,-175,-242,-179,-217},{-207,-225,-168,-211,-185,-189},{-203,-229,-189,-217,-181,-225},{-185,-231,-181,-242,-162,-187},{-164,-209,-227,-201,-233,-217},{-164,-207,-223,-223,-177,-193},{-225,-201,-195,-203,-227,-195},{-223,-223,-166,-166,-201,-240},{-233,-213,-177,-189,-233,-195},{-244,-207,-213,-189,-166,-205},{-189,-181,-197,-199,-203,-244},{-166,-242,-229,-166,-223,-187},{-162,-244,-179,-242,-189,-219},{-189,-211,-219,-177,-181,-242},{-201,-240,-203,-179,-229,-242}},{{-238,-211,-195,-233,-203,-164},{-203,-164,-203,-166,-173,-189},{-199,-179,-181,-215,-181,-171},{-217,-177,-211,-219,-199,-235},{-213,-207,-191,-181,-211,-235},{-179,-193,-201,-209,-185,-209},{-223,-197,-191,-219,-227,-177},{-233,-215,-199,-209,-225,-175},{-221,-217,-205,-235,-217,-168},{-166,-197,-244,-201,-205,-189},{-171,-203,-244,-173,-195,-242},{-193,-233,-173,-162,-225,-173},{-244,-221,-217,-215,-162,-211},{-166,-189,-238,-183,-211,-209},{-185,-162,-221,-242,-187,-203},{-162,-242,-229,-181,-199,-203},{-189,-166,-211,-238,-181,-201},{-209,-181,-225,-205,-213,-219},{-235,-175,-244,-203,-238,-191},{-240,-211,-235,-227,-219,-217}}},{{{-150,-179,-145,-145,-153,-143},{-171,-171,-137,-134,-147,-132},{-155,-158,-130,-156,-140,-163},{-177,-150,-129,-177,-155,-180},{-142,-148,-137,-188,-171,-134},{-164,-179,-167,-164,-142,-169},{-192,-156,-188,-188,-158,-192},{-156,-190,-188,-143,-155,-166},{-132,-164,-171,-175,-138,-185},{-145,-184,-166,-156,-155,-159},{-134,-185,-156,-132,-148,-147},{-145,-148,-174,-135,-177,-179},{-171,-192,-151,-177,-182,-163},{-140,-163,-138,-182,-158,-148},{-177,-158,-177,-163,-161,-159},{-187,-142,-167,-134,-156,-151},{-129,-172,-155,-166,-185,-192},{-143,-155,-190,-179,-137,-145},{-180,-138,-172,-147,-187,-143},{-167,-187,-150,-130,-142,-185}},{{-179,-130,-158,-169,-171,-143},{-192,-188,-143,-145,-145,-138},{-190,-171,-184,-134,-177,-185},{-175,-171,-187,-161,-185,-153},{-167,-132,-130,-171,-166,-190},{-171,-182,-182,-156,-129,-167},{-167,-179,-174,-132,-147,-174},{-147,-164,-158,-187,-182,-185},{-190,-187,-132,-143,-159,-145},{-153,-193,-166,-166,-159,-143},{-175,-137,-177,-161,-169,-172},{-153,-161,-129,-137,-185,-155},{-130,-164,-156,-156,-138,-163},{-135,-169,-163,-156,-148,-192},{-174,-188,-143,-132,-148,-184},{-159,-142,-192,-155,-180,-171},{-134,-150,-190,-147,-153,-192},{-135,-158,-182,-177,-179,-148},{-155,-142,-137,-156,-145,-132},{-143,-145,-150,-161,-164,-138}},{{-140,-180,-137,-147,-164,-155},{-134,-179,-150,-174,-138,-137},{-153,-129,-135,-143,-156,-169},{-193,-155,-188,-130,-161,-158},{-155,-161,-185,-164,-134,-180},{-163,-153,-171,-143,-187,-174},{-148,-169,-130,-143,-142,-166},{-192,-171,-184,-148,-172,-138},{-185,-179,-147,-142,-172,-166},{-158,-155,-143,-153,-171,-188},{-159,-137,-185,-142,-159,-130},{-179,-153,-180,-163,-180,-184},{-172,-174,-138,-134,-158,-175},{-135,-137,-147,-138,-187,-132},{-163,-156,-184,-155,-150,-174},{-179,-174,-180,-180,-148,-145},{-185,-138,-187,-129,-151,-171},{-166,-156,-137,-159,-180,-193},{-180,-166,-175,-185,-137,-192},{-135,-169,-164,-134,-184,-148}},{{-167,-188,-135,-158,-192,-150},{-145,-148,-129,-156,-145,-148},{-163,-129,-155,-192,-151,-180},{-151,-138,-130,-129,-171,-169},{-150,-158,-143,-190,-129,-163},{-180,-192,-140,-135,-163,-177},{-158,-138,-135,-142,-188,-147},{-137,-147,-180,-147,-156,-143},{-185,-158,-180,-148,-147,-193},{-132,-174,-163,-163,-164,-143},{-137,-177,-159,-135,-164,-150},{-174,-150,-166,-132,-130,-129},{-150,-192,-138,-174,-145,-140},{-138,-193,-169,-164,-193,-161},{-184,-155,-140,-174,-169,-171},{-174,-167,-148,-150,-153,-145},{-140,-190,-158,-187,-150,-182},{-187,-166,-185,-142,-129,-177},{-192,-158,-138,-143,-163,-187},{-151,-147,-134,-192,-164,-169}},{{-143,-134,-184,-171,-169,-150},{-163,-130,-138,-135,-134,-142},{-179,-138,-159,-179,-138,-140},{-130,-185,-177,-159,-147,-192},{-180,-163,-132,-145,-130,-135},{-185,-177,-190,-192,-180,-147},{-174,-153,-180,-155,-172,-153},{-179,-182,-167,-167,-148,-135},{-188,-174,-129,-163,-185,-150},{-163,-185,-167,-153,-132,-192},{-171,-145,-167,-180,-190,-156},{-161,-188,-187,-140,-164,-161},{-138,-132,-185,-156,-158,-135},{-187,-153,-147,-169,-150,-184},{-163,-158,-192,-167,-163,-153},{-159,-185,-145,-150,-188,-143},{-145,-163,-132,-174,-163,-175},{-182,-185,-155,-169,-134,-163},{-180,-182,-175,-182,-166,-187},{-159,-177,-172,-193,-193,-143}},{{-179,-187,-148,-161,-156,-142},{-151,-158,-174,-143,-187,-129},{-184,-179,-156,-142,-175,-166},{-179,-184,-174,-161,-138,-179},{-130,-156,-132,-174,-147,-147},{-188,-188,-163,-138,-185,-156},{-184,-187,-175,-137,-150,-193},{-130,-177,-188,-137,-166,-161},{-180,-143,-129,-192,-193,-161},{-171,-192,-192,-180,-147,-134},{-132,-172,-166,-166,-166,-163},{-148,-167,-138,-142,-137,-132},{-169,-161,-182,-184,-129,-148},{-150,-167,-166,-174,-150,-138},{-129,-192,-137,-142,-150,-143},{-185,-164,-177,-138,-167,-161},{-179,-193,-167,-169,-184,-180},{-134,-180,-166,-132,-175,-134},{-130,-193,-129,-151,-143,-171},{-177,-182,-179,-132,-147,-182}},{{-174,-177,-174,-155,-166,-143},{-156,-179,-132,-192,-134,-130},{-140,-193,-163,-147,-192,-148},{-175,-167,-130,-151,-143,-164},{-150,-140,-177,-164,-145,-161},{-155,-145,-145,-140,-177,-184},{-161,-150,-167,-130,-179,-158},{-190,-185,-134,-182,-159,-182},{-135,-192,-151,-171,-138,-180},{-166,-158,-185,-140,-184,-138},{-188,-142,-145,-166,-130,-163},{-172,-167,-164,-167,-134,-143},{-147,-171,-158,-143,-172,-137},{-167,-155,-158,-188,-145,-156},{-179,-171,-171,-180,-163,-167},{-145,-159,-179,-138,-166,-187},{-175,-142,-180,-185,-137,-156},{-137,-190,-151,-142,-188,-132},{-142,-192,-190,-185,-132,-158},{-145,-130,-164,-180,-164,-129}},{{-142,-150,-159,-129,-179,-135},{-142,-130,-163,-177,-137,-130},{-174,-182,-190,-172,-185,-135},{-158,-135,-190,-151,-187,-148},{-145,-145,-169,-150,-158,-184},{-174,-164,-188,-143,-142,-163},{-164,-135,-192,-143,-140,-187},{-182,-177,-179,-185,-145,-137},{-175,-134,-148,-171,-132,-180},{-182,-147,-182,-190,-188,-169},{-151,-177,-140,-182,-158,-192},{-184,-175,-155,-143,-187,-187},{-190,-187,-130,-158,-166,-179},{-129,-193,-130,-153,-129,-137},{-140,-143,-180,-132,-184,-150},{-142,-188,-148,-147,-188,-180},{-145,-161,-172,-140,-158,-158},{-132,-151,-184,-167,-151,-179},{-148,-184,-185,-188,-163,-163},{-185,-137,-174,-143,-158,-145}},{{-148,-164,-193,-179,-184,-188},{-166,-153,-143,-182,-140,-187},{-153,-174,-151,-166,-134,-171},{-175,-167,-134,-143,-184,-188},{-138,-180,-137,-184,-166,-142},{-132,-142,-147,-161,-182,-132},{-132,-129,-175,-153,-135,-172},{-148,-175,-158,-140,-130,-172},{-167,-153,-145,-134,-129,-175},{-182,-143,-134,-142,-155,-158},{-174,-182,-193,-137,-129,-193},{-148,-192,-175,-164,-175,-142},{-130,-129,-171,-151,-190,-145},{-140,-166,-192,-155,-155,-137},{-142,-163,-180,-169,-172,-145},{-182,-167,-132,-187,-193,-156},{-147,-143,-142,-167,-187,-174},{-184,-164,-179,-174,-172,-167},{-151,-163,-130,-190,-138,-193},{-184,-151,-193,-180,-185,-158}}},{{{-236,-266,-268,-229,-263,-275},{-226,-224,-215,-208,-277,-266},{-226,-215,-229,-231,-226,-259},{-187,-215,-270,-247,-222,-247},{-259,-194,-189,-199,-226,-249},{-192,-222,-213,-219,-254,-185},{-252,-185,-275,-219,-229,-236},{-215,-194,-254,-245,-189,-259},{-238,-256,-245,-222,-229,-187},{-247,-189,-226,-224,-208,-252},{-226,-189,-277,-196,-275,-208},{-261,-256,-208,-247,-231,-236},{-247,-192,-192,-226,-192,-203},{-268,-233,-194,-256,-217,-243},{-247,-213,-203,-224,-256,-206},{-273,-245,-261,-273,-219,-268},{-201,-273,-240,-226,-236,-224},{-229,-194,-196,-213,-263,-275},{-254,-238,-277,-268,-208,-215},{-189,-208,-249,-270,-219,-194}},{{-247,-233,-222,-240,-222,-187},{-275,-201,-233,-215,-231,-252},{-266,-243,-243,-245,-189,-213},{-201,-199,-275,-254,-231,-213},{-259,-263,-263,-226,-196,-226},{-219,-219,-199,-199,-201,-199},{-217,-233,-213,-199,-215,-243},{-273,-222,-185,-245,-263,-249},{-245,-266,-259,-213,-240,-219},{-245,-240,-231,-245,-236,-259},{-224,-233,-273,-270,-247,-247},{-213,-277,-192,-231,-199,-238},{-266,-238,-206,-210,-254,-189},{-236,-238,-247,-252,-259,-206},{-263,-245,-222,-263,-222,-254},{-236,-203,-226,-254,-256,-238},{-268,-270,-194,-199,-268,-277},{-256,-263,-266,-231,-187,-263},{-226,-206,-185,-210,-270,-249},{-210,-243,-229,-208,-261,-213}},{{-256,-203,-213,-238,-219,-201},{-236,-194,-201,-233,-226,-240},{-275,-233,-243,-206,-192,-224},{-192,-215,-259,-268,-233,-275},{-240,-217,-256,-254,-217,-273},{-254,-203,-226,-238,-199,-273},{-231,-252,-196,-249,-189,-210},{-231,-185,-215,-208,-213,-263},{-233,-231,-206,-268,-254,-266},{-236,-254,-217,-210,-256,-226},{-201,-217,-236,-270,-263,-277},{-215,-270,-192,-233,-236,-192},{-259,-229,-277,-219,-256,-222},{-219,-252,-194,-203,-194,-199},{-261,-226,-236,-215,-215,-261},{-263,-187,-256,-222,-266,-252},{-215,-199,-222,-275,-231,-194},{-219,-189,-231,-275,-254,-222},{-236,-245,-240,-233,-219,-201},{-215,-238,-185,-273,-210,-226}},{{-273,-229,-213,-252,-213,-226},{-233,-263,-243,-261,-199,-245},{-206,-254,-273,-254,-194,-275},{-240,-194,-215,-256,-192,-201},{-243,-252,-231,-208,-213,-185},{-275,-203,-226,-259,-245,-261},{-229,-199,-266,-275,-256,-217},{-259,-240,-231,-277,-189,-229},{-185,-261,-254,-238,-231,-213},{-199,-238,-201,-259,-208,-273},{-236,-273,-261,-185,-189,-194},{-206,-203,-261,-196,-247,-219},{-277,-243,-222,-259,-233,-259},{-201,-233,-270,-263,-219,-268},{-245,-243,-252,-210,-222,-222},{-217,-266,-192,-263,-229,-277},{-226,-213,-201,-201,-226,-217},{-263,-268,-263,-268,-236,-261},{-226,-224,-270,-245,-245,-187},{-213,-187,-273,-254,-189,-219}},{{-252,-199,-199,-189,-270,-208},{-238,-263,-268,-254,-224,-215},{-275,-208,-245,-201,-189,-222},{-240,-247,-238,-194,-243,-277},{-219,-266,-245,-254,-192,-263},{-243,-229,-263,-196,-215,-185},{-266,-247,-189,-243,-245,-240},{-199,-254,-240,-203,-229,-206},{-231,-229,-224,-196,-243,-208},{-219,-240,-247,-233,-210,-256},{-252,-196,-226,-199,-261,-256},{-249,-263,-236,-208,-217,-249},{-187,-194,-210,-238,-201,-268},{-256,-236,-238,-243,-240,-268},{-203,-256,-196,-259,-275,-203},{-268,-222,-224,-192,-263,-215},{-273,-273,-213,-187,-243,-219},{-256,-229,-277,-206,-213,-222},{-199,-240,-231,-261,-215,-201},{-229,-229,-192,-254,-192,-277}},{{-215,-206,-247,-268,-219,-233},{-187,-217,-222,-231,-219,-231},{-277,-206,-266,-254,-236,-275},{-270,-187,-266,-208,-256,-187},{-226,-196,-245,-243,-226,-231},{-245,-219,-268,-201,-215,-187},{-185,-187,-263,-196,-261,-238},{-196,-196,-203,-210,-210,-270},{-206,-275,-196,-224,-259,-210},{-217,-270,-213,-203,-261,-252},{-233,-222,-256,-268,-219,-270},{-203,-206,-224,-261,-213,-208},{-210,-208,-252,-222,-249,-206},{-236,-277,-266,-270,-192,-277},{-233,-249,-219,-226,-231,-236},{-277,-252,-275,-187,-219,-245},{-208,-249,-233,-275,-261,-203},{-270,-199,-249,-217,-210,-261},{-192,-210,-203,-219,-238,-224},{-273,-229,-275,-187,-236,-231}},{{-196,-268,-254,-261,-240,-215},{-247,-192,-238,-192,-266,-203},{-210,-277,-231,-222,-213,-203},{-219,-192,-210,-215,-203,-240},{-243,-238,-219,-219,-219,-224},{-201,-266,-224,-261,-192,-266},{-222,-199,-266,-273,-245,-266},{-215,-273,-243,-189,-236,-240},{-192,-273,-247,-219,-270,-270},{-236,-222,-266,-201,-259,-226},{-270,-229,-240,-206,-256,-185},{-208,-240,-256,-196,-187,-247},{-273,-196,-226,-249,-226,-224},{-254,-266,-247,-275,-196,-263},{-226,-210,-208,-263,-249,-249},{-263,-249,-259,-217,-208,-189},{-226,-187,-213,-226,-256,-233},{-277,-217,-252,-226,-252,-217},{-263,-231,-273,-263,-236,-273},{-249,-233,-233,-196,-199,-222}},{{-268,-238,-247,-270,-236,-268},{-203,-266,-213,-208,-236,-261},{-263,-263,-240,-210,-236,-252},{-233,-236,-266,-196,-245,-208},{-217,-273,-203,-192,-194,-213},{-222,-217,-196,-206,-249,-270},{-240,-238,-275,-259,-203,-261},{-192,-238,-275,-208,-187,-201},{-229,-206,-275,-203,-256,-187},{-270,-201,-252,-266,-266,-196},{-240,-192,-243,-219,-213,-277},{-243,-273,-233,-238,-254,-222},{-256,-263,-199,-201,-229,-261},{-189,-249,-196,-256,-231,-219},{-187,-192,-263,-219,-273,-192},{-275,-203,-229,-243,-219,-231},{-263,-243,-270,-224,-261,-208},{-273,-217,-229,-238,-219,-208},{-206,-217,-236,-275,-215,-201},{-192,-185,-187,-238,-259,-222}},{{-192,-275,-226,-196,-215,-268},{-252,-268,-222,-199,-213,-231},{-194,-192,-263,-196,-247,-275},{-213,-199,-243,-277,-206,-245},{-201,-203,-266,-266,-199,-226},{-256,-208,-238,-256,-254,-213},{-245,-194,-203,-203,-243,-213},{-256,-203,-259,-201,-224,-226},{-266,-247,-189,-256,-199,-268},{-196,-203,-208,-208,-199,-222},{-249,-261,-252,-203,-247,-270},{-273,-254,-277,-219,-259,-263},{-273,-194,-252,-217,-277,-199},{-208,-185,-206,-222,-213,-277},{-233,-217,-273,-194,-245,-243},{-192,-185,-233,-192,-189,-259},{-243,-259,-240,-199,-208,-266},{-273,-196,-210,-254,-213,-240},{-226,-266,-217,-201,-240,-217},{-259,-256,-231,-219,-217,-196}}},{{{-250,-200,-217,-189,-184,-226},{-180,-204,-228,-193,-182,-247},{-189,-243,-195,-189,-208,-213},{-250,-187,-219,-178,-215,-200},{-200,-178,-241,-241,-178,-221},{-252,-193,-250,-247,-213,-213},{-226,-245,-237,-256,-182,-247},{-176,-189,-202,-234,-250,-195},{-210,-202,-250,-178,-226,-237},{-213,-226,-213,-241,-256,-252},{-204,-184,-228,-189,-180,-178},{-174,-226,-213,-226,-187,-178},{-234,-256,-239,-176,-191,-254},{-210,-239,-197,-213,-241,-219},{-232,-239,-239,-193,-258,-195},{-245,-208,-219,-200,-221,-247},{-232,-191,-193,-206,-182,-206},{-193,-224,-254,-221,-250,-174},{-200,-226,-187,-191,-180,-219},{-213,-230,-187,-221,-213,-206}},{{-250,-219,-250,-213,-234,-232},{-176,-256,-219,-182,-191,-178},{-256,-228,-189,-189,-256,-226},{-206,-241,-191,-187,-254,-226},{-237,-200,-217,-245,-197,-221},{-204,-184,-193,-260,-241,-219},{-213,-258,-254,-200,-250,-224},{-208,-180,-204,-184,-197,-237},{-208,-189,-208,-232,-234,-228},{-237,-243,-208,-195,-174,-258},{-206,-245,-241,-241,-217,-232},{-241,-195,-180,-230,-210,-228},{-215,-239,-213,-260,-252,-247},{-250,-178,-213,-226,-219,-221},{-176,-250,-256,-197,-182,-221},{-174,-174,-215,-234,-247,-193},{-187,-226,-230,-226,-237,-210},{-254,-254,-221,-182,-174,-245},{-176,-228,-258,-241,-243,-174},{-232,-200,-178,-224,-200,-197}},{{-213,-180,-197,-204,-200,-208},{-200,-243,-217,-237,-208,-178},{-234,-224,-254,-226,-184,-234},{-237,-224,-195,-197,-237,-197},{-247,-232,-174,-224,-180,-250},{-215,-237,-239,-228,-224,-230},{-228,-189,-204,-221,-210,-230},{-197,-234,-260,-210,-193,-187},{-252,-187,-193,-258,-187,-247},{-180,-195,-250,-258,-176,-191},{-228,-206,-206,-250,-180,-239},{-250,-228,-258,-193,-254,-176},{-241,-237,-202,-252,-178,-184},{-180,-200,-256,-243,-197,-254},{-210,-250,-193,-213,-237,-219},{-232,-228,-224,-195,-189,-191},{-232,-182,-224,-213,-197,-176},{-241,-228,-250,-197,-252,-243},{-245,-247,-174,-241,-191,-195},{-180,-217,-174,-174,-224,-210}},{{-189,-193,-221,-247,-228,-228},{-260,-258,-204,-245,-254,-213},{-243,-184,-258,-213,-250,-217},{-247,-241,-232,-184,-230,-221},{-237,-217,-174,-252,-217,-258},{-221,-178,-210,-247,-215,-228},{-174,-254,-221,-232,-204,-189},{-250,-178,-256,-197,-237,-234},{-254,-224,-206,-234,-184,-241},{-241,-256,-208,-176,-215,-197},{-197,-197,-250,-250,-193,-197},{-193,-258,-200,-174,-193,-239},{-245,-217,-195,-215,-234,-180},{-176,-232,-191,-232,-247,-226},{-210,-189,-221,-187,-254,-219},{-191,-224,-245,-206,-208,-176},{-178,-178,-215,-178,-247,-241},{-247,-228,-208,-215,-189,-182},{-228,-200,-180,-232,-176,-230},{-204,-191,-195,-254,-202,-245}},{{-208,-191,-189,-200,-237,-191},{-187,-200,-195,-241,-189,-245},{-208,-187,-221,-202,-215,-191},{-232,-193,-243,-182,-256,-189},{-174,-187,-187,-210,-202,-250},{-237,-178,-202,-254,-256,-226},{-202,-226,-206,-232,-176,-200},{-234,-228,-232,-252,-197,-232},{-204,-247,-193,-260,-219,-237},{-224,-226,-213,-213,-245,-226},{-243,-202,-250,-224,-247,-206},{-193,-197,-234,-245,-239,-213},{-206,-184,-221,-210,-226,-250},{-232,-200,-193,-204,-182,-204},{-210,-230,-254,-254,-213,-237},{-210,-256,-247,-184,-239,-180},{-228,-221,-217,-237,-245,-215},{-202,-180,-228,-206,-254,-191},{-174,-208,-215,-180,-195,-187},{-230,-193,-217,-213,-243,-239}},{{-187,-241,-204,-191,-184,-230},{-241,-204,-176,-176,-210,-228},{-176,-187,-217,-217,-245,-210},{-219,-200,-176,-193,-260,-260},{-178,-228,-195,-206,-174,-232},{-189,-243,-232,-217,-180,-206},{-210,-208,-237,-176,-191,-193},{-252,-184,-230,-184,-189,-252},{-215,-195,-213,-182,-226,-182},{-176,-217,-224,-215,-206,-247},{-230,-241,-187,-258,-252,-206},{-234,-193,-193,-221,-237,-221},{-234,-178,-224,-224,-256,-178},{-237,-178,-252,-206,-178,-197},{-256,-197,-193,-228,-213,-178},{-178,-189,-184,-195,-215,-243},{-221,-221,-182,-182,-182,-230},{-176,-210,-215,-239,-210,-228},{-210,-247,-258,-210,-252,-252},{-184,-206,-187,-189,-204,-195}},{{-200,-180,-256,-191,-180,-252},{-247,-191,-230,-256,-252,-250},{-193,-200,-256,-182,-180,-258},{-243,-180,-174,-256,-217,-180},{-202,-252,-250,-256,-187,-178},{-197,-252,-180,-226,-193,-213},{-260,-193,-247,-228,-241,-230},{-239,-254,-197,-204,-202,-260},{-213,-184,-204,-174,-206,-237},{-174,-217,-178,-224,-219,-187},{-256,-234,-195,-230,-245,-215},{-180,-226,-202,-208,-208,-245},{-182,-195,-189,-239,-202,-208},{-182,-221,-176,-232,-241,-247},{-245,-258,-178,-224,-245,-217},{-193,-241,-252,-195,-256,-184},{-215,-202,-245,-197,-217,-182},{-226,-241,-234,-232,-197,-237},{-191,-180,-221,-241,-189,-193},{-250,-252,-178,-250,-204,-221}},{{-239,-184,-252,-241,-174,-174},{-202,-221,-217,-245,-180,-256},{-208,-191,-237,-250,-234,-206},{-176,-219,-232,-187,-215,-247},{-176,-260,-180,-208,-254,-213},{-247,-210,-232,-187,-195,-204},{-230,-189,-241,-180,-252,-217},{-180,-176,-180,-258,-241,-202},{-239,-184,-204,-245,-184,-215},{-182,-243,-215,-247,-239,-226},{-208,-250,-204,-258,-210,-184},{-250,-206,-195,-226,-247,-176},{-224,-191,-210,-241,-193,-237},{-215,-239,-195,-191,-208,-184},{-208,-182,-213,-193,-184,-219},{-213,-230,-226,-206,-191,-234},{-241,-250,-210,-243,-224,-180},{-187,-195,-254,-260,-208,-187},{-180,-215,-189,-245,-182,-245},{-215,-247,-239,-213,-180,-210}},{{-193,-178,-176,-206,-197,-180},{-213,-252,-176,-197,-224,-217},{-234,-239,-239,-182,-219,-252},{-258,-193,-204,-191,-260,-178},{-254,-202,-237,-210,-204,-191},{-176,-202,-239,-184,-191,-245},{-237,-213,-215,-237,-245,-234},{-178,-237,-232,-180,-213,-191},{-195,-260,-221,-200,-200,-174},{-252,-219,-226,-228,-178,-195},{-232,-200,-230,-206,-189,-237},{-210,-221,-241,-237,-215,-260},{-189,-243,-200,-252,-178,-210},{-189,-228,-221,-250,-219,-195},{-184,-208,-256,-208,-258,-187},{-228,-219,-210,-200,-174,-202},{-224,-256,-210,-202,-219,-250},{-224,-197,-182,-178,-239,-239},{-250,-232,-256,-252,-208,-178},{-204,-193,-195,-228,-202,-187}}},{{{-317,-279,-229,-255,-317,-221},{-247,-271,-215,-215,-311,-221},{-319,-239,-215,-319,-303,-271},{-309,-226,-247,-271,-303,-287},{-295,-237,-317,-295,-261,-245},{-218,-317,-213,-253,-274,-277},{-271,-231,-245,-226,-226,-277},{-237,-309,-239,-223,-311,-266},{-258,-231,-223,-237,-215,-271},{-213,-319,-245,-253,-234,-290},{-215,-314,-301,-218,-221,-306},{-279,-263,-290,-237,-247,-277},{-223,-258,-314,-301,-250,-269},{-293,-277,-277,-309,-263,-319},{-226,-303,-282,-317,-279,-245},{-242,-314,-293,-282,-250,-319},{-261,-245,-295,-223,-239,-279},{-306,-303,-255,-261,-237,-269},{-221,-277,-285,-231,-226,-229},{-234,-231,-250,-287,-279,-255}},{{-247,-285,-311,-311,-293,-314},{-274,-311,-255,-258,-226,-218},{-317,-218,-309,-218,-271,-311},{-242,-271,-314,-277,-215,-269},{-317,-309,-306,-269,-295,-298},{-266,-247,-285,-295,-247,-303},{-253,-274,-237,-234,-253,-261},{-213,-242,-223,-253,-309,-271},{-279,-293,-279,-271,-223,-279},{-319,-306,-263,-229,-277,-269},{-218,-247,-269,-247,-266,-247},{-277,-229,-242,-255,-293,-277},{-215,-258,-245,-255,-215,-253},{-317,-277,-298,-271,-213,-253},{-298,-229,-213,-290,-290,-274},{-255,-223,-221,-253,-279,-237},{-250,-263,-269,-213,-287,-279},{-237,-279,-250,-231,-277,-245},{-309,-287,-263,-250,-269,-301},{-221,-279,-311,-317,-231,-285}},{{-239,-215,-285,-309,-255,-282},{-266,-213,-269,-277,-231,-314},{-287,-215,-223,-221,-226,-279},{-239,-271,-258,-255,-271,-293},{-213,-319,-295,-317,-301,-301},{-301,-231,-303,-279,-253,-295},{-234,-242,-231,-242,-229,-319},{-242,-226,-226,-306,-319,-231},{-239,-269,-301,-247,-269,-263},{-295,-303,-319,-247,-311,-314},{-277,-309,-215,-255,-274,-245},{-311,-218,-301,-301,-311,-303},{-274,-287,-290,-258,-215,-261},{-266,-319,-301,-303,-303,-223},{-266,-314,-285,-245,-271,-234},{-290,-277,-223,-250,-237,-293},{-253,-271,-263,-306,-218,-255},{-229,-261,-282,-226,-223,-245},{-282,-229,-317,-311,-303,-263},{-263,-221,-317,-218,-279,-287}},{{-303,-234,-234,-317,-314,-218},{-229,-285,-229,-242,-279,-317},{-309,-295,-263,-290,-255,-253},{-285,-247,-242,-274,-285,-263},{-245,-261,-231,-239,-237,-237},{-213,-253,-293,-309,-306,-239},{-295,-293,-258,-290,-263,-311},{-258,-261,-215,-245,-226,-319},{-255,-215,-242,-274,-306,-255},{-250,-247,-290,-319,-287,-266},{-242,-285,-250,-269,-215,-274},{-258,-274,-213,-301,-245,-295},{-261,-253,-237,-234,-301,-266},{-266,-269,-218,-250,-295,-245},{-242,-231,-301,-293,-221,-301},{-282,-290,-263,-218,-303,-306},{-255,-215,-285,-247,-239,-213},{-242,-314,-255,-215,-221,-266},{-213,-298,-242,-245,-258,-213},{-274,-311,-293,-234,-250,-282}},{{-293,-255,-309,-285,-271,-317},{-277,-215,-277,-255,-303,-234},{-277,-306,-226,-213,-215,-234},{-319,-298,-221,-306,-303,-223},{-213,-253,-239,-215,-290,-247},{-226,-234,-274,-293,-242,-271},{-311,-239,-215,-293,-253,-274},{-245,-221,-274,-269,-253,-245},{-221,-218,-293,-274,-309,-255},{-263,-263,-215,-309,-295,-266},{-255,-311,-213,-258,-261,-242},{-306,-295,-253,-247,-263,-295},{-213,-242,-303,-231,-247,-290},{-269,-237,-215,-242,-239,-279},{-247,-215,-226,-287,-295,-223},{-269,-221,-295,-306,-279,-213},{-226,-242,-239,-213,-279,-314},{-253,-301,-298,-221,-266,-237},{-255,-290,-221,-213,-277,-317},{-311,-218,-215,-266,-234,-279}},{{-285,-242,-309,-255,-317,-245},{-303,-319,-266,-237,-319,-242},{-261,-245,-293,-269,-255,-215},{-279,-277,-303,-223,-226,-271},{-221,-263,-290,-269,-319,-301},{-287,-277,-226,-290,-215,-229},{-309,-301,-317,-295,-266,-253},{-269,-253,-271,-285,-282,-282},{-266,-253,-261,-221,-285,-269},{-239,-255,-298,-242,-229,-277},{-274,-285,-258,-229,-311,-253},{-303,-253,-247,-213,-319,-279},{-229,-282,-231,-213,-221,-279},{-314,-242,-311,-253,-271,-218},{-247,-239,-309,-287,-290,-285},{-309,-271,-261,-282,-229,-234},{-309,-221,-319,-255,-290,-303},{-266,-317,-221,-295,-247,-229},{-319,-266,-255,-247,-309,-290},{-306,-215,-293,-317,-269,-319}},{{-221,-301,-237,-261,-226,-303},{-271,-274,-263,-279,-274,-293},{-306,-282,-303,-282,-253,-295},{-239,-290,-293,-266,-263,-239},{-309,-247,-274,-271,-266,-269},{-223,-314,-309,-319,-226,-253},{-258,-258,-271,-255,-263,-303},{-293,-279,-242,-298,-247,-287},{-253,-319,-293,-266,-229,-293},{-253,-213,-279,-266,-245,-277},{-229,-269,-261,-250,-247,-319},{-221,-311,-298,-274,-218,-309},{-295,-319,-218,-319,-290,-255},{-301,-213,-234,-226,-319,-221},{-285,-263,-261,-213,-215,-290},{-309,-274,-226,-234,-229,-269},{-290,-303,-309,-282,-290,-261},{-223,-303,-293,-250,-239,-282},{-223,-237,-261,-271,-293,-303},{-237,-242,-234,-213,-229,-290}},{{-266,-277,-298,-274,-234,-295},{-287,-298,-274,-218,-279,-314},{-319,-213,-255,-298,-234,-317},{-263,-231,-213,-245,-285,-298},{-234,-213,-266,-245,-266,-247},{-277,-314,-274,-311,-231,-298},{-295,-213,-279,-221,-229,-247},{-239,-287,-306,-237,-274,-279},{-234,-285,-271,-285,-213,-223},{-226,-245,-215,-303,-234,-221},{-298,-237,-215,-234,-247,-237},{-218,-239,-279,-290,-237,-258},{-314,-237,-290,-271,-277,-250},{-298,-295,-317,-311,-223,-215},{-317,-314,-263,-301,-298,-293},{-218,-253,-303,-237,-261,-242},{-295,-247,-221,-277,-269,-306},{-287,-314,-234,-317,-309,-306},{-309,-301,-290,-229,-237,-213},{-282,-255,-282,-266,-242,-218}},{{-274,-255,-226,-229,-250,-258},{-215,-231,-319,-306,-261,-285},{-213,-295,-282,-282,-258,-317},{-295,-258,-221,-229,-301,-287},{-277,-242,-293,-295,-234,-218},{-261,-290,-271,-317,-245,-266},{-274,-266,-218,-314,-277,-303},{-255,-255,-213,-250,-221,-290},{-274,-319,-293,-319,-295,-215},{-213,-290,-319,-229,-285,-215},{-285,-223,-295,-301,-221,-215},{-239,-242,-263,-261,-285,-263},{-250,-263,-290,-290,-213,-298},{-279,-221,-218,-266,-253,-303},{-306,-306,-285,-295,-223,-242},{-221,-293,-213,-301,-277,-266},{-317,-319,-285,-253,-226,-234},{-311,-213,-250,-285,-277,-229},{-285,-258,-309,-285,-287,-293},{-234,-319,-226,-263,-279,-311}}},{{{-252,-258,-269,-238,-224,-297},{-232,-272,-232,-308,-272,-305},{-314,-291,-224,-230,-224,-249},{-260,-260,-288,-314,-258,-252},{-330,-224,-274,-269,-266,-305},{-230,-288,-308,-266,-297,-241},{-232,-238,-288,-238,-249,-260},{-297,-260,-224,-319,-336,-336},{-244,-283,-319,-286,-249,-302},{-224,-272,-280,-227,-316,-330},{-241,-272,-322,-300,-328,-305},{-308,-227,-280,-230,-224,-269},{-300,-302,-232,-252,-249,-272},{-311,-291,-305,-230,-224,-286},{-291,-266,-241,-224,-305,-263},{-238,-246,-249,-269,-230,-302},{-316,-241,-314,-224,-319,-272},{-232,-263,-224,-260,-319,-286},{-230,-238,-305,-316,-291,-232},{-311,-263,-305,-249,-244,-255}},{{-294,-263,-255,-277,-266,-235},{-280,-311,-328,-291,-330,-325},{-232,-232,-241,-300,-322,-263},{-241,-258,-328,-333,-277,-297},{-269,-227,-305,-232,-302,-263},{-286,-260,-302,-280,-258,-235},{-294,-224,-330,-230,-291,-272},{-330,-305,-314,-294,-260,-308},{-266,-322,-241,-305,-255,-266},{-241,-252,-308,-316,-269,-302},{-224,-308,-314,-280,-244,-302},{-294,-224,-227,-297,-297,-258},{-316,-300,-255,-325,-333,-316},{-297,-336,-260,-286,-260,-263},{-286,-235,-288,-269,-255,-325},{-277,-280,-241,-305,-263,-258},{-230,-297,-224,-286,-311,-266},{-316,-272,-311,-286,-325,-238},{-297,-244,-252,-325,-260,-311},{-325,-283,-291,-322,-246,-252}},{{-263,-319,-314,-319,-224,-255},{-330,-308,-336,-227,-238,-308},{-235,-286,-232,-300,-322,-280},{-246,-224,-272,-330,-255,-297},{-297,-246,-266,-258,-305,-288},{-294,-311,-266,-255,-328,-314},{-230,-311,-272,-286,-263,-328},{-230,-288,-280,-314,-288,-277},{-266,-227,-297,-227,-255,-308},{-224,-294,-232,-328,-336,-328},{-263,-325,-319,-314,-302,-319},{-227,-272,-274,-330,-330,-252},{-274,-297,-263,-336,-283,-249},{-246,-260,-230,-252,-274,-336},{-316,-336,-258,-277,-336,-286},{-311,-314,-330,-232,-305,-314},{-305,-283,-330,-302,-325,-252},{-244,-232,-300,-232,-311,-325},{-308,-300,-319,-232,-322,-322},{-316,-263,-336,-263,-280,-283}},{{-249,-241,-244,-258,-322,-249},{-227,-300,-277,-311,-294,-241},{-297,-230,-274,-227,-224,-330},{-246,-325,-333,-249,-286,-300},{-238,-227,-258,-311,-302,-333},{-263,-302,-235,-230,-319,-277},{-269,-235,-238,-305,-286,-328},{-316,-314,-241,-288,-325,-302},{-283,-330,-238,-252,-249,-311},{-325,-305,-302,-300,-272,-319},{-263,-311,-328,-277,-302,-238},{-283,-325,-246,-260,-232,-272},{-294,-263,-232,-241,-333,-319},{-277,-274,-280,-255,-314,-269},{-305,-330,-238,-316,-308,-308},{-302,-263,-235,-266,-302,-246},{-230,-241,-258,-305,-311,-325},{-319,-336,-302,-294,-330,-252},{-283,-260,-272,-311,-283,-263},{-274,-246,-305,-246,-314,-319}},{{-288,-294,-297,-241,-227,-333},{-300,-269,-227,-322,-300,-252},{-328,-294,-291,-322,-227,-316},{-266,-311,-274,-297,-272,-246},{-272,-252,-319,-232,-319,-224},{-322,-325,-258,-297,-246,-328},{-238,-252,-269,-308,-336,-255},{-314,-255,-227,-244,-272,-246},{-260,-227,-235,-238,-272,-305},{-316,-297,-244,-283,-263,-241},{-266,-238,-316,-283,-241,-302},{-263,-316,-241,-328,-283,-260},{-246,-277,-227,-302,-333,-328},{-333,-328,-283,-249,-316,-291},{-232,-316,-286,-325,-294,-249},{-297,-272,-291,-272,-274,-230},{-288,-235,-294,-266,-224,-232},{-266,-260,-272,-277,-288,-252},{-325,-300,-263,-255,-297,-266},{-249,-258,-280,-330,-288,-297}},{{-319,-230,-274,-305,-316,-325},{-252,-230,-311,-258,-249,-308},{-258,-314,-322,-274,-230,-241},{-246,-260,-280,-311,-314,-277},{-302,-249,-232,-274,-277,-241},{-241,-288,-325,-325,-283,-294},{-283,-328,-258,-333,-241,-235},{-325,-328,-314,-308,-314,-252},{-244,-308,-308,-235,-277,-336},{-252,-288,-272,-308,-325,-227},{-241,-280,-316,-258,-232,-232},{-224,-336,-224,-311,-336,-311},{-252,-241,-319,-255,-238,-325},{-252,-291,-269,-232,-224,-272},{-314,-316,-274,-330,-269,-314},{-288,-230,-291,-286,-286,-305},{-277,-266,-235,-224,-269,-274},{-269,-280,-266,-252,-263,-330},{-333,-302,-302,-328,-272,-291},{-224,-314,-311,-277,-252,-263}},{{-283,-258,-316,-314,-286,-288},{-263,-274,-244,-274,-249,-258},{-272,-266,-280,-294,-288,-272},{-255,-325,-277,-288,-316,-258},{-246,-241,-260,-319,-272,-246},{-272,-297,-322,-224,-255,-227},{-294,-232,-305,-280,-224,-294},{-316,-314,-302,-333,-244,-333},{-286,-283,-297,-241,-238,-277},{-314,-297,-294,-308,-308,-305},{-311,-314,-260,-325,-291,-297},{-314,-319,-244,-286,-325,-291},{-336,-291,-252,-297,-308,-283},{-258,-258,-272,-266,-330,-241},{-241,-263,-333,-232,-297,-266},{-336,-232,-316,-280,-300,-224},{-238,-322,-263,-263,-302,-232},{-232,-280,-227,-286,-280,-316},{-280,-336,-224,-235,-244,-255},{-328,-308,-325,-258,-325,-328}},{{-232,-241,-325,-274,-336,-235},{-311,-305,-227,-230,-330,-224},{-322,-277,-288,-308,-308,-297},{-300,-314,-333,-230,-241,-260},{-258,-288,-252,-300,-294,-232},{-308,-227,-311,-311,-260,-230},{-305,-252,-311,-308,-252,-272},{-325,-252,-333,-314,-266,-316},{-263,-294,-269,-319,-277,-308},{-260,-230,-288,-249,-263,-230},{-224,-286,-330,-269,-302,-227},{-255,-300,-258,-322,-235,-260},{-244,-316,-249,-238,-330,-302},{-305,-224,-311,-311,-269,-244},{-288,-252,-300,-280,-300,-280},{-260,-263,-272,-305,-252,-308},{-308,-328,-277,-269,-333,-246},{-235,-319,-272,-288,-224,-283},{-224,-319,-272,-272,-336,-291},{-294,-297,-330,-314,-235,-302}},{{-280,-311,-266,-274,-258,-246},{-291,-286,-241,-330,-260,-227},{-302,-241,-230,-260,-302,-286},{-300,-302,-308,-311,-269,-274},{-305,-280,-246,-272,-277,-328},{-244,-249,-297,-319,-316,-330},{-230,-325,-297,-319,-322,-255},{-274,-283,-336,-258,-277,-269},{-302,-316,-333,-269,-230,-316},{-249,-316,-232,-258,-311,-336},{-235,-277,-308,-249,-325,-294},{-224,-230,-274,-286,-311,-283},{-291,-294,-246,-325,-277,-302},{-263,-283,-314,-305,-224,-266},{-308,-333,-235,-235,-227,-224},{-255,-249,-249,-258,-230,-238},{-272,-288,-330,-283,-308,-266},{-227,-308,-224,-288,-311,-274},{-297,-224,-224,-288,-286,-330},{-255,-283,-277,-260,-297,-333}}},{{{-277,-294,-291,-291,-308,-232},{-263,-238,-277,-246,-238,-277},{-328,-277,-288,-244,-322,-305},{-305,-286,-230,-274,-316,-230},{-300,-325,-263,-305,-241,-314},{-272,-274,-266,-232,-235,-316},{-294,-333,-232,-291,-274,-311},{-305,-300,-297,-249,-238,-235},{-224,-246,-311,-269,-252,-258},{-280,-252,-319,-336,-246,-300},{-300,-235,-286,-330,-263,-269},{-249,-255,-230,-300,-333,-224},{-322,-260,-266,-305,-316,-294},{-316,-241,-325,-235,-258,-283},{-277,-286,-272,-297,-330,-330},{-280,-269,-325,-280,-255,-319},{-302,-224,-235,-316,-230,-305},{-286,-322,-325,-246,-235,-255},{-314,-294,-302,-274,-263,-322},{-260,-333,-333,-314,-325,-258}},{{-258,-283,-272,-255,-300,-252},{-294,-286,-258,-263,-244,-230},{-308,-246,-258,-308,-322,-308},{-288,-274,-325,-336,-308,-319},{-294,-302,-280,-308,-302,-311},{-297,-316,-258,-336,-224,-333},{-291,-241,-336,-246,-255,-305},{-260,-277,-255,-249,-286,-314},{-230,-246,-294,-258,-336,-269},{-302,-300,-288,-336,-291,-328},{-314,-260,-252,-325,-316,-260},{-252,-246,-336,-246,-238,-330},{-258,-252,-322,-328,-336,-333},{-288,-297,-269,-325,-305,-235},{-297,-227,-274,-308,-302,-224},{-316,-238,-308,-328,-238,-246},{-322,-322,-249,-305,-266,-319},{-314,-316,-277,-258,-319,-316},{-316,-246,-232,-224,-263,-227},{-258,-277,-311,-274,-277,-258}},{{-316,-224,-283,-232,-227,-308},{-258,-249,-224,-230,-269,-325},{-314,-274,-241,-308,-314,-277},{-238,-252,-272,-283,-305,-255},{-235,-258,-297,-246,-280,-302},{-291,-224,-291,-227,-297,-224},{-280,-336,-325,-266,-249,-302},{-336,-241,-274,-235,-224,-330},{-311,-316,-230,-283,-241,-249},{-316,-330,-232,-325,-288,-258},{-230,-246,-238,-294,-319,-316},{-263,-260,-272,-241,-291,-283},{-232,-272,-325,-322,-246,-333},{-230,-300,-297,-319,-238,-283},{-336,-294,-283,-277,-319,-280},{-277,-255,-302,-333,-291,-252},{-272,-294,-238,-241,-255,-244},{-314,-238,-274,-255,-246,-316},{-308,-302,-252,-252,-258,-258},{-230,-302,-294,-230,-241,-291}},{{-311,-252,-238,-266,-269,-330},{-322,-294,-260,-224,-322,-230},{-300,-277,-227,-238,-249,-258},{-274,-272,-255,-263,-305,-274},{-277,-291,-244,-244,-302,-333},{-294,-230,-336,-294,-280,-294},{-288,-266,-255,-269,-291,-302},{-235,-283,-258,-305,-283,-277},{-305,-308,-274,-305,-272,-286},{-283,-260,-244,-244,-325,-288},{-297,-263,-266,-272,-322,-232},{-294,-246,-272,-246,-238,-300},{-297,-325,-286,-224,-272,-280},{-241,-336,-291,-328,-274,-266},{-300,-255,-238,-224,-246,-322},{-224,-230,-280,-244,-319,-283},{-302,-288,-266,-294,-232,-263},{-227,-311,-286,-325,-227,-238},{-336,-224,-277,-283,-333,-232},{-319,-280,-316,-244,-249,-244}},{{-297,-291,-325,-314,-300,-330},{-330,-263,-227,-230,-280,-300},{-280,-249,-325,-238,-224,-294},{-294,-302,-305,-286,-328,-283},{-227,-238,-294,-336,-300,-316},{-249,-249,-283,-314,-238,-294},{-328,-294,-260,-246,-266,-302},{-224,-246,-244,-308,-260,-319},{-308,-294,-246,-294,-266,-232},{-235,-246,-244,-232,-283,-255},{-241,-311,-319,-244,-266,-322},{-322,-272,-336,-272,-244,-328},{-288,-260,-302,-305,-316,-241},{-300,-224,-302,-325,-252,-291},{-308,-333,-269,-314,-266,-328},{-241,-235,-322,-302,-283,-286},{-297,-260,-232,-325,-252,-311},{-294,-300,-316,-319,-302,-230},{-316,-224,-280,-241,-333,-311},{-230,-336,-322,-311,-325,-224}},{{-258,-311,-286,-255,-227,-272},{-288,-255,-330,-227,-238,-266},{-224,-224,-291,-305,-241,-297},{-305,-291,-266,-266,-294,-230},{-255,-230,-311,-232,-325,-235},{-280,-316,-336,-252,-291,-328},{-263,-336,-336,-252,-230,-297},{-316,-224,-274,-241,-330,-277},{-241,-330,-230,-274,-224,-314},{-291,-336,-311,-280,-280,-308},{-224,-277,-288,-263,-277,-263},{-238,-288,-322,-246,-286,-266},{-227,-269,-288,-302,-277,-330},{-325,-232,-238,-316,-274,-280},{-286,-288,-330,-336,-328,-302},{-230,-235,-333,-311,-297,-224},{-305,-297,-258,-230,-328,-272},{-283,-244,-255,-230,-263,-274},{-227,-230,-325,-244,-230,-314},{-280,-297,-263,-330,-336,-302}},{{-283,-269,-232,-232,-291,-291},{-311,-322,-227,-235,-235,-249},{-286,-269,-235,-274,-286,-255},{-252,-300,-336,-272,-322,-308},{-274,-238,-232,-235,-325,-272},{-252,-297,-269,-316,-241,-319},{-319,-263,-235,-325,-269,-227},{-291,-308,-286,-230,-241,-269},{-294,-319,-269,-269,-263,-294},{-274,-272,-330,-266,-330,-294},{-249,-238,-288,-241,-283,-274},{-297,-308,-333,-319,-272,-258},{-235,-311,-269,-227,-300,-252},{-286,-274,-336,-232,-260,-272},{-316,-260,-283,-305,-269,-316},{-283,-235,-246,-277,-260,-255},{-260,-311,-316,-249,-325,-305},{-333,-291,-235,-294,-322,-300},{-269,-274,-263,-328,-263,-325},{-305,-224,-328,-288,-336,-300}},{{-297,-302,-300,-333,-314,-235},{-224,-330,-286,-294,-286,-252},{-241,-249,-336,-311,-227,-274},{-328,-283,-305,-227,-258,-316},{-300,-333,-260,-325,-263,-325},{-252,-224,-224,-258,-241,-300},{-260,-325,-255,-283,-336,-246},{-333,-286,-260,-230,-227,-280},{-328,-302,-280,-305,-294,-325},{-266,-288,-252,-238,-291,-308},{-263,-330,-241,-333,-235,-319},{-249,-316,-286,-272,-232,-328},{-235,-286,-263,-300,-308,-238},{-283,-286,-260,-286,-300,-241},{-322,-235,-280,-311,-319,-286},{-305,-235,-319,-260,-238,-269},{-316,-249,-272,-277,-288,-302},{-328,-311,-227,-316,-336,-308},{-322,-246,-274,-302,-297,-269},{-258,-328,-294,-311,-328,-328}},{{-308,-333,-263,-333,-277,-319},{-246,-302,-305,-316,-224,-328},{-280,-227,-333,-319,-266,-305},{-288,-322,-224,-297,-260,-297},{-316,-322,-235,-269,-283,-297},{-283,-325,-269,-235,-319,-230},{-252,-255,-325,-333,-266,-274},{-314,-330,-294,-330,-269,-297},{-291,-291,-272,-283,-314,-266},{-263,-319,-258,-302,-319,-260},{-330,-266,-314,-263,-308,-305},{-249,-308,-286,-288,-224,-252},{-314,-277,-333,-308,-280,-241},{-224,-305,-316,-232,-300,-336},{-266,-272,-333,-227,-283,-288},{-283,-294,-308,-269,-232,-286},{-280,-286,-288,-302,-314,-230},{-294,-330,-238,-294,-269,-274},{-238,-260,-260,-311,-277,-328},{-330,-263,-333,-230,-314,-330}}},{{{-302,-288,-260,-319,-286,-328},{-319,-277,-255,-224,-266,-277},{-277,-283,-252,-308,-260,-319},{-328,-280,-235,-336,-325,-316},{-305,-302,-244,-258,-224,-280},{-235,-244,-311,-333,-269,-291},{-266,-255,-272,-244,-263,-232},{-238,-302,-333,-235,-269,-294},{-286,-336,-230,-322,-277,-241},{-258,-277,-255,-300,-330,-308},{-244,-269,-274,-241,-283,-224},{-300,-319,-246,-336,-319,-277},{-266,-283,-336,-325,-255,-288},{-302,-316,-325,-316,-308,-244},{-330,-255,-302,-274,-277,-328},{-322,-305,-235,-258,-319,-325},{-286,-333,-305,-316,-319,-260},{-227,-238,-255,-316,-227,-288},{-269,-263,-328,-241,-302,-294},{-263,-252,-232,-244,-274,-328}},{{-330,-288,-266,-336,-328,-232},{-294,-316,-302,-333,-330,-305},{-308,-227,-227,-246,-302,-300},{-263,-280,-241,-260,-322,-330},{-316,-280,-246,-294,-283,-311},{-280,-260,-294,-266,-230,-288},{-316,-316,-235,-333,-249,-325},{-330,-258,-227,-283,-291,-238},{-238,-294,-328,-316,-330,-316},{-252,-330,-224,-238,-252,-291},{-314,-336,-330,-336,-230,-230},{-297,-300,-325,-260,-330,-255},{-322,-325,-266,-283,-244,-241},{-230,-333,-330,-244,-316,-238},{-336,-328,-319,-227,-266,-260},{-319,-266,-300,-252,-260,-274},{-316,-255,-291,-227,-302,-297},{-260,-328,-244,-241,-330,-244},{-227,-319,-319,-224,-314,-280},{-246,-302,-322,-336,-294,-302}},{{-230,-244,-244,-316,-230,-300},{-272,-308,-224,-302,-297,-277},{-316,-246,-238,-328,-244,-322},{-274,-274,-311,-272,-333,-238},{-241,-319,-316,-328,-238,-328},{-277,-246,-246,-269,-249,-311},{-238,-297,-294,-246,-330,-235},{-294,-266,-316,-322,-302,-286},{-308,-266,-330,-286,-280,-283},{-252,-230,-291,-263,-224,-291},{-274,-319,-302,-235,-283,-258},{-328,-311,-227,-280,-297,-277},{-227,-249,-263,-277,-274,-238},{-333,-249,-249,-244,-266,-280},{-330,-288,-266,-249,-246,-230},{-291,-311,-252,-232,-272,-224},{-230,-263,-316,-263,-249,-241},{-255,-230,-308,-314,-294,-249},{-316,-305,-258,-280,-286,-330},{-255,-328,-227,-224,-283,-224}},{{-230,-330,-283,-294,-230,-328},{-316,-283,-258,-302,-235,-246},{-297,-263,-238,-249,-319,-316},{-294,-277,-336,-325,-241,-266},{-283,-300,-260,-286,-336,-241},{-308,-291,-246,-311,-300,-291},{-258,-249,-308,-308,-274,-260},{-308,-266,-291,-230,-302,-263},{-330,-230,-308,-260,-235,-252},{-280,-263,-274,-297,-246,-311},{-252,-328,-336,-238,-280,-283},{-305,-260,-286,-322,-283,-302},{-302,-294,-227,-330,-260,-291},{-227,-286,-330,-333,-244,-316},{-255,-255,-319,-300,-269,-302},{-302,-266,-277,-224,-283,-241},{-302,-274,-291,-330,-288,-272},{-336,-224,-266,-311,-322,-249},{-241,-311,-244,-316,-291,-291},{-266,-232,-302,-286,-260,-252}},{{-235,-258,-280,-227,-316,-291},{-249,-297,-269,-328,-255,-300},{-322,-227,-316,-316,-241,-283},{-300,-266,-246,-308,-272,-277},{-330,-244,-224,-330,-294,-288},{-302,-249,-241,-260,-260,-325},{-249,-333,-274,-294,-277,-322},{-274,-249,-255,-263,-291,-297},{-297,-263,-280,-325,-241,-232},{-246,-288,-230,-277,-283,-255},{-330,-269,-255,-241,-266,-286},{-314,-288,-277,-272,-305,-302},{-260,-241,-263,-249,-325,-333},{-266,-269,-277,-274,-238,-308},{-252,-336,-260,-314,-288,-330},{-263,-252,-252,-308,-328,-249},{-297,-286,-227,-249,-246,-325},{-325,-291,-319,-314,-266,-283},{-274,-266,-246,-252,-325,-314},{-258,-244,-288,-325,-319,-280}},{{-325,-230,-260,-260,-246,-244},{-325,-314,-294,-308,-319,-274},{-272,-286,-280,-314,-322,-333},{-302,-277,-300,-288,-241,-238},{-283,-274,-319,-297,-258,-255},{-235,-297,-297,-328,-238,-244},{-241,-283,-322,-230,-272,-319},{-274,-286,-283,-230,-280,-246},{-302,-266,-274,-227,-314,-283},{-300,-330,-269,-288,-227,-294},{-232,-266,-258,-300,-255,-333},{-288,-330,-277,-288,-319,-330},{-227,-328,-305,-246,-322,-330},{-300,-325,-249,-300,-325,-252},{-297,-328,-297,-266,-280,-258},{-230,-272,-325,-336,-235,-277},{-322,-305,-308,-274,-288,-235},{-232,-336,-297,-322,-322,-325},{-314,-300,-336,-263,-294,-260},{-235,-238,-311,-305,-272,-311}},{{-316,-322,-263,-325,-263,-274},{-294,-300,-263,-286,-249,-249},{-286,-300,-333,-249,-314,-269},{-286,-232,-297,-249,-280,-263},{-249,-255,-274,-224,-305,-311},{-325,-244,-277,-283,-280,-260},{-294,-249,-286,-269,-325,-266},{-297,-272,-244,-244,-232,-230},{-305,-291,-224,-244,-328,-311},{-300,-235,-319,-322,-224,-258},{-232,-249,-252,-263,-249,-297},{-283,-330,-269,-330,-258,-258},{-311,-322,-272,-238,-252,-280},{-249,-294,-336,-232,-249,-252},{-283,-235,-252,-249,-266,-319},{-311,-308,-241,-241,-274,-272},{-249,-232,-291,-286,-319,-238},{-328,-311,-328,-235,-283,-302},{-224,-286,-314,-227,-227,-328},{-325,-238,-224,-325,-238,-314}},{{-263,-297,-258,-232,-300,-286},{-246,-246,-333,-283,-319,-314},{-249,-314,-300,-274,-258,-294},{-316,-266,-328,-244,-311,-336},{-308,-255,-255,-328,-333,-241},{-246,-316,-230,-227,-266,-286},{-258,-305,-300,-302,-322,-227},{-302,-232,-319,-333,-297,-291},{-322,-333,-302,-294,-308,-280},{-266,-244,-322,-316,-241,-325},{-316,-252,-224,-272,-319,-263},{-333,-258,-319,-328,-336,-286},{-266,-336,-249,-302,-249,-260},{-311,-283,-269,-314,-319,-333},{-305,-333,-291,-263,-263,-291},{-272,-241,-291,-258,-255,-328},{-291,-224,-286,-302,-300,-258},{-314,-224,-230,-302,-322,-286},{-288,-263,-235,-244,-238,-286},{-246,-269,-266,-269,-291,-330}},{{-246,-227,-300,-291,-336,-263},{-272,-333,-297,-294,-232,-294},{-328,-235,-333,-238,-274,-286},{-314,-258,-305,-302,-316,-328},{-227,-263,-249,-224,-252,-238},{-255,-311,-238,-294,-286,-288},{-269,-283,-266,-294,-224,-235},{-328,-300,-336,-255,-314,-319},{-238,-330,-325,-328,-311,-328},{-230,-252,-227,-272,-263,-297},{-311,-286,-255,-305,-283,-227},{-249,-316,-319,-260,-291,-300},{-244,-241,-297,-238,-291,-283},{-291,-272,-244,-274,-252,-291},{-325,-330,-260,-325,-311,-280},{-291,-263,-280,-300,-241,-246},{-322,-311,-311,-283,-244,-269},{-230,-249,-288,-258,-235,-269},{-319,-305,-277,-241,-255,-258},{-283,-238,-274,-246,-283,-232}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={2070,261,23,150,170,304,400,300,160}; // initial inventory 
int ubiv[I]={2740,522,414,300,341,608,800,600,320}; // the upper bounds of inventory 
int len[I1][I2]={{3,6,2,2,3,3,2,1}}; // 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,7.19,13.32,4.32,2.64,5.16,6.85,4.63,1.82}; // 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]={{6.54,12.11,3.93,2.4,4.69,6.23,4.21,1.65}}; // 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]={5.23,5.23,5.23,4.58,4.58,4.58,3.92,3.92,3.92,9.69,9.69,9.69,8.48,8.48,8.48,7.27,7.27,7.27,3.14,3.14,3.14,2.75,2.75,2.75,2.36,2.36,2.36,1.92,1.92,1.92,1.68,1.68,1.68,1.44,1.44,1.44,3.75,3.75,3.75,3.28,3.28,3.28,2.81,2.81,2.81,4.98,4.98,4.98,4.36,4.36,4.36,3.74,3.74,3.74,3.37,3.37,3.37,2.95,2.95,2.95,2.53,2.53,2.53,1.32,1.32,1.32,1.16,1.16,1.16,0.99,0.99,0.99}; // 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]={25,13,9,25,13,9,25,13,9,23,12,8,23,12,8,23,12,8,26,13,9,26,13,9,26,13,9,25,13,9,26,13,9,26,13,9,25,13,9,25,13,9,26,13,9,25,13,9,26,13,9,26,13,9,25,13,9,25,13,9,26,13,9,27,14,9,27,13,9,26,14,9}; // 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}}; // 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,0,4,8,12,16,20,24,28,32,36,40,44,48,1,7,13,19,25,31,37,43,49,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,0,4,8,12,16,20,24,28,32,36,40,44,48,2,8,14,20,26,32,38,44,50,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,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,0,4,8,12,16,20,24,28,32,36,40,44,0,6,12,18,24,30,36,42,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,0,4,8,12,16,20,24,28,32,36,40,44,1,7,13,19,25,31,37,43,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,2,6,10,14,18,22,26,30,34,38,42,46,0,6,12,18,24,30,36,42,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,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49,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,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,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,0,4,8,12,16,20,24,28,32,36,40,44,48,2,8,14,20,26,32,38,44,50,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,0,4,8,12,16,20,24,28,32,36,40,44,48,0,6,12,18,24,30,36,42,48,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,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,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,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49,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,0,4,8,12,16,20,24,28,32,36,40,44,48,0,6,12,18,24,30,36,42,48,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,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49,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,2,6,10,14,18,22,26,30,34,38,42,46,50,0,6,12,18,24,30,36,42,48,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,0,4,8,12,16,20,24,28,32,36,40,44,48,1,7,13,19,25,31,37,43,49,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,1,5,9,13,17,21,25,29,33,37,41,45,49,0,6,12,18,24,30,36,42,48,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,1,5,9,13,17,21,25,29,33,37,41,45,49,2,8,14,20,26,32,38,44,50,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,0,4,8,12,16,20,24,28,32,36,40,44,48,2,8,14,20,26,32,38,44,50,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,2,6,10,14,18,22,26,30,34,38,42,46,50,0,6,12,18,24,30,36,42,48,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,0,4,8,12,16,20,24,28,32,36,40,44,48,0,6,12,18,24,30,36,42,48,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,0,6,12,18,24,30,36,42,48,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,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,1,7,13,19,25,31,37,43,49}; // set of start times of each shipment 
int SHets[SPN]={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,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52,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,3,7,11,15,19,23,27,31,35,39,43,47,51,5,11,17,23,29,35,41,47,53,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,5,9,13,17,21,25,29,33,37,41,45,49,53,5,11,17,23,29,35,41,47,53,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,6,10,14,18,22,26,30,34,38,42,46,50,6,12,18,24,30,36,42,48,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,6,10,14,18,22,26,30,34,38,42,46,50,7,13,19,25,31,37,43,49,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,8,12,16,20,24,28,32,36,40,44,48,52,6,12,18,24,30,36,42,48,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,3,7,11,15,19,23,27,31,35,39,43,47,51,3,9,15,21,27,33,39,45,51,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,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,2,6,10,14,18,22,26,30,34,38,42,46,50,4,10,16,22,28,34,40,46,52,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,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,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,3,7,11,15,19,23,27,31,35,39,43,47,51,2,8,14,20,26,32,38,44,50,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,3,7,11,15,19,23,27,31,35,39,43,47,51,3,9,15,21,27,33,39,45,51,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,3,7,11,15,19,23,27,31,35,39,43,47,51,3,9,15,21,27,33,39,45,51,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,4,8,12,16,20,24,28,32,36,40,44,48,52,4,10,16,22,28,34,40,46,52,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,5,9,13,17,21,25,29,33,37,41,45,49,53,3,9,15,21,27,33,39,45,51,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,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,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,4,8,12,16,20,24,28,32,36,40,44,48,52,5,11,17,23,29,35,41,47,53,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,2,6,10,14,18,22,26,30,34,38,42,46,50,4,10,16,22,28,34,40,46,52,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,4,8,12,16,20,24,28,32,36,40,44,48,52,2,8,14,20,26,32,38,44,50,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,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,1,7,13,19,25,31,37,43,49,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,3,7,11,15,19,23,27,31,35,39,43,47,51,2,8,14,20,26,32,38,44,50,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,2,8,14,20,26,32,38,44,50}; // set of end times of each shipment 
