int Dev = 40;// 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 = 1131;//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]={{{{10581,0,0,0,0,0},{11177,0,0,0,0,0},{11575,0,0,0,0,0},{11421,0,0,0,0,0},{11542,0,0,0,0,0},{11771,0,0,0,0,0},{11403,0,0,0,0,0},{11727,0,0,0,0,0},{11437,0,0,0,0,0},{11384,0,0,0,0,0},{11037,0,0,0,0,0},{11860,0,0,0,0,0},{11383,0,0,0,0,0},{11539,0,0,0,0,0},{12084,0,0,0,0,0},{11946,0,0,0,0,0},{10997,0,0,0,0,0},{11927,0,0,0,0,0},{11664,0,0,0,0,0},{11934,0,0,0,0,0}},{{11343,0,0,0,0,0},{11546,0,0,0,0,0},{11655,0,0,0,0,0},{11810,0,0,0,0,0},{11740,0,0,0,0,0},{11845,0,0,0,0,0},{12188,0,0,0,0,0},{11825,0,0,0,0,0},{11515,0,0,0,0,0},{11079,0,0,0,0,0},{12729,0,0,0,0,0},{11773,0,0,0,0,0},{11435,0,0,0,0,0},{11552,0,0,0,0,0},{11416,0,0,0,0,0},{11351,0,0,0,0,0},{11238,0,0,0,0,0},{11191,0,0,0,0,0},{11997,0,0,0,0,0},{11600,0,0,0,0,0}},{{11329,0,0,0,0,0},{11833,0,0,0,0,0},{11537,0,0,0,0,0},{11953,0,0,0,0,0},{11097,0,0,0,0,0},{12015,0,0,0,0,0},{11638,0,0,0,0,0},{11318,0,0,0,0,0},{11573,0,0,0,0,0},{10800,0,0,0,0,0},{11982,0,0,0,0,0},{11726,0,0,0,0,0},{11708,0,0,0,0,0},{11027,0,0,0,0,0},{11135,0,0,0,0,0},{12026,0,0,0,0,0},{11692,0,0,0,0,0},{11312,0,0,0,0,0},{11885,0,0,0,0,0},{11155,0,0,0,0,0}},{{11438,0,0,0,0,0},{11218,0,0,0,0,0},{11150,0,0,0,0,0},{11913,0,0,0,0,0},{12202,0,0,0,0,0},{11480,0,0,0,0,0},{12085,0,0,0,0,0},{11368,0,0,0,0,0},{11136,0,0,0,0,0},{12201,0,0,0,0,0},{12257,0,0,0,0,0},{10965,0,0,0,0,0},{11423,0,0,0,0,0},{10916,0,0,0,0,0},{11419,0,0,0,0,0},{11383,0,0,0,0,0},{11753,0,0,0,0,0},{11414,0,0,0,0,0},{11247,0,0,0,0,0},{11760,0,0,0,0,0}},{{10501,0,0,0,0,0},{11434,0,0,0,0,0},{11141,0,0,0,0,0},{11232,0,0,0,0,0},{11490,0,0,0,0,0},{11482,0,0,0,0,0},{11153,0,0,0,0,0},{11136,0,0,0,0,0},{10434,0,0,0,0,0},{11342,0,0,0,0,0},{10653,0,0,0,0,0},{11870,0,0,0,0,0},{11455,0,0,0,0,0},{12235,0,0,0,0,0},{11151,0,0,0,0,0},{11185,0,0,0,0,0},{11907,0,0,0,0,0},{10822,0,0,0,0,0},{11404,0,0,0,0,0},{11713,0,0,0,0,0}},{{11312,0,0,0,0,0},{11326,0,0,0,0,0},{11516,0,0,0,0,0},{11452,0,0,0,0,0},{11732,0,0,0,0,0},{11096,0,0,0,0,0},{11692,0,0,0,0,0},{11087,0,0,0,0,0},{11486,0,0,0,0,0},{11154,0,0,0,0,0},{11604,0,0,0,0,0},{11585,0,0,0,0,0},{10709,0,0,0,0,0},{10742,0,0,0,0,0},{11693,0,0,0,0,0},{11323,0,0,0,0,0},{11228,0,0,0,0,0},{11340,0,0,0,0,0},{11921,0,0,0,0,0},{11486,0,0,0,0,0}},{{11002,0,0,0,0,0},{11333,0,0,0,0,0},{11196,0,0,0,0,0},{11166,0,0,0,0,0},{11323,0,0,0,0,0},{11666,0,0,0,0,0},{11566,0,0,0,0,0},{12393,0,0,0,0,0},{11724,0,0,0,0,0},{11436,0,0,0,0,0},{12000,0,0,0,0,0},{11877,0,0,0,0,0},{11695,0,0,0,0,0},{11174,0,0,0,0,0},{11599,0,0,0,0,0},{11179,0,0,0,0,0},{11584,0,0,0,0,0},{12286,0,0,0,0,0},{11716,0,0,0,0,0},{11283,0,0,0,0,0}},{{11166,0,0,0,0,0},{11821,0,0,0,0,0},{12065,0,0,0,0,0},{11710,0,0,0,0,0},{11337,0,0,0,0,0},{12279,0,0,0,0,0},{11948,0,0,0,0,0},{11422,0,0,0,0,0},{12008,0,0,0,0,0},{11610,0,0,0,0,0},{12076,0,0,0,0,0},{11514,0,0,0,0,0},{10962,0,0,0,0,0},{11027,0,0,0,0,0},{11537,0,0,0,0,0},{11105,0,0,0,0,0},{11673,0,0,0,0,0},{10327,0,0,0,0,0},{11665,0,0,0,0,0},{12408,0,0,0,0,0}},{{10889,0,0,0,0,0},{11743,0,0,0,0,0},{11827,0,0,0,0,0},{11143,0,0,0,0,0},{11653,0,0,0,0,0},{11759,0,0,0,0,0},{12040,0,0,0,0,0},{11302,0,0,0,0,0},{11639,0,0,0,0,0},{11416,0,0,0,0,0},{11751,0,0,0,0,0},{11170,0,0,0,0,0},{11383,0,0,0,0,0},{11877,0,0,0,0,0},{12208,0,0,0,0,0},{12348,0,0,0,0,0},{11520,0,0,0,0,0},{11781,0,0,0,0,0},{11549,0,0,0,0,0},{11321,0,0,0,0,0}}},{{{-268,-235,-164,-136,-124,-276},{-136,-258,-258,-215,-164,-201},{-270,-235,-199,-191,-158,-215},{-171,-248,-142,-284,-252,-164},{-264,-231,-154,-246,-128,-211},{-252,-266,-130,-199,-231,-225},{-156,-209,-244,-223,-211,-152},{-173,-282,-144,-254,-126,-134},{-250,-122,-136,-152,-199,-173},{-197,-130,-138,-189,-268,-130},{-197,-124,-171,-213,-203,-166},{-242,-158,-128,-238,-276,-219},{-162,-284,-254,-199,-248,-238},{-209,-191,-256,-134,-272,-162},{-274,-274,-258,-242,-132,-213},{-130,-177,-183,-215,-199,-191},{-152,-268,-130,-248,-175,-175},{-162,-183,-185,-203,-191,-146},{-187,-160,-282,-266,-231,-197},{-132,-175,-128,-231,-250,-138}},{{-191,-225,-181,-164,-213,-227},{-270,-213,-193,-266,-284,-266},{-213,-254,-185,-225,-181,-191},{-240,-254,-207,-238,-215,-260},{-122,-260,-160,-185,-175,-195},{-260,-134,-233,-175,-193,-235},{-227,-244,-270,-189,-193,-272},{-282,-185,-264,-217,-270,-177},{-244,-258,-126,-166,-189,-189},{-223,-197,-128,-187,-175,-183},{-248,-213,-248,-284,-207,-229},{-284,-130,-207,-201,-211,-225},{-160,-248,-173,-250,-130,-256},{-282,-223,-189,-138,-187,-156},{-274,-193,-152,-282,-142,-187},{-274,-168,-264,-181,-195,-185},{-189,-136,-171,-197,-242,-134},{-219,-207,-260,-254,-140,-205},{-284,-223,-262,-227,-213,-235},{-229,-154,-276,-223,-231,-122}},{{-231,-148,-242,-152,-162,-177},{-242,-248,-175,-185,-203,-272},{-203,-160,-199,-231,-256,-138},{-173,-238,-168,-164,-268,-134},{-132,-181,-166,-130,-171,-244},{-199,-252,-148,-229,-164,-209},{-276,-223,-280,-284,-197,-246},{-183,-175,-140,-211,-189,-166},{-191,-179,-231,-217,-160,-231},{-282,-229,-227,-221,-156,-138},{-266,-227,-235,-144,-140,-282},{-203,-152,-171,-260,-130,-242},{-264,-244,-246,-250,-258,-205},{-140,-152,-235,-142,-189,-152},{-166,-223,-154,-148,-264,-229},{-148,-175,-235,-219,-128,-154},{-252,-227,-193,-276,-217,-254},{-177,-282,-183,-160,-175,-227},{-193,-254,-268,-201,-187,-142},{-142,-248,-126,-166,-189,-138}},{{-246,-233,-171,-244,-132,-242},{-132,-238,-231,-262,-191,-250},{-160,-152,-242,-213,-185,-150},{-128,-187,-124,-191,-136,-171},{-254,-158,-229,-280,-274,-227},{-205,-150,-209,-260,-171,-122},{-238,-246,-179,-242,-152,-264},{-146,-278,-240,-225,-134,-128},{-177,-280,-227,-205,-195,-185},{-150,-152,-130,-154,-248,-148},{-154,-166,-258,-266,-136,-171},{-132,-175,-138,-185,-270,-223},{-235,-211,-264,-185,-223,-242},{-227,-158,-173,-191,-264,-262},{-130,-254,-260,-191,-231,-201},{-179,-195,-156,-215,-126,-140},{-154,-148,-144,-250,-152,-270},{-136,-193,-252,-217,-284,-252},{-225,-250,-217,-158,-213,-197},{-221,-197,-132,-280,-270,-233}},{{-144,-126,-205,-142,-274,-217},{-181,-146,-179,-209,-168,-144},{-227,-268,-201,-197,-142,-221},{-254,-144,-205,-209,-124,-280},{-266,-256,-219,-185,-191,-211},{-268,-142,-191,-274,-124,-233},{-225,-144,-136,-122,-138,-235},{-177,-252,-246,-256,-282,-217},{-223,-148,-175,-219,-215,-191},{-201,-185,-278,-213,-122,-235},{-260,-207,-197,-168,-177,-128},{-282,-215,-185,-238,-142,-179},{-187,-203,-164,-258,-191,-209},{-126,-264,-136,-193,-189,-189},{-274,-166,-262,-246,-213,-177},{-168,-179,-282,-248,-223,-158},{-160,-181,-223,-225,-256,-162},{-240,-136,-179,-231,-181,-211},{-187,-205,-213,-231,-144,-250},{-256,-203,-160,-276,-124,-175}},{{-193,-197,-223,-187,-240,-191},{-240,-152,-276,-223,-256,-152},{-203,-138,-227,-280,-136,-162},{-229,-183,-142,-280,-205,-140},{-154,-270,-183,-195,-152,-138},{-179,-158,-280,-187,-229,-152},{-166,-231,-181,-205,-244,-197},{-205,-168,-175,-181,-217,-201},{-191,-250,-130,-235,-193,-158},{-238,-209,-140,-148,-142,-189},{-282,-217,-150,-122,-231,-171},{-177,-195,-235,-276,-146,-282},{-122,-173,-134,-171,-223,-177},{-144,-282,-185,-223,-189,-262},{-191,-162,-223,-284,-270,-122},{-181,-231,-158,-128,-136,-162},{-278,-195,-156,-122,-201,-191},{-158,-254,-250,-166,-211,-227},{-225,-211,-154,-270,-262,-142},{-166,-266,-142,-140,-246,-268}},{{-280,-191,-154,-168,-205,-166},{-136,-242,-142,-266,-219,-130},{-128,-270,-205,-203,-124,-211},{-130,-201,-181,-130,-272,-276},{-171,-248,-272,-278,-256,-211},{-197,-227,-205,-217,-187,-183},{-199,-262,-130,-185,-158,-235},{-179,-280,-195,-209,-246,-242},{-213,-276,-260,-164,-272,-132},{-203,-160,-171,-160,-235,-258},{-191,-225,-233,-215,-205,-284},{-140,-266,-162,-268,-136,-258},{-158,-150,-219,-258,-162,-235},{-148,-132,-148,-138,-221,-254},{-175,-189,-231,-276,-156,-179},{-227,-256,-146,-138,-258,-191},{-173,-248,-240,-171,-124,-209},{-187,-227,-248,-138,-266,-250},{-274,-270,-122,-266,-130,-160},{-238,-166,-126,-276,-203,-124}},{{-140,-256,-195,-158,-248,-268},{-231,-201,-268,-130,-248,-144},{-146,-260,-221,-140,-284,-122},{-162,-152,-238,-266,-148,-270},{-158,-140,-177,-150,-136,-260},{-150,-266,-144,-238,-268,-248},{-223,-205,-154,-183,-171,-191},{-201,-221,-215,-122,-238,-177},{-164,-262,-246,-181,-272,-262},{-252,-197,-187,-148,-132,-173},{-158,-187,-260,-122,-199,-244},{-144,-246,-260,-183,-150,-217},{-142,-160,-231,-124,-136,-248},{-189,-150,-276,-246,-189,-166},{-266,-276,-223,-164,-217,-171},{-136,-156,-240,-171,-252,-225},{-225,-158,-128,-205,-209,-217},{-142,-181,-126,-191,-207,-225},{-132,-205,-191,-211,-280,-227},{-284,-191,-213,-162,-142,-250}},{{-132,-175,-276,-227,-250,-203},{-242,-181,-156,-199,-181,-146},{-175,-130,-203,-252,-207,-270},{-134,-150,-136,-260,-164,-264},{-134,-130,-199,-156,-235,-173},{-219,-229,-268,-187,-175,-225},{-221,-168,-181,-282,-162,-262},{-278,-136,-122,-164,-235,-246},{-238,-229,-201,-252,-171,-260},{-217,-162,-223,-150,-213,-215},{-166,-164,-258,-262,-264,-215},{-282,-160,-209,-136,-132,-240},{-126,-144,-173,-179,-205,-179},{-248,-168,-211,-150,-154,-256},{-223,-227,-158,-179,-252,-136},{-272,-209,-250,-244,-282,-225},{-183,-266,-122,-150,-219,-244},{-272,-122,-276,-221,-160,-238},{-187,-132,-191,-136,-166,-238},{-282,-240,-260,-134,-160,-195}}},{{{-98,-185,-124,-143,-140,-159},{-113,-192,-155,-108,-193,-126},{-195,-159,-105,-200,-121,-174},{-198,-142,-103,-127,-172,-179},{-166,-122,-166,-179,-151,-175},{-129,-221,-166,-180,-201,-185},{-155,-211,-111,-198,-109,-111},{-213,-145,-200,-177,-175,-203},{-156,-217,-135,-174,-163,-130},{-175,-101,-103,-142,-100,-147},{-109,-171,-196,-196,-126,-177},{-150,-196,-182,-124,-182,-180},{-129,-201,-145,-159,-108,-217},{-209,-145,-130,-151,-113,-121},{-188,-145,-217,-135,-188,-155},{-217,-138,-180,-179,-118,-219},{-138,-132,-119,-156,-98,-113},{-114,-106,-195,-203,-158,-163},{-114,-130,-187,-187,-140,-155},{-145,-127,-216,-166,-156,-137}},{{-101,-147,-216,-204,-129,-221},{-188,-200,-177,-116,-166,-179},{-171,-111,-185,-158,-201,-167},{-164,-175,-213,-105,-124,-195},{-177,-164,-100,-140,-121,-166},{-172,-114,-192,-225,-148,-190},{-156,-184,-198,-195,-209,-180},{-109,-164,-214,-214,-98,-174},{-116,-126,-142,-159,-134,-190},{-103,-208,-113,-138,-127,-153},{-106,-174,-214,-198,-116,-135},{-145,-187,-222,-214,-109,-193},{-180,-209,-143,-219,-109,-111},{-114,-167,-108,-196,-134,-167},{-98,-217,-105,-225,-171,-153},{-221,-150,-200,-164,-203,-208},{-206,-126,-119,-156,-225,-158},{-204,-184,-140,-100,-156,-153},{-100,-161,-188,-97,-206,-153},{-134,-221,-196,-155,-105,-130}},{{-188,-190,-158,-126,-98,-108},{-192,-127,-216,-171,-111,-221},{-132,-137,-137,-129,-142,-171},{-119,-213,-180,-163,-222,-167},{-98,-195,-175,-206,-200,-97},{-208,-200,-204,-204,-200,-109},{-130,-171,-201,-143,-187,-206},{-185,-108,-137,-209,-225,-103},{-121,-224,-196,-140,-175,-164},{-108,-164,-171,-153,-101,-127},{-193,-111,-219,-155,-175,-134},{-190,-171,-103,-161,-151,-130},{-98,-185,-213,-138,-113,-192},{-201,-150,-155,-97,-111,-119},{-111,-219,-135,-211,-225,-105},{-135,-217,-195,-163,-216,-219},{-151,-196,-224,-158,-158,-203},{-105,-174,-163,-148,-114,-177},{-132,-114,-211,-143,-185,-124},{-187,-124,-182,-179,-119,-200}},{{-147,-184,-222,-145,-114,-213},{-175,-159,-142,-200,-100,-155},{-101,-188,-97,-171,-224,-163},{-225,-158,-138,-121,-106,-122},{-180,-159,-155,-137,-217,-121},{-187,-177,-184,-155,-174,-172},{-221,-190,-127,-185,-108,-140},{-158,-166,-198,-148,-137,-161},{-164,-214,-109,-140,-203,-203},{-164,-118,-153,-196,-151,-196},{-113,-179,-172,-206,-198,-126},{-190,-137,-190,-221,-196,-164},{-100,-201,-145,-108,-224,-143},{-135,-129,-196,-114,-124,-127},{-150,-145,-122,-190,-211,-159},{-98,-106,-203,-127,-201,-195},{-114,-151,-213,-111,-158,-121},{-129,-163,-214,-153,-209,-221},{-179,-97,-211,-221,-135,-171},{-198,-175,-211,-137,-155,-171}},{{-103,-185,-155,-217,-109,-101},{-214,-138,-172,-129,-182,-217},{-172,-206,-124,-135,-217,-177},{-200,-169,-206,-185,-200,-108},{-129,-188,-118,-217,-225,-134},{-180,-192,-217,-204,-119,-195},{-145,-111,-151,-190,-179,-163},{-161,-101,-184,-169,-151,-217},{-164,-187,-142,-122,-106,-188},{-187,-163,-132,-190,-211,-111},{-158,-126,-130,-196,-221,-217},{-134,-121,-187,-164,-105,-140},{-190,-150,-225,-216,-122,-171},{-129,-187,-211,-158,-135,-195},{-108,-148,-222,-179,-195,-221},{-200,-166,-158,-161,-155,-127},{-111,-106,-198,-219,-196,-224},{-187,-130,-106,-208,-187,-161},{-155,-105,-211,-159,-187,-203},{-109,-174,-221,-184,-188,-118}},{{-118,-134,-100,-164,-175,-213},{-192,-196,-216,-100,-163,-179},{-216,-204,-98,-171,-103,-187},{-204,-101,-105,-98,-211,-151},{-177,-209,-193,-119,-148,-175},{-106,-147,-105,-180,-103,-106},{-206,-126,-174,-222,-138,-156},{-195,-121,-101,-184,-151,-158},{-97,-148,-169,-213,-148,-106},{-224,-137,-193,-156,-153,-106},{-196,-119,-161,-209,-203,-134},{-221,-171,-132,-211,-225,-198},{-113,-172,-219,-203,-153,-119},{-106,-138,-216,-222,-216,-217},{-98,-211,-114,-208,-158,-204},{-171,-150,-119,-196,-155,-151},{-161,-113,-97,-213,-109,-217},{-219,-103,-177,-222,-188,-201},{-225,-155,-196,-108,-217,-119},{-182,-109,-219,-175,-175,-222}},{{-198,-180,-213,-121,-159,-196},{-180,-140,-211,-185,-224,-167},{-206,-105,-103,-151,-196,-167},{-116,-147,-106,-97,-217,-217},{-213,-153,-106,-177,-140,-217},{-103,-175,-219,-187,-147,-135},{-143,-121,-103,-174,-219,-101},{-111,-222,-182,-196,-187,-147},{-180,-137,-124,-208,-195,-143},{-163,-109,-166,-184,-121,-208},{-213,-101,-98,-155,-213,-192},{-204,-151,-188,-214,-171,-169},{-147,-97,-211,-140,-155,-175},{-171,-106,-143,-216,-172,-158},{-225,-113,-159,-188,-192,-159},{-119,-177,-182,-137,-153,-116},{-121,-171,-224,-126,-166,-143},{-180,-142,-140,-203,-204,-180},{-159,-122,-164,-200,-122,-137},{-179,-140,-105,-161,-172,-171}},{{-98,-175,-219,-127,-222,-185},{-142,-217,-172,-185,-126,-163},{-198,-158,-222,-100,-193,-103},{-163,-180,-198,-177,-130,-192},{-142,-143,-167,-135,-216,-174},{-224,-185,-188,-166,-188,-182},{-132,-200,-114,-196,-195,-140},{-187,-222,-214,-166,-188,-143},{-116,-192,-98,-140,-114,-214},{-185,-114,-175,-180,-192,-121},{-129,-108,-179,-187,-166,-185},{-118,-163,-135,-213,-100,-216},{-224,-198,-171,-222,-163,-177},{-116,-121,-166,-161,-161,-98},{-132,-159,-98,-193,-214,-103},{-124,-166,-216,-211,-190,-148},{-130,-208,-187,-211,-135,-213},{-180,-134,-101,-143,-119,-100},{-105,-118,-175,-103,-101,-164},{-182,-151,-140,-192,-190,-166}},{{-214,-103,-119,-211,-200,-98},{-142,-214,-153,-122,-167,-124},{-198,-108,-166,-182,-200,-114},{-155,-153,-184,-177,-179,-182},{-222,-106,-192,-175,-159,-208},{-129,-195,-184,-119,-206,-184},{-179,-103,-177,-109,-206,-143},{-101,-159,-196,-129,-164,-217},{-208,-140,-122,-105,-138,-190},{-150,-106,-182,-97,-119,-153},{-159,-129,-121,-190,-138,-221},{-100,-209,-166,-225,-219,-208},{-214,-174,-214,-127,-127,-111},{-150,-225,-222,-147,-217,-221},{-195,-103,-127,-188,-130,-163},{-143,-150,-147,-143,-200,-225},{-203,-193,-175,-142,-158,-122},{-174,-222,-105,-224,-111,-106},{-103,-114,-151,-97,-111,-134},{-198,-221,-190,-217,-138,-167}}},{{{-243,-194,-206,-182,-139,-316},{-169,-284,-282,-270,-148,-176},{-254,-298,-273,-194,-224,-256},{-199,-173,-150,-303,-247,-236},{-226,-164,-270,-280,-291,-256},{-252,-206,-275,-305,-270,-192},{-152,-146,-159,-291,-146,-148},{-270,-319,-307,-152,-206,-314},{-210,-226,-300,-164,-203,-319},{-321,-146,-310,-249,-176,-180},{-141,-201,-323,-146,-254,-224},{-254,-273,-245,-146,-171,-270},{-284,-166,-307,-213,-155,-210},{-210,-282,-300,-296,-286,-208},{-270,-321,-231,-182,-229,-196},{-273,-159,-296,-321,-222,-157},{-240,-182,-215,-164,-275,-224},{-189,-150,-286,-150,-199,-224},{-286,-143,-296,-176,-231,-150},{-323,-314,-275,-210,-263,-252}},{{-254,-157,-194,-217,-275,-259},{-148,-196,-236,-206,-286,-157},{-180,-319,-141,-296,-141,-280},{-247,-268,-210,-275,-171,-231},{-219,-298,-243,-169,-273,-178},{-316,-273,-196,-282,-166,-226},{-231,-229,-247,-182,-307,-261},{-189,-319,-171,-164,-275,-238},{-185,-157,-157,-254,-148,-164},{-180,-286,-249,-319,-166,-139},{-141,-222,-286,-256,-231,-187},{-164,-284,-249,-256,-249,-300},{-284,-173,-173,-236,-266,-171},{-203,-201,-314,-217,-321,-312},{-247,-192,-266,-316,-178,-182},{-187,-143,-157,-247,-159,-182},{-219,-146,-139,-245,-222,-176},{-307,-256,-196,-261,-155,-171},{-270,-146,-312,-162,-245,-254},{-182,-284,-201,-247,-189,-247}},{{-284,-312,-256,-150,-263,-263},{-141,-319,-173,-323,-222,-293},{-319,-173,-286,-164,-268,-185},{-286,-217,-189,-286,-254,-217},{-185,-245,-263,-219,-213,-307},{-222,-243,-210,-293,-291,-206},{-176,-249,-196,-176,-238,-162},{-275,-173,-150,-293,-273,-282},{-305,-247,-256,-141,-233,-243},{-162,-169,-249,-150,-180,-152},{-259,-323,-157,-146,-245,-210},{-224,-263,-249,-182,-268,-305},{-275,-173,-199,-152,-210,-159},{-215,-275,-270,-245,-219,-143},{-187,-291,-293,-155,-293,-141},{-300,-263,-192,-240,-229,-152},{-284,-226,-275,-185,-192,-310},{-266,-303,-321,-194,-266,-319},{-159,-155,-303,-206,-284,-148},{-293,-310,-282,-266,-173,-226}},{{-199,-187,-176,-213,-192,-259},{-275,-169,-222,-323,-176,-231},{-208,-284,-139,-289,-263,-166},{-192,-261,-273,-273,-314,-259},{-293,-254,-210,-176,-263,-263},{-148,-215,-189,-277,-270,-194},{-249,-233,-194,-226,-215,-312},{-189,-226,-157,-238,-141,-206},{-150,-157,-215,-178,-146,-194},{-303,-231,-219,-187,-282,-219},{-233,-224,-314,-300,-206,-312},{-162,-187,-141,-157,-307,-270},{-152,-146,-208,-201,-256,-180},{-152,-291,-249,-178,-254,-226},{-150,-206,-231,-298,-275,-240},{-162,-277,-159,-217,-185,-229},{-254,-270,-233,-187,-215,-215},{-289,-238,-307,-192,-252,-143},{-148,-238,-157,-291,-296,-291},{-289,-270,-252,-321,-310,-229}},{{-143,-182,-139,-293,-229,-162},{-203,-256,-171,-273,-226,-307},{-166,-273,-252,-162,-314,-208},{-159,-180,-155,-224,-247,-298},{-206,-298,-293,-310,-189,-199},{-182,-217,-316,-194,-229,-146},{-219,-171,-289,-268,-164,-238},{-217,-217,-307,-210,-275,-266},{-206,-178,-208,-150,-266,-282},{-268,-176,-217,-189,-176,-231},{-215,-173,-243,-192,-139,-162},{-256,-143,-231,-314,-152,-252},{-187,-310,-178,-210,-189,-226},{-266,-141,-254,-194,-266,-171},{-159,-150,-169,-148,-206,-229},{-176,-159,-139,-291,-252,-243},{-238,-199,-187,-252,-162,-282},{-164,-275,-252,-243,-169,-171},{-298,-180,-192,-249,-293,-196},{-148,-236,-173,-273,-162,-266}},{{-231,-243,-213,-215,-319,-159},{-261,-208,-243,-291,-141,-256},{-224,-148,-268,-194,-275,-305},{-219,-162,-180,-213,-192,-146},{-143,-243,-194,-291,-282,-277},{-162,-280,-321,-275,-203,-217},{-275,-166,-263,-275,-243,-219},{-169,-176,-141,-173,-155,-256},{-187,-240,-178,-146,-289,-219},{-150,-194,-162,-314,-263,-289},{-293,-215,-307,-312,-245,-222},{-146,-319,-224,-143,-199,-291},{-233,-310,-252,-201,-286,-157},{-139,-164,-217,-141,-141,-252},{-196,-316,-310,-187,-256,-155},{-310,-162,-247,-270,-270,-240},{-157,-143,-256,-247,-187,-321},{-217,-270,-226,-203,-229,-150},{-305,-275,-245,-273,-275,-143},{-263,-169,-277,-192,-192,-256}},{{-176,-143,-162,-215,-199,-222},{-233,-178,-291,-143,-146,-224},{-185,-243,-187,-169,-263,-159},{-284,-252,-270,-266,-291,-192},{-261,-319,-282,-213,-203,-296},{-312,-150,-155,-231,-155,-222},{-219,-284,-185,-143,-275,-245},{-314,-233,-293,-268,-303,-291},{-252,-146,-286,-307,-293,-217},{-268,-180,-280,-185,-282,-316},{-275,-254,-176,-215,-296,-189},{-159,-199,-296,-236,-231,-185},{-291,-314,-176,-312,-206,-213},{-243,-256,-139,-173,-254,-312},{-243,-173,-284,-238,-194,-208},{-169,-215,-277,-157,-201,-215},{-166,-208,-222,-240,-233,-298},{-312,-222,-310,-289,-166,-321},{-310,-139,-238,-319,-155,-194},{-316,-273,-300,-150,-226,-201}},{{-199,-148,-289,-286,-187,-148},{-275,-307,-229,-199,-300,-187},{-182,-268,-162,-233,-219,-238},{-261,-261,-182,-252,-243,-201},{-286,-310,-259,-224,-141,-254},{-300,-321,-314,-180,-282,-226},{-319,-166,-229,-280,-215,-173},{-171,-139,-150,-263,-300,-141},{-323,-282,-256,-146,-256,-261},{-310,-321,-155,-319,-231,-319},{-319,-263,-268,-319,-213,-291},{-196,-226,-185,-254,-249,-213},{-236,-247,-141,-148,-233,-226},{-199,-196,-282,-296,-293,-155},{-231,-187,-273,-169,-201,-164},{-259,-162,-310,-143,-139,-201},{-321,-321,-310,-203,-219,-162},{-166,-203,-152,-219,-316,-185},{-226,-194,-282,-296,-213,-319},{-312,-291,-176,-312,-323,-254}},{{-298,-192,-314,-141,-199,-194},{-178,-289,-208,-300,-321,-194},{-206,-270,-300,-141,-296,-173},{-196,-240,-143,-213,-284,-270},{-310,-314,-215,-176,-240,-247},{-194,-203,-178,-289,-252,-189},{-323,-210,-141,-233,-224,-312},{-280,-150,-157,-240,-268,-180},{-298,-215,-157,-275,-210,-270},{-312,-185,-206,-231,-217,-155},{-323,-146,-231,-316,-243,-217},{-277,-208,-141,-146,-213,-266},{-187,-316,-275,-310,-310,-240},{-259,-323,-201,-194,-222,-208},{-164,-240,-256,-206,-150,-222},{-233,-256,-314,-266,-254,-312},{-312,-215,-282,-206,-180,-194},{-280,-247,-268,-277,-162,-176},{-238,-296,-171,-143,-252,-303},{-249,-148,-215,-171,-164,-187}}},{{{-180,-150,-154,-224,-241,-143},{-191,-273,-228,-260,-206,-152},{-252,-232,-243,-163,-241,-130},{-286,-234,-152,-152,-145,-187},{-210,-293,-184,-267,-132,-245},{-165,-200,-297,-156,-137,-132},{-282,-232,-191,-165,-293,-161},{-289,-154,-156,-269,-210,-165},{-184,-269,-167,-171,-282,-258},{-234,-241,-208,-284,-295,-269},{-295,-241,-135,-252,-178,-187},{-165,-226,-180,-180,-148,-197},{-200,-224,-163,-161,-226,-210},{-299,-150,-265,-152,-208,-286},{-282,-239,-278,-189,-161,-158},{-195,-165,-247,-193,-178,-230},{-154,-141,-150,-302,-135,-169},{-191,-178,-141,-284,-289,-178},{-204,-254,-200,-280,-291,-302},{-156,-204,-210,-260,-297,-291}},{{-245,-202,-258,-130,-150,-176},{-171,-273,-260,-219,-213,-269},{-269,-247,-193,-200,-184,-250},{-176,-237,-139,-171,-178,-167},{-210,-161,-154,-258,-295,-289},{-232,-221,-245,-295,-302,-226},{-221,-299,-271,-282,-195,-132},{-269,-289,-252,-219,-226,-256},{-284,-180,-278,-239,-217,-256},{-132,-161,-193,-228,-280,-169},{-269,-256,-245,-302,-289,-299},{-145,-187,-243,-230,-215,-241},{-182,-161,-180,-239,-137,-263},{-174,-197,-252,-295,-137,-171},{-247,-302,-148,-215,-217,-221},{-132,-302,-184,-232,-197,-187},{-304,-217,-193,-232,-195,-224},{-204,-208,-260,-224,-254,-289},{-206,-291,-219,-299,-132,-256},{-167,-278,-171,-297,-304,-247}},{{-210,-221,-243,-226,-213,-221},{-143,-156,-293,-297,-139,-226},{-302,-276,-302,-280,-137,-163},{-226,-139,-304,-237,-148,-243},{-269,-158,-280,-193,-143,-250},{-293,-243,-187,-219,-171,-230},{-226,-219,-197,-139,-167,-178},{-219,-250,-210,-269,-271,-289},{-254,-234,-176,-184,-195,-256},{-178,-217,-154,-213,-286,-230},{-260,-280,-152,-302,-169,-273},{-291,-271,-299,-304,-230,-215},{-234,-271,-171,-247,-132,-234},{-143,-141,-165,-143,-291,-302},{-252,-200,-206,-165,-193,-221},{-299,-291,-267,-137,-278,-208},{-260,-276,-286,-280,-217,-141},{-276,-267,-282,-191,-234,-271},{-141,-269,-289,-291,-191,-219},{-276,-243,-156,-284,-187,-254}},{{-271,-132,-280,-282,-289,-252},{-267,-245,-135,-219,-148,-254},{-219,-221,-143,-291,-243,-156},{-161,-297,-297,-269,-280,-195},{-267,-260,-291,-200,-224,-148},{-197,-228,-208,-247,-163,-165},{-260,-280,-289,-215,-295,-191},{-282,-265,-289,-130,-297,-267},{-184,-265,-291,-228,-148,-247},{-210,-304,-304,-302,-284,-286},{-263,-184,-291,-145,-135,-215},{-269,-197,-178,-224,-208,-169},{-237,-295,-241,-178,-256,-293},{-139,-260,-130,-132,-152,-208},{-191,-202,-137,-178,-230,-234},{-278,-293,-182,-243,-254,-267},{-187,-152,-132,-206,-182,-130},{-239,-158,-143,-161,-252,-135},{-150,-234,-269,-182,-204,-174},{-239,-241,-230,-189,-132,-130}},{{-180,-221,-271,-250,-187,-302},{-208,-167,-234,-206,-208,-289},{-156,-156,-204,-152,-150,-187},{-180,-241,-215,-273,-189,-200},{-276,-169,-217,-291,-197,-210},{-178,-263,-297,-269,-193,-141},{-210,-282,-182,-226,-282,-137},{-210,-167,-241,-293,-156,-241},{-234,-230,-265,-158,-282,-152},{-150,-145,-200,-252,-250,-165},{-302,-200,-276,-286,-145,-284},{-202,-280,-232,-234,-202,-289},{-278,-176,-271,-215,-204,-276},{-304,-210,-141,-226,-206,-250},{-289,-176,-258,-154,-154,-135},{-258,-299,-224,-228,-278,-165},{-226,-241,-189,-158,-148,-297},{-221,-167,-269,-176,-171,-184},{-137,-143,-156,-215,-250,-195},{-217,-169,-276,-284,-228,-152}},{{-271,-182,-171,-280,-158,-139},{-241,-152,-208,-132,-187,-150},{-141,-161,-258,-182,-156,-282},{-158,-137,-234,-234,-167,-221},{-258,-154,-304,-137,-260,-295},{-224,-156,-226,-202,-241,-180},{-193,-265,-258,-154,-280,-154},{-297,-176,-258,-130,-276,-193},{-187,-269,-226,-267,-158,-278},{-132,-154,-176,-184,-208,-280},{-137,-293,-174,-263,-167,-156},{-234,-139,-278,-302,-245,-171},{-178,-184,-197,-273,-228,-226},{-276,-215,-193,-226,-191,-232},{-210,-176,-230,-178,-226,-135},{-158,-284,-226,-152,-250,-163},{-178,-191,-295,-219,-252,-210},{-239,-193,-150,-295,-284,-215},{-299,-152,-243,-145,-254,-161},{-176,-224,-191,-204,-148,-289}},{{-263,-256,-263,-243,-228,-130},{-219,-141,-239,-174,-221,-239},{-289,-137,-158,-191,-158,-258},{-165,-219,-193,-143,-184,-167},{-221,-217,-260,-178,-143,-167},{-228,-197,-256,-269,-171,-243},{-289,-154,-276,-213,-191,-297},{-226,-280,-252,-304,-167,-206},{-252,-243,-295,-171,-150,-158},{-208,-291,-258,-152,-273,-187},{-226,-230,-193,-143,-180,-171},{-256,-282,-187,-256,-243,-273},{-191,-191,-269,-182,-213,-176},{-232,-299,-256,-184,-141,-293},{-254,-130,-169,-304,-245,-200},{-289,-215,-295,-213,-276,-252},{-256,-297,-154,-219,-239,-239},{-232,-297,-299,-145,-145,-178},{-289,-226,-295,-135,-304,-163},{-269,-135,-286,-280,-265,-299}},{{-167,-276,-150,-230,-245,-282},{-208,-263,-286,-206,-158,-295},{-156,-182,-182,-273,-291,-152},{-221,-278,-284,-193,-302,-256},{-193,-295,-271,-239,-221,-273},{-148,-176,-224,-286,-191,-208},{-252,-139,-130,-260,-263,-291},{-258,-145,-200,-282,-247,-221},{-215,-226,-295,-191,-260,-282},{-304,-137,-213,-291,-176,-154},{-295,-297,-165,-210,-213,-302},{-189,-202,-241,-234,-137,-171},{-250,-184,-254,-224,-148,-265},{-176,-206,-263,-191,-208,-239},{-197,-174,-195,-187,-282,-171},{-289,-139,-193,-165,-297,-152},{-158,-176,-152,-221,-282,-232},{-241,-169,-276,-239,-163,-143},{-154,-252,-180,-156,-291,-174},{-263,-243,-161,-276,-217,-265}},{{-204,-145,-293,-139,-250,-243},{-208,-215,-297,-241,-260,-245},{-252,-171,-243,-143,-239,-289},{-215,-276,-295,-237,-187,-176},{-254,-210,-304,-132,-171,-221},{-297,-252,-156,-256,-289,-184},{-169,-243,-221,-237,-156,-226},{-221,-152,-271,-256,-154,-145},{-206,-297,-195,-224,-254,-280},{-165,-141,-137,-247,-200,-200},{-210,-213,-286,-241,-289,-278},{-273,-217,-254,-171,-135,-254},{-247,-189,-163,-184,-286,-171},{-269,-154,-137,-297,-265,-232},{-169,-304,-226,-193,-304,-213},{-254,-286,-245,-182,-256,-132},{-137,-197,-213,-193,-195,-265},{-278,-202,-284,-158,-258,-239},{-299,-250,-165,-284,-276,-282},{-152,-289,-241,-141,-156,-167}}},{{{-207,-170,-306,-287,-173,-287},{-223,-319,-253,-340,-338,-285},{-303,-239,-364,-319,-356,-356},{-178,-343,-218,-215,-266,-279},{-173,-247,-314,-335,-202,-279},{-309,-372,-271,-229,-301,-192},{-165,-332,-282,-226,-285,-277},{-317,-311,-181,-314,-189,-266},{-359,-202,-359,-346,-351,-266},{-261,-229,-181,-192,-231,-226},{-242,-226,-325,-359,-258,-309},{-231,-319,-181,-356,-215,-343},{-261,-306,-261,-247,-202,-348},{-354,-330,-279,-218,-178,-269},{-364,-162,-207,-173,-274,-261},{-314,-269,-362,-319,-338,-277},{-277,-332,-335,-287,-226,-207},{-332,-359,-245,-181,-354,-279},{-162,-207,-250,-253,-364,-213},{-338,-245,-311,-176,-186,-311}},{{-330,-189,-234,-261,-186,-340},{-258,-372,-370,-192,-263,-192},{-263,-255,-306,-282,-200,-263},{-290,-226,-162,-263,-354,-325},{-338,-245,-279,-192,-285,-247},{-186,-338,-287,-258,-263,-354},{-239,-274,-184,-338,-242,-330},{-173,-343,-231,-168,-189,-287},{-317,-348,-330,-261,-301,-362},{-301,-293,-348,-178,-168,-351},{-356,-354,-364,-317,-293,-325},{-322,-250,-364,-253,-274,-170},{-231,-237,-178,-372,-298,-242},{-346,-362,-370,-364,-168,-210},{-234,-311,-207,-176,-295,-197},{-274,-184,-309,-279,-370,-223},{-327,-359,-261,-242,-168,-362},{-176,-176,-173,-194,-340,-221},{-370,-301,-192,-277,-362,-317},{-178,-192,-192,-165,-301,-317}},{{-215,-184,-207,-231,-202,-319},{-314,-351,-301,-330,-362,-282},{-364,-351,-261,-359,-314,-202},{-298,-170,-181,-364,-338,-186},{-165,-359,-160,-255,-298,-359},{-348,-317,-319,-242,-261,-325},{-194,-277,-354,-197,-356,-226},{-301,-184,-348,-351,-162,-178},{-160,-213,-279,-330,-327,-165},{-210,-210,-330,-372,-301,-290},{-293,-285,-325,-287,-192,-295},{-370,-287,-274,-309,-197,-293},{-162,-325,-351,-213,-258,-200},{-223,-226,-367,-255,-250,-255},{-234,-184,-229,-348,-194,-274},{-340,-173,-218,-351,-330,-234},{-215,-181,-301,-181,-178,-160},{-170,-261,-250,-202,-189,-311},{-354,-372,-364,-263,-367,-269},{-295,-253,-298,-330,-173,-359}},{{-215,-303,-207,-215,-239,-165},{-239,-192,-229,-317,-245,-356},{-213,-311,-266,-351,-223,-332},{-293,-258,-364,-338,-253,-274},{-311,-314,-362,-332,-311,-295},{-306,-194,-229,-207,-269,-325},{-205,-359,-343,-327,-229,-253},{-181,-309,-332,-332,-306,-279},{-356,-181,-184,-277,-250,-189},{-271,-322,-162,-359,-372,-330},{-359,-317,-348,-351,-340,-207},{-351,-255,-335,-181,-215,-168},{-160,-290,-314,-279,-311,-356},{-200,-229,-215,-223,-301,-170},{-192,-239,-330,-327,-247,-165},{-173,-301,-215,-303,-229,-242},{-279,-215,-311,-301,-277,-250},{-277,-285,-370,-186,-263,-176},{-293,-205,-263,-170,-346,-277},{-351,-285,-176,-205,-160,-317}},{{-234,-192,-319,-189,-213,-173},{-239,-309,-160,-176,-271,-168},{-210,-279,-306,-258,-362,-290},{-234,-340,-197,-221,-221,-192},{-162,-327,-247,-181,-229,-202},{-298,-327,-354,-290,-215,-223},{-231,-279,-263,-215,-269,-223},{-311,-202,-173,-181,-210,-295},{-176,-354,-184,-200,-335,-184},{-301,-269,-330,-364,-221,-285},{-317,-168,-332,-181,-223,-202},{-170,-346,-274,-314,-338,-168},{-327,-340,-165,-160,-223,-271},{-306,-293,-372,-261,-250,-330},{-293,-293,-367,-274,-314,-290},{-370,-309,-207,-173,-277,-189},{-173,-319,-298,-356,-250,-348},{-330,-287,-223,-221,-197,-170},{-274,-327,-271,-332,-207,-277},{-303,-231,-327,-197,-335,-274}},{{-354,-311,-170,-168,-298,-343},{-234,-301,-200,-322,-303,-192},{-162,-173,-340,-346,-303,-237},{-277,-351,-245,-295,-306,-354},{-346,-218,-351,-293,-263,-184},{-356,-295,-205,-362,-221,-189},{-274,-170,-359,-327,-253,-242},{-290,-372,-178,-258,-200,-317},{-311,-301,-237,-311,-274,-237},{-178,-261,-303,-271,-178,-245},{-160,-189,-186,-160,-322,-332},{-247,-231,-165,-202,-314,-170},{-237,-242,-277,-186,-325,-221},{-218,-250,-285,-274,-205,-317},{-194,-181,-359,-186,-364,-194},{-298,-168,-210,-271,-356,-218},{-340,-274,-245,-237,-279,-277},{-189,-213,-346,-309,-293,-160},{-311,-210,-207,-213,-335,-364},{-309,-242,-372,-346,-309,-234}},{{-221,-325,-258,-274,-354,-192},{-231,-207,-258,-261,-176,-173},{-290,-325,-367,-356,-311,-250},{-192,-261,-237,-181,-261,-332},{-223,-290,-221,-338,-168,-372},{-348,-364,-303,-309,-348,-346},{-197,-192,-218,-338,-372,-269},{-247,-218,-271,-261,-189,-317},{-274,-327,-362,-194,-221,-327},{-279,-325,-340,-165,-319,-226},{-287,-327,-170,-186,-218,-343},{-277,-319,-370,-250,-173,-200},{-351,-218,-372,-351,-332,-354},{-332,-207,-290,-223,-197,-298},{-364,-356,-338,-215,-210,-245},{-309,-165,-226,-186,-245,-343},{-340,-290,-285,-186,-162,-247},{-202,-170,-314,-362,-277,-346},{-356,-322,-194,-340,-207,-359},{-231,-186,-303,-229,-319,-173}},{{-181,-335,-317,-210,-359,-274},{-356,-215,-340,-215,-245,-367},{-330,-298,-335,-218,-351,-367},{-287,-303,-173,-202,-338,-340},{-263,-226,-285,-189,-266,-223},{-303,-367,-367,-215,-178,-258},{-322,-351,-269,-215,-245,-301},{-239,-205,-319,-189,-210,-282},{-202,-261,-181,-364,-226,-279},{-215,-330,-261,-319,-319,-311},{-311,-271,-162,-332,-287,-293},{-359,-253,-178,-245,-351,-210},{-192,-293,-271,-218,-311,-309},{-221,-221,-245,-231,-311,-173},{-274,-226,-340,-168,-301,-287},{-226,-255,-274,-364,-223,-221},{-343,-229,-200,-279,-277,-295},{-205,-282,-205,-184,-271,-168},{-234,-327,-226,-372,-261,-303},{-343,-303,-362,-287,-213,-223}},{{-266,-277,-168,-356,-165,-234},{-173,-356,-348,-314,-325,-351},{-354,-207,-330,-184,-207,-306},{-223,-173,-200,-277,-343,-160},{-309,-338,-338,-221,-218,-250},{-229,-303,-287,-285,-309,-250},{-197,-285,-354,-301,-322,-287},{-338,-338,-311,-364,-173,-168},{-200,-269,-314,-274,-370,-322},{-255,-303,-301,-290,-173,-194},{-309,-197,-335,-242,-165,-279},{-303,-282,-245,-261,-250,-317},{-210,-231,-250,-295,-359,-223},{-372,-285,-295,-311,-242,-293},{-282,-364,-301,-279,-325,-277},{-266,-295,-322,-229,-317,-271},{-343,-261,-314,-197,-362,-282},{-200,-269,-370,-207,-186,-205},{-356,-322,-245,-370,-258,-370},{-372,-221,-298,-263,-327,-231}}},{{{-344,-221,-174,-263,-244,-330},{-174,-339,-389,-168,-204,-246},{-325,-196,-302,-204,-221,-235},{-294,-300,-252,-244,-297,-308},{-221,-339,-384,-174,-221,-339},{-269,-328,-378,-392,-255,-300},{-319,-311,-356,-339,-283,-319},{-344,-238,-238,-204,-269,-330},{-294,-308,-176,-224,-269,-350},{-325,-274,-353,-213,-328,-347},{-291,-246,-216,-235,-190,-302},{-358,-342,-316,-333,-339,-384},{-190,-336,-389,-294,-230,-361},{-218,-344,-210,-356,-291,-263},{-367,-241,-188,-358,-260,-330},{-316,-375,-384,-246,-199,-241},{-302,-241,-336,-216,-358,-283},{-339,-372,-210,-342,-291,-260},{-364,-344,-353,-168,-392,-389},{-389,-392,-370,-241,-300,-221}},{{-328,-204,-372,-305,-336,-171},{-171,-244,-216,-316,-322,-277},{-230,-305,-302,-389,-190,-258},{-190,-356,-367,-277,-392,-358},{-297,-392,-311,-384,-213,-269},{-358,-182,-319,-196,-314,-322},{-350,-204,-213,-314,-328,-389},{-316,-344,-325,-353,-185,-176},{-356,-213,-216,-350,-322,-204},{-258,-176,-269,-168,-221,-196},{-342,-381,-168,-330,-190,-311},{-372,-249,-280,-375,-286,-372},{-199,-246,-342,-386,-286,-308},{-260,-294,-336,-185,-241,-204},{-342,-263,-244,-190,-185,-350},{-207,-353,-193,-344,-258,-238},{-241,-305,-361,-182,-246,-350},{-168,-384,-174,-263,-291,-266},{-232,-260,-386,-190,-330,-350},{-258,-174,-350,-300,-330,-378}},{{-336,-182,-308,-367,-291,-300},{-333,-224,-269,-171,-386,-305},{-230,-272,-260,-218,-305,-263},{-333,-241,-210,-356,-255,-367},{-375,-302,-255,-182,-255,-280},{-358,-269,-174,-277,-336,-272},{-283,-224,-342,-386,-244,-364},{-286,-333,-319,-210,-171,-182},{-221,-330,-171,-316,-378,-286},{-294,-238,-193,-277,-204,-333},{-339,-372,-305,-342,-179,-185},{-238,-392,-238,-280,-174,-179},{-389,-370,-361,-367,-367,-252},{-370,-210,-300,-302,-294,-297},{-308,-238,-322,-316,-358,-216},{-311,-364,-255,-174,-375,-330},{-372,-196,-277,-221,-372,-291},{-244,-224,-283,-216,-216,-202},{-342,-244,-356,-207,-255,-174},{-277,-347,-185,-216,-272,-308}},{{-202,-356,-202,-176,-210,-381},{-258,-176,-193,-241,-210,-235},{-392,-269,-252,-204,-171,-199},{-244,-246,-258,-339,-386,-325},{-190,-288,-325,-199,-347,-266},{-283,-227,-372,-213,-378,-280},{-249,-283,-258,-263,-202,-370},{-347,-238,-199,-361,-364,-269},{-193,-193,-204,-179,-182,-210},{-294,-235,-333,-255,-384,-344},{-339,-199,-364,-249,-235,-263},{-252,-325,-174,-358,-384,-353},{-356,-308,-216,-232,-330,-218},{-356,-336,-232,-171,-277,-277},{-305,-176,-347,-325,-213,-389},{-283,-188,-294,-258,-272,-288},{-207,-364,-389,-353,-344,-193},{-218,-249,-322,-277,-319,-316},{-344,-258,-249,-319,-207,-218},{-367,-171,-330,-339,-336,-218}},{{-193,-325,-294,-171,-372,-168},{-224,-314,-370,-347,-367,-272},{-202,-361,-174,-241,-325,-213},{-367,-210,-241,-221,-216,-202},{-196,-202,-266,-221,-314,-336},{-174,-274,-260,-386,-339,-224},{-266,-227,-389,-272,-244,-311},{-244,-168,-171,-356,-196,-344},{-308,-230,-207,-370,-190,-216},{-263,-182,-347,-185,-252,-353},{-291,-193,-258,-244,-235,-199},{-232,-221,-350,-356,-358,-389},{-258,-218,-174,-238,-316,-342},{-294,-305,-232,-384,-316,-389},{-263,-188,-168,-297,-176,-333},{-188,-280,-238,-386,-316,-196},{-224,-213,-378,-325,-305,-171},{-356,-336,-235,-185,-314,-311},{-291,-252,-216,-199,-260,-342},{-314,-260,-190,-350,-196,-274}},{{-336,-182,-356,-188,-372,-319},{-333,-288,-308,-182,-300,-288},{-218,-207,-367,-199,-302,-375},{-252,-392,-308,-330,-375,-176},{-230,-283,-356,-244,-308,-325},{-260,-361,-344,-336,-386,-288},{-319,-328,-288,-241,-190,-389},{-356,-378,-384,-218,-168,-274},{-389,-199,-300,-372,-344,-308},{-193,-350,-370,-249,-224,-336},{-347,-381,-171,-252,-241,-174},{-244,-308,-291,-244,-213,-238},{-185,-196,-171,-350,-386,-328},{-241,-207,-364,-213,-344,-179},{-272,-297,-375,-358,-305,-196},{-199,-372,-350,-367,-330,-378},{-244,-375,-202,-272,-230,-274},{-350,-344,-227,-224,-291,-182},{-386,-347,-288,-319,-171,-361},{-328,-185,-330,-218,-356,-347}},{{-389,-314,-199,-188,-241,-227},{-294,-325,-258,-325,-272,-224},{-316,-330,-176,-168,-386,-224},{-319,-246,-244,-319,-375,-328},{-322,-227,-325,-196,-190,-238},{-342,-244,-302,-302,-305,-255},{-308,-258,-322,-316,-263,-367},{-389,-350,-384,-389,-171,-246},{-255,-370,-269,-246,-330,-258},{-305,-339,-244,-322,-174,-283},{-342,-274,-330,-291,-347,-333},{-333,-286,-375,-255,-272,-386},{-210,-260,-213,-339,-230,-372},{-316,-358,-272,-286,-375,-202},{-272,-235,-361,-168,-263,-207},{-199,-210,-210,-370,-277,-375},{-246,-358,-269,-311,-277,-196},{-179,-266,-199,-291,-370,-356},{-305,-330,-235,-235,-269,-333},{-218,-339,-274,-216,-350,-210}},{{-199,-174,-375,-347,-182,-311},{-258,-232,-342,-300,-255,-277},{-288,-179,-358,-288,-319,-361},{-330,-193,-266,-252,-171,-300},{-207,-378,-291,-174,-300,-274},{-221,-339,-378,-199,-384,-305},{-263,-168,-386,-258,-378,-353},{-378,-252,-283,-319,-286,-258},{-364,-302,-244,-311,-356,-266},{-311,-266,-235,-266,-266,-216},{-294,-367,-190,-389,-272,-221},{-263,-168,-210,-297,-300,-277},{-213,-277,-378,-171,-188,-199},{-221,-364,-174,-356,-232,-199},{-314,-319,-386,-202,-297,-244},{-210,-288,-364,-322,-227,-252},{-235,-263,-252,-288,-342,-353},{-171,-210,-204,-297,-280,-297},{-199,-266,-316,-305,-280,-358},{-386,-389,-300,-311,-224,-347}},{{-179,-176,-333,-300,-258,-358},{-190,-350,-350,-193,-168,-294},{-386,-330,-269,-252,-311,-325},{-193,-378,-314,-171,-325,-176},{-199,-389,-302,-386,-361,-342},{-378,-213,-378,-322,-283,-193},{-185,-330,-238,-274,-193,-328},{-218,-246,-235,-342,-227,-386},{-344,-224,-210,-230,-216,-358},{-375,-193,-322,-252,-347,-375},{-286,-333,-218,-260,-342,-266},{-280,-241,-302,-283,-336,-213},{-392,-330,-277,-193,-372,-274},{-297,-344,-182,-244,-294,-353},{-353,-344,-370,-330,-316,-274},{-342,-255,-280,-367,-168,-297},{-314,-182,-358,-384,-260,-342},{-308,-230,-328,-314,-330,-266},{-294,-350,-204,-258,-171,-266},{-392,-210,-283,-218,-185,-300}}},{{{-370,-283,-207,-246,-230,-266},{-322,-375,-356,-210,-207,-302},{-283,-230,-311,-232,-174,-252},{-230,-367,-179,-392,-389,-227},{-260,-319,-185,-314,-182,-204},{-263,-283,-274,-174,-288,-230},{-367,-392,-213,-297,-241,-171},{-314,-336,-311,-361,-246,-378},{-316,-227,-252,-319,-230,-188},{-353,-193,-361,-238,-319,-381},{-386,-322,-224,-210,-280,-202},{-288,-179,-218,-241,-328,-342},{-230,-244,-244,-294,-171,-218},{-238,-168,-347,-199,-350,-227},{-302,-235,-361,-350,-330,-322},{-176,-305,-221,-272,-246,-305},{-342,-274,-263,-232,-216,-302},{-258,-297,-378,-288,-389,-392},{-260,-302,-375,-202,-252,-241},{-316,-325,-230,-188,-386,-199}},{{-252,-316,-174,-378,-277,-336},{-199,-213,-252,-280,-283,-241},{-311,-370,-238,-266,-230,-314},{-269,-266,-263,-291,-274,-302},{-339,-216,-280,-305,-274,-370},{-185,-364,-204,-389,-300,-196},{-342,-367,-168,-356,-196,-199},{-367,-294,-238,-330,-305,-381},{-370,-207,-230,-213,-255,-347},{-314,-288,-367,-322,-300,-288},{-283,-308,-370,-185,-176,-316},{-210,-213,-283,-319,-216,-260},{-378,-199,-378,-277,-386,-216},{-308,-356,-213,-302,-378,-227},{-185,-333,-381,-294,-213,-336},{-302,-232,-342,-286,-202,-269},{-244,-350,-188,-255,-286,-204},{-185,-358,-179,-330,-347,-196},{-207,-202,-266,-308,-185,-300},{-364,-330,-252,-358,-347,-311}},{{-384,-224,-283,-238,-252,-297},{-218,-182,-330,-392,-333,-179},{-213,-190,-230,-252,-339,-238},{-330,-294,-356,-372,-384,-204},{-356,-274,-232,-258,-364,-353},{-176,-255,-179,-384,-305,-305},{-244,-252,-235,-378,-305,-258},{-190,-305,-221,-190,-358,-230},{-370,-168,-274,-319,-269,-249},{-274,-227,-168,-314,-185,-328},{-378,-311,-213,-255,-364,-241},{-286,-370,-246,-381,-224,-291},{-288,-232,-202,-344,-218,-280},{-344,-176,-193,-260,-280,-367},{-246,-210,-235,-375,-280,-218},{-353,-238,-176,-322,-263,-344},{-389,-213,-207,-288,-386,-364},{-196,-260,-344,-319,-244,-283},{-300,-283,-375,-381,-274,-185},{-311,-216,-232,-185,-266,-336}},{{-364,-260,-182,-381,-235,-372},{-246,-302,-322,-375,-216,-392},{-249,-308,-280,-283,-269,-336},{-386,-384,-330,-339,-241,-218},{-347,-297,-185,-308,-266,-314},{-378,-314,-246,-207,-347,-336},{-356,-314,-207,-280,-244,-302},{-269,-255,-171,-311,-241,-353},{-367,-356,-204,-193,-311,-358},{-210,-372,-294,-227,-333,-210},{-367,-193,-392,-174,-252,-305},{-213,-230,-325,-386,-272,-182},{-286,-202,-378,-235,-171,-361},{-277,-176,-311,-386,-367,-294},{-288,-171,-361,-272,-258,-232},{-227,-266,-238,-322,-328,-389},{-244,-361,-258,-375,-384,-235},{-350,-300,-300,-297,-386,-269},{-193,-311,-199,-193,-202,-263},{-283,-224,-235,-308,-280,-260}},{{-272,-182,-232,-386,-182,-330},{-353,-378,-311,-185,-381,-199},{-244,-277,-367,-269,-260,-297},{-328,-168,-392,-230,-266,-168},{-249,-258,-333,-185,-232,-392},{-316,-176,-344,-314,-193,-185},{-188,-224,-272,-213,-272,-283},{-207,-216,-353,-171,-210,-246},{-176,-224,-174,-274,-216,-300},{-308,-364,-168,-339,-384,-358},{-328,-370,-286,-179,-263,-182},{-367,-378,-358,-182,-224,-392},{-255,-367,-389,-286,-210,-272},{-204,-347,-258,-375,-328,-288},{-370,-221,-238,-227,-300,-288},{-227,-174,-361,-386,-311,-168},{-378,-283,-272,-280,-372,-190},{-221,-258,-302,-277,-305,-213},{-280,-364,-389,-224,-230,-207},{-386,-347,-392,-370,-235,-196}},{{-336,-319,-283,-218,-238,-235},{-319,-300,-174,-182,-378,-356},{-347,-333,-286,-286,-392,-297},{-216,-241,-277,-308,-235,-350},{-291,-185,-199,-286,-350,-204},{-224,-325,-185,-249,-274,-224},{-375,-207,-188,-316,-277,-347},{-185,-207,-171,-305,-367,-294},{-266,-210,-174,-384,-266,-314},{-249,-330,-308,-356,-241,-350},{-328,-389,-230,-339,-392,-328},{-342,-353,-370,-367,-204,-241},{-263,-168,-300,-246,-342,-190},{-196,-202,-204,-288,-378,-202},{-258,-297,-308,-210,-274,-344},{-241,-241,-238,-235,-266,-297},{-196,-179,-319,-227,-378,-294},{-330,-199,-221,-227,-319,-224},{-221,-176,-322,-196,-386,-255},{-185,-314,-176,-272,-342,-232}},{{-244,-280,-190,-252,-269,-224},{-389,-300,-342,-269,-224,-378},{-288,-347,-168,-319,-300,-176},{-375,-193,-230,-294,-364,-199},{-241,-342,-272,-210,-302,-235},{-238,-375,-291,-227,-249,-227},{-350,-255,-230,-370,-333,-311},{-274,-274,-185,-330,-179,-218},{-238,-258,-283,-272,-325,-314},{-246,-339,-168,-179,-344,-204},{-322,-302,-266,-339,-322,-375},{-344,-216,-168,-305,-322,-176},{-328,-199,-182,-224,-300,-199},{-176,-258,-269,-185,-325,-372},{-316,-246,-174,-370,-216,-392},{-263,-255,-277,-252,-342,-255},{-235,-283,-347,-392,-274,-277},{-356,-319,-372,-330,-179,-367},{-294,-384,-185,-344,-308,-286},{-302,-218,-196,-266,-392,-202}},{{-344,-190,-255,-266,-171,-241},{-188,-249,-204,-370,-350,-230},{-213,-188,-333,-350,-353,-300},{-297,-277,-358,-336,-196,-246},{-171,-325,-235,-328,-367,-356},{-213,-342,-308,-255,-372,-381},{-286,-381,-358,-168,-364,-230},{-378,-232,-311,-358,-314,-216},{-330,-255,-235,-174,-218,-305},{-221,-252,-358,-241,-216,-333},{-316,-389,-384,-190,-344,-202},{-213,-350,-364,-283,-339,-168},{-213,-319,-213,-305,-210,-367},{-277,-319,-244,-375,-244,-224},{-283,-367,-171,-224,-392,-389},{-196,-322,-249,-221,-325,-263},{-269,-171,-210,-330,-255,-347},{-260,-174,-176,-188,-389,-305},{-190,-216,-207,-190,-381,-182},{-367,-227,-372,-378,-286,-235}},{{-311,-258,-274,-179,-232,-238},{-302,-372,-179,-227,-308,-176},{-249,-386,-216,-297,-361,-386},{-238,-218,-238,-269,-378,-174},{-344,-277,-216,-227,-168,-336},{-364,-171,-216,-333,-336,-238},{-350,-207,-364,-372,-386,-182},{-305,-252,-291,-249,-339,-277},{-272,-342,-260,-269,-224,-216},{-280,-204,-372,-272,-372,-347},{-386,-171,-280,-280,-353,-193},{-274,-207,-241,-294,-174,-342},{-246,-207,-378,-328,-224,-300},{-213,-202,-353,-353,-249,-260},{-356,-392,-280,-280,-333,-277},{-308,-311,-291,-204,-227,-350},{-353,-210,-232,-311,-196,-328},{-218,-269,-381,-291,-328,-367},{-280,-272,-249,-375,-199,-311},{-213,-171,-221,-342,-381,-308}}},{{{-202,-238,-319,-322,-171,-297},{-308,-305,-227,-182,-171,-176},{-319,-342,-269,-210,-190,-361},{-319,-319,-328,-190,-294,-347},{-316,-347,-300,-302,-274,-300},{-381,-305,-224,-241,-291,-249},{-361,-375,-361,-196,-286,-193},{-204,-185,-370,-266,-221,-297},{-294,-389,-185,-224,-277,-272},{-330,-249,-286,-350,-213,-218},{-238,-224,-190,-381,-339,-216},{-249,-269,-297,-280,-344,-378},{-314,-182,-367,-305,-350,-176},{-232,-235,-386,-176,-342,-294},{-213,-370,-249,-291,-389,-330},{-353,-238,-378,-302,-381,-347},{-274,-199,-294,-269,-305,-372},{-333,-308,-305,-322,-297,-328},{-297,-188,-316,-241,-311,-171},{-302,-333,-190,-319,-389,-221}},{{-190,-269,-277,-241,-344,-297},{-171,-370,-330,-305,-221,-336},{-328,-232,-389,-302,-260,-230},{-249,-221,-342,-272,-260,-381},{-372,-305,-280,-286,-322,-227},{-330,-196,-308,-210,-168,-367},{-300,-322,-193,-305,-378,-283},{-230,-249,-266,-356,-218,-266},{-274,-213,-384,-235,-344,-305},{-263,-330,-174,-372,-325,-372},{-319,-308,-378,-392,-328,-280},{-305,-216,-202,-342,-210,-339},{-370,-252,-221,-372,-190,-218},{-300,-392,-176,-196,-176,-333},{-230,-356,-392,-210,-358,-204},{-378,-322,-252,-330,-297,-185},{-305,-185,-356,-255,-302,-333},{-291,-347,-213,-288,-392,-232},{-227,-311,-258,-325,-356,-344},{-328,-185,-367,-216,-207,-210}},{{-319,-353,-224,-230,-325,-216},{-260,-204,-314,-218,-283,-204},{-347,-314,-300,-344,-249,-232},{-392,-218,-370,-339,-244,-196},{-218,-168,-204,-176,-339,-190},{-353,-280,-300,-305,-314,-227},{-297,-330,-297,-207,-286,-235},{-235,-283,-260,-308,-339,-389},{-314,-202,-347,-386,-361,-185},{-291,-241,-378,-330,-213,-182},{-350,-199,-266,-244,-347,-358},{-258,-210,-311,-182,-238,-333},{-263,-358,-227,-344,-244,-230},{-252,-196,-283,-196,-392,-344},{-286,-255,-286,-280,-221,-235},{-216,-238,-274,-384,-392,-311},{-221,-199,-210,-241,-302,-286},{-176,-350,-252,-305,-260,-280},{-353,-314,-218,-277,-342,-207},{-179,-207,-347,-179,-238,-196}},{{-252,-224,-300,-308,-342,-322},{-316,-263,-344,-213,-218,-221},{-224,-260,-370,-272,-202,-246},{-263,-333,-263,-179,-308,-213},{-288,-182,-356,-378,-196,-305},{-280,-308,-210,-381,-218,-305},{-280,-188,-280,-356,-325,-361},{-185,-252,-325,-168,-246,-269},{-361,-213,-361,-392,-356,-361},{-386,-238,-207,-375,-230,-367},{-339,-392,-330,-342,-255,-378},{-199,-291,-204,-216,-213,-193},{-216,-249,-185,-375,-202,-269},{-168,-342,-244,-325,-389,-179},{-361,-221,-386,-235,-381,-182},{-356,-336,-258,-339,-297,-294},{-218,-311,-384,-370,-389,-392},{-260,-280,-185,-174,-224,-199},{-179,-311,-297,-283,-381,-378},{-174,-358,-244,-325,-241,-361}},{{-238,-213,-185,-386,-249,-266},{-302,-190,-179,-375,-330,-207},{-297,-218,-235,-288,-305,-196},{-389,-375,-361,-353,-249,-246},{-353,-210,-364,-196,-375,-266},{-280,-314,-302,-260,-235,-235},{-308,-297,-381,-311,-336,-272},{-372,-384,-336,-202,-185,-190},{-291,-305,-227,-204,-188,-210},{-221,-288,-185,-182,-333,-213},{-188,-322,-260,-283,-171,-176},{-210,-244,-252,-246,-266,-356},{-308,-280,-204,-246,-272,-328},{-333,-347,-392,-350,-288,-252},{-238,-342,-238,-392,-168,-235},{-204,-328,-199,-266,-218,-277},{-336,-370,-344,-305,-378,-199},{-230,-207,-288,-266,-258,-213},{-392,-364,-185,-316,-249,-202},{-364,-316,-246,-272,-364,-202}},{{-333,-182,-246,-319,-179,-311},{-297,-218,-294,-168,-358,-216},{-280,-168,-244,-202,-372,-361},{-260,-386,-372,-378,-196,-260},{-342,-199,-319,-339,-322,-344},{-204,-196,-232,-322,-207,-232},{-367,-199,-171,-370,-207,-297},{-269,-389,-216,-193,-305,-336},{-330,-174,-302,-314,-204,-283},{-291,-367,-227,-246,-314,-176},{-224,-336,-308,-372,-246,-218},{-325,-272,-381,-196,-230,-277},{-258,-330,-196,-174,-176,-258},{-196,-176,-358,-291,-168,-199},{-258,-364,-322,-344,-353,-260},{-269,-207,-218,-356,-249,-319},{-311,-372,-252,-269,-260,-213},{-272,-213,-328,-319,-185,-328},{-381,-216,-244,-384,-297,-277},{-196,-193,-344,-230,-347,-188}},{{-216,-294,-193,-269,-350,-308},{-308,-350,-367,-252,-188,-272},{-314,-308,-249,-207,-325,-230},{-336,-190,-311,-196,-249,-218},{-230,-227,-297,-185,-221,-249},{-207,-269,-291,-260,-216,-277},{-272,-221,-210,-244,-213,-336},{-381,-274,-344,-277,-384,-308},{-392,-168,-280,-185,-286,-216},{-291,-288,-216,-288,-358,-176},{-232,-235,-286,-330,-370,-300},{-286,-294,-367,-316,-185,-272},{-384,-266,-249,-185,-350,-386},{-230,-277,-193,-246,-280,-218},{-328,-258,-330,-330,-297,-224},{-300,-255,-190,-185,-255,-361},{-280,-364,-179,-255,-302,-342},{-171,-235,-389,-311,-288,-356},{-330,-235,-174,-311,-185,-302},{-176,-224,-188,-372,-260,-378}},{{-210,-202,-224,-381,-302,-218},{-322,-266,-210,-246,-274,-370},{-372,-364,-291,-378,-350,-196},{-333,-370,-249,-188,-263,-232},{-182,-227,-347,-336,-182,-241},{-277,-174,-255,-367,-227,-291},{-384,-188,-372,-297,-246,-344},{-244,-286,-288,-221,-305,-238},{-311,-372,-339,-336,-193,-330},{-314,-361,-193,-288,-339,-193},{-210,-227,-328,-353,-174,-291},{-325,-361,-300,-300,-372,-386},{-272,-221,-202,-185,-333,-350},{-213,-283,-213,-333,-325,-286},{-244,-213,-372,-280,-300,-297},{-283,-353,-224,-171,-246,-342},{-364,-291,-249,-213,-375,-260},{-252,-269,-339,-227,-314,-339},{-300,-392,-381,-288,-381,-361},{-213,-269,-185,-224,-255,-353}},{{-389,-300,-202,-176,-216,-224},{-300,-249,-333,-297,-252,-353},{-227,-171,-319,-238,-263,-325},{-319,-258,-291,-350,-389,-218},{-291,-294,-342,-224,-202,-196},{-330,-316,-171,-207,-280,-308},{-364,-227,-375,-384,-311,-336},{-174,-297,-378,-213,-235,-325},{-302,-344,-280,-185,-258,-221},{-252,-252,-316,-269,-384,-333},{-224,-210,-302,-277,-188,-375},{-221,-244,-221,-350,-277,-171},{-202,-280,-305,-216,-244,-196},{-300,-207,-319,-375,-188,-216},{-199,-319,-311,-232,-378,-308},{-283,-232,-386,-246,-358,-263},{-274,-176,-353,-246,-286,-190},{-339,-221,-182,-330,-224,-358},{-274,-263,-297,-333,-328,-185},{-314,-241,-171,-364,-224,-389}}}}; // 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,24,12,8,23,12,8,23,12,8,26,13,9,26,13,9,25,13,9,26,13,9,26,13,9,25,13,9,25,13,9,25,13,9,26,13,9,25,13,9,25,13,9,26,13,9,26,13,9,26,13,9,25,13,9,26,14,9,26,14,9,27,13,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}}; // 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,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,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,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,0,4,8,12,16,20,24,28,32,36,40,44,2,8,14,20,26,32,38,44,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,2,8,14,20,26,32,38,44,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,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,2,8,14,20,26,32,38,44,50,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,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,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,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,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,0,4,8,12,16,20,24,28,32,36,40,44,48,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,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,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,52,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,52,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,52,1,5,9,13,17,21,25,29,33,37,41,45,49,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,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,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,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,6,10,14,18,22,26,30,34,38,42,46,50,8,14,20,26,32,38,44,50,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,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,4,10,16,22,28,34,40,46,52,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,2,8,14,20,26,32,38,44,50,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,4,10,16,22,28,34,40,46,52,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,4,10,16,22,28,34,40,46,52,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,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,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,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,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,5,9,13,17,21,25,29,33,37,41,45,49,53,4,10,16,22,28,34,40,46,52,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,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,5,11,17,23,29,35,41,47,53,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,4,10,16,22,28,34,40,46,52,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,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,4,10,16,22,28,34,40,46,52,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,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,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50}; // set of end times of each shipment 
