/* ** FAAD2 - Freeware Advanced Audio (AAC) Decoder including SBR decoding ** Copyright (C) 2003 M. Bakker, Ahead Software AG, http://www.nero.com ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ** ** Any non-GPL usage of this software or parts of this software is strictly ** forbidden. ** ** Commercial non-GPL licensing of this software is possible. ** For more info contact Ahead Software through Mpeg4AAClicense@nero.com. ** ** $Id: sine_win.h,v 1.3 2003/09/09 18:09:52 menno Exp $ **/ #ifndef __SINE_WIN_H__ #define __SINE_WIN_H__ #ifdef __cplusplus extern "C" { #endif #ifdef _MSC_VER #pragma warning(disable:4305) #pragma warning(disable:4244) #endif real_t sine_long_1024[] = { COEF_CONST(0.0007669903), COEF_CONST(0.0023009692), COEF_CONST(0.0038349427), COEF_CONST(0.0053689071), COEF_CONST(0.0069028589), COEF_CONST(0.0084367945), COEF_CONST(0.0099707102), COEF_CONST(0.0115046024), COEF_CONST(0.0130384676), COEF_CONST(0.0145723021), COEF_CONST(0.0161061023), COEF_CONST(0.0176398646), COEF_CONST(0.0191735854), COEF_CONST(0.0207072611), COEF_CONST(0.0222408880), COEF_CONST(0.0237744627), COEF_CONST(0.0253079813), COEF_CONST(0.0268414404), COEF_CONST(0.0283748364), COEF_CONST(0.0299081656), COEF_CONST(0.0314414244), COEF_CONST(0.0329746092), COEF_CONST(0.0345077165), COEF_CONST(0.0360407425), COEF_CONST(0.0375736838), COEF_CONST(0.0391065366), COEF_CONST(0.0406392974), COEF_CONST(0.0421719625), COEF_CONST(0.0437045285), COEF_CONST(0.0452369916), COEF_CONST(0.0467693482), COEF_CONST(0.0483015948), COEF_CONST(0.0498337277), COEF_CONST(0.0513657434), COEF_CONST(0.0528976382), COEF_CONST(0.0544294085), COEF_CONST(0.0559610508), COEF_CONST(0.0574925613), COEF_CONST(0.0590239366), COEF_CONST(0.0605551730), COEF_CONST(0.0620862669), COEF_CONST(0.0636172147), COEF_CONST(0.0651480128), COEF_CONST(0.0666786576), COEF_CONST(0.0682091456), COEF_CONST(0.0697394730), COEF_CONST(0.0712696363), COEF_CONST(0.0727996319), COEF_CONST(0.0743294562), COEF_CONST(0.0758591055), COEF_CONST(0.0773885764), COEF_CONST(0.0789178652), COEF_CONST(0.0804469683), COEF_CONST(0.0819758821), COEF_CONST(0.0835046030), COEF_CONST(0.0850331273), COEF_CONST(0.0865614516), COEF_CONST(0.0880895722), COEF_CONST(0.0896174856), COEF_CONST(0.0911451880), COEF_CONST(0.0926726760), COEF_CONST(0.0941999459), COEF_CONST(0.0957269942), COEF_CONST(0.0972538171), COEF_CONST(0.0987804113), COEF_CONST(0.1003067730), COEF_CONST(0.1018328987), COEF_CONST(0.1033587847), COEF_CONST(0.1048844276), COEF_CONST(0.1064098236), COEF_CONST(0.1079349692), COEF_CONST(0.1094598609), COEF_CONST(0.1109844950), COEF_CONST(0.1125088679), COEF_CONST(0.1140329761), COEF_CONST(0.1155568160), COEF_CONST(0.1170803839), COEF_CONST(0.1186036763), COEF_CONST(0.1201266897), COEF_CONST(0.1216494204), COEF_CONST(0.1231718648), COEF_CONST(0.1246940194), COEF_CONST(0.1262158806), COEF_CONST(0.1277374448), COEF_CONST(0.1292587084), COEF_CONST(0.1307796678), COEF_CONST(0.1323003195), COEF_CONST(0.1338206599), COEF_CONST(0.1353406854), COEF_CONST(0.1368603924), COEF_CONST(0.1383797774), COEF_CONST(0.1398988368), COEF_CONST(0.1414175669), COEF_CONST(0.1429359643), COEF_CONST(0.1444540254), COEF_CONST(0.1459717465), COEF_CONST(0.1474891242), COEF_CONST(0.1490061548), COEF_CONST(0.1505228347), COEF_CONST(0.1520391605), COEF_CONST(0.1535551285), COEF_CONST(0.1550707352), COEF_CONST(0.1565859770), COEF_CONST(0.1581008503), COEF_CONST(0.1596153516), COEF_CONST(0.1611294774), COEF_CONST(0.1626432239), COEF_CONST(0.1641565877), COEF_CONST(0.1656695653), COEF_CONST(0.1671821530), COEF_CONST(0.1686943474), COEF_CONST(0.1702061448), COEF_CONST(0.1717175416), COEF_CONST(0.1732285344), COEF_CONST(0.1747391196), COEF_CONST(0.1762492936), COEF_CONST(0.1777590529), COEF_CONST(0.1792683938), COEF_CONST(0.1807773130), COEF_CONST(0.1822858067), COEF_CONST(0.1837938716), COEF_CONST(0.1853015039), COEF_CONST(0.1868087002), COEF_CONST(0.1883154569), COEF_CONST(0.1898217705), COEF_CONST(0.1913276375), COEF_CONST(0.1928330542), COEF_CONST(0.1943380172), COEF_CONST(0.1958425228), COEF_CONST(0.1973465677), COEF_CONST(0.1988501481), COEF_CONST(0.2003532607), COEF_CONST(0.2018559018), COEF_CONST(0.2033580679), COEF_CONST(0.2048597554), COEF_CONST(0.2063609610), COEF_CONST(0.2078616809), COEF_CONST(0.2093619117), COEF_CONST(0.2108616499), COEF_CONST(0.2123608919), COEF_CONST(0.2138596342), COEF_CONST(0.2153578733), COEF_CONST(0.2168556056), COEF_CONST(0.2183528276), COEF_CONST(0.2198495358), COEF_CONST(0.2213457267), COEF_CONST(0.2228413967), COEF_CONST(0.2243365424), COEF_CONST(0.2258311602), COEF_CONST(0.2273252466), COEF_CONST(0.2288187981), COEF_CONST(0.2303118111), COEF_CONST(0.2318042822), COEF_CONST(0.2332962078), COEF_CONST(0.2347875845), COEF_CONST(0.2362784086), COEF_CONST(0.2377686768), COEF_CONST(0.2392583855), COEF_CONST(0.2407475313), COEF_CONST(0.2422361105), COEF_CONST(0.2437241197), COEF_CONST(0.2452115554), COEF_CONST(0.2466984140), COEF_CONST(0.2481846922), COEF_CONST(0.2496703864), COEF_CONST(0.2511554931), COEF_CONST(0.2526400088), COEF_CONST(0.2541239300), COEF_CONST(0.2556072532), COEF_CONST(0.2570899749), COEF_CONST(0.2585720917), COEF_CONST(0.2600536001), COEF_CONST(0.2615344965), COEF_CONST(0.2630147775), COEF_CONST(0.2644944396), COEF_CONST(0.2659734793), COEF_CONST(0.2674518932), COEF_CONST(0.2689296777), COEF_CONST(0.2704068294), COEF_CONST(0.2718833448), COEF_CONST(0.2733592205), COEF_CONST(0.2748344529), COEF_CONST(0.2763090386), COEF_CONST(0.2777829741), COEF_CONST(0.2792562559), COEF_CONST(0.2807288807), COEF_CONST(0.2822008448), COEF_CONST(0.2836721449), COEF_CONST(0.2851427776), COEF_CONST(0.2866127392), COEF_CONST(0.2880820264), COEF_CONST(0.2895506357), COEF_CONST(0.2910185637), COEF_CONST(0.2924858069), COEF_CONST(0.2939523618), COEF_CONST(0.2954182251), COEF_CONST(0.2968833932), COEF_CONST(0.2983478627), COEF_CONST(0.2998116301), COEF_CONST(0.3012746921), COEF_CONST(0.3027370451), COEF_CONST(0.3041986858), COEF_CONST(0.3056596107), COEF_CONST(0.3071198163), COEF_CONST(0.3085792992), COEF_CONST(0.3100380561), COEF_CONST(0.3114960833), COEF_CONST(0.3129533776), COEF_CONST(0.3144099355), COEF_CONST(0.3158657535), COEF_CONST(0.3173208283), COEF_CONST(0.3187751564), COEF_CONST(0.3202287344), COEF_CONST(0.3216815589), COEF_CONST(0.3231336264), COEF_CONST(0.3245849335), COEF_CONST(0.3260354769), COEF_CONST(0.3274852530), COEF_CONST(0.3289342586), COEF_CONST(0.3303824902), COEF_CONST(0.3318299443), COEF_CONST(0.3332766176), COEF_CONST(0.3347225067), COEF_CONST(0.3361676081), COEF_CONST(0.3376119185), COEF_CONST(0.3390554345), COEF_CONST(0.3404981526), COEF_CONST(0.3419400695), COEF_CONST(0.3433811818), COEF_CONST(0.3448214861), COEF_CONST(0.3462609790), COEF_CONST(0.3476996571), COEF_CONST(0.3491375170), COEF_CONST(0.3505745554), COEF_CONST(0.3520107688), COEF_CONST(0.3534461540), COEF_CONST(0.3548807074), COEF_CONST(0.3563144257), COEF_CONST(0.3577473057), COEF_CONST(0.3591793438), COEF_CONST(0.3606105367), COEF_CONST(0.3620408811), COEF_CONST(0.3634703735), COEF_CONST(0.3648990107), COEF_CONST(0.3663267892), COEF_CONST(0.3677537058), COEF_CONST(0.3691797569), COEF_CONST(0.3706049394), COEF_CONST(0.3720292498), COEF_CONST(0.3734526847), COEF_CONST(0.3748752409), COEF_CONST(0.3762969150), COEF_CONST(0.3777177036), COEF_CONST(0.3791376034), COEF_CONST(0.3805566111), COEF_CONST(0.3819747232), COEF_CONST(0.3833919366), COEF_CONST(0.3848082478), COEF_CONST(0.3862236535), COEF_CONST(0.3876381503), COEF_CONST(0.3890517351), COEF_CONST(0.3904644043), COEF_CONST(0.3918761548), COEF_CONST(0.3932869831), COEF_CONST(0.3946968860), COEF_CONST(0.3961058601), COEF_CONST(0.3975139021), COEF_CONST(0.3989210088), COEF_CONST(0.4003271768), COEF_CONST(0.4017324027), COEF_CONST(0.4031366834), COEF_CONST(0.4045400154), COEF_CONST(0.4059423955), COEF_CONST(0.4073438203), COEF_CONST(0.4087442867), COEF_CONST(0.4101437912), COEF_CONST(0.4115423307), COEF_CONST(0.4129399017), COEF_CONST(0.4143365010), COEF_CONST(0.4157321254), COEF_CONST(0.4171267715), COEF_CONST(0.4185204361), COEF_CONST(0.4199131159), COEF_CONST(0.4213048075), COEF_CONST(0.4226955078), COEF_CONST(0.4240852135), COEF_CONST(0.4254739212), COEF_CONST(0.4268616277), COEF_CONST(0.4282483298), COEF_CONST(0.4296340242), COEF_CONST(0.4310187077), COEF_CONST(0.4324023768), COEF_CONST(0.4337850286), COEF_CONST(0.4351666595), COEF_CONST(0.4365472665), COEF_CONST(0.4379268463), COEF_CONST(0.4393053955), COEF_CONST(0.4406829110), COEF_CONST(0.4420593896), COEF_CONST(0.4434348280), COEF_CONST(0.4448092229), COEF_CONST(0.4461825711), COEF_CONST(0.4475548694), COEF_CONST(0.4489261146), COEF_CONST(0.4502963034), COEF_CONST(0.4516654326), COEF_CONST(0.4530334990), COEF_CONST(0.4544004994), COEF_CONST(0.4557664305), COEF_CONST(0.4571312892), COEF_CONST(0.4584950722), COEF_CONST(0.4598577763), COEF_CONST(0.4612193983), COEF_CONST(0.4625799351), COEF_CONST(0.4639393833), COEF_CONST(0.4652977398), COEF_CONST(0.4666550015), COEF_CONST(0.4680111650), COEF_CONST(0.4693662273), COEF_CONST(0.4707201851), COEF_CONST(0.4720730353), COEF_CONST(0.4734247746), COEF_CONST(0.4747754000), COEF_CONST(0.4761249081), COEF_CONST(0.4774732959), COEF_CONST(0.4788205601), COEF_CONST(0.4801666976), COEF_CONST(0.4815117052), COEF_CONST(0.4828555798), COEF_CONST(0.4841983182), COEF_CONST(0.4855399172), COEF_CONST(0.4868803737), COEF_CONST(0.4882196845), COEF_CONST(0.4895578465), COEF_CONST(0.4908948565), COEF_CONST(0.4922307114), COEF_CONST(0.4935654080), COEF_CONST(0.4948989433), COEF_CONST(0.4962313139), COEF_CONST(0.4975625169), COEF_CONST(0.4988925491), COEF_CONST(0.5002214073), COEF_CONST(0.5015490885), COEF_CONST(0.5028755895), COEF_CONST(0.5042009071), COEF_CONST(0.5055250384), COEF_CONST(0.5068479800), COEF_CONST(0.5081697290), COEF_CONST(0.5094902823), COEF_CONST(0.5108096366), COEF_CONST(0.5121277890), COEF_CONST(0.5134447363), COEF_CONST(0.5147604754), COEF_CONST(0.5160750032), COEF_CONST(0.5173883167), COEF_CONST(0.5187004127), COEF_CONST(0.5200112881), COEF_CONST(0.5213209399), COEF_CONST(0.5226293650), COEF_CONST(0.5239365603), COEF_CONST(0.5252425227), COEF_CONST(0.5265472491), COEF_CONST(0.5278507366), COEF_CONST(0.5291529819), COEF_CONST(0.5304539821), COEF_CONST(0.5317537341), COEF_CONST(0.5330522349), COEF_CONST(0.5343494813), COEF_CONST(0.5356454703), COEF_CONST(0.5369401989), COEF_CONST(0.5382336641), COEF_CONST(0.5395258627), COEF_CONST(0.5408167917), COEF_CONST(0.5421064482), COEF_CONST(0.5433948291), COEF_CONST(0.5446819312), COEF_CONST(0.5459677517), COEF_CONST(0.5472522875), COEF_CONST(0.5485355355), COEF_CONST(0.5498174928), COEF_CONST(0.5510981563), COEF_CONST(0.5523775230), COEF_CONST(0.5536555900), COEF_CONST(0.5549323541), COEF_CONST(0.5562078124), COEF_CONST(0.5574819619), COEF_CONST(0.5587547996), COEF_CONST(0.5600263225), COEF_CONST(0.5612965275), COEF_CONST(0.5625654118), COEF_CONST(0.5638329724), COEF_CONST(0.5650992062), COEF_CONST(0.5663641102), COEF_CONST(0.5676276815), COEF_CONST(0.5688899172), COEF_CONST(0.5701508142), COEF_CONST(0.5714103696), COEF_CONST(0.5726685804), COEF_CONST(0.5739254436), COEF_CONST(0.5751809564), COEF_CONST(0.5764351157), COEF_CONST(0.5776879185), COEF_CONST(0.5789393621), COEF_CONST(0.5801894433), COEF_CONST(0.5814381593), COEF_CONST(0.5826855071), COEF_CONST(0.5839314838), COEF_CONST(0.5851760864), COEF_CONST(0.5864193121), COEF_CONST(0.5876611579), COEF_CONST(0.5889016208), COEF_CONST(0.5901406980), COEF_CONST(0.5913783866), COEF_CONST(0.5926146835), COEF_CONST(0.5938495860), COEF_CONST(0.5950830911), COEF_CONST(0.5963151959), COEF_CONST(0.5975458976), COEF_CONST(0.5987751931), COEF_CONST(0.6000030797), COEF_CONST(0.6012295544), COEF_CONST(0.6024546144), COEF_CONST(0.6036782567), COEF_CONST(0.6049004785), COEF_CONST(0.6061212769), COEF_CONST(0.6073406491), COEF_CONST(0.6085585921), COEF_CONST(0.6097751031), COEF_CONST(0.6109901793), COEF_CONST(0.6122038177), COEF_CONST(0.6134160156), COEF_CONST(0.6146267701), COEF_CONST(0.6158360782), COEF_CONST(0.6170439373), COEF_CONST(0.6182503444), COEF_CONST(0.6194552967), COEF_CONST(0.6206587913), COEF_CONST(0.6218608255), COEF_CONST(0.6230613964), COEF_CONST(0.6242605011), COEF_CONST(0.6254581369), COEF_CONST(0.6266543010), COEF_CONST(0.6278489904), COEF_CONST(0.6290422025), COEF_CONST(0.6302339344), COEF_CONST(0.6314241833), COEF_CONST(0.6326129463), COEF_CONST(0.6338002208), COEF_CONST(0.6349860039), COEF_CONST(0.6361702928), COEF_CONST(0.6373530847), COEF_CONST(0.6385343769), COEF_CONST(0.6397141665), COEF_CONST(0.6408924509), COEF_CONST(0.6420692271), COEF_CONST(0.6432444925), COEF_CONST(0.6444182443), COEF_CONST(0.6455904797), COEF_CONST(0.6467611960), COEF_CONST(0.6479303904), COEF_CONST(0.6490980601), COEF_CONST(0.6502642024), COEF_CONST(0.6514288146), COEF_CONST(0.6525918940), COEF_CONST(0.6537534377), COEF_CONST(0.6549134431), COEF_CONST(0.6560719074), COEF_CONST(0.6572288279), COEF_CONST(0.6583842018), COEF_CONST(0.6595380266), COEF_CONST(0.6606902994), COEF_CONST(0.6618410175), COEF_CONST(0.6629901782), COEF_CONST(0.6641377789), COEF_CONST(0.6652838167), COEF_CONST(0.6664282891), COEF_CONST(0.6675711934), COEF_CONST(0.6687125267), COEF_CONST(0.6698522866), COEF_CONST(0.6709904702), COEF_CONST(0.6721270748), COEF_CONST(0.6732620980), COEF_CONST(0.6743955368), COEF_CONST(0.6755273888), COEF_CONST(0.6766576511), COEF_CONST(0.6777863212), COEF_CONST(0.6789133965), COEF_CONST(0.6800388741), COEF_CONST(0.6811627516), COEF_CONST(0.6822850262), COEF_CONST(0.6834056954), COEF_CONST(0.6845247564), COEF_CONST(0.6856422067), COEF_CONST(0.6867580436), COEF_CONST(0.6878722645), COEF_CONST(0.6889848667), COEF_CONST(0.6900958478), COEF_CONST(0.6912052049), COEF_CONST(0.6923129356), COEF_CONST(0.6934190372), COEF_CONST(0.6945235071), COEF_CONST(0.6956263427), COEF_CONST(0.6967275415), COEF_CONST(0.6978271008), COEF_CONST(0.6989250180), COEF_CONST(0.7000212906), COEF_CONST(0.7011159160), COEF_CONST(0.7022088916), COEF_CONST(0.7033002148), COEF_CONST(0.7043898831), COEF_CONST(0.7054778939), COEF_CONST(0.7065642446), COEF_CONST(0.7076489327), COEF_CONST(0.7087319557), COEF_CONST(0.7098133109), COEF_CONST(0.7108929959), COEF_CONST(0.7119710081), COEF_CONST(0.7130473449), COEF_CONST(0.7141220039), COEF_CONST(0.7151949824), COEF_CONST(0.7162662781), COEF_CONST(0.7173358883), COEF_CONST(0.7184038105), COEF_CONST(0.7194700423), COEF_CONST(0.7205345811), COEF_CONST(0.7215974244), COEF_CONST(0.7226585697), COEF_CONST(0.7237180145), COEF_CONST(0.7247757564), COEF_CONST(0.7258317928), COEF_CONST(0.7268861212), COEF_CONST(0.7279387392), COEF_CONST(0.7289896443), COEF_CONST(0.7300388340), COEF_CONST(0.7310863058), COEF_CONST(0.7321320574), COEF_CONST(0.7331760861), COEF_CONST(0.7342183896), COEF_CONST(0.7352589655), COEF_CONST(0.7362978112), COEF_CONST(0.7373349243), COEF_CONST(0.7383703024), COEF_CONST(0.7394039430), COEF_CONST(0.7404358438), COEF_CONST(0.7414660022), COEF_CONST(0.7424944159), COEF_CONST(0.7435210825), COEF_CONST(0.7445459994), COEF_CONST(0.7455691644), COEF_CONST(0.7465905750), COEF_CONST(0.7476102287), COEF_CONST(0.7486281233), COEF_CONST(0.7496442563), COEF_CONST(0.7506586253), COEF_CONST(0.7516712279), COEF_CONST(0.7526820618), COEF_CONST(0.7536911245), COEF_CONST(0.7546984137), COEF_CONST(0.7557039270), COEF_CONST(0.7567076622), COEF_CONST(0.7577096166), COEF_CONST(0.7587097882), COEF_CONST(0.7597081744), COEF_CONST(0.7607047729), COEF_CONST(0.7616995815), COEF_CONST(0.7626925976), COEF_CONST(0.7636838191), COEF_CONST(0.7646732436), COEF_CONST(0.7656608687), COEF_CONST(0.7666466922), COEF_CONST(0.7676307116), COEF_CONST(0.7686129248), COEF_CONST(0.7695933293), COEF_CONST(0.7705719229), COEF_CONST(0.7715487032), COEF_CONST(0.7725236681), COEF_CONST(0.7734968151), COEF_CONST(0.7744681420), COEF_CONST(0.7754376465), COEF_CONST(0.7764053263), COEF_CONST(0.7773711792), COEF_CONST(0.7783352028), COEF_CONST(0.7792973950), COEF_CONST(0.7802577533), COEF_CONST(0.7812162757), COEF_CONST(0.7821729598), COEF_CONST(0.7831278033), COEF_CONST(0.7840808041), COEF_CONST(0.7850319598), COEF_CONST(0.7859812683), COEF_CONST(0.7869287273), COEF_CONST(0.7878743346), COEF_CONST(0.7888180880), COEF_CONST(0.7897599851), COEF_CONST(0.7907000239), COEF_CONST(0.7916382021), COEF_CONST(0.7925745175), COEF_CONST(0.7935089679), COEF_CONST(0.7944415511), COEF_CONST(0.7953722649), COEF_CONST(0.7963011071), COEF_CONST(0.7972280756), COEF_CONST(0.7981531680), COEF_CONST(0.7990763824), COEF_CONST(0.7999977164), COEF_CONST(0.8009171680), COEF_CONST(0.8018347350), COEF_CONST(0.8027504151), COEF_CONST(0.8036642063), COEF_CONST(0.8045761064), COEF_CONST(0.8054861132), COEF_CONST(0.8063942247), COEF_CONST(0.8073004386), COEF_CONST(0.8082047529), COEF_CONST(0.8091071654), COEF_CONST(0.8100076740), COEF_CONST(0.8109062766), COEF_CONST(0.8118029710), COEF_CONST(0.8126977551), COEF_CONST(0.8135906270), COEF_CONST(0.8144815843), COEF_CONST(0.8153706251), COEF_CONST(0.8162577473), COEF_CONST(0.8171429487), COEF_CONST(0.8180262273), COEF_CONST(0.8189075810), COEF_CONST(0.8197870078), COEF_CONST(0.8206645055), COEF_CONST(0.8215400721), COEF_CONST(0.8224137055), COEF_CONST(0.8232854037), COEF_CONST(0.8241551647), COEF_CONST(0.8250229863), COEF_CONST(0.8258888666), COEF_CONST(0.8267528035), COEF_CONST(0.8276147949), COEF_CONST(0.8284748389), COEF_CONST(0.8293329334), COEF_CONST(0.8301890764), COEF_CONST(0.8310432659), COEF_CONST(0.8318954999), COEF_CONST(0.8327457763), COEF_CONST(0.8335940932), COEF_CONST(0.8344404486), COEF_CONST(0.8352848405), COEF_CONST(0.8361272668), COEF_CONST(0.8369677257), COEF_CONST(0.8378062151), COEF_CONST(0.8386427331), COEF_CONST(0.8394772776), COEF_CONST(0.8403098468), COEF_CONST(0.8411404387), COEF_CONST(0.8419690512), COEF_CONST(0.8427956826), COEF_CONST(0.8436203307), COEF_CONST(0.8444429937), COEF_CONST(0.8452636697), COEF_CONST(0.8460823567), COEF_CONST(0.8468990528), COEF_CONST(0.8477137560), COEF_CONST(0.8485264645), COEF_CONST(0.8493371763), COEF_CONST(0.8501458896), COEF_CONST(0.8509526024), COEF_CONST(0.8517573128), COEF_CONST(0.8525600189), COEF_CONST(0.8533607189), COEF_CONST(0.8541594108), COEF_CONST(0.8549560928), COEF_CONST(0.8557507630), COEF_CONST(0.8565434196), COEF_CONST(0.8573340606), COEF_CONST(0.8581226843), COEF_CONST(0.8589092887), COEF_CONST(0.8596938720), COEF_CONST(0.8604764323), COEF_CONST(0.8612569679), COEF_CONST(0.8620354768), COEF_CONST(0.8628119573), COEF_CONST(0.8635864076), COEF_CONST(0.8643588257), COEF_CONST(0.8651292099), COEF_CONST(0.8658975583), COEF_CONST(0.8666638692), COEF_CONST(0.8674281408), COEF_CONST(0.8681903713), COEF_CONST(0.8689505588), COEF_CONST(0.8697087015), COEF_CONST(0.8704647978), COEF_CONST(0.8712188458), COEF_CONST(0.8719708437), COEF_CONST(0.8727207898), COEF_CONST(0.8734686823), COEF_CONST(0.8742145194), COEF_CONST(0.8749582994), COEF_CONST(0.8757000206), COEF_CONST(0.8764396811), COEF_CONST(0.8771772793), COEF_CONST(0.8779128134), COEF_CONST(0.8786462817), COEF_CONST(0.8793776825), COEF_CONST(0.8801070140), COEF_CONST(0.8808342745), COEF_CONST(0.8815594624), COEF_CONST(0.8822825758), COEF_CONST(0.8830036132), COEF_CONST(0.8837225727), COEF_CONST(0.8844394528), COEF_CONST(0.8851542517), COEF_CONST(0.8858669678), COEF_CONST(0.8865775993), COEF_CONST(0.8872861446), COEF_CONST(0.8879926020), COEF_CONST(0.8886969699), COEF_CONST(0.8893992467), COEF_CONST(0.8900994305), COEF_CONST(0.8907975199), COEF_CONST(0.8914935132), COEF_CONST(0.8921874087), COEF_CONST(0.8928792048), COEF_CONST(0.8935688998), COEF_CONST(0.8942564922), COEF_CONST(0.8949419803), COEF_CONST(0.8956253626), COEF_CONST(0.8963066373), COEF_CONST(0.8969858030), COEF_CONST(0.8976628579), COEF_CONST(0.8983378006), COEF_CONST(0.8990106294), COEF_CONST(0.8996813427), COEF_CONST(0.9003499390), COEF_CONST(0.9010164167), COEF_CONST(0.9016807742), COEF_CONST(0.9023430100), COEF_CONST(0.9030031224), COEF_CONST(0.9036611101), COEF_CONST(0.9043169713), COEF_CONST(0.9049707045), COEF_CONST(0.9056223083), COEF_CONST(0.9062717811), COEF_CONST(0.9069191213), COEF_CONST(0.9075643274), COEF_CONST(0.9082073980), COEF_CONST(0.9088483315), COEF_CONST(0.9094871263), COEF_CONST(0.9101237811), COEF_CONST(0.9107582942), COEF_CONST(0.9113906642), COEF_CONST(0.9120208897), COEF_CONST(0.9126489690), COEF_CONST(0.9132749009), COEF_CONST(0.9138986837), COEF_CONST(0.9145203160), COEF_CONST(0.9151397963), COEF_CONST(0.9157571232), COEF_CONST(0.9163722953), COEF_CONST(0.9169853111), COEF_CONST(0.9175961691), COEF_CONST(0.9182048679), COEF_CONST(0.9188114061), COEF_CONST(0.9194157822), COEF_CONST(0.9200179948), COEF_CONST(0.9206180426), COEF_CONST(0.9212159241), COEF_CONST(0.9218116378), COEF_CONST(0.9224051825), COEF_CONST(0.9229965566), COEF_CONST(0.9235857588), COEF_CONST(0.9241727878), COEF_CONST(0.9247576421), COEF_CONST(0.9253403203), COEF_CONST(0.9259208211), COEF_CONST(0.9264991431), COEF_CONST(0.9270752850), COEF_CONST(0.9276492454), COEF_CONST(0.9282210230), COEF_CONST(0.9287906163), COEF_CONST(0.9293580242), COEF_CONST(0.9299232451), COEF_CONST(0.9304862779), COEF_CONST(0.9310471211), COEF_CONST(0.9316057735), COEF_CONST(0.9321622337), COEF_CONST(0.9327165005), COEF_CONST(0.9332685724), COEF_CONST(0.9338184484), COEF_CONST(0.9343661269), COEF_CONST(0.9349116068), COEF_CONST(0.9354548868), COEF_CONST(0.9359959655), COEF_CONST(0.9365348418), COEF_CONST(0.9370715142), COEF_CONST(0.9376059817), COEF_CONST(0.9381382429), COEF_CONST(0.9386682966), COEF_CONST(0.9391961415), COEF_CONST(0.9397217764), COEF_CONST(0.9402452000), COEF_CONST(0.9407664111), COEF_CONST(0.9412854085), COEF_CONST(0.9418021910), COEF_CONST(0.9423167573), COEF_CONST(0.9428291063), COEF_CONST(0.9433392367), COEF_CONST(0.9438471473), COEF_CONST(0.9443528370), COEF_CONST(0.9448563045), COEF_CONST(0.9453575486), COEF_CONST(0.9458565683), COEF_CONST(0.9463533623), COEF_CONST(0.9468479294), COEF_CONST(0.9473402684), COEF_CONST(0.9478303783), COEF_CONST(0.9483182579), COEF_CONST(0.9488039059), COEF_CONST(0.9492873214), COEF_CONST(0.9497685031), COEF_CONST(0.9502474498), COEF_CONST(0.9507241606), COEF_CONST(0.9511986342), COEF_CONST(0.9516708696), COEF_CONST(0.9521408655), COEF_CONST(0.9526086210), COEF_CONST(0.9530741350), COEF_CONST(0.9535374062), COEF_CONST(0.9539984337), COEF_CONST(0.9544572163), COEF_CONST(0.9549137530), COEF_CONST(0.9553680427), COEF_CONST(0.9558200843), COEF_CONST(0.9562698768), COEF_CONST(0.9567174191), COEF_CONST(0.9571627101), COEF_CONST(0.9576057488), COEF_CONST(0.9580465342), COEF_CONST(0.9584850652), COEF_CONST(0.9589213409), COEF_CONST(0.9593553600), COEF_CONST(0.9597871218), COEF_CONST(0.9602166250), COEF_CONST(0.9606438688), COEF_CONST(0.9610688521), COEF_CONST(0.9614915739), COEF_CONST(0.9619120332), COEF_CONST(0.9623302290), COEF_CONST(0.9627461604), COEF_CONST(0.9631598263), COEF_CONST(0.9635712259), COEF_CONST(0.9639803580), COEF_CONST(0.9643872219), COEF_CONST(0.9647918164), COEF_CONST(0.9651941407), COEF_CONST(0.9655941938), COEF_CONST(0.9659919747), COEF_CONST(0.9663874826), COEF_CONST(0.9667807165), COEF_CONST(0.9671716754), COEF_CONST(0.9675603585), COEF_CONST(0.9679467648), COEF_CONST(0.9683308935), COEF_CONST(0.9687127436), COEF_CONST(0.9690923142), COEF_CONST(0.9694696044), COEF_CONST(0.9698446134), COEF_CONST(0.9702173403), COEF_CONST(0.9705877841), COEF_CONST(0.9709559440), COEF_CONST(0.9713218192), COEF_CONST(0.9716854088), COEF_CONST(0.9720467119), COEF_CONST(0.9724057277), COEF_CONST(0.9727624553), COEF_CONST(0.9731168939), COEF_CONST(0.9734690427), COEF_CONST(0.9738189008), COEF_CONST(0.9741664675), COEF_CONST(0.9745117418), COEF_CONST(0.9748547230), COEF_CONST(0.9751954102), COEF_CONST(0.9755338028), COEF_CONST(0.9758698998), COEF_CONST(0.9762037005), COEF_CONST(0.9765352041), COEF_CONST(0.9768644098), COEF_CONST(0.9771913168), COEF_CONST(0.9775159245), COEF_CONST(0.9778382319), COEF_CONST(0.9781582384), COEF_CONST(0.9784759432), COEF_CONST(0.9787913456), COEF_CONST(0.9791044447), COEF_CONST(0.9794152399), COEF_CONST(0.9797237305), COEF_CONST(0.9800299157), COEF_CONST(0.9803337948), COEF_CONST(0.9806353670), COEF_CONST(0.9809346317), COEF_CONST(0.9812315882), COEF_CONST(0.9815262358), COEF_CONST(0.9818185737), COEF_CONST(0.9821086014), COEF_CONST(0.9823963180), COEF_CONST(0.9826817229), COEF_CONST(0.9829648155), COEF_CONST(0.9832455951), COEF_CONST(0.9835240610), COEF_CONST(0.9838002126), COEF_CONST(0.9840740493), COEF_CONST(0.9843455703), COEF_CONST(0.9846147750), COEF_CONST(0.9848816628), COEF_CONST(0.9851462332), COEF_CONST(0.9854084853), COEF_CONST(0.9856684187), COEF_CONST(0.9859260328), COEF_CONST(0.9861813268), COEF_CONST(0.9864343003), COEF_CONST(0.9866849526), COEF_CONST(0.9869332832), COEF_CONST(0.9871792914), COEF_CONST(0.9874229766), COEF_CONST(0.9876643384), COEF_CONST(0.9879033761), COEF_CONST(0.9881400891), COEF_CONST(0.9883744770), COEF_CONST(0.9886065391), COEF_CONST(0.9888362750), COEF_CONST(0.9890636840), COEF_CONST(0.9892887657), COEF_CONST(0.9895115194), COEF_CONST(0.9897319448), COEF_CONST(0.9899500412), COEF_CONST(0.9901658081), COEF_CONST(0.9903792451), COEF_CONST(0.9905903517), COEF_CONST(0.9907991273), COEF_CONST(0.9910055714), COEF_CONST(0.9912096836), COEF_CONST(0.9914114634), COEF_CONST(0.9916109103), COEF_CONST(0.9918080239), COEF_CONST(0.9920028036), COEF_CONST(0.9921952491), COEF_CONST(0.9923853598), COEF_CONST(0.9925731354), COEF_CONST(0.9927585753), COEF_CONST(0.9929416792), COEF_CONST(0.9931224466), COEF_CONST(0.9933008770), COEF_CONST(0.9934769702), COEF_CONST(0.9936507256), COEF_CONST(0.9938221428), COEF_CONST(0.9939912215), COEF_CONST(0.9941579612), COEF_CONST(0.9943223616), COEF_CONST(0.9944844222), COEF_CONST(0.9946441427), COEF_CONST(0.9948015227), COEF_CONST(0.9949565619), COEF_CONST(0.9951092598), COEF_CONST(0.9952596161), COEF_CONST(0.9954076305), COEF_CONST(0.9955533026), COEF_CONST(0.9956966321), COEF_CONST(0.9958376186), COEF_CONST(0.9959762618), COEF_CONST(0.9961125614), COEF_CONST(0.9962465170), COEF_CONST(0.9963781284), COEF_CONST(0.9965073951), COEF_CONST(0.9966343170), COEF_CONST(0.9967588938), COEF_CONST(0.9968811250), COEF_CONST(0.9970010105), COEF_CONST(0.9971185500), COEF_CONST(0.9972337431), COEF_CONST(0.9973465897), COEF_CONST(0.9974570894), COEF_CONST(0.9975652420), COEF_CONST(0.9976710472), COEF_CONST(0.9977745048), COEF_CONST(0.9978756145), COEF_CONST(0.9979743762), COEF_CONST(0.9980707895), COEF_CONST(0.9981648543), COEF_CONST(0.9982565703), COEF_CONST(0.9983459372), COEF_CONST(0.9984329550), COEF_CONST(0.9985176234), COEF_CONST(0.9985999422), COEF_CONST(0.9986799111), COEF_CONST(0.9987575301), COEF_CONST(0.9988327989), COEF_CONST(0.9989057173), COEF_CONST(0.9989762853), COEF_CONST(0.9990445025), COEF_CONST(0.9991103689), COEF_CONST(0.9991738843), COEF_CONST(0.9992350485), COEF_CONST(0.9992938615), COEF_CONST(0.9993503230), COEF_CONST(0.9994044329), COEF_CONST(0.9994561911), COEF_CONST(0.9995055976), COEF_CONST(0.9995526521), COEF_CONST(0.9995973545), COEF_CONST(0.9996397048), COEF_CONST(0.9996797029), COEF_CONST(0.9997173486), COEF_CONST(0.9997526418), COEF_CONST(0.9997855826), COEF_CONST(0.9998161708), COEF_CONST(0.9998444063), COEF_CONST(0.9998702890), COEF_CONST(0.9998938190), COEF_CONST(0.9999149961), COEF_CONST(0.9999338204), COEF_CONST(0.9999502917), COEF_CONST(0.9999644100), COEF_CONST(0.9999761753), COEF_CONST(0.9999855875), COEF_CONST(0.9999926467), COEF_CONST(0.9999973529), COEF_CONST(0.9999997059) }; real_t sine_long_960[] = { COEF_CONST(0.0008181230), COEF_CONST(0.0024543669), COEF_CONST(0.0040906041), COEF_CONST(0.0057268305), COEF_CONST(0.0073630415), COEF_CONST(0.0089992327), COEF_CONST(0.0106353999), COEF_CONST(0.0122715386), COEF_CONST(0.0139076445), COEF_CONST(0.0155437131), COEF_CONST(0.0171797401), COEF_CONST(0.0188157211), COEF_CONST(0.0204516518), COEF_CONST(0.0220875276), COEF_CONST(0.0237233444), COEF_CONST(0.0253590976), COEF_CONST(0.0269947829), COEF_CONST(0.0286303960), COEF_CONST(0.0302659324), COEF_CONST(0.0319013878), COEF_CONST(0.0335367578), COEF_CONST(0.0351720379), COEF_CONST(0.0368072240), COEF_CONST(0.0384423114), COEF_CONST(0.0400772960), COEF_CONST(0.0417121732), COEF_CONST(0.0433469388), COEF_CONST(0.0449815883), COEF_CONST(0.0466161174), COEF_CONST(0.0482505217), COEF_CONST(0.0498847968), COEF_CONST(0.0515189384), COEF_CONST(0.0531529420), COEF_CONST(0.0547868033), COEF_CONST(0.0564205179), COEF_CONST(0.0580540815), COEF_CONST(0.0596874897), COEF_CONST(0.0613207380), COEF_CONST(0.0629538222), COEF_CONST(0.0645867378), COEF_CONST(0.0662194805), COEF_CONST(0.0678520459), COEF_CONST(0.0694844297), COEF_CONST(0.0711166274), COEF_CONST(0.0727486347), COEF_CONST(0.0743804473), COEF_CONST(0.0760120607), COEF_CONST(0.0776434706), COEF_CONST(0.0792746727), COEF_CONST(0.0809056625), COEF_CONST(0.0825364356), COEF_CONST(0.0841669879), COEF_CONST(0.0857973147), COEF_CONST(0.0874274119), COEF_CONST(0.0890572750), COEF_CONST(0.0906868996), COEF_CONST(0.0923162815), COEF_CONST(0.0939454162), COEF_CONST(0.0955742994), COEF_CONST(0.0972029267), COEF_CONST(0.0988312938), COEF_CONST(0.1004593962), COEF_CONST(0.1020872297), COEF_CONST(0.1037147899), COEF_CONST(0.1053420724), COEF_CONST(0.1069690729), COEF_CONST(0.1085957870), COEF_CONST(0.1102222103), COEF_CONST(0.1118483386), COEF_CONST(0.1134741674), COEF_CONST(0.1150996924), COEF_CONST(0.1167249092), COEF_CONST(0.1183498135), COEF_CONST(0.1199744010), COEF_CONST(0.1215986673), COEF_CONST(0.1232226080), COEF_CONST(0.1248462188), COEF_CONST(0.1264694953), COEF_CONST(0.1280924333), COEF_CONST(0.1297150283), COEF_CONST(0.1313372760), COEF_CONST(0.1329591721), COEF_CONST(0.1345807122), COEF_CONST(0.1362018920), COEF_CONST(0.1378227072), COEF_CONST(0.1394431534), COEF_CONST(0.1410632262), COEF_CONST(0.1426829214), COEF_CONST(0.1443022345), COEF_CONST(0.1459211613), COEF_CONST(0.1475396975), COEF_CONST(0.1491578386), COEF_CONST(0.1507755804), COEF_CONST(0.1523929185), COEF_CONST(0.1540098486), COEF_CONST(0.1556263664), COEF_CONST(0.1572424676), COEF_CONST(0.1588581477), COEF_CONST(0.1604734026), COEF_CONST(0.1620882278), COEF_CONST(0.1637026190), COEF_CONST(0.1653165720), COEF_CONST(0.1669300823), COEF_CONST(0.1685431457), COEF_CONST(0.1701557579), COEF_CONST(0.1717679146), COEF_CONST(0.1733796113), COEF_CONST(0.1749908439), COEF_CONST(0.1766016080), COEF_CONST(0.1782118992), COEF_CONST(0.1798217134), COEF_CONST(0.1814310460), COEF_CONST(0.1830398930), COEF_CONST(0.1846482499), COEF_CONST(0.1862561124), COEF_CONST(0.1878634763), COEF_CONST(0.1894703372), COEF_CONST(0.1910766908), COEF_CONST(0.1926825329), COEF_CONST(0.1942878591), COEF_CONST(0.1958926651), COEF_CONST(0.1974969467), COEF_CONST(0.1991006995), COEF_CONST(0.2007039192), COEF_CONST(0.2023066016), COEF_CONST(0.2039087424), COEF_CONST(0.2055103372), COEF_CONST(0.2071113819), COEF_CONST(0.2087118720), COEF_CONST(0.2103118034), COEF_CONST(0.2119111716), COEF_CONST(0.2135099726), COEF_CONST(0.2151082019), COEF_CONST(0.2167058553), COEF_CONST(0.2183029285), COEF_CONST(0.2198994172), COEF_CONST(0.2214953172), COEF_CONST(0.2230906242), COEF_CONST(0.2246853339), COEF_CONST(0.2262794421), COEF_CONST(0.2278729444), COEF_CONST(0.2294658367), COEF_CONST(0.2310581146), COEF_CONST(0.2326497739), COEF_CONST(0.2342408103), COEF_CONST(0.2358312196), COEF_CONST(0.2374209975), COEF_CONST(0.2390101398), COEF_CONST(0.2405986421), COEF_CONST(0.2421865003), COEF_CONST(0.2437737101), COEF_CONST(0.2453602672), COEF_CONST(0.2469461675), COEF_CONST(0.2485314066), COEF_CONST(0.2501159802), COEF_CONST(0.2516998843), COEF_CONST(0.2532831145), COEF_CONST(0.2548656665), COEF_CONST(0.2564475362), COEF_CONST(0.2580287194), COEF_CONST(0.2596092117), COEF_CONST(0.2611890089), COEF_CONST(0.2627681069), COEF_CONST(0.2643465014), COEF_CONST(0.2659241881), COEF_CONST(0.2675011628), COEF_CONST(0.2690774214), COEF_CONST(0.2706529596), COEF_CONST(0.2722277732), COEF_CONST(0.2738018579), COEF_CONST(0.2753752096), COEF_CONST(0.2769478240), COEF_CONST(0.2785196969), COEF_CONST(0.2800908242), COEF_CONST(0.2816612016), COEF_CONST(0.2832308248), COEF_CONST(0.2847996898), COEF_CONST(0.2863677923), COEF_CONST(0.2879351281), COEF_CONST(0.2895016930), COEF_CONST(0.2910674829), COEF_CONST(0.2926324934), COEF_CONST(0.2941967205), COEF_CONST(0.2957601599), COEF_CONST(0.2973228075), COEF_CONST(0.2988846591), COEF_CONST(0.3004457105), COEF_CONST(0.3020059575), COEF_CONST(0.3035653959), COEF_CONST(0.3051240216), COEF_CONST(0.3066818303), COEF_CONST(0.3082388180), COEF_CONST(0.3097949805), COEF_CONST(0.3113503135), COEF_CONST(0.3129048130), COEF_CONST(0.3144584747), COEF_CONST(0.3160112945), COEF_CONST(0.3175632683), COEF_CONST(0.3191143918), COEF_CONST(0.3206646610), COEF_CONST(0.3222140717), COEF_CONST(0.3237626197), COEF_CONST(0.3253103009), COEF_CONST(0.3268571111), COEF_CONST(0.3284030463), COEF_CONST(0.3299481022), COEF_CONST(0.3314922747), COEF_CONST(0.3330355597), COEF_CONST(0.3345779531), COEF_CONST(0.3361194508), COEF_CONST(0.3376600485), COEF_CONST(0.3391997422), COEF_CONST(0.3407385278), COEF_CONST(0.3422764011), COEF_CONST(0.3438133581), COEF_CONST(0.3453493945), COEF_CONST(0.3468845064), COEF_CONST(0.3484186895), COEF_CONST(0.3499519398), COEF_CONST(0.3514842532), COEF_CONST(0.3530156256), COEF_CONST(0.3545460528), COEF_CONST(0.3560755308), COEF_CONST(0.3576040555), COEF_CONST(0.3591316228), COEF_CONST(0.3606582285), COEF_CONST(0.3621838687), COEF_CONST(0.3637085392), COEF_CONST(0.3652322359), COEF_CONST(0.3667549548), COEF_CONST(0.3682766918), COEF_CONST(0.3697974428), COEF_CONST(0.3713172038), COEF_CONST(0.3728359706), COEF_CONST(0.3743537392), COEF_CONST(0.3758705056), COEF_CONST(0.3773862656), COEF_CONST(0.3789010153), COEF_CONST(0.3804147505), COEF_CONST(0.3819274673), COEF_CONST(0.3834391615), COEF_CONST(0.3849498291), COEF_CONST(0.3864594661), COEF_CONST(0.3879680685), COEF_CONST(0.3894756321), COEF_CONST(0.3909821530), COEF_CONST(0.3924876271), COEF_CONST(0.3939920504), COEF_CONST(0.3954954189), COEF_CONST(0.3969977285), COEF_CONST(0.3984989752), COEF_CONST(0.3999991550), COEF_CONST(0.4014982640), COEF_CONST(0.4029962979), COEF_CONST(0.4044932530), COEF_CONST(0.4059891250), COEF_CONST(0.4074839102), COEF_CONST(0.4089776043), COEF_CONST(0.4104702036), COEF_CONST(0.4119617038), COEF_CONST(0.4134521011), COEF_CONST(0.4149413915), COEF_CONST(0.4164295710), COEF_CONST(0.4179166355), COEF_CONST(0.4194025812), COEF_CONST(0.4208874040), COEF_CONST(0.4223710999), COEF_CONST(0.4238536651), COEF_CONST(0.4253350954), COEF_CONST(0.4268153870), COEF_CONST(0.4282945359), COEF_CONST(0.4297725381), COEF_CONST(0.4312493897), COEF_CONST(0.4327250867), COEF_CONST(0.4341996252), COEF_CONST(0.4356730012), COEF_CONST(0.4371452107), COEF_CONST(0.4386162499), COEF_CONST(0.4400861148), COEF_CONST(0.4415548014), COEF_CONST(0.4430223059), COEF_CONST(0.4444886242), COEF_CONST(0.4459537525), COEF_CONST(0.4474176869), COEF_CONST(0.4488804234), COEF_CONST(0.4503419581), COEF_CONST(0.4518022871), COEF_CONST(0.4532614065), COEF_CONST(0.4547193124), COEF_CONST(0.4561760009), COEF_CONST(0.4576314680), COEF_CONST(0.4590857100), COEF_CONST(0.4605387228), COEF_CONST(0.4619905026), COEF_CONST(0.4634410455), COEF_CONST(0.4648903477), COEF_CONST(0.4663384052), COEF_CONST(0.4677852142), COEF_CONST(0.4692307707), COEF_CONST(0.4706750710), COEF_CONST(0.4721181112), COEF_CONST(0.4735598874), COEF_CONST(0.4750003957), COEF_CONST(0.4764396322), COEF_CONST(0.4778775932), COEF_CONST(0.4793142748), COEF_CONST(0.4807496731), COEF_CONST(0.4821837843), COEF_CONST(0.4836166046), COEF_CONST(0.4850481301), COEF_CONST(0.4864783569), COEF_CONST(0.4879072813), COEF_CONST(0.4893348994), COEF_CONST(0.4907612075), COEF_CONST(0.4921862016), COEF_CONST(0.4936098779), COEF_CONST(0.4950322328), COEF_CONST(0.4964532623), COEF_CONST(0.4978729626), COEF_CONST(0.4992913300), COEF_CONST(0.5007083606), COEF_CONST(0.5021240507), COEF_CONST(0.5035383964), COEF_CONST(0.5049513940), COEF_CONST(0.5063630397), COEF_CONST(0.5077733298), COEF_CONST(0.5091822603), COEF_CONST(0.5105898276), COEF_CONST(0.5119960280), COEF_CONST(0.5134008575), COEF_CONST(0.5148043125), COEF_CONST(0.5162063893), COEF_CONST(0.5176070840), COEF_CONST(0.5190063929), COEF_CONST(0.5204043123), COEF_CONST(0.5218008384), COEF_CONST(0.5231959674), COEF_CONST(0.5245896958), COEF_CONST(0.5259820196), COEF_CONST(0.5273729352), COEF_CONST(0.5287624389), COEF_CONST(0.5301505270), COEF_CONST(0.5315371956), COEF_CONST(0.5329224412), COEF_CONST(0.5343062600), COEF_CONST(0.5356886483), COEF_CONST(0.5370696023), COEF_CONST(0.5384491185), COEF_CONST(0.5398271931), COEF_CONST(0.5412038224), COEF_CONST(0.5425790028), COEF_CONST(0.5439527305), COEF_CONST(0.5453250019), COEF_CONST(0.5466958133), COEF_CONST(0.5480651610), COEF_CONST(0.5494330413), COEF_CONST(0.5507994507), COEF_CONST(0.5521643854), COEF_CONST(0.5535278418), COEF_CONST(0.5548898163), COEF_CONST(0.5562503051), COEF_CONST(0.5576093047), COEF_CONST(0.5589668114), COEF_CONST(0.5603228216), COEF_CONST(0.5616773317), COEF_CONST(0.5630303379), COEF_CONST(0.5643818368), COEF_CONST(0.5657318246), COEF_CONST(0.5670802978), COEF_CONST(0.5684272527), COEF_CONST(0.5697726858), COEF_CONST(0.5711165935), COEF_CONST(0.5724589721), COEF_CONST(0.5737998180), COEF_CONST(0.5751391277), COEF_CONST(0.5764768976), COEF_CONST(0.5778131241), COEF_CONST(0.5791478036), COEF_CONST(0.5804809326), COEF_CONST(0.5818125074), COEF_CONST(0.5831425246), COEF_CONST(0.5844709805), COEF_CONST(0.5857978716), COEF_CONST(0.5871231943), COEF_CONST(0.5884469451), COEF_CONST(0.5897691205), COEF_CONST(0.5910897169), COEF_CONST(0.5924087308), COEF_CONST(0.5937261586), COEF_CONST(0.5950419968), COEF_CONST(0.5963562420), COEF_CONST(0.5976688905), COEF_CONST(0.5989799388), COEF_CONST(0.6002893835), COEF_CONST(0.6015972211), COEF_CONST(0.6029034480), COEF_CONST(0.6042080607), COEF_CONST(0.6055110558), COEF_CONST(0.6068124298), COEF_CONST(0.6081121791), COEF_CONST(0.6094103003), COEF_CONST(0.6107067900), COEF_CONST(0.6120016446), COEF_CONST(0.6132948607), COEF_CONST(0.6145864349), COEF_CONST(0.6158763636), COEF_CONST(0.6171646434), COEF_CONST(0.6184512709), COEF_CONST(0.6197362426), COEF_CONST(0.6210195550), COEF_CONST(0.6223012049), COEF_CONST(0.6235811886), COEF_CONST(0.6248595028), COEF_CONST(0.6261361441), COEF_CONST(0.6274111090), COEF_CONST(0.6286843942), COEF_CONST(0.6299559962), COEF_CONST(0.6312259115), COEF_CONST(0.6324941370), COEF_CONST(0.6337606690), COEF_CONST(0.6350255043), COEF_CONST(0.6362886394), COEF_CONST(0.6375500710), COEF_CONST(0.6388097956), COEF_CONST(0.6400678100), COEF_CONST(0.6413241107), COEF_CONST(0.6425786945), COEF_CONST(0.6438315578), COEF_CONST(0.6450826974), COEF_CONST(0.6463321099), COEF_CONST(0.6475797920), COEF_CONST(0.6488257403), COEF_CONST(0.6500699516), COEF_CONST(0.6513124223), COEF_CONST(0.6525531494), COEF_CONST(0.6537921293), COEF_CONST(0.6550293589), COEF_CONST(0.6562648347), COEF_CONST(0.6574985536), COEF_CONST(0.6587305121), COEF_CONST(0.6599607069), COEF_CONST(0.6611891349), COEF_CONST(0.6624157927), COEF_CONST(0.6636406770), COEF_CONST(0.6648637845), COEF_CONST(0.6660851120), COEF_CONST(0.6673046561), COEF_CONST(0.6685224137), COEF_CONST(0.6697383815), COEF_CONST(0.6709525561), COEF_CONST(0.6721649344), COEF_CONST(0.6733755132), COEF_CONST(0.6745842891), COEF_CONST(0.6757912589), COEF_CONST(0.6769964195), COEF_CONST(0.6781997675), COEF_CONST(0.6794012997), COEF_CONST(0.6806010131), COEF_CONST(0.6817989042), COEF_CONST(0.6829949700), COEF_CONST(0.6841892071), COEF_CONST(0.6853816125), COEF_CONST(0.6865721829), COEF_CONST(0.6877609152), COEF_CONST(0.6889478061), COEF_CONST(0.6901328525), COEF_CONST(0.6913160512), COEF_CONST(0.6924973990), COEF_CONST(0.6936768929), COEF_CONST(0.6948545295), COEF_CONST(0.6960303058), COEF_CONST(0.6972042186), COEF_CONST(0.6983762648), COEF_CONST(0.6995464412), COEF_CONST(0.7007147448), COEF_CONST(0.7018811723), COEF_CONST(0.7030457206), COEF_CONST(0.7042083867), COEF_CONST(0.7053691674), COEF_CONST(0.7065280597), COEF_CONST(0.7076850603), COEF_CONST(0.7088401663), COEF_CONST(0.7099933745), COEF_CONST(0.7111446818), COEF_CONST(0.7122940851), COEF_CONST(0.7134415815), COEF_CONST(0.7145871677), COEF_CONST(0.7157308408), COEF_CONST(0.7168725976), COEF_CONST(0.7180124352), COEF_CONST(0.7191503504), COEF_CONST(0.7202863403), COEF_CONST(0.7214204017), COEF_CONST(0.7225525317), COEF_CONST(0.7236827271), COEF_CONST(0.7248109851), COEF_CONST(0.7259373025), COEF_CONST(0.7270616764), COEF_CONST(0.7281841037), COEF_CONST(0.7293045814), COEF_CONST(0.7304231066), COEF_CONST(0.7315396762), COEF_CONST(0.7326542872), COEF_CONST(0.7337669368), COEF_CONST(0.7348776218), COEF_CONST(0.7359863393), COEF_CONST(0.7370930863), COEF_CONST(0.7381978600), COEF_CONST(0.7393006572), COEF_CONST(0.7404014752), COEF_CONST(0.7415003108), COEF_CONST(0.7425971612), COEF_CONST(0.7436920235), COEF_CONST(0.7447848947), COEF_CONST(0.7458757719), COEF_CONST(0.7469646521), COEF_CONST(0.7480515325), COEF_CONST(0.7491364101), COEF_CONST(0.7502192821), COEF_CONST(0.7513001455), COEF_CONST(0.7523789975), COEF_CONST(0.7534558351), COEF_CONST(0.7545306554), COEF_CONST(0.7556034557), COEF_CONST(0.7566742330), COEF_CONST(0.7577429844), COEF_CONST(0.7588097072), COEF_CONST(0.7598743984), COEF_CONST(0.7609370551), COEF_CONST(0.7619976746), COEF_CONST(0.7630562540), COEF_CONST(0.7641127905), COEF_CONST(0.7651672812), COEF_CONST(0.7662197234), COEF_CONST(0.7672701141), COEF_CONST(0.7683184506), COEF_CONST(0.7693647301), COEF_CONST(0.7704089498), COEF_CONST(0.7714511069), COEF_CONST(0.7724911985), COEF_CONST(0.7735292220), COEF_CONST(0.7745651745), COEF_CONST(0.7755990532), COEF_CONST(0.7766308555), COEF_CONST(0.7776605784), COEF_CONST(0.7786882194), COEF_CONST(0.7797137755), COEF_CONST(0.7807372441), COEF_CONST(0.7817586225), COEF_CONST(0.7827779079), COEF_CONST(0.7837950975), COEF_CONST(0.7848101886), COEF_CONST(0.7858231786), COEF_CONST(0.7868340647), COEF_CONST(0.7878428442), COEF_CONST(0.7888495145), COEF_CONST(0.7898540727), COEF_CONST(0.7908565162), COEF_CONST(0.7918568424), COEF_CONST(0.7928550486), COEF_CONST(0.7938511320), COEF_CONST(0.7948450901), COEF_CONST(0.7958369201), COEF_CONST(0.7968266194), COEF_CONST(0.7978141854), COEF_CONST(0.7987996154), COEF_CONST(0.7997829068), COEF_CONST(0.8007640569), COEF_CONST(0.8017430631), COEF_CONST(0.8027199228), COEF_CONST(0.8036946334), COEF_CONST(0.8046671923), COEF_CONST(0.8056375968), COEF_CONST(0.8066058444), COEF_CONST(0.8075719325), COEF_CONST(0.8085358584), COEF_CONST(0.8094976197), COEF_CONST(0.8104572137), COEF_CONST(0.8114146378), COEF_CONST(0.8123698896), COEF_CONST(0.8133229663), COEF_CONST(0.8142738656), COEF_CONST(0.8152225848), COEF_CONST(0.8161691215), COEF_CONST(0.8171134730), COEF_CONST(0.8180556368), COEF_CONST(0.8189956104), COEF_CONST(0.8199333914), COEF_CONST(0.8208689772), COEF_CONST(0.8218023652), COEF_CONST(0.8227335530), COEF_CONST(0.8236625381), COEF_CONST(0.8245893180), COEF_CONST(0.8255138903), COEF_CONST(0.8264362524), COEF_CONST(0.8273564019), COEF_CONST(0.8282743363), COEF_CONST(0.8291900531), COEF_CONST(0.8301035500), COEF_CONST(0.8310148244), COEF_CONST(0.8319238740), COEF_CONST(0.8328306962), COEF_CONST(0.8337352887), COEF_CONST(0.8346376491), COEF_CONST(0.8355377749), COEF_CONST(0.8364356636), COEF_CONST(0.8373313130), COEF_CONST(0.8382247206), COEF_CONST(0.8391158841), COEF_CONST(0.8400048009), COEF_CONST(0.8408914688), COEF_CONST(0.8417758854), COEF_CONST(0.8426580483), COEF_CONST(0.8435379552), COEF_CONST(0.8444156036), COEF_CONST(0.8452909913), COEF_CONST(0.8461641159), COEF_CONST(0.8470349751), COEF_CONST(0.8479035665), COEF_CONST(0.8487698878), COEF_CONST(0.8496339367), COEF_CONST(0.8504957108), COEF_CONST(0.8513552080), COEF_CONST(0.8522124258), COEF_CONST(0.8530673619), COEF_CONST(0.8539200142), COEF_CONST(0.8547703802), COEF_CONST(0.8556184578), COEF_CONST(0.8564642446), COEF_CONST(0.8573077384), COEF_CONST(0.8581489370), COEF_CONST(0.8589878380), COEF_CONST(0.8598244392), COEF_CONST(0.8606587385), COEF_CONST(0.8614907335), COEF_CONST(0.8623204220), COEF_CONST(0.8631478018), COEF_CONST(0.8639728707), COEF_CONST(0.8647956265), COEF_CONST(0.8656160670), COEF_CONST(0.8664341900), COEF_CONST(0.8672499933), COEF_CONST(0.8680634747), COEF_CONST(0.8688746320), COEF_CONST(0.8696834631), COEF_CONST(0.8704899657), COEF_CONST(0.8712941378), COEF_CONST(0.8720959772), COEF_CONST(0.8728954818), COEF_CONST(0.8736926493), COEF_CONST(0.8744874777), COEF_CONST(0.8752799648), COEF_CONST(0.8760701085), COEF_CONST(0.8768579067), COEF_CONST(0.8776433574), COEF_CONST(0.8784264583), COEF_CONST(0.8792072074), COEF_CONST(0.8799856025), COEF_CONST(0.8807616417), COEF_CONST(0.8815353229), COEF_CONST(0.8823066439), COEF_CONST(0.8830756027), COEF_CONST(0.8838421972), COEF_CONST(0.8846064254), COEF_CONST(0.8853682853), COEF_CONST(0.8861277748), COEF_CONST(0.8868848918), COEF_CONST(0.8876396344), COEF_CONST(0.8883920005), COEF_CONST(0.8891419881), COEF_CONST(0.8898895952), COEF_CONST(0.8906348198), COEF_CONST(0.8913776599), COEF_CONST(0.8921181136), COEF_CONST(0.8928561787), COEF_CONST(0.8935918534), COEF_CONST(0.8943251357), COEF_CONST(0.8950560237), COEF_CONST(0.8957845152), COEF_CONST(0.8965106085), COEF_CONST(0.8972343016), COEF_CONST(0.8979555925), COEF_CONST(0.8986744793), COEF_CONST(0.8993909601), COEF_CONST(0.9001050330), COEF_CONST(0.9008166959), COEF_CONST(0.9015259472), COEF_CONST(0.9022327848), COEF_CONST(0.9029372068), COEF_CONST(0.9036392114), COEF_CONST(0.9043387967), COEF_CONST(0.9050359608), COEF_CONST(0.9057307018), COEF_CONST(0.9064230179), COEF_CONST(0.9071129073), COEF_CONST(0.9078003680), COEF_CONST(0.9084853983), COEF_CONST(0.9091679963), COEF_CONST(0.9098481602), COEF_CONST(0.9105258881), COEF_CONST(0.9112011783), COEF_CONST(0.9118740290), COEF_CONST(0.9125444382), COEF_CONST(0.9132124044), COEF_CONST(0.9138779255), COEF_CONST(0.9145410000), COEF_CONST(0.9152016259), COEF_CONST(0.9158598016), COEF_CONST(0.9165155252), COEF_CONST(0.9171687951), COEF_CONST(0.9178196094), COEF_CONST(0.9184679665), COEF_CONST(0.9191138645), COEF_CONST(0.9197573017), COEF_CONST(0.9203982766), COEF_CONST(0.9210367872), COEF_CONST(0.9216728319), COEF_CONST(0.9223064091), COEF_CONST(0.9229375169), COEF_CONST(0.9235661538), COEF_CONST(0.9241923180), COEF_CONST(0.9248160078), COEF_CONST(0.9254372217), COEF_CONST(0.9260559578), COEF_CONST(0.9266722147), COEF_CONST(0.9272859906), COEF_CONST(0.9278972838), COEF_CONST(0.9285060928), COEF_CONST(0.9291124159), COEF_CONST(0.9297162514), COEF_CONST(0.9303175979), COEF_CONST(0.9309164536), COEF_CONST(0.9315128169), COEF_CONST(0.9321066864), COEF_CONST(0.9326980603), COEF_CONST(0.9332869370), COEF_CONST(0.9338733151), COEF_CONST(0.9344571929), COEF_CONST(0.9350385689), COEF_CONST(0.9356174416), COEF_CONST(0.9361938093), COEF_CONST(0.9367676705), COEF_CONST(0.9373390237), COEF_CONST(0.9379078674), COEF_CONST(0.9384742000), COEF_CONST(0.9390380200), COEF_CONST(0.9395993260), COEF_CONST(0.9401581163), COEF_CONST(0.9407143896), COEF_CONST(0.9412681443), COEF_CONST(0.9418193789), COEF_CONST(0.9423680920), COEF_CONST(0.9429142821), COEF_CONST(0.9434579477), COEF_CONST(0.9439990874), COEF_CONST(0.9445376998), COEF_CONST(0.9450737833), COEF_CONST(0.9456073366), COEF_CONST(0.9461383582), COEF_CONST(0.9466668467), COEF_CONST(0.9471928007), COEF_CONST(0.9477162188), COEF_CONST(0.9482370995), COEF_CONST(0.9487554416), COEF_CONST(0.9492712435), COEF_CONST(0.9497845040), COEF_CONST(0.9502952216), COEF_CONST(0.9508033949), COEF_CONST(0.9513090227), COEF_CONST(0.9518121035), COEF_CONST(0.9523126361), COEF_CONST(0.9528106190), COEF_CONST(0.9533060510), COEF_CONST(0.9537989307), COEF_CONST(0.9542892567), COEF_CONST(0.9547770279), COEF_CONST(0.9552622428), COEF_CONST(0.9557449002), COEF_CONST(0.9562249988), COEF_CONST(0.9567025372), COEF_CONST(0.9571775143), COEF_CONST(0.9576499288), COEF_CONST(0.9581197793), COEF_CONST(0.9585870647), COEF_CONST(0.9590517836), COEF_CONST(0.9595139348), COEF_CONST(0.9599735172), COEF_CONST(0.9604305294), COEF_CONST(0.9608849703), COEF_CONST(0.9613368385), COEF_CONST(0.9617861330), COEF_CONST(0.9622328525), COEF_CONST(0.9626769958), COEF_CONST(0.9631185617), COEF_CONST(0.9635575491), COEF_CONST(0.9639939567), COEF_CONST(0.9644277835), COEF_CONST(0.9648590281), COEF_CONST(0.9652876896), COEF_CONST(0.9657137667), COEF_CONST(0.9661372582), COEF_CONST(0.9665581632), COEF_CONST(0.9669764804), COEF_CONST(0.9673922086), COEF_CONST(0.9678053469), COEF_CONST(0.9682158941), COEF_CONST(0.9686238491), COEF_CONST(0.9690292108), COEF_CONST(0.9694319780), COEF_CONST(0.9698321499), COEF_CONST(0.9702297252), COEF_CONST(0.9706247029), COEF_CONST(0.9710170819), COEF_CONST(0.9714068613), COEF_CONST(0.9717940399), COEF_CONST(0.9721786167), COEF_CONST(0.9725605907), COEF_CONST(0.9729399608), COEF_CONST(0.9733167261), COEF_CONST(0.9736908855), COEF_CONST(0.9740624381), COEF_CONST(0.9744313828), COEF_CONST(0.9747977187), COEF_CONST(0.9751614448), COEF_CONST(0.9755225600), COEF_CONST(0.9758810635), COEF_CONST(0.9762369542), COEF_CONST(0.9765902313), COEF_CONST(0.9769408937), COEF_CONST(0.9772889406), COEF_CONST(0.9776343710), COEF_CONST(0.9779771840), COEF_CONST(0.9783173786), COEF_CONST(0.9786549539), COEF_CONST(0.9789899092), COEF_CONST(0.9793222433), COEF_CONST(0.9796519555), COEF_CONST(0.9799790449), COEF_CONST(0.9803035106), COEF_CONST(0.9806253518), COEF_CONST(0.9809445675), COEF_CONST(0.9812611569), COEF_CONST(0.9815751192), COEF_CONST(0.9818864535), COEF_CONST(0.9821951590), COEF_CONST(0.9825012349), COEF_CONST(0.9828046803), COEF_CONST(0.9831054945), COEF_CONST(0.9834036766), COEF_CONST(0.9836992258), COEF_CONST(0.9839921414), COEF_CONST(0.9842824225), COEF_CONST(0.9845700684), COEF_CONST(0.9848550783), COEF_CONST(0.9851374515), COEF_CONST(0.9854171871), COEF_CONST(0.9856942845), COEF_CONST(0.9859687429), COEF_CONST(0.9862405616), COEF_CONST(0.9865097398), COEF_CONST(0.9867762768), COEF_CONST(0.9870401719), COEF_CONST(0.9873014244), COEF_CONST(0.9875600336), COEF_CONST(0.9878159988), COEF_CONST(0.9880693193), COEF_CONST(0.9883199945), COEF_CONST(0.9885680237), COEF_CONST(0.9888134061), COEF_CONST(0.9890561412), COEF_CONST(0.9892962283), COEF_CONST(0.9895336667), COEF_CONST(0.9897684559), COEF_CONST(0.9900005952), COEF_CONST(0.9902300839), COEF_CONST(0.9904569215), COEF_CONST(0.9906811073), COEF_CONST(0.9909026408), COEF_CONST(0.9911215213), COEF_CONST(0.9913377484), COEF_CONST(0.9915513213), COEF_CONST(0.9917622395), COEF_CONST(0.9919705024), COEF_CONST(0.9921761096), COEF_CONST(0.9923790604), COEF_CONST(0.9925793543), COEF_CONST(0.9927769908), COEF_CONST(0.9929719693), COEF_CONST(0.9931642894), COEF_CONST(0.9933539504), COEF_CONST(0.9935409519), COEF_CONST(0.9937252935), COEF_CONST(0.9939069745), COEF_CONST(0.9940859945), COEF_CONST(0.9942623531), COEF_CONST(0.9944360497), COEF_CONST(0.9946070839), COEF_CONST(0.9947754553), COEF_CONST(0.9949411633), COEF_CONST(0.9951042076), COEF_CONST(0.9952645877), COEF_CONST(0.9954223032), COEF_CONST(0.9955773536), COEF_CONST(0.9957297385), COEF_CONST(0.9958794576), COEF_CONST(0.9960265105), COEF_CONST(0.9961708966), COEF_CONST(0.9963126157), COEF_CONST(0.9964516674), COEF_CONST(0.9965880513), COEF_CONST(0.9967217670), COEF_CONST(0.9968528142), COEF_CONST(0.9969811925), COEF_CONST(0.9971069016), COEF_CONST(0.9972299412), COEF_CONST(0.9973503108), COEF_CONST(0.9974680103), COEF_CONST(0.9975830392), COEF_CONST(0.9976953973), COEF_CONST(0.9978050843), COEF_CONST(0.9979120998), COEF_CONST(0.9980164436), COEF_CONST(0.9981181155), COEF_CONST(0.9982171151), COEF_CONST(0.9983134421), COEF_CONST(0.9984070964), COEF_CONST(0.9984980776), COEF_CONST(0.9985863855), COEF_CONST(0.9986720200), COEF_CONST(0.9987549807), COEF_CONST(0.9988352674), COEF_CONST(0.9989128799), COEF_CONST(0.9989878181), COEF_CONST(0.9990600816), COEF_CONST(0.9991296704), COEF_CONST(0.9991965842), COEF_CONST(0.9992608228), COEF_CONST(0.9993223862), COEF_CONST(0.9993812740), COEF_CONST(0.9994374862), COEF_CONST(0.9994910226), COEF_CONST(0.9995418831), COEF_CONST(0.9995900674), COEF_CONST(0.9996355756), COEF_CONST(0.9996784075), COEF_CONST(0.9997185629), COEF_CONST(0.9997560418), COEF_CONST(0.9997908440), COEF_CONST(0.9998229695), COEF_CONST(0.9998524181), COEF_CONST(0.9998791899), COEF_CONST(0.9999032846), COEF_CONST(0.9999247024), COEF_CONST(0.9999434430), COEF_CONST(0.9999595065), COEF_CONST(0.9999728928), COEF_CONST(0.9999836018), COEF_CONST(0.9999916336), COEF_CONST(0.9999969881), COEF_CONST(0.9999996654) }; real_t sine_short_128[] = { COEF_CONST(0.0061358848), COEF_CONST(0.0184067304), COEF_CONST(0.0306748040), COEF_CONST(0.0429382581), COEF_CONST(0.0551952459), COEF_CONST(0.0674439214), COEF_CONST(0.0796824402), COEF_CONST(0.0919089590), COEF_CONST(0.1041216368), COEF_CONST(0.1163186341), COEF_CONST(0.1284981143), COEF_CONST(0.1406582432), COEF_CONST(0.1527971895), COEF_CONST(0.1649131250), COEF_CONST(0.1770042253), COEF_CONST(0.1890686693), COEF_CONST(0.2011046404), COEF_CONST(0.2131103258), COEF_CONST(0.2250839175), COEF_CONST(0.2370236125), COEF_CONST(0.2489276125), COEF_CONST(0.2607941250), COEF_CONST(0.2726213628), COEF_CONST(0.2844075449), COEF_CONST(0.2961508962), COEF_CONST(0.3078496483), COEF_CONST(0.3195020394), COEF_CONST(0.3311063146), COEF_CONST(0.3426607265), COEF_CONST(0.3541635348), COEF_CONST(0.3656130075), COEF_CONST(0.3770074202), COEF_CONST(0.3883450569), COEF_CONST(0.3996242103), COEF_CONST(0.4108431818), COEF_CONST(0.4220002818), COEF_CONST(0.4330938301), COEF_CONST(0.4441221560), COEF_CONST(0.4550835988), COEF_CONST(0.4659765077), COEF_CONST(0.4767992422), COEF_CONST(0.4875501725), COEF_CONST(0.4982276796), COEF_CONST(0.5088301553), COEF_CONST(0.5193560032), COEF_CONST(0.5298036379), COEF_CONST(0.5401714861), COEF_CONST(0.5504579865), COEF_CONST(0.5606615899), COEF_CONST(0.5707807598), COEF_CONST(0.5808139721), COEF_CONST(0.5907597160), COEF_CONST(0.6006164937), COEF_CONST(0.6103828207), COEF_CONST(0.6200572264), COEF_CONST(0.6296382536), COEF_CONST(0.6391244597), COEF_CONST(0.6485144160), COEF_CONST(0.6578067083), COEF_CONST(0.6669999374), COEF_CONST(0.6760927188), COEF_CONST(0.6850836831), COEF_CONST(0.6939714763), COEF_CONST(0.7027547599), COEF_CONST(0.7114322112), COEF_CONST(0.7200025235), COEF_CONST(0.7284644060), COEF_CONST(0.7368165845), COEF_CONST(0.7450578010), COEF_CONST(0.7531868147), COEF_CONST(0.7612024011), COEF_CONST(0.7691033533), COEF_CONST(0.7768884813), COEF_CONST(0.7845566127), COEF_CONST(0.7921065928), COEF_CONST(0.7995372846), COEF_CONST(0.8068475690), COEF_CONST(0.8140363451), COEF_CONST(0.8211025303), COEF_CONST(0.8280450605), COEF_CONST(0.8348628901), COEF_CONST(0.8415549925), COEF_CONST(0.8481203597), COEF_CONST(0.8545580032), COEF_CONST(0.8608669533), COEF_CONST(0.8670462601), COEF_CONST(0.8730949928), COEF_CONST(0.8790122407), COEF_CONST(0.8847971125), COEF_CONST(0.8904487372), COEF_CONST(0.8959662635), COEF_CONST(0.9013488606), COEF_CONST(0.9065957178), COEF_CONST(0.9117060451), COEF_CONST(0.9166790728), COEF_CONST(0.9215140520), COEF_CONST(0.9262102546), COEF_CONST(0.9307669733), COEF_CONST(0.9351835219), COEF_CONST(0.9394592352), COEF_CONST(0.9435934695), COEF_CONST(0.9475856021), COEF_CONST(0.9514350317), COEF_CONST(0.9551411788), COEF_CONST(0.9587034850), COEF_CONST(0.9621214141), COEF_CONST(0.9653944512), COEF_CONST(0.9685221034), COEF_CONST(0.9715038998), COEF_CONST(0.9743393912), COEF_CONST(0.9770281507), COEF_CONST(0.9795697733), COEF_CONST(0.9819638764), COEF_CONST(0.9842100992), COEF_CONST(0.9863081037), COEF_CONST(0.9882575738), COEF_CONST(0.9900582159), COEF_CONST(0.9917097588), COEF_CONST(0.9932119539), COEF_CONST(0.9945645750), COEF_CONST(0.9957674182), COEF_CONST(0.9968203026), COEF_CONST(0.9977230695), COEF_CONST(0.9984755829), COEF_CONST(0.9990777296), COEF_CONST(0.9995294188), COEF_CONST(0.9998305826), COEF_CONST(0.9999811755) }; real_t sine_short_120[] = { COEF_CONST(0.0065449381), COEF_CONST(0.0196336930), COEF_CONST(0.0327190837), COEF_CONST(0.0457988682), COEF_CONST(0.0588708053), COEF_CONST(0.0719326552), COEF_CONST(0.0849821797), COEF_CONST(0.0980171430), COEF_CONST(0.1110353116), COEF_CONST(0.1240344549), COEF_CONST(0.1370123455), COEF_CONST(0.1499667597), COEF_CONST(0.1628954779), COEF_CONST(0.1757962848), COEF_CONST(0.1886669699), COEF_CONST(0.2015053279), COEF_CONST(0.2143091589), COEF_CONST(0.2270762692), COEF_CONST(0.2398044712), COEF_CONST(0.2524915839), COEF_CONST(0.2651354334), COEF_CONST(0.2777338534), COEF_CONST(0.2902846851), COEF_CONST(0.3027857780), COEF_CONST(0.3152349901), COEF_CONST(0.3276301883), COEF_CONST(0.3399692488), COEF_CONST(0.3522500573), COEF_CONST(0.3644705095), COEF_CONST(0.3766285116), COEF_CONST(0.3887219804), COEF_CONST(0.4007488436), COEF_CONST(0.4127070406), COEF_CONST(0.4245945223), COEF_CONST(0.4364092520), COEF_CONST(0.4481492051), COEF_CONST(0.4598123703), COEF_CONST(0.4713967489), COEF_CONST(0.4829003561), COEF_CONST(0.4943212208), COEF_CONST(0.5056573861), COEF_CONST(0.5169069096), COEF_CONST(0.5280678638), COEF_CONST(0.5391383363), COEF_CONST(0.5501164301), COEF_CONST(0.5610002644), COEF_CONST(0.5717879741), COEF_CONST(0.5824777109), COEF_CONST(0.5930676432), COEF_CONST(0.6035559563), COEF_CONST(0.6139408533), COEF_CONST(0.6242205546), COEF_CONST(0.6343932989), COEF_CONST(0.6444573433), COEF_CONST(0.6544109631), COEF_CONST(0.6642524530), COEF_CONST(0.6739801267), COEF_CONST(0.6835923173), COEF_CONST(0.6930873779), COEF_CONST(0.7024636815), COEF_CONST(0.7117196216), COEF_CONST(0.7208536122), COEF_CONST(0.7298640883), COEF_CONST(0.7387495058), COEF_CONST(0.7475083425), COEF_CONST(0.7561390974), COEF_CONST(0.7646402918), COEF_CONST(0.7730104690), COEF_CONST(0.7812481948), COEF_CONST(0.7893520577), COEF_CONST(0.7973206693), COEF_CONST(0.8051526640), COEF_CONST(0.8128467000), COEF_CONST(0.8204014588), COEF_CONST(0.8278156461), COEF_CONST(0.8350879914), COEF_CONST(0.8422172487), COEF_CONST(0.8492021964), COEF_CONST(0.8560416377), COEF_CONST(0.8627344006), COEF_CONST(0.8692793384), COEF_CONST(0.8756753297), COEF_CONST(0.8819212785), COEF_CONST(0.8880161146), COEF_CONST(0.8939587938), COEF_CONST(0.8997482976), COEF_CONST(0.9053836343), COEF_CONST(0.9108638381), COEF_CONST(0.9161879700), COEF_CONST(0.9213551179), COEF_CONST(0.9263643963), COEF_CONST(0.9312149469), COEF_CONST(0.9359059386), COEF_CONST(0.9404365677), COEF_CONST(0.9448060577), COEF_CONST(0.9490136602), COEF_CONST(0.9530586539), COEF_CONST(0.9569403460), COEF_CONST(0.9606580713), COEF_CONST(0.9642111928), COEF_CONST(0.9675991016), COEF_CONST(0.9708212173), COEF_CONST(0.9738769878), COEF_CONST(0.9767658894), COEF_CONST(0.9794874272), COEF_CONST(0.9820411349), COEF_CONST(0.9844265749), COEF_CONST(0.9866433385), COEF_CONST(0.9886910458), COEF_CONST(0.9905693459), COEF_CONST(0.9922779171), COEF_CONST(0.9938164666), COEF_CONST(0.9951847307), COEF_CONST(0.9963824750), COEF_CONST(0.9974094943), COEF_CONST(0.9982656127), COEF_CONST(0.9989506833), COEF_CONST(0.9994645889), COEF_CONST(0.9998072413), COEF_CONST(0.9999785819) }; #ifdef LD_DEC real_t sine_mid_512[] = { COEF_CONST(0.0015339802), COEF_CONST(0.0046019262), COEF_CONST(0.0076698290), COEF_CONST(0.0107376595), COEF_CONST(0.0138053889), COEF_CONST(0.0168729884), COEF_CONST(0.0199404291), COEF_CONST(0.0230076821), COEF_CONST(0.0260747186), COEF_CONST(0.0291415096), COEF_CONST(0.0322080263), COEF_CONST(0.0352742399), COEF_CONST(0.0383401214), COEF_CONST(0.0414056421), COEF_CONST(0.0444707731), COEF_CONST(0.0475354855), COEF_CONST(0.0505997504), COEF_CONST(0.0536635391), COEF_CONST(0.0567268227), COEF_CONST(0.0597895724), COEF_CONST(0.0628517593), COEF_CONST(0.0659133546), COEF_CONST(0.0689743295), COEF_CONST(0.0720346552), COEF_CONST(0.0750943029), COEF_CONST(0.0781532438), COEF_CONST(0.0812114491), COEF_CONST(0.0842688899), COEF_CONST(0.0873255376), COEF_CONST(0.0903813634), COEF_CONST(0.0934363384), COEF_CONST(0.0964904340), COEF_CONST(0.0995436214), COEF_CONST(0.1025958719), COEF_CONST(0.1056471566), COEF_CONST(0.1086974470), COEF_CONST(0.1117467143), COEF_CONST(0.1147949298), COEF_CONST(0.1178420648), COEF_CONST(0.1208880906), COEF_CONST(0.1239329785), COEF_CONST(0.1269767000), COEF_CONST(0.1300192263), COEF_CONST(0.1330605288), COEF_CONST(0.1361005789), COEF_CONST(0.1391393480), COEF_CONST(0.1421768074), COEF_CONST(0.1452129287), COEF_CONST(0.1482476831), COEF_CONST(0.1512810421), COEF_CONST(0.1543129773), COEF_CONST(0.1573434600), COEF_CONST(0.1603724617), COEF_CONST(0.1633999539), COEF_CONST(0.1664259081), COEF_CONST(0.1694502959), COEF_CONST(0.1724730887), COEF_CONST(0.1754942582), COEF_CONST(0.1785137759), COEF_CONST(0.1815316133), COEF_CONST(0.1845477420), COEF_CONST(0.1875621337), COEF_CONST(0.1905747601), COEF_CONST(0.1935855926), COEF_CONST(0.1965946031), COEF_CONST(0.1996017631), COEF_CONST(0.2026070444), COEF_CONST(0.2056104187), COEF_CONST(0.2086118577), COEF_CONST(0.2116113332), COEF_CONST(0.2146088169), COEF_CONST(0.2176042806), COEF_CONST(0.2205976961), COEF_CONST(0.2235890353), COEF_CONST(0.2265782700), COEF_CONST(0.2295653721), COEF_CONST(0.2325503134), COEF_CONST(0.2355330658), COEF_CONST(0.2385136014), COEF_CONST(0.2414918919), COEF_CONST(0.2444679094), COEF_CONST(0.2474416259), COEF_CONST(0.2504130134), COEF_CONST(0.2533820439), COEF_CONST(0.2563486895), COEF_CONST(0.2593129222), COEF_CONST(0.2622747142), COEF_CONST(0.2652340375), COEF_CONST(0.2681908643), COEF_CONST(0.2711451669), COEF_CONST(0.2740969173), COEF_CONST(0.2770460878), COEF_CONST(0.2799926507), COEF_CONST(0.2829365781), COEF_CONST(0.2858778425), COEF_CONST(0.2888164160), COEF_CONST(0.2917522711), COEF_CONST(0.2946853801), COEF_CONST(0.2976157155), COEF_CONST(0.3005432495), COEF_CONST(0.3034679547), COEF_CONST(0.3063898036), COEF_CONST(0.3093087686), COEF_CONST(0.3122248223), COEF_CONST(0.3151379372), COEF_CONST(0.3180480859), COEF_CONST(0.3209552410), COEF_CONST(0.3238593752), COEF_CONST(0.3267604611), COEF_CONST(0.3296584714), COEF_CONST(0.3325533788), COEF_CONST(0.3354451561), COEF_CONST(0.3383337760), COEF_CONST(0.3412192114), COEF_CONST(0.3441014352), COEF_CONST(0.3469804201), COEF_CONST(0.3498561391), COEF_CONST(0.3527285651), COEF_CONST(0.3555976712), COEF_CONST(0.3584634302), COEF_CONST(0.3613258152), COEF_CONST(0.3641847992), COEF_CONST(0.3670403554), COEF_CONST(0.3698924569), COEF_CONST(0.3727410769), COEF_CONST(0.3755861884), COEF_CONST(0.3784277648), COEF_CONST(0.3812657793), COEF_CONST(0.3841002051), COEF_CONST(0.3869310157), COEF_CONST(0.3897581843), COEF_CONST(0.3925816844), COEF_CONST(0.3954014893), COEF_CONST(0.3982175726), COEF_CONST(0.4010299077), COEF_CONST(0.4038384682), COEF_CONST(0.4066432275), COEF_CONST(0.4094441594), COEF_CONST(0.4122412374), COEF_CONST(0.4150344353), COEF_CONST(0.4178237267), COEF_CONST(0.4206090854), COEF_CONST(0.4233904852), COEF_CONST(0.4261678998), COEF_CONST(0.4289413032), COEF_CONST(0.4317106692), COEF_CONST(0.4344759718), COEF_CONST(0.4372371850), COEF_CONST(0.4399942827), COEF_CONST(0.4427472390), COEF_CONST(0.4454960280), COEF_CONST(0.4482406238), COEF_CONST(0.4509810007), COEF_CONST(0.4537171327), COEF_CONST(0.4564489941), COEF_CONST(0.4591765593), COEF_CONST(0.4618998026), COEF_CONST(0.4646186982), COEF_CONST(0.4673332207), COEF_CONST(0.4700433445), COEF_CONST(0.4727490440), COEF_CONST(0.4754502939), COEF_CONST(0.4781470686), COEF_CONST(0.4808393428), COEF_CONST(0.4835270912), COEF_CONST(0.4862102885), COEF_CONST(0.4888889093), COEF_CONST(0.4915629286), COEF_CONST(0.4942323210), COEF_CONST(0.4968970616), COEF_CONST(0.4995571252), COEF_CONST(0.5022124867), COEF_CONST(0.5048631212), COEF_CONST(0.5075090038), COEF_CONST(0.5101501095), COEF_CONST(0.5127864135), COEF_CONST(0.5154178909), COEF_CONST(0.5180445171), COEF_CONST(0.5206662672), COEF_CONST(0.5232831165), COEF_CONST(0.5258950406), COEF_CONST(0.5285020147), COEF_CONST(0.5311040144), COEF_CONST(0.5337010151), COEF_CONST(0.5362929924), COEF_CONST(0.5388799219), COEF_CONST(0.5414617792), COEF_CONST(0.5440385402), COEF_CONST(0.5466101804), COEF_CONST(0.5491766757), COEF_CONST(0.5517380020), COEF_CONST(0.5542941351), COEF_CONST(0.5568450509), COEF_CONST(0.5593907256), COEF_CONST(0.5619311350), COEF_CONST(0.5644662553), COEF_CONST(0.5669960626), COEF_CONST(0.5695205332), COEF_CONST(0.5720396432), COEF_CONST(0.5745533690), COEF_CONST(0.5770616868), COEF_CONST(0.5795645732), COEF_CONST(0.5820620044), COEF_CONST(0.5845539570), COEF_CONST(0.5870404077), COEF_CONST(0.5895213328), COEF_CONST(0.5919967092), COEF_CONST(0.5944665134), COEF_CONST(0.5969307223), COEF_CONST(0.5993893127), COEF_CONST(0.6018422614), COEF_CONST(0.6042895453), COEF_CONST(0.6067311415), COEF_CONST(0.6091670268), COEF_CONST(0.6115971784), COEF_CONST(0.6140215735), COEF_CONST(0.6164401891), COEF_CONST(0.6188530025), COEF_CONST(0.6212599911), COEF_CONST(0.6236611322), COEF_CONST(0.6260564031), COEF_CONST(0.6284457813), COEF_CONST(0.6308292444), COEF_CONST(0.6332067698), COEF_CONST(0.6355783353), COEF_CONST(0.6379439184), COEF_CONST(0.6403034970), COEF_CONST(0.6426570488), COEF_CONST(0.6450045517), COEF_CONST(0.6473459836), COEF_CONST(0.6496813224), COEF_CONST(0.6520105461), COEF_CONST(0.6543336328), COEF_CONST(0.6566505608), COEF_CONST(0.6589613080), COEF_CONST(0.6612658529), COEF_CONST(0.6635641737), COEF_CONST(0.6658562488), COEF_CONST(0.6681420566), COEF_CONST(0.6704215756), COEF_CONST(0.6726947843), COEF_CONST(0.6749616613), COEF_CONST(0.6772221854), COEF_CONST(0.6794763352), COEF_CONST(0.6817240894), COEF_CONST(0.6839654271), COEF_CONST(0.6862003270), COEF_CONST(0.6884287681), COEF_CONST(0.6906507295), COEF_CONST(0.6928661902), COEF_CONST(0.6950751294), COEF_CONST(0.6972775262), COEF_CONST(0.6994733600), COEF_CONST(0.7016626102), COEF_CONST(0.7038452560), COEF_CONST(0.7060212769), COEF_CONST(0.7081906525), COEF_CONST(0.7103533623), COEF_CONST(0.7125093860), COEF_CONST(0.7146587034), COEF_CONST(0.7168012940), COEF_CONST(0.7189371379), COEF_CONST(0.7210662148), COEF_CONST(0.7231885048), COEF_CONST(0.7253039879), COEF_CONST(0.7274126442), COEF_CONST(0.7295144537), COEF_CONST(0.7316093968), COEF_CONST(0.7336974537), COEF_CONST(0.7357786047), COEF_CONST(0.7378528304), COEF_CONST(0.7399201111), COEF_CONST(0.7419804273), COEF_CONST(0.7440337598), COEF_CONST(0.7460800891), COEF_CONST(0.7481193961), COEF_CONST(0.7501516614), COEF_CONST(0.7521768661), COEF_CONST(0.7541949909), COEF_CONST(0.7562060170), COEF_CONST(0.7582099254), COEF_CONST(0.7602066973), COEF_CONST(0.7621963137), COEF_CONST(0.7641787561), COEF_CONST(0.7661540058), COEF_CONST(0.7681220441), COEF_CONST(0.7700828526), COEF_CONST(0.7720364128), COEF_CONST(0.7739827062), COEF_CONST(0.7759217146), COEF_CONST(0.7778534198), COEF_CONST(0.7797778035), COEF_CONST(0.7816948476), COEF_CONST(0.7836045342), COEF_CONST(0.7855068451), COEF_CONST(0.7874017626), COEF_CONST(0.7892892687), COEF_CONST(0.7911693458), COEF_CONST(0.7930419760), COEF_CONST(0.7949071418), COEF_CONST(0.7967648257), COEF_CONST(0.7986150101), COEF_CONST(0.8004576777), COEF_CONST(0.8022928110), COEF_CONST(0.8041203929), COEF_CONST(0.8059404060), COEF_CONST(0.8077528334), COEF_CONST(0.8095576578), COEF_CONST(0.8113548624), COEF_CONST(0.8131444302), COEF_CONST(0.8149263444), COEF_CONST(0.8167005882), COEF_CONST(0.8184671449), COEF_CONST(0.8202259979), COEF_CONST(0.8219771306), COEF_CONST(0.8237205265), COEF_CONST(0.8254561693), COEF_CONST(0.8271840425), COEF_CONST(0.8289041300), COEF_CONST(0.8306164155), COEF_CONST(0.8323208829), COEF_CONST(0.8340175162), COEF_CONST(0.8357062995), COEF_CONST(0.8373872167), COEF_CONST(0.8390602521), COEF_CONST(0.8407253900), COEF_CONST(0.8423826147), COEF_CONST(0.8440319105), COEF_CONST(0.8456732620), COEF_CONST(0.8473066536), COEF_CONST(0.8489320701), COEF_CONST(0.8505494961), COEF_CONST(0.8521589165), COEF_CONST(0.8537603160), COEF_CONST(0.8553536795), COEF_CONST(0.8569389922), COEF_CONST(0.8585162390), COEF_CONST(0.8600854051), COEF_CONST(0.8616464758), COEF_CONST(0.8631994363), COEF_CONST(0.8647442721), COEF_CONST(0.8662809686), COEF_CONST(0.8678095113), COEF_CONST(0.8693298858), COEF_CONST(0.8708420779), COEF_CONST(0.8723460733), COEF_CONST(0.8738418578), COEF_CONST(0.8753294174), COEF_CONST(0.8768087381), COEF_CONST(0.8782798059), COEF_CONST(0.8797426070), COEF_CONST(0.8811971277), COEF_CONST(0.8826433541), COEF_CONST(0.8840812728), COEF_CONST(0.8855108702), COEF_CONST(0.8869321328), COEF_CONST(0.8883450473), COEF_CONST(0.8897496003), COEF_CONST(0.8911457787), COEF_CONST(0.8925335692), COEF_CONST(0.8939129589), COEF_CONST(0.8952839348), COEF_CONST(0.8966464839), COEF_CONST(0.8980005934), COEF_CONST(0.8993462506), COEF_CONST(0.9006834428), COEF_CONST(0.9020121574), COEF_CONST(0.9033323820), COEF_CONST(0.9046441040), COEF_CONST(0.9059473112), COEF_CONST(0.9072419912), COEF_CONST(0.9085281320), COEF_CONST(0.9098057213), COEF_CONST(0.9110747472), COEF_CONST(0.9123351977), COEF_CONST(0.9135870610), COEF_CONST(0.9148303252), COEF_CONST(0.9160649787), COEF_CONST(0.9172910099), COEF_CONST(0.9185084071), COEF_CONST(0.9197171590), COEF_CONST(0.9209172542), COEF_CONST(0.9221086814), COEF_CONST(0.9232914293), COEF_CONST(0.9244654868), COEF_CONST(0.9256308430), COEF_CONST(0.9267874867), COEF_CONST(0.9279354072), COEF_CONST(0.9290745935), COEF_CONST(0.9302050351), COEF_CONST(0.9313267212), COEF_CONST(0.9324396413), COEF_CONST(0.9335437850), COEF_CONST(0.9346391418), COEF_CONST(0.9357257014), COEF_CONST(0.9368034535), COEF_CONST(0.9378723882), COEF_CONST(0.9389324952), COEF_CONST(0.9399837646), COEF_CONST(0.9410261866), COEF_CONST(0.9420597512), COEF_CONST(0.9430844489), COEF_CONST(0.9441002698), COEF_CONST(0.9451072045), COEF_CONST(0.9461052436), COEF_CONST(0.9470943775), COEF_CONST(0.9480745970), COEF_CONST(0.9490458928), COEF_CONST(0.9500082559), COEF_CONST(0.9509616771), COEF_CONST(0.9519061475), COEF_CONST(0.9528416583), COEF_CONST(0.9537682005), COEF_CONST(0.9546857654), COEF_CONST(0.9555943446), COEF_CONST(0.9564939293), COEF_CONST(0.9573845111), COEF_CONST(0.9582660816), COEF_CONST(0.9591386326), COEF_CONST(0.9600021558), COEF_CONST(0.9608566431), COEF_CONST(0.9617020864), COEF_CONST(0.9625384778), COEF_CONST(0.9633658095), COEF_CONST(0.9641840736), COEF_CONST(0.9649932624), COEF_CONST(0.9657933683), COEF_CONST(0.9665843838), COEF_CONST(0.9673663015), COEF_CONST(0.9681391139), COEF_CONST(0.9689028139), COEF_CONST(0.9696573941), COEF_CONST(0.9704028476), COEF_CONST(0.9711391673), COEF_CONST(0.9718663462), COEF_CONST(0.9725843776), COEF_CONST(0.9732932546), COEF_CONST(0.9739929706), COEF_CONST(0.9746835191), COEF_CONST(0.9753648934), COEF_CONST(0.9760370872), COEF_CONST(0.9767000942), COEF_CONST(0.9773539081), COEF_CONST(0.9779985228), COEF_CONST(0.9786339322), COEF_CONST(0.9792601304), COEF_CONST(0.9798771113), COEF_CONST(0.9804848693), COEF_CONST(0.9810833986), COEF_CONST(0.9816726935), COEF_CONST(0.9822527486), COEF_CONST(0.9828235583), COEF_CONST(0.9833851173), COEF_CONST(0.9839374204), COEF_CONST(0.9844804622), COEF_CONST(0.9850142377), COEF_CONST(0.9855387419), COEF_CONST(0.9860539698), COEF_CONST(0.9865599167), COEF_CONST(0.9870565776), COEF_CONST(0.9875439480), COEF_CONST(0.9880220232), COEF_CONST(0.9884907988), COEF_CONST(0.9889502704), COEF_CONST(0.9894004335), COEF_CONST(0.9898412841), COEF_CONST(0.9902728179), COEF_CONST(0.9906950309), COEF_CONST(0.9911079190), COEF_CONST(0.9915114785), COEF_CONST(0.9919057055), COEF_CONST(0.9922905963), COEF_CONST(0.9926661473), COEF_CONST(0.9930323550), COEF_CONST(0.9933892158), COEF_CONST(0.9937367265), COEF_CONST(0.9940748837), COEF_CONST(0.9944036844), COEF_CONST(0.9947231253), COEF_CONST(0.9950332035), COEF_CONST(0.9953339161), COEF_CONST(0.9956252602), COEF_CONST(0.9959072331), COEF_CONST(0.9961798322), COEF_CONST(0.9964430548), COEF_CONST(0.9966968986), COEF_CONST(0.9969413610), COEF_CONST(0.9971764399), COEF_CONST(0.9974021329), COEF_CONST(0.9976184380), COEF_CONST(0.9978253532), COEF_CONST(0.9980228764), COEF_CONST(0.9982110059), COEF_CONST(0.9983897398), COEF_CONST(0.9985590765), COEF_CONST(0.9987190144), COEF_CONST(0.9988695519), COEF_CONST(0.9990106877), COEF_CONST(0.9991424205), COEF_CONST(0.9992647489), COEF_CONST(0.9993776719), COEF_CONST(0.9994811883), COEF_CONST(0.9995752973), COEF_CONST(0.9996599979), COEF_CONST(0.9997352893), COEF_CONST(0.9998011707), COEF_CONST(0.9998576417), COEF_CONST(0.9999047017), COEF_CONST(0.9999423501), COEF_CONST(0.9999705868), COEF_CONST(0.9999894113), COEF_CONST(0.9999988235) }; real_t sine_mid_480[] = { COEF_CONST(0.0016362455), COEF_CONST(0.0049087189), COEF_CONST(0.0081811398), COEF_CONST(0.0114534731), COEF_CONST(0.0147256837), COEF_CONST(0.0179977366), COEF_CONST(0.0212695968), COEF_CONST(0.0245412292), COEF_CONST(0.0278125988), COEF_CONST(0.0310836705), COEF_CONST(0.0343544094), COEF_CONST(0.0376247803), COEF_CONST(0.0408947483), COEF_CONST(0.0441642784), COEF_CONST(0.0474333354), COEF_CONST(0.0507018846), COEF_CONST(0.0539698907), COEF_CONST(0.0572373189), COEF_CONST(0.0605041341), COEF_CONST(0.0637703013), COEF_CONST(0.0670357857), COEF_CONST(0.0703005521), COEF_CONST(0.0735645656), COEF_CONST(0.0768277914), COEF_CONST(0.0800901944), COEF_CONST(0.0833517396), COEF_CONST(0.0866123923), COEF_CONST(0.0898721174), COEF_CONST(0.0931308800), COEF_CONST(0.0963886453), COEF_CONST(0.0996453784), COEF_CONST(0.1029010443), COEF_CONST(0.1061556082), COEF_CONST(0.1094090353), COEF_CONST(0.1126612907), COEF_CONST(0.1159123396), COEF_CONST(0.1191621472), COEF_CONST(0.1224106786), COEF_CONST(0.1256578991), COEF_CONST(0.1289037739), COEF_CONST(0.1321482683), COEF_CONST(0.1353913474), COEF_CONST(0.1386329767), COEF_CONST(0.1418731213), COEF_CONST(0.1451117465), COEF_CONST(0.1483488177), COEF_CONST(0.1515843002), COEF_CONST(0.1548181594), COEF_CONST(0.1580503605), COEF_CONST(0.1612808691), COEF_CONST(0.1645096505), COEF_CONST(0.1677366702), COEF_CONST(0.1709618935), COEF_CONST(0.1741852859), COEF_CONST(0.1774068130), COEF_CONST(0.1806264402), COEF_CONST(0.1838441330), COEF_CONST(0.1870598570), COEF_CONST(0.1902735777), COEF_CONST(0.1934852607), COEF_CONST(0.1966948717), COEF_CONST(0.1999023762), COEF_CONST(0.2031077400), COEF_CONST(0.2063109286), COEF_CONST(0.2095119078), COEF_CONST(0.2127106433), COEF_CONST(0.2159071008), COEF_CONST(0.2191012462), COEF_CONST(0.2222930451), COEF_CONST(0.2254824635), COEF_CONST(0.2286694671), COEF_CONST(0.2318540218), COEF_CONST(0.2350360936), COEF_CONST(0.2382156484), COEF_CONST(0.2413926520), COEF_CONST(0.2445670705), COEF_CONST(0.2477388699), COEF_CONST(0.2509080162), COEF_CONST(0.2540744755), COEF_CONST(0.2572382139), COEF_CONST(0.2603991974), COEF_CONST(0.2635573923), COEF_CONST(0.2667127647), COEF_CONST(0.2698652808), COEF_CONST(0.2730149069), COEF_CONST(0.2761616092), COEF_CONST(0.2793053540), COEF_CONST(0.2824461077), COEF_CONST(0.2855838367), COEF_CONST(0.2887185072), COEF_CONST(0.2918500858), COEF_CONST(0.2949785389), COEF_CONST(0.2981038331), COEF_CONST(0.3012259348), COEF_CONST(0.3043448106), COEF_CONST(0.3074604271), COEF_CONST(0.3105727510), COEF_CONST(0.3136817488), COEF_CONST(0.3167873874), COEF_CONST(0.3198896335), COEF_CONST(0.3229884538), COEF_CONST(0.3260838151), COEF_CONST(0.3291756844), COEF_CONST(0.3322640284), COEF_CONST(0.3353488142), COEF_CONST(0.3384300086), COEF_CONST(0.3415075788), COEF_CONST(0.3445814916), COEF_CONST(0.3476517143), COEF_CONST(0.3507182139), COEF_CONST(0.3537809576), COEF_CONST(0.3568399126), COEF_CONST(0.3598950461), COEF_CONST(0.3629463254), COEF_CONST(0.3659937179), COEF_CONST(0.3690371908), COEF_CONST(0.3720767117), COEF_CONST(0.3751122479), COEF_CONST(0.3781437670), COEF_CONST(0.3811712365), COEF_CONST(0.3841946239), COEF_CONST(0.3872138969), COEF_CONST(0.3902290232), COEF_CONST(0.3932399704), COEF_CONST(0.3962467063), COEF_CONST(0.3992491987), COEF_CONST(0.4022474156), COEF_CONST(0.4052413246), COEF_CONST(0.4082308939), COEF_CONST(0.4112160913), COEF_CONST(0.4141968849), COEF_CONST(0.4171732429), COEF_CONST(0.4201451332), COEF_CONST(0.4231125241), COEF_CONST(0.4260753838), COEF_CONST(0.4290336806), COEF_CONST(0.4319873828), COEF_CONST(0.4349364587), COEF_CONST(0.4378808768), COEF_CONST(0.4408206056), COEF_CONST(0.4437556136), COEF_CONST(0.4466858692), COEF_CONST(0.4496113412), COEF_CONST(0.4525319983), COEF_CONST(0.4554478091), COEF_CONST(0.4583587424), COEF_CONST(0.4612647671), COEF_CONST(0.4641658519), COEF_CONST(0.4670619660), COEF_CONST(0.4699530782), COEF_CONST(0.4728391575), COEF_CONST(0.4757201731), COEF_CONST(0.4785960942), COEF_CONST(0.4814668899), COEF_CONST(0.4843325294), COEF_CONST(0.4871929822), COEF_CONST(0.4900482174), COEF_CONST(0.4928982047), COEF_CONST(0.4957429134), COEF_CONST(0.4985823131), COEF_CONST(0.5014163734), COEF_CONST(0.5042450640), COEF_CONST(0.5070683544), COEF_CONST(0.5098862146), COEF_CONST(0.5126986143), COEF_CONST(0.5155055234), COEF_CONST(0.5183069119), COEF_CONST(0.5211027497), COEF_CONST(0.5238930069), COEF_CONST(0.5266776537), COEF_CONST(0.5294566601), COEF_CONST(0.5322299965), COEF_CONST(0.5349976332), COEF_CONST(0.5377595404), COEF_CONST(0.5405156887), COEF_CONST(0.5432660485), COEF_CONST(0.5460105903), COEF_CONST(0.5487492848), COEF_CONST(0.5514821026), COEF_CONST(0.5542090145), COEF_CONST(0.5569299913), COEF_CONST(0.5596450038), COEF_CONST(0.5623540230), COEF_CONST(0.5650570198), COEF_CONST(0.5677539653), COEF_CONST(0.5704448306), COEF_CONST(0.5731295868), COEF_CONST(0.5758082054), COEF_CONST(0.5784806575), COEF_CONST(0.5811469145), COEF_CONST(0.5838069479), COEF_CONST(0.5864607292), COEF_CONST(0.5891082300), COEF_CONST(0.5917494219), COEF_CONST(0.5943842766), COEF_CONST(0.5970127660), COEF_CONST(0.5996348618), COEF_CONST(0.6022505361), COEF_CONST(0.6048597607), COEF_CONST(0.6074625077), COEF_CONST(0.6100587493), COEF_CONST(0.6126484577), COEF_CONST(0.6152316051), COEF_CONST(0.6178081639), COEF_CONST(0.6203781064), COEF_CONST(0.6229414052), COEF_CONST(0.6254980328), COEF_CONST(0.6280479618), COEF_CONST(0.6305911649), COEF_CONST(0.6331276149), COEF_CONST(0.6356572846), COEF_CONST(0.6381801469), COEF_CONST(0.6406961748), COEF_CONST(0.6432053414), COEF_CONST(0.6457076197), COEF_CONST(0.6482029831), COEF_CONST(0.6506914047), COEF_CONST(0.6531728580), COEF_CONST(0.6556473162), COEF_CONST(0.6581147531), COEF_CONST(0.6605751420), COEF_CONST(0.6630284567), COEF_CONST(0.6654746709), COEF_CONST(0.6679137584), COEF_CONST(0.6703456931), COEF_CONST(0.6727704490), COEF_CONST(0.6751880000), COEF_CONST(0.6775983202), COEF_CONST(0.6800013840), COEF_CONST(0.6823971654), COEF_CONST(0.6847856390), COEF_CONST(0.6871667790), COEF_CONST(0.6895405601), COEF_CONST(0.6919069567), COEF_CONST(0.6942659435), COEF_CONST(0.6966174953), COEF_CONST(0.6989615869), COEF_CONST(0.7012981932), COEF_CONST(0.7036272892), COEF_CONST(0.7059488498), COEF_CONST(0.7082628503), COEF_CONST(0.7105692659), COEF_CONST(0.7128680719), COEF_CONST(0.7151592436), COEF_CONST(0.7174427565), COEF_CONST(0.7197185862), COEF_CONST(0.7219867083), COEF_CONST(0.7242470985), COEF_CONST(0.7264997326), COEF_CONST(0.7287445864), COEF_CONST(0.7309816360), COEF_CONST(0.7332108574), COEF_CONST(0.7354322266), COEF_CONST(0.7376457200), COEF_CONST(0.7398513138), COEF_CONST(0.7420489844), COEF_CONST(0.7442387082), COEF_CONST(0.7464204618), COEF_CONST(0.7485942218), COEF_CONST(0.7507599651), COEF_CONST(0.7529176682), COEF_CONST(0.7550673083), COEF_CONST(0.7572088621), COEF_CONST(0.7593423069), COEF_CONST(0.7614676197), COEF_CONST(0.7635847778), COEF_CONST(0.7656937585), COEF_CONST(0.7677945393), COEF_CONST(0.7698870976), COEF_CONST(0.7719714111), COEF_CONST(0.7740474573), COEF_CONST(0.7761152141), COEF_CONST(0.7781746593), COEF_CONST(0.7802257710), COEF_CONST(0.7822685270), COEF_CONST(0.7843029055), COEF_CONST(0.7863288848), COEF_CONST(0.7883464432), COEF_CONST(0.7903555590), COEF_CONST(0.7923562107), COEF_CONST(0.7943483769), COEF_CONST(0.7963320363), COEF_CONST(0.7983071676), COEF_CONST(0.8002737497), COEF_CONST(0.8022317615), COEF_CONST(0.8041811820), COEF_CONST(0.8061219904), COEF_CONST(0.8080541659), COEF_CONST(0.8099776877), COEF_CONST(0.8118925354), COEF_CONST(0.8137986883), COEF_CONST(0.8156961261), COEF_CONST(0.8175848285), COEF_CONST(0.8194647752), COEF_CONST(0.8213359460), COEF_CONST(0.8231983211), COEF_CONST(0.8250518803), COEF_CONST(0.8268966039), COEF_CONST(0.8287324721), COEF_CONST(0.8305594652), COEF_CONST(0.8323775637), COEF_CONST(0.8341867481), COEF_CONST(0.8359869990), COEF_CONST(0.8377782972), COEF_CONST(0.8395606235), COEF_CONST(0.8413339587), COEF_CONST(0.8430982839), COEF_CONST(0.8448535802), COEF_CONST(0.8465998288), COEF_CONST(0.8483370110), COEF_CONST(0.8500651082), COEF_CONST(0.8517841019), COEF_CONST(0.8534939737), COEF_CONST(0.8551947052), COEF_CONST(0.8568862783), COEF_CONST(0.8585686748), COEF_CONST(0.8602418767), COEF_CONST(0.8619058662), COEF_CONST(0.8635606253), COEF_CONST(0.8652061363), COEF_CONST(0.8668423818), COEF_CONST(0.8684693440), COEF_CONST(0.8700870056), COEF_CONST(0.8716953493), COEF_CONST(0.8732943578), COEF_CONST(0.8748840140), COEF_CONST(0.8764643010), COEF_CONST(0.8780352017), COEF_CONST(0.8795966993), COEF_CONST(0.8811487772), COEF_CONST(0.8826914187), COEF_CONST(0.8842246072), COEF_CONST(0.8857483265), COEF_CONST(0.8872625600), COEF_CONST(0.8887672917), COEF_CONST(0.8902625055), COEF_CONST(0.8917481852), COEF_CONST(0.8932243150), COEF_CONST(0.8946908791), COEF_CONST(0.8961478618), COEF_CONST(0.8975952475), COEF_CONST(0.8990330206), COEF_CONST(0.9004611658), COEF_CONST(0.9018796678), COEF_CONST(0.9032885114), COEF_CONST(0.9046876815), COEF_CONST(0.9060771631), COEF_CONST(0.9074569413), COEF_CONST(0.9088270015), COEF_CONST(0.9101873288), COEF_CONST(0.9115379087), COEF_CONST(0.9128787268), COEF_CONST(0.9142097687), COEF_CONST(0.9155310202), COEF_CONST(0.9168424670), COEF_CONST(0.9181440952), COEF_CONST(0.9194358908), COEF_CONST(0.9207178400), COEF_CONST(0.9219899290), COEF_CONST(0.9232521443), COEF_CONST(0.9245044723), COEF_CONST(0.9257468996), COEF_CONST(0.9269794128), COEF_CONST(0.9282019989), COEF_CONST(0.9294146447), COEF_CONST(0.9306173372), COEF_CONST(0.9318100635), COEF_CONST(0.9329928109), COEF_CONST(0.9341655667), COEF_CONST(0.9353283183), COEF_CONST(0.9364810533), COEF_CONST(0.9376237593), COEF_CONST(0.9387564242), COEF_CONST(0.9398790357), COEF_CONST(0.9409915818), COEF_CONST(0.9420940507), COEF_CONST(0.9431864306), COEF_CONST(0.9442687096), COEF_CONST(0.9453408763), COEF_CONST(0.9464029192), COEF_CONST(0.9474548268), COEF_CONST(0.9484965880), COEF_CONST(0.9495281915), COEF_CONST(0.9505496264), COEF_CONST(0.9515608816), COEF_CONST(0.9525619463), COEF_CONST(0.9535528099), COEF_CONST(0.9545334617), COEF_CONST(0.9555038913), COEF_CONST(0.9564640881), COEF_CONST(0.9574140420), COEF_CONST(0.9583537427), COEF_CONST(0.9592831803), COEF_CONST(0.9602023446), COEF_CONST(0.9611112260), COEF_CONST(0.9620098147), COEF_CONST(0.9628981010), COEF_CONST(0.9637760755), COEF_CONST(0.9646437286), COEF_CONST(0.9655010512), COEF_CONST(0.9663480341), COEF_CONST(0.9671846682), COEF_CONST(0.9680109445), COEF_CONST(0.9688268541), COEF_CONST(0.9696323885), COEF_CONST(0.9704275388), COEF_CONST(0.9712122966), COEF_CONST(0.9719866535), COEF_CONST(0.9727506013), COEF_CONST(0.9735041316), COEF_CONST(0.9742472365), COEF_CONST(0.9749799080), COEF_CONST(0.9757021383), COEF_CONST(0.9764139195), COEF_CONST(0.9771152442), COEF_CONST(0.9778061047), COEF_CONST(0.9784864937), COEF_CONST(0.9791564039), COEF_CONST(0.9798158282), COEF_CONST(0.9804647593), COEF_CONST(0.9811031905), COEF_CONST(0.9817311149), COEF_CONST(0.9823485257), COEF_CONST(0.9829554164), COEF_CONST(0.9835517804), COEF_CONST(0.9841376113), COEF_CONST(0.9847129029), COEF_CONST(0.9852776490), COEF_CONST(0.9858318436), COEF_CONST(0.9863754808), COEF_CONST(0.9869085546), COEF_CONST(0.9874310595), COEF_CONST(0.9879429897), COEF_CONST(0.9884443399), COEF_CONST(0.9889351046), COEF_CONST(0.9894152786), COEF_CONST(0.9898848568), COEF_CONST(0.9903438341), COEF_CONST(0.9907922056), COEF_CONST(0.9912299666), COEF_CONST(0.9916571122), COEF_CONST(0.9920736380), COEF_CONST(0.9924795395), COEF_CONST(0.9928748124), COEF_CONST(0.9932594523), COEF_CONST(0.9936334552), COEF_CONST(0.9939968171), COEF_CONST(0.9943495342), COEF_CONST(0.9946916025), COEF_CONST(0.9950230184), COEF_CONST(0.9953437785), COEF_CONST(0.9956538793), COEF_CONST(0.9959533173), COEF_CONST(0.9962420896), COEF_CONST(0.9965201929), COEF_CONST(0.9967876242), COEF_CONST(0.9970443807), COEF_CONST(0.9972904597), COEF_CONST(0.9975258586), COEF_CONST(0.9977505747), COEF_CONST(0.9979646057), COEF_CONST(0.9981679493), COEF_CONST(0.9983606034), COEF_CONST(0.9985425657), COEF_CONST(0.9987138346), COEF_CONST(0.9988744079), COEF_CONST(0.9990242842), COEF_CONST(0.9991634617), COEF_CONST(0.9992919389), COEF_CONST(0.9994097146), COEF_CONST(0.9995167873), COEF_CONST(0.9996131561), COEF_CONST(0.9996988198), COEF_CONST(0.9997737775), COEF_CONST(0.9998380284), COEF_CONST(0.9998915719), COEF_CONST(0.9999344073), COEF_CONST(0.9999665343), COEF_CONST(0.9999879524), COEF_CONST(0.9999986614) }; real_t ld_mid_512[] = { COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0061358848), COEF_CONST(0.0184067304), COEF_CONST(0.0306748040), COEF_CONST(0.0429382581), COEF_CONST(0.0551952459), COEF_CONST(0.0674439214), COEF_CONST(0.0796824402), COEF_CONST(0.0919089590), COEF_CONST(0.1041216368), COEF_CONST(0.1163186341), COEF_CONST(0.1284981143), COEF_CONST(0.1406582432), COEF_CONST(0.1527971895), COEF_CONST(0.1649131250), COEF_CONST(0.1770042253), COEF_CONST(0.1890686693), COEF_CONST(0.2011046404), COEF_CONST(0.2131103258), COEF_CONST(0.2250839175), COEF_CONST(0.2370236125), COEF_CONST(0.2489276125), COEF_CONST(0.2607941250), COEF_CONST(0.2726213628), COEF_CONST(0.2844075449), COEF_CONST(0.2961508962), COEF_CONST(0.3078496483), COEF_CONST(0.3195020394), COEF_CONST(0.3311063146), COEF_CONST(0.3426607265), COEF_CONST(0.3541635348), COEF_CONST(0.3656130075), COEF_CONST(0.3770074202), COEF_CONST(0.3883450569), COEF_CONST(0.3996242103), COEF_CONST(0.4108431818), COEF_CONST(0.4220002818), COEF_CONST(0.4330938301), COEF_CONST(0.4441221560), COEF_CONST(0.4550835988), COEF_CONST(0.4659765077), COEF_CONST(0.4767992422), COEF_CONST(0.4875501725), COEF_CONST(0.4982276796), COEF_CONST(0.5088301553), COEF_CONST(0.5193560032), COEF_CONST(0.5298036379), COEF_CONST(0.5401714861), COEF_CONST(0.5504579865), COEF_CONST(0.5606615899), COEF_CONST(0.5707807598), COEF_CONST(0.5808139721), COEF_CONST(0.5907597160), COEF_CONST(0.6006164937), COEF_CONST(0.6103828207), COEF_CONST(0.6200572264), COEF_CONST(0.6296382536), COEF_CONST(0.6391244597), COEF_CONST(0.6485144160), COEF_CONST(0.6578067083), COEF_CONST(0.6669999374), COEF_CONST(0.6760927188), COEF_CONST(0.6850836831), COEF_CONST(0.6939714763), COEF_CONST(0.7027547599), COEF_CONST(0.7114322112), COEF_CONST(0.7200025235), COEF_CONST(0.7284644060), COEF_CONST(0.7368165845), COEF_CONST(0.7450578010), COEF_CONST(0.7531868147), COEF_CONST(0.7612024011), COEF_CONST(0.7691033533), COEF_CONST(0.7768884813), COEF_CONST(0.7845566127), COEF_CONST(0.7921065928), COEF_CONST(0.7995372846), COEF_CONST(0.8068475690), COEF_CONST(0.8140363451), COEF_CONST(0.8211025303), COEF_CONST(0.8280450605), COEF_CONST(0.8348628901), COEF_CONST(0.8415549925), COEF_CONST(0.8481203597), COEF_CONST(0.8545580032), COEF_CONST(0.8608669533), COEF_CONST(0.8670462601), COEF_CONST(0.8730949928), COEF_CONST(0.8790122407), COEF_CONST(0.8847971125), COEF_CONST(0.8904487372), COEF_CONST(0.8959662635), COEF_CONST(0.9013488606), COEF_CONST(0.9065957178), COEF_CONST(0.9117060451), COEF_CONST(0.9166790728), COEF_CONST(0.9215140520), COEF_CONST(0.9262102546), COEF_CONST(0.9307669733), COEF_CONST(0.9351835219), COEF_CONST(0.9394592352), COEF_CONST(0.9435934695), COEF_CONST(0.9475856021), COEF_CONST(0.9514350317), COEF_CONST(0.9551411788), COEF_CONST(0.9587034850), COEF_CONST(0.9621214141), COEF_CONST(0.9653944512), COEF_CONST(0.9685221034), COEF_CONST(0.9715038998), COEF_CONST(0.9743393912), COEF_CONST(0.9770281507), COEF_CONST(0.9795697733), COEF_CONST(0.9819638764), COEF_CONST(0.9842100992), COEF_CONST(0.9863081037), COEF_CONST(0.9882575738), COEF_CONST(0.9900582159), COEF_CONST(0.9917097588), COEF_CONST(0.9932119539), COEF_CONST(0.9945645750), COEF_CONST(0.9957674182), COEF_CONST(0.9968203026), COEF_CONST(0.9977230695), COEF_CONST(0.9984755829), COEF_CONST(0.9990777296), COEF_CONST(0.9995294188), COEF_CONST(0.9998305826), COEF_CONST(0.9999811755), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000) }; real_t ld_mid_480[] = { COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0000000000), COEF_CONST(0.0065449381), COEF_CONST(0.0196336930), COEF_CONST(0.0327190837), COEF_CONST(0.0457988682), COEF_CONST(0.0588708053), COEF_CONST(0.0719326552), COEF_CONST(0.0849821797), COEF_CONST(0.0980171430), COEF_CONST(0.1110353116), COEF_CONST(0.1240344549), COEF_CONST(0.1370123455), COEF_CONST(0.1499667597), COEF_CONST(0.1628954779), COEF_CONST(0.1757962848), COEF_CONST(0.1886669699), COEF_CONST(0.2015053279), COEF_CONST(0.2143091589), COEF_CONST(0.2270762692), COEF_CONST(0.2398044712), COEF_CONST(0.2524915839), COEF_CONST(0.2651354334), COEF_CONST(0.2777338534), COEF_CONST(0.2902846851), COEF_CONST(0.3027857780), COEF_CONST(0.3152349901), COEF_CONST(0.3276301883), COEF_CONST(0.3399692488), COEF_CONST(0.3522500573), COEF_CONST(0.3644705095), COEF_CONST(0.3766285116), COEF_CONST(0.3887219804), COEF_CONST(0.4007488436), COEF_CONST(0.4127070406), COEF_CONST(0.4245945223), COEF_CONST(0.4364092520), COEF_CONST(0.4481492051), COEF_CONST(0.4598123703), COEF_CONST(0.4713967489), COEF_CONST(0.4829003561), COEF_CONST(0.4943212208), COEF_CONST(0.5056573861), COEF_CONST(0.5169069096), COEF_CONST(0.5280678638), COEF_CONST(0.5391383363), COEF_CONST(0.5501164301), COEF_CONST(0.5610002644), COEF_CONST(0.5717879741), COEF_CONST(0.5824777109), COEF_CONST(0.5930676432), COEF_CONST(0.6035559563), COEF_CONST(0.6139408533), COEF_CONST(0.6242205546), COEF_CONST(0.6343932989), COEF_CONST(0.6444573433), COEF_CONST(0.6544109631), COEF_CONST(0.6642524530), COEF_CONST(0.6739801267), COEF_CONST(0.6835923173), COEF_CONST(0.6930873779), COEF_CONST(0.7024636815), COEF_CONST(0.7117196216), COEF_CONST(0.7208536122), COEF_CONST(0.7298640883), COEF_CONST(0.7387495058), COEF_CONST(0.7475083425), COEF_CONST(0.7561390974), COEF_CONST(0.7646402918), COEF_CONST(0.7730104690), COEF_CONST(0.7812481948), COEF_CONST(0.7893520577), COEF_CONST(0.7973206693), COEF_CONST(0.8051526640), COEF_CONST(0.8128467000), COEF_CONST(0.8204014588), COEF_CONST(0.8278156461), COEF_CONST(0.8350879914), COEF_CONST(0.8422172487), COEF_CONST(0.8492021964), COEF_CONST(0.8560416377), COEF_CONST(0.8627344006), COEF_CONST(0.8692793384), COEF_CONST(0.8756753297), COEF_CONST(0.8819212785), COEF_CONST(0.8880161146), COEF_CONST(0.8939587938), COEF_CONST(0.8997482976), COEF_CONST(0.9053836343), COEF_CONST(0.9108638381), COEF_CONST(0.9161879700), COEF_CONST(0.9213551179), COEF_CONST(0.9263643963), COEF_CONST(0.9312149469), COEF_CONST(0.9359059386), COEF_CONST(0.9404365677), COEF_CONST(0.9448060577), COEF_CONST(0.9490136602), COEF_CONST(0.9530586539), COEF_CONST(0.9569403460), COEF_CONST(0.9606580713), COEF_CONST(0.9642111928), COEF_CONST(0.9675991016), COEF_CONST(0.9708212173), COEF_CONST(0.9738769878), COEF_CONST(0.9767658894), COEF_CONST(0.9794874272), COEF_CONST(0.9820411349), COEF_CONST(0.9844265749), COEF_CONST(0.9866433385), COEF_CONST(0.9886910458), COEF_CONST(0.9905693459), COEF_CONST(0.9922779171), COEF_CONST(0.9938164666), COEF_CONST(0.9951847307), COEF_CONST(0.9963824750), COEF_CONST(0.9974094943), COEF_CONST(0.9982656127), COEF_CONST(0.9989506833), COEF_CONST(0.9994645889), COEF_CONST(0.9998072413), COEF_CONST(0.9999785819), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000), COEF_CONST(1.0000000000) }; #endif #ifdef __cplusplus } #endif #endif