My other attempt processed waste atoms in batches of 3 and took 298 instructions. It feels like there are a bunch of other approaches (varying the batch size and how many waste are in each chamber at end) for getting a similar-ish instruction count.