int Dev = 10;// Deviation
extern const int CNN = 3;// 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 = 1142;//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]={{{{12221,0,0,0,0,0},{12453,0,0,0,0,0},{12634,0,0,0,0,0},{12440,0,0,0,0,0},{12284,0,0,0,0,0},{12485,0,0,0,0,0},{12315,0,0,0,0,0},{12335,0,0,0,0,0},{12647,0,0,0,0,0},{12632,0,0,0,0,0},{12355,0,0,0,0,0},{12549,0,0,0,0,0},{12408,0,0,0,0,0},{12192,0,0,0,0,0},{12484,0,0,0,0,0},{12596,0,0,0,0,0},{12501,0,0,0,0,0},{12147,0,0,0,0,0},{12495,0,0,0,0,0},{12249,0,0,0,0,0}},{{12297,0,0,0,0,0},{12463,0,0,0,0,0},{12537,0,0,0,0,0},{12476,0,0,0,0,0},{12414,0,0,0,0,0},{12347,0,0,0,0,0},{12320,0,0,0,0,0},{12494,0,0,0,0,0},{12458,0,0,0,0,0},{12221,0,0,0,0,0},{12207,0,0,0,0,0},{12325,0,0,0,0,0},{12205,0,0,0,0,0},{12535,0,0,0,0,0},{12418,0,0,0,0,0},{12288,0,0,0,0,0},{12190,0,0,0,0,0},{12457,0,0,0,0,0},{12473,0,0,0,0,0},{12286,0,0,0,0,0}},{{11660,0,0,0,0,0},{11527,0,0,0,0,0},{11621,0,0,0,0,0},{11623,0,0,0,0,0},{11449,0,0,0,0,0},{11404,0,0,0,0,0},{11583,0,0,0,0,0},{11559,0,0,0,0,0},{11500,0,0,0,0,0},{11723,0,0,0,0,0},{11614,0,0,0,0,0},{11613,0,0,0,0,0},{11682,0,0,0,0,0},{11621,0,0,0,0,0},{11724,0,0,0,0,0},{11621,0,0,0,0,0},{11741,0,0,0,0,0},{11406,0,0,0,0,0},{11602,0,0,0,0,0},{11589,0,0,0,0,0}},{{10414,0,0,0,0,0},{10352,0,0,0,0,0},{10390,0,0,0,0,0},{10423,0,0,0,0,0},{10264,0,0,0,0,0},{10430,0,0,0,0,0},{10385,0,0,0,0,0},{10208,0,0,0,0,0},{10355,0,0,0,0,0},{10384,0,0,0,0,0},{10429,0,0,0,0,0},{10422,0,0,0,0,0},{10428,0,0,0,0,0},{10369,0,0,0,0,0},{10205,0,0,0,0,0},{10138,0,0,0,0,0},{10436,0,0,0,0,0},{10296,0,0,0,0,0},{10422,0,0,0,0,0},{10164,0,0,0,0,0}},{{9596,0,0,0,0,0},{9428,0,0,0,0,0},{9560,0,0,0,0,0},{9508,0,0,0,0,0},{9463,0,0,0,0,0},{9698,0,0,0,0,0},{9617,0,0,0,0,0},{9506,0,0,0,0,0},{9427,0,0,0,0,0},{9348,0,0,0,0,0},{9552,0,0,0,0,0},{9543,0,0,0,0,0},{9371,0,0,0,0,0},{9378,0,0,0,0,0},{9391,0,0,0,0,0},{9578,0,0,0,0,0},{9501,0,0,0,0,0},{9662,0,0,0,0,0},{9523,0,0,0,0,0},{9715,0,0,0,0,0}},{{9298,0,0,0,0,0},{9013,0,0,0,0,0},{9322,0,0,0,0,0},{9223,0,0,0,0,0},{9340,0,0,0,0,0},{9213,0,0,0,0,0},{9327,0,0,0,0,0},{9311,0,0,0,0,0},{9224,0,0,0,0,0},{9245,0,0,0,0,0},{9105,0,0,0,0,0},{9255,0,0,0,0,0},{9372,0,0,0,0,0},{9279,0,0,0,0,0},{9256,0,0,0,0,0},{9219,0,0,0,0,0},{9256,0,0,0,0,0},{9156,0,0,0,0,0},{9239,0,0,0,0,0},{9265,0,0,0,0,0}},{{9935,0,0,0,0,0},{9822,0,0,0,0,0},{10051,0,0,0,0,0},{9814,0,0,0,0,0},{9820,0,0,0,0,0},{9779,0,0,0,0,0},{9806,0,0,0,0,0},{9814,0,0,0,0,0},{9887,0,0,0,0,0},{9801,0,0,0,0,0},{9761,0,0,0,0,0},{9729,0,0,0,0,0},{9801,0,0,0,0,0},{9833,0,0,0,0,0},{9688,0,0,0,0,0},{9742,0,0,0,0,0},{9819,0,0,0,0,0},{9753,0,0,0,0,0},{10056,0,0,0,0,0},{9938,0,0,0,0,0}},{{11065,0,0,0,0,0},{11060,0,0,0,0,0},{10909,0,0,0,0,0},{10893,0,0,0,0,0},{11033,0,0,0,0,0},{10712,0,0,0,0,0},{11041,0,0,0,0,0},{10948,0,0,0,0,0},{11034,0,0,0,0,0},{11040,0,0,0,0,0},{10873,0,0,0,0,0},{11019,0,0,0,0,0},{11045,0,0,0,0,0},{10859,0,0,0,0,0},{10944,0,0,0,0,0},{11022,0,0,0,0,0},{10941,0,0,0,0,0},{10996,0,0,0,0,0},{11066,0,0,0,0,0},{11094,0,0,0,0,0}},{{12056,0,0,0,0,0},{11893,0,0,0,0,0},{11848,0,0,0,0,0},{12107,0,0,0,0,0},{12059,0,0,0,0,0},{11854,0,0,0,0,0},{12045,0,0,0,0,0},{12047,0,0,0,0,0},{11923,0,0,0,0,0},{12076,0,0,0,0,0},{12016,0,0,0,0,0},{11995,0,0,0,0,0},{12286,0,0,0,0,0},{12027,0,0,0,0,0},{11935,0,0,0,0,0},{12060,0,0,0,0,0},{12225,0,0,0,0,0},{12023,0,0,0,0,0},{12086,0,0,0,0,0},{12062,0,0,0,0,0}}},{{{-268,-297,-270,-309,-312,-288},{-270,-268,-282,-268,-323,-306},{-273,-291,-320,-282,-318,-315},{-273,-273,-265,-315,-306,-291},{-288,-312,-294,-288,-306,-320},{-297,-265,-285,-291,-294,-303},{-285,-279,-288,-270,-294,-320},{-312,-268,-315,-312,-273,-312},{-288,-320,-303,-306,-294,-282},{-270,-291,-273,-323,-309,-318},{-276,-315,-323,-276,-303,-297},{-273,-300,-268,-291,-300,-282},{-297,-279,-306,-312,-270,-306},{-270,-265,-279,-297,-265,-320},{-291,-279,-279,-312,-315,-288},{-294,-294,-285,-265,-303,-312},{-279,-323,-285,-306,-320,-268},{-300,-282,-265,-268,-294,-282},{-268,-291,-294,-323,-297,-276},{-303,-273,-279,-282,-265,-309}},{{-264,-309,-297,-301,-246,-238},{-273,-275,-288,-271,-259,-275},{-310,-306,-300,-296,-264,-285},{-307,-300,-252,-252,-248,-249},{-261,-306,-277,-288,-272,-264},{-299,-260,-266,-279,-256,-282},{-316,-315,-266,-299,-280,-236},{-287,-280,-308,-252,-270,-269},{-281,-303,-288,-293,-243,-280},{-267,-306,-255,-247,-254,-238},{-316,-260,-297,-269,-248,-262},{-264,-309,-260,-282,-243,-249},{-310,-269,-255,-252,-259,-275},{-307,-286,-277,-290,-275,-272},{-273,-280,-305,-290,-286,-246},{-293,-260,-280,-279,-275,-246},{-267,-263,-291,-271,-254,-238},{-264,-306,-269,-296,-246,-267},{-319,-277,-288,-290,-270,-254},{-281,-289,-277,-301,-264,-254}},{{-258,-252,-256,-226,-231,-220},{-258,-223,-221,-220,-229,-225},{-230,-240,-219,-215,-195,-214},{-272,-227,-231,-224,-203,-227},{-275,-235,-219,-204,-227,-212},{-272,-227,-254,-211,-199,-212},{-242,-242,-231,-237,-205,-220},{-260,-220,-254,-220,-193,-227},{-225,-220,-219,-231,-205,-190},{-268,-227,-214,-217,-218,-187},{-248,-249,-231,-208,-193,-185},{-258,-235,-245,-237,-208,-222},{-268,-259,-235,-226,-197,-227},{-238,-227,-249,-240,-212,-200},{-230,-249,-252,-228,-212,-192},{-275,-261,-235,-235,-231,-196},{-258,-235,-242,-237,-199,-194},{-232,-227,-217,-246,-218,-187},{-255,-240,-238,-228,-205,-225},{-240,-266,-242,-228,-216,-196}},{{-177,-196,-177,-160,-182,-160},{-215,-187,-183,-187,-177,-168},{-217,-194,-179,-186,-165,-168},{-197,-172,-170,-165,-175,-171},{-189,-193,-168,-179,-153,-168},{-199,-198,-165,-179,-155,-154},{-209,-206,-181,-155,-160,-173},{-183,-196,-165,-172,-150,-174},{-207,-194,-161,-182,-162,-163},{-209,-170,-197,-167,-153,-147},{-199,-168,-184,-186,-180,-158},{-199,-193,-165,-169,-165,-160},{-213,-172,-172,-179,-162,-147},{-191,-204,-195,-157,-172,-170},{-177,-170,-177,-184,-152,-146},{-181,-189,-177,-155,-152,-166},{-185,-185,-170,-157,-162,-150},{-181,-174,-161,-165,-148,-162},{-217,-183,-183,-172,-180,-174},{-191,-191,-163,-163,-168,-168}},{{-160,-139,-137,-134,-147,-153},{-163,-140,-157,-140,-148,-135},{-149,-136,-157,-147,-140,-147},{-168,-153,-134,-156,-138,-148},{-168,-137,-162,-148,-148,-135},{-156,-159,-140,-135,-141,-160},{-154,-156,-159,-135,-148,-150},{-151,-150,-144,-134,-148,-148},{-148,-146,-160,-162,-134,-144},{-143,-137,-156,-154,-156,-140},{-159,-162,-150,-162,-146,-146},{-152,-139,-138,-138,-138,-154},{-139,-140,-144,-132,-135,-140},{-169,-143,-156,-157,-135,-140},{-146,-143,-144,-134,-138,-154},{-151,-164,-132,-160,-157,-162},{-146,-136,-141,-157,-146,-150},{-160,-149,-141,-135,-146,-157},{-160,-161,-150,-156,-148,-143},{-169,-136,-150,-154,-162,-160}},{{-132,-141,-151,-146,-158,-180},{-137,-159,-165,-165,-174,-167},{-137,-132,-163,-142,-161,-182},{-141,-138,-145,-148,-166,-179},{-148,-150,-165,-163,-158,-165},{-146,-146,-166,-139,-145,-182},{-150,-146,-140,-154,-150,-167},{-162,-137,-154,-143,-155,-177},{-147,-150,-151,-148,-177,-159},{-147,-144,-154,-143,-175,-160},{-132,-137,-148,-139,-151,-180},{-150,-147,-139,-168,-150,-170},{-132,-138,-157,-139,-174,-152},{-143,-143,-149,-149,-177,-177},{-151,-137,-148,-148,-147,-172},{-146,-157,-140,-156,-169,-155},{-144,-151,-165,-148,-177,-170},{-141,-160,-156,-154,-164,-157},{-146,-153,-143,-157,-177,-155},{-160,-151,-146,-166,-155,-174}},{{-190,-163,-201,-193,-224,-237},{-190,-186,-203,-219,-209,-232},{-184,-165,-196,-219,-197,-224},{-181,-168,-180,-179,-186,-230},{-162,-176,-207,-201,-207,-208},{-183,-170,-194,-199,-224,-217},{-158,-195,-196,-217,-215,-206},{-167,-167,-177,-199,-224,-213},{-167,-181,-186,-183,-219,-226},{-183,-165,-186,-189,-201,-195},{-160,-197,-205,-205,-226,-234},{-157,-183,-175,-195,-188,-202},{-176,-167,-196,-193,-190,-206},{-165,-185,-180,-215,-203,-217},{-162,-185,-192,-181,-205,-226},{-164,-168,-207,-211,-195,-208},{-177,-167,-171,-217,-193,-204},{-177,-179,-190,-181,-213,-217},{-177,-183,-188,-205,-215,-237},{-179,-197,-182,-217,-217,-217}},{{-220,-244,-227,-250,-282,-258},{-243,-214,-256,-250,-266,-261},{-216,-233,-261,-228,-271,-264},{-234,-219,-256,-276,-235,-291},{-232,-214,-229,-261,-258,-258},{-238,-233,-227,-271,-279,-274},{-209,-244,-261,-263,-287,-250},{-229,-244,-261,-268,-284,-258},{-227,-247,-261,-245,-266,-285},{-204,-254,-246,-235,-279,-253},{-211,-235,-227,-235,-264,-261},{-207,-230,-242,-273,-258,-274},{-220,-256,-229,-235,-287,-285},{-211,-221,-220,-230,-253,-245},{-238,-219,-227,-261,-264,-277},{-209,-228,-259,-235,-279,-258},{-218,-226,-227,-273,-245,-264},{-218,-230,-254,-250,-253,-288},{-225,-219,-237,-238,-238,-293},{-229,-242,-259,-266,-235,-261}},{{-270,-284,-293,-289,-303,-285},{-257,-289,-316,-280,-315,-268},{-257,-301,-267,-272,-309,-291},{-273,-270,-304,-283,-291,-323},{-268,-284,-293,-312,-306,-323},{-290,-270,-261,-292,-265,-300},{-304,-284,-304,-280,-315,-273},{-273,-303,-293,-321,-279,-303},{-257,-264,-301,-298,-312,-282},{-251,-273,-278,-312,-285,-288},{-276,-303,-270,-263,-294,-282},{-279,-264,-258,-321,-303,-270},{-301,-267,-273,-277,-315,-318},{-273,-298,-284,-298,-315,-291},{-295,-292,-270,-269,-270,-288},{-293,-292,-281,-269,-318,-276},{-304,-298,-298,-280,-318,-300},{-262,-261,-307,-280,-273,-285},{-293,-253,-270,-277,-291,-323},{-293,-256,-316,-272,-323,-288}}},{{{-180,-177,-163,-170,-199,-178},{-181,-177,-172,-172,-175,-174},{-183,-176,-180,-186,-186,-208},{-180,-179,-184,-184,-166,-199},{-178,-181,-189,-172,-166,-201},{-175,-162,-159,-181,-193,-197},{-168,-162,-177,-192,-188,-176},{-158,-167,-159,-188,-175,-172},{-155,-179,-180,-197,-173,-210},{-171,-177,-166,-179,-195,-191},{-161,-157,-164,-195,-184,-180},{-155,-159,-178,-179,-193,-206},{-175,-162,-180,-175,-175,-172},{-151,-167,-164,-170,-193,-193},{-173,-169,-193,-170,-202,-174},{-166,-183,-184,-161,-195,-185},{-175,-186,-180,-181,-180,-208},{-176,-177,-168,-188,-193,-183},{-163,-183,-161,-183,-171,-172},{-178,-162,-158,-170,-199,-199}},{{-214,-223,-228,-203,-215,-245},{-212,-219,-226,-214,-206,-259},{-192,-184,-234,-212,-238,-214},{-198,-219,-222,-219,-206,-255},{-182,-209,-213,-219,-252,-224},{-214,-189,-217,-219,-238,-219},{-178,-207,-222,-214,-222,-259},{-190,-191,-228,-230,-238,-214},{-194,-213,-222,-219,-213,-240},{-214,-191,-194,-241,-236,-228},{-200,-189,-217,-217,-236,-228},{-204,-197,-222,-214,-213,-248},{-182,-184,-196,-210,-222,-233},{-178,-211,-234,-212,-250,-255},{-202,-226,-213,-214,-208,-257},{-190,-213,-228,-212,-229,-219},{-206,-195,-222,-217,-250,-217},{-212,-211,-200,-210,-250,-262},{-196,-217,-207,-236,-211,-226},{-190,-189,-196,-223,-240,-224}},{{-252,-280,-262,-248,-288,-258},{-257,-278,-283,-259,-302,-266},{-252,-263,-286,-286,-271,-289},{-235,-245,-246,-289,-252,-289},{-237,-242,-270,-243,-263,-283},{-247,-275,-283,-246,-266,-263},{-227,-245,-283,-273,-255,-275},{-257,-275,-265,-246,-294,-303},{-249,-280,-236,-273,-274,-289},{-225,-275,-280,-297,-299,-311},{-225,-250,-262,-243,-285,-277},{-230,-255,-257,-275,-258,-311},{-262,-237,-280,-281,-271,-266},{-252,-263,-286,-259,-299,-300},{-264,-240,-265,-286,-274,-303},{-242,-252,-236,-265,-255,-263},{-227,-258,-272,-281,-291,-286},{-242,-237,-267,-278,-249,-294},{-264,-278,-272,-289,-296,-269},{-245,-252,-278,-294,-283,-308}},{{-309,-279,-313,-304,-280,-295},{-260,-285,-316,-319,-292,-283},{-315,-265,-292,-298,-316,-325},{-289,-282,-277,-322,-289,-298},{-275,-306,-295,-310,-271,-319},{-286,-270,-319,-301,-277,-313},{-260,-303,-319,-304,-307,-331},{-260,-268,-313,-304,-298,-328},{-277,-265,-322,-277,-316,-307},{-283,-312,-277,-316,-325,-322},{-318,-279,-322,-325,-304,-331},{-283,-265,-292,-325,-331,-319},{-298,-276,-307,-328,-322,-331},{-283,-294,-310,-313,-277,-298},{-306,-273,-274,-271,-289,-298},{-272,-309,-268,-295,-301,-295},{-312,-265,-304,-304,-325,-283},{-292,-309,-304,-298,-301,-307},{-266,-318,-304,-280,-301,-298},{-309,-265,-316,-280,-295,-286}},{{-319,-325,-322,-282,-294,-319},{-277,-286,-298,-318,-279,-284},{-325,-286,-283,-297,-320,-287},{-283,-292,-331,-309,-297,-273},{-301,-286,-319,-312,-294,-313},{-331,-322,-322,-297,-285,-316},{-316,-295,-304,-270,-306,-316},{-316,-322,-307,-297,-300,-302},{-319,-274,-280,-270,-276,-307},{-322,-316,-292,-294,-273,-290},{-280,-307,-313,-300,-288,-290},{-292,-298,-304,-330,-309,-310},{-289,-277,-271,-303,-270,-299},{-301,-286,-292,-297,-273,-307},{-271,-319,-295,-318,-312,-273},{-319,-280,-310,-327,-288,-299},{-322,-301,-292,-291,-303,-307},{-322,-289,-301,-309,-300,-299},{-307,-271,-301,-324,-309,-290},{-289,-331,-304,-330,-303,-299}},{{-314,-279,-244,-246,-282,-270},{-256,-282,-295,-246,-233,-250},{-256,-265,-263,-290,-253,-265},{-274,-285,-263,-261,-241,-223},{-308,-285,-249,-246,-256,-260},{-294,-254,-285,-238,-264,-263},{-276,-268,-252,-290,-246,-243},{-259,-282,-285,-269,-241,-268},{-276,-282,-249,-277,-248,-268},{-299,-276,-271,-280,-238,-238},{-274,-259,-260,-238,-276,-231},{-256,-301,-255,-253,-241,-236},{-291,-304,-260,-275,-282,-228},{-265,-293,-247,-248,-279,-248},{-282,-301,-295,-253,-248,-228},{-268,-268,-257,-269,-256,-226},{-294,-279,-276,-285,-253,-265},{-282,-265,-266,-253,-282,-231},{-256,-290,-276,-251,-279,-255},{-271,-279,-298,-251,-236,-226}},{{-254,-237,-201,-228,-188,-213},{-233,-223,-210,-204,-209,-217},{-221,-253,-221,-230,-226,-219},{-250,-232,-207,-198,-195,-205},{-218,-234,-241,-215,-201,-195},{-235,-232,-205,-194,-186,-201},{-226,-213,-221,-237,-199,-213},{-240,-255,-243,-198,-228,-219},{-259,-248,-245,-200,-203,-219},{-250,-253,-234,-204,-203,-219},{-240,-218,-230,-228,-188,-203},{-245,-227,-232,-228,-186,-191},{-242,-244,-221,-228,-219,-187},{-247,-227,-234,-196,-226,-195},{-221,-232,-241,-200,-201,-199},{-252,-223,-239,-211,-188,-211},{-264,-227,-203,-198,-226,-219},{-230,-239,-221,-224,-193,-207},{-259,-237,-245,-228,-219,-193},{-235,-213,-225,-209,-199,-199}},{{-184,-193,-167,-193,-161,-155},{-180,-182,-195,-177,-161,-163},{-207,-175,-176,-178,-166,-155},{-204,-193,-199,-173,-166,-151},{-204,-199,-170,-186,-169,-156},{-173,-173,-167,-158,-186,-173},{-184,-203,-163,-182,-171,-170},{-177,-173,-181,-180,-154,-163},{-204,-197,-195,-191,-156,-156},{-202,-190,-190,-172,-157,-171},{-205,-205,-185,-164,-188,-175},{-180,-167,-197,-178,-186,-165},{-205,-193,-168,-180,-181,-161},{-173,-186,-174,-182,-181,-173},{-182,-203,-181,-184,-186,-181},{-202,-193,-197,-172,-183,-163},{-190,-171,-183,-173,-154,-163},{-198,-203,-168,-168,-166,-151},{-209,-171,-185,-186,-181,-166},{-211,-203,-179,-182,-157,-168}},{{-166,-161,-183,-178,-183,-183},{-166,-165,-151,-180,-171,-155},{-160,-151,-165,-168,-176,-170},{-161,-166,-151,-155,-155,-170},{-156,-185,-151,-163,-173,-156},{-176,-181,-155,-161,-158,-175},{-155,-178,-168,-166,-181,-181},{-168,-170,-170,-178,-168,-156},{-175,-176,-171,-165,-155,-185},{-185,-173,-171,-173,-181,-185},{-180,-166,-180,-175,-178,-156},{-173,-160,-161,-171,-180,-161},{-178,-155,-176,-158,-175,-161},{-153,-160,-168,-155,-171,-151},{-173,-180,-171,-153,-176,-166},{-175,-185,-185,-183,-156,-161},{-160,-151,-156,-183,-171,-173},{-158,-156,-151,-176,-170,-183},{-165,-160,-181,-170,-185,-180},{-151,-175,-151,-180,-183,-181}}},{{{-329,-329,-329,-299,-339,-336},{-359,-306,-306,-352,-336,-355},{-359,-313,-319,-299,-319,-313},{-352,-339,-316,-336,-342,-306},{-322,-359,-296,-309,-359,-306},{-345,-349,-349,-352,-319,-306},{-336,-336,-362,-349,-303,-329},{-306,-322,-332,-296,-309,-342},{-336,-336,-352,-303,-359,-355},{-352,-322,-332,-342,-322,-339},{-336,-299,-313,-313,-359,-319},{-349,-362,-349,-303,-299,-355},{-345,-352,-359,-299,-316,-339},{-319,-329,-296,-322,-339,-326},{-359,-359,-326,-322,-342,-336},{-306,-332,-336,-352,-352,-355},{-306,-319,-349,-296,-322,-329},{-313,-296,-299,-349,-303,-319},{-332,-326,-332,-352,-306,-342},{-303,-303,-352,-322,-296,-322}},{{-315,-322,-309,-314,-290,-283},{-338,-332,-297,-330,-283,-292},{-344,-328,-319,-301,-339,-271},{-361,-332,-322,-336,-293,-295},{-298,-309,-319,-283,-317,-292},{-344,-341,-306,-311,-286,-313},{-305,-290,-319,-320,-320,-316},{-335,-351,-322,-305,-280,-304},{-358,-293,-313,-342,-330,-289},{-338,-303,-348,-330,-277,-307},{-338,-293,-338,-289,-302,-304},{-298,-312,-303,-327,-311,-286},{-341,-354,-348,-336,-299,-286},{-308,-309,-303,-339,-333,-286},{-325,-338,-341,-323,-302,-304},{-295,-328,-335,-301,-333,-286},{-361,-312,-300,-295,-308,-274},{-341,-348,-348,-286,-280,-277},{-312,-309,-351,-320,-314,-304},{-308,-332,-293,-317,-314,-289}},{{-274,-311,-308,-296,-265,-254},{-286,-279,-308,-256,-284,-275},{-304,-317,-272,-283,-289,-252},{-324,-308,-297,-291,-273,-267},{-301,-317,-274,-248,-246,-234},{-289,-291,-269,-275,-281,-247},{-310,-300,-286,-264,-281,-278},{-289,-282,-297,-256,-270,-260},{-298,-274,-255,-272,-262,-254},{-283,-302,-274,-288,-244,-247},{-313,-302,-280,-291,-292,-270},{-271,-300,-255,-258,-292,-265},{-304,-314,-269,-245,-284,-252},{-292,-317,-300,-275,-254,-275},{-298,-302,-288,-283,-286,-270},{-301,-305,-291,-286,-238,-280},{-292,-314,-255,-283,-252,-283},{-313,-294,-305,-256,-260,-283},{-319,-297,-277,-299,-244,-257},{-316,-314,-260,-283,-249,-231}},{{-235,-253,-239,-247,-222,-239},{-245,-231,-237,-224,-208,-232},{-240,-233,-235,-215,-226,-219},{-238,-262,-235,-208,-246,-223},{-245,-243,-216,-245,-235,-204},{-272,-231,-242,-249,-233,-230},{-255,-238,-223,-240,-213,-212},{-228,-250,-220,-208,-220,-215},{-235,-267,-261,-215,-240,-197},{-260,-238,-225,-215,-233,-206},{-232,-250,-225,-236,-231,-228},{-252,-262,-258,-245,-222,-223},{-265,-228,-249,-208,-220,-217},{-230,-224,-256,-249,-226,-221},{-255,-236,-261,-222,-246,-215},{-238,-233,-225,-219,-211,-230},{-245,-258,-249,-249,-206,-226},{-258,-226,-232,-208,-211,-217},{-270,-224,-218,-222,-222,-210},{-228,-224,-223,-208,-226,-197}},{{-200,-225,-202,-223,-225,-191},{-228,-210,-197,-231,-189,-212},{-206,-223,-218,-231,-223,-220},{-234,-206,-208,-197,-218,-204},{-221,-210,-195,-227,-197,-218},{-210,-220,-227,-223,-197,-204},{-226,-206,-220,-210,-210,-220},{-217,-193,-195,-220,-195,-225},{-230,-227,-206,-193,-229,-193},{-228,-195,-210,-191,-223,-206},{-217,-218,-214,-202,-214,-212},{-200,-202,-220,-214,-197,-195},{-213,-197,-229,-212,-225,-218},{-204,-193,-223,-210,-195,-206},{-234,-197,-212,-193,-229,-220},{-226,-208,-212,-227,-191,-214},{-197,-189,-223,-216,-208,-208},{-239,-231,-220,-229,-197,-218},{-219,-218,-206,-231,-214,-225},{-208,-231,-204,-206,-223,-202}},{{-218,-227,-198,-210,-220,-248},{-195,-202,-198,-213,-200,-202},{-220,-216,-232,-239,-235,-234},{-206,-195,-200,-239,-224,-227},{-191,-206,-228,-217,-242,-243},{-204,-193,-200,-217,-224,-238},{-212,-210,-207,-239,-229,-232},{-225,-216,-205,-237,-209,-202},{-225,-197,-217,-195,-233,-238},{-229,-212,-190,-228,-202,-227},{-220,-191,-228,-228,-233,-207},{-220,-189,-213,-228,-216,-212},{-229,-195,-190,-237,-229,-236},{-210,-231,-222,-206,-213,-245},{-204,-193,-222,-197,-213,-248},{-191,-195,-203,-239,-220,-241},{-210,-223,-190,-195,-200,-202},{-216,-225,-192,-232,-222,-216},{-212,-225,-205,-232,-211,-207},{-208,-206,-200,-215,-240,-245}},{{-226,-220,-246,-236,-281,-263},{-247,-244,-224,-254,-279,-250},{-238,-235,-222,-238,-276,-261},{-210,-237,-246,-248,-245,-255},{-238,-220,-222,-269,-266,-282},{-213,-244,-268,-241,-250,-253},{-217,-261,-237,-261,-237,-274},{-252,-228,-244,-256,-243,-261},{-254,-256,-229,-243,-253,-274},{-245,-228,-237,-276,-284,-277},{-217,-213,-220,-256,-273,-247},{-233,-225,-222,-256,-261,-290},{-249,-232,-229,-246,-255,-263},{-210,-237,-246,-241,-284,-247},{-213,-258,-266,-243,-245,-269},{-252,-237,-224,-243,-248,-253},{-219,-237,-237,-251,-253,-285},{-229,-228,-227,-256,-245,-250},{-238,-244,-229,-266,-261,-274},{-249,-216,-256,-261,-268,-266}},{{-260,-256,-315,-317,-308,-326},{-266,-289,-266,-314,-293,-311},{-252,-264,-312,-326,-278,-286},{-252,-295,-280,-272,-320,-326},{-299,-303,-306,-311,-311,-296},{-299,-270,-286,-266,-299,-302},{-263,-270,-269,-320,-329,-314},{-282,-298,-318,-272,-302,-336},{-279,-253,-295,-293,-287,-308},{-271,-292,-289,-296,-284,-308},{-269,-292,-283,-269,-329,-323},{-255,-306,-269,-305,-314,-305},{-293,-306,-315,-272,-332,-314},{-279,-259,-318,-326,-302,-320},{-288,-261,-272,-314,-278,-314},{-247,-278,-277,-323,-290,-286},{-247,-264,-295,-305,-272,-290},{-293,-292,-309,-293,-332,-286},{-299,-309,-277,-290,-305,-280},{-293,-306,-292,-308,-311,-314}},{{-284,-317,-338,-349,-313,-339},{-315,-288,-341,-329,-313,-319},{-284,-288,-325,-342,-339,-313},{-302,-298,-341,-299,-329,-306},{-315,-314,-325,-359,-296,-316},{-309,-336,-325,-355,-316,-339},{-343,-288,-306,-326,-303,-352},{-315,-339,-312,-359,-303,-355},{-302,-342,-312,-329,-362,-336},{-284,-333,-293,-329,-355,-342},{-296,-304,-325,-299,-349,-309},{-284,-352,-351,-299,-313,-345},{-343,-346,-309,-336,-349,-362},{-290,-339,-290,-316,-303,-332},{-309,-330,-319,-303,-355,-309},{-309,-326,-293,-306,-316,-345},{-321,-301,-335,-359,-319,-359},{-315,-330,-299,-362,-342,-345},{-340,-333,-296,-352,-313,-362},{-284,-323,-306,-339,-355,-359}}},{{{-96,-102,-115,-116,-115,-119},{-110,-99,-113,-105,-121,-140},{-99,-116,-122,-117,-118,-118},{-107,-99,-108,-128,-110,-119},{-97,-105,-120,-111,-128,-119},{-101,-106,-102,-106,-118,-134},{-108,-103,-116,-105,-132,-115},{-110,-106,-112,-125,-133,-133},{-111,-112,-118,-118,-117,-124},{-116,-106,-104,-123,-112,-118},{-96,-105,-109,-112,-122,-118},{-110,-106,-106,-112,-115,-128},{-98,-116,-118,-126,-111,-123},{-113,-112,-113,-129,-133,-134},{-113,-102,-121,-115,-121,-129},{-109,-113,-106,-111,-126,-115},{-107,-113,-110,-118,-111,-122},{-113,-107,-113,-124,-112,-124},{-107,-104,-119,-118,-128,-128},{-94,-102,-121,-110,-117,-128}},{{-128,-144,-144,-141,-150,-156},{-146,-137,-158,-157,-164,-161},{-124,-135,-155,-163,-156,-166},{-147,-137,-163,-158,-148,-183},{-124,-145,-145,-141,-169,-173},{-139,-154,-148,-144,-145,-181},{-140,-155,-148,-149,-175,-170},{-136,-131,-158,-150,-172,-156},{-131,-130,-148,-160,-161,-180},{-146,-140,-149,-169,-153,-173},{-134,-140,-157,-149,-150,-163},{-126,-154,-133,-167,-155,-168},{-124,-140,-147,-167,-169,-155},{-140,-133,-163,-169,-151,-180},{-124,-131,-163,-170,-150,-185},{-136,-133,-142,-158,-167,-175},{-134,-140,-158,-147,-166,-168},{-122,-135,-157,-167,-158,-163},{-148,-141,-158,-141,-150,-170},{-132,-127,-149,-163,-155,-185}},{{-170,-194,-169,-205,-178,-190},{-193,-184,-177,-201,-178,-190},{-159,-173,-177,-180,-178,-198},{-163,-164,-203,-192,-182,-186},{-186,-176,-203,-200,-214,-210},{-163,-194,-199,-179,-176,-200},{-159,-193,-192,-194,-214,-204},{-161,-171,-190,-180,-202,-212},{-189,-178,-169,-175,-178,-188},{-161,-173,-193,-179,-216,-214},{-170,-169,-201,-171,-202,-186},{-175,-173,-179,-184,-190,-182},{-180,-182,-193,-175,-192,-218},{-168,-196,-182,-198,-208,-186},{-168,-175,-167,-188,-188,-180},{-177,-175,-180,-209,-186,-188},{-186,-166,-188,-190,-198,-210},{-172,-175,-182,-182,-186,-182},{-170,-175,-169,-182,-194,-196},{-172,-187,-203,-188,-182,-190}},{{-185,-203,-209,-185,-205,-213},{-193,-205,-203,-203,-185,-213},{-209,-217,-209,-185,-199,-201},{-191,-187,-217,-193,-199,-223},{-191,-193,-215,-223,-189,-217},{-183,-201,-219,-205,-183,-191},{-207,-213,-199,-221,-219,-189},{-185,-203,-183,-193,-193,-207},{-221,-187,-205,-193,-193,-221},{-187,-219,-199,-209,-213,-209},{-219,-197,-211,-207,-199,-211},{-221,-193,-207,-199,-215,-183},{-205,-193,-187,-199,-193,-201},{-215,-189,-183,-215,-191,-185},{-199,-187,-217,-211,-213,-199},{-193,-185,-189,-217,-209,-223},{-191,-185,-221,-193,-221,-211},{-209,-203,-191,-205,-195,-223},{-193,-203,-185,-217,-223,-209},{-183,-219,-213,-207,-183,-193}},{{-209,-199,-195,-187,-198,-193},{-187,-189,-215,-181,-197,-184},{-217,-217,-197,-201,-176,-173},{-213,-187,-205,-176,-208,-173},{-185,-193,-181,-207,-202,-202},{-191,-197,-199,-177,-208,-186},{-193,-211,-207,-201,-208,-191},{-221,-201,-207,-179,-170,-167},{-195,-189,-189,-191,-198,-178},{-185,-221,-197,-207,-202,-166},{-205,-217,-205,-209,-174,-184},{-209,-217,-201,-195,-174,-197},{-221,-215,-211,-189,-174,-201},{-199,-191,-207,-193,-189,-186},{-205,-217,-181,-191,-183,-188},{-183,-211,-211,-191,-183,-177},{-221,-195,-189,-189,-206,-169},{-217,-189,-209,-215,-183,-191},{-205,-211,-197,-213,-200,-180},{-203,-189,-217,-195,-170,-182}},{{-184,-161,-180,-152,-162,-147},{-161,-171,-159,-170,-142,-143},{-195,-157,-159,-155,-158,-159},{-174,-185,-170,-155,-150,-153},{-170,-171,-167,-157,-167,-157},{-175,-173,-170,-157,-151,-143},{-197,-190,-177,-171,-161,-156},{-172,-178,-177,-146,-164,-135},{-186,-170,-150,-154,-150,-160},{-168,-166,-174,-147,-144,-153},{-183,-157,-150,-165,-155,-150},{-163,-185,-169,-176,-155,-159},{-184,-185,-179,-176,-139,-143},{-190,-183,-172,-171,-150,-137},{-168,-156,-160,-158,-138,-141},{-183,-185,-170,-144,-162,-146},{-181,-156,-165,-152,-148,-162},{-168,-171,-180,-150,-168,-138},{-190,-163,-179,-158,-145,-147},{-193,-182,-180,-160,-167,-159}},{{-150,-146,-122,-131,-116,-104},{-127,-142,-126,-111,-128,-110},{-134,-137,-130,-123,-114,-104},{-154,-129,-137,-115,-119,-110},{-137,-146,-116,-128,-111,-110},{-150,-144,-116,-122,-104,-109},{-144,-125,-128,-126,-121,-105},{-151,-133,-114,-123,-128,-123},{-137,-146,-140,-113,-128,-109},{-153,-136,-128,-127,-113,-106},{-130,-130,-121,-121,-117,-110},{-126,-138,-128,-119,-125,-111},{-127,-137,-127,-115,-122,-113},{-143,-141,-121,-131,-114,-109},{-127,-134,-133,-120,-110,-116},{-140,-129,-126,-132,-116,-105},{-148,-146,-123,-125,-110,-106},{-126,-138,-117,-125,-115,-122},{-146,-140,-140,-133,-128,-111},{-126,-122,-119,-128,-110,-122}},{{-107,-93,-92,-102,-103,-89},{-97,-110,-98,-107,-94,-100},{-109,-104,-108,-108,-96,-90},{-100,-101,-89,-89,-100,-108},{-98,-106,-105,-89,-108,-100},{-111,-94,-97,-91,-89,-103},{-99,-108,-97,-90,-94,-104},{-107,-111,-94,-92,-105,-108},{-116,-101,-103,-105,-98,-88},{-97,-105,-97,-101,-107,-106},{-113,-108,-92,-90,-91,-103},{-112,-98,-105,-107,-103,-108},{-105,-113,-99,-98,-100,-106},{-96,-96,-106,-98,-97,-102},{-98,-96,-89,-100,-104,-108},{-104,-113,-107,-100,-98,-98},{-96,-93,-94,-89,-108,-97},{-109,-111,-96,-101,-91,-97},{-96,-99,-103,-89,-104,-91},{-101,-108,-101,-88,-105,-101}},{{-106,-106,-98,-92,-106,-89},{-94,-96,-90,-106,-93,-95},{-103,-89,-92,-102,-92,-106},{-104,-99,-100,-103,-98,-97},{-94,-92,-102,-104,-94,-105},{-104,-107,-98,-95,-93,-94},{-89,-90,-104,-91,-96,-108},{-101,-106,-94,-90,-105,-97},{-99,-94,-98,-95,-94,-99},{-108,-95,-92,-95,-90,-97},{-100,-89,-95,-103,-93,-103},{-96,-88,-103,-101,-94,-102},{-108,-89,-97,-89,-90,-105},{-97,-96,-104,-98,-94,-89},{-93,-107,-108,-89,-102,-90},{-92,-91,-103,-95,-90,-102},{-93,-88,-92,-103,-96,-107},{-100,-97,-98,-103,-108,-95},{-92,-103,-98,-108,-98,-95},{-103,-88,-92,-101,-88,-88}}},{{{-224,-257,-224,-219,-226,-226},{-228,-243,-243,-259,-255,-259},{-219,-245,-226,-243,-262,-257},{-256,-236,-236,-233,-231,-248},{-224,-257,-226,-226,-252,-252},{-240,-219,-262,-224,-255,-221},{-228,-243,-217,-217,-240,-243},{-219,-224,-221,-240,-252,-252},{-256,-231,-236,-231,-262,-259},{-238,-257,-240,-221,-245,-245},{-210,-224,-217,-245,-240,-252},{-242,-233,-214,-243,-262,-262},{-235,-240,-238,-245,-219,-233},{-249,-252,-219,-250,-226,-231},{-226,-214,-248,-224,-259,-250},{-231,-217,-248,-245,-243,-252},{-224,-248,-257,-245,-250,-236},{-247,-224,-231,-224,-233,-228},{-254,-250,-252,-226,-240,-245},{-245,-221,-250,-262,-257,-214}},{{-259,-248,-233,-215,-203,-239},{-228,-228,-235,-219,-226,-208},{-250,-221,-212,-215,-249,-234},{-257,-221,-242,-210,-240,-241},{-228,-217,-237,-210,-246,-228},{-219,-231,-221,-226,-210,-236},{-221,-228,-258,-213,-231,-243},{-214,-226,-244,-236,-249,-228},{-238,-255,-235,-247,-221,-241},{-219,-219,-228,-231,-219,-199},{-245,-252,-228,-224,-206,-236},{-248,-250,-254,-254,-242,-199},{-236,-236,-214,-208,-219,-208},{-240,-245,-216,-222,-224,-214},{-257,-238,-219,-219,-217,-230},{-236,-250,-242,-249,-210,-217},{-250,-219,-216,-229,-224,-219},{-214,-240,-233,-240,-224,-225},{-238,-243,-228,-247,-226,-239},{-236,-228,-228,-240,-240,-219}},{{-198,-217,-214,-193,-189,-178},{-226,-190,-194,-211,-181,-167},{-200,-190,-222,-187,-172,-164},{-230,-207,-202,-201,-196,-198},{-219,-196,-198,-181,-206,-166},{-194,-205,-184,-193,-178,-166},{-234,-188,-210,-177,-194,-169},{-228,-205,-204,-207,-178,-182},{-213,-228,-212,-203,-181,-166},{-230,-228,-194,-203,-200,-166},{-196,-205,-212,-187,-206,-171},{-226,-230,-220,-201,-194,-162},{-217,-217,-186,-195,-176,-171},{-211,-192,-192,-193,-180,-171},{-211,-205,-194,-209,-206,-198},{-226,-213,-208,-191,-180,-189},{-200,-226,-218,-197,-193,-193},{-196,-211,-192,-205,-181,-169},{-209,-209,-204,-189,-194,-176},{-228,-190,-188,-181,-204,-164}},{{-181,-163,-159,-152,-135,-132},{-174,-158,-170,-158,-145,-145},{-160,-177,-160,-150,-135,-146},{-167,-175,-166,-158,-150,-142},{-182,-160,-141,-138,-156,-152},{-172,-150,-165,-165,-153,-128},{-157,-168,-159,-154,-138,-138},{-175,-168,-151,-148,-145,-137},{-163,-168,-157,-135,-141,-150},{-179,-150,-165,-144,-134,-145},{-169,-168,-149,-147,-156,-145},{-187,-158,-141,-165,-157,-139},{-189,-170,-155,-156,-140,-124},{-181,-155,-148,-150,-144,-130},{-155,-178,-157,-140,-143,-148},{-179,-180,-173,-144,-153,-130},{-165,-177,-149,-142,-137,-131},{-184,-182,-154,-146,-135,-146},{-162,-177,-155,-141,-134,-148},{-165,-168,-173,-138,-150,-146}},{{-137,-135,-133,-131,-130,-127},{-145,-132,-118,-130,-111,-125},{-141,-126,-126,-130,-129,-125},{-146,-127,-126,-126,-109,-124},{-120,-135,-120,-131,-114,-121},{-128,-115,-123,-117,-124,-131},{-120,-116,-114,-107,-129,-130},{-122,-134,-133,-109,-115,-118},{-140,-136,-129,-115,-108,-109},{-146,-126,-114,-112,-107,-107},{-125,-135,-135,-129,-112,-109},{-121,-123,-117,-108,-117,-124},{-134,-134,-123,-107,-108,-118},{-134,-121,-125,-114,-129,-120},{-125,-127,-112,-119,-109,-109},{-122,-117,-131,-112,-117,-111},{-144,-131,-129,-129,-125,-107},{-130,-134,-131,-120,-127,-118},{-122,-134,-133,-123,-123,-118},{-122,-127,-134,-117,-127,-120}},{{-119,-119,-129,-125,-131,-135},{-125,-119,-114,-125,-122,-136},{-107,-112,-120,-130,-132,-117},{-123,-109,-126,-115,-132,-117},{-115,-131,-112,-123,-127,-117},{-119,-107,-121,-119,-113,-136},{-107,-119,-131,-120,-110,-117},{-114,-129,-113,-127,-129,-125},{-118,-124,-114,-117,-117,-130},{-126,-131,-107,-121,-131,-120},{-108,-114,-123,-117,-122,-113},{-109,-123,-112,-131,-133,-122},{-109,-113,-108,-111,-122,-137},{-127,-131,-127,-108,-131,-130},{-123,-107,-121,-114,-111,-126},{-127,-118,-119,-111,-117,-122},{-111,-129,-121,-109,-113,-132},{-120,-113,-123,-126,-126,-126},{-112,-115,-113,-119,-115,-135},{-107,-107,-123,-129,-127,-134}},{{-121,-137,-144,-160,-146,-157},{-135,-144,-127,-135,-163,-159},{-140,-135,-127,-135,-169,-168},{-132,-133,-151,-154,-149,-160},{-123,-140,-152,-155,-155,-151},{-124,-136,-133,-145,-161,-154},{-127,-124,-131,-155,-140,-175},{-127,-141,-145,-138,-163,-149},{-136,-146,-145,-135,-164,-167},{-143,-128,-155,-157,-153,-152},{-126,-150,-131,-141,-163,-157},{-127,-148,-149,-145,-140,-165},{-130,-143,-154,-161,-157,-151},{-124,-133,-142,-145,-150,-175},{-121,-136,-145,-141,-169,-160},{-119,-129,-149,-141,-160,-159},{-124,-147,-130,-148,-160,-154},{-140,-146,-148,-154,-140,-149},{-119,-128,-151,-138,-160,-172},{-119,-148,-138,-145,-160,-167}},{{-173,-189,-192,-186,-201,-185},{-168,-168,-189,-188,-199,-208},{-163,-186,-204,-173,-183,-218},{-158,-179,-191,-192,-193,-200},{-180,-182,-187,-186,-215,-198},{-168,-170,-204,-209,-201,-194},{-153,-173,-170,-204,-181,-202},{-156,-188,-170,-190,-179,-185},{-163,-170,-183,-182,-197,-185},{-175,-168,-198,-209,-185,-220},{-155,-168,-174,-173,-205,-222},{-160,-159,-189,-190,-185,-185},{-167,-168,-174,-177,-213,-185},{-158,-172,-191,-196,-183,-204},{-168,-166,-183,-175,-189,-208},{-165,-193,-194,-179,-215,-214},{-187,-186,-204,-209,-207,-204},{-158,-166,-181,-180,-195,-194},{-173,-172,-179,-198,-205,-200},{-167,-165,-198,-188,-195,-214}},{{-192,-208,-204,-233,-226,-238},{-234,-201,-222,-213,-233,-219},{-209,-241,-202,-226,-219,-231},{-226,-232,-231,-226,-249,-236},{-194,-241,-242,-240,-249,-224},{-217,-221,-204,-233,-215,-208},{-207,-241,-217,-249,-219,-210},{-192,-230,-204,-254,-224,-222},{-219,-223,-233,-208,-219,-215},{-234,-228,-240,-226,-245,-224},{-234,-197,-220,-236,-217,-217},{-204,-241,-244,-224,-233,-245},{-226,-201,-233,-249,-252,-233},{-198,-201,-242,-217,-217,-247},{-222,-212,-222,-243,-243,-213},{-215,-241,-208,-252,-236,-238},{-217,-241,-246,-208,-240,-240},{-213,-241,-235,-238,-222,-249},{-226,-230,-240,-219,-240,-213},{-207,-232,-224,-229,-224,-215}}},{{{-247,-253,-250,-263,-285,-245},{-271,-279,-242,-258,-285,-258},{-247,-287,-285,-274,-290,-279},{-279,-263,-261,-274,-258,-285},{-253,-269,-285,-274,-258,-279},{-266,-293,-245,-247,-287,-266},{-250,-239,-287,-253,-279,-263},{-250,-255,-269,-247,-271,-287},{-282,-263,-261,-271,-253,-261},{-293,-277,-255,-269,-266,-277},{-290,-258,-271,-282,-285,-239},{-263,-258,-285,-277,-282,-250},{-287,-250,-293,-282,-253,-261},{-242,-263,-253,-250,-258,-250},{-266,-290,-277,-263,-293,-290},{-282,-279,-263,-290,-274,-287},{-279,-274,-247,-279,-263,-261},{-287,-263,-239,-255,-247,-269},{-287,-269,-242,-258,-293,-242},{-242,-239,-239,-290,-255,-287}},{{-287,-277,-247,-285,-249,-277},{-290,-250,-282,-293,-244,-285},{-277,-255,-263,-285,-280,-256},{-258,-261,-247,-285,-272,-267},{-255,-250,-279,-271,-262,-277},{-245,-261,-290,-293,-257,-249},{-255,-239,-255,-282,-249,-277},{-271,-269,-258,-287,-278,-259},{-263,-266,-269,-253,-244,-241},{-293,-239,-269,-274,-252,-262},{-279,-239,-258,-274,-236,-256},{-282,-287,-279,-255,-244,-285},{-293,-263,-245,-250,-267,-246},{-250,-285,-242,-293,-259,-275},{-290,-277,-250,-274,-236,-246},{-245,-253,-285,-247,-236,-249},{-255,-242,-279,-250,-257,-243},{-274,-290,-269,-290,-254,-238},{-269,-266,-290,-285,-244,-269},{-261,-285,-269,-271,-272,-285}},{{-256,-271,-229,-263,-245,-253},{-264,-250,-265,-241,-240,-217},{-280,-268,-260,-248,-243,-224},{-233,-250,-242,-268,-233,-243},{-238,-273,-270,-270,-265,-239},{-249,-228,-244,-238,-260,-248},{-264,-243,-249,-228,-257,-243},{-238,-263,-242,-226,-257,-224},{-285,-248,-277,-265,-220,-251},{-282,-228,-242,-246,-223,-231},{-269,-266,-244,-273,-240,-241},{-264,-278,-257,-236,-233,-251},{-277,-243,-247,-236,-255,-253},{-233,-276,-275,-253,-255,-251},{-275,-273,-270,-243,-252,-236},{-277,-263,-260,-223,-223,-231},{-243,-266,-255,-258,-262,-253},{-246,-271,-255,-226,-247,-229},{-233,-261,-257,-238,-233,-251},{-275,-276,-232,-241,-245,-234}},{{-252,-256,-217,-246,-204,-228},{-238,-242,-238,-230,-224,-226},{-214,-237,-217,-225,-231,-217},{-250,-226,-254,-207,-213,-202},{-228,-212,-213,-214,-244,-222},{-214,-242,-249,-207,-204,-246},{-233,-214,-226,-244,-211,-222},{-219,-254,-210,-237,-202,-235},{-233,-223,-208,-246,-202,-217},{-236,-258,-226,-248,-217,-222},{-231,-219,-252,-209,-244,-213},{-252,-237,-233,-218,-226,-208},{-224,-230,-249,-248,-237,-246},{-236,-247,-243,-216,-240,-226},{-255,-214,-231,-235,-206,-237},{-250,-216,-229,-221,-228,-217},{-257,-244,-252,-237,-233,-215},{-248,-242,-231,-232,-213,-228},{-240,-254,-226,-232,-204,-220},{-257,-223,-247,-232,-231,-242}},{{-227,-204,-217,-234,-228,-213},{-213,-234,-206,-219,-226,-210},{-213,-200,-219,-234,-224,-195},{-242,-221,-217,-221,-221,-226},{-198,-234,-237,-228,-228,-210},{-238,-200,-239,-221,-221,-221},{-242,-224,-219,-232,-206,-213},{-224,-206,-219,-228,-200,-217},{-240,-204,-204,-195,-230,-200},{-198,-213,-219,-232,-200,-200},{-211,-195,-234,-237,-219,-234},{-198,-232,-226,-230,-239,-230},{-216,-204,-232,-232,-221,-221},{-220,-208,-234,-206,-221,-217},{-222,-197,-197,-215,-195,-195},{-242,-195,-202,-228,-208,-221},{-229,-208,-234,-204,-228,-206},{-205,-226,-224,-221,-226,-221},{-213,-197,-217,-219,-224,-195},{-242,-215,-234,-234,-224,-230}},{{-228,-217,-217,-200,-197,-200},{-226,-202,-200,-215,-197,-195},{-230,-226,-208,-215,-221,-213},{-200,-204,-228,-226,-230,-221},{-215,-237,-197,-197,-210,-224},{-230,-221,-206,-210,-224,-230},{-232,-206,-221,-228,-234,-232},{-208,-208,-221,-228,-221,-234},{-226,-204,-202,-224,-204,-230},{-232,-204,-215,-226,-221,-195},{-237,-197,-213,-206,-208,-232},{-210,-232,-230,-210,-228,-230},{-219,-228,-237,-239,-232,-237},{-226,-210,-195,-213,-237,-206},{-215,-239,-221,-217,-232,-213},{-239,-228,-226,-213,-232,-217},{-213,-239,-228,-224,-208,-232},{-202,-195,-232,-217,-226,-195},{-217,-226,-215,-208,-206,-232},{-197,-206,-232,-195,-234,-208}},{{-243,-213,-222,-248,-208,-228},{-230,-206,-213,-221,-217,-233},{-241,-240,-226,-246,-233,-256},{-203,-246,-240,-251,-245,-219},{-201,-215,-246,-230,-222,-256},{-228,-235,-202,-244,-224,-258},{-206,-213,-231,-216,-247,-244},{-241,-240,-231,-212,-210,-214},{-199,-231,-215,-223,-213,-221},{-212,-246,-211,-216,-208,-214},{-199,-222,-202,-228,-249,-242},{-203,-224,-213,-237,-233,-258},{-219,-242,-217,-235,-213,-249},{-214,-237,-204,-242,-249,-214},{-199,-217,-217,-248,-213,-216},{-208,-242,-226,-228,-219,-244},{-228,-242,-233,-244,-213,-212},{-219,-235,-208,-218,-238,-251},{-208,-222,-231,-223,-238,-237},{-230,-246,-211,-246,-254,-258}},{{-224,-230,-245,-258,-237,-238},{-262,-232,-233,-226,-257,-250},{-243,-223,-260,-233,-242,-233},{-250,-240,-235,-236,-260,-235},{-262,-247,-270,-233,-242,-240},{-217,-237,-247,-231,-229,-230},{-224,-264,-252,-258,-275,-250},{-233,-244,-243,-250,-272,-235},{-262,-235,-228,-270,-239,-245},{-250,-242,-240,-265,-255,-273},{-257,-254,-252,-238,-265,-250},{-236,-240,-257,-265,-277,-233},{-224,-235,-252,-268,-234,-248},{-243,-225,-238,-238,-227,-253},{-257,-247,-260,-228,-257,-230},{-243,-218,-255,-273,-227,-248},{-245,-230,-250,-238,-272,-248},{-228,-257,-223,-248,-255,-228},{-217,-252,-262,-255,-262,-256},{-224,-257,-257,-246,-267,-240}},{{-236,-241,-246,-247,-247,-293},{-272,-285,-265,-242,-279,-263},{-285,-233,-257,-282,-279,-263},{-259,-243,-265,-271,-279,-274},{-251,-241,-236,-247,-258,-269},{-275,-272,-259,-290,-247,-261},{-246,-264,-252,-247,-239,-271},{-275,-272,-262,-239,-253,-253},{-254,-280,-267,-266,-261,-290},{-262,-236,-238,-245,-277,-263},{-249,-259,-262,-269,-282,-293},{-277,-251,-238,-287,-247,-285},{-262,-277,-288,-287,-269,-269},{-269,-236,-288,-274,-255,-247},{-259,-282,-236,-263,-239,-263},{-264,-241,-288,-239,-250,-261},{-282,-285,-272,-247,-277,-277},{-251,-277,-254,-287,-287,-269},{-233,-267,-275,-239,-271,-263},{-267,-249,-262,-271,-242,-290}}},{{{-316,-298,-283,-325,-271,-284},{-292,-325,-298,-310,-292,-281},{-331,-331,-325,-328,-283,-308},{-319,-322,-325,-286,-307,-290},{-271,-280,-307,-277,-280,-272},{-331,-328,-319,-271,-301,-299},{-280,-316,-319,-310,-295,-317},{-298,-301,-295,-283,-274,-311},{-328,-301,-319,-280,-283,-287},{-322,-313,-310,-307,-328,-320},{-301,-289,-307,-289,-331,-275},{-301,-283,-277,-319,-292,-323},{-331,-319,-274,-283,-274,-311},{-274,-328,-307,-313,-292,-281},{-277,-304,-277,-319,-301,-269},{-322,-295,-295,-295,-298,-287},{-313,-292,-328,-280,-271,-314},{-286,-280,-283,-331,-322,-293},{-304,-298,-316,-328,-277,-302},{-304,-280,-277,-280,-286,-290}},{{-302,-307,-255,-300,-254,-244},{-314,-284,-291,-298,-252,-247},{-305,-267,-258,-251,-244,-272},{-272,-296,-274,-278,-254,-239},{-284,-284,-297,-281,-270,-231},{-272,-310,-258,-259,-270,-267},{-319,-264,-302,-257,-238,-236},{-319,-287,-272,-262,-260,-234},{-316,-278,-272,-246,-278,-283},{-314,-298,-308,-246,-268,-262},{-296,-261,-260,-270,-262,-231},{-316,-290,-263,-262,-246,-275},{-278,-261,-263,-251,-292,-275},{-275,-261,-274,-287,-260,-254},{-284,-276,-302,-259,-278,-275},{-319,-281,-308,-270,-257,-257},{-272,-310,-277,-246,-270,-242},{-322,-293,-258,-281,-268,-242},{-293,-304,-277,-251,-289,-265},{-290,-264,-252,-300,-281,-231}},{{-231,-221,-227,-221,-214,-220},{-241,-233,-224,-214,-191,-210},{-268,-242,-236,-219,-210,-202},{-265,-247,-218,-214,-233,-206},{-250,-223,-213,-203,-195,-188},{-273,-238,-206,-241,-227,-212},{-248,-226,-215,-199,-225,-222},{-270,-226,-206,-206,-191,-216},{-226,-252,-234,-217,-223,-218},{-270,-242,-220,-228,-227,-192},{-260,-230,-211,-232,-212,-214},{-238,-228,-247,-228,-231,-212},{-255,-254,-236,-221,-227,-190},{-255,-233,-238,-201,-214,-190},{-273,-228,-231,-225,-225,-202},{-273,-250,-213,-232,-220,-184},{-228,-262,-224,-225,-233,-196},{-253,-242,-229,-214,-212,-186},{-253,-223,-222,-234,-229,-186},{-238,-254,-243,-208,-193,-222}},{{-208,-182,-185,-182,-163,-159},{-175,-201,-189,-162,-179,-153},{-178,-199,-183,-175,-179,-166},{-211,-199,-182,-174,-179,-164},{-192,-203,-160,-165,-181,-151},{-213,-203,-160,-186,-154,-161},{-182,-201,-182,-155,-181,-156},{-180,-188,-190,-155,-166,-166},{-186,-184,-169,-170,-169,-155},{-198,-193,-171,-184,-168,-158},{-210,-171,-166,-167,-154,-151},{-196,-169,-194,-174,-149,-158},{-208,-167,-178,-179,-159,-159},{-213,-199,-166,-163,-154,-151},{-175,-182,-189,-182,-164,-163},{-198,-169,-162,-177,-151,-158},{-200,-188,-196,-157,-156,-145},{-208,-169,-174,-181,-168,-166},{-213,-182,-167,-182,-181,-155},{-180,-179,-178,-160,-166,-145}},{{-145,-145,-159,-165,-157,-163},{-161,-145,-149,-165,-149,-159},{-172,-139,-168,-145,-154,-160},{-153,-163,-152,-140,-157,-152},{-150,-139,-149,-149,-159,-148},{-168,-163,-156,-165,-142,-163},{-165,-156,-168,-139,-165,-139},{-168,-165,-168,-148,-169,-148},{-156,-139,-157,-154,-160,-163},{-148,-139,-162,-148,-162,-152},{-164,-139,-159,-156,-157,-142},{-161,-162,-168,-140,-151,-163},{-161,-160,-142,-168,-139,-157},{-172,-149,-140,-142,-159,-145},{-161,-157,-139,-169,-159,-146},{-170,-165,-160,-151,-165,-168},{-151,-157,-162,-165,-165,-162},{-156,-157,-140,-159,-160,-140},{-145,-146,-146,-148,-149,-148},{-167,-151,-149,-160,-163,-143}},{{-142,-165,-162,-181,-175,-190},{-160,-167,-154,-155,-168,-190},{-160,-172,-162,-183,-193,-177},{-157,-146,-156,-183,-178,-185},{-145,-175,-154,-168,-173,-190},{-145,-172,-168,-165,-172,-199},{-146,-156,-164,-170,-161,-172},{-162,-172,-151,-185,-168,-176},{-143,-145,-168,-181,-193,-170},{-156,-154,-160,-155,-189,-199},{-157,-143,-156,-160,-172,-172},{-151,-165,-177,-151,-180,-179},{-157,-153,-156,-175,-178,-183},{-157,-157,-147,-180,-172,-167},{-145,-167,-165,-185,-191,-181},{-152,-167,-172,-173,-168,-179},{-152,-167,-164,-175,-189,-197},{-154,-143,-160,-158,-161,-170},{-145,-161,-170,-165,-177,-167},{-156,-143,-165,-175,-177,-181}},{{-194,-204,-214,-221,-230,-234},{-200,-200,-192,-217,-220,-229},{-205,-214,-198,-228,-245,-257},{-198,-208,-202,-234,-214,-213},{-200,-212,-200,-194,-223,-246},{-186,-194,-220,-237,-230,-243},{-198,-214,-190,-213,-207,-243},{-171,-210,-227,-226,-202,-250},{-200,-188,-204,-237,-212,-236},{-182,-198,-212,-198,-202,-246},{-190,-184,-206,-200,-227,-246},{-184,-182,-187,-211,-214,-232},{-186,-202,-208,-221,-220,-246},{-200,-196,-225,-224,-243,-241},{-180,-178,-194,-226,-207,-213},{-179,-214,-218,-206,-227,-213},{-182,-184,-222,-209,-214,-248},{-203,-206,-190,-224,-202,-239},{-180,-202,-227,-230,-220,-222},{-186,-190,-218,-209,-236,-255}},{{-262,-249,-274,-247,-298,-311},{-243,-262,-287,-282,-282,-280},{-228,-247,-245,-291,-304,-260},{-262,-239,-277,-245,-279,-258},{-243,-244,-235,-291,-298,-283},{-219,-232,-266,-266,-248,-283},{-238,-237,-258,-274,-282,-277},{-253,-232,-271,-245,-304,-294},{-228,-237,-271,-285,-248,-300},{-243,-267,-245,-269,-270,-297},{-236,-272,-266,-245,-268,-258},{-248,-277,-248,-285,-257,-286},{-267,-252,-269,-272,-270,-260},{-241,-232,-271,-288,-248,-308},{-221,-227,-274,-277,-295,-311},{-262,-242,-266,-272,-257,-289},{-255,-255,-258,-256,-284,-306},{-243,-255,-279,-274,-293,-303},{-262,-244,-238,-296,-293,-286},{-250,-257,-243,-293,-262,-277}},{{-309,-320,-311,-328,-307,-283},{-260,-285,-269,-313,-286,-271},{-289,-265,-278,-328,-322,-295},{-309,-282,-320,-301,-289,-286},{-283,-300,-278,-307,-271,-316},{-266,-282,-293,-301,-277,-313},{-260,-312,-314,-289,-271,-310},{-301,-270,-281,-313,-331,-286},{-269,-288,-275,-292,-277,-271},{-315,-291,-326,-292,-292,-331},{-283,-300,-305,-292,-283,-307},{-263,-297,-278,-319,-307,-274},{-260,-318,-326,-289,-271,-316},{-315,-312,-314,-298,-301,-310},{-312,-309,-281,-286,-307,-277},{-275,-291,-302,-328,-280,-277},{-309,-291,-320,-286,-331,-286},{-260,-265,-308,-319,-280,-274},{-269,-279,-302,-286,-283,-283},{-260,-294,-290,-280,-283,-322}}},{{{-368,-329,-329,-354,-360,-350},{-340,-382,-329,-378,-354,-322},{-318,-346,-371,-332,-374,-343},{-329,-374,-343,-322,-350,-336},{-322,-336,-346,-354,-336,-322},{-350,-340,-354,-378,-350,-350},{-332,-318,-371,-329,-336,-340},{-385,-357,-329,-385,-315,-378},{-360,-364,-371,-374,-368,-318},{-326,-350,-382,-374,-326,-340},{-354,-368,-340,-360,-346,-350},{-360,-368,-385,-385,-329,-378},{-364,-336,-329,-322,-350,-368},{-322,-336,-364,-322,-385,-326},{-336,-336,-329,-360,-332,-354},{-357,-378,-364,-322,-354,-378},{-368,-354,-371,-343,-371,-340},{-315,-357,-360,-329,-378,-318},{-354,-382,-371,-368,-332,-329},{-374,-354,-382,-374,-332,-368}},{{-372,-322,-325,-304,-302,-312},{-362,-312,-325,-361,-361,-296},{-355,-333,-366,-364,-348,-341},{-369,-357,-370,-304,-354,-306},{-376,-357,-349,-354,-335,-354},{-313,-360,-366,-324,-354,-306},{-348,-319,-308,-311,-321,-325},{-376,-333,-322,-367,-338,-348},{-317,-309,-346,-354,-321,-341},{-334,-322,-356,-307,-305,-293},{-313,-329,-356,-347,-321,-332},{-313,-370,-315,-311,-312,-328},{-317,-357,-346,-307,-354,-306},{-372,-343,-349,-364,-335,-335},{-320,-312,-332,-331,-328,-312},{-345,-326,-325,-341,-318,-309},{-345,-360,-315,-344,-344,-328},{-324,-346,-373,-321,-328,-335},{-345,-316,-312,-301,-358,-309},{-379,-316,-322,-301,-302,-322}},{{-306,-317,-312,-293,-288,-259},{-328,-277,-282,-308,-291,-250},{-306,-336,-306,-319,-271,-306},{-293,-333,-294,-278,-268,-281},{-315,-308,-273,-278,-285,-278},{-328,-277,-273,-284,-279,-261},{-346,-283,-303,-272,-308,-270},{-321,-290,-282,-319,-299,-295},{-334,-293,-300,-308,-282,-281},{-340,-317,-306,-319,-311,-286},{-331,-326,-303,-296,-294,-292},{-337,-293,-288,-267,-299,-278},{-331,-283,-306,-314,-311,-264},{-299,-305,-300,-293,-274,-261},{-287,-336,-297,-314,-265,-281},{-309,-326,-315,-302,-256,-295},{-299,-299,-315,-316,-308,-275},{-299,-326,-279,-314,-256,-284},{-299,-311,-294,-308,-279,-272},{-324,-283,-306,-316,-262,-259}},{{-292,-260,-283,-246,-233,-229},{-254,-284,-252,-238,-220,-246},{-273,-263,-283,-254,-223,-237},{-273,-247,-283,-269,-262,-241},{-259,-258,-236,-276,-257,-222},{-281,-284,-278,-271,-255,-234},{-267,-250,-262,-269,-252,-227},{-246,-276,-272,-256,-255,-261},{-289,-289,-272,-269,-267,-225},{-286,-276,-231,-233,-230,-241},{-267,-242,-275,-269,-228,-227},{-278,-255,-275,-238,-225,-244},{-270,-279,-234,-261,-233,-261},{-289,-281,-236,-266,-243,-244},{-259,-245,-265,-261,-228,-215},{-273,-237,-236,-246,-245,-234},{-294,-287,-252,-274,-262,-229},{-251,-258,-267,-254,-230,-249},{-254,-287,-275,-251,-252,-258},{-248,-281,-260,-236,-233,-227}},{{-249,-219,-224,-219,-210,-247},{-235,-238,-236,-215,-243,-219},{-246,-224,-240,-240,-217,-217},{-223,-215,-215,-229,-245,-247},{-216,-240,-236,-215,-208,-217},{-261,-254,-240,-215,-245,-245},{-246,-243,-222,-252,-215,-243},{-228,-226,-245,-215,-245,-247},{-246,-249,-229,-238,-236,-252},{-246,-210,-210,-208,-231,-254},{-258,-210,-238,-222,-243,-215},{-232,-215,-238,-233,-249,-243},{-237,-224,-240,-215,-208,-226},{-218,-213,-245,-243,-236,-215},{-256,-222,-213,-252,-249,-249},{-225,-252,-224,-243,-240,-226},{-223,-217,-245,-219,-249,-210},{-230,-229,-243,-236,-245,-238},{-216,-219,-249,-243,-208,-249},{-223,-252,-243,-252,-254,-215}},{{-213,-240,-254,-233,-235,-241},{-210,-219,-224,-240,-244,-221},{-213,-249,-247,-228,-218,-221},{-222,-236,-249,-255,-252,-231},{-236,-231,-242,-259,-225,-268},{-208,-215,-233,-243,-242,-248},{-252,-208,-252,-236,-227,-263},{-247,-222,-221,-259,-254,-239},{-219,-245,-254,-224,-244,-221},{-231,-245,-210,-259,-240,-253},{-236,-229,-242,-238,-257,-261},{-215,-226,-240,-233,-259,-258},{-217,-217,-240,-245,-247,-258},{-240,-222,-226,-217,-259,-246},{-222,-249,-249,-250,-247,-258},{-219,-240,-217,-217,-259,-241},{-222,-213,-235,-214,-220,-258},{-252,-226,-238,-219,-261,-224},{-226,-247,-252,-231,-227,-246},{-226,-229,-235,-257,-230,-224}},{{-262,-277,-269,-281,-270,-282},{-267,-262,-239,-284,-278,-274},{-237,-262,-271,-251,-306,-294},{-267,-269,-279,-262,-267,-302},{-232,-241,-258,-298,-295,-265},{-229,-269,-263,-278,-267,-265},{-239,-264,-242,-268,-270,-317},{-229,-233,-263,-254,-267,-285},{-242,-259,-282,-246,-289,-279},{-257,-233,-247,-259,-275,-305},{-262,-264,-255,-259,-281,-288},{-237,-249,-285,-254,-298,-311},{-257,-269,-253,-254,-259,-271},{-237,-262,-247,-251,-264,-300},{-252,-259,-245,-289,-270,-314},{-255,-243,-266,-289,-267,-259},{-270,-262,-255,-300,-256,-276},{-229,-272,-242,-254,-295,-302},{-255,-251,-285,-273,-303,-285},{-247,-259,-279,-270,-261,-274}},{{-302,-285,-341,-339,-337,-360},{-305,-291,-338,-327,-347,-343},{-293,-327,-322,-346,-292,-330},{-266,-285,-332,-314,-321,-317},{-266,-297,-316,-298,-292,-360},{-308,-276,-282,-285,-334,-317},{-317,-315,-332,-304,-314,-343},{-284,-312,-294,-295,-295,-327},{-323,-309,-298,-333,-327,-360},{-290,-276,-319,-314,-318,-346},{-272,-306,-291,-288,-318,-323},{-326,-327,-310,-317,-308,-310},{-290,-321,-326,-285,-295,-340},{-308,-279,-319,-342,-330,-317},{-296,-306,-332,-288,-301,-323},{-278,-327,-322,-320,-347,-317},{-275,-321,-288,-342,-334,-350},{-269,-327,-322,-317,-334,-310},{-326,-294,-316,-342,-311,-337},{-278,-288,-282,-346,-353,-327}},{{-363,-368,-323,-336,-336,-346},{-323,-368,-358,-368,-315,-357},{-302,-314,-330,-364,-315,-357},{-360,-348,-375,-368,-385,-315},{-346,-375,-320,-350,-357,-378},{-312,-338,-310,-322,-368,-315},{-346,-372,-358,-374,-346,-346},{-316,-307,-351,-322,-346,-385},{-306,-327,-316,-374,-326,-364},{-302,-372,-316,-346,-350,-357},{-346,-334,-368,-315,-382,-378},{-326,-344,-310,-354,-364,-354},{-363,-375,-327,-318,-332,-368},{-326,-338,-365,-374,-368,-350},{-302,-372,-365,-360,-318,-332},{-343,-338,-310,-385,-374,-382},{-349,-317,-334,-322,-368,-315},{-336,-368,-358,-315,-329,-332},{-343,-341,-351,-357,-378,-360},{-356,-355,-323,-350,-382,-360}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={1052,192,238,253,176,234,280,264,252}; // initial inventory 
int ubiv[I]={2104,384,476,507,352,468,350,495,504}; // the upper bounds of inventory 
int len[I1][I2]={{5,3,2,2,1,1,2,3}}; // the traveling time between two sites 
// cost parameters: 
double c1[I]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}; // inventory holding cost 
double c2[I]={0.05,13.35,8.59,5.57,4.52,2.83,1.94,4.81,7.57}; // cost of leftover and unmet 
double c3[BN]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}; // transportation cost for capacity contracts 
double c4[I1][I2]={{12.14,7.81,5.06,4.11,2.57,1.76,4.37,6.88}}; // cost of spot market 
// bid parameters: 
int RLBN[I1][I2]={{9,9,9,9,9,9,9,9}}; // number of bids on each arc 
int LBset[I1][I2][LBN]={{{0,1,2,3,4,5,6,7,8},{9,10,11,12,13,14,15,16,17},{18,19,20,21,22,23,24,25,26},{27,28,29,30,31,32,33,34,35},{36,37,38,39,40,41,42,43,44},{45,46,47,48,49,50,51,52,53},{54,55,56,57,58,59,60,61,62},{63,64,65,66,67,68,69,70,71}}}; // set of bids on each arc 
double frt[BN]={9.71,9.71,9.71,8.5,8.5,8.5,7.28,7.28,7.28,6.25,6.25,6.25,5.47,5.47,5.47,4.69,4.69,4.69,4.05,4.05,4.05,3.54,3.54,3.54,3.04,3.04,3.04,3.29,3.29,3.29,2.88,2.88,2.88,2.47,2.47,2.47,2.06,2.06,2.06,1.8,1.8,1.8,1.54,1.54,1.54,1.41,1.41,1.41,1.23,1.23,1.23,1.06,1.06,1.06,3.5,3.5,3.5,3.06,3.06,3.06,2.62,2.62,2.62,5.5,5.5,5.5,4.82,4.82,4.82,4.13,4.13,4.13}; // 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,8,24,12,9,25,13,9,25,13,9,26,13,9,25,13,9,25,13,9,25,13,9,25,13,9,26,13,9,26,13,9,27,13,9,26,13,9,27,14,9,27,13,9,26,13,9,26,13,9,26,13,9,26,13,9,26,13,9,25,13,9,25,13,9,26,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,1131,1132},{1133,1134,1135,1136,1137,1138,1139,1140,1141}}; // set of shipments in each bid 
int SHsts[SPN]={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,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,0,4,8,12,16,20,24,28,32,36,40,44,48,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,2,6,10,14,18,22,26,30,34,38,42,46,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,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,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,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,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,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,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,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,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,52,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,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,52,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,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,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,52,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,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,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,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,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,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,0,4,8,12,16,20,24,28,32,36,40,44,48,1,7,13,19,25,31,37,43,49}; // set of start times of each shipment 
int SHets[SPN]={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,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,7,13,19,25,31,37,43,49,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,7,11,15,19,23,27,31,35,39,43,47,51,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,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,3,7,11,15,19,23,27,31,35,39,43,47,51,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,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,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,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,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,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,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,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,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,3,7,11,15,19,23,27,31,35,39,43,47,51,3,9,15,21,27,33,39,45,51,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,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,3,7,11,15,19,23,27,31,35,39,43,47,51,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,2,6,10,14,18,22,26,30,34,38,42,46,50,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,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,2,8,14,20,26,32,38,44,50,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,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,3,7,11,15,19,23,27,31,35,39,43,47,51,4,10,16,22,28,34,40,46,52}; // set of end times of each shipment 
