package Utils.Tan_Table is
   TAN_TABLE_SIZE  : constant := 2000;
   TAN_TABLE : array (0 .. TAN_TABLE_SIZE - 1) of Float :=
     (
       0.0000000000, 0.0007123794, 0.0014247595, 0.0021371413, 0.0028495248,
       0.0035619116, 0.0042743022, 0.0049866969, 0.0056990962, 0.0064115017,
       0.0071239136, 0.0078363325, 0.0085487608, 0.0092611955, 0.0099736415,
       0.0106860967, 0.0113985622, 0.0121110408, 0.0128235305, 0.0135360332,
       0.0142485499, 0.0149610816, 0.0156736281, 0.0163861904, 0.0170987695,
       0.0178113673, 0.0185239799, 0.0192366149, 0.0199492667, 0.0206619389,
       0.0213746335, 0.0220873505, 0.0228000861, 0.0235128496, 0.0242256336,
       0.0249384455, 0.0256512780, 0.0263641402, 0.0270770267, 0.0277899429,
       0.0285028871, 0.0292158592, 0.0299288630, 0.0306418948, 0.0313549601,
       0.0320680551, 0.0327811837, 0.0334943458, 0.0342075415, 0.0349207744,
       0.0356340408, 0.0363473371, 0.0370606780, 0.0377740562, 0.0384874716,
       0.0392009243, 0.0399144217, 0.0406279527, 0.0413415283, 0.0420551449,
       0.0427688062, 0.0434825122, 0.0441962630, 0.0449100509, 0.0456238911,
       0.0463377759, 0.0470517091, 0.0477656908, 0.0484797210, 0.0491937958,
       0.0499079302, 0.0506221056, 0.0513363369, 0.0520506203, 0.0527649559,
       0.0534793474, 0.0541937873, 0.0549082905, 0.0556228422, 0.0563374534,
       0.0570521243, 0.0577668510, 0.0584816374, 0.0591964796, 0.0599113926,
       0.0606263541, 0.0613413826, 0.0620564744, 0.0627716333, 0.0634868518,
       0.0642021298, 0.0649174824, 0.0656328946, 0.0663483813, 0.0670639277,
       0.0677795410, 0.0684952363, 0.0692109838, 0.0699268207, 0.0706427097,
       0.0713586882, 0.0720747262, 0.0727908462, 0.0735070333, 0.0742233023,
       0.0749396458, 0.0756560639, 0.0763725564, 0.0770891309, 0.0778057873,
       0.0785225183, 0.0792393237, 0.0799562261, 0.0806731880, 0.0813902467,
       0.0821073875, 0.0828246102, 0.0835419223, 0.0842593163, 0.0849767998,
       0.0856943652, 0.0864120200, 0.0871297643, 0.0878475979, 0.0885655209,
       0.0892835259, 0.0900016278, 0.0907198265, 0.0914381146, 0.0921564996,
       0.0928749740, 0.0935935453, 0.0943122134, 0.0950309783, 0.0957498401,
       0.0964687988, 0.0971878618, 0.0979070216, 0.0986262709, 0.0993456393,
       0.1000650972, 0.1007846594, 0.1015043259, 0.1022241041, 0.1029439718,
       0.1036639512, 0.1043840423, 0.1051042452, 0.1058245450, 0.1065449566,
       0.1072654724, 0.1079861000, 0.1087068394, 0.1094277054, 0.1101486683,
       0.1108697429, 0.1115909368, 0.1123122498, 0.1130336672, 0.1137552038,
       0.1144768670, 0.1151986495, 0.1159205288, 0.1166425422, 0.1173646748,
       0.1180869192, 0.1188092977, 0.1195318028, 0.1202544197, 0.1209771559,
       0.1217000261, 0.1224230230, 0.1231461391, 0.1238693818, 0.1245927587,
       0.1253162622, 0.1260398924, 0.1267636567, 0.1274875402, 0.1282115728,
       0.1289357245, 0.1296600103, 0.1303844452, 0.1311089844, 0.1318336874,
       0.1325585246, 0.1332834810, 0.1340085715, 0.1347338259, 0.1354592144,
       0.1361847222, 0.1369103789, 0.1376361996, 0.1383621544, 0.1390882283,
       0.1398144513, 0.1405408531, 0.1412673593, 0.1419940293, 0.1427208483,
       0.1434478164, 0.1441749185, 0.1449021846, 0.1456295997, 0.1463571638,
       0.1470848769, 0.1478127390, 0.1485407650, 0.1492689401, 0.1499972641,
       0.1507257521, 0.1514543742, 0.1521831900, 0.1529121548, 0.1536412686,
       0.1543705314, 0.1550999880, 0.1558295786, 0.1565593332, 0.1572892517,
       0.1580193490, 0.1587495953, 0.1594800055, 0.1602105796, 0.1609413475,
       0.1616722643, 0.1624033302, 0.1631345749, 0.1638659984, 0.1645976007,
       0.1653293669, 0.1660612971, 0.1667934209, 0.1675256938, 0.1682581604,
       0.1689907908, 0.1697236151, 0.1704566032, 0.1711897701, 0.1719231158,
       0.1726566404, 0.1733903438, 0.1741242260, 0.1748582870, 0.1755925566,
       0.1763269901, 0.1770616174, 0.1777964085, 0.1785314083, 0.1792665869,
       0.1800019443, 0.1807374954, 0.1814732403, 0.1822091937, 0.1829453111,
       0.1836816221, 0.1844181418, 0.1851548553, 0.1858917326, 0.1866288334,
       0.1873661280, 0.1881036162, 0.1888412982, 0.1895791739, 0.1903172582,
       0.1910555512, 0.1917940229, 0.1925327182, 0.1932716072, 0.1940106899,
       0.1947499961, 0.1954894960, 0.1962292045, 0.1969691068, 0.1977092326,
       0.1984495521, 0.1991900951, 0.1999308616, 0.2006718218, 0.2014129907,
       0.2021543682, 0.2028959543, 0.2036377788, 0.2043797970, 0.2051220387,
       0.2058645189, 0.2066072077, 0.2073501050, 0.2080932111, 0.2088365406,
       0.2095801085, 0.2103238851, 0.2110678852, 0.2118121237, 0.2125565857,
       0.2133012265, 0.2140461504, 0.2147912830, 0.2155366391, 0.2162822336,
       0.2170280516, 0.2177740932, 0.2185203582, 0.2192668766, 0.2200136185,
       0.2207606137, 0.2215078324, 0.2222552896, 0.2230029702, 0.2237508893,
       0.2244990468, 0.2252474576, 0.2259960920, 0.2267449945, 0.2274941206,
       0.2282434851, 0.2289930880, 0.2297429442, 0.2304930538, 0.2312434018,
       0.2319940031, 0.2327448577, 0.2334959507, 0.2342472672, 0.2349988818,
       0.2357507199, 0.2365028262, 0.2372551709, 0.2380077839, 0.2387606502,
       0.2395137399, 0.2402671278, 0.2410207540, 0.2417746633, 0.2425288111,
       0.2432832271, 0.2440378964, 0.2447928190, 0.2455480248, 0.2463034838,
       0.2470592111, 0.2478152215, 0.2485714853, 0.2493280172, 0.2500848174,
       0.2508418858, 0.2515992224, 0.2523568273, 0.2531147003, 0.2538728714,
       0.2546313107, 0.2553899884, 0.2561489940, 0.2569082379, 0.2576677799,
       0.2584276199, 0.2591876984, 0.2599480748, 0.2607087195, 0.2614696622,
       0.2622309029, 0.2629923820, 0.2637541890, 0.2645162642, 0.2652786374,
       0.2660413086, 0.2668042183, 0.2675674558, 0.2683310211, 0.2690948248,
       0.2698589265, 0.2706233263, 0.2713880539, 0.2721530199, 0.2729182839,
       0.2736839056, 0.2744497955, 0.2752159834, 0.2759824991, 0.2767492533,
       0.2775163352, 0.2782837451, 0.2790514231, 0.2798194587, 0.2805877924,
       0.2813563943, 0.2821253240, 0.2828945518, 0.2836640775, 0.2844339609,
       0.2852041125, 0.2859745920, 0.2867454290, 0.2875165045, 0.2882879078,
       0.2890596688, 0.2898317277, 0.2906041145, 0.2913767993, 0.2921498418,
       0.2929232121, 0.2936968207, 0.2944708467, 0.2952451706, 0.2960197926,
       0.2967947721, 0.2975700498, 0.2983456850, 0.2991216183, 0.2998979092,
       0.3006745279, 0.3014514744, 0.3022287488, 0.3030064106, 0.3037843406,
       0.3045625985, 0.3053412437, 0.3061202168, 0.3068995178, 0.3076791465,
       0.3084591627, 0.3092395067, 0.3100201488, 0.3108011782, 0.3115825653,
       0.3123642504, 0.3131463230, 0.3139287233, 0.3147115111, 0.3154945970,
       0.3162780404, 0.3170618713, 0.3178460598, 0.3186305761, 0.3194154799,
       0.3202007115, 0.3209863305, 0.3217722476, 0.3225585520, 0.3233452439,
       0.3241323233, 0.3249197006, 0.3257074952, 0.3264956176, 0.3272840977,
       0.3280729949, 0.3288622200, 0.3296518326, 0.3304418325, 0.3312321603,
       0.3320229053, 0.3328139782, 0.3336054385, 0.3343973160, 0.3351895213,
       0.3359821439, 0.3367751241, 0.3375684917, 0.3383622468, 0.3391563594,
       0.3399508893, 0.3407458067, 0.3415410519, 0.3423367441, 0.3431327939,
       0.3439292312, 0.3447260857, 0.3455232978, 0.3463209569, 0.3471189737,
       0.3479173779, 0.3487161994, 0.3495154083, 0.3503149748, 0.3511149883,
       0.3519153893, 0.3527162075, 0.3535174429, 0.3543190360, 0.3551210165,
       0.3559234738, 0.3567262888, 0.3575295210, 0.3583331704, 0.3591372371,
       0.3599417210, 0.3607465625, 0.3615518510, 0.3623575866, 0.3631637096,
       0.3639702499, 0.3647772074, 0.3655846119, 0.3663923740, 0.3672005832,
       0.3680092394, 0.3688183427, 0.3696278036, 0.3704377711, 0.3712480962,
       0.3720588386, 0.3728700876, 0.3736816943, 0.3744937778, 0.3753062785,
       0.3761192262, 0.3769326210, 0.3777463734, 0.3785606623, 0.3793753684,
       0.3801904619, 0.3810060620, 0.3818220496, 0.3826385438, 0.3834554553,
       0.3842727542, 0.3850905597, 0.3859088421, 0.3867275119, 0.3875466883,
       0.3883662522, 0.3891863227, 0.3900068104, 0.3908277750, 0.3916492164,
       0.3924711049, 0.3932934403, 0.3941162527, 0.3949394822, 0.3957631886,
       0.3965874016, 0.3974120617, 0.3982371986, 0.3990628123, 0.3998888433,
       0.4007154107, 0.4015423954, 0.4023698568, 0.4031978250, 0.4040262401,
       0.4048551619, 0.4056845605, 0.4065144062, 0.4073447287, 0.4081755579,
       0.4090068638, 0.4098386765, 0.4106709361, 0.4115037024, 0.4123369753,
       0.4131706953, 0.4140049219, 0.4148396552, 0.4156749249, 0.4165106118,
       0.4173467755, 0.4181835353, 0.4190207422, 0.4198584557, 0.4206966460,
       0.4215353727, 0.4223745763, 0.4232142866, 0.4240545332, 0.4248952568,
       0.4257365167, 0.4265782535, 0.4274205565, 0.4282633066, 0.4291065633,
       0.4299504459, 0.4307947159, 0.4316396117, 0.4324849546, 0.4333308637,
       0.4341772497, 0.4350241721, 0.4358716309, 0.4367195964, 0.4375681281,
       0.4384171665, 0.4392667413, 0.4401168227, 0.4409674406, 0.4418186545,
       0.4426703155, 0.4435226321, 0.4443753660, 0.4452287257, 0.4460825920,
       0.4469369352, 0.4477919340, 0.4486474097, 0.4495034814, 0.4503600597,
       0.4512172341, 0.4520748854, 0.4529331326, 0.4537919462, 0.4546512663,
       0.4555112123, 0.4563716650, 0.4572327137, 0.4580942988, 0.4589564204,
       0.4598191679, 0.4606824219, 0.4615463316, 0.4624106884, 0.4632757306,
       0.4641412795, 0.4650073647, 0.4658741057, 0.4667413831, 0.4676092565,
       0.4684776664, 0.4693467021, 0.4702163041, 0.4710864425, 0.4719572365,
       0.4728285670, 0.4737005234, 0.4745730460, 0.4754462242, 0.4763198495,
       0.4771941602, 0.4780690968, 0.4789445400, 0.4798206687, 0.4806973636,
       0.4815746546, 0.4824525416, 0.4833310246, 0.4842101336, 0.4850898087,
       0.4859701395, 0.4868510664, 0.4877326190, 0.4886147380, 0.4894974828,
       0.4903808832, 0.4912648797, 0.4921495318, 0.4930347204, 0.4939206243,
       0.4948070943, 0.4956941605, 0.4965819418, 0.4974702895, 0.4983592927,
       0.4992488921, 0.5001391768, 0.5010300279, 0.5019215345, 0.5028137565,
       0.5037065148, 0.5045999885, 0.5054940581, 0.5063888431, 0.5072841644,
       0.5081802011, 0.5090768933, 0.5099741817, 0.5108722448, 0.5117707849,
       0.5126701593, 0.5135700703, 0.5144705772, 0.5153719187, 0.5162738562,
       0.5171764493, 0.5180796981, 0.5189836025, 0.5198881626, 0.5207934380,
       0.5216993690, 0.5226059556, 0.5235132575, 0.5244212151, 0.5253298879,
       0.5262391567, 0.5271491408, 0.5280598998, 0.5289711952, 0.5298833251,
       0.5307959914, 0.5317094922, 0.5326235890, 0.5335384011, 0.5344539285,
       0.5353701115, 0.5362870693, 0.5372046232, 0.5381229520, 0.5390419960,
       0.5399616957, 0.5408821106, 0.5418032408, 0.5427251458, 0.5436477065,
       0.5445710421, 0.5454949737, 0.5464196801, 0.5473451018, 0.5482712984,
       0.5491982102, 0.5501257777, 0.5510541797, 0.5519831777, 0.5529130101,
       0.5538435578, 0.5547747612, 0.5557067990, 0.5566395521, 0.5575730801,
       0.5585072041, 0.5594422221, 0.5603779554, 0.5613143444, 0.5622515678,
       0.5631895065, 0.5641282797, 0.5650676489, 0.5660079122, 0.5669488907,
       0.5678905845, 0.5688331127, 0.5697764158, 0.5707204342, 0.5716652274,
       0.5726108551, 0.5735571384, 0.5745041966, 0.5754522085, 0.5764008164,
       0.5773502588, 0.5783005357, 0.5792515874, 0.5802032948, 0.5811558962,
       0.5821093321, 0.5830634236, 0.5840184093, 0.5849741697, 0.5859307647,
       0.5868880153, 0.5878462195, 0.5888051987, 0.5897648931, 0.5907255411,
       0.5916868448, 0.5926490426, 0.5936120749, 0.5945758224, 0.5955404639,
       0.5965059400, 0.5974722505, 0.5984392762, 0.5994071960, 0.6003759503,
       0.6013454795, 0.6023159027, 0.6032871604, 0.6042592525, 0.6052321196,
       0.6062059402, 0.6071804762, 0.6081558466, 0.6091322303, 0.6101093292,
       0.6110873222, 0.6120661497, 0.6130458713, 0.6140263081, 0.6150077581,
       0.6159900427, 0.6169731021, 0.6179571152, 0.6189419627, 0.6199277043,
       0.6209142208, 0.6219016910, 0.6228900552, 0.6238792539, 0.6248694062,
       0.6258603334, 0.6268522143, 0.6278449893, 0.6288385987, 0.6298331022,
       0.6308285594, 0.6318249106, 0.6328220367, 0.6338201761, 0.6348192096,
       0.6358190775, 0.6368198991, 0.6378216743, 0.6388243437, 0.6398278475,
       0.6408324242, 0.6418377161, 0.6428439617, 0.6438513398, 0.6448594332,
       0.6458684802, 0.6468785405, 0.6478894949, 0.6489013433, 0.6499141455,
       0.6509279013, 0.6519425511, 0.6529582143, 0.6539748311, 0.6549923420,
       0.6560107470, 0.6570302248, 0.6580505967, 0.6590719223, 0.6600942016,
       0.6611174941, 0.6621417403, 0.6631668806, 0.6641930938, 0.6652202010,
       0.6662482619, 0.6672774553, 0.6683074832, 0.6693385243, 0.6703705788,
       0.6714035273, 0.6724375486, 0.6734725833, 0.6745085716, 0.6755455136,
       0.6765834689, 0.6776224971, 0.6786624193, 0.6797034144, 0.6807454824,
       0.6817885041, 0.6828324795, 0.6838775873, 0.6849235892, 0.6859706044,
       0.6870188117, 0.6880679131, 0.6891180873, 0.6901692748, 0.6912215352,
       0.6922747493, 0.6933290958, 0.6943844557, 0.6954407692, 0.6964982152,
       0.6975567341, 0.6986163259, 0.6996768117, 0.7007384896, 0.7018012404,
       0.7028649449, 0.7039299011, 0.7049957514, 0.7060627341, 0.7071308494,
       0.7081999183, 0.7092701197, 0.7103414536, 0.7114138603, 0.7124872208,
       0.7135618329, 0.7146375179, 0.7157142758, 0.7167920470, 0.7178710103,
       0.7189511061, 0.7200321555, 0.7211145759, 0.7221978307, 0.7232823968,
       0.7243680358, 0.7254546881, 0.7265425324, 0.7276315689, 0.7287216783,
       0.7298128605, 0.7309052944, 0.7319988012, 0.7330933809, 0.7341892123,
       0.7352862358, 0.7363843322, 0.7374835014, 0.7385840416, 0.7396855354,
       0.7407882214, 0.7418922186, 0.7429971695, 0.7441034317, 0.7452108860,
       0.7463194728, 0.7474291921, 0.7485401630, 0.7496522665, 0.7507655621,
       0.7518800497, 0.7529957891, 0.7541127205, 0.7552307248, 0.7563501000,
       0.7574706078, 0.7585922480, 0.7597151995, 0.7608394027, 0.7619647980,
       0.7630913258, 0.7642191648, 0.7653481960, 0.7664784193, 0.7676100731,
       0.7687427402, 0.7698767781, 0.7710120082, 0.7721484303, 0.7732862234,
       0.7744252086, 0.7755655050, 0.7767069340, 0.7778497338, 0.7789937854,
       0.7801390290, 0.7812856436, 0.7824335098, 0.7835826874, 0.7847329974,
       0.7858848572, 0.7870377898, 0.7881920338, 0.7893477082, 0.7905045152,
       0.7916627526, 0.7928223014, 0.7939831614, 0.7951452136, 0.7963086367,
       0.7974734306, 0.7986394763, 0.7998068929, 0.8009756804, 0.8021457791,
       0.8033171296, 0.8044899106, 0.8056640625, 0.8068394661, 0.8080163598,
       0.8091944456, 0.8103740215, 0.8115549088, 0.8127371073, 0.8139207363,
       0.8151057363, 0.8162921667, 0.8174798489, 0.8186690211, 0.8198595643,
       0.8210514188, 0.8222447038, 0.8234394789, 0.8246356249, 0.8258330226,
       0.8270320892, 0.8282323480, 0.8294340372, 0.8306373358, 0.8318418860,
       0.8330479264, 0.8342554569, 0.8354643583, 0.8366746306, 0.8378864527,
       0.8390997052, 0.8403143287, 0.8415304422, 0.8427481055, 0.8439671993,
       0.8451876044, 0.8464096785, 0.8476331830, 0.8488580585, 0.8500846028,
       0.8513124585, 0.8525418639, 0.8537728190, 0.8550051451, 0.8562390804,
       0.8574745059, 0.8587114215, 0.8599498272, 0.8611897826, 0.8624312878,
       0.8636742234, 0.8649187684, 0.8661648631, 0.8674125075, 0.8686615825,
       0.8699122667, 0.8711645603, 0.8724182844, 0.8736736774, 0.8749306202,
       0.8761891723, 0.8774491549, 0.8787109256, 0.8799740672, 0.8812387586,
       0.8825052977, 0.8837732077, 0.8850428462, 0.8863140345, 0.8875868917,
       0.8888611794, 0.8901372552, 0.8914149404, 0.8926941156, 0.8939750195,
       0.8952575922, 0.8965417743, 0.8978275061, 0.8991150856, 0.9004040956,
       0.9016947746, 0.9029873013, 0.9042813182, 0.9055770636, 0.9068745375,
       0.9081736207, 0.9094743133, 0.9107768536, 0.9120810032, 0.9133867621,
       0.9146943688, 0.9160036445, 0.9173146486, 0.9186272621, 0.9199416637,
       0.9212577939, 0.9225755930, 0.9238952994, 0.9252165556, 0.9265396595,
       0.9278644919, 0.9291909933, 0.9305193424, 0.9318494201, 0.9331813455,
       0.9345148802, 0.9358503222, 0.9371874928, 0.9385263920, 0.9398671985,
       0.9412097931, 0.9425541759, 0.9439002275, 0.9452483654, 0.9465981126,
       0.9479495883, 0.9493032098, 0.9506583810, 0.9520155191, 0.9533745050,
       0.9547353387, 0.9560979009, 0.9574624896, 0.9588288665, 0.9601970315,
       0.9615671635, 0.9629392028, 0.9643130898, 0.9656887650, 0.9670664668,
       0.9684460759, 0.9698274136, 0.9712109566, 0.9725961685, 0.9739834070,
       0.9753725529, 0.9767635465, 0.9781565666, 0.9795515537, 0.9809485078,
       0.9823472500, 0.9837480783, 0.9851509333, 0.9865555763, 0.9879623055,
       0.9893710613, 0.9907817841, 0.9921943545, 0.9936091900, 0.9950258136,
       0.9964444041, 0.9978652596, 0.9992879033, 1.0007125139, 1.0021394491,
       1.0035684109, 1.0049992800, 1.0064320564, 1.0078670979, 1.0093041658,
       1.0107431412, 1.0121845007, 1.0136277676, 1.0150731802, 1.0165205002,
       1.0179700851, 1.0194216967, 1.0208753347, 1.0223312378, 1.0237892866,
       1.0252494812, 1.0267115831, 1.0281760693, 1.0296425819, 1.0311112404,
       1.0325821638, 1.0340552330, 1.0355304480, 1.0370076895, 1.0384873152,
       1.0399690866, 1.0414528847, 1.0429390669, 1.0444275141, 1.0459182262,
       1.0474107265, 1.0489058495, 1.0504032373, 1.0519025326, 1.0534043312,
       1.0549085140, 1.0564147234, 1.0579230785, 1.0594340563, 1.0609471798,
       1.0624623299, 1.0639802217, 1.0655002594, 1.0670225620, 1.0685470104,
       1.0700740814, 1.0716032982, 1.0731347799, 1.0746687651, 1.0762051344,
       1.0777437687, 1.0792846680, 1.0808281898, 1.0823739767, 1.0839220285,
       1.0854725838, 1.0870255232, 1.0885809660, 1.0901385546, 1.0916987658,
       1.0932614803, 1.0948264599, 1.0963939428, 1.0979639292, 1.0995365381,
       1.1011111736, 1.1026884317, 1.1042684317, 1.1058505774, 1.1074353456,
       1.1090228558, 1.1106127501, 1.1122047901, 1.1137998104, 1.1153972149,
       1.1169968843, 1.1185995340, 1.1202046871, 1.1218123436, 1.1234223843,
       1.1250351667, 1.1266505718, 1.1282683611, 1.1298888922, 1.1315120459,
       1.1331379414, 1.1347662210, 1.1363972425, 1.1380308867, 1.1396671534,
       1.1413061619, 1.1429479122, 1.1445921659, 1.1462391615, 1.1478888988,
       1.1495412588, 1.1511962414, 1.1528540850, 1.1545146704, 1.1561779976,
       1.1578439474, 1.1595127583, 1.1611843109, 1.1628584862, 1.1645356417,
       1.1662155390, 1.1678984165, 1.1695835590, 1.1712719202, 1.1729631424,
       1.1746568680, 1.1763535738, 1.1780533791, 1.1797559261, 1.1814609766,
       1.1831693649, 1.1848804951, 1.1865941286, 1.1883112192, 1.1900310516,
       1.1917537451, 1.1934792995, 1.1952078342, 1.1969393492, 1.1986737251,
       1.2004112005, 1.2021516562, 1.2038950920, 1.2056412697, 1.2073907852,
       1.2091431618, 1.2108985186, 1.2126569748, 1.2144184113, 1.2161830664,
       1.2179504633, 1.2197211981, 1.2214950323, 1.2232717276, 1.2250516415,
       1.2268347740, 1.2286211252, 1.2304100990, 1.2322026491, 1.2339984179,
       1.2357968092, 1.2375987768, 1.2394040823, 1.2412123680, 1.2430236340,
       1.2448384762, 1.2466564178, 1.2484773397, 1.2503018379, 1.2521295547,
       1.2539604902, 1.2557945251, 1.2576320171, 1.2594728470, 1.2613167763,
       1.2631642818, 1.2650150061, 1.2668690681, 1.2687263489, 1.2705870867,
       1.2724512815, 1.2743186951, 1.2761896849, 1.2780640125, 1.2799417973,
       1.2818228006, 1.2837073803, 1.2855955362, 1.2874869108, 1.2893818617,
       1.2912803888, 1.2931824923, 1.2950876951, 1.2969967127, 1.2989094257,
       1.3008252382, 1.3027448654, 1.3046683073, 1.3065950871, 1.3085250854,
       1.3104592562, 1.3123968840, 1.3143377304, 1.3162828684, 1.3182313442,
       1.3201835155, 1.3221391439, 1.3240987062, 1.3260619640, 1.3280287981,
       1.3299994469, 1.3319739103, 1.3339520693, 1.3359338045, 1.3379194736,
       1.3399090767, 1.3419021368, 1.3438992500, 1.3459001780, 1.3479050398,
       1.3499134779, 1.3519259691, 1.3539423943, 1.3559625149, 1.3579866886,
       1.3600147963, 1.3620468378, 1.3640825748, 1.3661226034, 1.3681664467,
       1.3702142239, 1.3722661734, 1.3743220568, 1.3763821125, 1.3784458637,
       1.3805139065, 1.3825861216, 1.3846620321, 1.3867423534, 1.3888269663,
       1.3909155130, 1.3930078745, 1.3951048851, 1.3972059488, 1.3993108273,
       1.4014203548, 1.4035340548, 1.4056519270, 1.4077738523, 1.4099001884,
       1.4120308161, 1.4141656160, 1.4163048267, 1.4184484482, 1.4205963612,
       1.4227483273, 1.4249049425, 1.4270659685, 1.4292311668, 1.4314010143,
       1.4335752726, 1.4357539415, 1.4379369020, 1.4401245117, 1.4423166513,
       1.4445130825, 1.4467142820, 1.4489200115, 1.4511303902, 1.4533449411,
       1.4555642605, 1.4577884674, 1.4600168467, 1.4622501135, 1.4644882679,
       1.4667308331, 1.4689778090, 1.4712300301, 1.4734867811, 1.4757478237,
       1.4780143499, 1.4802854061, 1.4825612307, 1.4848415852, 1.4871270657,
       1.4894174337, 1.4917124510, 1.4940124750, 1.4963173866, 1.4986273050,
       1.5009419918, 1.5032616854, 1.5055865049, 1.5079159737, 1.5102508068,
       1.5125905275, 1.5149353743, 1.5172851086, 1.5196400881, 1.5220001936,
       1.5243651867, 1.5267355442, 1.5291110277, 1.5314917564, 1.5338774920,
       1.5362685919, 1.5386649370, 1.5410662889, 1.5434732437, 1.5458854437,
       1.5483031273, 1.5507255793, 1.5531537533, 1.5555875301, 1.5580261946,
       1.5604705811, 1.5629204512, 1.5653756857, 1.5678365231, 1.5703028440,
       1.5727746487, 1.5752515793, 1.5777344704, 1.5802229643, 1.5827175379,
       1.5852168798, 1.5877223015, 1.5902334452, 1.5927501917, 1.5952723026,
       1.5978009701, 1.6003348827, 1.6028742790, 1.6054198742, 1.6079713106,
       1.6105285883, 1.6130917072, 1.6156607866, 1.6182357073, 1.6208162308,
       1.6234030724, 1.6259958744, 1.6285947561, 1.6311997175, 1.6338107586,
       1.6364277601, 1.6390504837, 1.6416797638, 1.6443152428, 1.6469569206,
       1.6496047974, 1.6522588730, 1.6549191475, 1.6575853825, 1.6602582932,
       1.6629375219, 1.6656230688, 1.6683150530, 1.6710134745, 1.6737183332,
       1.6764291525, 1.6791468859, 1.6818711758, 1.6846024990, 1.6873394251,
       1.6900833845, 1.6928339005, 1.6955906153, 1.6983546019, 1.7011256218,
       1.7039029598, 1.7066864967, 1.7094773054, 1.7122750282, 1.7150789499,
       1.7178908587, 1.7207090855, 1.7235342264, 1.7263658047, 1.7292048931,
       1.7320508957, 1.7349040508, 1.7377642393, 1.7406314611, 1.7435058355,
       1.7463868856, 1.7492755651, 1.7521713972, 1.7550746202, 1.7579849958,
       1.7609027624, 1.7638278008, 1.7667596340, 1.7696994543, 1.7726466656,
       1.7756013870, 1.7785634995, 1.7815331221, 1.7845103741, 1.7874946594,
       1.7904870510, 1.7934876680, 1.7964948416, 1.7995102406, 1.8025335073,
       1.8055644035, 1.8086026907, 1.8116497993, 1.8147041798, 1.8177660704,
       1.8208364248, 1.8239147663, 1.8270009756, 1.8300954103, 1.8331978321,
       1.8363083601, 1.8394265175, 1.8425533772, 1.8456884623, 1.8488317728,
       1.8519834280, 1.8551434278, 1.8583117723, 1.8614879847, 1.8646731377,
       1.8678667545, 1.8710689545, 1.8742796183, 1.8774988651, 1.8807268143,
       1.8839627504, 1.8872081041, 1.8904620409, 1.8937253952, 1.8969964981,
       1.9002768993, 1.9035662413, 1.9068639278, 1.9101711512, 1.9134880304,
       1.9168133736, 1.9201471806, 1.9234907627, 1.9268434048, 1.9302048683,
       1.9335765839, 1.9369571209, 1.9403469563, 1.9437456131, 1.9471541643,
       1.9505723715, 1.9539994001, 1.9574371576, 1.9608839750, 1.9643403292,
       1.9678058624, 1.9712817669, 1.9747673273, 1.9782627821, 1.9817681313,
       1.9852833748, 1.9888085127, 1.9923430681, 1.9958883524, 1.9994436502,
       2.0030090809, 2.0065848827, 2.0101706982, 2.0137667656, 2.0173728466,
       2.0209896564, 2.0246169567, 2.0282547474, 2.0319030285, 2.0355620384,
       2.0392315388, 2.0429110527, 2.0466020107, 2.0503044128, 2.0540163517,
       2.0577397346, 2.0614740849, 2.0652194023, 2.0689752102, 2.0727434158,
       2.0765218735, 2.0803110600, 2.0841121674, 2.0879244804, 2.0917482376,
       2.0955834389, 2.0994298458, 2.1032881737, 2.1071572304, 2.1110384464,
       2.1149315834, 2.1188361645, 2.1227529049, 2.1266813278, 2.1306216717,
       2.1345732212, 2.1385376453, 2.1425142288, 2.1465027332, 2.1505036354,
       2.1545166969, 2.1585423946, 2.1625795364, 2.1666297913, 2.1706926823,
       2.1747686863, 2.1788561344, 2.1829569340, 2.1870706081, 2.1911962032,
       2.1953356266, 2.1994886398, 2.2036538124, 2.2078316212, 2.2120230198,
       2.2162280083, 2.2204453945, 2.2246775627, 2.2289223671, 2.2331807613,
       2.2374520302, 2.2417376041, 2.2460370064, 2.2503499985, 2.2546770573,
       2.2590179443, 2.2633726597, 2.2677409649, 2.2721240520, 2.2765214443,
       2.2809329033, 2.2853589058, 2.2897992134, 2.2942540646, 2.2987227440,
       2.3032069206, 2.3077058792, 2.3122193813, 2.3167479038, 2.3212914467,
       2.3258502483, 2.3304231167, 2.3350119591, 2.3396162987, 2.3442358971,
       2.3488709927, 2.3535215855, 2.3581876755, 2.3628690243, 2.3675665855,
       2.3722810745, 2.3770096302, 2.3817553520, 2.3865170479, 2.3912949562,
       2.3960883617, 2.4008998871, 2.4057269096, 2.4105699062, 2.4154303074,
       2.4203073978, 2.4252014160, 2.4301121235, 2.4350402355, 2.4399852753,
       2.4449467659, 2.4499263763, 2.4549231529, 2.4599378109, 2.4649698734,
       2.4700198174, 2.4750874043, 2.4801721573, 2.4852755070, 2.4903972149,
       2.4955370426, 2.5006952286, 2.5058717728, 2.5110669136, 2.5162796974,
       2.5215120316, 2.5267634392, 2.5320343971, 2.5373227596, 2.5426311493,
       2.5479588509, 2.5533049107, 2.5586714745, 2.5640585423, 2.5694644451,
       2.5748891830, 2.5803346634, 2.5858004093, 2.5912852287, 2.5967922211,
       2.6023187637, 2.6078658104, 2.6134326458, 2.6190211773, 2.6246304512,
       2.6302609444, 2.6359124184, 2.6415851116, 2.6472795010, 2.6529941559,
       2.6587314606, 2.6644906998, 2.6702716351, 2.6760747433, 2.6819000244,
       2.6877474785, 2.6936163902, 2.6995089054, 2.7054243088, 2.7113623619,
       2.7173233032, 2.7233076096, 2.7293150425, 2.7353448868, 2.7413992882,
       2.7474784851, 2.7535793781, 2.7597053051, 2.7658553123, 2.7720296383,
       2.7782273293, 2.7844517231, 2.7906999588, 2.7969717979, 2.8032698631,
       2.8095932007, 2.8159418106, 2.8223159313, 2.8287158012, 2.8351414204,
       2.8415920734, 2.8480699062, 2.8545739651, 2.8611047268, 2.8676621914,
       2.8742463589, 2.8808574677, 2.8874959946, 2.8941607475, 2.9008538723,
       2.9075751305, 2.9143240452, 2.9211010933, 2.9279062748, 2.9347400665,
       2.9416012764, 2.9484925270, 2.9554126263, 2.9623620510, 2.9693410397,
       2.9763493538, 2.9833874702, 2.9904544353, 2.9975528717, 3.0046827793,
       3.0118408203, 3.0190308094, 3.0262520313, 3.0335042477, 3.0407867432,
       3.0481033325, 3.0554504395, 3.0628285408, 3.0702400208, 3.0776839256,
       3.0851604939, 3.0926702023, 3.1002130508, 3.1077892780, 3.1153976917,
       3.1230413914, 3.1307191849, 3.1384310722, 3.1461777687, 3.1539592743,
       3.1617758274, 3.1696262360, 3.1775133610, 3.1854364872, 3.1933956146,
       3.2013912201, 3.2094230652, 3.2174918652, 3.2255964279, 3.2337396145,
       3.2419204712, 3.2501404285, 3.2583959103, 3.2666912079, 3.2750251293,
       3.2833967209, 3.2918088436, 3.3002619743, 3.3087534904, 3.3172838688,
       3.3258559704, 3.3344686031, 3.3431210518, 3.3518176079, 3.3605544567,
       3.3693332672, 3.3781526089, 3.3870162964, 3.3959226608, 3.4048721790,
       3.4138653278, 3.4229023457, 3.4319834709, 3.4411075115, 3.4502780437,
       3.4594936371, 3.4687550068, 3.4780621529, 3.4874155521, 3.4968154430,
       3.5062606335, 3.5157549381, 3.5252966881, 3.5348865986, 3.5445249081,
       3.5542120934, 3.5639483929, 3.5737326145, 3.5835685730, 3.5934548378,
       3.6033916473, 3.6133797169, 3.6234192848, 3.6335110664, 3.6436531544,
       3.6538500786, 3.6641016006, 3.6744036674, 3.6847612858, 3.6951735020,
       3.7056407928, 3.7161617279, 3.7267417908, 3.7373766899, 3.7480664253,
       3.7588152885, 3.7696218491, 3.7804865837, 3.7914099693, 3.8023924828,
       3.8134348392, 3.8245353699, 3.8356983662, 3.8469226360, 3.8582086563,
       3.8695566654, 3.8809676170, 3.8924417496, 3.9039778709, 3.9155800343,
       3.9272472858, 3.9389798641, 3.9507787228, 3.9626441002, 3.9745764732,
       3.9865746498, 3.9986433983, 4.0107808113, 4.0229902267, 4.0352654457,
       4.0476131439, 4.0600328445, 4.0725221634, 4.0850863457, 4.0977263451,
       4.1104378700, 4.1232218742, 4.1360836029, 4.1490211487, 4.1620330811,
       4.1751270294, 4.1882967949, 4.2015457153, 4.2148714066, 4.2282800674,
       4.2417693138, 4.2553405762, 4.2689943314, 4.2827315331, 4.2965526581,
       4.3104562759, 4.3244481087, 4.3385262489, 4.3526916504, 4.3669452667,
       4.3812875748, 4.3957200050, 4.4102406502, 4.4248552322, 4.4395623207,
       4.4543623924, 4.4692568779, 4.4842467308, 4.4993324280, 4.5145125389,
       4.5297932625, 4.5451755524, 4.5606527328, 4.5762333870, 4.5919156075,
       4.6077008247, 4.6235876083, 4.6395845413, 4.6556849480, 4.6718897820,
       4.6882057190, 4.7046308517, 4.7211666107, 4.7378139496, 4.7545738220,
       4.7714476585, 4.7884340286, 4.8055391312, 4.8227620125, 4.8401036263,
       4.8575654030, 4.8751482964, 4.8928537369, 4.9106798172, 4.9286341667,
       4.9467153549, 4.9649243355, 4.9832625389, 5.0017309189, 5.0203318596,
       5.0390634537, 5.0579328537, 5.0769386292, 5.0960822105, 5.1153655052,
       5.1347899437, 5.1543569565, 5.1740651131, 5.1939220428, 5.2139267921,
       5.2340836525, 5.2543849945, 5.2748422623, 5.2954535484, 5.3162178993,
       5.3371429443, 5.3582320213, 5.3794789314, 5.4008855820, 5.4224610329,
       5.4442038536, 5.4661126137, 5.4882001877, 5.5104570389, 5.5328893661,
       5.5554957390, 5.5782852173, 5.6012568474, 5.6244120598, 5.6477541924,
       5.6712841988, 5.6950058937, 5.7189164162, 5.7430267334, 5.7673349380,
       5.7918438911, 5.8165555000, 5.8414731026, 5.8665990829, 5.8919315338,
       5.9174818993, 5.9432487488, 5.9692344666, 5.9954419136, 6.0218749046,
       6.0485348701, 6.0754218102, 6.1025462151, 6.1299128532, 6.1575098038,
       6.1853547096, 6.2134461403, 6.2417874336, 6.2703771591, 6.2992329597,
       6.3283438683, 6.3577136993, 6.3873558044, 6.4172687531, 6.4474563599,
       6.4779229164, 6.5086717606, 6.5397071838, 6.5710277557, 6.6026482582,
       6.6345677376, 6.6667900085, 6.6993203163, 6.7321619987, 6.7653207779
      );

end Utils.Tan_Table;
