"Hurts So Good" Workout

AMRAP 20:
30 Bar Over Burpee
30 Hang Squat Cleans 40/30kg
30 Box Jump Overs
30 Overhead Squats 40/30kg
30 Toes to Bar
30 Thrusters 40/30kg