FINAL OUTPUT