How Many Different Lego Pieces Exist Today