Better run until I choked at the end. Going to wait until someone beats this to try and improve this time, but it is very doable.