Market Price
$ 55.59
Selling Price
$ 47.75
1198
300
445
2057
Market Price
$ 40.77
Selling Price
$ 35.10
2372
1002
962
4690
Market Price
$ 51.17
Selling Price
$ 45.91
1052
769
1016
3307
Market Price
$ 62.35
Selling Price
$ 56.48
491
329
103
576
Market Price
$ 51.96
Selling Price
$ 47.17
2206
1036
1689
4395
Market Price
$ 60.09
Selling Price
$ 51.45
477
116
428
1408
Market Price
$ 45.24
Selling Price
$ 38.36
695
301
543
890
Market Price
$ 45.23
Selling Price
$ 38.45
755
179
187
3318
Market Price
$ 35.50
Selling Price
$ 31.30
2413
608
1538
4378
Market Price
$ 49.72
Selling Price
$ 42.68
2686
1590
1307
3621
Market Price
$ 59.18
Selling Price
$ 52.37
407
294
194
1045
Market Price
$ 48.08
Selling Price
$ 41.38
2572
687
1604
3796
Market Price
$ 65.44
Selling Price
$ 54.85
1088
315
651
4536
Market Price
$ 52.14
Selling Price
$ 45.96
815
504
286
1270
Market Price
$ 57.96
Selling Price
$ 49.98
1096
1020
669
2278
Market Price
$ 68.88
Selling Price
$ 59.65
787
661
402
3379
Market Price
$ 31.58
Selling Price
$ 27.75
1390
387
386
4543
Market Price
$ 34.00
Selling Price
$ 29.70
1079
863
943
4454
Market Price
$ 37.10
Selling Price
$ 31.92
1971
488
943
2756
Market Price
$ 55.44
Selling Price
$ 46.64
1571
499
1384
1574
Market Price
$ 70.14
Selling Price
$ 58.75
3639
3401
827
3936
Market Price
$ 60.52
Selling Price
$ 50.71
1202
294
653
1666
Market Price
$ 39.62
Selling Price
$ 33.26
165
105
101
623
Market Price
$ 34.86
Selling Price
$ 30.20
364
344
195
678
Market Price
$ 36.90
Selling Price
$ 30.92
584
351
125
616
Market Price
$ 64.22
Selling Price
$ 56.46
183
42
86
859
Market Price
$ 32.58
Selling Price
$ 28.80
2392
484
1460
4874
Market Price
$ 63.65
Selling Price
$ 55.84
791
657
584
3568
Market Price
$ 58.16
Selling Price
$ 51.81
821
437
210
924
Market Price
$ 55.25
Selling Price
$ 47.73
4430
3505
1060
4866
Market Price
$ 34.34
Selling Price
$ 30.61
426
410
412
618
Market Price
$ 42.94
Selling Price
$ 38.44
1207
701
1159
2276
Market Price
$ 39.11
Selling Price
$ 33.87
356
349
349
1483
Market Price
$ 40.67
Selling Price
$ 35.30
1488
1116
1450
3006
Market Price
$ 32.18
Selling Price
$ 27.54
1671
585
835
2879
Market Price
$ 57.18
Selling Price
$ 49.14
875
760
752
3233
Market Price
$ 47.20
Selling Price
$ 41.05
1453
1298
645
1571
Market Price
$ 36.16
Selling Price
$ 32.04
709
390
556
2386
Market Price
$ 63.71
Selling Price
$ 54.72
1404
602
829
2588
Market Price
$ 29.71
Selling Price
$ 25.52
2459
829
2304
4335