Skip to content

Instantly share code, notes, and snippets.

@ihavenonickname
Created July 9, 2018 13:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ihavenonickname/bf494fa0cfb62885cd672d29f948f0d8 to your computer and use it in GitHub Desktop.
Save ihavenonickname/bf494fa0cfb62885cd672d29f948f0d8 to your computer and use it in GitHub Desktop.
To be used by reviewers
from review import KNNPoint, predict
dataset = [
KNNPoint([842.0, 2.2, 7.0, 2.0, 2549.0], "medium cost"),
KNNPoint([1021.0, 0.5, 53.0, 3.0, 2631.0], "high cost"),
KNNPoint([563.0, 0.5, 41.0, 5.0, 2603.0], "high cost"),
KNNPoint([615.0, 2.5, 10.0, 6.0, 2769.0], "high cost"),
KNNPoint([1821.0, 1.2, 44.0, 2.0, 1411.0], "medium cost"),
KNNPoint([1859.0, 0.5, 22.0, 1.0, 1067.0], "medium cost"),
KNNPoint([1821.0, 1.7, 10.0, 8.0, 3220.0], "very high cost"),
KNNPoint([1954.0, 0.5, 24.0, 4.0, 700.0], "low cost"),
KNNPoint([1445.0, 0.5, 53.0, 7.0, 1099.0], "low cost"),
KNNPoint([509.0, 0.6, 9.0, 5.0, 513.0], "low cost"),
KNNPoint([769.0, 2.9, 9.0, 5.0, 3946.0], "very high cost"),
KNNPoint([1520.0, 2.2, 33.0, 8.0, 3826.0], "very high cost"),
KNNPoint([1815.0, 2.8, 33.0, 4.0, 1482.0], "medium cost"),
KNNPoint([803.0, 2.1, 17.0, 4.0, 2680.0], "high cost"),
KNNPoint([1866.0, 0.5, 52.0, 1.0, 373.0], "low cost"),
KNNPoint([775.0, 1.0, 46.0, 2.0, 568.0], "low cost"),
KNNPoint([838.0, 0.5, 13.0, 8.0, 3554.0], "very high cost"),
KNNPoint([595.0, 0.9, 23.0, 3.0, 3752.0], "very high cost"),
KNNPoint([1131.0, 0.5, 49.0, 5.0, 1835.0], "medium cost"),
KNNPoint([682.0, 0.5, 19.0, 4.0, 2337.0], "medium cost"),
KNNPoint([772.0, 1.1, 39.0, 7.0, 2819.0], "very high cost"),
KNNPoint([1709.0, 2.1, 13.0, 2.0, 3283.0], "very high cost"),
KNNPoint([1949.0, 2.6, 47.0, 4.0, 1433.0], "medium cost"),
KNNPoint([1602.0, 2.8, 38.0, 3.0, 1037.0], "low cost"),
KNNPoint([503.0, 1.2, 8.0, 3.0, 2583.0], "medium cost"),
KNNPoint([961.0, 1.4, 57.0, 8.0, 2782.0], "high cost"),
KNNPoint([519.0, 1.6, 51.0, 4.0, 3763.0], "very high cost"),
KNNPoint([956.0, 0.5, 41.0, 7.0, 3286.0], "very high cost"),
KNNPoint([1453.0, 1.6, 52.0, 2.0, 2373.0], "high cost"),
KNNPoint([851.0, 0.5, 21.0, 5.0, 478.0], "low cost"),
KNNPoint([1579.0, 0.5, 5.0, 7.0, 3532.0], "very high cost"),
KNNPoint([1568.0, 0.5, 33.0, 8.0, 508.0], "low cost"),
KNNPoint([1319.0, 0.9, 41.0, 1.0, 2227.0], "medium cost"),
KNNPoint([1310.0, 2.2, 51.0, 4.0, 3845.0], "very high cost"),
KNNPoint([644.0, 2.7, 22.0, 8.0, 1262.0], "low cost"),
KNNPoint([725.0, 1.3, 60.0, 8.0, 1326.0], "medium cost"),
KNNPoint([589.0, 2.3, 61.0, 4.0, 2113.0], "medium cost"),
KNNPoint([1725.0, 1.6, 6.0, 2.0, 3429.0], "very high cost"),
KNNPoint([790.0, 2.0, 11.0, 6.0, 3169.0], "high cost"),
KNNPoint([560.0, 0.5, 50.0, 2.0, 2150.0], "high cost"),
KNNPoint([1347.0, 2.9, 44.0, 1.0, 2484.0], "high cost"),
KNNPoint([1646.0, 2.3, 41.0, 2.0, 3339.0], "very high cost"),
KNNPoint([1253.0, 0.5, 5.0, 2.0, 1878.0], "medium cost"),
KNNPoint([1656.0, 1.0, 34.0, 3.0, 1629.0], "medium cost"),
KNNPoint([1195.0, 2.8, 20.0, 2.0, 504.0], "low cost"),
KNNPoint([1514.0, 2.9, 27.0, 3.0, 1152.0], "medium cost"),
KNNPoint([1723.0, 1.1, 42.0, 8.0, 3587.0], "very high cost"),
KNNPoint([1054.0, 1.8, 40.0, 7.0, 2296.0], "medium cost"),
KNNPoint([578.0, 2.6, 57.0, 8.0, 1270.0], "low cost"),
KNNPoint([596.0, 2.1, 64.0, 8.0, 3238.0], "very high cost"),
KNNPoint([1547.0, 3.0, 14.0, 3.0, 2059.0], "high cost"),
KNNPoint([1760.0, 1.4, 63.0, 8.0, 2053.0], "high cost"),
KNNPoint([1654.0, 1.5, 43.0, 2.0, 3112.0], "very high cost"),
KNNPoint([1457.0, 1.9, 16.0, 3.0, 1440.0], "medium cost"),
KNNPoint([1073.0, 0.5, 51.0, 7.0, 2908.0], "high cost"),
KNNPoint([1936.0, 2.1, 46.0, 3.0, 2552.0], "high cost"),
KNNPoint([823.0, 2.7, 60.0, 8.0, 905.0], "low cost"),
KNNPoint([987.0, 1.3, 61.0, 3.0, 3963.0], "very high cost"),
KNNPoint([1757.0, 0.5, 49.0, 6.0, 2056.0], "medium cost"),
KNNPoint([1063.0, 1.4, 48.0, 5.0, 2910.0], "high cost"),
KNNPoint([1484.0, 3.0, 12.0, 3.0, 1457.0], "medium cost"),
KNNPoint([799.0, 2.3, 63.0, 8.0, 431.0], "low cost"),
KNNPoint([1156.0, 1.2, 50.0, 2.0, 470.0], "low cost"),
KNNPoint([1720.0, 2.0, 55.0, 2.0, 2148.0], "high cost"),
KNNPoint([702.0, 2.6, 9.0, 3.0, 2955.0], "high cost"),
KNNPoint([616.0, 1.9, 44.0, 3.0, 3366.0], "very high cost"),
KNNPoint([1358.0, 0.5, 36.0, 4.0, 3068.0], "very high cost"),
KNNPoint([1866.0, 1.4, 30.0, 3.0, 3834.0], "very high cost"),
KNNPoint([1242.0, 1.1, 10.0, 2.0, 1050.0], "low cost"),
KNNPoint([1166.0, 1.5, 43.0, 4.0, 3993.0], "very high cost"),
KNNPoint([1448.0, 0.5, 45.0, 7.0, 3378.0], "very high cost"),
KNNPoint([1407.0, 2.4, 22.0, 4.0, 2192.0], "high cost"),
KNNPoint([605.0, 1.0, 9.0, 3.0, 392.0], "low cost"),
KNNPoint([1038.0, 1.2, 43.0, 1.0, 3709.0], "very high cost"),
KNNPoint([797.0, 2.9, 38.0, 4.0, 590.0], "low cost"),
KNNPoint([819.0, 0.6, 42.0, 6.0, 1814.0], "medium cost"),
KNNPoint([1114.0, 2.8, 9.0, 3.0, 907.0], "low cost"),
KNNPoint([1234.0, 1.6, 33.0, 1.0, 1449.0], "low cost"),
KNNPoint([1199.0, 2.5, 16.0, 4.0, 3448.0], "very high cost"),
KNNPoint([1103.0, 1.0, 29.0, 6.0, 1837.0], "medium cost"),
KNNPoint([1589.0, 0.6, 58.0, 7.0, 3464.0], "very high cost"),
KNNPoint([999.0, 2.9, 64.0, 4.0, 2593.0], "high cost"),
KNNPoint([1510.0, 0.9, 45.0, 5.0, 3484.0], "very high cost"),
KNNPoint([1008.0, 0.8, 61.0, 3.0, 2009.0], "medium cost"),
KNNPoint([1127.0, 2.9, 57.0, 1.0, 2048.0], "medium cost"),
KNNPoint([1412.0, 2.4, 25.0, 8.0, 837.0], "medium cost"),
KNNPoint([1496.0, 2.0, 42.0, 5.0, 854.0], "low cost"),
KNNPoint([1083.0, 2.9, 64.0, 3.0, 3210.0], "very high cost"),
KNNPoint([668.0, 0.5, 3.0, 5.0, 2746.0], "high cost"),
KNNPoint([1309.0, 1.1, 33.0, 4.0, 2334.0], "high cost"),
KNNPoint([1724.0, 2.0, 57.0, 3.0, 2822.0], "very high cost"),
KNNPoint([1977.0, 2.0, 54.0, 7.0, 1971.0], "high cost"),
KNNPoint([885.0, 2.3, 15.0, 7.0, 1410.0], "low cost"),
KNNPoint([879.0, 2.5, 14.0, 6.0, 349.0], "low cost"),
KNNPoint([1322.0, 1.7, 7.0, 3.0, 1418.0], "medium cost"),
KNNPoint([1137.0, 1.0, 7.0, 3.0, 3616.0], "very high cost"),
KNNPoint([1355.0, 2.3, 23.0, 5.0, 880.0], "low cost"),
KNNPoint([1665.0, 0.5, 60.0, 6.0, 1601.0], "high cost"),
KNNPoint([657.0, 2.5, 37.0, 2.0, 1412.0], "low cost"),
KNNPoint([593.0, 0.5, 31.0, 7.0, 1692.0], "medium cost"),
KNNPoint([1883.0, 0.5, 10.0, 6.0, 2600.0], "very high cost"),
KNNPoint([1732.0, 1.1, 12.0, 8.0, 1308.0], "medium cost"),
KNNPoint([543.0, 0.5, 57.0, 5.0, 2413.0], "medium cost"),
KNNPoint([1939.0, 2.8, 55.0, 4.0, 1047.0], "low cost"),
KNNPoint([553.0, 2.4, 8.0, 7.0, 1204.0], "low cost"),
KNNPoint([832.0, 0.7, 39.0, 4.0, 1799.0], "medium cost"),
KNNPoint([1661.0, 1.9, 23.0, 5.0, 2676.0], "very high cost"),
KNNPoint([1657.0, 2.4, 42.0, 5.0, 2597.0], "very high cost"),
KNNPoint([1135.0, 2.0, 46.0, 1.0, 3029.0], "very high cost"),
KNNPoint([1775.0, 1.5, 41.0, 1.0, 2343.0], "very high cost"),
KNNPoint([783.0, 1.8, 43.0, 3.0, 2016.0], "medium cost"),
KNNPoint([617.0, 2.3, 32.0, 7.0, 2213.0], "medium cost"),
KNNPoint([867.0, 1.4, 4.0, 6.0, 790.0], "low cost"),
KNNPoint([1310.0, 1.1, 7.0, 5.0, 3182.0], "high cost"),
KNNPoint([1804.0, 0.5, 22.0, 7.0, 3472.0], "very high cost"),
KNNPoint([1900.0, 2.3, 18.0, 7.0, 2871.0], "very high cost"),
KNNPoint([909.0, 1.4, 53.0, 8.0, 3187.0], "high cost"),
KNNPoint([1084.0, 2.6, 40.0, 3.0, 1945.0], "medium cost"),
KNNPoint([1308.0, 1.3, 46.0, 1.0, 488.0], "low cost"),
KNNPoint([1778.0, 0.5, 15.0, 3.0, 1214.0], "medium cost"),
KNNPoint([1701.0, 1.6, 10.0, 8.0, 2598.0], "high cost"),
KNNPoint([772.0, 2.4, 10.0, 4.0, 3242.0], "very high cost"),
KNNPoint([825.0, 0.5, 52.0, 3.0, 3534.0], "very high cost"),
KNNPoint([1379.0, 1.1, 36.0, 2.0, 3426.0], "very high cost"),
KNNPoint([1166.0, 2.0, 25.0, 5.0, 2488.0], "high cost"),
KNNPoint([1659.0, 2.8, 16.0, 1.0, 3255.0], "very high cost"),
KNNPoint([826.0, 2.4, 58.0, 4.0, 2863.0], "high cost"),
KNNPoint([1564.0, 2.3, 25.0, 6.0, 1496.0], "medium cost"),
KNNPoint([1957.0, 0.9, 31.0, 3.0, 3801.0], "very high cost"),
KNNPoint([1571.0, 1.4, 19.0, 6.0, 666.0], "low cost"),
KNNPoint([1414.0, 2.0, 54.0, 7.0, 3799.0], "very high cost"),
KNNPoint([1790.0, 2.5, 2.0, 1.0, 1366.0], "medium cost"),
KNNPoint([645.0, 0.5, 41.0, 7.0, 2962.0], "high cost"),
KNNPoint([668.0, 2.9, 30.0, 8.0, 2399.0], "medium cost"),
KNNPoint([1652.0, 1.1, 36.0, 4.0, 2338.0], "high cost"),
KNNPoint([1213.0, 0.5, 16.0, 5.0, 2700.0], "high cost"),
KNNPoint([1272.0, 2.5, 22.0, 6.0, 2235.0], "medium cost"),
KNNPoint([866.0, 0.5, 46.0, 8.0, 3825.0], "very high cost"),
KNNPoint([536.0, 2.4, 3.0, 7.0, 284.0], "low cost"),
KNNPoint([523.0, 2.6, 14.0, 8.0, 1427.0], "low cost"),
KNNPoint([1753.0, 0.5, 31.0, 1.0, 1324.0], "high cost"),
KNNPoint([1218.0, 1.8, 14.0, 3.0, 398.0], "low cost"),
KNNPoint([1537.0, 2.5, 43.0, 1.0, 3685.0], "very high cost"),
KNNPoint([786.0, 2.2, 33.0, 7.0, 2390.0], "high cost"),
KNNPoint([1678.0, 2.1, 64.0, 3.0, 278.0], "low cost"),
KNNPoint([1814.0, 1.4, 9.0, 2.0, 3556.0], "very high cost"),
KNNPoint([1101.0, 1.8, 31.0, 2.0, 2196.0], "medium cost"),
KNNPoint([1461.0, 2.4, 40.0, 7.0, 3799.0], "very high cost"),
KNNPoint([1216.0, 3.0, 47.0, 3.0, 2268.0], "high cost"),
KNNPoint([506.0, 1.6, 41.0, 1.0, 2965.0], "high cost"),
KNNPoint([843.0, 0.5, 56.0, 5.0, 2341.0], "medium cost"),
KNNPoint([742.0, 2.2, 56.0, 7.0, 3557.0], "very high cost"),
KNNPoint([1692.0, 2.1, 61.0, 6.0, 1354.0], "medium cost"),
KNNPoint([1485.0, 1.0, 32.0, 2.0, 2147.0], "high cost"),
KNNPoint([1547.0, 2.9, 45.0, 2.0, 505.0], "low cost"),
KNNPoint([1692.0, 2.3, 46.0, 1.0, 1394.0], "medium cost"),
KNNPoint([637.0, 2.3, 60.0, 4.0, 374.0], "low cost"),
KNNPoint([1224.0, 0.5, 6.0, 6.0, 506.0], "low cost"),
KNNPoint([1356.0, 2.8, 29.0, 6.0, 3702.0], "very high cost"),
KNNPoint([1840.0, 0.5, 34.0, 1.0, 1078.0], "medium cost"),
KNNPoint([1481.0, 0.7, 37.0, 5.0, 2945.0], "high cost"),
KNNPoint([961.0, 1.5, 51.0, 6.0, 2981.0], "high cost"),
KNNPoint([1296.0, 0.9, 14.0, 5.0, 490.0], "low cost"),
KNNPoint([1193.0, 0.9, 26.0, 1.0, 536.0], "low cost"),
KNNPoint([1441.0, 2.1, 3.0, 8.0, 2317.0], "high cost"),
KNNPoint([517.0, 1.4, 33.0, 4.0, 3704.0], "very high cost"),
KNNPoint([748.0, 1.7, 27.0, 8.0, 2126.0], "medium cost"),
KNNPoint([1126.0, 2.4, 10.0, 6.0, 2050.0], "high cost"),
KNNPoint([1572.0, 0.6, 58.0, 7.0, 2462.0], "very high cost"),
KNNPoint([1569.0, 2.8, 44.0, 4.0, 1260.0], "medium cost"),
KNNPoint([1270.0, 0.6, 32.0, 7.0, 3770.0], "very high cost"),
KNNPoint([1854.0, 3.0, 8.0, 5.0, 1886.0], "medium cost"),
KNNPoint([625.0, 1.2, 10.0, 4.0, 3323.0], "high cost"),
KNNPoint([1577.0, 0.5, 42.0, 5.0, 2060.0], "high cost"),
KNNPoint([534.0, 0.5, 16.0, 5.0, 3926.0], "very high cost"),
KNNPoint([946.0, 1.7, 25.0, 6.0, 2177.0], "high cost"),
KNNPoint([685.0, 0.5, 29.0, 7.0, 728.0], "low cost"),
KNNPoint([1949.0, 1.3, 23.0, 5.0, 2478.0], "very high cost"),
KNNPoint([947.0, 0.8, 22.0, 2.0, 2842.0], "high cost"),
KNNPoint([801.0, 2.2, 63.0, 7.0, 1617.0], "medium cost"),
KNNPoint([703.0, 2.7, 30.0, 1.0, 1472.0], "low cost"),
KNNPoint([1165.0, 2.4, 41.0, 6.0, 764.0], "low cost"),
KNNPoint([1082.0, 0.8, 38.0, 8.0, 2337.0], "high cost"),
KNNPoint([959.0, 2.6, 20.0, 4.0, 3965.0], "very high cost"),
KNNPoint([1502.0, 1.2, 54.0, 5.0, 3693.0], "very high cost"),
KNNPoint([1380.0, 2.1, 4.0, 3.0, 797.0], "low cost"),
KNNPoint([1266.0, 0.5, 5.0, 6.0, 1687.0], "high cost"),
KNNPoint([1934.0, 2.6, 46.0, 1.0, 2940.0], "very high cost"),
KNNPoint([1905.0, 0.5, 6.0, 1.0, 1545.0], "medium cost"),
KNNPoint([1831.0, 1.4, 43.0, 5.0, 3834.0], "very high cost"),
KNNPoint([596.0, 1.4, 46.0, 1.0, 2505.0], "medium cost"),
KNNPoint([1562.0, 1.3, 7.0, 5.0, 2243.0], "high cost"),
KNNPoint([1490.0, 0.5, 64.0, 8.0, 3600.0], "very high cost"),
KNNPoint([1523.0, 2.4, 57.0, 2.0, 3971.0], "very high cost"),
KNNPoint([640.0, 0.6, 20.0, 4.0, 2844.0], "high cost"),
KNNPoint([1526.0, 2.1, 23.0, 7.0, 2227.0], "high cost"),
KNNPoint([1989.0, 2.5, 41.0, 3.0, 1665.0], "high cost"),
KNNPoint([1308.0, 1.9, 61.0, 3.0, 3355.0], "very high cost"),
KNNPoint([609.0, 0.5, 26.0, 4.0, 1866.0], "medium cost"),
KNNPoint([1905.0, 0.6, 36.0, 3.0, 1287.0], "medium cost"),
KNNPoint([1703.0, 0.5, 22.0, 1.0, 1046.0], "low cost"),
KNNPoint([1445.0, 2.4, 20.0, 7.0, 1441.0], "medium cost"),
KNNPoint([1087.0, 1.3, 16.0, 3.0, 690.0], "low cost"),
KNNPoint([671.0, 0.9, 30.0, 7.0, 2504.0], "high cost"),
KNNPoint([1472.0, 2.3, 61.0, 6.0, 2677.0], "high cost"),
KNNPoint([765.0, 0.5, 47.0, 8.0, 2243.0], "high cost"),
KNNPoint([1642.0, 0.5, 8.0, 6.0, 2984.0], "high cost"),
KNNPoint([1265.0, 1.5, 49.0, 5.0, 1362.0], "medium cost"),
KNNPoint([664.0, 1.1, 51.0, 7.0, 3629.0], "very high cost"),
KNNPoint([1277.0, 0.5, 35.0, 6.0, 3559.0], "very high cost"),
KNNPoint([1395.0, 1.8, 23.0, 3.0, 2571.0], "high cost"),
KNNPoint([1539.0, 2.6, 41.0, 8.0, 2107.0], "high cost"),
KNNPoint([1049.0, 2.2, 63.0, 5.0, 1022.0], "low cost"),
KNNPoint([1827.0, 1.7, 39.0, 5.0, 2844.0], "high cost"),
KNNPoint([903.0, 1.0, 50.0, 1.0, 711.0], "low cost"),
KNNPoint([1987.0, 0.5, 53.0, 3.0, 3117.0], "very high cost"),
KNNPoint([1154.0, 1.2, 49.0, 8.0, 978.0], "low cost"),
KNNPoint([1336.0, 0.9, 17.0, 5.0, 1869.0], "medium cost"),
KNNPoint([1886.0, 0.5, 24.0, 3.0, 1179.0], "medium cost"),
KNNPoint([1551.0, 1.1, 51.0, 5.0, 3844.0], "very high cost"),
KNNPoint([850.0, 1.6, 29.0, 5.0, 593.0], "low cost"),
KNNPoint([660.0, 0.5, 40.0, 2.0, 588.0], "low cost"),
KNNPoint([1225.0, 2.1, 13.0, 4.0, 3836.0], "very high cost"),
KNNPoint([1452.0, 0.5, 25.0, 6.0, 2669.0], "high cost"),
KNNPoint([1686.0, 2.8, 38.0, 4.0, 2958.0], "very high cost"),
KNNPoint([1634.0, 1.4, 17.0, 2.0, 3031.0], "very high cost"),
KNNPoint([1708.0, 2.4, 49.0, 1.0, 3388.0], "very high cost"),
KNNPoint([1151.0, 2.9, 31.0, 8.0, 2377.0], "high cost"),
KNNPoint([1578.0, 1.9, 37.0, 4.0, 2458.0], "high cost"),
KNNPoint([1689.0, 1.8, 24.0, 3.0, 2766.0], "very high cost"),
KNNPoint([1488.0, 0.5, 39.0, 5.0, 3054.0], "very high cost"),
KNNPoint([1313.0, 1.8, 9.0, 1.0, 3791.0], "very high cost"),
KNNPoint([1715.0, 1.0, 31.0, 8.0, 625.0], "low cost"),
KNNPoint([1442.0, 1.0, 27.0, 3.0, 2227.0], "medium cost"),
KNNPoint([528.0, 1.7, 6.0, 2.0, 3256.0], "high cost"),
KNNPoint([1523.0, 1.8, 11.0, 1.0, 707.0], "low cost"),
KNNPoint([1133.0, 1.4, 42.0, 5.0, 1457.0], "medium cost"),
KNNPoint([1718.0, 2.5, 6.0, 5.0, 3755.0], "very high cost"),
KNNPoint([1330.0, 0.5, 38.0, 7.0, 1733.0], "medium cost"),
KNNPoint([1799.0, 0.5, 49.0, 4.0, 720.0], "low cost"),
KNNPoint([633.0, 2.2, 49.0, 8.0, 3560.0], "high cost"),
KNNPoint([724.0, 2.7, 44.0, 7.0, 2311.0], "high cost"),
KNNPoint([822.0, 0.5, 51.0, 6.0, 3846.0], "very high cost"),
KNNPoint([1918.0, 1.9, 10.0, 5.0, 1717.0], "high cost"),
KNNPoint([1891.0, 2.8, 37.0, 7.0, 3704.0], "very high cost"),
KNNPoint([1373.0, 1.0, 50.0, 7.0, 3800.0], "very high cost"),
KNNPoint([862.0, 0.8, 23.0, 2.0, 278.0], "low cost"),
KNNPoint([1273.0, 1.0, 48.0, 4.0, 1767.0], "medium cost"),
KNNPoint([957.0, 2.5, 7.0, 5.0, 1846.0], "medium cost"),
KNNPoint([1617.0, 1.3, 30.0, 2.0, 829.0], "low cost"),
KNNPoint([893.0, 2.5, 55.0, 2.0, 2986.0], "high cost"),
KNNPoint([1210.0, 0.5, 63.0, 5.0, 2394.0], "high cost"),
KNNPoint([708.0, 2.7, 63.0, 8.0, 2169.0], "medium cost"),
KNNPoint([835.0, 1.1, 7.0, 4.0, 1181.0], "low cost"),
KNNPoint([1450.0, 2.7, 19.0, 1.0, 575.0], "low cost"),
KNNPoint([973.0, 1.5, 57.0, 7.0, 2977.0], "high cost"),
KNNPoint([601.0, 1.4, 4.0, 4.0, 532.0], "low cost"),
KNNPoint([507.0, 0.5, 32.0, 7.0, 1702.0], "medium cost"),
KNNPoint([564.0, 1.8, 51.0, 3.0, 1074.0], "low cost"),
KNNPoint([1559.0, 1.6, 6.0, 6.0, 3352.0], "very high cost"),
KNNPoint([754.0, 0.5, 59.0, 7.0, 1027.0], "medium cost"),
KNNPoint([728.0, 2.7, 25.0, 4.0, 2039.0], "medium cost"),
KNNPoint([1431.0, 0.5, 56.0, 1.0, 461.0], "low cost"),
KNNPoint([767.0, 1.5, 28.0, 4.0, 527.0], "low cost"),
KNNPoint([1722.0, 2.6, 18.0, 2.0, 3271.0], "very high cost"),
KNNPoint([1992.0, 1.6, 57.0, 2.0, 606.0], "medium cost"),
KNNPoint([1876.0, 0.5, 40.0, 6.0, 2513.0], "very high cost"),
KNNPoint([1054.0, 1.1, 38.0, 6.0, 1675.0], "medium cost"),
KNNPoint([1283.0, 1.6, 47.0, 5.0, 2698.0], "high cost"),
KNNPoint([1281.0, 2.3, 28.0, 1.0, 1129.0], "medium cost"),
KNNPoint([1066.0, 0.6, 7.0, 7.0, 468.0], "low cost"),
KNNPoint([730.0, 2.1, 4.0, 8.0, 1210.0], "low cost"),
KNNPoint([1053.0, 0.8, 45.0, 1.0, 3086.0], "very high cost"),
KNNPoint([1611.0, 0.5, 3.0, 3.0, 1595.0], "medium cost"),
KNNPoint([793.0, 1.0, 30.0, 2.0, 2332.0], "high cost"),
KNNPoint([1220.0, 2.9, 62.0, 4.0, 2589.0], "high cost"),
KNNPoint([1662.0, 0.5, 61.0, 4.0, 3760.0], "very high cost"),
KNNPoint([1281.0, 2.8, 8.0, 4.0, 1851.0], "medium cost"),
KNNPoint([538.0, 0.8, 2.0, 7.0, 417.0], "low cost"),
KNNPoint([823.0, 0.5, 39.0, 8.0, 294.0], "low cost"),
KNNPoint([1733.0, 2.8, 36.0, 6.0, 3576.0], "very high cost"),
KNNPoint([1429.0, 1.5, 40.0, 3.0, 3945.0], "very high cost"),
KNNPoint([1839.0, 1.2, 54.0, 7.0, 927.0], "medium cost"),
KNNPoint([659.0, 2.7, 6.0, 3.0, 2044.0], "medium cost"),
KNNPoint([1953.0, 2.1, 56.0, 8.0, 2334.0], "high cost"),
KNNPoint([1172.0, 1.9, 27.0, 1.0, 1477.0], "medium cost"),
KNNPoint([612.0, 1.9, 16.0, 7.0, 3161.0], "very high cost"),
KNNPoint([1563.0, 2.4, 24.0, 8.0, 3660.0], "very high cost"),
KNNPoint([1191.0, 1.3, 26.0, 1.0, 1604.0], "medium cost"),
KNNPoint([615.0, 0.5, 42.0, 6.0, 2211.0], "medium cost"),
KNNPoint([1893.0, 2.1, 63.0, 2.0, 3822.0], "very high cost"),
KNNPoint([1563.0, 1.7, 16.0, 7.0, 3922.0], "very high cost"),
KNNPoint([1995.0, 1.9, 9.0, 6.0, 1203.0], "high cost"),
KNNPoint([1517.0, 0.5, 48.0, 5.0, 2822.0], "very high cost"),
KNNPoint([832.0, 1.6, 34.0, 5.0, 447.0], "low cost"),
KNNPoint([1162.0, 2.0, 56.0, 7.0, 1652.0], "medium cost"),
KNNPoint([1595.0, 2.6, 12.0, 8.0, 3608.0], "very high cost"),
KNNPoint([1329.0, 1.0, 52.0, 6.0, 1228.0], "medium cost"),
KNNPoint([928.0, 0.5, 56.0, 8.0, 666.0], "low cost"),
KNNPoint([1656.0, 0.5, 38.0, 7.0, 1499.0], "medium cost"),
KNNPoint([1937.0, 1.7, 58.0, 1.0, 3321.0], "very high cost"),
KNNPoint([977.0, 1.1, 57.0, 6.0, 1206.0], "low cost"),
KNNPoint([768.0, 0.9, 56.0, 1.0, 952.0], "low cost"),
KNNPoint([1464.0, 0.5, 12.0, 2.0, 3927.0], "very high cost"),
KNNPoint([1177.0, 0.9, 29.0, 2.0, 311.0], "low cost"),
KNNPoint([1348.0, 2.0, 52.0, 3.0, 955.0], "medium cost"),
KNNPoint([1956.0, 2.2, 37.0, 3.0, 1109.0], "medium cost"),
KNNPoint([1751.0, 0.5, 8.0, 6.0, 2969.0], "high cost"),
KNNPoint([1530.0, 2.0, 42.0, 6.0, 725.0], "low cost"),
KNNPoint([1997.0, 1.8, 40.0, 4.0, 1655.0], "high cost"),
KNNPoint([1414.0, 1.5, 44.0, 2.0, 3490.0], "very high cost"),
KNNPoint([1707.0, 1.4, 41.0, 7.0, 1774.0], "high cost"),
KNNPoint([894.0, 0.5, 50.0, 3.0, 3615.0], "very high cost"),
KNNPoint([645.0, 1.2, 41.0, 8.0, 714.0], "low cost"),
KNNPoint([1163.0, 2.8, 49.0, 2.0, 2768.0], "high cost"),
KNNPoint([1126.0, 0.7, 49.0, 8.0, 3739.0], "very high cost"),
KNNPoint([1648.0, 0.7, 64.0, 4.0, 610.0], "medium cost"),
KNNPoint([1170.0, 0.9, 14.0, 2.0, 715.0], "low cost"),
KNNPoint([508.0, 0.8, 42.0, 1.0, 663.0], "low cost"),
KNNPoint([1097.0, 2.1, 64.0, 3.0, 1725.0], "medium cost"),
KNNPoint([728.0, 1.7, 5.0, 2.0, 834.0], "low cost"),
KNNPoint([1980.0, 0.5, 29.0, 1.0, 3865.0], "very high cost"),
KNNPoint([1504.0, 2.3, 64.0, 1.0, 3059.0], "very high cost"),
KNNPoint([1379.0, 2.1, 63.0, 1.0, 651.0], "low cost"),
KNNPoint([1698.0, 2.1, 18.0, 6.0, 796.0], "low cost"),
KNNPoint([920.0, 2.1, 25.0, 7.0, 785.0], "low cost"),
KNNPoint([1144.0, 1.5, 21.0, 1.0, 3252.0], "high cost"),
KNNPoint([1995.0, 0.5, 26.0, 1.0, 1322.0], "medium cost"),
KNNPoint([1430.0, 0.5, 27.0, 1.0, 2832.0], "high cost"),
KNNPoint([972.0, 0.5, 13.0, 5.0, 1615.0], "medium cost"),
KNNPoint([662.0, 0.5, 20.0, 1.0, 2125.0], "medium cost"),
KNNPoint([1867.0, 2.3, 9.0, 6.0, 990.0], "medium cost"),
KNNPoint([1730.0, 2.0, 20.0, 4.0, 1595.0], "medium cost"),
KNNPoint([1723.0, 1.0, 7.0, 3.0, 1213.0], "medium cost"),
KNNPoint([1882.0, 1.3, 47.0, 2.0, 2500.0], "high cost"),
KNNPoint([803.0, 0.8, 18.0, 4.0, 2801.0], "high cost"),
KNNPoint([580.0, 1.2, 47.0, 3.0, 3451.0], "very high cost"),
KNNPoint([668.0, 2.3, 48.0, 1.0, 1201.0], "low cost"),
KNNPoint([1391.0, 1.4, 36.0, 1.0, 3139.0], "high cost"),
KNNPoint([1560.0, 2.3, 22.0, 7.0, 1938.0], "high cost"),
KNNPoint([821.0, 1.8, 54.0, 3.0, 3185.0], "high cost"),
KNNPoint([811.0, 2.4, 2.0, 6.0, 2111.0], "medium cost"),
KNNPoint([1989.0, 2.9, 17.0, 8.0, 2369.0], "high cost"),
KNNPoint([1034.0, 2.7, 37.0, 7.0, 3625.0], "very high cost"),
KNNPoint([618.0, 2.1, 6.0, 1.0, 1051.0], "low cost"),
KNNPoint([654.0, 1.3, 52.0, 4.0, 1036.0], "medium cost"),
KNNPoint([576.0, 2.8, 10.0, 5.0, 2938.0], "high cost"),
KNNPoint([667.0, 0.6, 3.0, 6.0, 2855.0], "high cost"),
KNNPoint([869.0, 1.0, 57.0, 1.0, 2727.0], "high cost"),
KNNPoint([635.0, 0.5, 42.0, 3.0, 2973.0], "high cost"),
KNNPoint([609.0, 3.0, 44.0, 1.0, 2581.0], "medium cost"),
KNNPoint([1557.0, 2.8, 2.0, 5.0, 2690.0], "very high cost"),
KNNPoint([1604.0, 1.7, 33.0, 8.0, 916.0], "low cost"),
KNNPoint([1182.0, 0.5, 8.0, 8.0, 2563.0], "high cost"),
KNNPoint([848.0, 2.1, 19.0, 7.0, 3359.0], "high cost"),
KNNPoint([1610.0, 2.9, 64.0, 4.0, 941.0], "medium cost"),
KNNPoint([1828.0, 2.1, 17.0, 1.0, 2280.0], "high cost"),
KNNPoint([880.0, 2.0, 50.0, 7.0, 827.0], "low cost"),
KNNPoint([1394.0, 0.9, 62.0, 5.0, 473.0], "low cost"),
KNNPoint([1960.0, 2.3, 61.0, 7.0, 3865.0], "very high cost"),
KNNPoint([809.0, 0.8, 21.0, 7.0, 1274.0], "medium cost"),
KNNPoint([899.0, 0.5, 57.0, 2.0, 364.0], "low cost"),
KNNPoint([1976.0, 0.7, 32.0, 2.0, 3699.0], "very high cost"),
KNNPoint([879.0, 1.5, 21.0, 4.0, 2927.0], "high cost"),
KNNPoint([916.0, 2.6, 36.0, 4.0, 1470.0], "low cost"),
KNNPoint([763.0, 1.7, 2.0, 8.0, 1050.0], "low cost"),
KNNPoint([508.0, 1.6, 9.0, 6.0, 2616.0], "high cost"),
KNNPoint([825.0, 2.9, 34.0, 8.0, 2915.0], "very high cost"),
KNNPoint([1864.0, 1.4, 46.0, 1.0, 2686.0], "high cost"),
KNNPoint([1725.0, 0.5, 52.0, 6.0, 1243.0], "medium cost"),
KNNPoint([1108.0, 2.9, 52.0, 2.0, 3264.0], "very high cost"),
KNNPoint([1011.0, 1.1, 36.0, 7.0, 2261.0], "medium cost"),
KNNPoint([1703.0, 1.5, 55.0, 5.0, 2993.0], "very high cost"),
KNNPoint([1067.0, 1.7, 58.0, 7.0, 706.0], "low cost"),
KNNPoint([1334.0, 2.4, 42.0, 5.0, 2542.0], "very high cost"),
KNNPoint([775.0, 2.6, 30.0, 7.0, 2523.0], "high cost"),
KNNPoint([1899.0, 0.6, 26.0, 2.0, 336.0], "low cost"),
KNNPoint([930.0, 1.3, 14.0, 6.0, 2457.0], "medium cost"),
KNNPoint([1058.0, 1.5, 19.0, 4.0, 418.0], "low cost"),
KNNPoint([1187.0, 2.2, 46.0, 2.0, 3917.0], "very high cost"),
KNNPoint([1874.0, 2.7, 8.0, 7.0, 1246.0], "medium cost"),
KNNPoint([1482.0, 0.5, 48.0, 7.0, 2971.0], "high cost"),
KNNPoint([1809.0, 1.7, 59.0, 3.0, 2324.0], "high cost"),
KNNPoint([864.0, 3.0, 54.0, 2.0, 3121.0], "high cost"),
KNNPoint([625.0, 1.9, 33.0, 1.0, 3801.0], "high cost"),
KNNPoint([1880.0, 1.8, 18.0, 3.0, 3333.0], "very high cost"),
KNNPoint([1138.0, 1.4, 44.0, 8.0, 3475.0], "very high cost"),
KNNPoint([560.0, 0.5, 23.0, 8.0, 2360.0], "medium cost"),
KNNPoint([1117.0, 0.5, 12.0, 7.0, 2895.0], "high cost"),
KNNPoint([1712.0, 1.4, 63.0, 7.0, 3652.0], "very high cost"),
KNNPoint([1836.0, 1.7, 26.0, 6.0, 3097.0], "very high cost"),
KNNPoint([1036.0, 2.4, 39.0, 7.0, 2101.0], "medium cost"),
KNNPoint([1860.0, 2.3, 23.0, 4.0, 3918.0], "very high cost"),
KNNPoint([1375.0, 1.1, 9.0, 7.0, 3869.0], "very high cost"),
KNNPoint([1945.0, 1.6, 57.0, 4.0, 732.0], "medium cost"),
KNNPoint([1896.0, 0.5, 7.0, 2.0, 3684.0], "very high cost"),
KNNPoint([788.0, 2.5, 57.0, 8.0, 3969.0], "very high cost"),
KNNPoint([880.0, 1.7, 33.0, 2.0, 1414.0], "low cost"),
KNNPoint([1323.0, 2.5, 28.0, 4.0, 1892.0], "medium cost"),
KNNPoint([1868.0, 2.0, 42.0, 1.0, 3131.0], "very high cost"),
KNNPoint([1266.0, 1.9, 7.0, 3.0, 2532.0], "high cost"),
KNNPoint([1042.0, 2.7, 50.0, 7.0, 3215.0], "very high cost"),
KNNPoint([1479.0, 0.5, 19.0, 3.0, 3323.0], "very high cost"),
KNNPoint([1476.0, 1.2, 55.0, 4.0, 1529.0], "high cost"),
KNNPoint([1552.0, 2.2, 13.0, 6.0, 2403.0], "high cost"),
KNNPoint([1454.0, 0.5, 34.0, 4.0, 3419.0], "very high cost"),
KNNPoint([1007.0, 2.0, 45.0, 5.0, 3648.0], "very high cost"),
KNNPoint([652.0, 2.4, 17.0, 5.0, 1974.0], "low cost"),
KNNPoint([1504.0, 1.5, 34.0, 8.0, 2806.0], "high cost"),
KNNPoint([1726.0, 0.9, 51.0, 4.0, 2239.0], "high cost"),
KNNPoint([1029.0, 1.9, 5.0, 5.0, 582.0], "low cost"),
KNNPoint([1582.0, 2.8, 44.0, 6.0, 3890.0], "very high cost"),
KNNPoint([1478.0, 0.8, 48.0, 5.0, 1141.0], "medium cost"),
KNNPoint([1178.0, 1.3, 49.0, 5.0, 2511.0], "high cost"),
KNNPoint([707.0, 2.1, 25.0, 3.0, 3838.0], "very high cost"),
KNNPoint([755.0, 2.8, 51.0, 4.0, 2734.0], "high cost"),
KNNPoint([912.0, 2.0, 54.0, 8.0, 2330.0], "medium cost"),
KNNPoint([651.0, 0.8, 63.0, 5.0, 2244.0], "medium cost"),
KNNPoint([1483.0, 2.1, 54.0, 7.0, 1851.0], "medium cost"),
KNNPoint([914.0, 0.9, 4.0, 2.0, 808.0], "low cost"),
KNNPoint([1456.0, 0.5, 7.0, 5.0, 1587.0], "medium cost"),
KNNPoint([1178.0, 2.2, 57.0, 3.0, 2492.0], "high cost"),
KNNPoint([1503.0, 0.7, 43.0, 4.0, 2122.0], "high cost"),
KNNPoint([1681.0, 2.5, 11.0, 2.0, 1122.0], "low cost"),
KNNPoint([715.0, 2.3, 48.0, 4.0, 3709.0], "high cost"),
KNNPoint([1876.0, 2.8, 56.0, 3.0, 3021.0], "high cost"),
KNNPoint([1190.0, 2.2, 47.0, 6.0, 624.0], "low cost"),
KNNPoint([1755.0, 1.3, 24.0, 7.0, 3937.0], "very high cost"),
KNNPoint([1197.0, 1.3, 20.0, 6.0, 1797.0], "medium cost"),
KNNPoint([1048.0, 0.9, 28.0, 2.0, 1458.0], "medium cost"),
KNNPoint([1887.0, 3.0, 17.0, 8.0, 3348.0], "very high cost"),
KNNPoint([1772.0, 0.5, 64.0, 8.0, 1834.0], "medium cost"),
KNNPoint([1421.0, 2.8, 57.0, 1.0, 2775.0], "very high cost"),
KNNPoint([1464.0, 0.5, 17.0, 6.0, 1277.0], "medium cost"),
KNNPoint([728.0, 2.3, 23.0, 4.0, 457.0], "low cost"),
KNNPoint([954.0, 0.5, 50.0, 2.0, 438.0], "low cost"),
KNNPoint([685.0, 0.5, 13.0, 7.0, 3210.0], "very high cost"),
KNNPoint([1472.0, 2.8, 36.0, 6.0, 985.0], "medium cost"),
KNNPoint([853.0, 2.0, 3.0, 2.0, 3701.0], "very high cost"),
KNNPoint([1469.0, 2.1, 8.0, 7.0, 1052.0], "low cost"),
KNNPoint([1310.0, 2.3, 57.0, 8.0, 1175.0], "low cost"),
KNNPoint([1654.0, 1.8, 11.0, 7.0, 1070.0], "medium cost"),
KNNPoint([902.0, 0.7, 3.0, 7.0, 3411.0], "very high cost"),
KNNPoint([1448.0, 1.4, 26.0, 3.0, 1175.0], "medium cost"),
KNNPoint([1631.0, 0.9, 3.0, 7.0, 301.0], "low cost"),
KNNPoint([1608.0, 1.8, 28.0, 2.0, 489.0], "low cost"),
KNNPoint([1991.0, 2.7, 64.0, 2.0, 1733.0], "high cost"),
KNNPoint([1349.0, 2.0, 62.0, 5.0, 2756.0], "high cost"),
KNNPoint([1589.0, 2.5, 51.0, 1.0, 2612.0], "high cost"),
KNNPoint([1844.0, 2.3, 51.0, 8.0, 1724.0], "medium cost"),
KNNPoint([712.0, 0.5, 35.0, 2.0, 2190.0], "medium cost"),
KNNPoint([972.0, 1.7, 54.0, 3.0, 1900.0], "medium cost"),
KNNPoint([1406.0, 0.5, 34.0, 3.0, 3915.0], "very high cost"),
KNNPoint([1289.0, 0.9, 25.0, 6.0, 1043.0], "low cost"),
KNNPoint([932.0, 1.3, 64.0, 7.0, 3817.0], "very high cost"),
KNNPoint([1747.0, 0.9, 48.0, 3.0, 2362.0], "high cost"),
KNNPoint([1172.0, 2.1, 41.0, 3.0, 1107.0], "medium cost"),
KNNPoint([1128.0, 1.4, 53.0, 5.0, 2982.0], "very high cost"),
KNNPoint([664.0, 1.2, 28.0, 5.0, 2042.0], "medium cost"),
KNNPoint([513.0, 0.5, 44.0, 4.0, 1343.0], "low cost"),
KNNPoint([1742.0, 2.3, 43.0, 7.0, 2610.0], "high cost"),
KNNPoint([1512.0, 1.7, 6.0, 7.0, 2335.0], "high cost"),
KNNPoint([1986.0, 0.5, 51.0, 8.0, 1614.0], "medium cost"),
KNNPoint([965.0, 1.5, 13.0, 2.0, 1138.0], "low cost"),
KNNPoint([1067.0, 2.4, 40.0, 8.0, 604.0], "low cost"),
KNNPoint([1583.0, 1.6, 42.0, 3.0, 3652.0], "very high cost"),
KNNPoint([1653.0, 0.5, 37.0, 4.0, 3955.0], "very high cost"),
KNNPoint([1433.0, 1.6, 4.0, 8.0, 258.0], "low cost"),
KNNPoint([765.0, 2.9, 18.0, 7.0, 1066.0], "low cost"),
KNNPoint([1845.0, 0.5, 61.0, 1.0, 1731.0], "medium cost"),
KNNPoint([752.0, 0.5, 48.0, 7.0, 3860.0], "very high cost"),
KNNPoint([1948.0, 2.8, 16.0, 5.0, 3630.0], "very high cost"),
KNNPoint([1077.0, 2.5, 45.0, 3.0, 1965.0], "medium cost"),
KNNPoint([932.0, 0.5, 60.0, 4.0, 1459.0], "low cost"),
KNNPoint([1968.0, 0.9, 22.0, 3.0, 2323.0], "high cost"),
KNNPoint([1122.0, 1.2, 2.0, 4.0, 3291.0], "high cost"),
KNNPoint([1588.0, 0.5, 61.0, 1.0, 3272.0], "very high cost"),
KNNPoint([601.0, 2.1, 26.0, 4.0, 918.0], "low cost"),
KNNPoint([1615.0, 0.5, 15.0, 4.0, 3488.0], "very high cost"),
KNNPoint([1589.0, 2.2, 58.0, 4.0, 3961.0], "very high cost"),
KNNPoint([1417.0, 2.7, 56.0, 6.0, 590.0], "low cost"),
KNNPoint([1697.0, 0.7, 34.0, 1.0, 3701.0], "very high cost"),
KNNPoint([1330.0, 1.3, 3.0, 5.0, 463.0], "low cost"),
KNNPoint([1476.0, 0.5, 43.0, 2.0, 3644.0], "very high cost"),
KNNPoint([1579.0, 1.5, 27.0, 6.0, 1713.0], "medium cost"),
KNNPoint([1277.0, 3.0, 41.0, 4.0, 429.0], "low cost"),
KNNPoint([1089.0, 0.9, 2.0, 5.0, 2765.0], "high cost"),
KNNPoint([1663.0, 2.5, 27.0, 4.0, 2084.0], "high cost"),
KNNPoint([1949.0, 1.8, 20.0, 5.0, 1125.0], "medium cost"),
KNNPoint([1138.0, 1.1, 48.0, 3.0, 2048.0], "high cost"),
KNNPoint([685.0, 2.7, 17.0, 6.0, 1223.0], "low cost"),
KNNPoint([1889.0, 2.8, 31.0, 1.0, 3672.0], "very high cost"),
KNNPoint([857.0, 2.0, 17.0, 7.0, 3100.0], "high cost"),
KNNPoint([1902.0, 2.8, 50.0, 8.0, 343.0], "low cost"),
KNNPoint([1225.0, 2.4, 15.0, 5.0, 1970.0], "medium cost"),
KNNPoint([1066.0, 1.6, 39.0, 5.0, 2728.0], "high cost"),
KNNPoint([1554.0, 0.5, 5.0, 3.0, 3635.0], "very high cost"),
KNNPoint([1337.0, 0.5, 31.0, 2.0, 2180.0], "medium cost"),
KNNPoint([1926.0, 1.7, 33.0, 3.0, 2488.0], "high cost"),
KNNPoint([869.0, 1.3, 34.0, 2.0, 3864.0], "very high cost"),
KNNPoint([1278.0, 0.5, 54.0, 8.0, 1155.0], "low cost"),
KNNPoint([1773.0, 2.5, 32.0, 6.0, 3566.0], "very high cost"),
KNNPoint([1661.0, 0.8, 6.0, 7.0, 864.0], "medium cost"),
KNNPoint([1438.0, 2.2, 32.0, 7.0, 869.0], "low cost"),
KNNPoint([1661.0, 1.4, 29.0, 2.0, 591.0], "low cost"),
KNNPoint([1846.0, 0.6, 19.0, 1.0, 1333.0], "medium cost"),
KNNPoint([1260.0, 2.0, 23.0, 7.0, 2208.0], "high cost"),
KNNPoint([512.0, 0.5, 15.0, 3.0, 2610.0], "high cost"),
KNNPoint([581.0, 2.2, 59.0, 5.0, 2819.0], "high cost"),
KNNPoint([1872.0, 2.3, 44.0, 3.0, 1955.0], "high cost"),
KNNPoint([687.0, 1.3, 50.0, 4.0, 3416.0], "very high cost"),
KNNPoint([1062.0, 2.5, 10.0, 1.0, 3803.0], "very high cost"),
KNNPoint([1678.0, 2.3, 7.0, 1.0, 574.0], "low cost"),
KNNPoint([1417.0, 0.5, 45.0, 4.0, 2129.0], "medium cost"),
KNNPoint([1074.0, 2.4, 9.0, 6.0, 1948.0], "medium cost"),
KNNPoint([1832.0, 0.7, 2.0, 7.0, 2978.0], "high cost"),
KNNPoint([1039.0, 1.3, 12.0, 8.0, 1619.0], "medium cost"),
KNNPoint([1059.0, 2.4, 61.0, 3.0, 3716.0], "very high cost"),
KNNPoint([1606.0, 1.4, 57.0, 4.0, 3454.0], "very high cost"),
KNNPoint([1928.0, 1.8, 19.0, 3.0, 3777.0], "very high cost"),
KNNPoint([1875.0, 0.5, 55.0, 1.0, 2712.0], "very high cost"),
KNNPoint([1128.0, 1.1, 46.0, 8.0, 1434.0], "medium cost"),
KNNPoint([1748.0, 1.7, 14.0, 3.0, 3968.0], "very high cost"),
KNNPoint([1413.0, 0.5, 51.0, 5.0, 3383.0], "very high cost"),
KNNPoint([825.0, 0.5, 23.0, 2.0, 3278.0], "very high cost"),
KNNPoint([1589.0, 1.4, 26.0, 8.0, 3970.0], "very high cost"),
KNNPoint([535.0, 0.5, 54.0, 8.0, 2674.0], "high cost"),
KNNPoint([1780.0, 0.5, 27.0, 4.0, 2776.0], "very high cost"),
KNNPoint([1671.0, 0.6, 61.0, 2.0, 2336.0], "high cost"),
KNNPoint([1821.0, 0.9, 12.0, 1.0, 2430.0], "high cost"),
KNNPoint([1076.0, 2.6, 38.0, 6.0, 891.0], "low cost"),
KNNPoint([532.0, 0.8, 8.0, 5.0, 728.0], "low cost"),
KNNPoint([777.0, 2.6, 30.0, 5.0, 3886.0], "very high cost"),
KNNPoint([1217.0, 0.5, 17.0, 4.0, 1711.0], "medium cost"),
KNNPoint([1656.0, 1.6, 16.0, 7.0, 2856.0], "high cost"),
KNNPoint([1185.0, 1.9, 31.0, 8.0, 2447.0], "high cost"),
KNNPoint([577.0, 2.4, 37.0, 6.0, 814.0], "low cost"),
KNNPoint([737.0, 2.4, 49.0, 4.0, 2951.0], "high cost"),
KNNPoint([704.0, 2.2, 53.0, 6.0, 3653.0], "high cost"),
KNNPoint([525.0, 0.5, 51.0, 8.0, 1891.0], "medium cost"),
KNNPoint([504.0, 0.5, 16.0, 1.0, 701.0], "low cost"),
KNNPoint([793.0, 1.2, 38.0, 4.0, 3139.0], "very high cost"),
KNNPoint([569.0, 0.6, 39.0, 8.0, 2811.0], "medium cost"),
KNNPoint([1590.0, 1.9, 21.0, 5.0, 1701.0], "medium cost"),
KNNPoint([707.0, 0.5, 16.0, 2.0, 1853.0], "medium cost"),
KNNPoint([767.0, 1.9, 19.0, 6.0, 2445.0], "medium cost"),
KNNPoint([1350.0, 0.5, 50.0, 8.0, 2287.0], "medium cost"),
KNNPoint([1117.0, 0.6, 31.0, 2.0, 2003.0], "high cost"),
KNNPoint([641.0, 1.1, 7.0, 1.0, 3595.0], "high cost"),
KNNPoint([1002.0, 0.8, 35.0, 2.0, 1726.0], "medium cost"),
KNNPoint([1408.0, 2.1, 45.0, 5.0, 3952.0], "very high cost"),
KNNPoint([1900.0, 2.0, 41.0, 8.0, 850.0], "medium cost"),
KNNPoint([726.0, 2.9, 43.0, 8.0, 1446.0], "low cost"),
KNNPoint([1544.0, 2.3, 45.0, 8.0, 1300.0], "medium cost"),
KNNPoint([1454.0, 1.6, 21.0, 4.0, 719.0], "low cost"),
KNNPoint([1230.0, 2.2, 26.0, 5.0, 988.0], "low cost"),
KNNPoint([1552.0, 1.2, 53.0, 8.0, 2606.0], "high cost"),
KNNPoint([1519.0, 2.1, 32.0, 1.0, 2912.0], "high cost"),
KNNPoint([723.0, 1.9, 30.0, 1.0, 2339.0], "high cost"),
KNNPoint([1191.0, 2.4, 13.0, 1.0, 1028.0], "low cost"),
KNNPoint([1168.0, 1.3, 61.0, 8.0, 3173.0], "very high cost"),
KNNPoint([1229.0, 0.5, 14.0, 2.0, 1667.0], "medium cost"),
KNNPoint([1758.0, 0.5, 13.0, 8.0, 1897.0], "high cost"),
KNNPoint([1290.0, 0.5, 3.0, 6.0, 1214.0], "medium cost"),
KNNPoint([574.0, 2.8, 38.0, 6.0, 3269.0], "high cost"),
KNNPoint([1271.0, 0.5, 32.0, 7.0, 445.0], "low cost"),
KNNPoint([1170.0, 1.2, 30.0, 8.0, 1073.0], "low cost"),
KNNPoint([1269.0, 1.3, 52.0, 2.0, 665.0], "medium cost"),
KNNPoint([1288.0, 2.8, 50.0, 2.0, 3129.0], "very high cost"),
KNNPoint([1366.0, 0.7, 34.0, 2.0, 3501.0], "very high cost"),
KNNPoint([1572.0, 0.8, 8.0, 5.0, 3461.0], "very high cost"),
KNNPoint([1627.0, 0.9, 32.0, 6.0, 3206.0], "very high cost"),
KNNPoint([1701.0, 0.5, 46.0, 2.0, 3717.0], "very high cost"),
KNNPoint([1900.0, 0.5, 55.0, 1.0, 3917.0], "very high cost"),
KNNPoint([1974.0, 1.0, 24.0, 7.0, 861.0], "low cost"),
KNNPoint([1197.0, 0.5, 20.0, 5.0, 2885.0], "high cost"),
KNNPoint([587.0, 2.3, 6.0, 1.0, 2777.0], "high cost"),
KNNPoint([934.0, 1.1, 24.0, 5.0, 1017.0], "low cost"),
KNNPoint([1195.0, 2.0, 23.0, 4.0, 980.0], "low cost"),
KNNPoint([1853.0, 1.0, 23.0, 1.0, 2775.0], "very high cost"),
KNNPoint([1164.0, 1.0, 19.0, 8.0, 3309.0], "very high cost"),
KNNPoint([1512.0, 0.5, 18.0, 3.0, 3607.0], "very high cost"),
KNNPoint([1232.0, 2.9, 24.0, 5.0, 1257.0], "low cost"),
KNNPoint([1813.0, 0.6, 5.0, 3.0, 759.0], "low cost"),
KNNPoint([946.0, 2.6, 5.0, 3.0, 3720.0], "very high cost"),
KNNPoint([739.0, 2.3, 58.0, 3.0, 475.0], "low cost"),
KNNPoint([704.0, 2.7, 29.0, 1.0, 1122.0], "low cost"),
KNNPoint([1663.0, 0.5, 40.0, 4.0, 1336.0], "medium cost"),
KNNPoint([1966.0, 1.4, 40.0, 8.0, 1185.0], "high cost"),
KNNPoint([1219.0, 1.0, 17.0, 5.0, 705.0], "low cost"),
KNNPoint([612.0, 0.7, 35.0, 5.0, 3169.0], "high cost"),
KNNPoint([1658.0, 1.4, 39.0, 1.0, 3483.0], "very high cost"),
KNNPoint([1263.0, 0.5, 64.0, 5.0, 1183.0], "medium cost"),
KNNPoint([1395.0, 2.8, 55.0, 3.0, 3373.0], "very high cost"),
KNNPoint([621.0, 2.7, 54.0, 4.0, 2801.0], "high cost"),
KNNPoint([652.0, 0.5, 58.0, 3.0, 565.0], "low cost"),
KNNPoint([1175.0, 0.6, 25.0, 2.0, 3153.0], "high cost"),
KNNPoint([561.0, 1.0, 11.0, 8.0, 3421.0], "high cost"),
KNNPoint([1137.0, 2.2, 3.0, 5.0, 316.0], "low cost"),
KNNPoint([1835.0, 2.3, 11.0, 7.0, 448.0], "low cost"),
KNNPoint([1170.0, 2.9, 40.0, 6.0, 2366.0], "medium cost"),
KNNPoint([1595.0, 0.8, 44.0, 4.0, 3881.0], "very high cost"),
KNNPoint([1719.0, 2.0, 12.0, 8.0, 462.0], "low cost"),
KNNPoint([1770.0, 2.3, 7.0, 7.0, 1480.0], "medium cost"),
KNNPoint([1312.0, 0.5, 28.0, 2.0, 1087.0], "medium cost"),
KNNPoint([1878.0, 1.5, 56.0, 5.0, 2711.0], "high cost"),
KNNPoint([1871.0, 2.0, 20.0, 7.0, 2144.0], "high cost"),
KNNPoint([922.0, 1.5, 35.0, 7.0, 1165.0], "low cost"),
KNNPoint([1975.0, 1.5, 16.0, 8.0, 2998.0], "high cost"),
KNNPoint([1212.0, 2.6, 46.0, 4.0, 2249.0], "high cost"),
KNNPoint([1430.0, 0.9, 56.0, 3.0, 752.0], "low cost"),
KNNPoint([1958.0, 1.9, 4.0, 2.0, 1409.0], "medium cost"),
KNNPoint([1836.0, 2.1, 30.0, 7.0, 3072.0], "very high cost"),
KNNPoint([557.0, 1.6, 24.0, 3.0, 1305.0], "low cost"),
KNNPoint([539.0, 0.6, 21.0, 7.0, 3597.0], "high cost"),
KNNPoint([880.0, 0.5, 44.0, 8.0, 3132.0], "high cost"),
KNNPoint([1369.0, 1.8, 34.0, 1.0, 3856.0], "very high cost"),
KNNPoint([1109.0, 2.7, 39.0, 1.0, 1524.0], "medium cost"),
KNNPoint([843.0, 1.8, 16.0, 5.0, 3673.0], "very high cost"),
KNNPoint([598.0, 2.3, 21.0, 2.0, 3293.0], "high cost"),
KNNPoint([972.0, 2.7, 5.0, 4.0, 3035.0], "high cost"),
KNNPoint([1944.0, 0.5, 36.0, 6.0, 584.0], "medium cost"),
KNNPoint([1225.0, 0.7, 2.0, 7.0, 2675.0], "high cost"),
KNNPoint([644.0, 1.3, 30.0, 1.0, 2382.0], "high cost"),
KNNPoint([1919.0, 1.5, 48.0, 4.0, 1391.0], "medium cost"),
KNNPoint([501.0, 2.3, 54.0, 4.0, 2346.0], "medium cost"),
KNNPoint([1620.0, 2.2, 30.0, 3.0, 606.0], "low cost"),
KNNPoint([1227.0, 1.1, 34.0, 3.0, 1324.0], "medium cost"),
KNNPoint([1359.0, 0.5, 58.0, 6.0, 1076.0], "low cost"),
KNNPoint([1914.0, 0.7, 35.0, 8.0, 643.0], "medium cost"),
KNNPoint([1645.0, 1.8, 21.0, 7.0, 783.0], "low cost"),
KNNPoint([1063.0, 1.1, 26.0, 5.0, 3809.0], "very high cost"),
KNNPoint([946.0, 2.1, 19.0, 8.0, 2104.0], "medium cost"),
KNNPoint([1231.0, 1.2, 54.0, 3.0, 1762.0], "medium cost"),
KNNPoint([1397.0, 2.9, 9.0, 6.0, 3137.0], "very high cost"),
KNNPoint([701.0, 0.7, 15.0, 3.0, 1756.0], "medium cost"),
KNNPoint([570.0, 0.5, 9.0, 7.0, 3663.0], "very high cost"),
KNNPoint([1993.0, 0.5, 27.0, 8.0, 2437.0], "high cost"),
KNNPoint([955.0, 0.5, 43.0, 5.0, 1432.0], "medium cost"),
KNNPoint([924.0, 0.5, 47.0, 8.0, 1620.0], "medium cost"),
KNNPoint([600.0, 0.5, 14.0, 5.0, 1655.0], "low cost"),
KNNPoint([518.0, 0.8, 3.0, 7.0, 2832.0], "high cost"),
KNNPoint([1063.0, 2.5, 31.0, 6.0, 961.0], "low cost"),
KNNPoint([920.0, 0.5, 46.0, 3.0, 2608.0], "high cost"),
KNNPoint([1715.0, 1.9, 3.0, 5.0, 514.0], "low cost"),
KNNPoint([1841.0, 1.3, 14.0, 8.0, 2304.0], "high cost"),
KNNPoint([543.0, 0.5, 60.0, 5.0, 933.0], "low cost"),
KNNPoint([1762.0, 2.7, 25.0, 1.0, 1896.0], "medium cost"),
KNNPoint([1112.0, 0.5, 53.0, 4.0, 3655.0], "very high cost"),
KNNPoint([709.0, 2.0, 35.0, 1.0, 1973.0], "medium cost"),
KNNPoint([1315.0, 2.6, 64.0, 7.0, 3278.0], "high cost"),
KNNPoint([1762.0, 2.5, 15.0, 8.0, 2183.0], "high cost"),
KNNPoint([1462.0, 1.7, 25.0, 7.0, 824.0], "low cost"),
KNNPoint([571.0, 1.6, 35.0, 7.0, 2598.0], "medium cost"),
KNNPoint([666.0, 0.5, 54.0, 3.0, 1254.0], "low cost"),
KNNPoint([1994.0, 1.5, 7.0, 8.0, 3622.0], "very high cost"),
KNNPoint([1583.0, 2.1, 14.0, 7.0, 1704.0], "high cost"),
KNNPoint([1778.0, 1.4, 45.0, 4.0, 1624.0], "medium cost"),
KNNPoint([1926.0, 1.1, 50.0, 6.0, 3809.0], "very high cost"),
KNNPoint([966.0, 0.6, 50.0, 4.0, 2574.0], "high cost"),
KNNPoint([568.0, 2.0, 36.0, 3.0, 950.0], "low cost"),
KNNPoint([1897.0, 3.0, 21.0, 8.0, 273.0], "low cost"),
KNNPoint([1695.0, 0.5, 46.0, 3.0, 446.0], "medium cost"),
KNNPoint([1623.0, 1.2, 61.0, 7.0, 1510.0], "high cost"),
KNNPoint([914.0, 0.5, 26.0, 4.0, 1122.0], "low cost"),
KNNPoint([1721.0, 0.5, 33.0, 4.0, 707.0], "low cost"),
KNNPoint([890.0, 2.2, 44.0, 8.0, 751.0], "low cost"),
KNNPoint([600.0, 0.5, 48.0, 3.0, 3393.0], "high cost"),
KNNPoint([1677.0, 1.8, 11.0, 6.0, 3771.0], "very high cost"),
KNNPoint([723.0, 0.5, 3.0, 4.0, 1851.0], "medium cost"),
KNNPoint([638.0, 1.7, 27.0, 4.0, 2735.0], "high cost"),
KNNPoint([852.0, 1.0, 62.0, 7.0, 2253.0], "medium cost"),
KNNPoint([1979.0, 1.6, 32.0, 7.0, 452.0], "low cost"),
KNNPoint([710.0, 0.5, 32.0, 5.0, 1419.0], "low cost"),
KNNPoint([1034.0, 2.6, 45.0, 3.0, 969.0], "low cost"),
KNNPoint([600.0, 2.5, 22.0, 1.0, 3441.0], "high cost"),
KNNPoint([1027.0, 0.5, 64.0, 2.0, 3786.0], "very high cost"),
KNNPoint([1260.0, 0.6, 13.0, 6.0, 2710.0], "high cost"),
KNNPoint([1793.0, 1.8, 12.0, 6.0, 3533.0], "very high cost"),
KNNPoint([675.0, 2.3, 60.0, 5.0, 1735.0], "low cost"),
KNNPoint([658.0, 2.7, 12.0, 7.0, 3587.0], "very high cost"),
KNNPoint([1694.0, 0.6, 34.0, 7.0, 2298.0], "high cost"),
KNNPoint([804.0, 0.8, 41.0, 1.0, 2027.0], "medium cost"),
KNNPoint([1713.0, 2.5, 27.0, 7.0, 2406.0], "high cost"),
KNNPoint([706.0, 0.5, 31.0, 3.0, 2419.0], "medium cost"),
KNNPoint([1362.0, 0.5, 25.0, 7.0, 995.0], "low cost"),
KNNPoint([1527.0, 2.7, 60.0, 5.0, 2078.0], "high cost"),
KNNPoint([768.0, 0.5, 19.0, 2.0, 1145.0], "low cost"),
KNNPoint([1314.0, 2.9, 41.0, 4.0, 626.0], "low cost"),
KNNPoint([705.0, 0.5, 57.0, 6.0, 1509.0], "medium cost"),
KNNPoint([1403.0, 2.7, 26.0, 5.0, 3371.0], "very high cost"),
KNNPoint([1486.0, 2.6, 52.0, 4.0, 297.0], "low cost"),
KNNPoint([781.0, 1.1, 38.0, 5.0, 3508.0], "very high cost"),
KNNPoint([986.0, 1.5, 23.0, 8.0, 2385.0], "medium cost"),
KNNPoint([1310.0, 1.4, 33.0, 1.0, 1301.0], "medium cost"),
KNNPoint([560.0, 2.0, 57.0, 3.0, 2167.0], "medium cost"),
KNNPoint([1348.0, 1.3, 43.0, 5.0, 3914.0], "very high cost"),
KNNPoint([1567.0, 0.5, 22.0, 6.0, 2312.0], "high cost"),
KNNPoint([1940.0, 0.9, 17.0, 5.0, 2297.0], "high cost"),
KNNPoint([1979.0, 2.9, 19.0, 3.0, 411.0], "low cost"),
KNNPoint([561.0, 2.1, 2.0, 3.0, 665.0], "low cost"),
KNNPoint([1717.0, 1.3, 62.0, 1.0, 3226.0], "very high cost"),
KNNPoint([535.0, 1.5, 48.0, 1.0, 740.0], "low cost"),
KNNPoint([1413.0, 0.5, 39.0, 5.0, 3878.0], "very high cost"),
KNNPoint([1358.0, 2.5, 20.0, 7.0, 3406.0], "very high cost"),
KNNPoint([1519.0, 2.9, 30.0, 7.0, 2440.0], "high cost"),
KNNPoint([1254.0, 1.2, 50.0, 5.0, 3959.0], "very high cost"),
KNNPoint([1591.0, 2.2, 49.0, 6.0, 3703.0], "very high cost"),
KNNPoint([977.0, 2.8, 35.0, 2.0, 3714.0], "very high cost"),
KNNPoint([1640.0, 0.7, 21.0, 7.0, 337.0], "low cost"),
KNNPoint([663.0, 0.8, 25.0, 2.0, 3176.0], "high cost"),
KNNPoint([1744.0, 1.0, 20.0, 8.0, 1205.0], "medium cost"),
KNNPoint([1624.0, 1.6, 28.0, 2.0, 2473.0], "high cost"),
KNNPoint([1108.0, 1.3, 2.0, 7.0, 1229.0], "low cost"),
KNNPoint([1188.0, 1.4, 9.0, 2.0, 2896.0], "very high cost"),
KNNPoint([817.0, 1.3, 11.0, 3.0, 2039.0], "medium cost"),
KNNPoint([863.0, 1.6, 6.0, 4.0, 520.0], "low cost"),
KNNPoint([1397.0, 2.4, 3.0, 3.0, 1378.0], "medium cost"),
KNNPoint([1108.0, 1.0, 49.0, 5.0, 3254.0], "very high cost"),
KNNPoint([1068.0, 2.0, 37.0, 7.0, 1803.0], "medium cost"),
KNNPoint([1702.0, 2.3, 52.0, 2.0, 2501.0], "very high cost"),
KNNPoint([808.0, 0.5, 8.0, 4.0, 3762.0], "very high cost"),
KNNPoint([1156.0, 0.5, 61.0, 7.0, 1796.0], "medium cost"),
KNNPoint([1271.0, 0.5, 54.0, 8.0, 990.0], "low cost"),
KNNPoint([696.0, 0.5, 51.0, 3.0, 2630.0], "medium cost"),
KNNPoint([1981.0, 1.9, 45.0, 6.0, 1380.0], "medium cost"),
KNNPoint([614.0, 1.7, 58.0, 7.0, 3487.0], "high cost"),
KNNPoint([1590.0, 0.6, 7.0, 3.0, 1201.0], "medium cost"),
KNNPoint([1945.0, 1.6, 21.0, 3.0, 3015.0], "very high cost"),
KNNPoint([1135.0, 2.8, 43.0, 1.0, 3204.0], "very high cost"),
KNNPoint([1049.0, 0.6, 2.0, 6.0, 433.0], "low cost"),
KNNPoint([1807.0, 2.1, 49.0, 1.0, 1906.0], "high cost"),
KNNPoint([984.0, 0.5, 42.0, 7.0, 898.0], "low cost"),
KNNPoint([720.0, 1.4, 61.0, 7.0, 2799.0], "very high cost"),
KNNPoint([1536.0, 0.8, 13.0, 7.0, 2020.0], "high cost"),
KNNPoint([771.0, 0.5, 25.0, 4.0, 770.0], "low cost"),
KNNPoint([503.0, 2.5, 57.0, 6.0, 305.0], "low cost"),
KNNPoint([675.0, 2.4, 42.0, 7.0, 2953.0], "high cost"),
KNNPoint([1936.0, 1.9, 34.0, 7.0, 1671.0], "medium cost"),
KNNPoint([1303.0, 1.0, 15.0, 3.0, 2574.0], "high cost"),
KNNPoint([1004.0, 2.9, 35.0, 6.0, 3772.0], "very high cost"),
KNNPoint([1972.0, 1.2, 37.0, 2.0, 2870.0], "very high cost"),
KNNPoint([1822.0, 1.2, 8.0, 6.0, 2577.0], "high cost"),
KNNPoint([1159.0, 2.8, 18.0, 1.0, 2246.0], "medium cost"),
KNNPoint([1782.0, 2.8, 58.0, 1.0, 2405.0], "high cost"),
KNNPoint([894.0, 2.1, 16.0, 8.0, 3377.0], "high cost"),
KNNPoint([1884.0, 2.1, 43.0, 1.0, 3619.0], "very high cost"),
KNNPoint([1648.0, 0.5, 17.0, 2.0, 1184.0], "medium cost"),
KNNPoint([798.0, 2.4, 4.0, 3.0, 2965.0], "high cost"),
KNNPoint([802.0, 2.4, 45.0, 3.0, 3713.0], "very high cost"),
KNNPoint([1276.0, 2.9, 53.0, 2.0, 3798.0], "very high cost"),
KNNPoint([1331.0, 1.6, 16.0, 2.0, 1026.0], "medium cost"),
KNNPoint([1620.0, 2.6, 5.0, 6.0, 1086.0], "medium cost"),
KNNPoint([1996.0, 2.5, 51.0, 4.0, 2236.0], "high cost"),
KNNPoint([1092.0, 2.7, 45.0, 1.0, 1303.0], "medium cost"),
KNNPoint([1018.0, 0.7, 63.0, 5.0, 3048.0], "high cost"),
KNNPoint([545.0, 0.5, 11.0, 3.0, 616.0], "low cost"),
KNNPoint([554.0, 1.3, 12.0, 6.0, 3764.0], "high cost"),
KNNPoint([1264.0, 2.9, 34.0, 3.0, 419.0], "low cost"),
KNNPoint([1030.0, 1.6, 58.0, 6.0, 2858.0], "very high cost"),
KNNPoint([1432.0, 1.7, 39.0, 4.0, 504.0], "low cost"),
KNNPoint([558.0, 2.8, 49.0, 5.0, 392.0], "low cost"),
KNNPoint([829.0, 0.5, 56.0, 7.0, 820.0], "low cost"),
KNNPoint([1741.0, 1.8, 14.0, 8.0, 3387.0], "very high cost"),
KNNPoint([1849.0, 2.3, 15.0, 5.0, 3447.0], "very high cost"),
KNNPoint([733.0, 2.1, 7.0, 7.0, 1403.0], "low cost"),
KNNPoint([1872.0, 0.9, 16.0, 2.0, 2295.0], "high cost"),
KNNPoint([1853.0, 0.5, 27.0, 6.0, 1973.0], "high cost"),
KNNPoint([1149.0, 2.2, 30.0, 6.0, 3755.0], "very high cost"),
KNNPoint([891.0, 0.5, 25.0, 2.0, 2073.0], "medium cost"),
KNNPoint([1911.0, 2.0, 64.0, 8.0, 3872.0], "very high cost"),
KNNPoint([550.0, 0.5, 23.0, 2.0, 302.0], "low cost"),
KNNPoint([576.0, 0.8, 27.0, 2.0, 1519.0], "medium cost"),
KNNPoint([1760.0, 1.9, 50.0, 1.0, 2549.0], "high cost"),
KNNPoint([969.0, 2.4, 45.0, 7.0, 404.0], "low cost"),
KNNPoint([1160.0, 1.1, 63.0, 3.0, 595.0], "low cost"),
KNNPoint([827.0, 1.1, 18.0, 2.0, 1663.0], "low cost"),
KNNPoint([1786.0, 0.5, 58.0, 7.0, 2764.0], "very high cost"),
KNNPoint([774.0, 0.6, 8.0, 1.0, 2614.0], "high cost"),
KNNPoint([819.0, 2.5, 11.0, 8.0, 1094.0], "low cost"),
KNNPoint([1042.0, 2.2, 11.0, 5.0, 2826.0], "high cost"),
KNNPoint([1368.0, 3.0, 50.0, 7.0, 2496.0], "high cost"),
KNNPoint([1592.0, 2.1, 50.0, 2.0, 2103.0], "medium cost"),
KNNPoint([1067.0, 1.8, 14.0, 1.0, 966.0], "low cost"),
KNNPoint([1892.0, 0.7, 47.0, 4.0, 2172.0], "high cost"),
KNNPoint([915.0, 1.1, 56.0, 8.0, 905.0], "low cost"),
KNNPoint([774.0, 2.8, 55.0, 3.0, 3916.0], "very high cost"),
KNNPoint([1848.0, 1.4, 42.0, 2.0, 3902.0], "very high cost"),
KNNPoint([1501.0, 1.1, 2.0, 1.0, 2487.0], "high cost"),
KNNPoint([1614.0, 1.9, 55.0, 3.0, 3914.0], "very high cost"),
KNNPoint([911.0, 2.9, 46.0, 5.0, 363.0], "low cost"),
KNNPoint([1520.0, 0.5, 24.0, 5.0, 3233.0], "very high cost"),
KNNPoint([1647.0, 1.4, 38.0, 6.0, 2532.0], "high cost"),
KNNPoint([1347.0, 0.9, 53.0, 6.0, 3836.0], "very high cost"),
KNNPoint([967.0, 1.6, 25.0, 8.0, 3076.0], "high cost"),
KNNPoint([1442.0, 2.2, 56.0, 5.0, 1513.0], "high cost"),
KNNPoint([1204.0, 2.6, 10.0, 7.0, 1724.0], "medium cost"),
KNNPoint([1320.0, 2.1, 41.0, 7.0, 542.0], "low cost"),
KNNPoint([1800.0, 0.7, 8.0, 7.0, 3481.0], "very high cost"),
KNNPoint([1567.0, 2.1, 22.0, 3.0, 3991.0], "very high cost"),
KNNPoint([1439.0, 0.9, 20.0, 1.0, 1790.0], "medium cost"),
KNNPoint([1422.0, 1.0, 3.0, 1.0, 509.0], "low cost"),
KNNPoint([1591.0, 2.2, 52.0, 3.0, 282.0], "low cost"),
KNNPoint([880.0, 1.7, 6.0, 4.0, 3006.0], "high cost"),
KNNPoint([1929.0, 0.5, 19.0, 6.0, 1913.0], "medium cost"),
KNNPoint([1642.0, 1.6, 5.0, 5.0, 1333.0], "high cost"),
KNNPoint([1511.0, 2.5, 21.0, 3.0, 3746.0], "very high cost"),
KNNPoint([1312.0, 1.3, 10.0, 2.0, 3941.0], "very high cost"),
KNNPoint([1852.0, 1.4, 10.0, 1.0, 3970.0], "very high cost"),
KNNPoint([972.0, 1.3, 44.0, 7.0, 3925.0], "very high cost"),
KNNPoint([691.0, 2.7, 33.0, 4.0, 424.0], "low cost"),
KNNPoint([807.0, 0.5, 8.0, 5.0, 1284.0], "low cost"),
KNNPoint([1113.0, 0.6, 25.0, 1.0, 277.0], "low cost"),
KNNPoint([721.0, 1.3, 16.0, 1.0, 1713.0], "medium cost"),
KNNPoint([1188.0, 1.5, 54.0, 6.0, 485.0], "low cost"),
KNNPoint([1512.0, 0.5, 52.0, 1.0, 3002.0], "high cost"),
KNNPoint([805.0, 0.7, 64.0, 4.0, 418.0], "low cost"),
KNNPoint([918.0, 0.9, 8.0, 7.0, 1652.0], "medium cost"),
KNNPoint([1320.0, 0.5, 48.0, 5.0, 2893.0], "high cost"),
KNNPoint([1236.0, 0.9, 57.0, 1.0, 1406.0], "low cost"),
KNNPoint([1387.0, 0.5, 61.0, 3.0, 629.0], "low cost"),
KNNPoint([1883.0, 2.7, 30.0, 2.0, 3724.0], "very high cost"),
KNNPoint([839.0, 2.0, 14.0, 7.0, 3835.0], "very high cost"),
KNNPoint([1593.0, 1.0, 52.0, 8.0, 1354.0], "medium cost"),
KNNPoint([1722.0, 1.0, 25.0, 6.0, 2376.0], "very high cost"),
KNNPoint([1954.0, 0.6, 7.0, 3.0, 3438.0], "very high cost"),
KNNPoint([1788.0, 0.5, 2.0, 6.0, 2655.0], "high cost"),
KNNPoint([1628.0, 0.5, 33.0, 6.0, 3361.0], "very high cost"),
KNNPoint([1965.0, 0.5, 4.0, 7.0, 3535.0], "very high cost"),
KNNPoint([833.0, 2.2, 27.0, 1.0, 2150.0], "medium cost"),
KNNPoint([571.0, 0.6, 43.0, 3.0, 2587.0], "medium cost"),
KNNPoint([1808.0, 0.5, 31.0, 2.0, 2736.0], "very high cost"),
KNNPoint([1860.0, 0.5, 55.0, 6.0, 676.0], "low cost"),
KNNPoint([1368.0, 1.6, 9.0, 7.0, 2941.0], "very high cost"),
KNNPoint([1161.0, 1.3, 21.0, 8.0, 3336.0], "very high cost"),
KNNPoint([1224.0, 1.6, 33.0, 1.0, 3796.0], "very high cost"),
KNNPoint([902.0, 0.6, 63.0, 5.0, 3654.0], "very high cost"),
KNNPoint([787.0, 0.5, 11.0, 1.0, 2934.0], "high cost"),
KNNPoint([854.0, 0.5, 30.0, 8.0, 2889.0], "high cost"),
KNNPoint([1184.0, 1.5, 48.0, 1.0, 3315.0], "very high cost"),
KNNPoint([1973.0, 1.6, 39.0, 4.0, 1993.0], "high cost"),
KNNPoint([510.0, 1.7, 35.0, 3.0, 2509.0], "medium cost"),
KNNPoint([966.0, 2.0, 34.0, 2.0, 3534.0], "very high cost"),
KNNPoint([1438.0, 1.8, 16.0, 8.0, 2246.0], "high cost"),
KNNPoint([1986.0, 0.5, 51.0, 3.0, 3165.0], "very high cost"),
KNNPoint([1907.0, 2.0, 55.0, 7.0, 286.0], "low cost"),
KNNPoint([1489.0, 2.4, 32.0, 1.0, 776.0], "low cost"),
KNNPoint([1843.0, 1.8, 16.0, 6.0, 3213.0], "very high cost"),
KNNPoint([825.0, 1.5, 38.0, 3.0, 716.0], "low cost"),
KNNPoint([1286.0, 2.3, 16.0, 2.0, 424.0], "low cost"),
KNNPoint([840.0, 0.6, 63.0, 7.0, 3486.0], "very high cost"),
KNNPoint([757.0, 2.3, 58.0, 4.0, 3237.0], "high cost"),
KNNPoint([814.0, 1.1, 41.0, 2.0, 1944.0], "medium cost"),
KNNPoint([1195.0, 1.1, 8.0, 6.0, 643.0], "low cost"),
KNNPoint([767.0, 0.8, 10.0, 4.0, 2317.0], "high cost"),
KNNPoint([1068.0, 1.3, 52.0, 8.0, 1436.0], "medium cost"),
KNNPoint([994.0, 2.8, 56.0, 3.0, 3190.0], "high cost"),
KNNPoint([1550.0, 2.5, 21.0, 2.0, 2338.0], "high cost"),
KNNPoint([1878.0, 0.5, 29.0, 8.0, 1334.0], "medium cost"),
KNNPoint([623.0, 2.0, 6.0, 3.0, 3657.0], "high cost"),
KNNPoint([1829.0, 0.5, 15.0, 5.0, 2080.0], "high cost"),
KNNPoint([525.0, 2.4, 35.0, 7.0, 1609.0], "low cost"),
KNNPoint([1065.0, 0.5, 14.0, 2.0, 3078.0], "high cost"),
KNNPoint([1425.0, 1.2, 35.0, 8.0, 590.0], "low cost"),
KNNPoint([1296.0, 1.4, 11.0, 7.0, 2552.0], "high cost"),
KNNPoint([642.0, 2.8, 34.0, 2.0, 3355.0], "high cost"),
KNNPoint([1664.0, 2.9, 15.0, 7.0, 1968.0], "high cost"),
KNNPoint([1498.0, 0.7, 8.0, 7.0, 3358.0], "very high cost"),
KNNPoint([981.0, 1.9, 2.0, 3.0, 1539.0], "low cost"),
KNNPoint([1236.0, 2.8, 32.0, 4.0, 942.0], "low cost"),
KNNPoint([1673.0, 2.8, 9.0, 3.0, 3669.0], "very high cost"),
KNNPoint([712.0, 1.6, 9.0, 2.0, 3612.0], "very high cost"),
KNNPoint([569.0, 0.5, 4.0, 3.0, 2351.0], "medium cost"),
KNNPoint([603.0, 0.7, 64.0, 6.0, 604.0], "low cost"),
KNNPoint([1332.0, 0.8, 11.0, 2.0, 1285.0], "medium cost"),
KNNPoint([1413.0, 0.6, 13.0, 1.0, 515.0], "low cost"),
KNNPoint([1064.0, 2.9, 34.0, 6.0, 654.0], "low cost"),
KNNPoint([1444.0, 0.6, 48.0, 5.0, 2540.0], "very high cost"),
KNNPoint([1366.0, 1.7, 53.0, 5.0, 3869.0], "very high cost"),
KNNPoint([906.0, 2.1, 18.0, 2.0, 3412.0], "very high cost"),
KNNPoint([1554.0, 2.7, 47.0, 5.0, 509.0], "low cost"),
KNNPoint([1187.0, 2.3, 21.0, 6.0, 2547.0], "high cost"),
KNNPoint([1156.0, 2.7, 30.0, 3.0, 2735.0], "high cost"),
KNNPoint([1918.0, 2.8, 22.0, 1.0, 1369.0], "medium cost"),
KNNPoint([841.0, 0.5, 39.0, 6.0, 2942.0], "high cost"),
KNNPoint([730.0, 1.3, 6.0, 7.0, 2812.0], "high cost"),
KNNPoint([878.0, 1.3, 31.0, 4.0, 3497.0], "high cost"),
KNNPoint([1059.0, 0.5, 50.0, 8.0, 619.0], "low cost"),
KNNPoint([1578.0, 2.9, 3.0, 1.0, 3483.0], "very high cost"),
KNNPoint([1829.0, 1.7, 36.0, 5.0, 1475.0], "medium cost"),
KNNPoint([1132.0, 1.0, 8.0, 1.0, 1950.0], "medium cost"),
KNNPoint([1652.0, 0.6, 40.0, 7.0, 3592.0], "very high cost"),
KNNPoint([912.0, 0.5, 58.0, 5.0, 3573.0], "very high cost"),
KNNPoint([1181.0, 2.3, 61.0, 2.0, 2020.0], "medium cost"),
KNNPoint([1497.0, 0.7, 32.0, 3.0, 1329.0], "high cost"),
KNNPoint([1790.0, 2.3, 49.0, 3.0, 3568.0], "very high cost"),
KNNPoint([1742.0, 1.6, 49.0, 1.0, 1947.0], "high cost"),
KNNPoint([1549.0, 0.5, 8.0, 5.0, 1998.0], "high cost"),
KNNPoint([1372.0, 2.7, 34.0, 4.0, 725.0], "low cost"),
KNNPoint([1112.0, 0.5, 12.0, 4.0, 3302.0], "very high cost"),
KNNPoint([1005.0, 0.5, 46.0, 8.0, 3884.0], "very high cost"),
KNNPoint([783.0, 1.7, 27.0, 6.0, 1185.0], "low cost"),
KNNPoint([1698.0, 2.5, 26.0, 2.0, 1656.0], "high cost"),
KNNPoint([899.0, 2.7, 53.0, 4.0, 2870.0], "high cost"),
KNNPoint([1062.0, 1.5, 45.0, 3.0, 911.0], "low cost"),
KNNPoint([989.0, 2.0, 17.0, 3.0, 3892.0], "very high cost"),
KNNPoint([1983.0, 1.2, 27.0, 1.0, 3897.0], "very high cost"),
KNNPoint([1800.0, 3.0, 53.0, 1.0, 656.0], "low cost"),
KNNPoint([1254.0, 1.7, 45.0, 3.0, 606.0], "medium cost"),
KNNPoint([868.0, 1.7, 30.0, 4.0, 1653.0], "medium cost"),
KNNPoint([1205.0, 0.5, 12.0, 4.0, 860.0], "low cost"),
KNNPoint([1284.0, 2.8, 10.0, 2.0, 2197.0], "medium cost"),
KNNPoint([626.0, 0.7, 23.0, 2.0, 3458.0], "high cost"),
KNNPoint([1763.0, 2.9, 53.0, 4.0, 2066.0], "medium cost"),
KNNPoint([694.0, 1.8, 36.0, 4.0, 3676.0], "very high cost"),
KNNPoint([1265.0, 0.6, 49.0, 1.0, 1518.0], "medium cost"),
KNNPoint([816.0, 0.5, 14.0, 3.0, 1018.0], "low cost"),
KNNPoint([904.0, 1.8, 35.0, 3.0, 1360.0], "low cost"),
KNNPoint([979.0, 0.5, 5.0, 7.0, 3449.0], "very high cost"),
KNNPoint([1531.0, 2.0, 60.0, 6.0, 2524.0], "high cost"),
KNNPoint([934.0, 2.0, 30.0, 8.0, 703.0], "low cost"),
KNNPoint([1624.0, 2.6, 58.0, 3.0, 1251.0], "medium cost"),
KNNPoint([874.0, 1.3, 8.0, 1.0, 582.0], "low cost"),
KNNPoint([1027.0, 2.2, 63.0, 5.0, 1732.0], "medium cost"),
KNNPoint([1966.0, 0.8, 48.0, 1.0, 1252.0], "high cost"),
KNNPoint([1048.0, 1.5, 29.0, 1.0, 2146.0], "medium cost"),
KNNPoint([1496.0, 1.9, 38.0, 4.0, 1927.0], "medium cost"),
KNNPoint([959.0, 1.7, 13.0, 4.0, 3328.0], "high cost"),
KNNPoint([1349.0, 2.2, 55.0, 7.0, 2462.0], "high cost"),
KNNPoint([1689.0, 2.4, 13.0, 2.0, 1172.0], "low cost"),
KNNPoint([1558.0, 2.4, 27.0, 1.0, 3598.0], "very high cost"),
KNNPoint([582.0, 0.5, 27.0, 3.0, 2437.0], "high cost"),
KNNPoint([1485.0, 2.8, 44.0, 4.0, 3271.0], "very high cost"),
KNNPoint([1991.0, 1.8, 9.0, 3.0, 1511.0], "medium cost"),
KNNPoint([553.0, 0.5, 23.0, 3.0, 2981.0], "high cost"),
KNNPoint([1231.0, 0.7, 7.0, 1.0, 3119.0], "very high cost"),
KNNPoint([805.0, 0.8, 34.0, 6.0, 3647.0], "very high cost"),
KNNPoint([764.0, 1.2, 13.0, 8.0, 3148.0], "high cost"),
KNNPoint([894.0, 0.9, 54.0, 3.0, 2829.0], "high cost"),
KNNPoint([1589.0, 2.6, 46.0, 3.0, 2373.0], "high cost"),
KNNPoint([1456.0, 1.6, 39.0, 8.0, 3998.0], "very high cost"),
KNNPoint([743.0, 0.5, 33.0, 2.0, 316.0], "low cost"),
KNNPoint([1061.0, 2.1, 52.0, 7.0, 999.0], "low cost"),
KNNPoint([1428.0, 1.6, 7.0, 4.0, 1808.0], "medium cost"),
KNNPoint([674.0, 2.8, 8.0, 3.0, 589.0], "low cost"),
KNNPoint([832.0, 1.1, 46.0, 6.0, 3317.0], "very high cost"),
KNNPoint([1625.0, 0.5, 50.0, 8.0, 670.0], "low cost"),
KNNPoint([907.0, 1.4, 42.0, 1.0, 584.0], "low cost"),
KNNPoint([1631.0, 0.5, 13.0, 2.0, 2173.0], "high cost"),
KNNPoint([1584.0, 1.3, 41.0, 4.0, 1561.0], "medium cost"),
KNNPoint([1382.0, 0.5, 13.0, 2.0, 2073.0], "medium cost"),
KNNPoint([633.0, 1.4, 46.0, 6.0, 1401.0], "medium cost"),
KNNPoint([1444.0, 2.1, 38.0, 7.0, 3764.0], "very high cost"),
KNNPoint([852.0, 1.6, 54.0, 5.0, 1275.0], "low cost"),
KNNPoint([922.0, 0.7, 47.0, 8.0, 1464.0], "medium cost"),
KNNPoint([1745.0, 1.5, 57.0, 3.0, 2885.0], "very high cost"),
KNNPoint([862.0, 2.3, 6.0, 8.0, 3458.0], "very high cost"),
KNNPoint([1754.0, 2.1, 52.0, 4.0, 3019.0], "very high cost"),
KNNPoint([1008.0, 2.5, 36.0, 1.0, 1083.0], "medium cost"),
KNNPoint([1569.0, 0.5, 33.0, 1.0, 3538.0], "very high cost"),
KNNPoint([1596.0, 2.9, 7.0, 2.0, 2493.0], "high cost"),
KNNPoint([1807.0, 0.5, 61.0, 6.0, 3726.0], "very high cost"),
KNNPoint([1660.0, 2.8, 7.0, 1.0, 1531.0], "medium cost"),
KNNPoint([1861.0, 0.9, 55.0, 7.0, 601.0], "medium cost"),
KNNPoint([648.0, 1.9, 8.0, 5.0, 2991.0], "high cost"),
KNNPoint([1379.0, 0.5, 19.0, 8.0, 3912.0], "very high cost"),
KNNPoint([1910.0, 1.7, 34.0, 2.0, 309.0], "low cost"),
KNNPoint([1807.0, 2.0, 13.0, 8.0, 323.0], "low cost"),
KNNPoint([1923.0, 0.5, 46.0, 1.0, 1489.0], "medium cost"),
KNNPoint([1345.0, 3.0, 38.0, 3.0, 1322.0], "medium cost"),
KNNPoint([904.0, 1.6, 14.0, 8.0, 1846.0], "medium cost"),
KNNPoint([1239.0, 1.2, 52.0, 2.0, 417.0], "low cost"),
KNNPoint([1330.0, 0.9, 52.0, 4.0, 3269.0], "very high cost"),
KNNPoint([516.0, 0.7, 30.0, 1.0, 3731.0], "high cost"),
KNNPoint([672.0, 0.5, 54.0, 4.0, 667.0], "low cost"),
KNNPoint([892.0, 0.5, 47.0, 1.0, 1241.0], "medium cost"),
KNNPoint([1778.0, 0.5, 23.0, 6.0, 3941.0], "very high cost"),
KNNPoint([1130.0, 2.5, 58.0, 5.0, 1018.0], "low cost"),
KNNPoint([1359.0, 0.6, 59.0, 2.0, 3142.0], "very high cost"),
KNNPoint([1866.0, 2.5, 47.0, 5.0, 1444.0], "medium cost"),
KNNPoint([1597.0, 2.3, 34.0, 1.0, 934.0], "low cost"),
KNNPoint([1046.0, 2.8, 58.0, 8.0, 3863.0], "very high cost"),
KNNPoint([1035.0, 0.6, 44.0, 3.0, 3506.0], "very high cost"),
KNNPoint([1175.0, 1.3, 19.0, 7.0, 1944.0], "medium cost"),
KNNPoint([1261.0, 0.5, 11.0, 4.0, 348.0], "low cost"),
KNNPoint([1068.0, 0.7, 51.0, 4.0, 550.0], "low cost"),
KNNPoint([1713.0, 3.0, 20.0, 7.0, 971.0], "low cost"),
KNNPoint([1688.0, 2.5, 21.0, 7.0, 3984.0], "very high cost"),
KNNPoint([1413.0, 0.5, 45.0, 5.0, 2973.0], "very high cost"),
KNNPoint([559.0, 0.5, 11.0, 5.0, 2019.0], "medium cost"),
KNNPoint([1483.0, 2.6, 19.0, 7.0, 1587.0], "medium cost"),
KNNPoint([860.0, 1.6, 48.0, 7.0, 1870.0], "medium cost"),
KNNPoint([1090.0, 1.3, 27.0, 4.0, 1352.0], "medium cost"),
KNNPoint([686.0, 0.5, 3.0, 6.0, 570.0], "low cost"),
KNNPoint([818.0, 1.3, 43.0, 6.0, 546.0], "low cost"),
KNNPoint([1456.0, 1.6, 49.0, 3.0, 3624.0], "very high cost"),
KNNPoint([774.0, 0.5, 10.0, 2.0, 2944.0], "high cost"),
KNNPoint([1068.0, 0.5, 19.0, 8.0, 1209.0], "low cost"),
KNNPoint([1373.0, 1.9, 29.0, 6.0, 2752.0], "very high cost"),
KNNPoint([1777.0, 3.0, 20.0, 6.0, 3868.0], "very high cost"),
KNNPoint([594.0, 0.8, 28.0, 5.0, 3087.0], "high cost"),
KNNPoint([1524.0, 2.6, 57.0, 2.0, 947.0], "low cost"),
KNNPoint([511.0, 0.6, 50.0, 3.0, 1484.0], "low cost"),
KNNPoint([1402.0, 0.6, 46.0, 7.0, 347.0], "low cost"),
KNNPoint([965.0, 0.5, 53.0, 8.0, 3227.0], "high cost"),
KNNPoint([1270.0, 2.3, 58.0, 5.0, 3299.0], "very high cost"),
KNNPoint([919.0, 0.5, 13.0, 1.0, 1028.0], "low cost"),
KNNPoint([1963.0, 1.0, 34.0, 2.0, 714.0], "medium cost"),
KNNPoint([1977.0, 1.3, 31.0, 8.0, 2641.0], "very high cost"),
KNNPoint([1881.0, 2.2, 51.0, 5.0, 1229.0], "medium cost"),
KNNPoint([683.0, 0.7, 19.0, 4.0, 2622.0], "high cost"),
KNNPoint([772.0, 2.6, 6.0, 2.0, 929.0], "low cost"),
KNNPoint([536.0, 1.4, 53.0, 3.0, 1211.0], "low cost"),
KNNPoint([1694.0, 1.8, 53.0, 6.0, 1653.0], "high cost"),
KNNPoint([1633.0, 1.7, 33.0, 2.0, 511.0], "low cost"),
KNNPoint([1371.0, 0.5, 52.0, 4.0, 3034.0], "high cost"),
KNNPoint([551.0, 2.8, 54.0, 7.0, 1414.0], "low cost"),
KNNPoint([1221.0, 0.5, 28.0, 1.0, 2438.0], "very high cost"),
KNNPoint([1000.0, 0.5, 63.0, 8.0, 3744.0], "very high cost"),
KNNPoint([1986.0, 2.7, 64.0, 4.0, 1377.0], "medium cost"),
KNNPoint([1119.0, 0.5, 23.0, 4.0, 3520.0], "very high cost"),
KNNPoint([1699.0, 0.5, 59.0, 4.0, 3796.0], "very high cost"),
KNNPoint([1099.0, 0.5, 61.0, 3.0, 1699.0], "medium cost"),
KNNPoint([1576.0, 2.6, 58.0, 3.0, 336.0], "low cost"),
KNNPoint([950.0, 0.5, 55.0, 5.0, 1095.0], "low cost"),
KNNPoint([1081.0, 2.5, 49.0, 3.0, 325.0], "low cost"),
KNNPoint([606.0, 2.5, 53.0, 4.0, 1223.0], "low cost"),
KNNPoint([502.0, 1.5, 37.0, 2.0, 1649.0], "medium cost"),
KNNPoint([957.0, 0.7, 4.0, 2.0, 1898.0], "medium cost"),
KNNPoint([1658.0, 1.4, 38.0, 5.0, 2609.0], "high cost"),
KNNPoint([1681.0, 2.5, 18.0, 1.0, 2265.0], "high cost"),
KNNPoint([1983.0, 0.5, 43.0, 6.0, 2775.0], "high cost"),
KNNPoint([1753.0, 1.2, 12.0, 7.0, 1445.0], "medium cost"),
KNNPoint([1632.0, 1.4, 41.0, 4.0, 2614.0], "high cost"),
KNNPoint([1949.0, 1.4, 57.0, 7.0, 356.0], "low cost"),
KNNPoint([1696.0, 1.7, 13.0, 3.0, 523.0], "low cost"),
KNNPoint([688.0, 2.5, 57.0, 7.0, 3745.0], "very high cost"),
KNNPoint([1104.0, 1.7, 60.0, 2.0, 1229.0], "low cost"),
KNNPoint([1122.0, 2.8, 28.0, 3.0, 1402.0], "medium cost"),
KNNPoint([504.0, 0.5, 46.0, 5.0, 2085.0], "medium cost"),
KNNPoint([1154.0, 0.5, 14.0, 7.0, 587.0], "low cost"),
KNNPoint([1727.0, 2.1, 63.0, 7.0, 2457.0], "very high cost"),
KNNPoint([1674.0, 2.8, 52.0, 3.0, 2030.0], "high cost"),
KNNPoint([1948.0, 2.8, 18.0, 2.0, 816.0], "low cost"),
KNNPoint([1218.0, 2.8, 39.0, 7.0, 1667.0], "medium cost"),
KNNPoint([531.0, 1.1, 63.0, 7.0, 2958.0], "high cost"),
KNNPoint([1057.0, 2.1, 5.0, 5.0, 3705.0], "very high cost"),
KNNPoint([576.0, 1.2, 30.0, 8.0, 2800.0], "high cost"),
KNNPoint([1960.0, 2.1, 7.0, 7.0, 3773.0], "very high cost"),
KNNPoint([673.0, 1.7, 22.0, 1.0, 2050.0], "medium cost"),
KNNPoint([718.0, 0.7, 21.0, 1.0, 1754.0], "medium cost"),
KNNPoint([864.0, 1.7, 35.0, 3.0, 1904.0], "medium cost"),
KNNPoint([547.0, 1.9, 37.0, 5.0, 2705.0], "medium cost"),
KNNPoint([623.0, 0.9, 3.0, 8.0, 3537.0], "very high cost"),
KNNPoint([1793.0, 0.7, 27.0, 5.0, 1370.0], "medium cost"),
KNNPoint([1720.0, 0.7, 19.0, 2.0, 1222.0], "medium cost"),
KNNPoint([812.0, 0.5, 64.0, 4.0, 3102.0], "high cost"),
KNNPoint([980.0, 0.5, 33.0, 6.0, 2268.0], "high cost"),
KNNPoint([643.0, 1.0, 18.0, 8.0, 2648.0], "medium cost"),
KNNPoint([1925.0, 3.0, 16.0, 8.0, 2173.0], "high cost"),
KNNPoint([1408.0, 2.5, 32.0, 4.0, 3162.0], "very high cost"),
KNNPoint([1522.0, 0.7, 28.0, 1.0, 1368.0], "medium cost"),
KNNPoint([587.0, 2.5, 51.0, 1.0, 2746.0], "high cost"),
KNNPoint([1959.0, 0.5, 18.0, 6.0, 619.0], "low cost"),
KNNPoint([1872.0, 0.5, 17.0, 6.0, 724.0], "medium cost"),
KNNPoint([1043.0, 0.5, 42.0, 3.0, 912.0], "low cost"),
KNNPoint([1809.0, 0.5, 23.0, 6.0, 2784.0], "very high cost"),
KNNPoint([1703.0, 0.5, 23.0, 6.0, 793.0], "low cost"),
KNNPoint([1095.0, 0.5, 45.0, 1.0, 560.0], "low cost"),
KNNPoint([1414.0, 2.6, 27.0, 4.0, 312.0], "low cost"),
KNNPoint([1659.0, 2.5, 41.0, 7.0, 545.0], "low cost"),
KNNPoint([1540.0, 0.7, 60.0, 7.0, 1591.0], "medium cost"),
KNNPoint([1342.0, 1.0, 31.0, 7.0, 2746.0], "very high cost"),
KNNPoint([1189.0, 2.3, 8.0, 3.0, 893.0], "low cost"),
KNNPoint([518.0, 2.4, 62.0, 6.0, 2514.0], "medium cost"),
KNNPoint([1449.0, 0.8, 10.0, 1.0, 1032.0], "medium cost"),
KNNPoint([516.0, 1.1, 39.0, 5.0, 819.0], "low cost"),
KNNPoint([1569.0, 0.8, 59.0, 3.0, 3672.0], "very high cost"),
KNNPoint([1312.0, 0.8, 24.0, 6.0, 3833.0], "very high cost"),
KNNPoint([1893.0, 0.5, 23.0, 8.0, 1482.0], "high cost"),
KNNPoint([1076.0, 2.5, 14.0, 5.0, 2043.0], "medium cost"),
KNNPoint([530.0, 2.6, 40.0, 6.0, 1229.0], "low cost"),
KNNPoint([1044.0, 2.8, 33.0, 4.0, 1816.0], "medium cost"),
KNNPoint([1330.0, 1.1, 37.0, 7.0, 2166.0], "high cost"),
KNNPoint([1836.0, 1.1, 14.0, 5.0, 2469.0], "high cost"),
KNNPoint([1741.0, 0.5, 55.0, 5.0, 2575.0], "high cost"),
KNNPoint([1869.0, 2.6, 30.0, 1.0, 1375.0], "medium cost"),
KNNPoint([1331.0, 0.5, 55.0, 3.0, 1732.0], "medium cost"),
KNNPoint([1655.0, 0.5, 4.0, 3.0, 673.0], "low cost"),
KNNPoint([605.0, 1.5, 18.0, 2.0, 2301.0], "medium cost"),
KNNPoint([1245.0, 0.6, 30.0, 5.0, 2676.0], "high cost"),
KNNPoint([1709.0, 0.8, 58.0, 2.0, 1781.0], "high cost"),
KNNPoint([846.0, 2.6, 58.0, 4.0, 2248.0], "high cost"),
KNNPoint([1403.0, 2.5, 62.0, 4.0, 921.0], "low cost"),
KNNPoint([688.0, 1.5, 2.0, 3.0, 391.0], "low cost"),
KNNPoint([775.0, 2.5, 10.0, 7.0, 1719.0], "medium cost"),
KNNPoint([1154.0, 2.0, 35.0, 5.0, 3262.0], "very high cost"),
KNNPoint([1375.0, 0.5, 35.0, 2.0, 1947.0], "medium cost"),
KNNPoint([1827.0, 0.8, 61.0, 7.0, 2693.0], "very high cost"),
KNNPoint([1697.0, 0.5, 60.0, 4.0, 441.0], "low cost"),
KNNPoint([741.0, 1.5, 14.0, 5.0, 1886.0], "low cost"),
KNNPoint([1672.0, 0.5, 32.0, 1.0, 1267.0], "medium cost"),
KNNPoint([514.0, 0.7, 57.0, 3.0, 687.0], "low cost"),
KNNPoint([1375.0, 1.3, 12.0, 1.0, 2890.0], "very high cost"),
KNNPoint([989.0, 1.8, 55.0, 1.0, 1737.0], "medium cost"),
KNNPoint([1510.0, 2.5, 47.0, 2.0, 887.0], "low cost"),
KNNPoint([1266.0, 2.6, 18.0, 7.0, 398.0], "low cost"),
KNNPoint([1396.0, 2.4, 46.0, 7.0, 2389.0], "high cost"),
KNNPoint([808.0, 2.3, 45.0, 1.0, 3431.0], "very high cost"),
KNNPoint([1542.0, 2.3, 43.0, 2.0, 3601.0], "very high cost"),
KNNPoint([745.0, 0.6, 35.0, 8.0, 2459.0], "medium cost"),
KNNPoint([1735.0, 1.9, 59.0, 6.0, 3230.0], "very high cost"),
KNNPoint([586.0, 0.5, 57.0, 2.0, 3646.0], "very high cost"),
KNNPoint([1341.0, 2.1, 36.0, 8.0, 2200.0], "medium cost"),
KNNPoint([781.0, 1.3, 64.0, 2.0, 3862.0], "very high cost"),
KNNPoint([501.0, 0.5, 22.0, 6.0, 3077.0], "high cost"),
KNNPoint([1224.0, 1.8, 44.0, 2.0, 621.0], "low cost"),
KNNPoint([1970.0, 1.6, 58.0, 8.0, 2372.0], "high cost"),
KNNPoint([618.0, 2.2, 63.0, 2.0, 2574.0], "high cost"),
KNNPoint([1537.0, 2.9, 46.0, 4.0, 2857.0], "very high cost"),
KNNPoint([1018.0, 2.2, 16.0, 8.0, 3143.0], "very high cost"),
KNNPoint([1545.0, 1.3, 35.0, 5.0, 3197.0], "very high cost"),
KNNPoint([1871.0, 2.1, 41.0, 8.0, 2727.0], "very high cost"),
KNNPoint([1729.0, 2.1, 12.0, 1.0, 1519.0], "medium cost"),
KNNPoint([680.0, 2.1, 9.0, 3.0, 2438.0], "high cost"),
KNNPoint([1106.0, 1.9, 54.0, 3.0, 2674.0], "high cost"),
KNNPoint([635.0, 0.6, 50.0, 5.0, 2107.0], "medium cost"),
KNNPoint([618.0, 0.6, 16.0, 1.0, 2262.0], "high cost"),
KNNPoint([1671.0, 0.5, 5.0, 8.0, 815.0], "low cost"),
KNNPoint([1562.0, 1.2, 52.0, 7.0, 2829.0], "high cost"),
KNNPoint([1975.0, 1.9, 31.0, 1.0, 3022.0], "very high cost"),
KNNPoint([831.0, 0.7, 62.0, 8.0, 2573.0], "high cost"),
KNNPoint([1524.0, 1.8, 10.0, 4.0, 2678.0], "high cost"),
KNNPoint([1528.0, 1.8, 55.0, 5.0, 1282.0], "medium cost"),
KNNPoint([1447.0, 2.5, 9.0, 8.0, 568.0], "low cost"),
KNNPoint([1344.0, 1.5, 14.0, 1.0, 2074.0], "medium cost"),
KNNPoint([564.0, 3.0, 8.0, 2.0, 2227.0], "medium cost"),
KNNPoint([921.0, 0.6, 60.0, 2.0, 1080.0], "low cost"),
KNNPoint([1413.0, 1.7, 10.0, 6.0, 2867.0], "high cost"),
KNNPoint([831.0, 2.4, 55.0, 6.0, 1075.0], "low cost"),
KNNPoint([802.0, 0.5, 43.0, 5.0, 3063.0], "high cost"),
KNNPoint([1923.0, 1.3, 24.0, 4.0, 2479.0], "high cost"),
KNNPoint([1193.0, 3.0, 56.0, 3.0, 2394.0], "high cost"),
KNNPoint([904.0, 1.2, 31.0, 3.0, 2814.0], "high cost"),
KNNPoint([1285.0, 2.4, 51.0, 7.0, 2094.0], "medium cost"),
KNNPoint([1635.0, 2.6, 2.0, 4.0, 2315.0], "high cost"),
KNNPoint([1923.0, 1.0, 14.0, 4.0, 2519.0], "high cost"),
KNNPoint([1851.0, 1.9, 12.0, 6.0, 735.0], "low cost"),
KNNPoint([727.0, 1.5, 32.0, 7.0, 1891.0], "medium cost"),
KNNPoint([1396.0, 1.5, 44.0, 6.0, 1386.0], "medium cost"),
KNNPoint([877.0, 1.3, 46.0, 1.0, 3260.0], "high cost"),
KNNPoint([696.0, 2.4, 35.0, 3.0, 2022.0], "medium cost"),
KNNPoint([1009.0, 1.0, 2.0, 8.0, 1716.0], "medium cost"),
KNNPoint([1526.0, 1.1, 38.0, 5.0, 3317.0], "very high cost"),
KNNPoint([987.0, 2.0, 20.0, 7.0, 1454.0], "low cost"),
KNNPoint([1414.0, 2.2, 49.0, 4.0, 2290.0], "medium cost"),
KNNPoint([1732.0, 0.8, 61.0, 5.0, 3940.0], "very high cost"),
KNNPoint([1587.0, 0.5, 50.0, 8.0, 461.0], "low cost"),
KNNPoint([1097.0, 0.8, 21.0, 7.0, 2219.0], "high cost"),
KNNPoint([504.0, 2.8, 40.0, 3.0, 470.0], "low cost"),
KNNPoint([1159.0, 2.7, 28.0, 8.0, 2495.0], "high cost"),
KNNPoint([1910.0, 1.4, 29.0, 7.0, 2944.0], "high cost"),
KNNPoint([865.0, 1.2, 59.0, 3.0, 2361.0], "high cost"),
KNNPoint([1930.0, 2.0, 16.0, 8.0, 1783.0], "high cost"),
KNNPoint([860.0, 1.3, 40.0, 3.0, 2832.0], "high cost"),
KNNPoint([1268.0, 2.9, 42.0, 6.0, 931.0], "low cost"),
KNNPoint([999.0, 1.8, 27.0, 4.0, 1344.0], "low cost"),
KNNPoint([622.0, 0.7, 9.0, 2.0, 3916.0], "high cost"),
KNNPoint([1250.0, 1.4, 44.0, 7.0, 1882.0], "medium cost"),
KNNPoint([763.0, 0.5, 51.0, 5.0, 2865.0], "high cost"),
KNNPoint([1100.0, 1.6, 15.0, 8.0, 757.0], "low cost"),
KNNPoint([815.0, 2.0, 51.0, 6.0, 3469.0], "very high cost"),
KNNPoint([618.0, 0.5, 57.0, 3.0, 2399.0], "medium cost"),
KNNPoint([553.0, 2.2, 18.0, 2.0, 3300.0], "very high cost"),
KNNPoint([673.0, 2.2, 3.0, 2.0, 2719.0], "high cost"),
KNNPoint([563.0, 2.0, 47.0, 7.0, 3012.0], "high cost"),
KNNPoint([1590.0, 1.5, 14.0, 4.0, 2836.0], "very high cost"),
KNNPoint([1031.0, 2.1, 11.0, 2.0, 2385.0], "high cost"),
KNNPoint([909.0, 0.5, 30.0, 3.0, 594.0], "low cost"),
KNNPoint([1880.0, 0.5, 7.0, 4.0, 2968.0], "very high cost"),
KNNPoint([1479.0, 1.8, 24.0, 6.0, 3762.0], "very high cost"),
KNNPoint([1271.0, 1.5, 2.0, 1.0, 892.0], "medium cost"),
KNNPoint([709.0, 1.9, 13.0, 8.0, 467.0], "low cost"),
KNNPoint([1744.0, 2.8, 62.0, 1.0, 345.0], "low cost"),
KNNPoint([1314.0, 2.2, 40.0, 7.0, 3033.0], "very high cost"),
KNNPoint([1136.0, 0.5, 9.0, 6.0, 2110.0], "high cost"),
KNNPoint([1039.0, 2.7, 56.0, 8.0, 3105.0], "high cost"),
KNNPoint([1300.0, 0.5, 62.0, 6.0, 874.0], "low cost"),
KNNPoint([732.0, 2.3, 39.0, 7.0, 3681.0], "very high cost"),
KNNPoint([511.0, 0.7, 52.0, 2.0, 3865.0], "high cost"),
KNNPoint([1092.0, 0.5, 11.0, 3.0, 737.0], "low cost"),
KNNPoint([921.0, 2.2, 10.0, 7.0, 3153.0], "very high cost"),
KNNPoint([1030.0, 0.5, 37.0, 1.0, 2800.0], "high cost"),
KNNPoint([1130.0, 1.8, 27.0, 1.0, 315.0], "low cost"),
KNNPoint([1299.0, 2.8, 60.0, 8.0, 1412.0], "medium cost"),
KNNPoint([1009.0, 2.8, 2.0, 7.0, 2286.0], "high cost"),
KNNPoint([1735.0, 1.8, 34.0, 2.0, 2392.0], "high cost"),
KNNPoint([1129.0, 2.8, 49.0, 2.0, 1857.0], "medium cost"),
KNNPoint([708.0, 1.9, 26.0, 7.0, 1419.0], "low cost"),
KNNPoint([894.0, 0.7, 58.0, 2.0, 3305.0], "high cost"),
KNNPoint([530.0, 2.4, 32.0, 6.0, 959.0], "low cost"),
KNNPoint([1481.0, 2.0, 35.0, 3.0, 2635.0], "high cost"),
KNNPoint([1068.0, 2.7, 45.0, 5.0, 1754.0], "medium cost"),
KNNPoint([1487.0, 0.5, 57.0, 3.0, 2563.0], "high cost"),
KNNPoint([1524.0, 2.5, 41.0, 4.0, 1936.0], "medium cost"),
KNNPoint([1093.0, 1.9, 22.0, 8.0, 1869.0], "medium cost"),
KNNPoint([1816.0, 1.6, 50.0, 5.0, 3637.0], "very high cost"),
KNNPoint([627.0, 1.8, 20.0, 3.0, 896.0], "low cost"),
KNNPoint([989.0, 0.7, 51.0, 3.0, 2349.0], "medium cost"),
KNNPoint([1895.0, 0.5, 5.0, 1.0, 774.0], "medium cost"),
KNNPoint([805.0, 1.7, 58.0, 3.0, 3397.0], "high cost"),
KNNPoint([713.0, 1.6, 2.0, 8.0, 485.0], "low cost"),
KNNPoint([864.0, 2.5, 24.0, 4.0, 3964.0], "very high cost"),
KNNPoint([1177.0, 0.9, 11.0, 4.0, 1887.0], "medium cost"),
KNNPoint([582.0, 0.5, 32.0, 3.0, 2977.0], "high cost"),
KNNPoint([1898.0, 1.8, 56.0, 7.0, 2114.0], "high cost"),
KNNPoint([1158.0, 0.7, 29.0, 2.0, 1542.0], "medium cost"),
KNNPoint([1451.0, 0.5, 57.0, 8.0, 3038.0], "very high cost"),
KNNPoint([1820.0, 1.4, 51.0, 7.0, 2481.0], "high cost"),
KNNPoint([984.0, 0.5, 9.0, 3.0, 841.0], "low cost"),
KNNPoint([580.0, 2.1, 24.0, 4.0, 3565.0], "high cost"),
KNNPoint([1263.0, 2.0, 5.0, 6.0, 1958.0], "high cost"),
KNNPoint([1237.0, 0.5, 27.0, 8.0, 2454.0], "high cost"),
KNNPoint([514.0, 1.6, 37.0, 1.0, 3392.0], "very high cost"),
KNNPoint([1515.0, 2.6, 56.0, 3.0, 262.0], "low cost"),
KNNPoint([721.0, 0.5, 6.0, 4.0, 530.0], "low cost"),
KNNPoint([603.0, 2.5, 35.0, 3.0, 3703.0], "very high cost"),
KNNPoint([1426.0, 2.5, 55.0, 1.0, 2562.0], "high cost"),
KNNPoint([1820.0, 1.7, 64.0, 1.0, 574.0], "medium cost"),
KNNPoint([1215.0, 1.0, 16.0, 4.0, 2632.0], "high cost"),
KNNPoint([697.0, 2.7, 20.0, 2.0, 259.0], "low cost"),
KNNPoint([717.0, 0.5, 10.0, 1.0, 688.0], "low cost"),
KNNPoint([1348.0, 2.0, 36.0, 6.0, 2554.0], "high cost"),
KNNPoint([1164.0, 2.6, 61.0, 1.0, 3859.0], "very high cost"),
KNNPoint([578.0, 0.5, 62.0, 5.0, 2977.0], "high cost"),
KNNPoint([1971.0, 0.5, 40.0, 7.0, 571.0], "low cost"),
KNNPoint([1794.0, 0.5, 55.0, 7.0, 402.0], "low cost"),
KNNPoint([1558.0, 2.5, 32.0, 5.0, 878.0], "low cost"),
KNNPoint([1597.0, 0.9, 4.0, 1.0, 2130.0], "high cost"),
KNNPoint([1240.0, 1.6, 39.0, 2.0, 3260.0], "very high cost"),
KNNPoint([1994.0, 0.8, 7.0, 8.0, 454.0], "low cost"),
KNNPoint([1221.0, 2.3, 35.0, 7.0, 2638.0], "high cost"),
KNNPoint([989.0, 1.6, 24.0, 8.0, 2819.0], "high cost"),
KNNPoint([1180.0, 1.2, 50.0, 4.0, 1464.0], "medium cost"),
KNNPoint([718.0, 2.8, 59.0, 6.0, 1824.0], "medium cost"),
KNNPoint([1670.0, 1.6, 47.0, 8.0, 876.0], "medium cost"),
KNNPoint([534.0, 2.5, 21.0, 7.0, 2706.0], "high cost"),
KNNPoint([1566.0, 0.5, 20.0, 2.0, 659.0], "medium cost"),
KNNPoint([1935.0, 0.5, 29.0, 5.0, 455.0], "low cost"),
KNNPoint([504.0, 2.8, 54.0, 2.0, 2378.0], "high cost"),
KNNPoint([913.0, 1.7, 41.0, 1.0, 2278.0], "medium cost"),
KNNPoint([1317.0, 1.8, 43.0, 5.0, 3436.0], "very high cost"),
KNNPoint([917.0, 0.5, 31.0, 6.0, 3424.0], "very high cost"),
KNNPoint([712.0, 2.5, 49.0, 6.0, 401.0], "low cost"),
KNNPoint([1083.0, 1.0, 52.0, 2.0, 681.0], "low cost"),
KNNPoint([1039.0, 0.6, 6.0, 6.0, 3212.0], "high cost"),
KNNPoint([1747.0, 0.5, 13.0, 6.0, 3105.0], "very high cost"),
KNNPoint([1449.0, 0.5, 52.0, 6.0, 2036.0], "medium cost"),
KNNPoint([1872.0, 0.5, 49.0, 7.0, 3153.0], "very high cost"),
KNNPoint([1796.0, 1.6, 7.0, 4.0, 1642.0], "medium cost"),
KNNPoint([1097.0, 1.4, 60.0, 1.0, 509.0], "low cost"),
KNNPoint([1562.0, 0.5, 20.0, 8.0, 3465.0], "very high cost"),
KNNPoint([1433.0, 2.3, 27.0, 7.0, 3900.0], "very high cost"),
KNNPoint([740.0, 1.8, 12.0, 1.0, 1105.0], "low cost"),
KNNPoint([676.0, 2.2, 39.0, 1.0, 2064.0], "medium cost"),
KNNPoint([503.0, 1.8, 13.0, 1.0, 3117.0], "very high cost"),
KNNPoint([1020.0, 1.5, 7.0, 3.0, 1142.0], "medium cost"),
KNNPoint([896.0, 1.0, 4.0, 1.0, 1060.0], "medium cost"),
KNNPoint([1824.0, 0.8, 19.0, 2.0, 2381.0], "high cost"),
KNNPoint([1512.0, 0.6, 54.0, 3.0, 3366.0], "very high cost"),
KNNPoint([1053.0, 2.9, 42.0, 6.0, 1339.0], "low cost"),
KNNPoint([1944.0, 1.8, 31.0, 4.0, 2560.0], "very high cost"),
KNNPoint([1174.0, 0.7, 25.0, 2.0, 285.0], "low cost"),
KNNPoint([627.0, 1.6, 12.0, 7.0, 2476.0], "medium cost"),
KNNPoint([1602.0, 2.7, 46.0, 1.0, 1862.0], "medium cost"),
KNNPoint([1733.0, 1.5, 6.0, 1.0, 3488.0], "very high cost"),
KNNPoint([586.0, 1.4, 8.0, 8.0, 3178.0], "high cost"),
KNNPoint([1528.0, 2.4, 37.0, 8.0, 733.0], "low cost"),
KNNPoint([875.0, 0.7, 23.0, 7.0, 756.0], "low cost"),
KNNPoint([1602.0, 0.6, 58.0, 1.0, 3622.0], "very high cost"),
KNNPoint([1426.0, 1.6, 12.0, 5.0, 1277.0], "medium cost"),
KNNPoint([1370.0, 1.4, 6.0, 6.0, 3703.0], "very high cost"),
KNNPoint([609.0, 0.5, 10.0, 6.0, 1905.0], "medium cost"),
KNNPoint([840.0, 1.2, 15.0, 6.0, 2636.0], "high cost"),
KNNPoint([991.0, 2.0, 12.0, 5.0, 2014.0], "high cost"),
KNNPoint([1724.0, 1.8, 9.0, 2.0, 3056.0], "very high cost"),
KNNPoint([584.0, 1.8, 19.0, 3.0, 465.0], "low cost"),
KNNPoint([860.0, 1.3, 49.0, 6.0, 3869.0], "very high cost"),
KNNPoint([1541.0, 2.8, 28.0, 5.0, 1108.0], "medium cost"),
KNNPoint([615.0, 0.5, 58.0, 5.0, 1906.0], "medium cost"),
KNNPoint([912.0, 2.8, 46.0, 4.0, 851.0], "low cost"),
KNNPoint([1278.0, 1.2, 60.0, 7.0, 3142.0], "very high cost"),
KNNPoint([1365.0, 0.6, 31.0, 4.0, 1300.0], "low cost"),
KNNPoint([1702.0, 1.0, 36.0, 5.0, 1430.0], "high cost"),
KNNPoint([589.0, 0.5, 59.0, 8.0, 362.0], "low cost"),
KNNPoint([1347.0, 1.5, 56.0, 1.0, 2456.0], "high cost"),
KNNPoint([1644.0, 2.8, 44.0, 8.0, 2360.0], "high cost"),
KNNPoint([956.0, 1.9, 42.0, 7.0, 3700.0], "very high cost"),
KNNPoint([1089.0, 1.4, 2.0, 7.0, 2620.0], "high cost"),
KNNPoint([871.0, 0.6, 52.0, 3.0, 437.0], "low cost"),
KNNPoint([664.0, 1.5, 6.0, 2.0, 3774.0], "very high cost"),
KNNPoint([1874.0, 0.6, 19.0, 2.0, 1218.0], "medium cost"),
KNNPoint([1928.0, 2.6, 5.0, 5.0, 696.0], "low cost"),
KNNPoint([888.0, 2.6, 33.0, 2.0, 3407.0], "very high cost"),
KNNPoint([1077.0, 1.7, 58.0, 7.0, 3902.0], "very high cost"),
KNNPoint([1023.0, 2.3, 30.0, 8.0, 2086.0], "medium cost"),
KNNPoint([1426.0, 0.8, 42.0, 3.0, 1356.0], "medium cost"),
KNNPoint([831.0, 1.7, 26.0, 5.0, 1704.0], "low cost"),
KNNPoint([1496.0, 1.3, 6.0, 3.0, 3571.0], "very high cost"),
KNNPoint([1433.0, 2.3, 5.0, 5.0, 2132.0], "medium cost"),
KNNPoint([1095.0, 2.6, 44.0, 4.0, 3209.0], "very high cost"),
KNNPoint([643.0, 0.7, 23.0, 1.0, 2096.0], "medium cost"),
KNNPoint([1142.0, 1.1, 6.0, 4.0, 1273.0], "medium cost"),
KNNPoint([730.0, 0.5, 27.0, 5.0, 3623.0], "high cost"),
KNNPoint([1901.0, 0.5, 41.0, 2.0, 368.0], "low cost"),
KNNPoint([1510.0, 0.6, 32.0, 3.0, 854.0], "medium cost"),
KNNPoint([1924.0, 2.6, 59.0, 6.0, 3646.0], "very high cost"),
KNNPoint([1825.0, 1.1, 17.0, 4.0, 3130.0], "very high cost"),
KNNPoint([1275.0, 0.5, 5.0, 1.0, 3784.0], "very high cost"),
KNNPoint([987.0, 2.3, 17.0, 7.0, 3885.0], "very high cost"),
KNNPoint([1538.0, 2.3, 13.0, 7.0, 1494.0], "medium cost"),
KNNPoint([1965.0, 0.5, 29.0, 5.0, 2973.0], "very high cost"),
KNNPoint([808.0, 1.9, 20.0, 6.0, 1471.0], "low cost"),
KNNPoint([712.0, 0.5, 27.0, 2.0, 2001.0], "medium cost"),
KNNPoint([1507.0, 0.9, 42.0, 5.0, 1486.0], "medium cost"),
KNNPoint([912.0, 0.7, 47.0, 3.0, 1321.0], "low cost"),
KNNPoint([769.0, 1.2, 17.0, 8.0, 1877.0], "medium cost"),
KNNPoint([948.0, 2.3, 22.0, 5.0, 3499.0], "very high cost"),
KNNPoint([507.0, 1.9, 39.0, 1.0, 2124.0], "medium cost"),
KNNPoint([1384.0, 2.8, 60.0, 3.0, 1221.0], "medium cost"),
KNNPoint([1766.0, 1.3, 29.0, 8.0, 2316.0], "high cost"),
KNNPoint([1407.0, 1.8, 16.0, 4.0, 1068.0], "medium cost"),
KNNPoint([614.0, 2.9, 24.0, 4.0, 1930.0], "medium cost"),
KNNPoint([1972.0, 2.9, 14.0, 7.0, 1316.0], "medium cost"),
KNNPoint([1039.0, 0.5, 47.0, 8.0, 1742.0], "medium cost"),
KNNPoint([511.0, 3.0, 34.0, 8.0, 3265.0], "high cost"),
KNNPoint([1811.0, 2.5, 5.0, 4.0, 2700.0], "high cost"),
KNNPoint([1159.0, 1.5, 36.0, 4.0, 2115.0], "high cost"),
KNNPoint([1848.0, 1.3, 12.0, 2.0, 3915.0], "very high cost"),
KNNPoint([1988.0, 0.5, 16.0, 8.0, 3144.0], "very high cost"),
KNNPoint([1469.0, 0.5, 58.0, 7.0, 1571.0], "high cost"),
KNNPoint([1423.0, 0.6, 44.0, 5.0, 2253.0], "medium cost"),
KNNPoint([1974.0, 0.5, 10.0, 6.0, 1433.0], "medium cost"),
KNNPoint([835.0, 0.8, 42.0, 5.0, 2583.0], "high cost"),
KNNPoint([1429.0, 0.6, 42.0, 5.0, 1817.0], "medium cost"),
KNNPoint([947.0, 0.5, 51.0, 2.0, 2915.0], "high cost"),
KNNPoint([1446.0, 2.8, 18.0, 8.0, 3340.0], "very high cost"),
KNNPoint([1332.0, 1.3, 7.0, 7.0, 2790.0], "high cost"),
KNNPoint([1498.0, 1.2, 14.0, 4.0, 577.0], "low cost"),
KNNPoint([1576.0, 0.9, 14.0, 2.0, 3220.0], "very high cost"),
KNNPoint([1398.0, 1.6, 26.0, 1.0, 3488.0], "very high cost"),
KNNPoint([1885.0, 2.4, 14.0, 4.0, 1277.0], "medium cost"),
KNNPoint([798.0, 0.5, 2.0, 2.0, 3593.0], "high cost"),
KNNPoint([1436.0, 2.5, 42.0, 8.0, 2736.0], "very high cost"),
KNNPoint([1998.0, 1.2, 31.0, 8.0, 2311.0], "high cost"),
KNNPoint([1321.0, 1.3, 63.0, 8.0, 1464.0], "medium cost"),
KNNPoint([1021.0, 1.3, 9.0, 2.0, 1355.0], "medium cost"),
KNNPoint([1339.0, 2.3, 40.0, 2.0, 2382.0], "high cost"),
KNNPoint([1210.0, 1.6, 57.0, 4.0, 1886.0], "medium cost"),
KNNPoint([1949.0, 0.5, 31.0, 5.0, 832.0], "medium cost"),
KNNPoint([882.0, 0.7, 28.0, 6.0, 751.0], "low cost"),
KNNPoint([1549.0, 1.5, 27.0, 5.0, 436.0], "low cost"),
KNNPoint([1991.0, 2.2, 42.0, 1.0, 722.0], "low cost"),
KNNPoint([796.0, 0.5, 12.0, 1.0, 1075.0], "low cost"),
KNNPoint([1012.0, 0.5, 39.0, 4.0, 2802.0], "high cost"),
KNNPoint([1318.0, 1.9, 11.0, 2.0, 1780.0], "medium cost"),
KNNPoint([1708.0, 0.8, 14.0, 4.0, 1247.0], "medium cost"),
KNNPoint([598.0, 0.8, 62.0, 8.0, 3066.0], "high cost"),
KNNPoint([541.0, 2.3, 51.0, 8.0, 403.0], "low cost"),
KNNPoint([818.0, 0.5, 23.0, 5.0, 2518.0], "high cost"),
KNNPoint([1414.0, 0.5, 15.0, 2.0, 1069.0], "low cost"),
KNNPoint([601.0, 1.7, 6.0, 4.0, 2651.0], "high cost"),
KNNPoint([561.0, 2.8, 40.0, 7.0, 2974.0], "high cost"),
KNNPoint([1616.0, 2.3, 52.0, 5.0, 657.0], "low cost"),
KNNPoint([1263.0, 1.4, 32.0, 2.0, 3372.0], "very high cost"),
KNNPoint([1604.0, 1.9, 63.0, 5.0, 1464.0], "medium cost"),
KNNPoint([539.0, 2.0, 24.0, 4.0, 1326.0], "low cost"),
KNNPoint([1071.0, 2.6, 49.0, 4.0, 3393.0], "very high cost"),
KNNPoint([826.0, 0.5, 57.0, 2.0, 323.0], "low cost"),
KNNPoint([771.0, 2.9, 62.0, 1.0, 1628.0], "medium cost"),
KNNPoint([1811.0, 2.9, 33.0, 8.0, 2610.0], "very high cost"),
KNNPoint([1842.0, 2.2, 56.0, 4.0, 3721.0], "very high cost"),
KNNPoint([1420.0, 2.8, 50.0, 8.0, 763.0], "low cost"),
KNNPoint([1763.0, 0.5, 10.0, 3.0, 792.0], "low cost"),
KNNPoint([1163.0, 1.9, 2.0, 5.0, 1568.0], "medium cost"),
KNNPoint([1805.0, 0.5, 29.0, 4.0, 1276.0], "medium cost"),
KNNPoint([610.0, 1.6, 52.0, 4.0, 3472.0], "very high cost"),
KNNPoint([1533.0, 1.1, 17.0, 4.0, 2520.0], "high cost"),
KNNPoint([1924.0, 0.5, 63.0, 2.0, 3423.0], "very high cost"),
KNNPoint([1801.0, 0.5, 52.0, 6.0, 258.0], "low cost"),
KNNPoint([1726.0, 1.9, 42.0, 5.0, 1868.0], "high cost"),
KNNPoint([794.0, 2.5, 14.0, 3.0, 2171.0], "medium cost"),
KNNPoint([1686.0, 0.5, 28.0, 5.0, 780.0], "low cost"),
KNNPoint([1444.0, 2.1, 6.0, 1.0, 712.0], "low cost"),
KNNPoint([1004.0, 1.6, 30.0, 8.0, 1012.0], "low cost"),
KNNPoint([1242.0, 2.4, 28.0, 4.0, 318.0], "low cost"),
KNNPoint([539.0, 1.5, 26.0, 6.0, 3948.0], "very high cost"),
KNNPoint([717.0, 1.1, 14.0, 8.0, 629.0], "low cost"),
KNNPoint([1540.0, 0.7, 29.0, 7.0, 1161.0], "low cost"),
KNNPoint([672.0, 0.5, 35.0, 8.0, 1403.0], "low cost"),
KNNPoint([1325.0, 0.5, 13.0, 4.0, 3707.0], "very high cost"),
KNNPoint([950.0, 0.5, 55.0, 8.0, 1305.0], "low cost"),
KNNPoint([948.0, 1.5, 18.0, 4.0, 2926.0], "high cost"),
KNNPoint([1328.0, 0.5, 27.0, 3.0, 2674.0], "high cost"),
KNNPoint([1447.0, 0.5, 40.0, 2.0, 471.0], "low cost"),
KNNPoint([1973.0, 0.5, 21.0, 8.0, 1724.0], "medium cost"),
KNNPoint([1731.0, 2.3, 60.0, 4.0, 1220.0], "medium cost"),
KNNPoint([1617.0, 1.5, 63.0, 2.0, 2754.0], "high cost"),
KNNPoint([1791.0, 0.5, 33.0, 5.0, 594.0], "low cost"),
KNNPoint([851.0, 2.3, 54.0, 2.0, 1005.0], "low cost"),
KNNPoint([856.0, 1.9, 14.0, 1.0, 2439.0], "medium cost"),
KNNPoint([714.0, 0.5, 30.0, 4.0, 2302.0], "medium cost"),
KNNPoint([951.0, 0.5, 15.0, 2.0, 1083.0], "low cost"),
KNNPoint([1303.0, 2.1, 10.0, 8.0, 2219.0], "high cost"),
KNNPoint([1550.0, 2.7, 32.0, 7.0, 1571.0], "high cost"),
KNNPoint([1759.0, 1.4, 15.0, 4.0, 2107.0], "high cost"),
KNNPoint([1448.0, 0.5, 2.0, 5.0, 593.0], "low cost"),
KNNPoint([1987.0, 1.9, 50.0, 8.0, 857.0], "medium cost"),
KNNPoint([908.0, 2.1, 44.0, 5.0, 3518.0], "very high cost"),
KNNPoint([820.0, 0.5, 58.0, 4.0, 1284.0], "low cost"),
KNNPoint([904.0, 2.7, 19.0, 6.0, 545.0], "low cost"),
KNNPoint([667.0, 1.3, 6.0, 6.0, 3566.0], "high cost"),
KNNPoint([1109.0, 2.1, 34.0, 1.0, 2821.0], "high cost"),
KNNPoint([1333.0, 1.4, 59.0, 7.0, 3442.0], "very high cost"),
KNNPoint([1352.0, 2.4, 6.0, 6.0, 1309.0], "medium cost"),
KNNPoint([1600.0, 2.5, 19.0, 6.0, 1179.0], "medium cost"),
KNNPoint([1454.0, 1.4, 37.0, 8.0, 1713.0], "medium cost"),
KNNPoint([1489.0, 2.1, 9.0, 3.0, 1663.0], "medium cost"),
KNNPoint([1823.0, 2.8, 10.0, 8.0, 1812.0], "high cost"),
KNNPoint([1581.0, 1.0, 41.0, 4.0, 1384.0], "medium cost"),
KNNPoint([1672.0, 1.7, 44.0, 8.0, 1348.0], "medium cost"),
KNNPoint([1283.0, 0.7, 27.0, 4.0, 3957.0], "very high cost"),
KNNPoint([630.0, 2.0, 14.0, 8.0, 1212.0], "low cost"),
KNNPoint([659.0, 2.2, 24.0, 8.0, 3925.0], "very high cost"),
KNNPoint([1811.0, 0.5, 32.0, 6.0, 348.0], "low cost"),
KNNPoint([688.0, 2.5, 40.0, 5.0, 1382.0], "medium cost"),
KNNPoint([514.0, 2.9, 18.0, 2.0, 980.0], "low cost"),
KNNPoint([1933.0, 2.8, 16.0, 3.0, 838.0], "low cost"),
KNNPoint([915.0, 2.0, 31.0, 3.0, 378.0], "low cost"),
KNNPoint([1006.0, 2.2, 22.0, 4.0, 909.0], "low cost"),
KNNPoint([1134.0, 0.9, 13.0, 4.0, 3632.0], "very high cost"),
KNNPoint([599.0, 2.9, 64.0, 8.0, 3396.0], "high cost"),
KNNPoint([973.0, 0.5, 53.0, 5.0, 1861.0], "medium cost"),
KNNPoint([1180.0, 2.5, 27.0, 6.0, 348.0], "low cost"),
KNNPoint([1237.0, 2.5, 13.0, 4.0, 2528.0], "high cost"),
KNNPoint([659.0, 0.5, 5.0, 8.0, 2190.0], "medium cost"),
KNNPoint([1142.0, 1.4, 6.0, 8.0, 663.0], "low cost"),
KNNPoint([1002.0, 2.7, 11.0, 6.0, 961.0], "low cost"),
KNNPoint([1392.0, 2.5, 44.0, 4.0, 1280.0], "medium cost"),
KNNPoint([602.0, 0.9, 50.0, 8.0, 2189.0], "high cost"),
KNNPoint([1249.0, 0.5, 55.0, 3.0, 531.0], "low cost"),
KNNPoint([531.0, 0.5, 12.0, 4.0, 2331.0], "medium cost"),
KNNPoint([1450.0, 2.1, 31.0, 5.0, 794.0], "medium cost"),
KNNPoint([1342.0, 2.8, 50.0, 1.0, 2644.0], "high cost"),
KNNPoint([832.0, 0.5, 22.0, 1.0, 1666.0], "medium cost"),
KNNPoint([867.0, 1.5, 57.0, 4.0, 2157.0], "medium cost"),
KNNPoint([1404.0, 2.1, 44.0, 1.0, 1196.0], "medium cost"),
KNNPoint([840.0, 0.9, 33.0, 6.0, 2072.0], "high cost"),
KNNPoint([1368.0, 0.5, 42.0, 1.0, 1590.0], "medium cost"),
KNNPoint([1927.0, 0.9, 11.0, 8.0, 2916.0], "very high cost"),
KNNPoint([1714.0, 0.5, 31.0, 2.0, 3707.0], "very high cost"),
KNNPoint([1201.0, 0.5, 10.0, 6.0, 726.0], "low cost"),
KNNPoint([1796.0, 2.3, 44.0, 2.0, 3577.0], "very high cost"),
KNNPoint([1147.0, 0.8, 28.0, 6.0, 2627.0], "high cost"),
KNNPoint([776.0, 1.7, 20.0, 4.0, 685.0], "low cost"),
KNNPoint([510.0, 2.6, 33.0, 6.0, 1693.0], "medium cost"),
KNNPoint([1045.0, 1.2, 40.0, 6.0, 2137.0], "high cost"),
KNNPoint([1497.0, 0.9, 10.0, 8.0, 3696.0], "very high cost"),
KNNPoint([1425.0, 0.6, 33.0, 3.0, 3771.0], "very high cost"),
KNNPoint([726.0, 2.2, 40.0, 4.0, 1342.0], "low cost"),
KNNPoint([1576.0, 2.0, 20.0, 3.0, 1379.0], "medium cost"),
KNNPoint([714.0, 2.1, 11.0, 3.0, 1164.0], "medium cost"),
KNNPoint([1595.0, 1.9, 63.0, 1.0, 908.0], "medium cost"),
KNNPoint([541.0, 1.0, 10.0, 4.0, 1019.0], "medium cost"),
KNNPoint([1617.0, 2.6, 29.0, 6.0, 3685.0], "very high cost"),
KNNPoint([1154.0, 1.1, 5.0, 1.0, 1470.0], "medium cost"),
KNNPoint([1638.0, 1.0, 2.0, 1.0, 2299.0], "high cost"),
KNNPoint([1150.0, 2.7, 39.0, 8.0, 999.0], "low cost"),
KNNPoint([1254.0, 2.3, 44.0, 1.0, 3011.0], "high cost"),
KNNPoint([1806.0, 2.0, 54.0, 1.0, 3142.0], "very high cost"),
KNNPoint([603.0, 1.5, 12.0, 6.0, 1543.0], "medium cost"),
KNNPoint([1834.0, 2.1, 40.0, 4.0, 3692.0], "very high cost"),
KNNPoint([520.0, 2.3, 31.0, 6.0, 2753.0], "medium cost"),
KNNPoint([565.0, 0.6, 50.0, 2.0, 2156.0], "medium cost"),
KNNPoint([1689.0, 0.5, 9.0, 5.0, 2637.0], "high cost"),
KNNPoint([742.0, 2.3, 21.0, 8.0, 331.0], "low cost"),
KNNPoint([1143.0, 1.2, 22.0, 3.0, 1214.0], "medium cost"),
KNNPoint([761.0, 0.5, 3.0, 7.0, 2248.0], "high cost"),
KNNPoint([959.0, 1.3, 36.0, 5.0, 3073.0], "very high cost"),
KNNPoint([772.0, 1.2, 8.0, 7.0, 422.0], "low cost"),
KNNPoint([1015.0, 0.8, 12.0, 3.0, 2293.0], "medium cost"),
KNNPoint([1824.0, 1.9, 2.0, 1.0, 3958.0], "very high cost"),
KNNPoint([1130.0, 0.5, 29.0, 1.0, 432.0], "low cost"),
KNNPoint([1183.0, 0.5, 48.0, 8.0, 1152.0], "low cost"),
KNNPoint([574.0, 2.0, 26.0, 6.0, 1303.0], "low cost"),
KNNPoint([1472.0, 3.0, 20.0, 2.0, 797.0], "low cost"),
KNNPoint([1868.0, 0.5, 40.0, 8.0, 298.0], "low cost"),
KNNPoint([1375.0, 2.9, 20.0, 6.0, 3847.0], "very high cost"),
KNNPoint([881.0, 1.0, 64.0, 3.0, 2110.0], "medium cost"),
KNNPoint([1742.0, 0.5, 43.0, 3.0, 1921.0], "high cost"),
KNNPoint([1225.0, 0.7, 60.0, 2.0, 2423.0], "high cost"),
KNNPoint([1970.0, 0.5, 15.0, 2.0, 1658.0], "high cost"),
KNNPoint([1186.0, 0.5, 21.0, 8.0, 2361.0], "medium cost"),
KNNPoint([1762.0, 0.7, 60.0, 4.0, 1380.0], "medium cost"),
KNNPoint([1731.0, 1.4, 4.0, 6.0, 3892.0], "very high cost"),
KNNPoint([852.0, 1.8, 8.0, 5.0, 315.0], "low cost"),
KNNPoint([848.0, 1.5, 36.0, 4.0, 2289.0], "medium cost"),
KNNPoint([1575.0, 2.5, 11.0, 7.0, 2182.0], "high cost"),
KNNPoint([1554.0, 2.8, 23.0, 6.0, 2184.0], "high cost"),
KNNPoint([1972.0, 1.6, 48.0, 8.0, 2872.0], "very high cost"),
KNNPoint([827.0, 0.6, 35.0, 6.0, 2367.0], "medium cost"),
KNNPoint([1063.0, 1.5, 3.0, 4.0, 1919.0], "medium cost"),
KNNPoint([1695.0, 2.3, 34.0, 5.0, 3296.0], "very high cost"),
KNNPoint([1343.0, 2.4, 14.0, 8.0, 462.0], "low cost"),
KNNPoint([834.0, 0.5, 27.0, 1.0, 1591.0], "medium cost"),
KNNPoint([595.0, 2.6, 20.0, 2.0, 1593.0], "low cost"),
KNNPoint([1081.0, 1.9, 42.0, 7.0, 2456.0], "medium cost"),
KNNPoint([911.0, 1.4, 14.0, 4.0, 2933.0], "very high cost"),
KNNPoint([844.0, 2.2, 22.0, 7.0, 3154.0], "very high cost"),
KNNPoint([1335.0, 3.0, 60.0, 2.0, 3615.0], "very high cost"),
KNNPoint([1883.0, 1.6, 24.0, 1.0, 3563.0], "very high cost"),
KNNPoint([1128.0, 0.5, 33.0, 8.0, 1440.0], "medium cost"),
KNNPoint([826.0, 2.4, 57.0, 2.0, 1907.0], "medium cost"),
KNNPoint([1650.0, 2.3, 38.0, 1.0, 324.0], "low cost"),
KNNPoint([1162.0, 1.0, 50.0, 4.0, 1404.0], "medium cost"),
KNNPoint([1517.0, 2.5, 8.0, 4.0, 2738.0], "high cost"),
KNNPoint([963.0, 0.5, 60.0, 3.0, 2722.0], "high cost"),
KNNPoint([1837.0, 1.0, 12.0, 8.0, 2294.0], "very high cost"),
KNNPoint([1028.0, 2.8, 30.0, 1.0, 1424.0], "medium cost"),
KNNPoint([1831.0, 2.2, 55.0, 8.0, 1133.0], "medium cost"),
KNNPoint([571.0, 2.0, 58.0, 6.0, 555.0], "low cost"),
KNNPoint([1770.0, 2.3, 9.0, 6.0, 3785.0], "very high cost"),
KNNPoint([970.0, 1.3, 59.0, 7.0, 3675.0], "very high cost"),
KNNPoint([642.0, 0.5, 38.0, 5.0, 435.0], "low cost"),
KNNPoint([622.0, 1.9, 11.0, 8.0, 3183.0], "high cost"),
KNNPoint([600.0, 1.8, 6.0, 2.0, 3495.0], "high cost"),
KNNPoint([1412.0, 0.6, 57.0, 3.0, 1853.0], "medium cost"),
KNNPoint([733.0, 0.8, 16.0, 4.0, 2648.0], "high cost"),
KNNPoint([1070.0, 3.0, 19.0, 7.0, 2647.0], "high cost"),
KNNPoint([875.0, 0.7, 30.0, 8.0, 702.0], "low cost"),
KNNPoint([1994.0, 0.7, 5.0, 2.0, 1836.0], "high cost"),
KNNPoint([823.0, 1.0, 18.0, 5.0, 3894.0], "very high cost"),
KNNPoint([1908.0, 0.5, 30.0, 2.0, 2944.0], "very high cost"),
KNNPoint([790.0, 0.5, 44.0, 8.0, 3424.0], "very high cost"),
KNNPoint([1330.0, 1.8, 40.0, 1.0, 2678.0], "high cost"),
KNNPoint([1660.0, 0.5, 15.0, 8.0, 2424.0], "high cost"),
KNNPoint([1776.0, 2.2, 20.0, 6.0, 2671.0], "very high cost"),
KNNPoint([1611.0, 0.5, 27.0, 1.0, 3078.0], "high cost"),
KNNPoint([1410.0, 0.5, 15.0, 3.0, 2304.0], "high cost"),
KNNPoint([1772.0, 1.6, 45.0, 2.0, 1146.0], "medium cost"),
KNNPoint([1280.0, 1.3, 39.0, 7.0, 2335.0], "medium cost"),
KNNPoint([1712.0, 0.9, 23.0, 7.0, 1422.0], "medium cost"),
KNNPoint([1562.0, 0.7, 55.0, 8.0, 2096.0], "high cost"),
KNNPoint([891.0, 1.9, 18.0, 6.0, 1303.0], "low cost"),
KNNPoint([1957.0, 1.2, 36.0, 2.0, 1115.0], "medium cost"),
KNNPoint([1110.0, 0.6, 42.0, 5.0, 456.0], "low cost"),
KNNPoint([875.0, 1.4, 43.0, 8.0, 3396.0], "very high cost"),
KNNPoint([1211.0, 1.2, 28.0, 2.0, 2750.0], "high cost"),
KNNPoint([769.0, 0.5, 54.0, 4.0, 941.0], "low cost"),
KNNPoint([671.0, 2.9, 2.0, 6.0, 2278.0], "high cost"),
KNNPoint([1872.0, 0.5, 26.0, 4.0, 2273.0], "high cost"),
KNNPoint([1076.0, 2.3, 14.0, 5.0, 2355.0], "high cost"),
KNNPoint([1325.0, 1.9, 50.0, 1.0, 2328.0], "high cost"),
KNNPoint([911.0, 2.2, 28.0, 2.0, 2638.0], "medium cost"),
KNNPoint([1273.0, 0.7, 23.0, 6.0, 558.0], "low cost"),
KNNPoint([1062.0, 0.5, 39.0, 4.0, 1345.0], "low cost"),
KNNPoint([1317.0, 1.5, 12.0, 2.0, 425.0], "low cost"),
KNNPoint([940.0, 2.9, 16.0, 4.0, 2192.0], "medium cost"),
KNNPoint([729.0, 2.0, 14.0, 6.0, 3397.0], "high cost"),
KNNPoint([1494.0, 2.4, 3.0, 7.0, 1208.0], "medium cost"),
KNNPoint([1546.0, 1.6, 27.0, 2.0, 267.0], "low cost"),
KNNPoint([1253.0, 0.7, 34.0, 4.0, 3518.0], "very high cost"),
KNNPoint([895.0, 0.5, 16.0, 8.0, 3122.0], "high cost"),
KNNPoint([793.0, 1.9, 43.0, 8.0, 1050.0], "low cost"),
KNNPoint([1628.0, 1.8, 56.0, 2.0, 3358.0], "very high cost"),
KNNPoint([625.0, 2.7, 42.0, 8.0, 2929.0], "high cost"),
KNNPoint([1110.0, 1.5, 12.0, 8.0, 624.0], "low cost"),
KNNPoint([999.0, 1.7, 49.0, 1.0, 1598.0], "medium cost"),
KNNPoint([1856.0, 0.5, 24.0, 5.0, 2052.0], "high cost"),
KNNPoint([1715.0, 2.6, 15.0, 6.0, 1249.0], "medium cost"),
KNNPoint([1897.0, 1.9, 54.0, 2.0, 412.0], "low cost"),
KNNPoint([1202.0, 2.4, 19.0, 2.0, 595.0], "low cost"),
KNNPoint([1171.0, 1.7, 19.0, 7.0, 263.0], "low cost"),
KNNPoint([964.0, 2.0, 22.0, 8.0, 2577.0], "high cost"),
KNNPoint([1973.0, 2.4, 46.0, 4.0, 639.0], "low cost"),
KNNPoint([1992.0, 0.6, 2.0, 1.0, 3206.0], "very high cost"),
KNNPoint([546.0, 2.6, 26.0, 5.0, 1550.0], "medium cost"),
KNNPoint([1093.0, 0.5, 31.0, 2.0, 1646.0], "medium cost"),
KNNPoint([1880.0, 2.0, 35.0, 4.0, 1930.0], "high cost"),
KNNPoint([1765.0, 1.1, 11.0, 2.0, 3695.0], "very high cost"),
KNNPoint([1640.0, 0.5, 36.0, 8.0, 3235.0], "very high cost"),
KNNPoint([1830.0, 0.5, 7.0, 6.0, 2334.0], "high cost"),
KNNPoint([826.0, 0.6, 62.0, 4.0, 1998.0], "medium cost"),
KNNPoint([1864.0, 2.2, 7.0, 1.0, 2258.0], "high cost"),
KNNPoint([586.0, 0.6, 42.0, 7.0, 1869.0], "medium cost"),
KNNPoint([1206.0, 3.0, 30.0, 3.0, 1825.0], "high cost"),
KNNPoint([832.0, 0.5, 5.0, 5.0, 3946.0], "very high cost"),
KNNPoint([848.0, 2.8, 8.0, 7.0, 436.0], "low cost"),
KNNPoint([1851.0, 2.9, 53.0, 6.0, 2678.0], "high cost"),
KNNPoint([1166.0, 0.5, 59.0, 1.0, 3887.0], "very high cost"),
KNNPoint([1776.0, 2.1, 35.0, 4.0, 1813.0], "medium cost"),
KNNPoint([1254.0, 1.2, 27.0, 2.0, 817.0], "low cost"),
KNNPoint([1494.0, 1.6, 24.0, 1.0, 3614.0], "very high cost"),
KNNPoint([984.0, 2.2, 39.0, 8.0, 2013.0], "medium cost"),
KNNPoint([1179.0, 0.8, 5.0, 5.0, 543.0], "low cost"),
KNNPoint([513.0, 1.9, 27.0, 8.0, 3400.0], "high cost"),
KNNPoint([557.0, 0.5, 17.0, 6.0, 2623.0], "medium cost"),
KNNPoint([744.0, 1.7, 33.0, 4.0, 2700.0], "high cost"),
KNNPoint([1129.0, 0.8, 21.0, 2.0, 1400.0], "medium cost"),
KNNPoint([1148.0, 2.3, 58.0, 5.0, 3127.0], "high cost"),
KNNPoint([1793.0, 2.7, 44.0, 5.0, 2803.0], "very high cost"),
KNNPoint([1310.0, 2.3, 15.0, 5.0, 2518.0], "high cost"),
KNNPoint([1604.0, 1.2, 6.0, 6.0, 3564.0], "very high cost"),
KNNPoint([1676.0, 1.6, 37.0, 1.0, 2515.0], "high cost"),
KNNPoint([1001.0, 2.8, 40.0, 3.0, 3654.0], "very high cost"),
KNNPoint([1086.0, 2.7, 24.0, 8.0, 3930.0], "very high cost"),
KNNPoint([1986.0, 0.5, 39.0, 7.0, 3476.0], "very high cost"),
KNNPoint([634.0, 0.8, 41.0, 1.0, 3242.0], "very high cost"),
KNNPoint([502.0, 0.8, 52.0, 6.0, 2666.0], "high cost"),
KNNPoint([1641.0, 1.1, 48.0, 8.0, 1695.0], "high cost"),
KNNPoint([623.0, 1.4, 15.0, 3.0, 3510.0], "high cost"),
KNNPoint([962.0, 1.1, 17.0, 8.0, 3438.0], "very high cost"),
KNNPoint([1057.0, 2.7, 41.0, 4.0, 2033.0], "medium cost"),
KNNPoint([1862.0, 1.5, 62.0, 1.0, 1017.0], "medium cost"),
KNNPoint([555.0, 3.0, 38.0, 2.0, 1686.0], "medium cost"),
KNNPoint([1000.0, 2.7, 58.0, 5.0, 862.0], "low cost"),
KNNPoint([841.0, 0.5, 11.0, 5.0, 957.0], "low cost"),
KNNPoint([865.0, 2.9, 16.0, 4.0, 3494.0], "very high cost"),
KNNPoint([999.0, 2.6, 56.0, 4.0, 3083.0], "high cost"),
KNNPoint([1232.0, 1.2, 30.0, 6.0, 1656.0], "medium cost"),
KNNPoint([1194.0, 2.3, 34.0, 2.0, 313.0], "low cost"),
KNNPoint([612.0, 0.5, 20.0, 8.0, 3282.0], "very high cost"),
KNNPoint([1362.0, 2.9, 47.0, 6.0, 3629.0], "very high cost"),
KNNPoint([1469.0, 1.7, 44.0, 2.0, 1687.0], "medium cost"),
KNNPoint([986.0, 0.8, 28.0, 4.0, 1149.0], "low cost"),
KNNPoint([1843.0, 2.8, 62.0, 3.0, 3899.0], "very high cost"),
KNNPoint([1561.0, 0.5, 4.0, 2.0, 1783.0], "high cost"),
KNNPoint([1695.0, 0.5, 47.0, 5.0, 1629.0], "medium cost"),
KNNPoint([667.0, 2.6, 8.0, 1.0, 2528.0], "high cost"),
KNNPoint([1768.0, 2.0, 2.0, 7.0, 3256.0], "very high cost"),
KNNPoint([1269.0, 2.8, 41.0, 8.0, 2341.0], "high cost"),
KNNPoint([1109.0, 2.8, 57.0, 1.0, 2785.0], "high cost"),
KNNPoint([936.0, 0.5, 14.0, 3.0, 3761.0], "very high cost"),
KNNPoint([1713.0, 2.0, 5.0, 6.0, 1513.0], "medium cost"),
KNNPoint([1175.0, 1.7, 45.0, 2.0, 2240.0], "medium cost"),
KNNPoint([1940.0, 1.0, 5.0, 4.0, 820.0], "medium cost"),
KNNPoint([855.0, 0.5, 59.0, 2.0, 1875.0], "medium cost"),
KNNPoint([771.0, 0.5, 33.0, 3.0, 920.0], "low cost"),
KNNPoint([645.0, 2.5, 63.0, 4.0, 3615.0], "high cost"),
KNNPoint([1307.0, 1.8, 7.0, 7.0, 1412.0], "medium cost"),
KNNPoint([1948.0, 2.9, 5.0, 1.0, 361.0], "low cost"),
KNNPoint([1509.0, 0.6, 50.0, 4.0, 1540.0], "medium cost"),
KNNPoint([626.0, 2.8, 11.0, 2.0, 1077.0], "low cost"),
KNNPoint([1190.0, 2.0, 40.0, 5.0, 3610.0], "very high cost"),
KNNPoint([1727.0, 2.1, 57.0, 6.0, 512.0], "low cost"),
KNNPoint([1670.0, 3.0, 62.0, 8.0, 3024.0], "very high cost"),
KNNPoint([1150.0, 0.5, 27.0, 1.0, 1610.0], "medium cost"),
KNNPoint([1208.0, 2.9, 16.0, 1.0, 2201.0], "medium cost"),
KNNPoint([1812.0, 1.3, 42.0, 7.0, 3338.0], "very high cost"),
KNNPoint([770.0, 1.5, 61.0, 4.0, 3473.0], "very high cost"),
KNNPoint([1559.0, 1.3, 10.0, 8.0, 2203.0], "medium cost"),
KNNPoint([1902.0, 0.5, 13.0, 4.0, 940.0], "medium cost"),
KNNPoint([1751.0, 2.5, 4.0, 8.0, 1155.0], "medium cost"),
KNNPoint([1416.0, 1.8, 20.0, 4.0, 3872.0], "very high cost"),
KNNPoint([1288.0, 0.5, 61.0, 6.0, 1882.0], "high cost"),
KNNPoint([1003.0, 2.9, 16.0, 8.0, 1798.0], "medium cost"),
KNNPoint([1715.0, 0.5, 18.0, 6.0, 2598.0], "very high cost"),
KNNPoint([1967.0, 0.5, 46.0, 1.0, 1567.0], "medium cost"),
KNNPoint([962.0, 1.0, 2.0, 1.0, 1491.0], "medium cost"),
KNNPoint([1487.0, 1.5, 42.0, 2.0, 2003.0], "high cost"),
KNNPoint([1569.0, 1.6, 54.0, 4.0, 3905.0], "very high cost"),
KNNPoint([1146.0, 3.0, 57.0, 5.0, 291.0], "low cost"),
KNNPoint([1379.0, 1.5, 9.0, 8.0, 1693.0], "medium cost"),
KNNPoint([1504.0, 1.9, 25.0, 4.0, 1788.0], "medium cost"),
KNNPoint([1945.0, 1.2, 26.0, 6.0, 3322.0], "very high cost"),
KNNPoint([1630.0, 2.8, 32.0, 6.0, 1751.0], "high cost"),
KNNPoint([1125.0, 2.7, 23.0, 1.0, 1641.0], "medium cost"),
KNNPoint([614.0, 0.7, 51.0, 7.0, 2854.0], "high cost"),
KNNPoint([854.0, 1.0, 17.0, 4.0, 3115.0], "high cost"),
KNNPoint([1470.0, 1.7, 45.0, 1.0, 3259.0], "very high cost"),
KNNPoint([1826.0, 0.5, 49.0, 8.0, 1612.0], "high cost"),
KNNPoint([807.0, 0.5, 37.0, 4.0, 2319.0], "medium cost"),
KNNPoint([1996.0, 2.8, 7.0, 5.0, 1258.0], "medium cost"),
KNNPoint([1083.0, 2.0, 41.0, 5.0, 1543.0], "medium cost"),
KNNPoint([1035.0, 0.5, 49.0, 2.0, 3991.0], "very high cost"),
KNNPoint([1521.0, 1.6, 62.0, 1.0, 3555.0], "very high cost"),
KNNPoint([1314.0, 2.8, 5.0, 4.0, 3411.0], "very high cost"),
KNNPoint([535.0, 1.9, 24.0, 8.0, 524.0], "low cost"),
KNNPoint([673.0, 1.9, 35.0, 6.0, 3541.0], "very high cost"),
KNNPoint([1219.0, 1.6, 4.0, 6.0, 1998.0], "high cost"),
KNNPoint([1606.0, 0.5, 33.0, 5.0, 3437.0], "very high cost"),
KNNPoint([1603.0, 0.5, 17.0, 2.0, 1637.0], "medium cost"),
KNNPoint([1958.0, 0.5, 52.0, 1.0, 3064.0], "very high cost"),
KNNPoint([695.0, 0.5, 12.0, 2.0, 2855.0], "high cost"),
KNNPoint([1441.0, 0.6, 53.0, 1.0, 1393.0], "medium cost"),
KNNPoint([1470.0, 2.2, 33.0, 7.0, 1633.0], "high cost"),
KNNPoint([1890.0, 1.1, 48.0, 4.0, 2392.0], "very high cost"),
KNNPoint([1152.0, 2.1, 26.0, 2.0, 3284.0], "very high cost"),
KNNPoint([1619.0, 0.9, 20.0, 6.0, 464.0], "low cost"),
KNNPoint([1002.0, 1.8, 45.0, 7.0, 1234.0], "low cost"),
KNNPoint([742.0, 0.5, 36.0, 3.0, 292.0], "low cost"),
KNNPoint([1306.0, 2.1, 33.0, 3.0, 2521.0], "high cost"),
KNNPoint([1424.0, 2.9, 20.0, 5.0, 2658.0], "high cost"),
KNNPoint([942.0, 1.4, 27.0, 4.0, 587.0], "low cost"),
KNNPoint([1934.0, 2.7, 2.0, 4.0, 2190.0], "high cost"),
KNNPoint([1290.0, 1.4, 35.0, 4.0, 879.0], "low cost"),
KNNPoint([930.0, 2.1, 54.0, 1.0, 1743.0], "high cost"),
KNNPoint([1699.0, 0.5, 21.0, 4.0, 1181.0], "medium cost"),
KNNPoint([1849.0, 0.5, 29.0, 7.0, 3330.0], "very high cost"),
KNNPoint([1922.0, 0.5, 42.0, 8.0, 3564.0], "very high cost"),
KNNPoint([548.0, 1.0, 56.0, 4.0, 562.0], "low cost"),
KNNPoint([916.0, 0.5, 47.0, 4.0, 1659.0], "medium cost"),
KNNPoint([1783.0, 0.5, 14.0, 8.0, 1816.0], "high cost"),
KNNPoint([1083.0, 1.4, 49.0, 5.0, 1338.0], "low cost"),
KNNPoint([1698.0, 2.8, 7.0, 8.0, 2992.0], "high cost"),
KNNPoint([1969.0, 0.8, 7.0, 8.0, 315.0], "low cost"),
KNNPoint([869.0, 1.9, 2.0, 7.0, 3249.0], "high cost"),
KNNPoint([1337.0, 2.7, 5.0, 4.0, 3242.0], "high cost"),
KNNPoint([637.0, 0.8, 28.0, 4.0, 2725.0], "high cost"),
KNNPoint([833.0, 0.6, 27.0, 4.0, 586.0], "low cost"),
KNNPoint([1248.0, 2.4, 9.0, 3.0, 2454.0], "high cost"),
KNNPoint([1174.0, 0.9, 30.0, 4.0, 804.0], "low cost"),
KNNPoint([1831.0, 2.3, 44.0, 7.0, 2460.0], "high cost"),
KNNPoint([1002.0, 2.6, 27.0, 1.0, 1295.0], "low cost"),
KNNPoint([1010.0, 2.0, 8.0, 5.0, 2625.0], "high cost"),
KNNPoint([1117.0, 0.5, 21.0, 2.0, 1999.0], "medium cost"),
KNNPoint([990.0, 2.7, 15.0, 2.0, 2698.0], "high cost"),
KNNPoint([1564.0, 1.4, 26.0, 6.0, 3742.0], "very high cost"),
KNNPoint([1065.0, 2.8, 21.0, 5.0, 1193.0], "medium cost"),
KNNPoint([1982.0, 1.1, 24.0, 7.0, 3511.0], "very high cost"),
KNNPoint([1607.0, 1.1, 20.0, 2.0, 885.0], "low cost"),
KNNPoint([1066.0, 3.0, 5.0, 5.0, 1044.0], "low cost"),
KNNPoint([681.0, 0.5, 17.0, 5.0, 2548.0], "high cost"),
KNNPoint([1163.0, 2.1, 19.0, 2.0, 2940.0], "high cost"),
KNNPoint([1285.0, 0.8, 11.0, 5.0, 3966.0], "very high cost"),
KNNPoint([753.0, 0.5, 48.0, 8.0, 3484.0], "very high cost"),
KNNPoint([1779.0, 2.6, 5.0, 1.0, 1246.0], "medium cost"),
KNNPoint([987.0, 1.9, 52.0, 3.0, 2757.0], "high cost"),
KNNPoint([511.0, 0.9, 24.0, 3.0, 2378.0], "medium cost"),
KNNPoint([1044.0, 1.8, 12.0, 6.0, 1794.0], "medium cost"),
KNNPoint([1855.0, 0.5, 32.0, 8.0, 3933.0], "very high cost"),
KNNPoint([946.0, 1.4, 26.0, 6.0, 1637.0], "low cost"),
KNNPoint([657.0, 1.9, 21.0, 8.0, 783.0], "low cost"),
KNNPoint([1673.0, 1.6, 42.0, 5.0, 3094.0], "high cost"),
KNNPoint([731.0, 0.5, 28.0, 8.0, 1774.0], "medium cost"),
KNNPoint([926.0, 0.8, 59.0, 7.0, 256.0], "low cost"),
KNNPoint([1261.0, 0.5, 52.0, 2.0, 1365.0], "medium cost"),
KNNPoint([618.0, 1.1, 45.0, 3.0, 2339.0], "high cost"),
KNNPoint([936.0, 2.3, 57.0, 2.0, 2049.0], "medium cost"),
KNNPoint([1485.0, 0.9, 28.0, 5.0, 3241.0], "very high cost"),
KNNPoint([1339.0, 0.5, 21.0, 4.0, 867.0], "low cost"),
KNNPoint([508.0, 1.3, 50.0, 5.0, 2175.0], "medium cost"),
KNNPoint([1938.0, 0.5, 44.0, 2.0, 3497.0], "very high cost"),
KNNPoint([995.0, 1.3, 10.0, 4.0, 609.0], "low cost"),
KNNPoint([1086.0, 1.7, 43.0, 6.0, 3285.0], "high cost"),
KNNPoint([1322.0, 2.3, 35.0, 1.0, 3684.0], "very high cost"),
KNNPoint([1864.0, 1.9, 57.0, 6.0, 3586.0], "very high cost"),
KNNPoint([1944.0, 0.5, 26.0, 4.0, 2322.0], "high cost"),
KNNPoint([581.0, 0.6, 56.0, 2.0, 354.0], "low cost"),
KNNPoint([1020.0, 0.7, 27.0, 4.0, 3204.0], "very high cost"),
KNNPoint([1936.0, 1.3, 44.0, 3.0, 1400.0], "medium cost"),
KNNPoint([1329.0, 1.7, 23.0, 8.0, 2308.0], "medium cost"),
KNNPoint([808.0, 0.5, 46.0, 8.0, 1082.0], "low cost"),
KNNPoint([994.0, 1.2, 40.0, 2.0, 3104.0], "high cost"),
KNNPoint([1811.0, 2.0, 22.0, 2.0, 2847.0], "high cost"),
KNNPoint([765.0, 2.5, 44.0, 8.0, 2256.0], "high cost"),
KNNPoint([993.0, 2.3, 16.0, 7.0, 1113.0], "low cost"),
KNNPoint([1136.0, 1.6, 32.0, 6.0, 3210.0], "very high cost"),
KNNPoint([719.0, 0.5, 23.0, 6.0, 3990.0], "very high cost"),
KNNPoint([733.0, 0.6, 63.0, 7.0, 984.0], "low cost"),
KNNPoint([1946.0, 2.7, 8.0, 8.0, 3117.0], "very high cost"),
KNNPoint([1230.0, 1.6, 48.0, 7.0, 1622.0], "high cost"),
KNNPoint([1577.0, 1.0, 64.0, 3.0, 2967.0], "very high cost"),
KNNPoint([1514.0, 1.4, 12.0, 3.0, 1037.0], "low cost"),
KNNPoint([579.0, 2.5, 7.0, 8.0, 2908.0], "high cost"),
KNNPoint([574.0, 3.0, 30.0, 2.0, 1167.0], "low cost"),
KNNPoint([1072.0, 2.2, 19.0, 8.0, 2715.0], "high cost"),
KNNPoint([843.0, 1.3, 16.0, 7.0, 1734.0], "medium cost"),
KNNPoint([1492.0, 1.5, 11.0, 3.0, 2259.0], "very high cost"),
KNNPoint([1807.0, 2.9, 16.0, 3.0, 2921.0], "very high cost"),
KNNPoint([909.0, 0.7, 47.0, 3.0, 1244.0], "low cost"),
KNNPoint([1876.0, 1.3, 64.0, 3.0, 3132.0], "very high cost"),
KNNPoint([1436.0, 2.4, 23.0, 5.0, 2488.0], "high cost"),
KNNPoint([1251.0, 0.5, 29.0, 6.0, 1052.0], "low cost"),
KNNPoint([636.0, 0.5, 28.0, 2.0, 2927.0], "high cost"),
KNNPoint([1354.0, 0.7, 26.0, 4.0, 2090.0], "medium cost"),
KNNPoint([930.0, 0.5, 34.0, 4.0, 2131.0], "high cost"),
KNNPoint([1830.0, 1.0, 47.0, 1.0, 3362.0], "very high cost"),
KNNPoint([1424.0, 0.5, 23.0, 4.0, 1053.0], "medium cost"),
KNNPoint([583.0, 0.9, 51.0, 8.0, 1799.0], "medium cost"),
KNNPoint([648.0, 0.5, 54.0, 5.0, 3124.0], "very high cost"),
KNNPoint([1203.0, 0.5, 11.0, 2.0, 1672.0], "low cost"),
KNNPoint([1777.0, 2.2, 15.0, 4.0, 1552.0], "medium cost"),
KNNPoint([1299.0, 2.8, 64.0, 6.0, 1938.0], "medium cost"),
KNNPoint([1494.0, 1.9, 47.0, 2.0, 3202.0], "very high cost"),
KNNPoint([527.0, 0.7, 53.0, 1.0, 1302.0], "low cost"),
KNNPoint([793.0, 2.8, 64.0, 4.0, 2296.0], "medium cost"),
KNNPoint([873.0, 0.5, 8.0, 7.0, 575.0], "low cost"),
KNNPoint([722.0, 1.1, 12.0, 6.0, 2359.0], "medium cost"),
KNNPoint([1250.0, 1.5, 20.0, 5.0, 3314.0], "high cost"),
KNNPoint([1358.0, 1.7, 60.0, 3.0, 440.0], "low cost"),
KNNPoint([1035.0, 1.9, 11.0, 6.0, 2002.0], "medium cost"),
KNNPoint([1289.0, 0.8, 16.0, 6.0, 3167.0], "very high cost"),
KNNPoint([1445.0, 2.2, 37.0, 2.0, 3480.0], "very high cost"),
KNNPoint([1702.0, 2.3, 47.0, 2.0, 595.0], "medium cost"),
KNNPoint([534.0, 0.5, 2.0, 5.0, 2466.0], "high cost"),
KNNPoint([628.0, 1.8, 60.0, 6.0, 1337.0], "medium cost"),
KNNPoint([713.0, 1.4, 53.0, 1.0, 1462.0], "low cost"),
KNNPoint([1207.0, 0.5, 58.0, 8.0, 503.0], "low cost"),
KNNPoint([683.0, 2.1, 30.0, 7.0, 2066.0], "medium cost"),
KNNPoint([594.0, 2.6, 27.0, 5.0, 708.0], "low cost"),
KNNPoint([537.0, 2.0, 55.0, 7.0, 2029.0], "medium cost"),
KNNPoint([1565.0, 0.5, 38.0, 5.0, 308.0], "low cost"),
KNNPoint([1052.0, 0.9, 6.0, 4.0, 552.0], "low cost"),
KNNPoint([713.0, 1.6, 63.0, 2.0, 2082.0], "medium cost"),
KNNPoint([1766.0, 0.5, 16.0, 5.0, 3314.0], "very high cost"),
KNNPoint([584.0, 1.7, 19.0, 4.0, 3996.0], "very high cost"),
KNNPoint([1541.0, 1.5, 5.0, 4.0, 1795.0], "medium cost"),
KNNPoint([837.0, 2.4, 51.0, 5.0, 594.0], "low cost"),
KNNPoint([935.0, 0.5, 58.0, 5.0, 2473.0], "high cost"),
KNNPoint([665.0, 0.7, 31.0, 5.0, 690.0], "low cost"),
KNNPoint([680.0, 2.4, 34.0, 2.0, 3845.0], "very high cost"),
KNNPoint([877.0, 1.5, 17.0, 7.0, 2004.0], "medium cost"),
KNNPoint([1493.0, 1.5, 53.0, 5.0, 2083.0], "high cost"),
KNNPoint([1762.0, 0.6, 26.0, 6.0, 2661.0], "high cost"),
KNNPoint([842.0, 1.8, 57.0, 3.0, 1903.0], "medium cost"),
KNNPoint([925.0, 2.1, 56.0, 1.0, 2466.0], "high cost"),
KNNPoint([1692.0, 2.1, 2.0, 1.0, 3779.0], "very high cost"),
KNNPoint([1576.0, 2.2, 5.0, 3.0, 3904.0], "very high cost"),
KNNPoint([1065.0, 1.7, 48.0, 6.0, 265.0], "low cost"),
KNNPoint([958.0, 1.6, 60.0, 1.0, 1417.0], "low cost"),
KNNPoint([623.0, 0.8, 26.0, 7.0, 1769.0], "medium cost"),
KNNPoint([897.0, 1.4, 17.0, 1.0, 2948.0], "high cost"),
KNNPoint([1110.0, 1.5, 41.0, 3.0, 2572.0], "high cost"),
KNNPoint([616.0, 2.2, 21.0, 7.0, 3267.0], "high cost"),
KNNPoint([1680.0, 1.2, 37.0, 4.0, 1459.0], "medium cost"),
KNNPoint([1715.0, 1.3, 12.0, 8.0, 1633.0], "high cost"),
KNNPoint([983.0, 0.6, 45.0, 4.0, 2052.0], "medium cost"),
KNNPoint([720.0, 0.9, 14.0, 4.0, 1086.0], "low cost"),
KNNPoint([1660.0, 0.6, 24.0, 2.0, 2402.0], "high cost"),
KNNPoint([1564.0, 1.5, 42.0, 2.0, 3376.0], "very high cost"),
KNNPoint([592.0, 0.8, 52.0, 7.0, 1507.0], "low cost"),
KNNPoint([969.0, 1.8, 44.0, 3.0, 641.0], "low cost"),
KNNPoint([1356.0, 0.5, 35.0, 1.0, 3451.0], "very high cost"),
KNNPoint([504.0, 1.0, 14.0, 7.0, 1607.0], "low cost"),
KNNPoint([1546.0, 0.5, 6.0, 1.0, 3521.0], "very high cost"),
KNNPoint([689.0, 2.9, 7.0, 2.0, 1241.0], "low cost"),
KNNPoint([1685.0, 0.6, 16.0, 7.0, 881.0], "low cost"),
KNNPoint([1792.0, 1.0, 62.0, 7.0, 2563.0], "very high cost"),
KNNPoint([1786.0, 1.2, 61.0, 3.0, 3033.0], "very high cost"),
KNNPoint([1944.0, 0.6, 59.0, 7.0, 769.0], "low cost"),
KNNPoint([1077.0, 2.5, 49.0, 4.0, 3454.0], "very high cost"),
KNNPoint([648.0, 1.8, 60.0, 4.0, 819.0], "low cost"),
KNNPoint([1702.0, 0.5, 2.0, 6.0, 435.0], "low cost"),
KNNPoint([1571.0, 2.9, 30.0, 7.0, 586.0], "low cost"),
KNNPoint([856.0, 1.1, 19.0, 6.0, 650.0], "low cost"),
KNNPoint([1786.0, 2.6, 14.0, 4.0, 3038.0], "very high cost"),
KNNPoint([914.0, 0.7, 60.0, 5.0, 3736.0], "very high cost"),
KNNPoint([1615.0, 2.8, 9.0, 1.0, 2948.0], "high cost"),
KNNPoint([649.0, 1.4, 19.0, 7.0, 739.0], "low cost"),
KNNPoint([1646.0, 2.5, 25.0, 2.0, 686.0], "low cost"),
KNNPoint([1189.0, 1.9, 7.0, 2.0, 841.0], "low cost"),
KNNPoint([1043.0, 2.7, 29.0, 8.0, 1183.0], "low cost"),
KNNPoint([1920.0, 0.6, 19.0, 3.0, 3943.0], "very high cost"),
KNNPoint([1220.0, 2.8, 54.0, 7.0, 1037.0], "low cost"),
KNNPoint([1748.0, 0.5, 53.0, 4.0, 2633.0], "high cost"),
KNNPoint([907.0, 2.6, 44.0, 3.0, 3911.0], "very high cost"),
KNNPoint([1193.0, 2.3, 20.0, 7.0, 1958.0], "high cost"),
KNNPoint([1766.0, 0.5, 22.0, 8.0, 3297.0], "very high cost"),
KNNPoint([1278.0, 1.0, 24.0, 3.0, 3141.0], "very high cost"),
KNNPoint([1234.0, 1.7, 17.0, 6.0, 3351.0], "high cost"),
KNNPoint([1961.0, 1.5, 55.0, 7.0, 2355.0], "very high cost"),
KNNPoint([1745.0, 2.9, 3.0, 3.0, 1308.0], "medium cost"),
KNNPoint([1442.0, 0.6, 27.0, 5.0, 991.0], "low cost"),
KNNPoint([1083.0, 2.9, 39.0, 8.0, 3248.0], "high cost"),
KNNPoint([868.0, 0.9, 5.0, 4.0, 1519.0], "low cost"),
KNNPoint([864.0, 1.6, 53.0, 6.0, 493.0], "low cost"),
KNNPoint([1142.0, 1.2, 2.0, 6.0, 1747.0], "medium cost"),
KNNPoint([608.0, 0.5, 64.0, 4.0, 2517.0], "medium cost"),
KNNPoint([983.0, 1.8, 53.0, 1.0, 1389.0], "medium cost"),
KNNPoint([1720.0, 1.6, 2.0, 5.0, 2522.0], "high cost"),
KNNPoint([1802.0, 1.2, 27.0, 5.0, 1885.0], "high cost"),
KNNPoint([591.0, 2.1, 16.0, 7.0, 704.0], "low cost"),
KNNPoint([1205.0, 2.7, 10.0, 6.0, 953.0], "low cost"),
KNNPoint([1369.0, 1.7, 28.0, 1.0, 3206.0], "very high cost"),
KNNPoint([713.0, 0.9, 42.0, 1.0, 928.0], "low cost"),
KNNPoint([1082.0, 2.3, 2.0, 4.0, 2177.0], "medium cost"),
KNNPoint([1719.0, 2.1, 52.0, 3.0, 2610.0], "high cost"),
KNNPoint([1544.0, 2.4, 12.0, 7.0, 489.0], "low cost"),
KNNPoint([1090.0, 2.3, 8.0, 8.0, 3839.0], "very high cost"),
KNNPoint([1991.0, 2.8, 15.0, 1.0, 1861.0], "medium cost"),
KNNPoint([1367.0, 2.9, 56.0, 2.0, 299.0], "low cost"),
KNNPoint([1179.0, 0.5, 32.0, 2.0, 340.0], "low cost"),
KNNPoint([721.0, 2.7, 15.0, 5.0, 3606.0], "very high cost"),
KNNPoint([1549.0, 1.8, 62.0, 4.0, 799.0], "low cost"),
KNNPoint([1349.0, 2.1, 46.0, 6.0, 2367.0], "medium cost"),
KNNPoint([1799.0, 1.0, 30.0, 3.0, 445.0], "low cost"),
KNNPoint([1075.0, 0.5, 11.0, 1.0, 3927.0], "very high cost"),
KNNPoint([684.0, 0.9, 63.0, 5.0, 3756.0], "very high cost"),
KNNPoint([1837.0, 0.5, 36.0, 4.0, 770.0], "low cost"),
KNNPoint([1619.0, 1.9, 21.0, 1.0, 1641.0], "medium cost"),
KNNPoint([965.0, 1.4, 13.0, 8.0, 2343.0], "high cost"),
KNNPoint([730.0, 1.5, 9.0, 4.0, 2787.0], "high cost"),
KNNPoint([1361.0, 1.4, 47.0, 5.0, 2495.0], "high cost"),
KNNPoint([1494.0, 1.6, 45.0, 5.0, 3208.0], "very high cost"),
KNNPoint([1027.0, 0.8, 18.0, 7.0, 1234.0], "low cost"),
KNNPoint([1807.0, 0.8, 38.0, 8.0, 1069.0], "medium cost"),
KNNPoint([709.0, 2.4, 11.0, 5.0, 3568.0], "very high cost"),
KNNPoint([689.0, 1.4, 45.0, 5.0, 3585.0], "very high cost"),
KNNPoint([955.0, 0.5, 2.0, 4.0, 1974.0], "medium cost"),
KNNPoint([1872.0, 1.9, 35.0, 3.0, 2419.0], "very high cost"),
KNNPoint([1259.0, 1.2, 13.0, 2.0, 340.0], "low cost"),
KNNPoint([695.0, 1.2, 41.0, 8.0, 2282.0], "medium cost"),
KNNPoint([1969.0, 1.2, 63.0, 4.0, 298.0], "low cost"),
KNNPoint([759.0, 2.5, 39.0, 2.0, 968.0], "low cost"),
KNNPoint([936.0, 1.0, 18.0, 3.0, 2391.0], "high cost"),
KNNPoint([1176.0, 2.1, 62.0, 2.0, 1534.0], "medium cost"),
KNNPoint([1802.0, 2.7, 10.0, 7.0, 696.0], "low cost"),
KNNPoint([772.0, 1.0, 23.0, 7.0, 2782.0], "high cost"),
KNNPoint([1318.0, 2.4, 45.0, 2.0, 755.0], "low cost"),
KNNPoint([591.0, 0.5, 16.0, 6.0, 3746.0], "very high cost"),
KNNPoint([569.0, 2.5, 41.0, 1.0, 2651.0], "medium cost"),
KNNPoint([764.0, 1.0, 45.0, 8.0, 1341.0], "low cost"),
KNNPoint([1056.0, 2.1, 37.0, 3.0, 2651.0], "high cost"),
KNNPoint([1982.0, 1.6, 12.0, 5.0, 1824.0], "medium cost"),
KNNPoint([1830.0, 0.5, 14.0, 6.0, 1905.0], "high cost"),
KNNPoint([1122.0, 0.5, 40.0, 7.0, 1456.0], "medium cost"),
KNNPoint([1023.0, 0.7, 63.0, 7.0, 3155.0], "very high cost"),
KNNPoint([1283.0, 2.4, 33.0, 3.0, 773.0], "low cost"),
KNNPoint([1602.0, 1.6, 35.0, 7.0, 1829.0], "high cost"),
KNNPoint([732.0, 1.3, 32.0, 8.0, 3883.0], "very high cost"),
KNNPoint([1854.0, 0.9, 33.0, 1.0, 1675.0], "medium cost"),
KNNPoint([718.0, 1.6, 30.0, 3.0, 1601.0], "medium cost"),
KNNPoint([897.0, 2.0, 2.0, 8.0, 1958.0], "medium cost"),
KNNPoint([1405.0, 1.7, 8.0, 4.0, 2376.0], "high cost"),
KNNPoint([798.0, 0.6, 21.0, 2.0, 1647.0], "medium cost"),
KNNPoint([1035.0, 2.7, 40.0, 5.0, 3548.0], "very high cost"),
KNNPoint([1396.0, 0.6, 37.0, 4.0, 2694.0], "high cost"),
KNNPoint([1749.0, 0.5, 49.0, 1.0, 2195.0], "high cost"),
KNNPoint([1588.0, 2.5, 4.0, 5.0, 2506.0], "high cost"),
KNNPoint([1600.0, 0.5, 16.0, 4.0, 2073.0], "high cost"),
KNNPoint([1522.0, 2.2, 21.0, 6.0, 3767.0], "very high cost"),
KNNPoint([1279.0, 2.5, 7.0, 6.0, 1150.0], "medium cost"),
KNNPoint([719.0, 2.9, 6.0, 6.0, 841.0], "low cost"),
KNNPoint([544.0, 0.5, 7.0, 5.0, 1675.0], "low cost"),
KNNPoint([1007.0, 2.9, 21.0, 8.0, 1301.0], "low cost"),
KNNPoint([590.0, 1.2, 32.0, 6.0, 1817.0], "low cost"),
KNNPoint([1788.0, 0.5, 6.0, 6.0, 2321.0], "high cost"),
KNNPoint([748.0, 1.4, 25.0, 7.0, 1974.0], "medium cost"),
KNNPoint([757.0, 0.9, 64.0, 7.0, 3433.0], "high cost"),
KNNPoint([1561.0, 1.6, 27.0, 3.0, 1205.0], "medium cost"),
KNNPoint([1327.0, 2.8, 23.0, 7.0, 872.0], "low cost"),
KNNPoint([797.0, 1.5, 18.0, 8.0, 2052.0], "medium cost"),
KNNPoint([727.0, 2.5, 64.0, 1.0, 3654.0], "very high cost"),
KNNPoint([686.0, 2.7, 36.0, 4.0, 1503.0], "low cost"),
KNNPoint([1515.0, 2.1, 24.0, 5.0, 3104.0], "very high cost"),
KNNPoint([555.0, 0.5, 17.0, 5.0, 343.0], "low cost"),
KNNPoint([1589.0, 0.6, 5.0, 5.0, 3430.0], "very high cost"),
KNNPoint([1976.0, 2.6, 45.0, 4.0, 2470.0], "very high cost"),
KNNPoint([1884.0, 1.0, 24.0, 6.0, 1396.0], "medium cost"),
KNNPoint([1063.0, 2.0, 27.0, 6.0, 2668.0], "high cost"),
KNNPoint([672.0, 0.6, 61.0, 5.0, 1457.0], "low cost"),
KNNPoint([635.0, 0.5, 16.0, 7.0, 2452.0], "high cost"),
KNNPoint([1906.0, 1.9, 55.0, 3.0, 1871.0], "medium cost"),
KNNPoint([1753.0, 0.7, 40.0, 4.0, 1112.0], "medium cost"),
KNNPoint([659.0, 1.4, 3.0, 8.0, 967.0], "low cost"),
KNNPoint([1583.0, 1.2, 14.0, 2.0, 2498.0], "high cost"),
KNNPoint([1783.0, 2.9, 42.0, 6.0, 387.0], "medium cost"),
KNNPoint([1667.0, 1.0, 21.0, 2.0, 635.0], "low cost"),
KNNPoint([640.0, 1.3, 6.0, 8.0, 2711.0], "high cost"),
KNNPoint([1913.0, 1.8, 29.0, 5.0, 2023.0], "high cost"),
KNNPoint([538.0, 1.1, 25.0, 7.0, 2215.0], "medium cost"),
KNNPoint([1191.0, 0.8, 46.0, 6.0, 824.0], "low cost"),
KNNPoint([816.0, 3.0, 9.0, 1.0, 3851.0], "very high cost"),
KNNPoint([915.0, 0.5, 33.0, 2.0, 2156.0], "medium cost"),
KNNPoint([1157.0, 0.8, 27.0, 8.0, 2885.0], "very high cost"),
KNNPoint([1201.0, 0.5, 10.0, 7.0, 495.0], "low cost"),
KNNPoint([1379.0, 1.1, 18.0, 2.0, 2358.0], "high cost"),
KNNPoint([1483.0, 2.2, 53.0, 5.0, 1744.0], "medium cost"),
KNNPoint([1614.0, 1.2, 9.0, 3.0, 1832.0], "medium cost"),
KNNPoint([930.0, 1.0, 4.0, 8.0, 2016.0], "medium cost"),
KNNPoint([1454.0, 2.6, 6.0, 3.0, 1300.0], "medium cost"),
KNNPoint([1784.0, 1.6, 41.0, 6.0, 2313.0], "high cost"),
KNNPoint([1262.0, 1.8, 34.0, 5.0, 3248.0], "high cost"),
KNNPoint([797.0, 2.2, 37.0, 7.0, 2216.0], "medium cost"),
KNNPoint([1829.0, 2.1, 59.0, 5.0, 3142.0], "very high cost"),
KNNPoint([1139.0, 0.9, 58.0, 2.0, 1850.0], "medium cost"),
KNNPoint([618.0, 1.0, 13.0, 4.0, 1424.0], "low cost"),
KNNPoint([1547.0, 2.9, 57.0, 1.0, 1620.0], "medium cost"),
KNNPoint([586.0, 2.8, 15.0, 3.0, 2592.0], "medium cost"),
KNNPoint([1617.0, 2.4, 36.0, 1.0, 296.0], "low cost"),
KNNPoint([1882.0, 2.0, 44.0, 8.0, 3579.0], "very high cost"),
KNNPoint([674.0, 2.9, 21.0, 3.0, 1180.0], "low cost"),
KNNPoint([1467.0, 0.5, 18.0, 5.0, 3962.0], "very high cost"),
KNNPoint([858.0, 2.2, 50.0, 1.0, 3978.0], "very high cost"),
KNNPoint([794.0, 0.5, 2.0, 6.0, 668.0], "low cost"),
KNNPoint([1965.0, 2.6, 39.0, 4.0, 2032.0], "high cost"),
KNNPoint([1911.0, 0.9, 36.0, 8.0, 3057.0], "very high cost"),
KNNPoint([1512.0, 0.9, 46.0, 5.0, 869.0], "low cost"),
KNNPoint([510.0, 2.0, 45.0, 6.0, 3919.0], "very high cost"),
]
# Coordinates:
# Battery (mAh)
# Clock speed (GHz)
# Internal memory (GB)
# # of CPU cores
# RAM (MB)
# Classification:
# Price range
def main():
hits = 0
for i in range(len(dataset)):
target = dataset[i].coords
classif = predict(target, (x for j, x in enumerate(dataset) if j != i), 25)
hits += classif == dataset[i].classif
print('Accuracy:', hits / len(dataset) * 100, '%')
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment