int coslimit[] = { 
32001,
32001,
31999,
31998,
31996,
31993,
31990,
31986,
31982,
31978,
31972,
31967,
31961,
31954,
31947,
31940,
31932,
31924,
31915,
31905,
31895,
31885,
31874,
31863,
31851,
31839,
31826,
31813,
31799,
31785,
31770,
31755,
31743,
31727,
31711,
31694,
31676,
31658,
31640,
31621,
31602,
31582,
31562,
31541,
31519,
31498,
31484,
31461,
31438,
31415,
31391,
31367,
31342,
31316,
31290,
31264,
31237,
31223,
31195,
31167,
31139,
31110,
31081,
31051,
31020,
30989,
30975,
30944,
30912,
30880,
30847,
30813,
30779,
30745,
30720,
30697,
30662,
30626,
30590,
30553,
30516,
30478,
30464,
30428,
30389,
30350,
30310,
30270,
30230,
30208,
30179,
30137,
30095,
30053,
30010,
29966,
29952,
29915,
29870,
29825,
29780,
29734,
29696,
29683,
29636,
29589,
29542,
29493,
29445,
29440,
29394,
29344,
29295,
29244,
29193,
29184,
29143,
29092,
29040,
28987,
28934,
28928,
28885,
28831,
28777,
28722,
28672,
28672,
28620,
28564,
28508,
28451,
28416,
28405,
28348,
28290,
28231,
28173,
28160,
28129,
28070,
28010,
27949,
27904,
27904,
27848,
27786,
27724,
27662,
27648,
27624,
27561,
27498,
27434,
27392,
27392,
27334,
27270,
27204,
27138,
27136,
27107,
27041,
26974,
26907,
26880,
26879,
26811,
26743,
26675,
26624,
26624,
26582,
26513,
26443,
26372,
26368,
26353,
26283,
26211,
26140,
26112,
26112,
26053,
25981,
25908,
25856,
25856,
25825,
25751,
25677,
25602,
25600,
25598,
25523,
25448,
25372,
25344,
25344,
25298,
25221,
25145,
25088,
25088,
25074,
24997,
24919,
24841,
24832,
24832,
24775,
24697,
24617,
24576,
24576,
24557,
24478,
24397,
24320,
24320,
24320,
24262,
24181,
24099,
24064,
24064,
24051,
23969,
23887,
23808,
23808,
23808,
23762,
23679,
23595,
23552,
23552,
23552,
23476,
23391,
23306,
23296,
23296,
23279,
23193,
23107,
23040,
23040,
23040,
23001,
22915,
22828,
22784,
22784,
22784,
22729,
22629,
22629};


int sinlimit[] = { 
0,
125,
250,
372,
496,
620,
744,
868,
992,
1116,
1240,
1364,
1488,
1612,
1736,
1860,
1984,
2108,
2232,
2356,
2480,
2604,
2728,
2852,
2976,
3100,
3224,
3348,
3472,
3596,
3720,
3844,
3968,
4059,
4182,
4305,
4428,
4551,
4674,
4797,
4920,
5043,
5166,
5289,
5412,
5535,
5658,
5734,
5856,
5978,
6100,
6222,
6344,
6466,
6588,
6710,
6832,
6954,
7018,
7139,
7260,
7381,
7502,
7623,
7744,
7865,
7986,
8040,
8160,
8280,
8400,
8520,
8640,
8760,
8880,
8967,
9044,
9163,
9282,
9401,
9520,
9639,
9758,
9802,
9912,
10030,
10148,
10266,
10384,
10502,
10565,
10647,
10764,
10881,
10998,
11115,
11232,
11270,
11368,
11484,
11600,
11716,
11832,
11928,
11960,
12075,
12190,
12305,
12420,
12535,
12547,
12654,
12768,
12882,
12996,
13110,
13131,
13221,
13334,
13447,
13560,
13673,
13686,
13776,
13888,
14000,
14112,
14224,
14214,
14319,
14430,
14541,
14652,
14720,
14740,
14850,
14960,
15070,
15180,
15204,
15260,
15369,
15478,
15587,
15696,
15669,
15768,
15876,
15984,
16092,
16116,
16157,
16264,
16371,
16478,
16585,
16547,
16642,
16748,
16854,
16960,
16964,
17010,
17115,
17220,
17325,
17367,
17368,
17472,
17576,
17680,
17784,
17757,
17819,
17922,
18025,
18128,
18135,
18156,
18258,
18360,
18462,
18564,
18501,
18584,
18685,
18786,
18887,
18857,
18900,
19000,
19100,
19200,
19203,
19206,
19305,
19404,
19503,
19602,
19540,
19600,
19698,
19796,
19894,
19868,
19885,
19982,
20079,
20176,
20273,
20187,
20256,
20352,
20448,
20544,
20498,
20520,
20615,
20710,
20805,
20900,
20801,
20868,
20962,
21056,
21150,
21096,
21111,
21204,
21297,
21390,
21483,
21385,
21436,
21528,
21620,
21712,
21804,
21666,
21749,
21840,
21931,
22022,
21941,
21960,
22050,
22140,
22230,
22320,
22210,
22250,
22339,
22428,
22517,
22606,
22473,
22528,
22528};


int LimitAt45 = 22627;
