1 /*********************************************************
3 --------------------------------------------------------
4 generated at Wed Jul 1 17:21:05 2009
5 by snns2c ( Bernward Kett 1995 )
6 *********************************************************/
10 #define Act_Logistic(sum, bias) ( (sum+bias<10000.0) ? ( 1.0/(1.0 + exp(-sum-bias) ) ) : 0.0 )
12 #define NULL (void *)0
16 float act; /* Activation */
17 float Bias; /* Bias of the Unit */
18 int NoOfSources; /* Number of predecessor units */
19 struct UT **sources; /* predecessor units */
20 float *weights; /* weights from predecessor units */
23 /* Forward Declaration for all unit types */
24 static UnitType Units[352];
25 /* Sources definition section */
26 static pUnit Sources[] = {
27 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
28 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
29 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
30 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
31 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
32 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
33 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
34 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
35 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
36 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
37 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
38 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
39 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
40 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
41 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
42 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
43 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
44 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
45 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
46 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
47 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
48 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
49 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
50 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
51 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
52 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
53 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
54 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
55 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
56 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
57 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
58 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
59 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
60 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
62 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
63 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
64 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
65 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
66 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
67 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
68 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
69 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
70 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
71 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
72 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
73 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
74 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
75 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
76 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
77 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
78 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
79 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
80 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
81 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
82 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
83 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
84 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
85 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
86 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
87 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
88 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
89 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
90 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
91 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
92 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
93 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
94 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
95 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
97 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
98 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
99 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
100 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
101 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
102 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
103 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
104 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
105 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
106 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
107 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
108 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
109 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
110 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
111 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
112 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
113 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
114 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
115 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
116 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
117 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
118 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
119 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
120 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
121 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
122 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
123 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
124 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
125 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
126 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
127 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
128 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
129 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
130 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
132 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
133 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
134 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
135 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
136 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
137 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
138 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
139 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
140 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
141 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
142 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
143 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
144 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
145 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
146 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
147 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
148 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
149 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
150 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
151 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
152 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
153 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
154 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
155 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
156 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
157 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
158 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
159 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
160 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
161 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
162 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
163 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
164 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
165 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
167 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
168 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
169 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
170 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
171 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
172 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
173 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
174 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
175 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
176 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
177 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
178 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
179 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
180 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
181 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
182 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
183 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
184 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
185 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
186 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
187 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
188 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
189 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
190 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
191 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
192 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
193 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
194 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
195 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
196 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
197 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
198 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
199 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
200 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
202 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
203 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
204 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
205 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
206 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
207 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
208 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
209 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
210 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
211 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
212 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
213 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
214 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
215 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
216 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
217 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
218 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
219 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
220 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
221 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
222 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
223 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
224 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
225 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
226 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
227 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
228 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
229 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
230 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
231 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
232 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
233 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
234 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
235 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
237 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
238 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
239 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
240 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
241 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
242 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
243 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
244 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
245 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
246 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
247 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
248 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
249 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
250 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
251 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
252 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
253 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
254 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
255 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
256 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
257 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
258 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
259 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
260 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
261 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
262 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
263 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
264 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
265 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
266 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
267 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
268 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
269 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
270 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
272 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
273 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
274 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
275 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
276 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
277 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
278 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
279 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
280 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
281 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
282 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
283 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
284 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
285 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
286 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
287 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
288 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
289 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
290 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
291 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
292 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
293 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
294 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
295 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
296 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
297 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
298 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
299 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
300 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
301 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
302 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
303 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
304 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
305 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
307 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
308 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
309 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
310 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
311 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
312 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
313 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
314 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
315 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
316 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
317 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
318 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
319 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
320 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
321 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
322 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
323 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
324 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
325 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
326 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
327 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
328 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
329 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
330 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
331 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
332 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
333 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
334 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
335 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
336 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
337 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
338 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
339 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
340 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
342 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349,
343 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349,
347 /* Weigths definition section */
348 static float Weights[] = {
349 -1.360990, -1.223060, -0.239300, -0.119440, -0.651540, 1.029820, -0.072810, 0.101300, -0.339230, -0.821390,
350 0.654850, -0.614660, -0.404700, 1.484710, 0.019010, -0.072250, 1.703480, -0.885700, -0.688100, -0.650760,
351 0.320670, 1.177030, 0.597570, 0.854790, -0.265220, 1.026600, -0.419310, -0.750150, 1.215660, -0.171260,
352 -0.629820, -1.917930, -0.114160, -1.561180, -0.596750, 1.517230, 0.128600, 0.112220, -0.147710, 1.781070,
353 -0.179520, -0.301740, 0.198380, 1.281350, -1.626810, -1.004310, 0.590230, -1.119520, -0.051690, -0.136390,
354 -0.498210, 0.240280, 0.545440, 0.994410, 0.737350, 0.452110, -0.422300, -0.289730, -0.412730, 1.106090,
355 -0.487540, 0.225470, -0.816020, 0.284590, 0.909320, 0.834040, -1.393420, 0.277810, -0.830660, -0.865010,
356 -1.345220, 0.536380, 0.346360, 0.040430, -0.176730, 0.241680, -1.756030, -0.938930, -0.390840, 1.172830,
357 -0.522470, 1.404990, 0.877090, -0.492150, 2.110730, 1.889810, 1.351970, -1.439100, 0.461100, 0.794710,
358 0.106410, -0.180200, -1.775050, 0.164330, 2.498750, 1.000790, -0.546050, 0.565750, -0.666820, -0.182780,
359 0.511310, 1.742580, 0.233640, 0.354030, -0.214950, 0.438290, -0.523590, -2.173280, -1.100060, -2.128860,
360 -1.142880, 0.832100, 2.499070, -0.641730, 1.270400, -0.098930, -0.513560, -0.175770, -0.739970, -2.262490,
361 -1.032430, 1.983620, 0.519710, 1.771420, -1.247720, 0.358080, 2.253780, -0.317220, 1.023220, -0.557890,
362 0.213710, 0.948760, 0.183560, -0.383880, 1.093840, 3.728910, -1.241310, -0.065740, 0.011270, 0.764890,
363 0.803200, 0.444430, -1.367710, 2.499350, -2.238090, -0.253550, -0.228190, 2.659860, 1.152130, -0.151880,
364 2.092570, -0.323600, -0.493100, -1.176890, 0.454610, 0.340450, 0.138110, -1.595990, 1.449410, 0.685930,
365 -0.091340, 3.989650, 2.114820, 2.410710, -1.115030, 0.110540, 5.963420, 0.930300, 0.570240, -1.890460,
366 2.596480, 2.904220, -1.537780, -1.219310, 3.184200, 1.992940, 0.534100, -1.014380, 1.587310, 3.011240,
367 1.788300, -1.275760, 0.082910, 3.347430, 0.421780, 0.754400, 1.783460, 2.286520, 1.834110, -0.125500,
368 -1.433450, -0.693880, -0.898060, -0.622150, 2.067410, -0.062440, -0.931430, 0.324200, -1.527600, -1.619450,
369 0.757060, 0.363940, -0.320430, -0.640710, -0.200620, -0.761760, 0.996230, -2.760240, 1.099090, -1.134990,
370 -1.413970, -0.251780, 0.331150, -0.785300, 0.981750, -0.611610, 0.840110, 0.244490, -0.228210, -0.562500,
371 0.205910, -0.166520, 0.442300, 1.360230, -1.926630, -0.299090, 0.530000, -0.546730, 0.563270, -2.234600,
372 -0.422920, 0.970820, -1.188970, 1.357400, 1.445090, 1.451300, 0.606190, -1.614800, -2.463500, 0.525810,
373 -1.522520, 1.349360, -1.141200, -0.070650, 0.036910, 1.425140, 0.473110, -2.245510, 0.187220, -1.137060,
374 -2.034660, -1.322160, -0.767150, 0.104070, 1.310400, 0.335770, 0.290030, -0.121300, -0.615520, 0.177330,
375 -1.271480, -1.467070, -0.606000, 0.504960, 1.699550, -0.742740, 0.734400, -2.632540, 0.844950, -0.711580,
376 -1.993480, 0.766480, 0.746090, -0.403030, -0.236180, 0.932030, -1.020050, -2.070840, 0.091110, 0.100390,
377 -1.049720, -0.414570, -0.815670, 0.057080, -1.227710, 1.434490, -0.747840, -0.270580, 1.622630, -0.752190,
378 0.525710, -0.387580, -0.312640, 0.382850, 1.147540, 0.939970, 0.409100, -0.437900, -1.254450, -1.172720,
379 0.347040, 0.644060, -0.573490, 1.116860, 1.573100, -0.754910, 0.832620, -0.491830, 0.892840, 0.702020,
380 -0.174210, -1.241370, 0.342990, -1.403540, 0.606610, -0.065870, 0.946030, -0.506090, 0.567040, -1.161700,
381 -1.175860, 0.883570, 0.700210, 0.191090, -0.724640, 1.787980, -0.274590, -0.707470, -0.555030, 0.623570,
382 -1.411250, -0.726680, -0.275290, -0.040710, -1.210840, -0.002530, -1.539080, -1.140290, -0.787430, -1.522890,
384 -1.116080, 0.592330, 0.666070, -1.385170, 0.487970, 0.051410, -0.579040, 0.974950, -0.145170, -0.412760,
385 1.230200, 2.703350, -0.050430, -0.074670, -2.033450, -0.337420, 0.261650, -0.775280, -1.911260, 2.064450,
386 0.895150, -0.203760, -0.824510, -1.573560, -2.028750, -1.514750, -0.376310, 0.381830, 0.875340, -0.728060,
387 0.302770, 0.399660, -0.091460, 2.872310, 0.597970, -0.251610, -0.337410, 0.159250, -1.271110, 0.097040,
388 0.680450, -0.748750, 0.613340, 0.000590, 0.460180, -1.054940, -2.023150, -0.097320, -0.017770, -0.063590,
389 0.096010, -0.082570, 0.507800, 0.351970, 0.353070, 1.541680, -0.521430, 1.301130, -0.458210, 0.943570,
390 0.703790, -0.169450, 1.087290, -1.534780, -0.775000, 1.396030, -0.064370, -0.396400, -0.206730, 3.448980,
391 1.255840, 0.363020, -0.083340, 0.760730, -0.750410, 2.571100, -1.578250, 1.640990, -0.006230, -0.447350,
392 0.295080, 1.208070, 2.038840, -2.885850, -1.604020, -0.367180, 2.730810, -0.898160, -0.031790, 1.118580,
393 0.595840, -3.384620, 0.852890, 0.149690, 0.615920, 0.867210, 0.158360, 0.557110, 0.544570, 0.254890,
394 0.870210, -1.845530, 0.276260, 0.316400, -2.309450, 0.551690, 1.359170, 0.157230, 0.720330, 0.380360,
395 0.487590, -0.595650, 0.890500, 1.604080, 0.708100, 0.883210, -0.270200, 0.595950, -1.338940, 1.237320,
396 0.338930, -0.089860, -1.594640, -2.686570, -0.700010, 0.351970, 0.111150, 1.637570, -0.900880, 0.220450,
397 -1.870200, 1.829450, 0.386020, 1.872080, 0.504420, -1.167290, 0.882670, -1.948680, -1.327280, -1.219510,
398 -0.248320, -1.091860, 1.351100, 3.649420, -0.923210, 0.287540, -3.985140, -0.073340, -0.006230, 0.705530,
399 1.199120, 2.250770, 0.888310, 0.894230, 2.048760, 1.007260, 0.524670, 0.653130, -1.676140, -2.295900,
400 -1.992730, 2.583160, 0.377110, 1.354010, -2.981650, -0.519130, 3.894880, -2.094380, -0.712430, -1.984470,
401 1.565120, 2.644770, -1.272460, 0.276260, -2.264460, -0.427050, 1.518510, 1.931890, 1.497670, -1.522540,
402 -0.465320, 0.609130, -0.100690, 1.123750, -1.920290, -1.804520, -0.637350, 0.513690, 0.729640, -1.880860,
403 -0.688470, 1.616130, 0.004710, -0.181040, -0.621800, -1.544530, 1.286500, -0.248330, -0.138120, 1.380700,
404 -0.465020, -2.118580, 0.305210, -2.120400, 0.369190, -0.530660, -1.239750, 0.188090, 0.174750, 0.505250,
405 -1.836150, -2.331720, 0.260050, -0.991620, 1.029770, -0.448080, -0.088500, 1.031440, -0.011800, 1.769740,
406 -1.694170, 0.422640, -0.326950, 1.893560, -0.041370, 1.231250, 1.185270, 1.288080, -1.610710, 1.381210,
407 0.228820, 0.253580, 0.255740, 0.259060, 0.203590, 0.028390, 0.611910, 1.285170, -0.158790, -0.236010,
408 -0.901770, 0.103780, 0.316460, 0.696160, -1.866890, -0.267730, 0.587890, 1.984810, 1.425640, 0.703310,
409 1.098920, 0.237410, 1.007090, 1.192950, 2.173720, 2.715160, -0.445180, -0.534880, 0.106770, 1.641920,
410 -1.117470, -0.158750, -2.212470, 1.189850, 0.014570, -0.668220, -0.859520, 1.766120, -0.546720, -0.335180,
411 -0.674650, 1.740450, 0.478280, 1.557130, -0.236960, 1.329950, -0.312330, -0.250470, -0.293220, 1.752220,
412 -0.803940, -0.019010, -0.791550, -1.263830, -0.585270, -1.141510, -0.546380, -0.917330, -1.464630, -0.606140,
413 1.174850, 1.766320, 0.839390, 0.579510, -0.369550, 0.557410, -0.368670, -1.202820, 0.613910, -1.663150,
414 1.335450, -1.838670, 0.476430, -0.063990, 0.840580, -0.296290, 1.612600, 0.865190, 1.199910, -0.429480,
415 0.510830, -1.074560, -0.260470, 1.957660, 0.273680, 0.121440, 0.801030, -0.095180, -0.869150, 0.315770,
416 0.783740, -0.021090, 0.985920, -1.170130, -0.914890, -2.015950, -0.600930, -0.206060, 1.887560, -0.059150,
417 2.718190, 1.813280, -1.106570, 2.464380, -0.764260, -0.111890, -0.921970, -0.747400, -0.350520, -0.910740,
419 0.335670, 0.791680, 1.307520, -0.457850, -0.713430, -1.186920, -2.612840, 0.560600, -0.867550, 1.114440,
420 -0.452600, 0.233660, -0.226760, 1.446100, -0.975010, 0.204490, -1.082090, 1.523690, -0.239570, -0.255150,
421 -0.759570, 0.514120, 1.728030, -1.864800, 0.921280, 0.026180, 1.371210, 0.248850, -1.115630, 0.383790,
422 -0.517990, -0.253690, -0.055310, 1.397890, -1.509300, 0.295120, -0.024040, 0.997500, 0.515010, 1.831920,
423 -0.732400, -0.003390, -1.377320, 0.357470, -0.429200, -0.522700, -0.882650, -0.205420, -0.172580, -1.804380,
424 -0.544450, 1.142560, -0.157350, 1.231210, -0.984700, -0.980420, 0.580480, 0.671000, -1.328140, -0.185270,
425 0.819330, 0.190900, -1.169630, 0.610370, 0.990690, -0.886730, -1.446330, 0.238110, -0.730570, -1.369050,
426 0.366070, -2.308420, -0.529580, 1.874100, -0.812930, -2.137010, 1.022840, 0.627710, -2.136390, 0.692510,
427 1.025710, -0.872970, -1.694040, 2.497570, -1.744920, -0.364010, -3.645970, -0.734070, 0.163160, 0.440520,
428 0.589800, 1.579340, -0.369450, 1.415890, 0.339840, -1.734520, 1.468160, 1.520070, -0.875520, -0.307480,
429 -0.838960, -0.070750, 0.881590, -1.918590, 1.145110, -1.424570, -0.892760, -0.890840, -0.090250, 0.866330,
430 -0.736780, 2.071470, -0.545820, 1.699750, -0.208120, 0.832610, 0.414860, -0.018470, -1.748540, 0.147290,
431 1.041220, -0.944470, -2.852740, 1.110750, -0.760740, 0.035040, 0.487960, -1.620540, 0.938710, -0.812130,
432 -0.004050, 1.687380, 0.921440, 0.418080, 0.087900, 0.653220, 0.571890, -0.386800, 0.397660, -0.250220,
433 -0.067440, 1.443910, 0.460590, -2.162230, 0.672360, -1.268710, -1.868050, -0.519650, 0.417120, 0.434170,
434 -2.104860, -0.925330, -1.846790, 0.766960, -0.123040, 0.479010, -0.372730, 0.859660, -1.921640, 1.024490,
435 -1.953090, 2.964360, -1.446290, 0.024120, -1.879490, 1.329150, -1.118820, -0.213980, -0.159900, -0.636140,
436 0.075700, 6.280220, 0.447640, -0.365110, -1.330770, 2.167140, 0.087110, 2.648230, 2.499020, 1.637090,
437 -1.533130, -1.753740, -0.167590, -0.525060, 0.006080, 0.934770, -1.259610, 2.747970, 0.293680, -0.469970,
438 2.081000, -0.160630, -1.251770, -0.214290, 0.439760, 0.910460, 0.690910, -0.865620, 0.586790, -0.433080,
439 -0.393620, 1.437000, 1.516660, -1.352620, -0.053900, -0.895810, -0.424950, 1.521690, 1.025480, 0.494130,
440 -0.143200, 1.033010, -0.201120, 0.752480, 0.045750, 0.357160, 0.552010, 0.192480, 0.756030, -1.219340,
441 -0.354470, 0.715050, 0.382920, -0.373250, -1.168190, -0.920360, -1.452220, 1.168500, -0.901870, 0.582710,
442 -0.385140, 1.377900, 1.211630, 1.486270, 2.121910, 1.815430, -0.657030, 1.588880, -0.233690, 0.878120,
443 -0.510720, -0.964060, 1.359770, -1.050430, 0.158110, -0.386860, -2.327120, 0.933350, 0.068740, 0.213280,
444 -0.496600, 2.101680, 0.297360, 1.031250, 0.249240, -3.059640, 1.638770, 1.730050, -0.296480, 0.543910,
445 -1.740870, 0.502570, -0.736560, 0.814660, -1.487160, -3.038860, -0.283120, -0.051030, -0.458920, 0.610870,
446 1.897140, 0.644860, -0.822410, -0.149580, -0.731970, -0.906700, 1.566800, -0.291680, -0.219430, 0.125120,
447 -1.029860, 0.536470, 0.123460, -2.067820, 1.633790, 0.214730, -0.340530, 2.436300, -1.651040, 0.089190,
448 -0.374370, -0.966870, -0.458780, 2.293000, -1.590700, -0.310870, 1.232270, 0.763690, -0.201680, 0.200660,
449 -0.905740, -2.536750, 0.362280, -1.655550, -1.784240, 0.065690, -1.578760, -2.121870, -3.117360, -1.631010,
450 0.101470, 3.160380, 0.909600, -0.213990, -0.973370, -0.046630, 0.363900, 2.068790, -0.336030, 0.526140,
451 -0.200050, -0.985830, -0.168960, -0.916710, -0.272740, 0.130470, -1.099180, -0.403260, -1.404370, -1.043920,
452 -0.342830, -2.261740, -0.595150, 0.727250, 0.051130, -0.896120, 2.992690, 0.138990, -0.225040, 1.078010,
454 0.143100, 1.332430, -0.139050, 0.202960, 0.854680, 0.742320, 0.297910, 1.968400, -0.786060, 1.224890,
455 -0.133430, -1.752330, 1.504280, 0.009340, 0.997140, 2.899370, 0.880820, 0.257400, 1.192680, -0.719370,
456 0.409160, 0.837020, 0.693710, 0.470200, -0.742080, 1.672240, -2.024890, 0.261270, 0.317890, 2.258410,
457 -0.582340, -0.355720, -0.379170, -1.367730, -0.261010, 0.409310, -2.080690, -0.520550, 0.144350, 0.136350,
458 -1.153810, -0.394070, -3.043310, 0.339230, -0.724580, 0.889690, -0.511140, -0.426430, -0.521340, 2.656320,
459 -2.437720, -0.642430, -0.428220, -0.908500, -3.064820, -0.081750, -0.817740, -0.163610, -0.829380, 0.387860,
460 0.020810, 0.562340, 0.119240, 0.599310, 0.603810, -0.551620, 2.028710, 0.289930, -1.190470, 0.748650,
461 -1.696240, -0.041360, 1.299840, 1.332330, 0.784780, 0.312980, -0.507680, -0.800750, 1.358350, -0.816930,
462 -1.946350, -1.064050, -2.024990, 1.661960, 0.836280, 0.930970, 0.317670, 0.268190, 0.569160, 0.527510,
463 1.355970, -0.860320, -1.830300, -1.193770, -2.529800, 2.748060, 0.082000, 1.077820, 0.797750, 0.927660,
464 -0.365150, -0.518760, -2.138160, 0.801590, -2.293360, -2.416640, 2.142980, 0.986670, 1.241980, 0.447260,
465 0.161710, 2.294330, -0.783970, 0.047300, 0.334180, 0.613230, -0.297070, 0.599730, -1.419540, -0.125580,
466 -0.525150, -0.299020, 1.286400, 0.734660, -1.153000, -1.069190, 1.010490, 0.141790, 0.654950, 1.108280,
467 0.601170, 0.588750, -0.850870, -1.939490, -0.467910, 1.320370, -0.605600, 1.128490, -0.046890, 0.751640,
468 1.428200, -0.369770, -2.560640, -0.074480, -0.331710, 0.662490, 0.157460, -1.793330, 1.225040, -0.837780,
469 0.341620, 1.541560, -0.229930, 1.915860, 0.056290, 0.383600, -0.522410, -1.132150, 0.914440, 0.614800,
470 -2.776750, 1.604160, 0.211430, 3.789300, -0.246330, 1.200710, -1.231280, 2.810160, 2.027850, -0.157830,
471 -1.805800, -0.123910, 2.212250, -0.938720, 1.026960, 1.420640, -0.532450, -0.827760, 0.287550, -0.636550,
472 -0.621090, -1.870270, 0.681750, -0.668830, 1.133700, 0.831580, -0.791340, 1.583990, -0.484870, -0.696120,
473 -1.215430, 2.300010, 0.822140, 0.746180, 1.717000, -1.251990, -0.190890, -1.105230, -0.385300, -2.801320,
474 -1.527960, -1.699050, 0.083750, 1.732080, -1.185940, -2.146460, -0.385600, -0.590090, -0.745110, -2.222300,
475 1.718230, -0.552300, -0.827870, 1.768270, 0.962680, -1.094450, 0.269160, -0.665160, -2.592820, -0.191210,
476 -1.166920, 0.641450, 1.052380, -2.514460, -0.384700, -1.496090, 1.429210, -0.666940, -0.734370, -2.216020,
477 -1.095710, -1.658970, -2.277880, 1.065750, 0.506780, -1.182740, -0.567030, -2.801980, -1.675350, 0.698140,
478 -0.736460, -0.817240, -1.403420, -0.649840, 1.011610, -3.970100, 2.725510, -0.420680, -1.049830, -2.095800,
479 0.649160, -2.537780, -2.289050, 0.911700, -0.139850, 0.035350, 0.690620, -0.441480, -1.594810, 1.848670,
480 1.092600, -3.662700, -0.357530, 0.945350, -0.264910, 0.549960, -2.101010, -1.400270, 0.602180, -0.419950,
481 0.312480, 0.961510, -0.296410, -1.634090, -0.254990, -1.504840, -0.342440, 0.150190, 0.097480, -0.672060,
482 -1.063660, -0.630610, 0.276430, 1.648250, 0.582690, 1.207310, -0.575880, -0.219200, -0.077630, 2.224240,
483 -0.755980, -1.026880, -1.132260, 0.015780, -1.305520, -1.425500, 0.172210, 1.004620, 0.110980, -1.177640,
484 -0.718700, -0.536060, -1.215700, 0.252640, -1.717410, -0.427340, 0.317600, -0.141540, 0.447400, 0.093850,
485 0.361740, -2.050490, -2.076420, -0.901550, -0.391850, -0.301580, -0.029950, 0.460870, 0.478220, 2.081510,
486 -2.178170, -2.401430, -2.115970, -0.433500, 1.204150, -0.554340, 2.638630, 0.391760, -0.338090, -0.863110,
487 1.408190, 1.488270, 0.490290, -0.238600, -0.269820, -0.477120, -0.927690, -0.970320, -1.025400, 0.335690,
489 1.747770, 0.274040, -0.537820, 0.175650, -1.054640, 0.272150, 1.413930, -0.963760, -1.421240, -0.817210,
490 -0.674400, -0.766900, -0.641400, -0.147790, 1.097130, -1.104330, -0.366390, 0.140790, 1.019880, 0.901970,
491 0.236960, -0.246740, 0.412700, 0.138550, 0.139950, -1.589760, 0.640740, -0.212060, -0.282040, 0.805620,
492 1.175690, 1.509510, 1.618200, 0.714350, -0.297470, -0.236170, 0.324730, -0.535480, -0.764400, -2.652380,
493 -1.589330, 1.515080, -1.418010, -0.442160, 0.657540, 0.997600, -0.559750, 1.409410, 0.761790, 0.435250,
494 3.386450, 1.195240, -1.652260, 1.177730, 0.530170, 0.848180, 1.286390, 0.198000, -0.620400, -1.167830,
495 -1.870090, -1.158450, -1.645820, 1.179290, -1.725610, 0.402870, -0.618570, 0.792210, 0.575140, -0.569770,
496 1.132580, 0.540320, -0.901370, -0.163670, -0.000590, 0.399310, -0.080870, -0.889100, -0.009700, 2.383240,
497 0.730950, -0.358490, -1.987950, 0.084480, -1.063510, 0.279120, -0.691360, 0.846650, -0.889200, 0.134770,
498 -0.962290, 1.741370, 2.349520, 1.777610, 0.284570, -1.852410, 0.521780, 0.138290, -0.599090, -0.104320,
499 0.207370, 1.207410, -0.073750, 1.187680, 0.591740, -0.209210, -0.151080, 0.618170, -0.905490, -2.802530,
500 2.158440, -2.300170, 0.868040, 2.300690, -1.040380, 0.939930, -1.164740, -0.846000, -1.772460, 1.225180,
501 -0.336870, -1.134120, -0.842970, -2.554740, -1.098770, -0.054830, 2.413360, 0.315230, 1.256240, -1.730020,
502 -1.074300, -1.673930, 0.129550, 1.133140, 1.004650, 0.678780, -1.594720, 0.406040, 0.490120, 0.173120,
503 0.453820, 1.144040, 0.639990, -0.636250, -0.175200, 1.142960, -1.232630, 0.393020, -0.297010, -0.515740,
504 -0.174760, -1.836860, 0.206830, 0.153650, 0.371280, 1.168120, -0.658030, 0.676060, 0.030970, -0.045380,
505 -2.813240, 1.612220, 6.544950, 1.527580, 2.857120, 5.521510, 2.701390, 0.697560, 7.137810, 1.611050,
506 -0.179860, 5.142060, 4.325230, 0.065990, 5.469770, -0.151820, 2.833190, 1.978890, 0.804510, -2.557470,
507 0.630210, -0.249180, 3.123430, 1.586800, -1.185280, 1.940400, -1.575360, -0.372370, -0.980380, -0.372000,
508 0.574590, -1.552600, 0.104560, -1.121440, 3.972000, 0.641860, 1.913480, 0.495050, 0.992520, 0.132570,
509 -0.589820, -1.314000, 0.880410, -0.140620, 0.791390, -0.190170, -0.533110, 0.610460, 0.343470, -0.307230,
510 0.722320, 0.844770, 0.074920, 0.269500, 0.592390, 1.293330, 1.384040, -0.112430, 0.035140, -2.652170,
511 0.088810, 0.687230, 0.696800, 0.710410, -0.459760, -0.677290, -2.107230, 1.076700, 0.263060, 0.506000,
512 -1.091440, -0.563690, 0.170650, 0.978300, -0.079010, -0.549300, 1.474520, 0.363990, 0.286690, 0.860500,
513 0.677120, 0.700630, -0.957470, -0.101450, 0.352080, 0.544630, 1.888650, 0.667960, -2.220020, -0.659180,
514 -0.511290, 0.091710, -0.307340, -0.882650, 0.042920, -1.064190, 0.017260, 0.126540, 1.838060, 0.372850,
515 -0.740130, 0.769620, 0.160570, -0.381400, -0.915700, 1.213000, 0.297890, 0.556300, -0.687100, 1.441490,
516 -1.125800, -3.284630, 0.757310, -0.434380, 1.761840, -2.046780, 2.877430, -1.227040, 1.399200, -0.070880,
517 -0.670250, -0.384530, 0.597190, -1.528050, 0.862850, -0.615510, 1.465030, -1.519390, 0.413850, -2.402910,
518 0.658850, -2.123040, 0.160150, -0.009760, 0.235610, 2.213610, 0.215500, 0.474260, -0.752330, 1.932190,
519 1.505070, 0.927630, -0.026210, 0.230630, -0.911300, -0.092050, -1.241720, -1.253320, -0.640800, 1.198300,
520 0.201520, 0.645710, -0.541790, 1.201090, -0.523760, -1.740130, -0.661530, -0.335850, -2.006720, -2.291350,
521 0.329220, 0.170450, 0.858760, -1.520850, 1.424640, 0.121990, -0.737560, 0.131700, -0.381180, 1.021250,
522 -1.956690, -0.331570, 1.444090, 0.025220, 1.411120, 0.712340, 1.657210, 0.332930, 0.125470, -0.239840,
524 0.415020, 1.587460, -0.938570, 0.106170, 0.885860, -0.727620, 0.451730, -1.581940, -1.039180, 0.652470,
525 0.006680, -1.109200, 0.439050, -0.577940, 1.089670, -1.237150, -0.752910, 0.636750, -0.541820, -1.878850,
526 -0.272760, 1.634600, -0.649140, -0.947040, 0.071060, 0.454640, 1.416850, -1.212610, -1.665630, -0.195860,
527 0.798800, -0.567690, -1.666770, 0.383270, -0.169570, 0.985000, -0.154350, -0.810500, 2.162490, 0.549040,
528 0.723830, 0.565170, 0.247650, 0.882330, 2.186240, 1.541860, 0.423950, -0.401770, -0.919510, 1.086840,
529 -0.750400, -0.184090, -0.492690, 0.782940, -1.023950, -0.414130, -1.115900, -1.367070, 0.373100, -2.137100,
530 1.187690, 0.242880, 0.856740, 1.002930, 1.337110, -0.317500, 0.142220, -2.746640, -0.181380, -1.881650,
531 0.189560, 0.996340, -1.056190, -1.374840, -0.925520, -2.377330, -0.307280, -0.680780, 0.433300, 0.471430,
532 0.053060, 0.044820, -1.772790, 0.776230, 0.807680, -0.217550, 1.814250, -1.244660, -1.327170, -1.965800,
533 0.048610, 2.988800, -0.267250, -0.487470, -0.729010, -2.008380, 0.016030, -1.550530, 1.782660, -0.445260,
534 0.155540, -0.116150, -0.067940, -0.705540, 0.108920, 1.357340, -0.001080, 2.122440, 1.162510, 1.307700,
535 -0.350710, 0.721120, -0.345060, 0.227130, -0.054450, -0.408740, -0.036560, -1.644860, -0.492230, -1.734860,
536 -0.375650, 1.364400, 0.108660, 0.259780, 0.040010, -0.771890, -2.310560, 0.701600, 0.102080, 0.171220,
537 1.855060, -1.115840, 0.831490, -1.364370, 0.661120, -2.314250, 1.532620, -0.049730, -0.002930, -2.179440,
538 -2.081160, -0.563790, 3.012190, -0.663110, 0.210790, 1.007330, 2.669520, 3.510350, 0.434450, 0.548840,
539 -0.884540, 3.169360, -1.778620, -0.683380, 3.125870, 1.674360, 0.099920, 0.628900, -1.515240, 0.932940,
540 -4.321260, 2.130870, -0.169340, 2.707930, 0.430890, 0.079540, 1.864770, -0.025780, 2.384520, 0.846210,
541 -2.193960, 2.179870, -4.337030, -0.534220, 3.654460, 1.200920, -2.889660, 1.331950, 0.630860, -1.519910,
542 -2.814090, 0.500340, -1.284490, 1.061470, 0.053980, -1.448770, 1.050540, -0.966180, 0.329110, -2.250460,
543 0.626780, 1.696880, -0.269660, 0.018800, 3.188750, 0.858270, 0.962680, -0.951080, -2.878660, 0.265080,
544 -0.834010, -0.560060, -3.590000, 2.167870, -0.408770, -0.521380, 0.953900, 1.577300, 0.028520, -0.908060,
545 -0.281720, 1.552470, -1.110560, 0.202770, 1.472890, 0.258190, 1.049410, 1.021490, -1.070700, 1.342010,
546 -1.884700, -0.827170, -1.487460, 1.505130, 0.562270, 1.244420, 1.236350, -1.445090, 0.574560, -0.426630,
547 -2.169110, 0.049960, -0.167100, -0.233550, 0.695410, -0.629620, 0.541380, -0.298560, 0.745460, 1.123430,
548 1.031110, 2.399550, 0.277120, 0.044880, 0.840370, -0.184100, 2.113750, -0.067630, -1.202070, 0.697120,
549 0.717910, 0.195280, -1.375870, 1.183810, -2.069260, -1.643190, 0.002310, -0.698380, -0.569510, -0.154620,
550 0.604320, 0.829900, 0.533270, 0.794660, 0.239480, 1.079060, -1.691470, 0.227330, -0.156690, 1.969200,
551 -0.983820, 0.217640, 0.177180, -0.549170, 0.957590, -1.038330, -0.084990, 0.702480, -0.082040, -1.547580,
552 0.326300, -0.818570, 1.315100, 1.121140, 0.991020, 1.290930, -0.021130, -0.167860, -0.021510, 0.454300,
553 0.398840, 0.299070, 0.806930, -0.115560, -0.007320, -1.709350, -0.665650, 1.323620, -1.904260, 1.037210,
554 -1.322940, 2.185080, -1.333080, 0.552450, -1.259470, 0.490160, 1.285330, 0.967750, -1.169020, 0.149070,
555 0.172840, 0.491990, -1.051920, 0.543740, -0.329100, 1.897670, -1.103830, -0.745340, 0.465380, 0.566000,
556 -0.258210, 0.665560, -1.132820, 1.666820, 1.695420, -0.642220, -1.946080, -1.564920, -1.196190, 0.289350,
557 -0.099070, -1.139830, 0.634720, -1.598350, -0.592950, 0.092340, 0.354580, 1.409420, 0.951660, -0.776270,
559 -0.822070, -0.952640, -1.818410, 0.051770, 0.184740, 1.152790, -0.953680, -2.003690, 1.971520, 0.901320,
560 -0.728070, -0.050840, -0.512850, -0.671990, -0.479290, 2.093110, -0.600610, -2.158110, 0.547680, -1.034920,
561 -2.984690, -0.270370, -0.573230, 0.793030, -0.351520, 1.075640, 1.040470, -0.248150, 0.521630, -1.355880,
562 -0.297430, 0.050250, 1.336950, -1.352630, 0.104930, 0.100370, -1.089890, -0.479150, 0.481910, 1.006380,
563 1.207230, -1.711820, 0.524180, -0.619180, -1.064810, 0.305040, 2.568750, 0.160330, 0.700880, -0.589840,
564 -0.352980, 0.798370, 0.433560, -0.660650, 0.333080, -1.719770, -0.457650, -0.442800, -1.265620, -0.125450,
565 -1.890590, -2.668600, -0.690400, -0.647910, -0.493880, 0.039000, -0.144100, -0.928570, 0.989300, -2.158980,
566 -0.151130, 2.248440, 0.635730, -3.249780, -1.377770, -0.308640, 1.088480, 0.905720, 1.546900, -1.449450,
567 0.231000, -0.078680, 0.988880, -0.377050, 1.922820, 0.218080, -1.159840, -0.469650, -0.170100, -0.691880,
568 1.604720, -1.223210, -1.681290, -2.506720, -0.962200, 1.646430, -0.265630, -0.228070, 0.546300, -0.182570,
569 1.069890, -2.488060, 1.136610, -0.026440, -0.749210, 3.118980, 0.230640, 0.447570, 0.589070, 0.349530,
570 -3.960560, 1.177340, 0.611800, 0.177080, 0.434510, 0.503250, 1.248400, 1.019400, -0.103580, -0.785530,
571 0.053970, -0.994220, 1.498300, 2.357370, 0.040140, -0.971060, -1.479220, 0.229970, 1.051540, -1.622540,
572 1.027840, -0.226870, -1.072890, -0.419210, -1.773710, 0.212280, 3.710630, 0.733150, -0.446700, 0.191110,
573 -2.776420, -2.153300, -1.253300, -1.141080, -0.670270, -2.023960, 2.117770, -1.464260, -1.615960, -1.591180,
574 -1.423380, -2.033130, -0.434900, -0.184060, -0.263050, -0.917780, -2.299490, -1.247010, -1.699470, 1.530030,
575 -1.324860, 2.553670, 1.281460, 0.958260, -1.324320, 0.897040, 1.759180, 1.180890, 1.842730, 1.843180,
576 0.077880, 3.650290, -1.009700, 2.259550, 3.185910, 1.109350, 2.030240, -0.460190, 0.506360, 0.761050,
577 1.227390, -0.679700, 0.263670, -1.237840, -0.518120, 0.072150, 0.210570, -0.816240, -0.521060, -0.728230,
578 0.473780, 0.552690, -1.264480, -0.797550, 0.343080, 0.700720, 0.572800, -0.073190, 0.460390, 0.514710,
579 -0.670280, 1.424040, -0.170230, -0.750270, -1.011290, 0.521060, 0.668390, -2.251190, 0.519340, -0.340660,
580 2.041140, 0.083420, -0.484840, -1.503760, 0.802800, 2.409000, -0.947410, -0.470360, 0.833450, -0.082110,
581 2.384910, -2.611960, -1.784130, -2.922590, 0.921030, -1.779600, 0.666700, -1.971490, 1.377240, -0.434590,
582 1.911410, 0.468580, 0.474570, -1.299870, -0.227430, -0.918160, -1.335520, 0.145570, 1.082370, -0.534480,
583 0.503210, 1.072650, 1.075380, 0.798840, -2.093970, 1.033140, 2.225180, -0.821180, 0.491830, -0.070930,
584 -2.334100, 0.944330, 0.789020, -1.167960, 2.027390, 1.366950, 2.437180, 0.352630, -1.489190, -0.473310,
585 0.883190, 0.397900, 0.966730, -1.713520, -0.936320, -0.089710, -0.767270, 0.676030, 1.189930, 2.380220,
586 0.228890, 0.467410, -0.366640, -0.903920, -0.545580, 1.464370, -1.046410, 2.306240, -1.377160, -1.977120,
587 -0.427980, 0.071910, 0.829330, -0.000350, -0.054190, -0.546890, 1.838940, 0.759470, 0.616350, 0.287550,
588 -1.690520, -0.839970, 0.962470, -1.137130, -1.307710, -1.998730, -0.420260, -0.602910, 0.162380, 0.961790,
589 -0.769240, 1.102650, 1.152240, -0.365660, -0.614170, 0.956020, -0.719510, -0.108780, -0.385210, 1.371220,
590 -0.284740, 1.068770, -0.926030, -0.763430, -1.098020, -1.349450, -0.721570, 0.037440, 0.894980, -0.403580,
591 -0.216680, 0.491540, 0.319150, 0.801010, -0.016220, 0.939400, 0.804770, -0.155150, -0.612480, -0.070980,
592 -0.657520, -1.912270, -0.603550, 0.207150, 0.343870, 1.220540, -0.150750, -0.173860, -0.891350, 1.937530,
594 0.524960, -0.839110, 0.508220, 0.363970, -0.083010, -1.237350, 1.149140, -0.770990, 1.453670, 1.431450,
595 -2.006400, -0.658420, -0.203840, -1.866230, 0.609170, 0.259380, -1.961120, 1.319630, 1.313180, -0.459790,
596 0.976500, -2.184310, -0.538730, 1.161990, 1.625440, -1.425330, 0.866850, 0.367260, 1.367030, -0.172070,
597 -1.663370, 1.792600, 1.474660, -0.819960, -0.059120, -1.263530, 1.379730, 0.441790, -2.028640, -1.184970,
598 1.153730, 0.855800, 0.983020, -2.037390, -1.714010, 0.081460, 1.413050, -0.103510, -0.641350, 0.611230,
599 2.302960, -1.441260, -0.325050, -0.104340, -0.238520, 0.091480, 0.958530, -0.023420, 0.078940, -1.504440,
600 0.320900, 0.266510, -0.537800, -0.295040, -0.412560, -1.871010, -0.168000, -0.782260, 1.607880, 0.859140,
601 -0.839380, -2.185080, 0.808090, -0.540910, 1.579900, 0.225800, 1.260260, -0.237960, -0.972600, -0.237230,
602 0.194780, -1.745760, 0.397630, 0.547380, -1.137660, -0.570950, 1.697900, 0.879690, -0.290870, -0.752130,
603 -2.244950, 2.237590, 1.539020, 0.104540, -1.770210, 0.200500, -0.878620, -0.324550, 0.221880, 1.015550,
604 -0.352780, 0.222370, 0.187460, 0.773620, -0.076110, 0.382310, 0.058610, -1.641290, -1.396990, 0.982180,
605 -0.703490, -0.189620, -0.648320, -0.587990, -1.101280, -0.299920, -0.921410, -0.757300, 1.235310, 0.024800,
606 -1.541750, -0.566050, 0.345390, -2.287180, 1.323210, 0.910350, -1.373760, 0.577470, -2.257880, 0.583170,
607 -0.678910, 0.112010, 1.634120, -1.253710, -0.213530, -1.320740, -0.148710, 0.166060, -0.178540, -1.804860,
608 0.755880, 0.678760, -0.691300, -1.620030, -0.033430, 0.229670, 0.531070, -2.518210, -0.352400, -1.754370,
609 -0.810500, 1.075680, 2.404390, -0.243690, -1.303970, -2.694770, 1.855100, -1.276250, -0.764040, -2.268440,
610 -1.403450, 1.989890, 2.981870, 4.477700, -2.644300, 2.906670, 0.770070, -0.887640, 3.258710, 0.358230,
611 -0.001180, 5.596250, -0.833560, -0.200580, 4.285720, -0.404900, 2.237980, 2.628590, 0.813830, -0.837020,
612 -0.150370, -1.143070, 0.210970, -0.760750, -2.170320, 0.440810, -0.338540, -0.830150, -1.701410, 2.038710,
613 0.907770, 0.070440, 0.265180, 0.390360, -1.577740, 1.195200, -2.132460, 0.112780, 0.063440, 0.950600,
614 -2.238820, 1.605410, 0.483870, 0.967010, -1.711550, 1.360580, 1.355790, 2.316450, 0.083490, -1.461490,
615 0.215150, 1.756880, 0.411250, 0.903500, 1.301440, -0.510620, 0.013090, -2.696960, -0.308790, -0.067570,
616 -1.160050, 1.242580, 0.269070, -0.394360, -0.743800, 1.473440, -0.213640, 1.293010, -0.227580, 1.439190,
617 -0.578280, 1.490880, -1.514820, -1.096270, -0.388010, 0.455000, -0.746840, -0.666210, 0.200460, -0.261790,
618 0.621850, -2.990190, 0.900850, 0.119910, -0.931980, 1.631670, -0.576980, 0.326620, 1.496740, 0.820260,
619 -1.276630, 0.951980, 1.190270, -0.934590, -1.174490, 0.260070, 0.102050, 0.493780, -0.183460, -0.741990,
620 1.324400, 1.193790, -0.714340, 0.043460, 0.093390, 0.220150, 3.046720, -2.894310, -0.541630, -3.592190,
621 1.213650, -2.642610, -0.764400, 1.161550, -0.089700, -0.682310, -0.033150, -0.307460, -1.146890, 1.778180,
622 1.834060, 1.398720, -1.787290, 0.480200, 0.600580, -2.787410, 0.458660, -1.908550, 1.400600, 2.481630,
623 -1.021500, -0.588970, -1.444940, -0.216310, 0.584740, 1.071380, 0.393020, -1.315460, 0.493440, -0.581960,
624 -1.924740, -1.096190, 0.766960, -1.797530, -0.162820, 1.095940, 0.052620, 0.016580, 0.632300, -1.071640,
625 -1.289220, 0.987200, 0.451240, 0.086550, -0.427580, 1.460380, -0.510340, -0.345490, -0.260270, 0.942540,
626 0.513220, -1.019740, -1.838180, 0.689200, -1.826690, 0.996400, 1.182360, 0.085710, 1.104950, -2.110390,
627 -1.196600, 1.483290, 0.758500, -0.567420, 0.127590, 0.344560, -0.161030, -0.253170, -1.318490, 1.801740,
629 0.500690, 0.247260, -0.318880, -1.023840, -0.949260, -0.526650, 1.001930, -0.085970, 0.728490, -0.086950,
630 1.387160, 1.045740, 0.746290, -0.311690, 0.712450, 0.389320, -0.606440, -1.401660, -0.959440, 0.719270,
631 -0.673180, -1.173670, -1.304140, 0.244190, -1.007920, 0.254160, 0.139620, 0.781330, -0.765970, 1.711690,
632 -1.561760, -0.639560, -2.096340, -0.556430, 0.246890, -1.068290, -1.059770, -2.360090, 0.795960, -0.966190,
633 -1.548370, -1.431130, -0.785380, -0.418790, 0.880940, -0.293200, -1.499840, -1.626640, 0.329880, -0.712020,
634 -0.650570, -1.799080, -0.029130, -0.536810, 0.900110, -0.061730, -0.700340, -1.456600, -0.627100, -0.919300,
635 2.211000, 1.043740, 0.477290, 2.156350, -0.316300, -0.162590, -0.725000, -0.165100, 0.231960, 1.057900,
636 -1.284950, 1.416070, 1.402230, -0.726100, -1.474640, -0.686800, 1.067600, 0.353150, -1.201800, -0.139100,
637 -1.153940, 1.052780, -0.876890, -0.147060, -2.102590, 0.176700, 1.235180, 1.473020, 1.296650, -2.161380,
638 -2.077830, -1.626090, 0.617260, -0.970380, -0.445440, 0.957630, -1.832550, -0.787730, -1.590510, 0.767620,
639 -2.397170, 0.174960, -2.032910, -3.310290, 0.595030, 0.170560, 0.523290, -1.191330, -0.696860, -0.744540,
640 -0.214990, -1.670770, -2.272820, -2.287620, -1.647160, -1.137330, -0.723380, -0.177790, 0.816720, -1.420180,
641 -0.233020, 0.990450, 1.839330, -0.223270, 0.307050, -1.783420, 0.480300, -1.964970, 2.195490, -0.040120,
642 1.953590, -2.890430, -2.759930, -2.422760, -2.282050, -2.619210, -0.746490, -1.107700, 0.272580, -0.916570,
643 0.739160, 0.196710, 0.547880, -0.083950, -1.032220, -2.325580, 3.358850, 1.075030, -0.524630, -1.650140,
644 0.435420, -1.852260, -0.648490, -0.111730, 2.059660, 0.608670, -0.623340, -2.111750, 0.523280, -2.250750,
645 3.257800, 2.244720, 1.102480, 1.560400, -0.903540, 3.362970, 0.752830, -0.360240, 0.412460, -0.891430,
646 1.750150, 4.417690, 3.169250, -0.899910, -0.218910, -0.570890, 2.793340, -1.537940, 0.475630, 0.732360,
647 -0.340520, -0.329190, 1.623200, 0.262320, 0.164960, 0.736290, 0.086050, 1.639360, 1.143350, -1.967970,
648 1.861390, -0.124050, 0.384230, 2.084670, -0.438250, -1.893630, 0.090060, -0.813110, 0.089610, -0.465070,
649 2.526490, 1.298330, -0.985840, 0.617280, -1.261140, 1.759960, 0.494260, -0.638120, -1.134520, 0.104470,
650 2.547280, -2.029250, 0.808350, -0.221330, -0.926120, 0.345650, -0.147850, -1.018810, -0.390820, 0.311920,
651 -2.608020, -0.701650, 0.753490, -0.294780, -0.949670, 0.615320, -0.378580, -0.955430, -0.204700, 0.271000,
652 -3.471410, 1.724290, 1.159420, -0.166360, 2.038450, 1.300430, 0.272940, -2.055180, -4.229380, -1.633870,
653 -0.980290, 1.351080, 1.280080, -2.002840, -2.052220, -1.045260, -1.791890, -0.215360, -1.350580, -1.645630,
654 0.844720, 1.832920, 0.314710, -0.410940, -0.797500, 0.518980, -0.640100, -1.284750, 0.826450, 0.993330,
655 1.012750, 0.736580, 1.363230, -1.320810, -0.533600, 1.388560, -3.025110, 0.105130, -0.192880, 0.829350,
656 0.274020, 1.495920, -0.297220, 1.691910, 0.693640, 1.144250, -0.701870, -0.102500, -1.642360, -1.056730,
657 -0.050890, 0.858310, 1.373800, 1.436440, 0.327310, 1.802850, -1.654850, 1.072130, -0.649080, 0.591650,
658 -0.946140, 1.650370, 1.232330, 2.054640, 0.675220, 0.729560, -1.872800, -0.331390, -2.214120, -0.274160,
659 0.890930, 1.652230, 0.320330, 0.893360, -0.696540, -1.181800, -0.040040, -2.732230, -1.023150, -0.737300,
660 -3.120400, -0.380900, 2.830450, 0.528090, -0.208460, 0.454310, 0.090880, -2.768840, 0.039120, 1.233780,
661 -0.283830, 1.270540, 0.448470, 1.022230, -0.763980, 1.153880, 1.211380, -0.379840, -0.681010, 0.280380,
662 1.245740, -1.828210, -1.754780, 2.051670, -1.140890, -1.535510, 0.681380, 0.135250, 0.064790, 0.260730,
664 1.328900, 1.289280, 1.332510, 2.809860, 1.566670, 1.416310, 1.585260, 1.463270, 3.030620,
665 -1.339410, -1.280780, -1.339580, -2.806200, -1.585680, -1.416850, -1.582610, -1.472870, -2.993450,
669 /* unit definition section (see also UnitType) */
670 static UnitType Units[352] =
672 { 0.0, 0.0, 0, NULL , NULL },
673 { /* unit 1 (unit) */
678 { /* unit 2 (unit) */
683 { /* unit 3 (unit) */
688 { /* unit 4 (unit) */
693 { /* unit 5 (unit) */
698 { /* unit 6 (unit) */
703 { /* unit 7 (unit) */
708 { /* unit 8 (unit) */
713 { /* unit 9 (unit) */
718 { /* unit 10 (unit) */
723 { /* unit 11 (unit) */
728 { /* unit 12 (unit) */
733 { /* unit 13 (unit) */
738 { /* unit 14 (unit) */
743 { /* unit 15 (unit) */
748 { /* unit 16 (unit) */
753 { /* unit 17 (unit) */
758 { /* unit 18 (unit) */
763 { /* unit 19 (unit) */
768 { /* unit 20 (unit) */
773 { /* unit 21 (unit) */
778 { /* unit 22 (unit) */
783 { /* unit 23 (unit) */
788 { /* unit 24 (unit) */
793 { /* unit 25 (unit) */
798 { /* unit 26 (unit) */
803 { /* unit 27 (unit) */
808 { /* unit 28 (unit) */
813 { /* unit 29 (unit) */
818 { /* unit 30 (unit) */
823 { /* unit 31 (unit) */
828 { /* unit 32 (unit) */
833 { /* unit 33 (unit) */
838 { /* unit 34 (unit) */
843 { /* unit 35 (unit) */
848 { /* unit 36 (unit) */
853 { /* unit 37 (unit) */
858 { /* unit 38 (unit) */
863 { /* unit 39 (unit) */
868 { /* unit 40 (unit) */
873 { /* unit 41 (unit) */
878 { /* unit 42 (unit) */
883 { /* unit 43 (unit) */
888 { /* unit 44 (unit) */
893 { /* unit 45 (unit) */
898 { /* unit 46 (unit) */
903 { /* unit 47 (unit) */
908 { /* unit 48 (unit) */
913 { /* unit 49 (unit) */
918 { /* unit 50 (unit) */
923 { /* unit 51 (unit) */
928 { /* unit 52 (unit) */
933 { /* unit 53 (unit) */
938 { /* unit 54 (unit) */
943 { /* unit 55 (unit) */
948 { /* unit 56 (unit) */
953 { /* unit 57 (unit) */
958 { /* unit 58 (unit) */
963 { /* unit 59 (unit) */
968 { /* unit 60 (unit) */
973 { /* unit 61 (unit) */
978 { /* unit 62 (unit) */
983 { /* unit 63 (unit) */
988 { /* unit 64 (unit) */
993 { /* unit 65 (unit) */
998 { /* unit 66 (unit) */
1003 { /* unit 67 (unit) */
1008 { /* unit 68 (unit) */
1013 { /* unit 69 (unit) */
1018 { /* unit 70 (unit) */
1023 { /* unit 71 (unit) */
1028 { /* unit 72 (unit) */
1033 { /* unit 73 (unit) */
1038 { /* unit 74 (unit) */
1043 { /* unit 75 (unit) */
1048 { /* unit 76 (unit) */
1053 { /* unit 77 (unit) */
1058 { /* unit 78 (unit) */
1063 { /* unit 79 (unit) */
1068 { /* unit 80 (unit) */
1073 { /* unit 81 (unit) */
1078 { /* unit 82 (unit) */
1083 { /* unit 83 (unit) */
1088 { /* unit 84 (unit) */
1093 { /* unit 85 (unit) */
1098 { /* unit 86 (unit) */
1103 { /* unit 87 (unit) */
1108 { /* unit 88 (unit) */
1113 { /* unit 89 (unit) */
1118 { /* unit 90 (unit) */
1123 { /* unit 91 (unit) */
1128 { /* unit 92 (unit) */
1133 { /* unit 93 (unit) */
1138 { /* unit 94 (unit) */
1143 { /* unit 95 (unit) */
1148 { /* unit 96 (unit) */
1153 { /* unit 97 (unit) */
1158 { /* unit 98 (unit) */
1163 { /* unit 99 (unit) */
1168 { /* unit 100 (unit) */
1173 { /* unit 101 (unit) */
1178 { /* unit 102 (unit) */
1183 { /* unit 103 (unit) */
1188 { /* unit 104 (unit) */
1193 { /* unit 105 (unit) */
1198 { /* unit 106 (unit) */
1203 { /* unit 107 (unit) */
1208 { /* unit 108 (unit) */
1213 { /* unit 109 (unit) */
1218 { /* unit 110 (unit) */
1223 { /* unit 111 (unit) */
1228 { /* unit 112 (unit) */
1233 { /* unit 113 (unit) */
1238 { /* unit 114 (unit) */
1243 { /* unit 115 (unit) */
1248 { /* unit 116 (unit) */
1253 { /* unit 117 (unit) */
1258 { /* unit 118 (unit) */
1263 { /* unit 119 (unit) */
1268 { /* unit 120 (unit) */
1273 { /* unit 121 (unit) */
1278 { /* unit 122 (unit) */
1283 { /* unit 123 (unit) */
1288 { /* unit 124 (unit) */
1293 { /* unit 125 (unit) */
1298 { /* unit 126 (unit) */
1303 { /* unit 127 (unit) */
1308 { /* unit 128 (unit) */
1313 { /* unit 129 (unit) */
1318 { /* unit 130 (unit) */
1323 { /* unit 131 (unit) */
1328 { /* unit 132 (unit) */
1333 { /* unit 133 (unit) */
1338 { /* unit 134 (unit) */
1343 { /* unit 135 (unit) */
1348 { /* unit 136 (unit) */
1353 { /* unit 137 (unit) */
1358 { /* unit 138 (unit) */
1363 { /* unit 139 (unit) */
1368 { /* unit 140 (unit) */
1373 { /* unit 141 (unit) */
1378 { /* unit 142 (unit) */
1383 { /* unit 143 (unit) */
1388 { /* unit 144 (unit) */
1393 { /* unit 145 (unit) */
1398 { /* unit 146 (unit) */
1403 { /* unit 147 (unit) */
1408 { /* unit 148 (unit) */
1413 { /* unit 149 (unit) */
1418 { /* unit 150 (unit) */
1423 { /* unit 151 (unit) */
1428 { /* unit 152 (unit) */
1433 { /* unit 153 (unit) */
1438 { /* unit 154 (unit) */
1443 { /* unit 155 (unit) */
1448 { /* unit 156 (unit) */
1453 { /* unit 157 (unit) */
1458 { /* unit 158 (unit) */
1463 { /* unit 159 (unit) */
1468 { /* unit 160 (unit) */
1473 { /* unit 161 (unit) */
1478 { /* unit 162 (unit) */
1483 { /* unit 163 (unit) */
1488 { /* unit 164 (unit) */
1493 { /* unit 165 (unit) */
1498 { /* unit 166 (unit) */
1503 { /* unit 167 (unit) */
1508 { /* unit 168 (unit) */
1513 { /* unit 169 (unit) */
1518 { /* unit 170 (unit) */
1523 { /* unit 171 (unit) */
1528 { /* unit 172 (unit) */
1533 { /* unit 173 (unit) */
1538 { /* unit 174 (unit) */
1543 { /* unit 175 (unit) */
1548 { /* unit 176 (unit) */
1553 { /* unit 177 (unit) */
1558 { /* unit 178 (unit) */
1563 { /* unit 179 (unit) */
1568 { /* unit 180 (unit) */
1573 { /* unit 181 (unit) */
1578 { /* unit 182 (unit) */
1583 { /* unit 183 (unit) */
1588 { /* unit 184 (unit) */
1593 { /* unit 185 (unit) */
1598 { /* unit 186 (unit) */
1603 { /* unit 187 (unit) */
1608 { /* unit 188 (unit) */
1613 { /* unit 189 (unit) */
1618 { /* unit 190 (unit) */
1623 { /* unit 191 (unit) */
1628 { /* unit 192 (unit) */
1633 { /* unit 193 (unit) */
1638 { /* unit 194 (unit) */
1643 { /* unit 195 (unit) */
1648 { /* unit 196 (unit) */
1653 { /* unit 197 (unit) */
1658 { /* unit 198 (unit) */
1663 { /* unit 199 (unit) */
1668 { /* unit 200 (unit) */
1673 { /* unit 201 (unit) */
1678 { /* unit 202 (unit) */
1683 { /* unit 203 (unit) */
1688 { /* unit 204 (unit) */
1693 { /* unit 205 (unit) */
1698 { /* unit 206 (unit) */
1703 { /* unit 207 (unit) */
1708 { /* unit 208 (unit) */
1713 { /* unit 209 (unit) */
1718 { /* unit 210 (unit) */
1723 { /* unit 211 (unit) */
1728 { /* unit 212 (unit) */
1733 { /* unit 213 (unit) */
1738 { /* unit 214 (unit) */
1743 { /* unit 215 (unit) */
1748 { /* unit 216 (unit) */
1753 { /* unit 217 (unit) */
1758 { /* unit 218 (unit) */
1763 { /* unit 219 (unit) */
1768 { /* unit 220 (unit) */
1773 { /* unit 221 (unit) */
1778 { /* unit 222 (unit) */
1783 { /* unit 223 (unit) */
1788 { /* unit 224 (unit) */
1793 { /* unit 225 (unit) */
1798 { /* unit 226 (unit) */
1803 { /* unit 227 (unit) */
1808 { /* unit 228 (unit) */
1813 { /* unit 229 (unit) */
1818 { /* unit 230 (unit) */
1823 { /* unit 231 (unit) */
1828 { /* unit 232 (unit) */
1833 { /* unit 233 (unit) */
1838 { /* unit 234 (unit) */
1843 { /* unit 235 (unit) */
1848 { /* unit 236 (unit) */
1853 { /* unit 237 (unit) */
1858 { /* unit 238 (unit) */
1863 { /* unit 239 (unit) */
1868 { /* unit 240 (unit) */
1873 { /* unit 241 (unit) */
1878 { /* unit 242 (unit) */
1883 { /* unit 243 (unit) */
1888 { /* unit 244 (unit) */
1893 { /* unit 245 (unit) */
1898 { /* unit 246 (unit) */
1903 { /* unit 247 (unit) */
1908 { /* unit 248 (unit) */
1913 { /* unit 249 (unit) */
1918 { /* unit 250 (unit) */
1923 { /* unit 251 (unit) */
1928 { /* unit 252 (unit) */
1933 { /* unit 253 (unit) */
1938 { /* unit 254 (unit) */
1943 { /* unit 255 (unit) */
1948 { /* unit 256 (unit) */
1953 { /* unit 257 (unit) */
1958 { /* unit 258 (unit) */
1963 { /* unit 259 (unit) */
1968 { /* unit 260 (unit) */
1973 { /* unit 261 (unit) */
1978 { /* unit 262 (unit) */
1983 { /* unit 263 (unit) */
1988 { /* unit 264 (unit) */
1993 { /* unit 265 (unit) */
1998 { /* unit 266 (unit) */
2003 { /* unit 267 (unit) */
2008 { /* unit 268 (unit) */
2013 { /* unit 269 (unit) */
2018 { /* unit 270 (unit) */
2023 { /* unit 271 (unit) */
2028 { /* unit 272 (unit) */
2033 { /* unit 273 (unit) */
2038 { /* unit 274 (unit) */
2043 { /* unit 275 (unit) */
2048 { /* unit 276 (unit) */
2053 { /* unit 277 (unit) */
2058 { /* unit 278 (unit) */
2063 { /* unit 279 (unit) */
2068 { /* unit 280 (unit) */
2073 { /* unit 281 (unit) */
2078 { /* unit 282 (unit) */
2083 { /* unit 283 (unit) */
2088 { /* unit 284 (unit) */
2093 { /* unit 285 (unit) */
2098 { /* unit 286 (unit) */
2103 { /* unit 287 (unit) */
2108 { /* unit 288 (unit) */
2113 { /* unit 289 (unit) */
2118 { /* unit 290 (unit) */
2123 { /* unit 291 (unit) */
2128 { /* unit 292 (unit) */
2133 { /* unit 293 (unit) */
2138 { /* unit 294 (unit) */
2143 { /* unit 295 (unit) */
2148 { /* unit 296 (unit) */
2153 { /* unit 297 (unit) */
2158 { /* unit 298 (unit) */
2163 { /* unit 299 (unit) */
2168 { /* unit 300 (unit) */
2173 { /* unit 301 (unit) */
2178 { /* unit 302 (unit) */
2183 { /* unit 303 (unit) */
2188 { /* unit 304 (unit) */
2193 { /* unit 305 (unit) */
2198 { /* unit 306 (unit) */
2203 { /* unit 307 (unit) */
2208 { /* unit 308 (unit) */
2213 { /* unit 309 (unit) */
2218 { /* unit 310 (unit) */
2223 { /* unit 311 (unit) */
2228 { /* unit 312 (unit) */
2233 { /* unit 313 (unit) */
2238 { /* unit 314 (unit) */
2243 { /* unit 315 (unit) */
2248 { /* unit 316 (unit) */
2253 { /* unit 317 (unit) */
2258 { /* unit 318 (unit) */
2263 { /* unit 319 (unit) */
2268 { /* unit 320 (unit) */
2273 { /* unit 321 (unit) */
2278 { /* unit 322 (unit) */
2283 { /* unit 323 (unit) */
2288 { /* unit 324 (unit) */
2293 { /* unit 325 (unit) */
2298 { /* unit 326 (unit) */
2303 { /* unit 327 (unit) */
2308 { /* unit 328 (unit) */
2313 { /* unit 329 (unit) */
2318 { /* unit 330 (unit) */
2323 { /* unit 331 (unit) */
2328 { /* unit 332 (unit) */
2333 { /* unit 333 (unit) */
2338 { /* unit 334 (unit) */
2343 { /* unit 335 (unit) */
2348 { /* unit 336 (unit) */
2353 { /* unit 337 (unit) */
2358 { /* unit 338 (unit) */
2363 { /* unit 339 (unit) */
2368 { /* unit 340 (unit) */
2373 { /* unit 341 (unit) */
2374 0.0, -5.679570, 340,
2378 { /* unit 342 (unit) */
2379 0.0, -3.833060, 340,
2383 { /* unit 343 (unit) */
2384 0.0, -0.193310, 340,
2388 { /* unit 344 (unit) */
2393 { /* unit 345 (unit) */
2394 0.0, -1.222800, 340,
2398 { /* unit 346 (unit) */
2399 0.0, -0.637490, 340,
2403 { /* unit 347 (unit) */
2404 0.0, -3.169680, 340,
2408 { /* unit 348 (unit) */
2409 0.0, -0.208080, 340,
2413 { /* unit 349 (unit) */
2414 0.0, -2.008660, 340,
2418 { /* unit 350 (unit) */
2423 { /* unit 351 (unit) */
2433 int psisol0(float *in, float *out, int init)
2437 enum{OK, Error, Not_Valid};
2441 /* layer definition section (names & member units) */
2443 static pUnit Input[340] = {Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10, Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20, Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30, Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40, Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50, Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60, Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70, Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80, Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90, Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100, Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110, Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120, Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130, Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140, Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150, Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160, Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170, Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180, Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190, Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200, Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210, Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220, Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230, Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240, Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250, Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260, Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270, Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280, Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290, Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300, Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310, Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320, Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330, Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340}; /* members */
2445 static pUnit Hidden1[9] = {Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349}; /* members */
2447 static pUnit Output1[2] = {Units + 350, Units + 351}; /* members */
2449 static int Output[2] = {350, 351};
2451 for(member = 0; member < 340; member++) {
2452 Input[member]->act = in[member];
2455 for (member = 0; member < 9; member++) {
2456 unit = Hidden1[member];
2458 for (source = 0; source < unit->NoOfSources; source++) {
2459 sum += unit->sources[source]->act
2460 * unit->weights[source];
2462 unit->act = Act_Logistic(sum, unit->Bias);
2465 for (member = 0; member < 2; member++) {
2466 unit = Output1[member];
2468 for (source = 0; source < unit->NoOfSources; source++) {
2469 sum += unit->sources[source]->act
2470 * unit->weights[source];
2472 unit->act = Act_Logistic(sum, unit->Bias);
2475 for(member = 0; member < 2; member++) {
2476 out[member] = Units[Output[member]].act;