I'm currently fighting with level 1668. It's quite hard so I do again level 1662 which is easy until I get the golden hat before retrying 1668 (on 1668 when I run out of bubbles I'm still quite far away from the top thus I could miss the golden hat even if it is present in the level).