int Dev = 20;// Deviation
extern const int CNN = 2;// 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 = 1148;//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]={{{{10913,0,0,0,0,0},{10981,0,0,0,0,0},{11523,0,0,0,0,0},{11074,0,0,0,0,0},{11190,0,0,0,0,0},{11022,0,0,0,0,0},{11217,0,0,0,0,0},{10854,0,0,0,0,0},{11234,0,0,0,0,0},{10948,0,0,0,0,0},{10898,0,0,0,0,0},{10881,0,0,0,0,0},{10715,0,0,0,0,0},{10901,0,0,0,0,0},{11317,0,0,0,0,0},{11257,0,0,0,0,0},{10673,0,0,0,0,0},{10945,0,0,0,0,0},{10848,0,0,0,0,0},{10546,0,0,0,0,0}},{{10779,0,0,0,0,0},{11223,0,0,0,0,0},{10931,0,0,0,0,0},{10683,0,0,0,0,0},{10871,0,0,0,0,0},{11010,0,0,0,0,0},{10762,0,0,0,0,0},{11087,0,0,0,0,0},{11172,0,0,0,0,0},{11001,0,0,0,0,0},{10902,0,0,0,0,0},{11059,0,0,0,0,0},{10951,0,0,0,0,0},{10830,0,0,0,0,0},{10813,0,0,0,0,0},{10804,0,0,0,0,0},{10591,0,0,0,0,0},{11183,0,0,0,0,0},{11033,0,0,0,0,0},{11235,0,0,0,0,0}},{{11302,0,0,0,0,0},{10826,0,0,0,0,0},{11432,0,0,0,0,0},{11056,0,0,0,0,0},{11097,0,0,0,0,0},{11126,0,0,0,0,0},{11017,0,0,0,0,0},{10811,0,0,0,0,0},{10854,0,0,0,0,0},{10912,0,0,0,0,0},{11220,0,0,0,0,0},{11192,0,0,0,0,0},{11240,0,0,0,0,0},{11017,0,0,0,0,0},{11044,0,0,0,0,0},{11265,0,0,0,0,0},{10849,0,0,0,0,0},{10897,0,0,0,0,0},{10869,0,0,0,0,0},{11369,0,0,0,0,0}},{{10806,0,0,0,0,0},{11107,0,0,0,0,0},{10906,0,0,0,0,0},{11248,0,0,0,0,0},{10673,0,0,0,0,0},{11056,0,0,0,0,0},{11188,0,0,0,0,0},{11282,0,0,0,0,0},{10828,0,0,0,0,0},{10873,0,0,0,0,0},{10923,0,0,0,0,0},{11018,0,0,0,0,0},{10925,0,0,0,0,0},{11046,0,0,0,0,0},{10632,0,0,0,0,0},{11261,0,0,0,0,0},{11045,0,0,0,0,0},{10813,0,0,0,0,0},{11292,0,0,0,0,0},{11154,0,0,0,0,0}},{{10671,0,0,0,0,0},{10950,0,0,0,0,0},{10808,0,0,0,0,0},{10979,0,0,0,0,0},{11220,0,0,0,0,0},{10823,0,0,0,0,0},{11147,0,0,0,0,0},{10935,0,0,0,0,0},{11383,0,0,0,0,0},{11033,0,0,0,0,0},{11246,0,0,0,0,0},{11394,0,0,0,0,0},{11094,0,0,0,0,0},{11275,0,0,0,0,0},{11458,0,0,0,0,0},{11228,0,0,0,0,0},{11341,0,0,0,0,0},{11289,0,0,0,0,0},{11043,0,0,0,0,0},{11334,0,0,0,0,0}},{{11018,0,0,0,0,0},{10709,0,0,0,0,0},{10787,0,0,0,0,0},{11351,0,0,0,0,0},{11013,0,0,0,0,0},{11290,0,0,0,0,0},{10915,0,0,0,0,0},{10886,0,0,0,0,0},{11044,0,0,0,0,0},{10744,0,0,0,0,0},{11128,0,0,0,0,0},{10838,0,0,0,0,0},{10934,0,0,0,0,0},{11140,0,0,0,0,0},{11167,0,0,0,0,0},{11032,0,0,0,0,0},{11080,0,0,0,0,0},{11408,0,0,0,0,0},{11156,0,0,0,0,0},{10959,0,0,0,0,0}},{{10919,0,0,0,0,0},{10906,0,0,0,0,0},{10795,0,0,0,0,0},{10934,0,0,0,0,0},{10986,0,0,0,0,0},{10773,0,0,0,0,0},{11010,0,0,0,0,0},{11266,0,0,0,0,0},{11177,0,0,0,0,0},{10608,0,0,0,0,0},{11205,0,0,0,0,0},{11281,0,0,0,0,0},{11144,0,0,0,0,0},{10878,0,0,0,0,0},{10981,0,0,0,0,0},{11131,0,0,0,0,0},{10965,0,0,0,0,0},{11089,0,0,0,0,0},{11192,0,0,0,0,0},{10909,0,0,0,0,0}},{{11119,0,0,0,0,0},{11239,0,0,0,0,0},{11504,0,0,0,0,0},{11015,0,0,0,0,0},{11003,0,0,0,0,0},{11190,0,0,0,0,0},{11034,0,0,0,0,0},{11217,0,0,0,0,0},{11057,0,0,0,0,0},{11153,0,0,0,0,0},{11136,0,0,0,0,0},{10929,0,0,0,0,0},{10620,0,0,0,0,0},{10833,0,0,0,0,0},{11008,0,0,0,0,0},{11176,0,0,0,0,0},{11302,0,0,0,0,0},{10931,0,0,0,0,0},{10918,0,0,0,0,0},{10983,0,0,0,0,0}},{{11043,0,0,0,0,0},{11126,0,0,0,0,0},{11340,0,0,0,0,0},{10955,0,0,0,0,0},{10983,0,0,0,0,0},{11304,0,0,0,0,0},{10740,0,0,0,0,0},{10589,0,0,0,0,0},{11446,0,0,0,0,0},{11209,0,0,0,0,0},{11108,0,0,0,0,0},{11165,0,0,0,0,0},{10840,0,0,0,0,0},{11122,0,0,0,0,0},{10739,0,0,0,0,0},{10746,0,0,0,0,0},{11306,0,0,0,0,0},{11332,0,0,0,0,0},{11461,0,0,0,0,0},{10932,0,0,0,0,0}}},{{{-267,-222,-220,-181,-220,-193},{-242,-204,-258,-211,-249,-184},{-242,-267,-240,-206,-215,-224},{-199,-235,-186,-240,-215,-262},{-251,-269,-253,-202,-204,-226},{-231,-269,-249,-204,-224,-267},{-251,-258,-222,-269,-226,-233},{-244,-190,-188,-264,-215,-231},{-181,-242,-222,-193,-267,-267},{-204,-217,-208,-233,-190,-215},{-240,-217,-249,-267,-249,-260},{-231,-202,-190,-220,-186,-213},{-193,-181,-249,-220,-195,-237},{-179,-222,-228,-240,-246,-246},{-258,-267,-246,-199,-228,-264},{-197,-244,-195,-228,-217,-246},{-258,-231,-217,-181,-190,-224},{-208,-269,-224,-204,-255,-204},{-228,-249,-233,-251,-260,-226},{-244,-199,-193,-190,-213,-220}},{{-224,-269,-186,-220,-197,-231},{-267,-235,-195,-258,-193,-260},{-217,-264,-188,-186,-224,-237},{-179,-188,-220,-199,-188,-233},{-220,-206,-179,-211,-255,-253},{-217,-206,-181,-186,-215,-188},{-208,-186,-184,-206,-240,-253},{-222,-253,-220,-193,-213,-249},{-193,-208,-249,-179,-258,-193},{-264,-213,-181,-224,-231,-249},{-226,-249,-251,-237,-231,-255},{-244,-267,-208,-188,-179,-267},{-226,-197,-242,-195,-237,-231},{-179,-197,-186,-217,-253,-226},{-181,-181,-264,-222,-202,-233},{-228,-235,-211,-188,-217,-188},{-226,-186,-195,-204,-199,-231},{-184,-213,-255,-233,-215,-199},{-233,-211,-226,-213,-253,-244},{-242,-240,-262,-222,-231,-237}},{{-267,-202,-251,-269,-235,-206},{-215,-184,-186,-224,-242,-249},{-253,-267,-204,-197,-186,-264},{-193,-262,-269,-226,-258,-184},{-269,-193,-199,-231,-217,-246},{-253,-197,-235,-228,-184,-235},{-231,-262,-213,-240,-240,-262},{-206,-190,-237,-267,-206,-251},{-264,-264,-186,-235,-204,-181},{-264,-222,-193,-237,-208,-179},{-231,-267,-253,-222,-217,-240},{-249,-264,-251,-226,-195,-226},{-197,-231,-253,-233,-186,-240},{-251,-260,-222,-195,-204,-181},{-226,-199,-246,-255,-220,-258},{-246,-251,-240,-226,-204,-188},{-253,-222,-195,-190,-269,-179},{-184,-231,-228,-190,-181,-242},{-213,-258,-184,-251,-231,-244},{-217,-253,-251,-224,-226,-226}},{{-269,-199,-188,-188,-267,-202},{-264,-267,-246,-202,-179,-222},{-188,-264,-213,-190,-211,-242},{-193,-235,-249,-249,-269,-211},{-269,-190,-190,-181,-249,-258},{-206,-211,-235,-211,-269,-226},{-222,-220,-224,-206,-204,-217},{-233,-226,-267,-179,-249,-244},{-260,-262,-213,-208,-181,-244},{-246,-193,-258,-231,-179,-222},{-262,-199,-188,-202,-222,-255},{-231,-202,-253,-267,-258,-260},{-258,-195,-195,-237,-246,-190},{-190,-213,-184,-264,-244,-233},{-253,-231,-208,-224,-190,-220},{-233,-255,-267,-246,-204,-231},{-260,-222,-184,-260,-260,-204},{-231,-260,-224,-179,-237,-190},{-179,-211,-244,-253,-262,-204},{-213,-220,-244,-190,-231,-267}},{{-193,-208,-233,-188,-186,-195},{-206,-228,-242,-195,-264,-226},{-253,-199,-253,-213,-181,-228},{-237,-264,-197,-267,-211,-264},{-267,-249,-246,-213,-231,-222},{-244,-195,-226,-220,-264,-208},{-195,-213,-181,-224,-195,-193},{-217,-179,-260,-249,-190,-204},{-237,-240,-195,-195,-262,-228},{-181,-262,-211,-233,-246,-190},{-211,-217,-193,-255,-251,-220},{-195,-251,-179,-220,-269,-251},{-193,-255,-231,-195,-181,-251},{-202,-188,-235,-213,-240,-255},{-251,-190,-249,-264,-269,-233},{-226,-260,-249,-228,-179,-269},{-251,-224,-255,-231,-181,-224},{-262,-206,-269,-220,-213,-237},{-184,-184,-202,-193,-251,-260},{-202,-255,-179,-213,-269,-202}},{{-208,-181,-249,-235,-197,-188},{-242,-251,-217,-179,-199,-220},{-215,-224,-181,-226,-208,-206},{-251,-179,-233,-224,-240,-224},{-267,-208,-249,-244,-206,-237},{-208,-253,-262,-226,-262,-226},{-249,-235,-231,-208,-206,-228},{-264,-237,-186,-242,-188,-222},{-195,-242,-262,-220,-267,-217},{-184,-235,-208,-269,-215,-224},{-211,-179,-202,-224,-181,-220},{-195,-224,-217,-202,-188,-184},{-217,-193,-193,-190,-267,-246},{-213,-240,-224,-233,-235,-190},{-231,-204,-237,-249,-217,-190},{-269,-233,-269,-258,-220,-226},{-213,-193,-255,-222,-222,-181},{-184,-253,-262,-267,-267,-269},{-186,-249,-237,-262,-224,-193},{-262,-184,-267,-224,-226,-186}},{{-213,-188,-206,-217,-244,-262},{-226,-193,-269,-204,-206,-267},{-228,-251,-217,-204,-206,-244},{-226,-202,-260,-255,-242,-202},{-215,-193,-211,-228,-228,-255},{-181,-269,-199,-244,-202,-237},{-240,-184,-253,-222,-213,-206},{-199,-246,-195,-258,-224,-244},{-224,-224,-208,-255,-251,-184},{-208,-181,-186,-179,-202,-199},{-195,-202,-224,-244,-202,-206},{-237,-269,-233,-235,-197,-197},{-186,-244,-262,-184,-211,-206},{-206,-211,-235,-215,-231,-181},{-251,-220,-235,-190,-193,-213},{-222,-206,-217,-269,-255,-224},{-226,-179,-213,-267,-188,-260},{-255,-215,-199,-244,-264,-179},{-260,-262,-186,-240,-251,-267},{-213,-213,-269,-253,-264,-240}},{{-269,-226,-202,-188,-246,-195},{-258,-246,-235,-237,-195,-181},{-206,-267,-269,-240,-240,-258},{-255,-244,-269,-220,-202,-184},{-246,-267,-188,-228,-199,-233},{-226,-211,-186,-215,-208,-204},{-255,-222,-206,-258,-231,-211},{-251,-190,-231,-264,-237,-190},{-235,-211,-255,-242,-246,-258},{-260,-226,-226,-253,-197,-199},{-246,-235,-260,-206,-231,-188},{-255,-197,-197,-262,-217,-264},{-260,-233,-195,-240,-222,-213},{-208,-213,-190,-217,-181,-208},{-246,-246,-199,-231,-226,-226},{-228,-246,-251,-262,-211,-269},{-262,-246,-181,-262,-220,-195},{-195,-226,-186,-235,-206,-184},{-255,-244,-235,-211,-253,-215},{-231,-211,-208,-204,-188,-181}},{{-231,-231,-258,-186,-258,-226},{-199,-260,-220,-226,-260,-199},{-237,-193,-253,-255,-269,-258},{-197,-217,-262,-262,-190,-215},{-231,-224,-220,-255,-246,-213},{-188,-267,-240,-262,-211,-253},{-204,-213,-246,-269,-199,-242},{-204,-202,-199,-206,-195,-213},{-197,-260,-181,-213,-240,-231},{-204,-267,-184,-204,-260,-188},{-206,-220,-246,-217,-199,-267},{-255,-253,-184,-195,-267,-267},{-197,-233,-186,-226,-253,-206},{-231,-220,-260,-208,-246,-240},{-186,-222,-258,-255,-262,-228},{-224,-242,-211,-199,-217,-190},{-251,-264,-215,-217,-242,-179},{-240,-215,-184,-267,-260,-220},{-204,-262,-251,-249,-255,-206},{-193,-204,-188,-208,-202,-240}}},{{{-198,-271,-252,-262,-202,-238},{-224,-238,-252,-212,-269,-209},{-252,-248,-276,-267,-264,-202},{-214,-195,-202,-193,-217,-190},{-286,-283,-259,-202,-190,-267},{-193,-195,-221,-269,-269,-264},{-190,-248,-252,-202,-267,-255},{-200,-281,-231,-240,-221,-245},{-252,-231,-248,-245,-257,-274},{-276,-240,-262,-190,-257,-231},{-219,-240,-283,-221,-209,-257},{-286,-219,-228,-231,-198,-283},{-245,-269,-198,-262,-250,-278},{-195,-236,-224,-274,-233,-190},{-276,-281,-252,-283,-252,-274},{-228,-238,-217,-190,-209,-278},{-228,-193,-212,-233,-274,-212},{-214,-248,-267,-259,-224,-214},{-193,-267,-214,-212,-243,-243},{-209,-228,-212,-271,-193,-200}},{{-231,-224,-269,-228,-236,-248},{-255,-245,-198,-238,-278,-200},{-190,-236,-200,-281,-231,-198},{-217,-209,-248,-274,-202,-219},{-281,-193,-193,-245,-283,-226},{-278,-252,-257,-224,-224,-248},{-219,-226,-281,-224,-231,-271},{-233,-286,-269,-209,-236,-205},{-240,-250,-250,-269,-224,-212},{-195,-255,-224,-221,-205,-248},{-243,-207,-245,-262,-274,-219},{-195,-228,-193,-228,-231,-195},{-255,-283,-267,-262,-250,-240},{-281,-236,-233,-226,-252,-271},{-190,-231,-198,-252,-221,-209},{-236,-205,-240,-219,-269,-271},{-278,-226,-200,-198,-190,-209},{-286,-248,-228,-248,-262,-231},{-212,-252,-255,-193,-286,-243},{-276,-209,-198,-228,-274,-264}},{{-269,-267,-276,-255,-207,-269},{-209,-212,-240,-243,-212,-248},{-271,-259,-205,-255,-219,-274},{-233,-233,-271,-233,-271,-250},{-276,-200,-257,-286,-228,-262},{-264,-205,-264,-198,-269,-214},{-217,-209,-228,-195,-281,-286},{-200,-250,-207,-250,-281,-248},{-214,-209,-286,-217,-248,-259},{-209,-200,-257,-283,-236,-202},{-231,-243,-267,-200,-228,-259},{-286,-228,-243,-243,-238,-202},{-252,-245,-250,-278,-283,-281},{-195,-269,-255,-226,-221,-198},{-250,-276,-276,-212,-286,-198},{-271,-221,-195,-226,-271,-214},{-283,-233,-202,-286,-228,-255},{-283,-286,-200,-281,-278,-202},{-278,-217,-217,-219,-190,-207},{-190,-195,-245,-240,-238,-219}},{{-243,-255,-205,-209,-267,-190},{-236,-257,-233,-240,-190,-209},{-202,-240,-255,-271,-190,-238},{-240,-200,-212,-278,-271,-278},{-214,-271,-224,-228,-286,-198},{-236,-274,-219,-198,-281,-243},{-264,-271,-207,-278,-276,-219},{-278,-231,-198,-212,-195,-209},{-238,-271,-207,-224,-231,-274},{-190,-221,-212,-202,-257,-248},{-264,-228,-231,-193,-221,-259},{-238,-195,-224,-274,-283,-236},{-264,-238,-269,-243,-231,-243},{-200,-228,-221,-205,-255,-200},{-248,-271,-252,-214,-190,-243},{-271,-278,-271,-286,-286,-217},{-224,-214,-228,-276,-231,-236},{-245,-226,-224,-240,-224,-224},{-250,-262,-271,-238,-233,-262},{-243,-228,-255,-217,-228,-228}},{{-212,-250,-195,-195,-274,-219},{-252,-255,-193,-281,-195,-257},{-228,-248,-269,-257,-252,-195},{-240,-281,-269,-286,-255,-283},{-278,-259,-267,-255,-228,-245},{-207,-212,-281,-243,-269,-207},{-269,-193,-217,-276,-195,-255},{-250,-278,-209,-224,-245,-264},{-264,-233,-283,-190,-224,-269},{-217,-259,-224,-219,-226,-271},{-221,-276,-278,-278,-224,-259},{-286,-271,-195,-278,-269,-269},{-262,-226,-233,-243,-200,-217},{-240,-264,-195,-190,-190,-200},{-262,-283,-217,-205,-259,-205},{-245,-221,-207,-212,-283,-264},{-193,-255,-217,-209,-231,-240},{-238,-264,-276,-205,-250,-226},{-200,-214,-243,-190,-193,-267},{-271,-248,-271,-271,-278,-269}},{{-243,-238,-243,-195,-267,-217},{-259,-214,-190,-276,-243,-205},{-248,-248,-209,-190,-205,-233},{-267,-221,-262,-245,-193,-245},{-236,-190,-217,-228,-257,-238},{-212,-250,-217,-286,-193,-269},{-250,-283,-252,-257,-221,-219},{-283,-269,-245,-233,-212,-245},{-236,-214,-224,-231,-238,-226},{-198,-252,-198,-198,-209,-286},{-248,-245,-195,-193,-259,-226},{-198,-193,-274,-221,-269,-259},{-207,-198,-269,-248,-214,-195},{-281,-255,-190,-202,-278,-231},{-221,-283,-267,-217,-274,-219},{-238,-209,-271,-212,-212,-219},{-286,-193,-236,-195,-202,-212},{-221,-278,-245,-278,-233,-274},{-283,-233,-200,-238,-278,-193},{-250,-193,-267,-221,-231,-262}},{{-276,-269,-262,-286,-224,-286},{-190,-252,-248,-255,-217,-255},{-233,-212,-190,-195,-274,-212},{-267,-200,-200,-224,-283,-202},{-209,-257,-248,-195,-245,-267},{-286,-278,-252,-257,-243,-209},{-200,-212,-193,-283,-257,-221},{-259,-269,-198,-250,-205,-262},{-238,-278,-233,-212,-264,-214},{-200,-200,-250,-200,-243,-269},{-228,-219,-202,-278,-259,-276},{-269,-236,-267,-212,-221,-221},{-259,-245,-283,-202,-221,-278},{-226,-236,-205,-226,-278,-262},{-236,-286,-236,-255,-202,-205},{-267,-262,-212,-233,-193,-281},{-226,-243,-236,-271,-190,-250},{-224,-195,-212,-252,-226,-276},{-274,-259,-205,-202,-278,-281},{-212,-236,-248,-228,-214,-200}},{{-267,-205,-274,-245,-209,-274},{-250,-245,-205,-190,-226,-190},{-209,-276,-226,-233,-271,-226},{-240,-233,-193,-217,-190,-276},{-283,-252,-262,-245,-281,-198},{-264,-209,-193,-243,-286,-238},{-274,-283,-200,-198,-226,-269},{-236,-276,-198,-271,-255,-243},{-202,-226,-259,-274,-240,-257},{-238,-262,-233,-283,-283,-231},{-202,-233,-205,-209,-276,-228},{-212,-219,-243,-252,-231,-228},{-243,-217,-200,-231,-240,-200},{-257,-259,-214,-252,-212,-190},{-202,-276,-286,-269,-264,-228},{-193,-200,-250,-212,-224,-281},{-286,-219,-200,-262,-257,-248},{-217,-274,-219,-190,-193,-231},{-200,-214,-269,-228,-224,-205},{-226,-224,-198,-224,-202,-243}},{{-228,-264,-267,-209,-224,-195},{-224,-214,-190,-240,-226,-271},{-271,-209,-286,-231,-262,-264},{-257,-219,-255,-205,-207,-214},{-207,-228,-243,-200,-228,-281},{-255,-245,-281,-271,-238,-219},{-205,-198,-240,-224,-212,-205},{-207,-214,-228,-193,-219,-209},{-264,-276,-264,-259,-219,-278},{-233,-245,-281,-200,-228,-264},{-190,-283,-214,-219,-228,-286},{-226,-264,-245,-250,-226,-238},{-240,-219,-226,-248,-271,-250},{-248,-286,-190,-243,-281,-221},{-195,-193,-271,-283,-259,-224},{-202,-217,-238,-207,-198,-262},{-202,-276,-212,-259,-233,-281},{-278,-257,-250,-231,-198,-238},{-281,-240,-267,-228,-236,-271},{-221,-267,-281,-252,-281,-236}}},{{{-224,-317,-319,-281,-322,-218},{-259,-257,-314,-289,-278,-270},{-317,-287,-268,-287,-311,-295},{-322,-298,-328,-287,-262,-300},{-224,-251,-281,-328,-298,-298},{-317,-224,-281,-246,-265,-259},{-243,-328,-317,-227,-243,-273},{-295,-328,-257,-254,-232,-328},{-278,-308,-229,-281,-221,-227},{-273,-218,-224,-317,-319,-289},{-306,-235,-251,-238,-221,-262},{-238,-246,-328,-325,-229,-265},{-248,-235,-259,-251,-306,-248},{-246,-232,-314,-254,-265,-295},{-243,-229,-328,-306,-254,-303},{-298,-311,-306,-308,-265,-289},{-328,-248,-251,-240,-265,-300},{-276,-281,-259,-235,-240,-284},{-232,-246,-232,-246,-268,-232},{-281,-227,-254,-251,-284,-238}},{{-246,-259,-268,-240,-289,-328},{-303,-325,-262,-300,-314,-246},{-235,-265,-229,-311,-317,-257},{-254,-262,-257,-314,-227,-303},{-273,-300,-257,-268,-238,-281},{-289,-273,-317,-292,-314,-276},{-224,-306,-254,-257,-308,-257},{-270,-300,-221,-317,-314,-227},{-281,-295,-322,-303,-314,-306},{-240,-238,-287,-265,-298,-328},{-265,-232,-248,-319,-270,-240},{-235,-270,-308,-308,-265,-319},{-295,-276,-303,-292,-325,-218},{-298,-229,-259,-232,-295,-238},{-289,-257,-273,-262,-251,-254},{-314,-229,-251,-221,-232,-287},{-240,-254,-224,-259,-254,-224},{-289,-306,-262,-229,-328,-284},{-265,-235,-238,-319,-284,-254},{-262,-287,-246,-251,-243,-221}},{{-306,-246,-284,-259,-303,-265},{-229,-298,-289,-319,-278,-221},{-303,-303,-325,-308,-284,-281},{-262,-278,-224,-262,-265,-235},{-281,-227,-248,-284,-268,-287},{-262,-325,-254,-292,-292,-322},{-238,-273,-218,-300,-289,-289},{-268,-254,-248,-319,-319,-246},{-289,-322,-227,-218,-314,-221},{-278,-232,-328,-221,-235,-259},{-268,-314,-243,-317,-287,-319},{-218,-248,-262,-221,-238,-278},{-238,-300,-311,-265,-273,-265},{-262,-224,-308,-229,-311,-328},{-295,-265,-221,-243,-317,-243},{-306,-273,-311,-295,-295,-289},{-248,-325,-254,-278,-298,-248},{-248,-221,-325,-221,-298,-273},{-284,-289,-306,-265,-240,-322},{-284,-322,-298,-300,-284,-268}},{{-238,-278,-235,-224,-308,-311},{-314,-246,-240,-306,-278,-295},{-221,-328,-308,-257,-298,-246},{-268,-238,-292,-268,-322,-248},{-251,-227,-246,-270,-229,-298},{-281,-265,-300,-254,-273,-221},{-265,-300,-259,-276,-311,-224},{-257,-314,-314,-229,-259,-265},{-300,-221,-289,-270,-221,-268},{-268,-317,-289,-311,-218,-292},{-278,-278,-251,-319,-300,-254},{-281,-311,-257,-308,-254,-298},{-262,-303,-248,-246,-278,-311},{-227,-273,-229,-317,-289,-289},{-218,-257,-287,-328,-273,-229},{-218,-246,-300,-319,-254,-240},{-322,-262,-328,-248,-319,-221},{-289,-218,-303,-251,-251,-278},{-254,-300,-300,-289,-224,-259},{-265,-289,-273,-289,-270,-246}},{{-281,-235,-262,-278,-270,-292},{-328,-317,-238,-317,-218,-229},{-218,-268,-289,-218,-319,-257},{-221,-254,-281,-227,-227,-289},{-311,-270,-295,-251,-314,-232},{-254,-254,-311,-257,-227,-257},{-224,-311,-248,-322,-317,-257},{-319,-248,-300,-259,-300,-273},{-229,-289,-314,-273,-325,-240},{-314,-238,-218,-311,-235,-268},{-278,-276,-268,-278,-308,-254},{-325,-284,-240,-298,-328,-298},{-276,-322,-227,-229,-265,-308},{-262,-298,-298,-311,-328,-248},{-328,-281,-295,-262,-308,-240},{-325,-229,-314,-317,-317,-218},{-298,-308,-284,-281,-278,-235},{-306,-281,-311,-259,-306,-284},{-246,-284,-308,-287,-317,-227},{-295,-284,-328,-325,-254,-238}},{{-227,-235,-325,-317,-289,-281},{-235,-276,-292,-248,-227,-317},{-284,-314,-235,-278,-240,-246},{-314,-254,-276,-248,-308,-306},{-248,-218,-298,-251,-221,-221},{-314,-278,-232,-268,-268,-322},{-238,-273,-257,-235,-306,-229},{-232,-281,-314,-300,-243,-224},{-289,-308,-328,-325,-328,-254},{-306,-308,-224,-227,-229,-251},{-273,-325,-311,-322,-300,-314},{-238,-298,-303,-278,-306,-319},{-284,-270,-278,-289,-289,-218},{-314,-248,-276,-229,-328,-257},{-254,-251,-281,-292,-319,-319},{-248,-273,-259,-262,-254,-257},{-308,-308,-278,-238,-328,-306},{-240,-246,-287,-278,-308,-262},{-243,-273,-311,-325,-243,-270},{-289,-248,-319,-325,-235,-246}},{{-328,-273,-227,-278,-325,-218},{-276,-281,-227,-246,-240,-292},{-311,-218,-268,-251,-218,-328},{-287,-273,-300,-308,-295,-232},{-262,-229,-292,-257,-246,-232},{-298,-319,-246,-248,-227,-292},{-308,-276,-295,-221,-292,-328},{-289,-221,-270,-298,-306,-257},{-298,-251,-328,-317,-227,-221},{-257,-328,-287,-246,-257,-248},{-300,-287,-317,-298,-322,-257},{-314,-273,-300,-328,-243,-306},{-268,-259,-259,-257,-281,-240},{-268,-221,-276,-257,-246,-248},{-314,-273,-259,-325,-270,-243},{-227,-300,-319,-281,-322,-262},{-276,-278,-276,-224,-221,-243},{-325,-259,-322,-273,-221,-325},{-246,-268,-265,-254,-259,-246},{-298,-270,-224,-281,-257,-325}},{{-306,-314,-246,-246,-311,-235},{-292,-278,-284,-273,-240,-298},{-308,-246,-322,-289,-292,-229},{-254,-257,-262,-262,-325,-221},{-328,-289,-254,-221,-273,-289},{-278,-265,-322,-262,-232,-325},{-227,-295,-322,-328,-243,-308},{-325,-265,-328,-251,-268,-276},{-224,-232,-300,-254,-325,-287},{-270,-262,-287,-240,-278,-268},{-306,-240,-254,-257,-306,-259},{-268,-273,-254,-287,-292,-298},{-218,-243,-259,-243,-251,-254},{-251,-270,-218,-311,-248,-232},{-284,-265,-235,-276,-259,-240},{-235,-262,-295,-227,-319,-254},{-243,-328,-259,-317,-251,-243},{-317,-281,-270,-257,-319,-227},{-218,-325,-246,-325,-224,-257},{-292,-262,-303,-278,-254,-259}},{{-281,-257,-251,-238,-306,-278},{-259,-308,-227,-325,-295,-317},{-238,-246,-262,-232,-298,-328},{-273,-287,-235,-325,-262,-325},{-227,-300,-224,-224,-311,-232},{-262,-284,-300,-273,-240,-284},{-229,-238,-292,-276,-224,-227},{-295,-246,-257,-298,-273,-235},{-322,-284,-303,-298,-281,-270},{-276,-262,-270,-292,-224,-229},{-270,-265,-243,-314,-281,-238},{-303,-243,-287,-306,-281,-257},{-308,-232,-295,-254,-232,-281},{-221,-303,-317,-319,-257,-278},{-246,-314,-221,-229,-289,-243},{-298,-232,-284,-221,-248,-300},{-254,-308,-298,-238,-314,-284},{-306,-306,-221,-284,-328,-328},{-292,-311,-265,-268,-251,-232},{-306,-224,-306,-227,-229,-262}}},{{{-160,-129,-128,-149,-137,-162},{-143,-182,-142,-140,-172,-174},{-126,-136,-172,-137,-163,-145},{-131,-176,-149,-140,-148,-162},{-132,-148,-180,-174,-134,-139},{-162,-131,-145,-169,-140,-139},{-159,-179,-123,-168,-154,-171},{-131,-131,-156,-174,-129,-149},{-156,-125,-149,-174,-176,-177},{-156,-152,-166,-160,-159,-126},{-125,-123,-146,-166,-128,-163},{-125,-183,-136,-151,-176,-159},{-131,-151,-134,-165,-126,-179},{-140,-166,-131,-180,-171,-128},{-136,-159,-168,-157,-149,-131},{-174,-131,-151,-180,-131,-182},{-126,-146,-156,-166,-174,-125},{-125,-149,-180,-148,-149,-156},{-159,-139,-134,-174,-171,-183},{-154,-152,-176,-174,-176,-163}},{{-176,-169,-125,-140,-139,-185},{-172,-125,-163,-131,-126,-169},{-126,-176,-160,-165,-163,-140},{-172,-179,-134,-152,-152,-146},{-146,-174,-166,-128,-148,-180},{-146,-148,-132,-146,-177,-185},{-152,-146,-142,-169,-128,-149},{-146,-136,-152,-123,-182,-131},{-176,-163,-140,-149,-152,-166},{-125,-126,-151,-182,-159,-165},{-145,-162,-125,-177,-156,-169},{-162,-163,-143,-132,-183,-146},{-165,-180,-139,-139,-131,-165},{-134,-169,-137,-182,-159,-137},{-151,-142,-142,-152,-154,-179},{-128,-168,-166,-149,-126,-172},{-142,-142,-159,-163,-176,-166},{-179,-142,-125,-129,-149,-128},{-180,-174,-157,-148,-159,-169},{-149,-152,-162,-149,-143,-137}},{{-183,-177,-154,-125,-183,-137},{-174,-169,-165,-140,-182,-169},{-126,-151,-166,-160,-162,-176},{-139,-156,-129,-152,-168,-129},{-183,-176,-183,-146,-166,-171},{-156,-152,-126,-160,-123,-174},{-174,-136,-149,-156,-159,-149},{-182,-139,-169,-182,-163,-154},{-137,-168,-126,-145,-149,-168},{-148,-172,-123,-139,-148,-159},{-146,-166,-182,-163,-149,-139},{-134,-143,-177,-145,-165,-172},{-157,-125,-176,-182,-136,-176},{-142,-154,-177,-176,-168,-168},{-136,-159,-156,-166,-179,-137},{-148,-145,-172,-171,-152,-156},{-176,-145,-143,-177,-125,-171},{-166,-176,-160,-140,-162,-125},{-146,-137,-177,-172,-168,-174},{-162,-151,-160,-160,-183,-137}},{{-137,-183,-156,-180,-162,-131},{-166,-126,-162,-180,-156,-145},{-149,-128,-140,-149,-165,-145},{-182,-139,-157,-162,-174,-160},{-137,-134,-183,-183,-134,-152},{-132,-151,-160,-143,-131,-183},{-151,-142,-132,-137,-183,-168},{-149,-145,-142,-136,-180,-145},{-140,-146,-134,-169,-125,-162},{-126,-156,-157,-137,-143,-149},{-169,-160,-166,-131,-156,-182},{-128,-131,-179,-131,-151,-176},{-128,-159,-148,-126,-137,-126},{-134,-126,-185,-162,-174,-171},{-129,-137,-136,-177,-156,-166},{-143,-166,-148,-162,-145,-171},{-126,-149,-123,-157,-145,-146},{-169,-131,-180,-172,-179,-136},{-168,-179,-176,-156,-157,-169},{-174,-169,-156,-152,-179,-126}},{{-125,-182,-185,-132,-176,-126},{-146,-162,-152,-179,-134,-148},{-149,-139,-165,-163,-128,-165},{-157,-126,-131,-169,-160,-163},{-126,-131,-163,-182,-152,-149},{-166,-132,-132,-146,-143,-179},{-129,-169,-174,-180,-151,-154},{-162,-148,-159,-166,-126,-169},{-160,-182,-176,-139,-146,-143},{-137,-172,-128,-176,-185,-136},{-139,-166,-157,-169,-177,-154},{-172,-145,-182,-137,-128,-183},{-159,-125,-157,-156,-128,-131},{-132,-157,-137,-157,-126,-157},{-125,-174,-154,-139,-171,-137},{-132,-125,-165,-126,-136,-183},{-136,-154,-146,-179,-172,-182},{-125,-129,-182,-142,-149,-126},{-174,-156,-185,-180,-145,-134},{-177,-171,-172,-134,-179,-149}},{{-159,-152,-149,-165,-148,-172},{-163,-151,-123,-137,-125,-166},{-123,-152,-136,-140,-166,-126},{-160,-132,-159,-169,-168,-163},{-145,-146,-182,-179,-176,-179},{-183,-166,-182,-126,-159,-151},{-163,-179,-129,-151,-172,-139},{-146,-171,-151,-166,-131,-132},{-126,-125,-139,-159,-174,-171},{-179,-131,-151,-172,-169,-134},{-180,-182,-179,-148,-142,-185},{-179,-126,-131,-139,-143,-140},{-136,-166,-139,-151,-148,-163},{-183,-174,-157,-166,-166,-156},{-162,-139,-125,-162,-168,-179},{-128,-166,-162,-129,-182,-123},{-172,-168,-183,-160,-131,-136},{-139,-185,-151,-163,-163,-166},{-180,-152,-169,-128,-142,-177},{-182,-152,-180,-131,-180,-165}},{{-172,-157,-134,-180,-154,-142},{-140,-157,-134,-140,-174,-139},{-159,-128,-142,-149,-180,-168},{-163,-157,-174,-179,-136,-172},{-123,-131,-149,-151,-165,-162},{-132,-172,-162,-148,-125,-123},{-176,-156,-154,-143,-183,-151},{-159,-149,-171,-139,-142,-134},{-166,-159,-131,-139,-179,-139},{-149,-179,-140,-140,-142,-180},{-160,-166,-160,-182,-168,-123},{-154,-180,-139,-160,-180,-136},{-152,-132,-180,-140,-134,-172},{-149,-182,-134,-139,-142,-179},{-149,-126,-123,-183,-182,-171},{-129,-159,-179,-182,-125,-159},{-148,-177,-154,-139,-134,-125},{-149,-140,-169,-129,-157,-169},{-180,-172,-151,-176,-123,-171},{-160,-123,-146,-156,-183,-171}},{{-182,-171,-139,-148,-182,-143},{-151,-177,-129,-151,-168,-162},{-157,-185,-169,-182,-182,-165},{-160,-174,-139,-177,-179,-180},{-174,-142,-140,-163,-177,-152},{-172,-166,-171,-151,-148,-172},{-166,-139,-123,-140,-123,-123},{-172,-183,-177,-134,-172,-128},{-148,-159,-163,-140,-163,-125},{-152,-162,-179,-146,-168,-177},{-166,-136,-145,-137,-174,-171},{-145,-128,-145,-151,-159,-163},{-134,-162,-160,-169,-168,-165},{-169,-151,-172,-140,-179,-185},{-126,-159,-123,-168,-180,-136},{-143,-171,-165,-140,-129,-185},{-136,-174,-136,-156,-148,-129},{-163,-154,-179,-180,-152,-142},{-159,-129,-140,-159,-154,-185},{-176,-168,-142,-179,-166,-157}},{{-151,-180,-132,-145,-148,-134},{-166,-176,-136,-157,-151,-159},{-183,-168,-140,-183,-146,-166},{-129,-139,-179,-172,-179,-128},{-179,-131,-129,-157,-182,-169},{-126,-163,-149,-160,-140,-169},{-162,-180,-156,-123,-180,-128},{-176,-145,-165,-156,-174,-179},{-148,-172,-154,-143,-152,-180},{-160,-125,-166,-160,-123,-146},{-176,-160,-157,-129,-179,-149},{-137,-157,-123,-134,-142,-157},{-142,-169,-143,-126,-180,-129},{-132,-162,-171,-163,-185,-154},{-136,-123,-139,-123,-146,-140},{-162,-165,-123,-128,-157,-157},{-156,-159,-146,-163,-168,-143},{-169,-126,-179,-149,-159,-157},{-156,-160,-140,-145,-149,-152},{-140,-136,-146,-157,-149,-137}}},{{{-175,-191,-178,-164,-215,-166},{-157,-153,-180,-175,-175,-151},{-169,-191,-218,-187,-155,-207},{-189,-151,-169,-166,-149,-191},{-213,-177,-166,-197,-164,-215},{-167,-211,-180,-193,-151,-204},{-162,-158,-167,-213,-191,-202},{-186,-171,-158,-177,-160,-157},{-173,-149,-149,-209,-162,-200},{-193,-169,-209,-160,-171,-182},{-162,-195,-160,-206,-160,-147},{-186,-173,-217,-155,-189,-213},{-164,-184,-204,-204,-158,-162},{-209,-149,-167,-167,-191,-186},{-151,-157,-166,-200,-173,-171},{-186,-184,-171,-173,-204,-173},{-169,-151,-173,-191,-160,-149},{-151,-204,-197,-157,-167,-166},{-158,-213,-217,-186,-197,-147},{-207,-147,-151,-147,-173,-198}},{{-191,-164,-147,-149,-211,-207},{-167,-204,-202,-147,-146,-187},{-186,-197,-178,-173,-162,-195},{-151,-169,-171,-151,-160,-175},{-164,-191,-157,-186,-195,-166},{-178,-189,-197,-146,-218,-164},{-209,-207,-146,-155,-189,-164},{-160,-160,-184,-151,-209,-173},{-200,-184,-167,-182,-182,-186},{-211,-204,-184,-189,-162,-215},{-149,-193,-160,-173,-175,-169},{-173,-186,-195,-160,-213,-184},{-204,-147,-207,-153,-149,-204},{-193,-186,-189,-171,-182,-167},{-157,-180,-178,-147,-218,-193},{-147,-206,-204,-153,-209,-189},{-193,-178,-189,-180,-191,-164},{-215,-171,-146,-202,-200,-207},{-206,-153,-162,-207,-218,-153},{-207,-149,-153,-213,-215,-204}},{{-217,-193,-186,-146,-149,-180},{-195,-175,-169,-175,-160,-164},{-218,-175,-149,-167,-162,-147},{-218,-211,-147,-184,-157,-218},{-218,-209,-173,-217,-218,-164},{-213,-202,-164,-189,-191,-197},{-178,-175,-184,-173,-160,-151},{-160,-166,-167,-178,-186,-149},{-197,-184,-160,-158,-195,-200},{-153,-158,-173,-147,-217,-180},{-191,-164,-177,-186,-189,-151},{-218,-184,-197,-184,-187,-167},{-195,-182,-164,-217,-175,-206},{-157,-171,-149,-180,-215,-182},{-166,-177,-146,-182,-187,-207},{-171,-200,-187,-213,-167,-217},{-189,-204,-146,-167,-162,-186},{-206,-162,-186,-169,-157,-173},{-153,-164,-153,-211,-204,-217},{-189,-195,-218,-147,-184,-178}},{{-169,-155,-186,-218,-153,-175},{-217,-164,-175,-171,-151,-182},{-186,-164,-198,-206,-180,-218},{-186,-155,-169,-178,-204,-155},{-158,-191,-146,-173,-167,-189},{-189,-146,-162,-189,-147,-200},{-200,-177,-207,-193,-171,-191},{-197,-209,-191,-167,-218,-178},{-184,-147,-147,-173,-191,-173},{-206,-213,-157,-195,-213,-147},{-167,-198,-200,-189,-173,-166},{-213,-158,-189,-209,-175,-200},{-207,-178,-189,-162,-153,-211},{-209,-211,-217,-189,-200,-184},{-147,-164,-162,-218,-204,-169},{-169,-155,-206,-218,-213,-206},{-197,-184,-195,-162,-175,-149},{-162,-202,-160,-204,-202,-197},{-153,-187,-175,-213,-151,-202},{-206,-209,-171,-164,-175,-158}},{{-166,-162,-187,-178,-157,-195},{-153,-149,-184,-178,-178,-162},{-167,-182,-215,-211,-218,-186},{-146,-187,-206,-157,-147,-164},{-204,-211,-207,-169,-164,-169},{-182,-200,-197,-167,-151,-149},{-189,-207,-178,-207,-204,-204},{-158,-153,-158,-209,-193,-218},{-215,-218,-160,-153,-184,-209},{-191,-202,-209,-189,-160,-169},{-187,-171,-147,-195,-195,-173},{-191,-180,-149,-169,-167,-187},{-151,-211,-153,-215,-178,-186},{-166,-166,-195,-211,-164,-217},{-173,-193,-157,-200,-180,-178},{-209,-202,-164,-204,-189,-166},{-209,-160,-178,-157,-195,-189},{-213,-155,-186,-187,-195,-206},{-217,-218,-213,-209,-193,-200},{-211,-218,-204,-177,-171,-147}},{{-218,-166,-198,-169,-200,-171},{-153,-191,-206,-204,-158,-187},{-155,-169,-206,-195,-209,-193},{-217,-202,-195,-187,-155,-209},{-191,-160,-191,-175,-195,-217},{-182,-171,-146,-197,-209,-193},{-213,-202,-197,-173,-175,-146},{-198,-217,-153,-187,-204,-147},{-153,-191,-178,-202,-180,-178},{-147,-177,-184,-162,-204,-169},{-200,-158,-177,-169,-151,-162},{-167,-151,-207,-180,-197,-206},{-200,-211,-215,-209,-177,-204},{-171,-175,-195,-158,-173,-182},{-158,-164,-162,-195,-189,-160},{-155,-166,-187,-160,-147,-173},{-164,-164,-180,-167,-153,-164},{-182,-180,-155,-213,-200,-173},{-204,-175,-218,-180,-191,-184},{-218,-211,-209,-198,-153,-173}},{{-164,-178,-189,-189,-200,-166},{-218,-164,-217,-167,-182,-166},{-171,-204,-171,-204,-217,-149},{-164,-180,-166,-197,-197,-209},{-209,-198,-146,-177,-186,-171},{-160,-164,-162,-158,-191,-160},{-195,-173,-151,-187,-209,-158},{-173,-200,-215,-162,-217,-213},{-160,-207,-186,-204,-158,-191},{-171,-147,-198,-146,-171,-197},{-209,-195,-197,-160,-166,-184},{-162,-193,-158,-169,-146,-186},{-218,-164,-204,-193,-184,-175},{-167,-195,-178,-164,-164,-198},{-169,-207,-215,-189,-215,-193},{-180,-158,-182,-180,-169,-195},{-193,-178,-173,-200,-193,-218},{-187,-182,-157,-191,-166,-166},{-175,-211,-187,-164,-173,-162},{-204,-197,-173,-211,-169,-164}},{{-158,-184,-182,-200,-167,-157},{-147,-206,-173,-166,-186,-166},{-147,-175,-198,-175,-195,-202},{-200,-149,-198,-195,-157,-153},{-182,-155,-153,-191,-189,-217},{-211,-158,-193,-180,-178,-204},{-195,-209,-198,-209,-200,-171},{-157,-166,-209,-187,-167,-215},{-200,-166,-166,-193,-162,-218},{-215,-146,-215,-215,-191,-209},{-218,-207,-153,-193,-175,-204},{-151,-204,-167,-171,-147,-175},{-158,-182,-184,-175,-197,-166},{-169,-204,-195,-209,-153,-200},{-155,-202,-218,-157,-189,-147},{-218,-215,-184,-151,-198,-206},{-215,-218,-195,-202,-195,-207},{-198,-157,-189,-193,-186,-186},{-166,-186,-200,-204,-200,-197},{-187,-175,-218,-207,-147,-193}},{{-186,-197,-153,-178,-162,-211},{-198,-178,-153,-213,-213,-153},{-151,-182,-187,-189,-218,-158},{-206,-202,-206,-180,-193,-173},{-151,-171,-207,-213,-175,-193},{-153,-175,-207,-171,-166,-160},{-177,-155,-197,-157,-191,-207},{-158,-149,-162,-160,-166,-155},{-206,-173,-171,-197,-191,-197},{-209,-186,-162,-175,-218,-151},{-157,-215,-178,-191,-153,-155},{-197,-211,-178,-146,-160,-184},{-151,-151,-218,-177,-207,-158},{-197,-157,-184,-209,-164,-160},{-162,-193,-146,-202,-218,-193},{-209,-155,-200,-207,-158,-149},{-198,-215,-177,-215,-215,-153},{-209,-178,-215,-209,-182,-206},{-209,-200,-157,-202,-162,-180},{-198,-175,-202,-157,-207,-207}}},{{{-292,-262,-282,-272,-208,-218},{-220,-206,-265,-257,-267,-243},{-257,-218,-240,-274,-230,-230},{-279,-279,-272,-277,-238,-218},{-289,-196,-206,-211,-223,-245},{-208,-287,-250,-243,-201,-213},{-294,-228,-218,-262,-255,-274},{-243,-257,-218,-260,-238,-230},{-238,-287,-201,-233,-294,-260},{-225,-223,-223,-228,-238,-233},{-262,-284,-238,-235,-213,-247},{-206,-216,-238,-240,-228,-272},{-245,-216,-225,-294,-198,-230},{-260,-201,-289,-255,-198,-228},{-240,-294,-265,-255,-250,-211},{-211,-220,-260,-262,-196,-279},{-228,-287,-277,-282,-213,-198},{-208,-245,-218,-220,-247,-203},{-225,-206,-198,-252,-213,-203},{-243,-225,-294,-238,-245,-213}},{{-213,-211,-230,-247,-270,-240},{-260,-230,-206,-240,-284,-218},{-270,-255,-287,-245,-250,-216},{-240,-240,-198,-250,-220,-289},{-282,-235,-245,-230,-277,-206},{-216,-270,-262,-228,-235,-262},{-243,-267,-203,-201,-294,-206},{-235,-201,-235,-255,-287,-274},{-252,-228,-230,-203,-247,-272},{-230,-262,-245,-274,-277,-208},{-196,-277,-240,-255,-201,-233},{-284,-282,-289,-213,-206,-240},{-220,-255,-294,-233,-252,-223},{-233,-260,-272,-260,-198,-255},{-277,-294,-230,-218,-196,-225},{-196,-198,-292,-274,-277,-235},{-238,-294,-211,-265,-233,-220},{-294,-257,-282,-284,-196,-243},{-243,-208,-233,-211,-255,-203},{-230,-252,-292,-245,-225,-250}},{{-198,-238,-255,-287,-270,-284},{-257,-238,-294,-230,-233,-230},{-270,-257,-255,-284,-201,-216},{-252,-257,-225,-277,-206,-255},{-262,-196,-252,-220,-245,-201},{-255,-203,-243,-228,-257,-216},{-267,-211,-233,-289,-198,-279},{-213,-238,-257,-270,-279,-260},{-201,-218,-243,-294,-225,-277},{-274,-294,-260,-292,-201,-243},{-223,-262,-206,-198,-235,-294},{-233,-270,-257,-287,-282,-240},{-260,-211,-198,-235,-267,-211},{-198,-230,-225,-218,-198,-196},{-292,-196,-218,-292,-218,-270},{-198,-292,-274,-223,-235,-208},{-250,-201,-208,-277,-274,-196},{-252,-235,-265,-245,-235,-206},{-243,-230,-201,-240,-238,-247},{-294,-277,-284,-270,-238,-250}},{{-243,-225,-218,-213,-257,-289},{-198,-235,-228,-279,-250,-238},{-282,-274,-196,-223,-267,-233},{-218,-245,-252,-225,-216,-294},{-211,-270,-238,-235,-270,-203},{-250,-270,-265,-279,-233,-208},{-289,-208,-240,-235,-257,-274},{-225,-279,-270,-292,-292,-228},{-211,-250,-287,-218,-220,-220},{-213,-213,-216,-211,-252,-203},{-287,-240,-203,-274,-203,-250},{-252,-213,-203,-198,-216,-218},{-235,-289,-255,-245,-282,-206},{-294,-201,-270,-284,-213,-272},{-235,-262,-196,-260,-255,-206},{-267,-240,-233,-238,-274,-233},{-279,-228,-225,-247,-213,-233},{-196,-216,-211,-211,-247,-218},{-196,-223,-282,-230,-287,-201},{-274,-279,-284,-225,-265,-265}},{{-213,-233,-265,-208,-265,-213},{-225,-235,-284,-211,-292,-201},{-235,-216,-257,-287,-284,-238},{-284,-230,-284,-206,-265,-279},{-201,-260,-220,-225,-287,-235},{-255,-225,-225,-250,-218,-245},{-230,-252,-235,-272,-238,-292},{-240,-230,-196,-220,-225,-211},{-235,-262,-270,-213,-265,-282},{-260,-240,-201,-223,-233,-270},{-287,-238,-272,-274,-203,-213},{-292,-198,-245,-270,-282,-279},{-250,-267,-284,-292,-270,-245},{-294,-260,-292,-247,-287,-272},{-279,-289,-230,-274,-289,-265},{-228,-274,-233,-233,-203,-277},{-289,-294,-292,-272,-208,-223},{-272,-216,-289,-260,-218,-255},{-203,-238,-218,-213,-267,-235},{-211,-260,-196,-272,-247,-201}},{{-257,-240,-216,-235,-267,-257},{-267,-287,-216,-245,-233,-245},{-208,-255,-282,-247,-292,-230},{-252,-238,-216,-198,-277,-235},{-211,-287,-262,-245,-247,-233},{-223,-230,-216,-294,-265,-262},{-274,-223,-260,-206,-235,-267},{-230,-250,-284,-250,-294,-201},{-216,-230,-220,-230,-206,-233},{-223,-213,-225,-272,-211,-198},{-218,-265,-270,-284,-230,-206},{-282,-206,-284,-235,-223,-203},{-252,-294,-198,-267,-262,-292},{-196,-272,-279,-277,-208,-282},{-238,-252,-270,-213,-216,-250},{-240,-252,-257,-198,-294,-289},{-218,-201,-267,-270,-289,-220},{-225,-225,-218,-201,-252,-292},{-243,-245,-220,-225,-265,-267},{-196,-213,-223,-201,-240,-267}},{{-196,-245,-260,-250,-201,-201},{-223,-252,-267,-294,-203,-240},{-211,-196,-213,-250,-228,-257},{-270,-223,-233,-218,-198,-218},{-277,-216,-260,-252,-267,-220},{-206,-270,-196,-213,-206,-206},{-230,-252,-252,-240,-206,-243},{-289,-294,-203,-287,-206,-294},{-287,-250,-196,-235,-252,-228},{-228,-220,-267,-235,-216,-198},{-262,-257,-289,-198,-287,-245},{-270,-247,-287,-223,-287,-274},{-206,-240,-277,-289,-198,-284},{-240,-198,-272,-289,-196,-240},{-211,-272,-196,-233,-211,-238},{-201,-267,-233,-272,-260,-208},{-250,-260,-206,-287,-274,-220},{-228,-272,-289,-203,-218,-294},{-282,-228,-257,-223,-245,-272},{-282,-228,-208,-206,-216,-216}},{{-203,-213,-255,-196,-198,-216},{-198,-233,-235,-260,-235,-287},{-267,-211,-235,-279,-292,-274},{-223,-230,-257,-228,-206,-203},{-262,-250,-203,-220,-252,-206},{-240,-230,-270,-272,-294,-240},{-240,-218,-260,-225,-218,-238},{-292,-257,-240,-220,-213,-211},{-287,-240,-218,-208,-260,-252},{-272,-287,-208,-216,-201,-223},{-270,-240,-243,-211,-213,-243},{-292,-294,-252,-279,-201,-277},{-201,-211,-267,-294,-208,-289},{-252,-287,-250,-287,-267,-274},{-235,-289,-292,-233,-260,-287},{-279,-282,-270,-201,-243,-284},{-201,-208,-277,-196,-220,-250},{-287,-208,-274,-213,-228,-225},{-274,-270,-220,-277,-206,-274},{-272,-267,-292,-225,-260,-282}},{{-240,-233,-250,-201,-201,-220},{-294,-243,-203,-289,-201,-245},{-220,-235,-247,-260,-255,-282},{-257,-238,-228,-243,-245,-220},{-213,-292,-279,-230,-213,-272},{-216,-201,-267,-223,-243,-245},{-277,-270,-272,-240,-203,-211},{-230,-262,-279,-279,-203,-201},{-203,-279,-250,-230,-233,-208},{-252,-289,-255,-247,-250,-282},{-228,-230,-292,-289,-255,-282},{-228,-289,-284,-284,-201,-274},{-289,-243,-289,-279,-230,-250},{-287,-230,-233,-294,-216,-252},{-292,-262,-277,-198,-220,-270},{-265,-211,-211,-265,-245,-238},{-262,-279,-255,-208,-238,-262},{-274,-218,-294,-272,-267,-225},{-265,-292,-279,-198,-230,-216},{-289,-220,-274,-230,-289,-262}}},{{{-194,-187,-210,-199,-268,-226},{-259,-219,-261,-224,-185,-254},{-187,-263,-277,-233,-263,-240},{-219,-256,-233,-249,-224,-233},{-243,-231,-208,-243,-208,-192},{-192,-243,-189,-208,-238,-233},{-245,-226,-215,-238,-185,-233},{-196,-252,-199,-194,-259,-266},{-256,-240,-240,-196,-245,-266},{-245,-249,-187,-263,-213,-208},{-206,-201,-268,-252,-201,-210},{-208,-226,-219,-273,-219,-245},{-206,-254,-208,-208,-259,-201},{-277,-192,-196,-266,-249,-252},{-254,-189,-208,-243,-210,-215},{-187,-275,-252,-187,-233,-256},{-270,-208,-256,-199,-199,-261},{-201,-254,-196,-236,-233,-233},{-247,-254,-189,-259,-249,-256},{-203,-222,-259,-261,-217,-240}},{{-219,-201,-231,-247,-261,-219},{-254,-229,-270,-240,-222,-240},{-224,-201,-226,-206,-249,-201},{-210,-252,-256,-240,-277,-213},{-229,-224,-192,-233,-231,-208},{-210,-229,-247,-259,-199,-199},{-249,-270,-263,-215,-233,-215},{-273,-187,-259,-233,-259,-229},{-206,-238,-266,-275,-233,-194},{-199,-199,-222,-222,-194,-222},{-226,-206,-231,-254,-222,-203},{-236,-254,-236,-187,-208,-240},{-206,-256,-210,-240,-185,-229},{-196,-185,-189,-266,-247,-236},{-270,-233,-219,-213,-194,-245},{-249,-231,-194,-217,-222,-273},{-217,-185,-222,-196,-196,-231},{-224,-245,-224,-185,-273,-249},{-189,-231,-247,-222,-247,-213},{-254,-263,-217,-259,-270,-261}},{{-256,-219,-210,-226,-254,-263},{-215,-187,-247,-187,-252,-192},{-187,-240,-196,-256,-270,-240},{-206,-256,-219,-219,-236,-266},{-268,-203,-185,-226,-240,-219},{-238,-259,-208,-199,-213,-259},{-189,-229,-233,-266,-238,-226},{-192,-206,-243,-203,-194,-185},{-222,-203,-213,-252,-226,-233},{-240,-206,-215,-210,-196,-222},{-213,-247,-229,-263,-185,-259},{-213,-203,-261,-226,-275,-259},{-233,-268,-206,-210,-263,-215},{-277,-243,-273,-213,-192,-270},{-201,-256,-277,-206,-254,-240},{-259,-277,-261,-240,-222,-236},{-224,-263,-231,-199,-236,-215},{-196,-270,-219,-217,-192,-226},{-196,-213,-245,-249,-217,-266},{-254,-247,-222,-268,-201,-185}},{{-238,-213,-213,-263,-192,-199},{-203,-222,-233,-247,-206,-270},{-217,-196,-213,-268,-245,-240},{-192,-249,-222,-224,-266,-233},{-208,-217,-254,-273,-247,-245},{-208,-254,-247,-219,-203,-245},{-199,-192,-266,-215,-201,-256},{-185,-259,-238,-270,-268,-192},{-256,-259,-208,-215,-187,-192},{-249,-233,-219,-263,-268,-245},{-277,-229,-270,-201,-252,-206},{-236,-261,-226,-196,-194,-277},{-201,-249,-273,-187,-268,-249},{-266,-187,-273,-245,-217,-199},{-217,-208,-229,-245,-199,-199},{-226,-224,-201,-215,-199,-226},{-219,-196,-259,-261,-189,-231},{-254,-201,-196,-256,-203,-196},{-233,-208,-259,-275,-213,-263},{-206,-270,-238,-231,-219,-263}},{{-259,-199,-277,-187,-199,-266},{-201,-247,-210,-213,-243,-185},{-185,-192,-185,-213,-249,-196},{-210,-201,-208,-222,-240,-243},{-208,-259,-263,-252,-189,-229},{-222,-199,-238,-277,-185,-229},{-247,-252,-249,-224,-256,-256},{-215,-266,-226,-231,-219,-194},{-252,-268,-238,-268,-263,-189},{-213,-247,-275,-263,-254,-210},{-270,-185,-238,-217,-273,-243},{-194,-268,-238,-247,-215,-199},{-247,-240,-270,-236,-196,-233},{-273,-187,-277,-268,-236,-238},{-206,-219,-277,-252,-224,-240},{-233,-194,-226,-277,-254,-233},{-203,-273,-226,-263,-226,-238},{-217,-275,-275,-217,-229,-238},{-194,-252,-243,-238,-189,-277},{-263,-210,-266,-266,-252,-240}},{{-275,-259,-243,-187,-217,-275},{-196,-192,-224,-213,-213,-266},{-192,-238,-206,-256,-229,-196},{-277,-213,-240,-270,-252,-249},{-187,-201,-249,-268,-185,-254},{-270,-245,-219,-249,-210,-185},{-222,-208,-263,-213,-277,-222},{-277,-210,-199,-187,-203,-238},{-203,-275,-215,-196,-261,-236},{-192,-268,-224,-254,-254,-189},{-263,-231,-222,-238,-247,-222},{-201,-275,-189,-213,-210,-224},{-206,-213,-194,-203,-231,-263},{-201,-270,-222,-233,-185,-245},{-206,-275,-192,-189,-273,-252},{-201,-233,-261,-249,-217,-254},{-213,-224,-266,-222,-277,-252},{-229,-270,-247,-229,-245,-224},{-208,-243,-273,-201,-277,-254},{-213,-229,-201,-194,-263,-259}},{{-243,-236,-219,-229,-196,-196},{-238,-224,-245,-243,-208,-199},{-203,-252,-213,-261,-194,-275},{-277,-196,-231,-217,-203,-275},{-261,-252,-263,-201,-206,-275},{-247,-231,-219,-236,-249,-238},{-247,-217,-213,-215,-233,-217},{-185,-261,-231,-252,-226,-259},{-245,-266,-273,-273,-219,-196},{-196,-219,-208,-245,-201,-240},{-254,-192,-219,-215,-254,-245},{-224,-243,-194,-254,-238,-194},{-249,-266,-185,-252,-203,-247},{-273,-240,-206,-187,-196,-266},{-210,-256,-210,-215,-233,-187},{-275,-194,-189,-238,-236,-247},{-261,-213,-189,-247,-273,-219},{-185,-263,-201,-259,-203,-273},{-245,-201,-252,-192,-194,-266},{-240,-208,-259,-201,-192,-229}},{{-252,-240,-229,-194,-275,-240},{-252,-266,-245,-277,-210,-277},{-199,-194,-201,-256,-261,-261},{-194,-249,-256,-236,-213,-252},{-268,-201,-229,-208,-256,-213},{-268,-206,-219,-231,-252,-210},{-238,-261,-189,-192,-273,-226},{-187,-219,-231,-217,-268,-224},{-203,-275,-196,-238,-233,-206},{-249,-203,-206,-252,-185,-185},{-259,-270,-256,-249,-231,-238},{-222,-187,-189,-261,-213,-249},{-194,-270,-222,-222,-233,-275},{-229,-254,-210,-275,-194,-245},{-256,-210,-263,-196,-224,-252},{-252,-273,-192,-243,-210,-194},{-266,-185,-247,-247,-277,-268},{-222,-252,-231,-245,-199,-254},{-229,-266,-189,-268,-266,-208},{-256,-210,-194,-247,-277,-254}},{{-277,-263,-266,-259,-219,-224},{-194,-229,-201,-215,-217,-273},{-254,-256,-199,-245,-270,-192},{-256,-224,-224,-222,-261,-189},{-259,-226,-238,-213,-217,-277},{-256,-259,-263,-268,-196,-261},{-187,-185,-245,-203,-224,-259},{-194,-233,-233,-194,-233,-249},{-236,-233,-266,-252,-224,-245},{-275,-210,-238,-233,-236,-213},{-249,-215,-213,-224,-229,-238},{-233,-199,-213,-238,-222,-189},{-187,-245,-187,-273,-196,-206},{-247,-194,-215,-213,-219,-213},{-261,-206,-219,-192,-238,-226},{-187,-247,-266,-217,-206,-187},{-256,-187,-226,-201,-201,-273},{-233,-222,-226,-245,-206,-222},{-277,-238,-236,-210,-217,-266},{-277,-236,-206,-266,-203,-231}}},{{{-244,-270,-338,-300,-279,-303},{-253,-335,-309,-247,-329,-285},{-338,-326,-291,-341,-350,-291},{-315,-294,-332,-279,-285,-326},{-303,-335,-282,-353,-270,-341},{-320,-297,-344,-270,-300,-347},{-273,-312,-297,-282,-282,-347},{-250,-238,-326,-291,-291,-323},{-326,-332,-315,-265,-353,-265},{-338,-288,-332,-318,-315,-256},{-291,-303,-259,-291,-297,-335},{-341,-332,-273,-270,-259,-235},{-238,-256,-341,-259,-294,-297},{-300,-276,-235,-276,-338,-309},{-250,-282,-332,-344,-338,-276},{-350,-282,-315,-332,-347,-309},{-235,-262,-297,-250,-312,-268},{-335,-320,-247,-353,-341,-341},{-250,-268,-344,-291,-256,-335},{-265,-235,-238,-323,-241,-259}},{{-256,-288,-262,-306,-241,-241},{-335,-344,-276,-291,-279,-294},{-268,-323,-332,-306,-294,-291},{-262,-282,-282,-273,-294,-300},{-270,-303,-297,-235,-329,-282},{-282,-238,-294,-297,-297,-323},{-256,-238,-253,-285,-265,-315},{-332,-335,-323,-256,-282,-288},{-312,-297,-338,-238,-244,-306},{-335,-341,-341,-300,-238,-253},{-250,-235,-300,-344,-303,-300},{-291,-332,-294,-276,-344,-279},{-235,-268,-256,-256,-306,-250},{-326,-270,-273,-288,-297,-265},{-235,-323,-288,-326,-320,-344},{-238,-297,-344,-268,-276,-265},{-273,-309,-320,-341,-288,-312},{-238,-353,-256,-326,-241,-320},{-335,-332,-241,-250,-353,-318},{-268,-326,-256,-309,-288,-344}},{{-318,-238,-270,-262,-315,-273},{-270,-270,-318,-350,-259,-262},{-282,-288,-350,-344,-335,-344},{-259,-306,-294,-241,-315,-350},{-262,-329,-250,-235,-306,-315},{-341,-288,-329,-350,-235,-265},{-332,-312,-250,-276,-259,-315},{-259,-235,-338,-256,-253,-288},{-235,-276,-315,-347,-276,-253},{-288,-329,-347,-285,-344,-306},{-318,-347,-312,-306,-235,-279},{-288,-294,-312,-344,-294,-265},{-326,-294,-265,-332,-268,-306},{-288,-350,-335,-303,-315,-315},{-270,-247,-306,-273,-256,-288},{-285,-273,-276,-318,-297,-270},{-241,-318,-253,-270,-253,-303},{-262,-323,-279,-312,-291,-318},{-303,-238,-320,-253,-235,-244},{-344,-279,-262,-347,-309,-294}},{{-297,-309,-238,-259,-344,-315},{-353,-259,-320,-347,-347,-253},{-235,-256,-332,-259,-262,-318},{-347,-238,-332,-347,-315,-291},{-250,-235,-303,-294,-250,-244},{-285,-294,-329,-323,-282,-326},{-347,-329,-315,-288,-338,-244},{-318,-350,-250,-294,-341,-315},{-306,-332,-315,-303,-253,-323},{-244,-306,-297,-285,-300,-303},{-279,-303,-241,-238,-241,-268},{-332,-288,-291,-241,-241,-265},{-247,-253,-276,-338,-241,-250},{-250,-273,-279,-297,-347,-256},{-265,-318,-279,-235,-250,-273},{-270,-312,-347,-273,-241,-318},{-347,-297,-341,-282,-315,-276},{-312,-268,-353,-279,-282,-326},{-306,-297,-353,-253,-300,-332},{-238,-262,-332,-309,-318,-241}},{{-285,-253,-259,-353,-341,-259},{-303,-335,-326,-329,-259,-285},{-306,-315,-303,-235,-235,-244},{-253,-306,-297,-265,-273,-247},{-265,-276,-329,-318,-268,-276},{-341,-320,-247,-297,-294,-276},{-241,-347,-244,-320,-291,-270},{-282,-253,-291,-294,-329,-326},{-268,-335,-285,-347,-318,-250},{-318,-300,-282,-288,-329,-250},{-238,-276,-315,-300,-303,-326},{-268,-318,-306,-315,-326,-238},{-265,-353,-312,-273,-262,-335},{-353,-282,-288,-326,-300,-253},{-338,-297,-282,-309,-341,-265},{-282,-315,-329,-291,-235,-347},{-235,-291,-350,-344,-350,-312},{-353,-265,-253,-241,-320,-288},{-309,-256,-285,-285,-335,-332},{-300,-238,-238,-315,-268,-329}},{{-262,-241,-235,-335,-297,-318},{-294,-288,-270,-259,-262,-285},{-268,-282,-350,-273,-341,-282},{-318,-335,-238,-341,-273,-323},{-353,-347,-291,-238,-338,-247},{-282,-297,-312,-326,-291,-303},{-265,-241,-256,-282,-262,-323},{-235,-285,-244,-291,-335,-250},{-247,-238,-265,-338,-335,-320},{-312,-303,-344,-318,-297,-247},{-353,-315,-268,-241,-344,-250},{-256,-344,-318,-320,-238,-285},{-297,-285,-247,-332,-244,-270},{-300,-320,-312,-279,-276,-303},{-344,-253,-309,-329,-318,-300},{-315,-320,-312,-282,-259,-332},{-309,-332,-276,-323,-309,-294},{-268,-335,-335,-303,-312,-276},{-309,-285,-353,-247,-241,-259},{-256,-318,-273,-262,-285,-279}},{{-338,-288,-270,-256,-250,-238},{-282,-247,-282,-279,-332,-306},{-288,-344,-238,-265,-270,-335},{-256,-235,-288,-309,-282,-253},{-282,-353,-265,-276,-329,-294},{-306,-262,-335,-244,-262,-303},{-309,-294,-238,-329,-315,-320},{-320,-291,-309,-250,-294,-291},{-315,-294,-244,-335,-329,-294},{-244,-326,-297,-318,-335,-315},{-241,-335,-285,-256,-329,-256},{-244,-323,-312,-329,-320,-297},{-341,-347,-300,-276,-338,-253},{-294,-262,-332,-309,-347,-312},{-270,-259,-326,-303,-285,-338},{-312,-300,-262,-276,-294,-318},{-335,-247,-318,-262,-279,-326},{-262,-350,-294,-285,-262,-320},{-273,-326,-238,-350,-288,-312},{-259,-309,-320,-273,-291,-270}},{{-344,-241,-344,-332,-338,-338},{-265,-353,-338,-312,-344,-347},{-285,-341,-303,-306,-338,-262},{-315,-344,-288,-312,-297,-347},{-279,-282,-268,-276,-318,-241},{-315,-291,-282,-276,-347,-276},{-238,-241,-329,-291,-320,-285},{-285,-288,-323,-326,-241,-353},{-347,-288,-297,-244,-265,-270},{-238,-288,-326,-326,-270,-347},{-326,-329,-306,-253,-253,-326},{-285,-235,-338,-259,-250,-291},{-244,-303,-244,-235,-241,-285},{-312,-259,-273,-238,-235,-235},{-238,-270,-323,-253,-259,-250},{-253,-341,-335,-285,-247,-268},{-300,-300,-306,-350,-276,-338},{-238,-341,-347,-294,-288,-279},{-268,-285,-244,-247,-241,-259},{-259,-279,-344,-244,-259,-259}},{{-250,-335,-273,-320,-332,-315},{-318,-294,-282,-312,-341,-262},{-335,-268,-235,-318,-341,-265},{-300,-273,-235,-268,-238,-341},{-268,-318,-291,-306,-273,-247},{-323,-350,-303,-288,-315,-315},{-303,-344,-276,-291,-259,-335},{-273,-318,-253,-268,-323,-326},{-326,-297,-279,-279,-347,-335},{-329,-344,-309,-350,-279,-326},{-262,-285,-335,-306,-250,-341},{-347,-285,-318,-297,-303,-288},{-235,-262,-285,-244,-329,-303},{-291,-276,-326,-303,-250,-256},{-238,-244,-247,-309,-273,-268},{-312,-329,-341,-306,-318,-235},{-273,-329,-297,-318,-350,-256},{-315,-238,-259,-259,-326,-282},{-350,-350,-309,-309,-288,-350},{-285,-256,-250,-241,-285,-294}}}}; // supply (positive for supply and negative for demand) under different scenarios 
int iniv[I]={1841,192,221,150,198,208,315,198,294}; // initial inventory 
int ubiv[I]={2104,384,442,300,396,416,630,396,588}; // the upper bounds of inventory 
int len[I1][I2]={{5,3,2,2,1,1,2,3}}; // the traveling time between two sites 
// cost parameters: 
double c1[I]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}; // inventory holding cost 
double c2[I]={0.05,13.32,8.46,5.6,4.24,2.89,1.51,4.53,7.74}; // cost of leftover and unmet 
double c3[BN]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}; // transportation cost for capacity contracts 
double c4[I1][I2]={{12.11,7.69,5.09,3.85,2.63,1.37,4.12,7.04}}; // cost of spot market 
// bid parameters: 
int RLBN[I1][I2]={{9,9,9,9,9,9,9,9}}; // number of bids on each arc 
int LBset[I1][I2][LBN]={{{0,1,2,3,4,5,6,7,8},{9,10,11,12,13,14,15,16,17},{18,19,20,21,22,23,24,25,26},{27,28,29,30,31,32,33,34,35},{36,37,38,39,40,41,42,43,44},{45,46,47,48,49,50,51,52,53},{54,55,56,57,58,59,60,61,62},{63,64,65,66,67,68,69,70,71}}}; // set of bids on each arc 
double frt[BN]={9.69,9.69,9.69,8.48,8.48,8.48,7.27,7.27,7.27,6.15,6.15,6.15,5.38,5.38,5.38,4.61,4.61,4.61,4.07,4.07,4.07,3.56,3.56,3.56,3.05,3.05,3.05,3.08,3.08,3.08,2.7,2.7,2.7,2.31,2.31,2.31,2.1,2.1,2.1,1.84,1.84,1.84,1.58,1.58,1.58,1.1,1.1,1.1,0.96,0.96,0.96,0.82,0.82,0.82,3.3,3.3,3.3,2.88,2.88,2.88,2.47,2.47,2.47,5.63,5.63,5.63,4.93,4.93,4.93,4.22,4.22,4.22}; // freight rate of each bid 
int lbcap[BN]={75,75,75,1,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226,75,75,75,301,151,151,151,226,226}; // capacity lower bound of each bid 
int ubcap[BN]={150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300,150,150,150,225,225,225,300,300,300}; // capacity upper bound of each bid 
// shipment parameters: 
int SHN[BN]={24,12,9,24,13,8,25,13,9,25,13,9,25,13,9,26,13,9,25,13,9,26,13,9,26,13,9,26,13,9,26,13,9,26,13,9,27,13,9,26,14,9,27,13,9,27,14,9,27,14,9,26,14,9,26,13,9,26,13,9,25,13,9,26,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,1142,1143,1144,1145,1146,1147}}; // set of shipments in each bid 
int SHsts[SPN]={2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,2,6,10,14,18,22,26,30,34,38,42,46,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,0,4,8,12,16,20,24,28,32,36,40,44,48,2,8,14,20,26,32,38,44,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,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,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,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,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,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,2,6,10,14,18,22,26,30,34,38,42,46,50,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,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,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,2,6,10,14,18,22,26,30,34,38,42,46,50,1,7,13,19,25,31,37,43,49,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,0,4,8,12,16,20,24,28,32,36,40,44,48,52,1,7,13,19,25,31,37,43,49,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,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,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,0,4,8,12,16,20,24,28,32,36,40,44,48,52,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,1,5,9,13,17,21,25,29,33,37,41,45,49,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,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,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,1,7,13,19,25,31,37,43,49,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,1,5,9,13,17,21,25,29,33,37,41,45,49,1,7,13,19,25,31,37,43,49}; // set of start times of each shipment 
int SHets[SPN]={7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,7,11,15,19,23,27,31,35,39,43,47,51,5,11,17,23,29,35,41,47,53,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,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,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,4,8,12,16,20,24,28,32,36,40,44,48,52,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,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,2,6,10,14,18,22,26,30,34,38,42,46,50,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,4,8,12,16,20,24,28,32,36,40,44,48,52,3,9,15,21,27,33,39,45,51,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,4,8,12,16,20,24,28,32,36,40,44,48,52,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,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,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,3,7,11,15,19,23,27,31,35,39,43,47,51,2,8,14,20,26,32,38,44,50,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,1,5,9,13,17,21,25,29,33,37,41,45,49,53,2,8,14,20,26,32,38,44,50,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,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,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,1,5,9,13,17,21,25,29,33,37,41,45,49,53,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,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,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,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,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,4,10,16,22,28,34,40,46,52}; // set of end times of each shipment 
