Those are all basically the same reading. I know you want perfect accuracy from your glucose meter, but that's not going to happen. The margin of error can be +/- 20%, although in truth most aren't that off the mark. Meters are simply meant to give you an approximation of blood sugar.
Also, your blood sugar is changing all the time - every second, every minute. You're going to see different blood sugar readings if you prick different fingers or different parts of your body. I don't know how long you waited between your 2nd and 4th tests, but that could be a factor.
I don't know which one is the "accurate" one. They're all accurate and they're all inaccurate. The only way to verify would be to compare the results side by side with a laboratory blood draw. You could also test the same blood sample on another glucose meter to get an idea. Generally, I go with the cluster. 189-202 mg/dL are more tightly clustered as compared to 202-222 mg/dL, so I'd estimate I'm somewhere in the first range. Sometimes I go with the highest just to be cautious.
Either way, it doesn't matter. 106 mg/dL is too high, and 189 mg/dL - the lowest number you saw - is extremely high. Does it really make a difference if you're 190 mg/dL as opposed to 222 mg/dL? You clearly ate something that doesn't work for your blood sugar regardless of which reading you choose, so that's the lesson here.