// HashLab.java class ProductCode { private String code; public ProductCode(String code) { this.code = code; } // TODO this is the method you should rewrite!! public int hashCode() { int value = 0; // add up all the ASCII values for (int i = 0; i < code.length(); i++) { value = value + code.charAt(i); } return value; } public String toString() { return code; } public boolean equals(Object other) { ProductCode otherCode = (ProductCode) other; return code.equals(otherCode.code); } } public class HashLab { public static void main(String args[]) { HashTable products = new HashTable(6143); // insert 500 products products.insert(new ProductCode("QPT"), 871.73); products.insert(new ProductCode("QYQ"), 783.66); products.insert(new ProductCode("IPY"), 737.96); products.insert(new ProductCode("IKJ"), 872.22); products.insert(new ProductCode("POW"), 750.51); products.insert(new ProductCode("OEF"), 646.31); products.insert(new ProductCode("MBF"), 956.11); products.insert(new ProductCode("ERJ"), 666.93); products.insert(new ProductCode("XJG"), 472.71); products.insert(new ProductCode("BKC"), 394.58); products.insert(new ProductCode("HPP"), 417.64); products.insert(new ProductCode("CSP"), 940.95); products.insert(new ProductCode("HAW"), 498.46); products.insert(new ProductCode("PSU"), 590.21); products.insert(new ProductCode("HQF"), 965.37); products.insert(new ProductCode("QHL"), 904.29); products.insert(new ProductCode("TFS"), 223.80); products.insert(new ProductCode("OUP"), 731.40); products.insert(new ProductCode("BIF"), 797.89); products.insert(new ProductCode("KTD"), 737.10); products.insert(new ProductCode("NZU"), 228.70); products.insert(new ProductCode("EST"), 132.97); products.insert(new ProductCode("AUW"), 344.39); products.insert(new ProductCode("ELH"), 170.83); products.insert(new ProductCode("RTM"), 972.33); products.insert(new ProductCode("QAX"), 987.70); products.insert(new ProductCode("HOH"), 289.60); products.insert(new ProductCode("QYA"), 319.19); products.insert(new ProductCode("SSA"), 817.39); products.insert(new ProductCode("RMA"), 170.70); products.insert(new ProductCode("FTM"), 397.95); products.insert(new ProductCode("WMK"), 509.82); products.insert(new ProductCode("HWC"), 305.83); products.insert(new ProductCode("QLI"), 561.91); products.insert(new ProductCode("ZPV"), 791.73); products.insert(new ProductCode("CWN"), 448.77); products.insert(new ProductCode("QYZ"), 633.76); products.insert(new ProductCode("YWV"), 111.74); products.insert(new ProductCode("GTS"), 235.16); products.insert(new ProductCode("YMF"), 328.85); products.insert(new ProductCode("TOC"), 383.39); products.insert(new ProductCode("HEX"), 642.15); products.insert(new ProductCode("EJR"), 163.64); products.insert(new ProductCode("YFA"), 185.75); products.insert(new ProductCode("FLX"), 846.82); products.insert(new ProductCode("OIW"), 758.58); products.insert(new ProductCode("NMA"), 893.85); products.insert(new ProductCode("QIN"), 898.52); products.insert(new ProductCode("ZYL"), 477.42); products.insert(new ProductCode("TTP"), 180.38); products.insert(new ProductCode("ZBR"), 133.42); products.insert(new ProductCode("XMQ"), 781.72); products.insert(new ProductCode("LRT"), 838.27); products.insert(new ProductCode("KHW"), 947.29); products.insert(new ProductCode("ZFJ"), 957.59); products.insert(new ProductCode("JOW"), 337.64); products.insert(new ProductCode("SYK"), 575.11); products.insert(new ProductCode("XIG"), 786.36); products.insert(new ProductCode("AMW"), 589.38); products.insert(new ProductCode("EQK"), 975.21); products.insert(new ProductCode("UOJ"), 801.42); products.insert(new ProductCode("QQQ"), 415.85); products.insert(new ProductCode("VVH"), 883.16); products.insert(new ProductCode("GMD"), 142.33); products.insert(new ProductCode("QOG"), 620.93); products.insert(new ProductCode("TRW"), 646.34); products.insert(new ProductCode("SBK"), 791.23); products.insert(new ProductCode("XPX"), 661.18); products.insert(new ProductCode("AFA"), 869.51); products.insert(new ProductCode("KGG"), 633.61); products.insert(new ProductCode("OEN"), 893.20); products.insert(new ProductCode("RYR"), 861.91); products.insert(new ProductCode("CVB"), 163.79); products.insert(new ProductCode("OHH"), 104.20); products.insert(new ProductCode("TRN"), 136.51); products.insert(new ProductCode("QCI"), 682.18); products.insert(new ProductCode("WIR"), 401.58); products.insert(new ProductCode("RQM"), 605.67); products.insert(new ProductCode("RWQ"), 524.83); products.insert(new ProductCode("SQM"), 750.69); products.insert(new ProductCode("ERN"), 484.34); products.insert(new ProductCode("TRL"), 795.39); products.insert(new ProductCode("YPI"), 864.14); products.insert(new ProductCode("OIC"), 819.27); products.insert(new ProductCode("VWH"), 854.29); products.insert(new ProductCode("PGI"), 419.23); products.insert(new ProductCode("LDT"), 265.42); products.insert(new ProductCode("RDX"), 976.29); products.insert(new ProductCode("BAL"), 727.56); products.insert(new ProductCode("PQL"), 715.78); products.insert(new ProductCode("RUJ"), 846.26); products.insert(new ProductCode("JVF"), 339.69); products.insert(new ProductCode("KWF"), 377.33); products.insert(new ProductCode("NTM"), 678.95); products.insert(new ProductCode("EIR"), 910.51); products.insert(new ProductCode("SFP"), 628.75); products.insert(new ProductCode("UTM"), 840.47); products.insert(new ProductCode("UYO"), 932.10); products.insert(new ProductCode("UWF"), 161.66); products.insert(new ProductCode("FXW"), 581.66); products.insert(new ProductCode("TYR"), 913.95); products.insert(new ProductCode("QGI"), 418.52); products.insert(new ProductCode("NQG"), 975.97); products.insert(new ProductCode("SRO"), 317.41); products.insert(new ProductCode("WBB"), 171.41); products.insert(new ProductCode("NKZ"), 930.65); products.insert(new ProductCode("EIU"), 511.90); products.insert(new ProductCode("ENN"), 201.72); products.insert(new ProductCode("URO"), 231.43); products.insert(new ProductCode("THM"), 410.18); products.insert(new ProductCode("LQI"), 979.85); products.insert(new ProductCode("ZME"), 155.46); products.insert(new ProductCode("LOL"), 488.71); products.insert(new ProductCode("QVX"), 270.48); products.insert(new ProductCode("HDN"), 685.80); products.insert(new ProductCode("CUC"), 197.80); products.insert(new ProductCode("MYK"), 537.74); products.insert(new ProductCode("HZE"), 214.89); products.insert(new ProductCode("CSH"), 288.32); products.insert(new ProductCode("UKA"), 469.38); products.insert(new ProductCode("CUW"), 530.69); products.insert(new ProductCode("WOJ"), 612.73); products.insert(new ProductCode("XZC"), 195.36); products.insert(new ProductCode("LAA"), 488.90); products.insert(new ProductCode("IUR"), 742.33); products.insert(new ProductCode("GNI"), 728.68); products.insert(new ProductCode("RVJ"), 175.56); products.insert(new ProductCode("FRP"), 865.15); products.insert(new ProductCode("TPJ"), 147.76); products.insert(new ProductCode("PPE"), 999.50); products.insert(new ProductCode("GTK"), 648.96); products.insert(new ProductCode("ZTJ"), 622.71); products.insert(new ProductCode("HGI"), 891.67); products.insert(new ProductCode("DNW"), 472.77); products.insert(new ProductCode("VFM"), 232.82); products.insert(new ProductCode("OGZ"), 340.84); products.insert(new ProductCode("BSH"), 622.33); products.insert(new ProductCode("ORP"), 554.78); products.insert(new ProductCode("KFU"), 559.79); products.insert(new ProductCode("TWU"), 405.15); products.insert(new ProductCode("FLH"), 251.57); products.insert(new ProductCode("VGV"), 550.30); products.insert(new ProductCode("QCV"), 234.13); products.insert(new ProductCode("AQQ"), 841.86); products.insert(new ProductCode("GWP"), 710.87); products.insert(new ProductCode("PAN"), 624.67); products.insert(new ProductCode("NLD"), 591.21); products.insert(new ProductCode("TZM"), 223.84); products.insert(new ProductCode("URB"), 238.17); products.insert(new ProductCode("ZCV"), 551.28); products.insert(new ProductCode("BCU"), 259.14); products.insert(new ProductCode("PQN"), 922.95); products.insert(new ProductCode("KYC"), 270.70); products.insert(new ProductCode("FJW"), 680.97); products.insert(new ProductCode("SMY"), 704.53); products.insert(new ProductCode("AQD"), 679.99); products.insert(new ProductCode("HGH"), 914.25); products.insert(new ProductCode("MKO"), 786.76); products.insert(new ProductCode("JDD"), 779.86); products.insert(new ProductCode("GXE"), 604.55); products.insert(new ProductCode("KAV"), 720.97); products.insert(new ProductCode("WQJ"), 206.22); products.insert(new ProductCode("ZVN"), 367.44); products.insert(new ProductCode("IKK"), 179.95); products.insert(new ProductCode("XRS"), 695.68); products.insert(new ProductCode("HOM"), 794.97); products.insert(new ProductCode("LXP"), 702.48); products.insert(new ProductCode("ZWB"), 545.90); products.insert(new ProductCode("VHZ"), 696.58); products.insert(new ProductCode("BII"), 699.27); products.insert(new ProductCode("NVG"), 667.91); products.insert(new ProductCode("TZB"), 730.50); products.insert(new ProductCode("FNJ"), 445.69); products.insert(new ProductCode("CBE"), 824.41); products.insert(new ProductCode("BVS"), 798.37); products.insert(new ProductCode("KED"), 171.86); products.insert(new ProductCode("PTS"), 892.40); products.insert(new ProductCode("DXM"), 487.22); products.insert(new ProductCode("UNW"), 469.70); products.insert(new ProductCode("FXS"), 209.27); products.insert(new ProductCode("MLH"), 311.28); products.insert(new ProductCode("ARB"), 488.82); products.insert(new ProductCode("VWP"), 775.70); products.insert(new ProductCode("MLC"), 294.95); products.insert(new ProductCode("DUJ"), 181.67); products.insert(new ProductCode("MCD"), 162.63); products.insert(new ProductCode("EHZ"), 408.18); products.insert(new ProductCode("KUI"), 121.40); products.insert(new ProductCode("UNZ"), 336.99); products.insert(new ProductCode("MGX"), 647.98); products.insert(new ProductCode("LGH"), 252.50); products.insert(new ProductCode("EVI"), 272.79); products.insert(new ProductCode("LOO"), 575.67); products.insert(new ProductCode("CSI"), 923.23); products.insert(new ProductCode("DEF"), 296.30); products.insert(new ProductCode("TLW"), 705.56); products.insert(new ProductCode("BSA"), 302.84); products.insert(new ProductCode("OUM"), 104.52); products.insert(new ProductCode("QHO"), 466.30); products.insert(new ProductCode("HDA"), 394.91); products.insert(new ProductCode("RVH"), 563.89); products.insert(new ProductCode("LXI"), 400.91); products.insert(new ProductCode("QXP"), 191.49); products.insert(new ProductCode("FQP"), 571.79); products.insert(new ProductCode("QMB"), 885.64); products.insert(new ProductCode("OGV"), 982.45); products.insert(new ProductCode("KGU"), 588.60); products.insert(new ProductCode("JGL"), 121.90); products.insert(new ProductCode("YYH"), 149.46); products.insert(new ProductCode("DOI"), 320.56); products.insert(new ProductCode("LMS"), 791.23); products.insert(new ProductCode("DOB"), 464.48); products.insert(new ProductCode("ESP"), 368.26); products.insert(new ProductCode("DTR"), 592.35); products.insert(new ProductCode("RKW"), 144.80); products.insert(new ProductCode("EHH"), 554.95); products.insert(new ProductCode("PSW"), 531.53); products.insert(new ProductCode("NYN"), 437.84); products.insert(new ProductCode("RTC"), 899.49); products.insert(new ProductCode("INJ"), 447.72); products.insert(new ProductCode("WDI"), 420.75); products.insert(new ProductCode("PZU"), 396.13); products.insert(new ProductCode("QVQ"), 975.67); products.insert(new ProductCode("YTX"), 309.71); products.insert(new ProductCode("RLO"), 443.38); products.insert(new ProductCode("UUP"), 204.55); products.insert(new ProductCode("BLZ"), 960.98); products.insert(new ProductCode("IBV"), 163.72); products.insert(new ProductCode("MIZ"), 429.23); products.insert(new ProductCode("OBP"), 930.96); products.insert(new ProductCode("YCH"), 624.67); products.insert(new ProductCode("ODI"), 322.58); products.insert(new ProductCode("BIT"), 523.74); products.insert(new ProductCode("GSL"), 954.79); products.insert(new ProductCode("XWJ"), 432.38); products.insert(new ProductCode("SYR"), 115.35); products.insert(new ProductCode("ZSC"), 572.49); products.insert(new ProductCode("ISB"), 513.69); products.insert(new ProductCode("JAL"), 585.30); products.insert(new ProductCode("ZLD"), 832.32); products.insert(new ProductCode("MHQ"), 201.55); products.insert(new ProductCode("QPM"), 731.52); products.insert(new ProductCode("IQE"), 191.66); products.insert(new ProductCode("SHO"), 325.81); products.insert(new ProductCode("MSA"), 763.24); products.insert(new ProductCode("AAD"), 911.40); products.insert(new ProductCode("NPA"), 824.86); products.insert(new ProductCode("WNP"), 167.50); products.insert(new ProductCode("DJX"), 390.78); products.insert(new ProductCode("LFK"), 247.60); products.insert(new ProductCode("VID"), 403.85); products.insert(new ProductCode("GSY"), 882.75); products.insert(new ProductCode("WPK"), 253.16); products.insert(new ProductCode("CGB"), 717.22); products.insert(new ProductCode("CLU"), 486.99); products.insert(new ProductCode("JQW"), 155.68); products.insert(new ProductCode("JME"), 842.41); products.insert(new ProductCode("YII"), 789.50); products.insert(new ProductCode("YCU"), 845.12); products.insert(new ProductCode("ODE"), 178.13); products.insert(new ProductCode("ZQM"), 489.51); products.insert(new ProductCode("UYT"), 815.53); products.insert(new ProductCode("ZFH"), 158.35); products.insert(new ProductCode("NTD"), 278.88); products.insert(new ProductCode("LBA"), 242.50); products.insert(new ProductCode("VRB"), 839.82); products.insert(new ProductCode("RXZ"), 236.79); products.insert(new ProductCode("BZQ"), 467.91); products.insert(new ProductCode("QIB"), 186.98); products.insert(new ProductCode("WBJ"), 488.99); products.insert(new ProductCode("WMN"), 358.11); products.insert(new ProductCode("JUL"), 973.30); products.insert(new ProductCode("ZMI"), 106.80); products.insert(new ProductCode("LZQ"), 226.26); products.insert(new ProductCode("PNY"), 675.86); products.insert(new ProductCode("JCI"), 640.27); products.insert(new ProductCode("KXO"), 161.39); products.insert(new ProductCode("MCM"), 198.80); products.insert(new ProductCode("YBO"), 190.31); products.insert(new ProductCode("KCM"), 891.13); products.insert(new ProductCode("CWB"), 889.74); products.insert(new ProductCode("TIR"), 699.40); products.insert(new ProductCode("ZHP"), 105.49); products.insert(new ProductCode("QEP"), 178.75); products.insert(new ProductCode("MID"), 568.47); products.insert(new ProductCode("GYG"), 338.60); products.insert(new ProductCode("BPK"), 541.37); products.insert(new ProductCode("SMH"), 836.68); products.insert(new ProductCode("FMZ"), 729.57); products.insert(new ProductCode("YQO"), 988.81); products.insert(new ProductCode("DMD"), 615.71); products.insert(new ProductCode("TUC"), 182.68); products.insert(new ProductCode("AEJ"), 654.28); products.insert(new ProductCode("HBA"), 443.59); products.insert(new ProductCode("DTK"), 474.80); products.insert(new ProductCode("ZEZ"), 234.92); products.insert(new ProductCode("PZM"), 391.58); products.insert(new ProductCode("BGU"), 918.12); products.insert(new ProductCode("VWL"), 120.60); products.insert(new ProductCode("GKX"), 256.14); products.insert(new ProductCode("SHV"), 435.34); products.insert(new ProductCode("NMI"), 494.82); products.insert(new ProductCode("WUN"), 184.45); products.insert(new ProductCode("WVB"), 652.14); products.insert(new ProductCode("ZXR"), 590.42); products.insert(new ProductCode("WZK"), 307.83); products.insert(new ProductCode("ADA"), 471.54); products.insert(new ProductCode("ANB"), 546.88); products.insert(new ProductCode("CNO"), 596.51); products.insert(new ProductCode("IPB"), 158.21); products.insert(new ProductCode("VAZ"), 496.95); products.insert(new ProductCode("VZU"), 441.63); products.insert(new ProductCode("AKD"), 310.49); products.insert(new ProductCode("XYD"), 579.65); products.insert(new ProductCode("BVX"), 790.35); products.insert(new ProductCode("KEB"), 985.10); products.insert(new ProductCode("NYW"), 500.77); products.insert(new ProductCode("IAG"), 557.13); products.insert(new ProductCode("MGM"), 108.81); products.insert(new ProductCode("KXJ"), 884.90); products.insert(new ProductCode("VGA"), 969.22); products.insert(new ProductCode("NLT"), 595.79); products.insert(new ProductCode("JIH"), 618.54); products.insert(new ProductCode("CNU"), 958.49); products.insert(new ProductCode("YAN"), 981.90); products.insert(new ProductCode("STI"), 603.73); products.insert(new ProductCode("EIZ"), 105.71); products.insert(new ProductCode("UCP"), 984.54); products.insert(new ProductCode("ACM"), 886.51); products.insert(new ProductCode("VUQ"), 137.60); products.insert(new ProductCode("KBS"), 298.29); products.insert(new ProductCode("OXP"), 934.85); products.insert(new ProductCode("KLR"), 704.70); products.insert(new ProductCode("TQX"), 809.98); products.insert(new ProductCode("ZBC"), 940.47); products.insert(new ProductCode("UHU"), 768.67); products.insert(new ProductCode("EJW"), 240.96); products.insert(new ProductCode("GPP"), 543.79); products.insert(new ProductCode("XWK"), 478.30); products.insert(new ProductCode("YRH"), 300.21); products.insert(new ProductCode("EMZ"), 469.11); products.insert(new ProductCode("TLC"), 944.64); products.insert(new ProductCode("JGQ"), 407.56); products.insert(new ProductCode("VUA"), 580.11); products.insert(new ProductCode("OYC"), 713.86); products.insert(new ProductCode("NTT"), 217.54); products.insert(new ProductCode("PTX"), 462.76); products.insert(new ProductCode("FTL"), 973.58); products.insert(new ProductCode("OGX"), 286.84); products.insert(new ProductCode("NNM"), 870.79); products.insert(new ProductCode("JQX"), 491.47); products.insert(new ProductCode("VEQ"), 673.48); products.insert(new ProductCode("VED"), 250.31); products.insert(new ProductCode("RGH"), 509.84); products.insert(new ProductCode("EZQ"), 747.10); products.insert(new ProductCode("OJP"), 375.61); products.insert(new ProductCode("PRO"), 135.39); products.insert(new ProductCode("GWX"), 152.65); products.insert(new ProductCode("OZQ"), 843.31); products.insert(new ProductCode("CFP"), 910.37); products.insert(new ProductCode("OID"), 665.48); products.insert(new ProductCode("HFT"), 265.49); products.insert(new ProductCode("QLV"), 496.59); products.insert(new ProductCode("ASW"), 345.43); products.insert(new ProductCode("UKF"), 793.24); products.insert(new ProductCode("UFU"), 477.53); products.insert(new ProductCode("MIC"), 655.37); products.insert(new ProductCode("AEE"), 573.76); products.insert(new ProductCode("CSC"), 190.13); products.insert(new ProductCode("DKN"), 719.26); products.insert(new ProductCode("ZDL"), 247.94); products.insert(new ProductCode("PNA"), 375.92); products.insert(new ProductCode("TBY"), 600.76); products.insert(new ProductCode("DJR"), 809.23); products.insert(new ProductCode("VDX"), 997.61); products.insert(new ProductCode("FNO"), 738.19); products.insert(new ProductCode("DUI"), 272.62); products.insert(new ProductCode("YGE"), 238.72); products.insert(new ProductCode("VYJ"), 787.49); products.insert(new ProductCode("LSK"), 508.76); products.insert(new ProductCode("MHK"), 325.92); products.insert(new ProductCode("MYZ"), 241.73); products.insert(new ProductCode("HJX"), 707.69); products.insert(new ProductCode("QXH"), 179.80); products.insert(new ProductCode("JSN"), 761.98); products.insert(new ProductCode("PAC"), 441.43); products.insert(new ProductCode("TMI"), 384.58); products.insert(new ProductCode("JTE"), 268.51); products.insert(new ProductCode("OEV"), 497.52); products.insert(new ProductCode("AOU"), 990.51); products.insert(new ProductCode("IXM"), 357.38); products.insert(new ProductCode("HPL"), 915.27); products.insert(new ProductCode("XWR"), 356.76); products.insert(new ProductCode("KRC"), 370.96); products.insert(new ProductCode("TXA"), 568.53); products.insert(new ProductCode("WJK"), 547.80); products.insert(new ProductCode("UAH"), 227.63); products.insert(new ProductCode("GVJ"), 337.39); products.insert(new ProductCode("SIC"), 571.71); products.insert(new ProductCode("USM"), 758.87); products.insert(new ProductCode("IZR"), 802.34); products.insert(new ProductCode("SYE"), 848.69); products.insert(new ProductCode("KXL"), 907.41); products.insert(new ProductCode("VJY"), 610.23); products.insert(new ProductCode("MAR"), 823.27); products.insert(new ProductCode("KZY"), 521.82); products.insert(new ProductCode("MAE"), 182.53); products.insert(new ProductCode("PGP"), 208.46); products.insert(new ProductCode("HEJ"), 443.89); products.insert(new ProductCode("IAT"), 158.43); products.insert(new ProductCode("IIQ"), 585.34); products.insert(new ProductCode("KBD"), 660.84); products.insert(new ProductCode("AQS"), 459.96); products.insert(new ProductCode("CES"), 570.43); products.insert(new ProductCode("HUD"), 942.39); products.insert(new ProductCode("XLQ"), 441.60); products.insert(new ProductCode("EUI"), 523.23); products.insert(new ProductCode("RVD"), 392.21); products.insert(new ProductCode("QZT"), 808.52); products.insert(new ProductCode("SXP"), 657.60); products.insert(new ProductCode("LHE"), 627.16); products.insert(new ProductCode("YNV"), 540.95); products.insert(new ProductCode("WGU"), 662.59); products.insert(new ProductCode("DVW"), 134.20); products.insert(new ProductCode("BFZ"), 933.53); products.insert(new ProductCode("ZWO"), 517.84); products.insert(new ProductCode("CTE"), 516.31); products.insert(new ProductCode("YAK"), 956.11); products.insert(new ProductCode("DPB"), 497.62); products.insert(new ProductCode("QTG"), 870.12); products.insert(new ProductCode("NBG"), 763.56); products.insert(new ProductCode("MBJ"), 214.42); products.insert(new ProductCode("MUV"), 860.19); products.insert(new ProductCode("TLJ"), 368.97); products.insert(new ProductCode("ETW"), 168.51); products.insert(new ProductCode("OZY"), 450.83); products.insert(new ProductCode("UWE"), 114.72); products.insert(new ProductCode("YMQ"), 152.38); products.insert(new ProductCode("QWN"), 974.27); products.insert(new ProductCode("NIE"), 271.77); products.insert(new ProductCode("WNT"), 184.44); products.insert(new ProductCode("ELG"), 926.44); products.insert(new ProductCode("GRP"), 317.81); products.insert(new ProductCode("IHR"), 872.85); products.insert(new ProductCode("KWI"), 833.59); products.insert(new ProductCode("EML"), 532.85); products.insert(new ProductCode("ZIE"), 389.22); products.insert(new ProductCode("MQJ"), 829.22); products.insert(new ProductCode("MKX"), 941.52); products.insert(new ProductCode("XIZ"), 697.14); products.insert(new ProductCode("KGJ"), 142.57); products.insert(new ProductCode("MRI"), 460.24); products.insert(new ProductCode("YWQ"), 390.72); products.insert(new ProductCode("VAY"), 194.66); products.insert(new ProductCode("NLU"), 238.46); products.insert(new ProductCode("VVR"), 490.73); products.insert(new ProductCode("COH"), 839.37); products.insert(new ProductCode("QFQ"), 805.73); products.insert(new ProductCode("USO"), 263.79); products.insert(new ProductCode("AJI"), 466.37); products.insert(new ProductCode("TEH"), 941.74); products.insert(new ProductCode("AMZ"), 138.13); products.insert(new ProductCode("UMM"), 671.32); products.insert(new ProductCode("YDR"), 854.86); products.insert(new ProductCode("LXW"), 117.19); products.insert(new ProductCode("QMT"), 151.82); products.insert(new ProductCode("DPS"), 764.76); products.insert(new ProductCode("AYZ"), 822.58); products.insert(new ProductCode("AYM"), 490.81); products.insert(new ProductCode("QBU"), 276.40); products.insert(new ProductCode("HIV"), 620.78); products.insert(new ProductCode("JKQ"), 414.91); products.insert(new ProductCode("VZR"), 413.17); products.insert(new ProductCode("OQV"), 437.83); products.insert(new ProductCode("QNR"), 996.52); products.insert(new ProductCode("VRZ"), 751.39); products.insert(new ProductCode("BWJ"), 898.94); products.insert(new ProductCode("LNO"), 794.76); products.insert(new ProductCode("KKI"), 662.36); products.insert(new ProductCode("UPP"), 805.98); products.insert(new ProductCode("NWS"), 415.22); products.insert(new ProductCode("UQJ"), 831.35); products.insert(new ProductCode("KPA"), 996.18); products.insert(new ProductCode("PHN"), 557.36); products.insert(new ProductCode("TOZ"), 899.11); products.insert(new ProductCode("FVD"), 227.68); products.insert(new ProductCode("MUX"), 292.10); products.insert(new ProductCode("VFH"), 903.28); products.insert(new ProductCode("UID"), 995.91); products.insert(new ProductCode("RRO"), 233.95); products.insert(new ProductCode("HCW"), 662.75); products.insert(new ProductCode("TGP"), 659.26); products.insert(new ProductCode("FIP"), 787.81); products.insert(new ProductCode("UOE"), 713.94); products.insert(new ProductCode("ULQ"), 110.86); products.insert(new ProductCode("ITV"), 179.34); products.insert(new ProductCode("EHO"), 532.16); products.insert(new ProductCode("CRD"), 996.35); products.insert(new ProductCode("PJV"), 316.57); products.insert(new ProductCode("SNN"), 156.38); // print the report products.report(); } }