finished (poorly) 131
finished 188