Market Price
$ 31.76
Selling Price
$ 28.02
3127
2192
1565
3551
Market Price
$ 34.92
Selling Price
$ 30.22
2235
1584
2181
2703
Market Price
$ 36.43
Selling Price
$ 32.69
1104
300
507
3336
Market Price
$ 42.29
Selling Price
$ 36.07
592
120
378
1477
Market Price
$ 33.58
Selling Price
$ 29.22
502
125
218
1345
Market Price
$ 33.77
Selling Price
$ 28.35
2338
471
814
2564
Market Price
$ 57.88
Selling Price
$ 52.51
953
786
564
1179
Market Price
$ 39.59
Selling Price
$ 34.73
841
237
682
1130
Market Price
$ 62.73
Selling Price
$ 55.38
2000
1875
994
2821
Market Price
$ 29.35
Selling Price
$ 25.72
3344
2508
1241
3619
Market Price
$ 32.12
Selling Price
$ 27.75
599
328
489
2327
Market Price
$ 47.10
Selling Price
$ 41.00
1550
343
978
2602
Market Price
$ 59.00
Selling Price
$ 50.76
1577
519
951
4499
Market Price
$ 45.31
Selling Price
$ 39.26
350
157
146
454
Market Price
$ 33.34
Selling Price
$ 28.51
1533
1128
401
1873
Market Price
$ 59.21
Selling Price
$ 49.43
790
598
511
1297
Market Price
$ 32.70
Selling Price
$ 29.55
3333
3260
2530
3402
Market Price
$ 54.71
Selling Price
$ 47.78
408
294
398
737
Market Price
$ 30.14
Selling Price
$ 26.45
1432
1079
1223
4426
Market Price
$ 64.91
Selling Price
$ 54.82
503
131
453
591
Market Price
$ 31.97
Selling Price
$ 27.55
651
508
343
1275
Market Price
$ 50.00
Selling Price
$ 42.64
2181
1427
1253
4990
Market Price
$ 34.26
Selling Price
$ 30.21
2969
1951
982
3074
Market Price
$ 32.42
Selling Price
$ 27.81
970
372
952
1451
Market Price
$ 32.57
Selling Price
$ 27.95
816
793
201
982
Market Price
$ 45.52
Selling Price
$ 40.64
800
486
795
1643
Market Price
$ 55.68
Selling Price
$ 50.09
926
597
874
1318
Market Price
$ 30.48
Selling Price
$ 26.60
1397
1029
544
2432
Market Price
$ 60.06
Selling Price
$ 54.30
158
63
146
510
Market Price
$ 59.71
Selling Price
$ 49.97
959
664
552
3428
Market Price
$ 52.23
Selling Price
$ 45.18
562
377
271
1038
Market Price
$ 32.25
Selling Price
$ 26.98
2120
1676
485
2303
Market Price
$ 39.00
Selling Price
$ 33.24
753
742
578
3122
Market Price
$ 55.89
Selling Price
$ 49.74
3121
1233
1448
3188
Market Price
$ 61.24
Selling Price
$ 51.82
1094
532
938
3374
Market Price
$ 44.29
Selling Price
$ 38.12
1630
613
1119
2613
Market Price
$ 30.86
Selling Price
$ 26.25
4075
1056
2914
4184
Market Price
$ 65.73
Selling Price
$ 57.72
3694
940
3115
4216
Market Price
$ 35.90
Selling Price
$ 32.45
2000
1331
1437
3037
Market Price
$ 43.16
Selling Price
$ 38.17
749
694
219
907