1. 23
  2. 7
  3. 4
  4. 31
  5. 46