Fairy Triple Mahjong

This mahjong game is slightly different from other mahjong games. Match identical tiles in groups of three to clear the board. Click on three like tiles to use fill free spaces along the top of the game screen. As the levels progress, you get fewer free spaces with which to play, fewer chances to undo and fewer shuffles as well. Can you beat all 10 rounds of Fairy Triple Mahjong?