炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争炮炮战争