var lookupTable = new Array(
new Array(0.0,8.322),
new Array(0.1,8.325),
new Array(0.2,8.328),
new Array(0.3,8.331),
new Array(0.4,8.335),
new Array(0.5,8.338),
new Array(0.6,8.341),
new Array(0.7,8.344),
new Array(0.8,8.348),
new Array(0.9,8.351),
new Array(1.0,8.354),
new Array(1.1,8.357),
new Array(1.2,8.361),
new Array(1.3,8.364),
new Array(1.4,8.367),
new Array(1.5,8.370),
new Array(1.6,8.374),
new Array(1.7,8.377),
new Array(1.8,8.380),
new Array(1.9,8.383),
new Array(2.0,8.387),
new Array(2.1,8.390),
new Array(2.2,8.393),
new Array(2.3,8.396),
new Array(2.4,8.400),
new Array(2.5,8.403),
new Array(2.6,8.406),
new Array(2.7,8.409),
new Array(2.8,8.413),
new Array(2.9,8.416),
new Array(3.0,8.419),
new Array(3.1,8.423),
new Array(3.2,8.426),
new Array(3.3,8.429),
new Array(3.4,8.432),
new Array(3.5,8.436),
new Array(3.6,8.439),
new Array(3.7,8.442),
new Array(3.8,8.446),
new Array(3.9,8.449),
new Array(4.0,8.452),
new Array(4.1,8.456),
new Array(4.2,8.459),
new Array(4.3,8.462),
new Array(4.4,8.465),
new Array(4.5,8.469),
new Array(4.6,8.472),
new Array(4.7,8.475),
new Array(4.8,8.479),
new Array(4.9,8.482),
new Array(5.0,8.485),
new Array(5.1,8.489),
new Array(5.2,8.492),
new Array(5.3,8.495),
new Array(5.4,8.499),
new Array(5.5,8.502),
new Array(5.6,8.505),
new Array(5.7,8.509),
new Array(5.8,8.512),
new Array(5.9,8.515),
new Array(6.0,8.519),
new Array(6.1,8.522),
new Array(6.2,8.526),
new Array(6.3,8.529),
new Array(6.4,8.532),
new Array(6.5,8.536),
new Array(6.6,8.539),
new Array(6.7,8.542),
new Array(6.8,8.546),
new Array(6.9,8.549),
new Array(7.0,8.552),
new Array(7.1,8.556),
new Array(7.2,8.559),
new Array(7.3,8.563),
new Array(7.4,8.566),
new Array(7.5,8.569),
new Array(7.6,8.573),
new Array(7.7,8.576),
new Array(7.8,8.580),
new Array(7.9,8.583),
new Array(8.0,8.586),
new Array(8.1,8.590),
new Array(8.2,8.593),
new Array(8.3,8.597),
new Array(8.4,8.600),
new Array(8.5,8.603),
new Array(8.6,8.607),
new Array(8.7,8.610),
new Array(8.8,8.614),
new Array(8.9,8.617),
new Array(9.0,8.620),
new Array(9.1,8.624),
new Array(9.2,8.627),
new Array(9.3,8.631),
new Array(9.4,8.634),
new Array(9.5,8.638),
new Array(9.6,8.641),
new Array(9.7,8.644),
new Array(9.8,8.648),
new Array(9.9,8.651),
new Array(10.0,8.655),
new Array(10.1,8.658),
new Array(10.2,8.662),
new Array(10.3,8.665),
new Array(10.4,8.669),
new Array(10.5,8.672),
new Array(10.6,8.675),
new Array(10.7,8.679),
new Array(10.8,8.682),
new Array(10.9,8.686),
new Array(11.0,8.689),
new Array(11.1,8.693),
new Array(11.2,8.696),
new Array(11.3,8.700),
new Array(11.4,8.703),
new Array(11.5,8.707),
new Array(11.6,8.710),
new Array(11.7,8.714),
new Array(11.8,8.717),
new Array(11.9,8.721),
new Array(12.0,8.724),
new Array(12.1,8.728),
new Array(12.2,8.731),
new Array(12.3,8.735),
new Array(12.4,8.736),
new Array(12.5,8.742),
new Array(12.6,8.745),
new Array(12.7,8.749),
new Array(12.8,8.752),
new Array(12.9,8.756),
new Array(13.0,8.759),
new Array(13.1,8.763),
new Array(13.2,8.766),
new Array(13.3,8.770),
new Array(13.4,8.773),
new Array(13.5,8.777),
new Array(13.6,8.781),
new Array(13.7,8.784),
new Array(13.8,8.788),
new Array(13.9,8.791),
new Array(14.0,8.795),
new Array(14.1,8.798),
new Array(14.2,8.802),
new Array(14.3,8.805),
new Array(14.4,8.809),
new Array(14.5,8.812),
new Array(14.6,8.816),
new Array(14.7,8.820),
new Array(14.8,8.823),
new Array(14.9,8.827),
new Array(15.0,8.830),
new Array(15.1,8.834),
new Array(15.2,8.837),
new Array(15.3,8.841),
new Array(15.4,8.845),
new Array(15.5,8.848),
new Array(15.6,8.852),
new Array(15.7,8.855),
new Array(15.8,8.859),
new Array(15.9,8.863),
new Array(16.0,8.866),
new Array(16.1,8.870),
new Array(16.2,8.873),
new Array(16.3,8.877),
new Array(16.4,8.881),
new Array(16.5,8.884),
new Array(16.6,8.888),
new Array(16.7,8.891),
new Array(16.8,8.895),
new Array(16.9,8.899),
new Array(17.0,8.902),
new Array(17.1,8.906),
new Array(17.2,8.909),
new Array(17.3,8.913),
new Array(17.4,8.917),
new Array(17.5,8.920),
new Array(17.6,8.924),
new Array(17.7,8.928),
new Array(17.8,8.931),
new Array(17.9,8.935),
new Array(18.0,8.939),
new Array(18.1,8.942),
new Array(18.2,8.946),
new Array(18.3,8.950),
new Array(18.4,8.953),
new Array(18.5,8.957),
new Array(18.6,8.961),
new Array(18.7,8.964),
new Array(18.8,8.968),
new Array(18.9,8.972),
new Array(19.0,8.975),
new Array(19.1,8.979),
new Array(19.2,8.983),
new Array(19.3,8.986),
new Array(19.4,8.990),
new Array(19.5,8.994),
new Array(19.6,8.997),
new Array(19.7,9.001),
new Array(19.8,9.005),
new Array(19.9,9.008),
new Array(20.0,9.012),
new Array(20.1,9.016),
new Array(20.2,9.020),
new Array(20.3,9.023),
new Array(20.4,9.027),
new Array(20.5,9.031),
new Array(20.6,9.034),
new Array(20.7,9.038),
new Array(20.8,9.042),
new Array(20.9,9.046),
new Array(21.0,9.049),
new Array(21.1,9.053),
new Array(21.2,9.057),
new Array(21.3,9.061),
new Array(21.4,9.064),
new Array(21.5,9.068),
new Array(21.6,9.072),
new Array(21.7,9.076),
new Array(21.8,9.079),
new Array(21.9,9.083),
new Array(22.0,9.087),
new Array(22.1,9.091),
new Array(22.2,9.094),
new Array(22.3,9.098),
new Array(22.4,9.102),
new Array(22.5,9.106),
new Array(22.6,9.109),
new Array(22.7,9.113),
new Array(22.8,9.117),
new Array(22.9,9.121),
new Array(23.0,9.125),
new Array(23.1,9.128),
new Array(23.2,9.132),
new Array(23.3,9.136),
new Array(23.4,9.140),
new Array(23.5,9.143),
new Array(23.6,9.147),
new Array(23.7,9.151),
new Array(23.8,9.155),
new Array(23.9,9.159),
new Array(24.0,9.163),
new Array(24.1,9.166),
new Array(24.2,9.170),
new Array(24.3,9.174),
new Array(24.4,9.178),
new Array(24.5,9.182),
new Array(24.6,9.185),
new Array(24.7,9.189),
new Array(24.8,9.193),
new Array(24.9,9.197),
new Array(25.0,9.201),
new Array(25.1,9.205),
new Array(25.2,9.208),
new Array(25.3,9.212),
new Array(25.4,9.216),
new Array(25.5,9.220),
new Array(25.6,9.224),
new Array(25.7,9.228),
new Array(25.8,9.232),
new Array(25.9,9.235),
new Array(26.0,9.239),
new Array(26.1,9.243),
new Array(26.2,9.247),
new Array(26.3,9.251),
new Array(26.4,9.255),
new Array(26.5,9.259),
new Array(26.6,9.263),
new Array(26.7,9.266),
new Array(26.8,9.270),
new Array(26.9,9.274),
new Array(27.0,9.278),
new Array(27.1,9.282),
new Array(27.2,9.286),
new Array(27.3,9.290),
new Array(27.4,9.294),
new Array(27.5,9.298),
new Array(27.6,9.302),
new Array(27.7,9.305),
new Array(27.8,9.309),
new Array(27.9,9.313),
new Array(28.0,9.317),
new Array(28.1,9.321),
new Array(28.2,9.325),
new Array(28.3,9.329),
new Array(28.4,9.333),
new Array(28.5,9.337),
new Array(28.6,9.341),
new Array(28.7,9.345),
new Array(28.8,9.349),
new Array(28.9,9.353),
new Array(29.0,9.357),
new Array(29.1,9.361),
new Array(29.2,9.365),
new Array(29.3,9.369),
new Array(29.4,9.372),
new Array(29.5,9.376),
new Array(29.6,9.380),
new Array(29.7,9.384),
new Array(29.8,9.388),
new Array(29.9,9.392),
new Array(30.0,9.396),
new Array(30.1,9.400),
new Array(30.2,9.404),
new Array(30.3,9.408),
new Array(30.4,9.412),
new Array(30.5,9.416),
new Array(30.6,9.420),
new Array(30.7,9.424),
new Array(30.8,9.428),
new Array(30.9,9.432),
new Array(31.0,9.436),
new Array(31.1,9.440),
new Array(31.2,9.444),
new Array(31.3,9.448),
new Array(31.4,9.452),
new Array(31.5,9.456),
new Array(31.6,9.460),
new Array(31.7,9.464),
new Array(31.8,9.468),
new Array(31.9,9.472),
new Array(32.0,9.477),
new Array(32.1,9.481),
new Array(32.2,9.485),
new Array(32.3,9.489),
new Array(32.4,9.493),
new Array(32.5,9.497),
new Array(32.6,9.501),
new Array(32.7,9.505),
new Array(32.8,9.509),
new Array(32.9,9.513),
new Array(33.0,9.517),
new Array(33.1,9.521),
new Array(33.2,9.525),
new Array(33.3,9.529),
new Array(33.4,9.533),
new Array(33.5,9.537),
new Array(33.6,9.541),
new Array(33.7,9.546),
new Array(33.8,9.550),
new Array(33.9,9.554),
new Array(34.0,9.558),
new Array(34.1,9.562),
new Array(34.2,9.566),
new Array(34.3,9.570),
new Array(34.4,9.574),
new Array(34.5,9.578),
new Array(34.6,9.583),
new Array(34.7,9.587),
new Array(34.8,9.591),
new Array(34.9,9.595),
new Array(35.0,9.599),
new Array(35.1,9.603),
new Array(35.2,9.607),
new Array(35.3,9.611),
new Array(35.4,9.616),
new Array(35.5,9.620),
new Array(35.6,9.624),
new Array(35.7,9.628),
new Array(35.8,9.632),
new Array(35.9,9.636),
new Array(36.0,9.640),
new Array(36.1,9.645),
new Array(36.2,9.649),
new Array(36.3,9.653),
new Array(36.4,9.657),
new Array(36.5,9.661),
new Array(36.6,9.665),
new Array(36.7,9.670),
new Array(36.8,9.674),
new Array(36.9,9.678),
new Array(37.0,9.682),
new Array(37.1,9.686),
new Array(37.2,9.691),
new Array(37.3,9.695),
new Array(37.4,9.699),
new Array(37.5,9.703),
new Array(37.6,9.707),
new Array(37.7,9.712),
new Array(37.8,9.716),
new Array(37.9,9.720),
new Array(38.0,9.724),
new Array(38.1,9.728),
new Array(38.2,9.733),
new Array(38.3,9.737),
new Array(38.4,9.741),
new Array(38.5,9.745),
new Array(38.6,9.749),
new Array(38.7,9.754),
new Array(38.8,9.758),
new Array(38.9,9.762),
new Array(39.0,9.766),
new Array(39.1,9.771),
new Array(39.2,9.775),
new Array(39.3,9.779),
new Array(39.4,9.783),
new Array(39.5,9.788),
new Array(39.6,9.792),
new Array(39.7,9.796),
new Array(39.8,9.801),
new Array(39.9,9.805),
new Array(40.0,9.809),
new Array(40.1,9.813),
new Array(40.2,9.818),
new Array(40.3,9.822),
new Array(40.4,9.826),
new Array(40.5,9.831),
new Array(40.6,9.835),
new Array(40.7,9.839),
new Array(40.8,9.843),
new Array(40.9,9.848),
new Array(41.0,9.852),
new Array(41.1,9.856),
new Array(41.2,9.861),
new Array(41.3,9.865),
new Array(41.4,9.869),
new Array(41.5,9.874),
new Array(41.6,9.878),
new Array(41.7,9.882),
new Array(41.8,9.887),
new Array(41.9,9.891),
new Array(42.0,9.895),
new Array(42.1,9.900),
new Array(42.2,9.904),
new Array(42.3,9.908),
new Array(42.4,9.913),
new Array(42.5,9.917),
new Array(42.6,9.921),
new Array(42.7,9.926),
new Array(42.8,9.930),
new Array(42.9,9.935),
new Array(43.0,9.939),
new Array(43.1,9.943),
new Array(43.2,9.948),
new Array(43.3,9.952),
new Array(43.4,9.956),
new Array(43.5,9.961),
new Array(43.6,9.965),
new Array(43.7,9.970),
new Array(43.8,9.974),
new Array(43.9,9.978),
new Array(44.0,9.983),
new Array(44.1,9.987),
new Array(44.2,9.992),
new Array(44.3,9.996),
new Array(44.4,10.000),
new Array(44.5,10.005),
new Array(44.6,10.009),
new Array(44.7,10.014),
new Array(44.8,10.018),
new Array(44.9,10.022),
new Array(45.0,10.027),
new Array(45.1,10.031),
new Array(45.2,10.036),
new Array(45.3,10.040),
new Array(45.4,10.045),
new Array(45.5,10.049),
new Array(45.6,10.054),
new Array(45.7,10.058),
new Array(45.8,10.063),
new Array(45.9,10.067),
new Array(46.0,10.071),
new Array(46.1,10.076),
new Array(46.2,10.080),
new Array(46.3,10.085),
new Array(46.4,10.089),
new Array(46.5,10.094),
new Array(46.6,10.098),
new Array(46.7,10.103),
new Array(46.8,10.107),
new Array(46.9,10.112),
new Array(47.0,10.116),
new Array(47.1,10.121),
new Array(47.2,10.125),
new Array(47.3,10.130),
new Array(47.4,10.134),
new Array(47.5,10.139),
new Array(47.6,10.143),
new Array(47.7,10.148),
new Array(47.8,10.152),
new Array(47.9,10.157),
new Array(48.0,10.651),
new Array(48.1,10.166),
new Array(48.2,10.170),
new Array(48.3,10.175),
new Array(48.4,10.179),
new Array(48.5,10.184),
new Array(48.6,10.189),
new Array(48.7,10.193),
new Array(48.8,10.198),
new Array(48.9,10.202),
new Array(49.0,10.207),
new Array(49.1,10.211),
new Array(49.2,10.216),
new Array(49.3,10.220),
new Array(49.4,10.225),
new Array(49.5,10.230),
new Array(49.6,10.234),
new Array(49.7,10.239),
new Array(49.8,10.243),
new Array(49.9,10.248),
new Array(50.0,10.252),
new Array(50.1,10.257),
new Array(50.2,10.262),
new Array(50.3,10.266),
new Array(50.4,10.271),
new Array(50.5,10.275),
new Array(50.6,10.280),
new Array(50.7,10.285),
new Array(50.8,10.289),
new Array(50.9,10.294),
new Array(51.0,10.299),
new Array(51.1,10.303),
new Array(51.2,10.308),
new Array(51.3,10.312),
new Array(51.4,10.317),
new Array(51.5,10.322),
new Array(51.6,10.326),
new Array(51.7,10.331),
new Array(51.8,10.336),
new Array(51.9,10.340),
new Array(52.0,10.345),
new Array(52.1,10.350),
new Array(52.2,10.354),
new Array(52.3,10.359),
new Array(52.4,10.364),
new Array(52.5,10.368),
new Array(52.6,10.373),
new Array(52.7,10.378),
new Array(52.8,10.382),
new Array(52.9,10.387),
new Array(53.0,10.392),
new Array(53.1,10.396),
new Array(53.2,10.401),
new Array(53.3,10.406),
new Array(53.4,10.410),
new Array(53.5,10.415),
new Array(53.6,10.420),
new Array(53.7,10.425),
new Array(53.8,10.429),
new Array(53.9,10.434),
new Array(54.0,10.439),
new Array(54.1,10.443),
new Array(54.2,10.448),
new Array(54.3,10.453),
new Array(54.4,10.458),
new Array(54.5,10.462),
new Array(54.6,10.467),
new Array(54.7,10.472),
new Array(54.8,10.476),
new Array(54.9,10.481),
new Array(55.0,10.486),
new Array(55.1,10.491),
new Array(55.2,10.495),
new Array(55.3,10.500),
new Array(55.4,10.505),
new Array(55.5,10.510),
new Array(55.6,10.515),
new Array(55.7,10.519),
new Array(55.8,10.524),
new Array(55.9,10.529),
new Array(56.0,10.534),
new Array(56.1,10.538),
new Array(56.2,10.543),
new Array(56.3,10.548),
new Array(56.4,10.553),
new Array(56.5,10.558),
new Array(56.6,10.562),
new Array(56.7,10.657),
new Array(56.8,10.572),
new Array(56.9,10.577),
new Array(57.0,10.581),
new Array(57.1,10.586),
new Array(57.2,10.591),
new Array(57.3,10.596),
new Array(57.4,10.601),
new Array(57.5,10.606),
new Array(57.6,10.610),
new Array(57.7,10.615),
new Array(57.8,10.620),
new Array(57.9,10.625),
new Array(58.0,10.630),
new Array(58.1,10.635),
new Array(58.2,10.640),
new Array(58.3,10.644),
new Array(58.4,10.649),
new Array(58.5,10.654),
new Array(58.6,10.659),
new Array(58.7,10.664),
new Array(58.8,10.669),
new Array(58.9,10.674),
new Array(59.0,10.678),
new Array(59.1,10.683),
new Array(59.2,10.688),
new Array(59.3,10.693),
new Array(59.4,10.698),
new Array(59.5,10.703),
new Array(59.6,10.708),
new Array(59.7,10.713),
new Array(59.8,10.718),
new Array(59.9,10.722),
new Array(60.0,10.727),
new Array(60.1,10.732),
new Array(60.2,10.737),
new Array(60.3,10.742),
new Array(60.4,10.747),
new Array(60.5,10.752),
new Array(60.6,10.757),
new Array(60.7,10.762),
new Array(60.8,10.767),
new Array(60.9,10.772),
new Array(61.0,10.777),
new Array(61.1,10.781),
new Array(61.2,10.786),
new Array(61.3,10.791),
new Array(61.4,10.796),
new Array(61.5,10.801),
new Array(61.6,10.806),
new Array(61.7,10.811),
new Array(61.8,10.816),
new Array(61.9,10.821),
new Array(62.0,10.826),
new Array(62.1,10.831),
new Array(62.2,10.836),
new Array(62.3,10.841),
new Array(62.4,10.846),
new Array(62.5,10.851),
new Array(62.6,10.856),
new Array(62.7,10.861),
new Array(62.8,10.866),
new Array(62.9,10.871),
new Array(63.0,10.876),
new Array(63.1,10.881),
new Array(63.2,10.886),
new Array(63.3,10.891),
new Array(63.4,10.896),
new Array(63.5,10.901),
new Array(63.6,10.906),
new Array(63.7,10.911),
new Array(63.8,10.916),
new Array(63.9,10.921),
new Array(64.0,10.926),
new Array(64.1,10.931),
new Array(64.2,10.936),
new Array(64.3,10.941),
new Array(64.4,10.946),
new Array(64.5,10.951),
new Array(64.6,10.956),
new Array(64.7,10.961),
new Array(64.8,10.967),
new Array(64.9,10.972),
new Array(65.0,10.977),
new Array(65.1,10.982),
new Array(65.2,10.987),
new Array(65.3,10.992),
new Array(65.4,10.997),
new Array(65.5,11.002),
new Array(65.6,11.007),
new Array(65.7,11.012),
new Array(65.8,11.017),
new Array(65.9,11.022),
new Array(66.0,11.027),
new Array(66.1,11.033),
new Array(66.2,11.038),
new Array(66.3,11.043),
new Array(66.4,11.048),
new Array(66.5,11.053),
new Array(66.6,11.058),
new Array(66.7,11.063),
new Array(66.8,11.068),
new Array(66.9,11.073),
new Array(67.0,11.079),
new Array(67.1,11.084),
new Array(67.2,11.089),
new Array(67.3,11.094),
new Array(67.4,11.099),
new Array(67.5,11.104),
new Array(67.6,11.110),
new Array(67.7,11.115),
new Array(67.8,11.120),
new Array(67.9,11.125),
new Array(68.0,11.130),
new Array(68.1,11.135),
new Array(68.2,11.140),
new Array(68.3,11.146),
new Array(68.4,11.151),
new Array(68.5,11.156),
new Array(68.6,11.161),
new Array(68.7,11.166),
new Array(68.8,11.172),
new Array(68.9,11.177),
new Array(69.0,11.182),
new Array(69.1,11.187),
new Array(69.2,11.192),
new Array(69.3,11.198),
new Array(69.4,11.203),
new Array(69.5,11.208),
new Array(69.6,11.213),
new Array(69.7,11.218),
new Array(69.8,11.224),
new Array(69.9,11.229),
new Array(70.0,11.234),
new Array(70.1,11.239),
new Array(70.2,11.245),
new Array(70.3,11.250),
new Array(70.4,11.255),
new Array(70.5,11.260),
new Array(70.6,11.265),
new Array(70.7,11.271),
new Array(70.8,11.276),
new Array(70.9,11.281),
new Array(71.0,11.286),
new Array(71.1,11.292),
new Array(71.2,11.297),
new Array(71.3,11.302),
new Array(71.4,11.308),
new Array(71.5,11.313),
new Array(71.6,11.318),
new Array(71.7,11.323),
new Array(71.8,11.329),
new Array(71.9,11.334),
new Array(72.0,11.339),
new Array(72.1,11.345),
new Array(72.2,11.350),
new Array(72.3,11.355),
new Array(72.4,11.360),
new Array(72.5,11.366),
new Array(72.6,11.371),
new Array(72.7,11.376),
new Array(72.8,11.382),
new Array(72.9,11.387),
new Array(73.0,11.392),
new Array(73.1,11.398),
new Array(73.2,11.403),
new Array(73.3,11.408),
new Array(73.4,11.414),
new Array(73.5,11.419),
new Array(73.6,11.424),
new Array(73.7,11.430),
new Array(73.8,11.435),
new Array(73.9,11.440),
new Array(74.0,11.446),
new Array(74.1,11.451),
new Array(74.2,11.456),
new Array(74.3,11.462),
new Array(74.4,11.467),
new Array(74.5,11.473),
new Array(74.6,11.478),
new Array(74.7,11.483),
new Array(74.8,11.489),
new Array(74.9,11.494),
new Array(75.0,11.499),
new Array(75.1,11.505),
new Array(75.2,11.510),
new Array(75.3,11.516),
new Array(75.4,11.521),
new Array(75.5,11.526),
new Array(75.6,11.532),
new Array(75.7,11.537),
new Array(75.8,11.543),
new Array(75.9,11.548),
new Array(76.0,11.554),
new Array(76.1,11.559),
new Array(76.2,11.564),
new Array(76.3,11.570),
new Array(76.4,11.575),
new Array(76.5,11.581),
new Array(76.6,11.586),
new Array(76.7,11.592),
new Array(76.8,11.597),
new Array(76.9,11.602),
new Array(77.0,11.608),
new Array(77.1,11.613),
new Array(77.2,11.619),
new Array(77.3,11.624),
new Array(77.4,11.630),
new Array(77.5,11.635),
new Array(77.6,11.641),
new Array(77.7,11.646),
new Array(77.8,11.652),
new Array(77.9,11.657),
new Array(78.0,11.663),
new Array(78.1,11.668),
new Array(78.2,11.673),
new Array(78.3,11.679),
new Array(78.4,11.684),
new Array(78.5,11.690),
new Array(78.6,11.695),
new Array(78.7,11.701),
new Array(78.8,11.706),
new Array(78.9,11.712),
new Array(79.0,11.717),
new Array(79.1,11.723),
new Array(79.2,11.728),
new Array(79.3,11.734),
new Array(79.4,11.740),
new Array(79.5,11.745),
new Array(79.6,11.751),
new Array(79.7,11.756),
new Array(79.8,11.762),
new Array(79.9,11.767),
new Array(80.0,11.773)
);

function RestrictChars(e) {
  var period = 190;      
  var keypadperiod = 110;
  var backspace = 8;     
  var tabchar = 9;       
  var leftarrow = 37;
  var rightarrow = 39
  var homekey = 36;
  var deletekey = 46;
                         
  var keynum             
  var keychar            
  var numcheck           
                         
  if(window.event) // IE 
  {                      
    keynum = e.keyCode   
  }                      
  else if(e.which) // Netscape/Firefox/Opera
  {                      
    keynum = e.which     
  }                      
                         
  keychar = String.fromCharCode(keynum)

  var evtobj=window.event? event : e
  if (evtobj.altKey || evtobj.ctrlKey || evtobj.shiftKey)
    return false;
                         
  if((keynum >= 48 && keynum <= 57) || (keynum >= 96 && keynum <= 105)
     || keynum == period 
     || keynum == backspace
     || keynum == tabchar
     || keynum == keypadperiod
     || keynum == leftarrow
     || keynum == rightarrow
     || keynum == homekey
     || keynum == deletekey
      ) {
    return true;         
  } else {       
    return false;        
  }                      
}

function RoundCurrency(strvalue) {
  var thevalue = Math.round(strvalue * 100)/100;
  return thevalue.toFixed(2);
} 

function RoundItem(itemValue,decPlaces) {
  var multiplier = Math.pow(10,decPlaces);
  var thevalue = Math.round(itemValue * multiplier)/multiplier;
  return thevalue.toFixed(decPlaces);
} 

function PoundsPerGallon(brix) {
  var outValue = 0.0;      
  for(i = 0; i < lookupTable.length; i++) {
    if(brix == lookupTable[i][0]) {
      outValue = lookupTable[i][1];
      break;             
    }                    
  } 
  return outValue;       
}

function PoundsToKilograms(lbs) {
  return lbs / 2.2046;
}

function KilogramsPerGallon(brix) {
  return PoundsToKilograms(PoundsPerGallon(brix)); 
}


function Calculator1(pricePerGallon, brix) {
  document.getElementById("ppK1").innerHTML = "$" + RoundCurrency((parseFloat(pricePerGallon) / KilogramsPerGallon(brix)));
  document.getElementById("ppP1").innerHTML = "$" + RoundCurrency((parseFloat(pricePerGallon) / PoundsPerGallon(brix)));
  return;
}

function Calculator2(pricePerKilogram, brix) {
  document.getElementById("ppP2").innerHTML = "$" + RoundCurrency((parseFloat(pricePerKilogram) * KilogramsPerGallon(brix)) / PoundsPerGallon(brix));
  document.getElementById("ppG2").innerHTML = "$" + RoundCurrency((parseFloat(pricePerKilogram) * KilogramsPerGallon(brix)));
  return;
}

function Calculator3(pricePerPound, brix) {
  document.getElementById("ppK3").innerHTML = "$" + RoundCurrency((parseFloat(pricePerPound) * PoundsPerGallon(brix)) / KilogramsPerGallon(brix));
  document.getElementById("ppG3").innerHTML = "$" + RoundCurrency((parseFloat(pricePerPound) * PoundsPerGallon(brix)));
  return;
}

function Calculator4(brix) {
  document.getElementById("ppG4").innerHTML = RoundItem(PoundsPerGallon(brix),3);
  document.getElementById("kpG4").innerHTML = RoundItem(KilogramsPerGallon(brix),3);
  return;
}

function Calculator5(kilogramsOfProduct, brix) {
  document.getElementById("gallons5").innerHTML = RoundItem(parseFloat(kilogramsOfProduct) / KilogramsPerGallon(brix),3);
  return;
}

function Calculator6(gallonsOfProduct, brix) {
  document.getElementById("kilograms6").innerHTML = RoundItem(parseFloat(gallonsOfProduct) * KilogramsPerGallon(brix),2);
  return;
}

function Calculator7(poundsOfProduct, brix) {
  document.getElementById("gallons6").innerHTML = RoundItem(parseFloat(poundsOfProduct) / PoundsPerGallon(brix),2);
  return;
}
