Market Price
$ 54.09
Selling Price
$ 47.31
642
581
305
1997
Market Price
$ 39.43
Selling Price
$ 35.55
1591
1020
1326
2506
Market Price
$ 66.31
Selling Price
$ 58.48
402
193
146
501
Market Price
$ 35.32
Selling Price
$ 30.62
2339
1162
2313
2682
Market Price
$ 41.08
Selling Price
$ 34.87
2212
1363
1621
3283
Market Price
$ 44.02
Selling Price
$ 39.58
417
124
232
1319
Market Price
$ 38.72
Selling Price
$ 34.34
1383
999
1192
3708
Market Price
$ 67.42
Selling Price
$ 59.04
1030
978
496
4462
Market Price
$ 37.09
Selling Price
$ 31.95
2616
1188
1686
2851
Market Price
$ 41.36
Selling Price
$ 36.91
1164
1016
311
1999
Market Price
$ 47.38
Selling Price
$ 42.53
3210
2687
2999
3703
Market Price
$ 31.85
Selling Price
$ 26.92
4285
2605
2633
4523
Market Price
$ 50.29
Selling Price
$ 45.69
874
383
648
2218
Market Price
$ 40.47
Selling Price
$ 35.50
2069
1028
1887
2170
Market Price
$ 68.76
Selling Price
$ 58.95
2769
1069
1090
3715
Market Price
$ 63.72
Selling Price
$ 54.74
817
432
678
984
Market Price
$ 44.63
Selling Price
$ 39.92
2774
1059
2152
3918
Market Price
$ 32.30
Selling Price
$ 28.29
4118
3618
2309
4727
Market Price
$ 44.49
Selling Price
$ 37.17
1515
814
1281
4829
Market Price
$ 49.25
Selling Price
$ 44.19
2385
1399
1772
3494
Market Price
$ 61.31
Selling Price
$ 52.93
976
492
295
1003
Market Price
$ 49.86
Selling Price
$ 41.81
789
599
157
1620
Market Price
$ 49.61
Selling Price
$ 43.72
1022
368
799
1353
Market Price
$ 31.62
Selling Price
$ 27.25
1733
476
1450
3207
Market Price
$ 52.98
Selling Price
$ 45.85
2237
1333
1301
2364
Market Price
$ 39.44
Selling Price
$ 35.67
202
184
157
594
Market Price
$ 53.41
Selling Price
$ 47.50
958
556
760
3431
Market Price
$ 52.25
Selling Price
$ 47.27
1206
666
720
4353
Market Price
$ 48.71
Selling Price
$ 42.95
3454
1117
1366
4945
Market Price
$ 68.34
Selling Price
$ 59.16
918
888
522
2066
Market Price
$ 32.63
Selling Price
$ 29.29
2090
990
1337
3225
Market Price
$ 48.71
Selling Price
$ 44.09
1767
1282
511
1883
Market Price
$ 35.36
Selling Price
$ 32.05
955
654
773
2532
Market Price
$ 61.11
Selling Price
$ 53.73
1298
450
1233
1903
Market Price
$ 66.38
Selling Price
$ 58.86
3860
1745
1672
3929
Market Price
$ 56.63
Selling Price
$ 48.52
664
166
472
2646
Market Price
$ 45.48
Selling Price
$ 41.25
1889
1326
909
3628
Market Price
$ 49.34
Selling Price
$ 44.24
500
305
135
614
Market Price
$ 33.73
Selling Price
$ 28.32
1664
1655
1354
2740
Market Price
$ 39.85
Selling Price
$ 35.79
3040
2001
2625
4185