solving 2523 GIFs