Market Price
$ 44.18
Selling Price
$ 39.66
1998
901
1093
3532
Market Price
$ 57.48
Selling Price
$ 51.28
2235
1119
464
2937
Market Price
$ 34.60
Selling Price
$ 28.91
1034
887
829
2780
Market Price
$ 39.74
Selling Price
$ 34.42
517
172
155
958
Market Price
$ 31.20
Selling Price
$ 27.73
1280
280
382
3120
Market Price
$ 59.22
Selling Price
$ 49.74
3235
1296
1627
3519
Market Price
$ 63.10
Selling Price
$ 53.66
2056
1846
1942
2237
Market Price
$ 46.53
Selling Price
$ 41.19
1846
829
1580
4403
Market Price
$ 36.63
Selling Price
$ 30.76
721
395
173
1852
Market Price
$ 33.33
Selling Price
$ 29.20
3069
1472
2964
4456
Market Price
$ 48.93
Selling Price
$ 41.75
1136
974
1086
2420
Market Price
$ 32.11
Selling Price
$ 28.18
2745
1198
1518
3079
Market Price
$ 66.19
Selling Price
$ 59.71
2035
746
1097
2849
Market Price
$ 66.32
Selling Price
$ 58.46
1705
1406
1517
1772
Market Price
$ 51.42
Selling Price
$ 45.86
708
358
626
1503
Market Price
$ 30.11
Selling Price
$ 25.29
4284
2505
3380
4988
Market Price
$ 47.88
Selling Price
$ 41.86
2015
1529
1066
2398
Market Price
$ 45.86
Selling Price
$ 41.33
365
212
299
582
Market Price
$ 38.47
Selling Price
$ 34.93
2690
2339
2010
3875
Market Price
$ 42.09
Selling Price
$ 36.11
2176
2069
696
2443
Market Price
$ 61.00
Selling Price
$ 51.88
960
489
213
964
Market Price
$ 47.22
Selling Price
$ 42.76
1915
616
867
3614
Market Price
$ 37.89
Selling Price
$ 33.97
484
371
250
1283
Market Price
$ 40.52
Selling Price
$ 34.03
573
545
307
1121
Market Price
$ 28.26
Selling Price
$ 25.40
389
320
372
967
Market Price
$ 39.73
Selling Price
$ 34.32
591
566
343
2892
Market Price
$ 48.14
Selling Price
$ 40.39
2848
1769
2761
3050
Market Price
$ 69.13
Selling Price
$ 59.22
3253
3233
3047
3680
Market Price
$ 49.51
Selling Price
$ 41.90
2498
1881
2231
2528
Market Price
$ 35.51
Selling Price
$ 30.09
1691
1341
460
4403
Market Price
$ 30.81
Selling Price
$ 27.85
2279
1512
1081
3512
Market Price
$ 33.22
Selling Price
$ 28.06
2226
1227
1969
2508
Market Price
$ 47.79
Selling Price
$ 40.81
108
22
103
431
Market Price
$ 58.23
Selling Price
$ 50.33
865
779
268
1040
Market Price
$ 55.56
Selling Price
$ 50.29
454
114
272
2170
Market Price
$ 55.91
Selling Price
$ 47.03
1338
1257
900
1736
Market Price
$ 62.87
Selling Price
$ 53.29
1736
1534
1080
4689
Market Price
$ 58.64
Selling Price
$ 53.14
1650
1046
400
3985
Market Price
$ 59.90
Selling Price
$ 50.80
2099
2094
809
2733
Market Price
$ 39.91
Selling Price
$ 35.29
1744
1174
1711
3877