arms_reduction favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor favor against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against against