this is like barely faster than the i solve anyway so who knows why i even bothered. but i did :) very keen to see what the rest of yall come up with because i struggled to get this below 500