Market Price
$ 42.27
Selling Price
$ 37.02
553
210
147
1595
Market Price
$ 34.53
Selling Price
$ 30.01
841
809
731
2566
Market Price
$ 46.63
Selling Price
$ 41.01
1327
403
611
4091
Market Price
$ 58.91
Selling Price
$ 50.01
3439
903
710
3784
Market Price
$ 29.45
Selling Price
$ 26.35
1851
1375
517
1867
Market Price
$ 59.50
Selling Price
$ 53.91
2012
1562
1495
2270
Market Price
$ 42.78
Selling Price
$ 37.74
2340
1452
1792
3031
Market Price
$ 71.19
Selling Price
$ 59.93
898
341
206
2072
Market Price
$ 61.30
Selling Price
$ 55.63
1079
1078
1074
4083
Market Price
$ 60.16
Selling Price
$ 52.75
480
183
278
646
Market Price
$ 42.74
Selling Price
$ 37.70
1718
701
920
2104
Market Price
$ 42.17
Selling Price
$ 36.91
1493
598
1383
1666
Market Price
$ 32.62
Selling Price
$ 28.96
699
139
654
783
Market Price
$ 44.39
Selling Price
$ 39.29
2154
1985
1267
2368
Market Price
$ 39.68
Selling Price
$ 35.83
905
305
507
3900
Market Price
$ 42.21
Selling Price
$ 38.29
490
297
470
1214
Market Price
$ 62.66
Selling Price
$ 55.21
723
156
382
1332
Market Price
$ 41.58
Selling Price
$ 35.92
814
189
385
3096
Market Price
$ 39.23
Selling Price
$ 33.13
1673
588
483
4506
Market Price
$ 41.47
Selling Price
$ 34.91
178
69
81
834
Market Price
$ 44.70
Selling Price
$ 38.81
218
53
150
420
Market Price
$ 39.32
Selling Price
$ 33.04
1692
952
664
2047
Market Price
$ 40.55
Selling Price
$ 33.80
999
859
375
1679
Market Price
$ 53.66
Selling Price
$ 48.66
2901
2118
662
3856
Market Price
$ 55.05
Selling Price
$ 49.83
975
291
759
2280
Market Price
$ 68.66
Selling Price
$ 58.50
2448
2346
907
3043
Market Price
$ 56.83
Selling Price
$ 49.22
413
362
320
609
Market Price
$ 36.01
Selling Price
$ 30.87
730
431
579
1188
Market Price
$ 44.48
Selling Price
$ 38.37
737
638
391
1189
Market Price
$ 37.36
Selling Price
$ 33.66
691
466
671
3329
Market Price
$ 40.69
Selling Price
$ 34.98
1254
543
650
3192
Market Price
$ 30.75
Selling Price
$ 27.08
1488
609
684
2212
Market Price
$ 27.77
Selling Price
$ 25.14
2332
779
2311
3453
Market Price
$ 43.31
Selling Price
$ 36.21
2101
955
599
3457
Market Price
$ 35.96
Selling Price
$ 31.96
617
251
365
2542
Market Price
$ 66.13
Selling Price
$ 56.20
598
387
220
1663
Market Price
$ 31.37
Selling Price
$ 28.02
1637
1392
1594
1964
Market Price
$ 62.29
Selling Price
$ 54.63
3064
2523
932
3187
Market Price
$ 30.10
Selling Price
$ 26.71
1863
1691
702
2908
Market Price
$ 49.51
Selling Price
$ 41.31
701
348
428
1802