1 /*********************************************************
3 --------------------------------------------------------
4 generated at Wed Jul 1 17:25:09 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 0.308980, 0.116580, 0.186590, -0.149250, 0.632770, 0.027880, 0.053400, 0.048740, -0.154130, -0.170980,
350 0.207560, 0.079390, -0.117720, 0.449700, -0.344000, -0.206250, 0.100850, -0.110800, -0.066760, 0.023240,
351 0.144920, 0.192270, 0.139230, -0.213630, 0.332710, 0.088060, -0.394250, -0.456380, 0.019260, -0.050500,
352 0.116660, -0.350710, -0.372490, -0.376950, -0.203880, -0.408420, -0.197590, 0.160420, -0.021160, -0.177520,
353 0.497100, -0.223300, -0.034930, 0.115830, 0.428260, 0.160930, -0.274030, -0.584230, 0.154250, 0.599390,
354 -0.110390, -0.087310, -0.052340, 0.010910, -0.245850, 0.470250, -0.106640, -0.303290, -0.051710, -0.515190,
355 0.164030, -0.079260, -0.150980, -0.205470, -0.127850, -0.256380, -0.263710, -0.381510, 0.277170, -0.090450,
356 0.062750, 0.586310, -0.555440, 0.438370, -0.098480, -0.342970, 0.152110, -0.226080, 0.144140, -0.050020,
357 0.395430, 0.025260, -0.310400, 0.024320, 0.080450, -0.073970, 0.145770, -0.638540, -0.139080, 0.134110,
358 -0.146850, 0.287120, -0.399610, 0.153310, -0.097400, -0.040490, 0.232230, 0.187850, -0.320380, 0.056670,
359 0.016280, 0.233810, -0.088380, -0.232800, -0.085650, 0.439750, 0.125500, -0.384190, 0.244740, -0.492250,
360 -0.176500, 0.400440, -0.257330, 0.096750, -0.298600, 0.584850, -0.428050, -0.089250, 0.045110, 1.033340,
361 -0.159750, -0.203460, 0.264700, 0.220970, -0.404060, 0.064260, -0.771690, -0.347910, 0.250860, -0.185830,
362 0.609720, 0.410590, -0.316540, 0.162200, 0.497850, 0.198430, 0.611210, 0.119370, 0.039090, -0.540250,
363 0.034660, -0.147580, -0.170940, -0.063590, -0.156480, 0.046380, -0.022410, -0.667040, -0.231490, 0.179050,
364 -0.354490, 0.775120, 0.149520, 0.461090, -0.067010, 0.436500, -0.181810, -0.507400, -0.184340, -0.536280,
365 -1.847470, 0.791600, 1.618340, 1.508460, -1.509260, 0.729260, 0.724390, 3.023600, 0.126980, -0.821680,
366 -0.636370, 2.587270, -0.160020, -0.026750, 2.087700, 0.309800, 0.034590, 0.433200, -0.738790, 0.364270,
367 -0.192700, 0.154050, 0.254450, -0.099560, 0.167510, -0.106220, 0.703790, 0.785640, 0.143550, 0.108900,
368 0.125490, 0.336100, -0.341870, -0.054130, -0.190780, 0.159130, 0.159310, 0.346580, 0.312430, 0.013890,
369 -0.392960, 0.248060, -0.090520, 0.422890, -0.421490, 0.074230, -0.614440, -0.220260, -0.122830, -0.196310,
370 0.091710, 0.146210, -0.130410, -0.140940, 0.399170, -0.079990, 0.197090, 0.393460, -0.607600, 0.410950,
371 -0.000530, -0.097640, -0.504010, 0.228680, 0.014770, 0.014980, 0.492880, -0.034700, -0.123700, -0.538090,
372 -0.349260, 0.568050, 0.238360, -0.059450, 0.642540, -0.099740, 0.242610, 0.312700, -0.096660, 0.767800,
373 0.194810, 0.361120, -0.435220, 0.773780, -0.298610, -0.542560, 0.070650, -0.072480, 0.135480, -0.301910,
374 0.025410, 0.028530, 0.549150, 0.601320, 0.043820, -0.143520, 0.014860, 0.181770, -0.431870, 0.394970,
375 0.314730, -0.334820, -0.208390, 0.126960, -0.044250, 0.196550, -0.303810, -0.430330, -0.194080, 0.645650,
376 -0.454420, -0.167700, -0.418800, -0.043160, 0.146340, -0.357060, 0.122900, -0.213830, -0.115270, -0.059260,
377 -0.316970, -0.329400, -0.549880, -0.157670, -0.149150, 0.346420, 0.063460, -0.329920, -0.052120, -0.169600,
378 -0.447130, 0.122150, 0.300690, -0.483980, -0.348810, 0.027560, 0.086270, 0.002090, -0.053110, 0.521070,
379 -0.325380, -0.194060, 0.093970, -0.158390, 0.037850, 0.292630, -0.233890, 0.011860, -0.328560, -0.088710,
380 -0.504160, 0.353570, -0.278270, 0.262440, 0.193070, 0.130540, -0.048540, 0.386400, -0.384340, 0.773040,
381 0.058620, 0.013610, -0.037870, 0.058960, 0.453680, 0.534750, -0.003630, 0.086680, -0.027380, -0.259700,
382 -0.109990, -0.120810, 0.243180, 0.296150, -0.225280, -0.522780, 0.166290, 0.044400, -0.572100, 0.158850,
384 0.003660, 0.625590, 0.018620, 0.202290, 0.919270, -0.149630, -0.091880, 0.619840, -0.007650, -0.178850,
385 0.425270, 0.378920, -0.666180, 0.430360, 0.466810, -0.169560, 0.318370, -0.321040, 0.329240, 0.398870,
386 0.305980, 0.193750, 0.694680, -0.396550, 0.235850, -0.130910, 0.117160, -0.107360, -0.405760, -1.116970,
387 1.224130, -0.142080, 0.481190, -0.293420, -0.683500, -0.576850, 0.184170, 0.117400, -0.288550, -0.119990,
388 0.845160, -0.292950, -0.094010, 0.252170, 0.328380, -0.087640, 0.258370, -0.592780, 0.075830, 0.063520,
389 -0.131640, -0.130280, 0.532810, 0.172530, -0.064310, 0.255650, -0.066590, -0.350560, -0.086450, -0.097220,
390 -0.183640, -0.255990, -0.002010, -0.259480, -0.370590, 0.167180, -0.068550, -0.223760, -0.630200, -0.700720,
391 -0.106910, -0.045080, 0.025200, 0.106660, -0.482910, -0.820280, 0.268390, -0.501250, 0.280840, 0.007220,
392 -0.235780, 0.200120, -0.006100, -0.803590, -0.163360, -0.604280, 0.632350, 0.144160, -0.112000, -0.539170,
393 -0.461940, -0.469830, 0.646780, 0.241450, 0.326500, 0.458560, 0.518840, 0.113100, 0.091760, -0.047910,
394 0.284800, -0.173120, 0.150950, -0.232760, -0.052200, 0.674170, -0.340930, 0.124710, -0.094120, -0.814120,
395 -0.272540, -0.327720, 0.080870, 0.233370, -0.163050, 0.407360, 0.098520, -0.132850, -0.047980, 0.642430,
396 0.441980, -0.695270, 0.433390, -0.763360, -0.253190, 0.106280, 0.940250, -1.212510, -0.004920, -0.660890,
397 -0.213180, -0.263930, 0.230760, 0.092640, 0.539560, 0.056340, 1.205360, -0.036170, 0.166700, -1.483150,
398 -0.262300, -0.098640, 0.230740, 0.727690, -0.179450, 0.639720, 0.816670, 0.160720, -0.099620, -0.194230,
399 -0.199600, -0.489910, 0.571040, 0.609370, 0.269980, 0.807980, -0.381320, -0.739310, -0.377160, -0.585600,
400 -1.149110, 2.857560, 1.386550, 0.895810, 0.286970, 4.166870, 2.078260, 0.777290, 1.187080, -0.894150,
401 -0.627210, 2.674410, 0.197510, 0.013470, 1.015680, -0.488810, 0.842050, 0.583970, 0.160210, 0.154030,
402 0.512450, 0.488200, -0.551420, -0.276220, -0.041400, -0.820290, 0.984290, 0.240000, 0.305660, -0.083200,
403 0.707740, -0.027950, -0.461280, 0.250250, -0.294470, 0.561850, -0.165770, -0.379850, -0.477990, -0.882810,
404 0.011900, 0.310450, -0.219270, -0.316800, -0.485120, 0.618030, -0.125670, -0.364610, -0.081570, -0.092420,
405 -0.265280, -0.820350, 0.533540, -0.921210, 0.286210, 0.683470, -0.677410, 0.766120, 0.170060, -0.223860,
406 0.318870, -0.426400, -0.011430, 0.298960, 0.034740, -0.131220, -0.191630, 0.346160, -0.131040, -0.405400,
407 0.502040, 0.172150, 0.670700, -0.044900, 0.223360, -0.137200, -0.306290, 0.113990, 0.485010, 0.024900,
408 0.200390, -0.082990, 0.068300, -0.475330, -0.243290, -0.567260, 0.398130, 0.240980, 0.153990, 0.307900,
409 0.546520, -0.280790, 0.257270, -0.121410, -0.090180, -0.289980, 0.140550, 0.143950, 0.276050, 0.486120,
410 0.659930, -0.195530, -0.419280, 0.546210, -0.153800, 0.072510, -0.328110, -0.240610, 0.026670, 0.228670,
411 0.208170, 0.561290, -0.323960, -0.046160, 0.122640, 0.168910, 0.273550, 0.032650, -0.309580, 0.002720,
412 -0.223760, -0.491980, -0.396470, 0.173250, -0.393630, -0.383900, -0.304880, -0.216460, 0.101680, -0.201850,
413 0.295880, 0.522580, 0.144430, -0.050360, -0.225550, 0.063110, -0.183960, -0.131900, -0.380590, -0.005110,
414 0.352340, -0.330440, 0.298290, -0.160150, -0.505640, -0.085940, -0.680010, -0.135930, 0.453360, -0.156130,
415 0.353800, -0.062750, 0.117820, -0.001930, 0.190480, 0.314850, -0.382500, -0.366590, 0.271260, 0.605190,
416 0.328790, -0.031830, 0.067590, -0.104060, 0.613050, 0.354010, 0.371670, -0.054190, -0.291760, -0.566610,
417 0.907970, 0.163490, 0.290800, 0.209170, -0.693240, -0.240940, -0.241970, -0.127200, 0.059490, -0.645260,
419 0.354660, 0.234950, 0.275090, 0.644710, 0.312830, -0.045410, 0.380760, -0.207430, -0.063940, 0.324740,
420 -0.139150, -0.116940, 0.506620, -0.261670, -0.209240, 0.476390, 0.296730, -0.057160, 0.176600, 0.283550,
421 0.165240, 0.454440, 0.500940, 0.568880, -0.285880, 0.611560, 0.785330, -0.011840, -0.151390, -0.021240,
422 -0.136200, 0.357250, -0.083080, -0.119520, -0.544040, 0.091850, -0.292390, -0.420890, 0.211980, 0.314160,
423 0.041710, -0.263050, 0.142840, 0.209010, -0.515070, 0.365570, 0.757790, 0.034210, 0.049760, 0.325950,
424 0.353350, -0.060160, 0.594530, 0.572980, -0.121360, 0.152920, -0.025260, -0.615740, 0.090420, -0.297240,
425 0.373540, 0.422830, -0.031510, -0.277730, -0.306090, 0.326800, 0.701420, -1.095130, -0.893610, -0.141300,
426 0.466520, -0.361600, 0.201630, 0.020480, -0.120520, 0.058010, -0.578350, -0.562090, -0.065570, 0.617530,
427 -0.349160, 0.480740, 0.321470, 0.435200, 0.016640, 0.609000, 0.662960, -0.003400, 0.097480, -0.199800,
428 -0.551590, 0.433270, 0.450600, -0.792680, -0.701760, 0.459950, 0.067590, -0.621160, -0.066750, -0.315460,
429 0.318090, 0.306950, -0.172180, 0.172780, 0.193960, 0.222850, -0.670700, -0.331810, -0.078130, 0.414510,
430 0.253800, 0.055610, 0.375870, 0.073450, -0.031530, -0.126810, -0.309070, -0.531850, 0.114450, 0.088220,
431 0.377640, 0.897540, 0.486040, 0.185550, -0.472600, 0.255640, 0.331380, -0.068890, 0.228800, 0.668580,
432 0.646870, 0.092890, 0.407130, 0.143010, 0.184200, 0.294690, 0.227640, -0.188180, 0.095430, 1.033240,
433 0.684320, 0.429400, 0.986340, 0.168220, -0.444710, 0.566780, 0.304870, 0.580840, 0.480950, 0.076850,
434 0.131580, 0.169130, 0.533130, -0.071370, 0.758380, 0.522020, -0.085000, -0.164870, 0.120510, -0.126740,
435 -0.160620, -0.062860, 0.823100, 0.431170, -0.093300, 0.467770, 0.428620, 0.299610, 0.149850, -0.841020,
436 -0.158240, 0.015100, -0.496280, -0.344920, 0.450640, 0.137440, -0.098800, -0.759910, -0.164180, -0.725930,
437 0.690010, -0.299060, -0.179350, 0.688810, 0.142980, -0.470500, -0.214880, 0.099660, 0.153950, -0.440020,
438 0.351900, -0.056750, -0.535620, -0.398220, 0.315870, -0.050600, -0.215950, -0.339000, -0.450620, 0.007740,
439 0.594790, -0.138690, 0.405840, -0.142450, 0.012840, -0.403530, 0.316830, -0.566830, -0.075900, 0.282780,
440 0.433540, 0.246750, 0.585140, 0.238260, 0.083180, 0.417390, 0.255860, -0.681400, -0.157830, 0.358710,
441 0.330480, 0.142830, 0.148290, 0.473440, -0.227030, 0.301020, 0.194260, -0.636900, 0.292720, -0.332330,
442 -0.231800, 0.204720, 0.398820, -0.423960, -0.163090, 0.138390, 0.613270, -0.487800, -0.157710, -0.076690,
443 1.015640, 0.194710, -0.115290, 0.013120, 0.416480, 0.023650, 0.169910, -0.476910, 0.420710, -0.154790,
444 0.180910, -0.499960, -0.103130, -0.485390, 0.515070, 0.158080, -0.762000, -0.198150, 0.323060, -0.026800,
445 0.596400, -0.066370, -0.141930, 0.325820, 0.641110, -0.120570, -0.215640, -0.293230, 0.170340, -0.192100,
446 -0.044170, -0.334070, -0.113690, -0.550150, 0.152310, 0.255230, -0.525250, -0.047270, 0.587230, -0.175640,
447 -0.047200, -0.079470, 0.567990, -0.307820, -0.340470, 0.071460, -0.349730, -0.360180, 0.465230, 0.098470,
448 0.245630, 0.130830, -0.326000, -0.100970, 0.184020, -0.035330, -0.070820, -0.612780, -0.545780, 0.442520,
449 -0.134510, -0.125030, 0.307040, 0.079650, -0.439960, -0.373920, 0.230420, -0.082280, -0.067080, -0.323560,
450 -0.360400, -0.196880, 0.091270, -0.208280, 0.027260, 0.429080, 0.261190, -0.567640, 0.070200, -0.321940,
451 0.267550, 0.096880, 0.195450, -0.090340, -0.356020, -0.140730, -0.278670, 0.274690, 0.428180, 0.215130,
452 -0.153640, 0.078480, 0.223010, -0.357310, -0.755410, -0.404460, -0.054940, -0.436520, 0.131970, -0.269390,
454 -0.051790, -0.151560, 0.054680, -0.519940, -0.217370, 0.108260, 0.000250, -0.112230, 0.007700, 0.315590,
455 -0.109580, 0.044030, -0.215950, -0.175360, -0.030050, 0.142150, -0.424670, -0.142470, 0.000220, -0.118680,
456 0.392030, 0.541400, -0.262820, 0.057000, -0.092490, -0.529480, 0.297890, 0.040820, 0.236280, 0.215580,
457 -0.446210, 0.340260, -0.021440, 0.237630, -0.089490, 0.173310, -0.239700, -0.207670, -0.058630, 0.107010,
458 0.019410, 0.161510, -0.011110, -0.228600, -0.313200, 0.370830, -0.530480, 0.258370, 0.248100, 0.788170,
459 -0.513880, -0.265310, -0.274690, -0.097990, 0.022050, -0.403700, -0.174980, 0.396810, -0.156370, -0.584010,
460 -0.285100, -0.108380, 0.061450, 0.002210, -0.250960, -0.085090, -0.544070, -0.351160, 0.049870, -0.460650,
461 0.137710, 0.591060, -0.145710, 0.093690, 0.304140, 0.065570, 0.086820, -0.260120, -0.077520, 0.119030,
462 -0.174130, -0.120790, 0.305540, -0.312240, -0.469690, 0.554540, 0.636560, 0.129290, 0.053520, -0.396870,
463 -0.264530, 0.076450, 0.431990, 0.343590, 0.089110, -1.055930, 0.294720, 0.407270, -0.349380, 0.722970,
464 0.120690, -0.823920, 0.191310, -0.224020, -0.179870, 0.786430, -0.300170, -0.124510, 0.021970, -0.286490,
465 -0.598710, 0.023840, 0.642190, 0.607630, 0.023990, -0.032210, -0.269650, -0.410310, -0.455900, 0.211970,
466 0.454030, 0.051820, 0.197570, -0.739000, 0.313540, 0.037250, -0.448880, 0.094890, -0.153560, -0.457440,
467 0.023320, -0.661930, 0.235320, 0.419820, -0.481540, -0.447930, -0.378550, 0.409300, -0.534880, 0.632230,
468 -0.463080, -0.133180, 0.204760, 0.222210, -0.347550, -0.136110, -1.087760, 0.266960, 0.012340, -0.531710,
469 -0.188940, -0.714190, 0.024730, -0.058380, 0.062290, 0.365330, 0.081530, 0.130540, -0.465720, 1.021590,
470 -1.347240, 0.238980, 0.760960, 0.808640, -0.096640, 2.145510, 0.807650, 0.618860, 1.094500, 0.492770,
471 -0.163250, 0.622920, 0.075450, 0.068080, 1.534540, -0.013470, 0.356630, 0.271800, 0.180980, -0.007600,
472 -0.564270, -0.597660, 0.479800, 0.789230, -0.389600, -0.315440, -0.702610, 0.674240, -0.075740, -0.839010,
473 -0.288760, -0.444770, 0.106840, -0.513860, 0.933070, -0.425350, 0.276000, -0.661950, -0.321080, 0.720500,
474 -0.006040, -0.245580, -0.139870, 0.112830, 0.144480, -0.419380, -0.559900, 0.045710, -0.201010, -0.156480,
475 -0.183290, -0.191910, 0.063030, -0.752640, 0.311770, -0.456720, 0.423650, 0.273120, 0.478350, -0.523100,
476 -0.589620, -0.016180, -0.185660, 0.598910, -0.115060, 0.017000, 0.426550, 0.911140, -0.067380, -0.109620,
477 -1.232590, -0.179920, 0.104830, 0.600040, 1.067250, 0.017620, -0.061950, -0.123830, -0.738140, 0.783160,
478 -0.315200, 0.317540, -0.365420, 0.720950, -1.000150, -0.094090, 0.781750, -0.080920, 0.372540, -0.401510,
479 -0.478370, 0.225120, 0.433750, -0.193350, 0.082760, 0.473480, -0.004660, 0.002710, -0.116570, 0.312290,
480 -0.183810, 0.038780, -0.923300, 0.048370, 0.107300, 0.115990, -0.257840, 0.123170, -0.143000, -0.914760,
481 0.015840, -0.681470, 0.332620, -0.344760, 0.447160, 0.129710, 0.295080, -0.626520, 0.382420, 0.722300,
482 -0.423680, -0.120640, 0.151760, -0.296230, 0.468960, 0.028790, -0.174320, -0.003860, 0.130100, -0.029790,
483 -0.619830, -0.132200, -0.162450, -0.516970, 0.021880, -0.362390, 0.211860, -0.198630, -0.130350, 0.437110,
484 -0.121630, 0.357220, 0.332960, -0.123350, 0.191090, 0.089380, 0.418180, 0.177080, -0.066490, -0.013800,
485 0.048400, -0.239240, -0.456760, 0.015330, 0.374460, -0.322370, 0.089710, -0.267500, 0.395140, -0.016030,
486 0.289000, 0.284630, -0.149860, 0.234920, -0.198250, -0.323610, 0.106930, -0.331370, 0.035350, -0.067820,
487 -0.339010, -0.628640, 0.045190, 0.195490, 0.152570, -0.391580, 0.383210, 0.186930, -0.272400, 0.253720,
489 0.138980, 0.210090, 0.050620, 0.543460, -0.707520, 0.228250, -0.050980, -0.030810, -0.283380, 0.439580,
490 0.009810, -0.464500, 0.372930, -0.142750, -0.107740, 0.032900, -0.033110, 0.825380, -0.381300, 0.130350,
491 -0.336620, -0.300580, -0.271190, -0.080610, -0.626150, -0.221730, 0.023460, 0.118600, 0.155140, -0.110420,
492 -0.051800, -0.005130, -0.143540, 0.038730, 0.641100, 0.034370, -0.569800, 0.049140, -0.114350, 0.327830,
493 -0.065220, -0.007140, 0.386540, 0.380290, -0.291640, -0.530210, 0.132170, -0.064050, -0.329130, -0.309160,
494 0.827640, -0.210670, 0.503390, 0.139630, -0.502460, 0.174900, 0.100570, 0.024420, -0.005960, -0.037690,
495 0.471310, -0.210800, 0.105140, -0.163780, -0.468080, -0.052770, 0.400190, 0.078650, 0.117190, 0.420520,
496 0.007160, -0.594790, 0.383680, -0.425790, -0.431240, 0.162350, -0.574670, 0.260380, -0.048010, 0.307750,
497 0.264760, 0.572210, -0.415300, 0.294700, 0.790560, -0.078180, 0.021870, 0.419740, 0.327180, 0.263300,
498 0.123530, 0.354390, -0.287570, -0.164470, 0.056890, 0.281390, -0.687500, -0.416550, 0.152900, -0.054870,
499 -0.554290, 0.107400, -0.199330, 0.298690, 0.347990, 0.127570, 0.386640, 0.731260, 0.122490, 0.202470,
500 0.402110, 0.306830, -0.184070, -0.324060, 0.171450, -0.096560, -0.025550, -0.221570, 0.311450, -0.221040,
501 -0.490990, 0.288190, -0.403380, -0.325000, 0.064670, 0.156850, -0.047880, 0.653550, 0.148610, 0.162820,
502 -0.115350, 0.348580, -0.454900, 0.154160, 0.424110, 0.533490, -0.007830, -0.383850, 0.290310, 0.190190,
503 0.164750, -0.170460, 0.056030, -0.613920, -0.354520, 0.164340, 0.124220, -0.275820, 0.209560, 0.660630,
504 0.087040, 0.430990, -0.670680, -0.192930, 0.382030, 0.383160, -0.606110, -0.248240, -0.261800, -0.693860,
505 -0.441000, 1.945170, -0.162960, 0.943820, -0.897700, -0.515380, 0.869800, 0.070110, 0.091390, -0.578860,
506 -0.111780, 1.900080, -1.196530, -0.505860, -0.196160, 0.784470, -0.347390, 0.242860, 1.079900, 0.075730,
507 -0.505150, -0.527760, -0.858460, -0.118440, -0.343760, 0.476370, 0.179430, 0.032370, 0.300890, 0.350250,
508 -0.508770, -0.277370, -0.490820, 0.522470, 0.220700, 0.088590, 0.061310, 0.007420, -0.176750, -0.072040,
509 -0.459740, -0.276540, -0.202550, -0.516170, 0.101750, -0.384260, 0.208270, 0.067800, 0.595090, 0.042100,
510 -0.065990, -0.122600, -0.104310, 0.745220, 1.101230, 0.494940, 0.614310, -0.737490, -0.011500, 0.532000,
511 -0.665900, 0.316460, -0.003870, 0.047820, -0.975310, 0.128680, -0.255810, -0.305940, 0.037840, 0.276130,
512 -0.839140, -0.329630, -0.192540, -0.346680, 0.090730, 0.044290, 0.907370, 0.225140, 0.342300, -0.303870,
513 0.310120, -0.199190, 0.727240, -0.249900, 0.227670, 0.297490, -0.490450, -0.653930, -0.295620, 0.314180,
514 -0.026510, 0.655940, -0.769060, 0.302220, 0.204390, 0.475990, -0.206310, 0.186140, -0.212690, -0.134690,
515 0.102560, -0.034110, 0.329750, -0.291720, -0.029400, -0.365690, 0.283950, -0.542580, 0.190660, 0.276180,
516 -0.228430, -0.184000, -0.059860, 0.161890, -0.348380, -0.017890, -0.619370, 0.535960, -0.197870, -0.307640,
517 0.265820, 0.294470, 0.048150, -0.185350, -0.344890, 0.072560, -0.022680, 0.062080, 0.291890, 0.261110,
518 -0.076700, -0.131420, -0.136890, 1.028590, 0.195040, 0.251660, -0.315490, 0.120350, 0.045950, -0.079960,
519 -0.315790, 0.134250, -0.435550, 0.326760, -0.249790, 0.282410, 0.782740, -0.396670, -0.405280, -0.059000,
520 -0.412180, -0.414030, 0.696050, 0.158210, -0.535300, 0.321350, -0.010010, -0.187960, -0.049260, 0.045710,
521 -0.483430, -0.322900, 0.004660, 0.368490, -0.493610, -0.269770, -0.639070, 0.085700, 0.401230, 0.119500,
522 -0.398270, 0.570650, 0.054600, -0.065540, 0.048560, 0.170370, 0.443010, -0.453240, 0.544030, 0.071550,
524 -0.392000, -0.308480, 0.064660, -0.363370, 0.253760, 0.268680, 0.941190, 0.471200, 0.237900, -0.117540,
525 -0.647580, -0.031630, -0.078780, 0.168180, 1.181890, 0.694340, -0.120070, 0.083030, 1.007890, 0.192480,
526 -1.049440, 0.620520, 0.143720, -0.292500, 0.331040, 0.481630, 0.318120, -0.449830, 0.660910, -0.596300,
527 -0.410070, 0.016550, 0.159320, -0.370070, 0.189330, 0.767230, -0.351200, -0.463860, 0.754170, 0.505410,
528 0.480020, 1.423790, 0.251940, -0.126960, 0.563290, -0.813420, 0.288280, -0.431440, 0.783000, -0.345670,
529 -0.577840, 0.383760, 1.265170, -0.018060, -0.228720, 0.625180, 0.048790, 0.247610, 0.295050, -0.049370,
530 0.510980, 0.920020, 0.371930, -0.720690, 0.079450, 1.106540, 0.699970, 0.021260, 1.130800, -0.377770,
531 -0.638420, -0.425040, 1.156060, -0.493890, 0.540600, 0.115370, -0.721530, -0.410910, 0.295860, -0.031570,
532 0.856680, 0.400670, -0.491690, -0.262960, 0.891250, 0.423420, 1.201990, -0.086230, 0.166880, 0.691920,
533 -1.219120, 0.450350, 0.077560, 0.340690, 0.479680, -0.378400, -0.447420, -0.342960, 0.514270, 0.024820,
534 -0.160280, 0.788720, -0.685200, 1.066110, 0.504900, 0.875980, 0.518590, 0.100810, 1.644940, 0.975930,
535 -0.663680, 0.711300, 1.170210, -1.050620, 0.803640, 0.211910, -0.086590, -0.131440, 0.962810, -0.268050,
536 0.230120, 0.747370, 1.425600, 0.886550, 0.687660, 0.332500, 0.742580, 0.151310, 0.507400, 0.232880,
537 0.151560, 0.874860, -0.124280, -0.239150, -0.143610, 1.619130, -0.680960, -0.147090, 0.472020, 0.260970,
538 0.150890, 0.950610, 0.656090, -0.167780, 0.064870, -0.369520, 0.639470, -0.602680, 0.970700, 1.116700,
539 -1.193160, 0.149810, 0.605160, 0.592010, 0.140550, 0.296450, -1.162910, -1.080200, -0.048420, -0.032920,
540 -1.509060, 0.235320, 0.535730, 0.419800, 0.717730, -0.011440, 1.177440, 0.666600, 0.411720, -0.495270,
541 -0.504340, -0.398880, -0.987430, -1.211390, 0.826750, -0.788860, -1.126630, 0.059270, -0.394290, 0.765950,
542 -0.089040, -0.434830, -0.721020, 0.870000, 0.981300, 0.044050, 0.106130, -1.001520, 1.270700, 0.359490,
543 -0.291260, 0.136940, 0.163950, -1.268600, -0.434550, 0.162790, -1.151580, -0.452820, -0.311480, -1.165520,
544 -0.260120, 0.723800, -0.627310, 0.257990, 0.109030, -0.066400, -0.270940, -0.088900, 0.446700, -0.744980,
545 0.153410, -0.395250, 0.776800, -0.610250, 0.245340, 0.104000, -0.969850, -0.895550, -0.198290, -0.760010,
546 0.024300, 0.867810, 0.126780, 1.566080, 0.341090, 0.236800, -0.549160, 0.128850, 0.166750, -0.580530,
547 -0.331270, -0.783440, 0.295190, -0.652010, -0.152010, -0.440410, -1.299710, 0.892120, -0.060940, 0.142000,
548 -0.224380, 0.442840, -0.236990, -0.119350, 0.419280, 0.134010, 0.529160, -0.387320, 0.410220, 0.647020,
549 -0.044730, -0.437200, -1.047670, -0.943410, -0.553710, 0.160230, -1.291020, 0.633800, 0.232260, -0.139740,
550 -0.412560, 1.523890, 0.693170, 0.554380, 0.188850, -0.117540, -0.382510, 0.153090, 0.447460, 0.226120,
551 -1.105290, -0.460670, -0.418300, 0.215160, 0.269390, 0.223680, -0.961330, -0.547180, 0.079880, 0.098420,
552 -1.073830, 0.305470, -0.157420, 0.118040, 0.050120, -0.067820, 0.076290, -0.438580, 0.080680, -0.190140,
553 -0.184990, 0.159910, -0.076060, -0.722340, 0.103090, 0.800510, -0.276570, -0.011330, 0.473210, -0.641890,
554 0.612190, 0.207770, 1.071780, 0.104670, 0.947280, -0.548290, 0.154120, -0.315160, 0.310100, -0.078860,
555 0.370250, -0.338110, 0.525810, -0.798890, 0.448470, 0.446620, -1.395770, 0.156660, 0.191000, -0.048180,
556 -0.289900, -0.111230, -0.126220, 0.274380, -0.406110, -0.000850, 0.391510, 0.049360, 0.536910, 0.903660,
557 -0.813880, 0.198920, 0.050040, 0.212720, 0.470100, -0.232510, -0.350140, 0.537690, 0.261430, 0.311660,
559 0.145120, -0.100720, -0.297560, 1.100400, 0.232870, 0.317690, 0.222690, -0.034350, 0.362730, 0.508340,
560 0.188180, 0.099300, 0.981660, -1.891150, 0.602680, -0.243380, 0.123490, -0.693650, 0.702660, -0.438250,
561 -0.038070, 0.071870, -0.179710, 0.120620, 0.680180, -0.481050, 1.226850, -0.571850, -0.219180, -0.243070,
562 0.601100, -0.680740, 0.625040, -0.602860, 0.134170, 0.145820, -0.858190, -0.398270, 0.532910, -1.653700,
563 0.021510, -0.818940, 0.033330, 0.498310, 0.906510, -0.211870, 0.695890, -0.127030, 0.280170, -0.722270,
564 0.668670, 0.161640, -0.071230, -0.476950, -0.118000, -0.016970, -0.937710, -0.948050, -0.272590, -0.686730,
565 -0.312140, 0.651300, 0.369810, 0.282390, -0.446800, -0.322070, 0.429300, -0.140160, -0.200000, -1.139660,
566 0.269380, -0.396550, 0.401010, -0.842830, 0.605470, 0.555830, -0.513230, -0.913100, 0.397910, 0.676650,
567 -0.660020, -0.061260, 0.071750, 0.527900, 0.193630, 0.114600, 0.131330, -0.341010, -0.457370, -0.756630,
568 -0.458360, 0.011820, 0.656330, -1.078310, 0.258520, 0.210090, -0.080410, -1.349030, 1.115920, -0.958590,
569 -1.373060, 0.326930, -0.152350, -0.119440, 0.785660, 0.386120, 0.889260, -0.310020, -0.566910, -1.518380,
570 -1.070130, -0.687000, 0.114310, -0.502900, -0.372460, 0.067250, -0.166840, -0.911320, -0.436910, -0.304050,
571 0.729610, 0.966420, -0.385770, 0.933620, 0.155270, 0.339430, 0.637560, -0.635710, 0.324670, 0.282280,
572 0.142660, -0.759870, 0.124370, -1.113390, -0.172770, -0.734440, 0.057720, -0.014450, -0.464860, 0.007740,
573 -0.505440, 0.057470, -0.260490, 0.497640, 0.398140, -0.015470, 0.678930, -0.119020, -0.184330, -0.350050,
574 -0.347200, -0.457400, 0.235180, -0.458070, -0.341510, 0.092230, -0.720510, -0.823950, -1.450070, 0.674710,
575 -1.959520, 0.129670, 1.923220, 0.636680, 0.257610, 1.365930, 1.374120, -0.156040, -0.072240, -0.490250,
576 -0.588560, -0.729340, 0.067980, -1.259480, 0.459360, 1.984230, -0.138260, -1.112970, 0.222510, -0.258440,
577 -0.279690, 0.269690, 0.833440, 0.032290, 0.235870, 0.791140, 1.002590, 0.283220, 1.111390, -0.047150,
578 0.463340, -0.416860, -0.268690, 0.362120, 0.157220, 0.064020, 0.300800, -0.559790, -0.051410, 0.380990,
579 0.009040, 0.481530, 0.495260, 1.041910, 0.559860, 1.120370, 0.913410, 0.686490, 0.094840, 0.960910,
580 0.764920, 0.070390, -0.718230, -0.584400, 1.185630, 0.560910, 0.068620, -0.050600, -0.040480, 0.973170,
581 -0.165460, 0.752180, -0.328630, 1.046290, -0.100490, 0.453090, 0.719440, -0.840550, 0.731800, -0.048870,
582 0.183910, 0.187810, 0.114590, -0.555150, 0.998480, 0.723880, -0.351530, -0.655390, 0.415390, 0.588260,
583 0.093770, 0.132630, 0.993380, -0.327940, -0.398880, 1.129140, 1.568880, -0.300270, -0.784490, -0.035440,
584 0.184290, 0.370360, 0.705710, -1.354960, 0.934860, 2.061890, 0.200780, -1.039250, 0.963930, -0.303850,
585 0.190690, 0.057820, 0.161660, 0.008140, 0.177770, 0.551680, 0.434930, 0.008970, 0.906080, 0.577550,
586 0.630480, 0.463820, 1.013310, -0.462740, 0.184050, 0.834300, -0.871930, -0.714280, 0.404210, -0.392220,
587 0.469670, 0.369640, 0.284470, 0.244220, 0.031530, 0.851270, 0.810570, 0.268200, 0.514110, 0.093980,
588 0.732190, -0.456110, -0.496310, -0.017100, 1.036220, 0.123290, -0.769610, -0.799510, -0.248470, 0.507380,
589 0.296920, 1.023740, -0.433520, 0.083380, 0.049770, 0.504050, 1.484760, -0.859140, 1.653830, 0.820030,
590 -0.247050, -0.344840, -0.399330, -0.671720, 0.855140, 0.934150, -0.561170, -0.744260, 0.500610, 0.185940,
591 0.483930, 1.298060, 0.809970, 0.604250, 0.250540, 0.451460, 1.315390, 0.007810, 0.967600, 0.676010,
592 -0.208200, -0.181170, 0.295970, -0.999790, 1.037580, 1.084130, -0.213460, -1.204840, 0.929450, -0.242920,
594 -0.743140, -1.001410, -0.439450, -0.657000, 0.349400, 0.362640, 0.533780, -0.949960, 0.057770, -0.066150,
595 -0.650110, 0.196730, 0.065240, -0.402260, 0.048250, 0.130660, -0.134390, -1.147220, 0.281030, -0.479190,
596 -0.096040, -0.185800, 0.207720, 0.092880, 0.229410, 0.843920, 0.570570, -0.407780, -0.545170, 0.585260,
597 0.003640, 0.077360, -0.017330, 0.305340, -0.062170, 0.720370, 0.109080, -0.273240, 0.218210, -0.652870,
598 -0.285330, -0.070560, -0.467250, -0.567770, -0.016120, -0.007710, 0.873550, -0.175450, 0.129820, -0.492370,
599 0.605320, 0.875570, -0.450520, 0.165900, 0.025120, -0.215860, -0.754120, 0.068260, -0.597460, 0.249460,
600 0.110500, 0.334880, -0.040920, -0.186330, 0.834520, 0.364000, 0.429040, -0.668980, -0.783570, -0.179650,
601 -0.525770, 0.190620, 0.367110, 0.187550, 0.636220, 0.974200, -0.919870, -0.281690, -0.101010, 0.527090,
602 -0.211770, -0.466880, 0.495210, 0.103050, -0.363690, 0.117000, 0.157630, -0.333610, -0.180870, 0.354950,
603 0.336070, 0.872330, -0.020450, -0.454590, -0.168250, 0.166850, 0.359250, 0.125220, 0.062700, -0.525040,
604 0.352140, 0.485140, -0.020600, 0.899520, -0.245430, -0.135270, 0.166450, -1.326520, -0.122680, 0.673210,
605 0.485380, 0.226540, 0.063990, -0.269810, 0.043150, -0.268710, 0.061690, 0.074250, -0.527570, -1.535560,
606 0.454120, 0.700030, -0.043710, 1.731550, -0.627490, -0.061840, 1.290730, 0.258790, -0.092230, 1.222940,
607 0.323620, 1.158850, -0.037990, -0.938480, -0.000640, -0.164380, -0.387660, -0.021530, -0.790210, -0.633560,
608 0.204050, -0.044340, 0.411310, 1.049360, -0.758910, -0.055320, 1.068620, 1.041160, 0.044220, -0.779320,
609 0.672620, 1.394220, 0.231170, -0.229150, 0.780030, -0.553950, 0.035170, -0.023180, -0.226060, 0.304340,
610 -0.353210, 0.497730, 0.412630, 0.920390, -0.438120, -0.360510, 1.728720, -1.169730, 1.372660, -0.680020,
611 0.175610, 2.700810, -0.034180, -1.044220, 0.645550, -0.666220, 1.615780, 0.366040, 0.510820, -0.293090,
612 0.641160, -0.737830, 1.522700, 1.326400, -0.453720, 0.397880, -0.503240, -0.173410, -0.134810, -0.219860,
613 0.974750, 1.714810, -0.050300, -0.729200, 0.540910, -0.389980, -0.082090, -0.160810, -0.445100, -0.519400,
614 0.262880, -0.165870, 0.469110, 0.881250, -0.559390, 0.102940, 1.408070, 0.580120, -0.217740, -0.015780,
615 0.001260, 2.701350, -0.518860, -0.287240, 0.290600, 0.220350, 0.004190, 0.030280, 0.042510, -0.633150,
616 -0.244610, 0.676400, 0.073780, 0.198200, -0.180680, 0.605680, -0.488340, -0.488240, 0.377350, 0.508150,
617 0.822950, 0.809250, -0.498040, 0.276130, -0.459020, 0.413710, -0.777760, -0.719150, -1.004180, -0.412290,
618 0.070490, -0.164390, -0.310790, -0.109380, 0.314600, 1.340020, 1.041600, 0.319470, 0.027240, 0.027630,
619 0.344090, 0.395820, -0.623180, -0.377190, 0.411460, -0.751840, 0.629070, -0.290100, 0.143010, -0.139140,
620 -0.793220, 0.009070, -0.411660, 0.174990, 0.098530, 0.328360, -0.064270, 0.653740, -0.044380, -0.163110,
621 -0.091210, 0.843240, 0.029950, -0.097710, -0.377220, -0.156860, -0.064810, -0.220960, 0.316390, -0.341070,
622 -0.238850, 0.164920, 0.286710, -0.091210, 0.148550, -0.032400, 0.409380, -0.377810, -0.294650, 0.563710,
623 1.398620, 0.415730, -0.678470, -0.140230, 0.821740, -0.161940, 0.655470, -0.353370, -0.480690, -0.712890,
624 0.417350, -0.139900, -0.381290, -0.132380, 0.771100, -0.101580, 0.202390, -0.096400, 0.193760, 0.482240,
625 0.145360, 0.673160, -0.489050, 0.078890, -0.077600, 0.197160, 0.221040, 0.529340, -0.543550, -0.983600,
626 0.495710, 0.010190, 0.010310, -0.816490, 0.186740, 0.229720, 0.666600, -0.561210, -0.069710, 0.600390,
627 -0.418340, -0.592260, -0.699590, -0.795800, -0.295820, 0.041220, -0.694640, 0.124130, -0.000810, 0.576770,
629 0.012580, -0.068360, -0.606070, -0.056130, 0.090170, -0.366030, -0.002490, -0.474270, 0.323730, -0.295850,
630 -0.718790, 0.475200, 0.560900, -0.435110, -0.184060, 0.234270, -0.542170, -0.227530, -0.188610, -0.147900,
631 -0.557120, -0.599540, -0.549360, 0.590700, 0.036280, 0.416330, 0.065760, -0.240080, 0.334990, -0.185470,
632 -0.713500, 0.517510, 0.504540, 0.227720, -0.588220, 0.062030, 0.489190, -0.476930, -0.352810, 0.058040,
633 -0.764990, 0.364140, -0.405530, -0.557740, 0.024650, 0.472790, -0.046680, 0.205740, -0.050350, -0.733200,
634 -0.686320, 0.034520, 0.093600, -0.379420, 0.317460, -0.058950, -0.109800, -0.301050, -0.074650, 0.648850,
635 -0.034420, 0.020440, -0.020100, 0.134840, 0.365540, -0.110870, 0.077550, 0.058110, 0.323150, -0.141240,
636 0.320710, 0.060390, 0.067190, -0.488810, -0.036390, 0.028470, 0.019690, -0.313850, -0.000130, -0.503300,
637 -0.229760, 0.169410, -0.376840, 0.529720, -0.395690, 0.790580, 0.395470, -0.543990, -0.037470, 0.248270,
638 -1.037870, -0.037270, 0.232350, -0.250880, -0.038530, 0.764550, -0.518560, -0.130200, 0.129280, -0.491200,
639 0.621750, -0.126780, -0.244300, 0.617140, -0.626910, -0.375600, 0.293120, -0.492100, -0.502710, -0.295500,
640 -0.380790, -0.116000, -0.275800, -0.448740, 0.028070, -0.320730, -0.051040, 0.139210, -0.492720, -0.983300,
641 -0.595820, 0.386570, -0.098940, 0.251640, 0.148970, -0.237130, 0.176480, -0.584910, -0.161040, -0.460320,
642 -0.186830, 0.158140, 0.443290, -0.973700, -0.432740, 0.306220, -0.656250, -0.185470, -0.146350, 0.196870,
643 0.021480, 0.085720, -0.203950, -0.007300, 0.678940, -0.415250, 0.284250, 0.092270, 0.229650, -0.377760,
644 -0.045690, -0.008250, -0.259590, -0.538820, -0.525390, -0.403650, 0.178050, -0.288770, -0.211260, -0.226410,
645 2.373230, 2.170920, 0.488310, 1.552590, -0.611810, 1.005260, 3.133980, -2.814490, 1.046810, 0.775420,
646 2.174000, 1.982110, 1.277580, 0.400580, 2.319460, 1.092020, 1.737790, -0.099340, 0.698840, 0.050080,
647 0.397220, -0.376200, 0.118510, 0.522940, -0.764150, 0.109290, 0.167980, 0.161160, -0.011640, -0.044430,
648 -0.674200, 0.232740, 0.154730, -0.209290, -0.015660, -0.140730, -1.355710, -0.527830, -0.466800, -0.462440,
649 0.154280, -0.320130, 0.120510, 0.373480, 0.366010, 0.432130, 0.369530, -0.383300, -0.333990, -0.116820,
650 0.292600, 0.008320, 0.242830, -0.655440, -0.684980, -0.740980, -0.474710, -0.484230, -0.526690, -0.918510,
651 0.220310, -0.604630, 0.845620, -0.144100, 0.658610, 0.625370, 0.672540, 0.007090, -0.531390, -0.115480,
652 0.691930, 0.800110, -1.027200, -0.322250, 0.129150, 0.088140, -0.525020, -0.523810, -0.192520, -0.681310,
653 -0.340020, 0.179490, -0.240610, -0.477150, -0.023750, 0.435100, 0.639550, -0.311350, 0.194330, 0.194410,
654 -0.571580, -0.395470, -0.555320, -0.846970, 0.551960, 0.484640, -0.189070, -0.707480, 0.312190, -0.936040,
655 -0.098540, 0.079420, 0.521700, -0.513730, 0.064480, 0.307880, 0.230580, -0.141750, 0.387130, -0.334840,
656 0.280550, 0.283250, 0.361200, 0.012030, 0.202570, 0.146360, -0.178850, -0.125220, -0.400600, -0.161760,
657 -0.175820, -0.231480, 0.007900, 0.421830, 0.463210, 0.315760, 0.011070, -0.784890, -0.209470, -0.106260,
658 -0.469570, -0.562720, 0.337340, -0.596900, -0.318650, 0.199630, -0.463520, -0.292940, -0.260160, -0.334210,
659 -0.292730, 0.020220, -0.247080, 0.203240, -0.511190, -0.289060, -0.658280, -0.731900, 0.422880, 0.722340,
660 -0.193540, 0.197910, -0.196320, -0.310370, -0.333060, 0.401580, -0.427920, -0.391270, -0.663160, -0.879200,
661 -0.214100, -0.016580, -0.335180, -0.041710, -0.277060, 0.096300, 0.070700, -0.759510, 0.148340, -0.112370,
662 -0.054120, 0.379940, -0.130870, 0.247200, -0.161950, 0.762720, -1.051190, -0.296100, -0.631300, -0.140630,
664 1.872890, 2.019790, -1.977270, 2.142670, 1.582660, -2.157250, -2.602580, 1.446680, 1.633930,
665 -1.842610, -2.006980, 1.968420, -2.135440, -1.587880, 2.139380, 2.603640, -1.447350, -1.617590,
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, -3.671280, 340,
2378 { /* unit 342 (unit) */
2383 { /* unit 343 (unit) */
2388 { /* unit 344 (unit) */
2393 { /* unit 345 (unit) */
2398 { /* unit 346 (unit) */
2403 { /* unit 347 (unit) */
2408 { /* unit 348 (unit) */
2409 0.0, -3.127460, 340,
2413 { /* unit 349 (unit) */
2414 0.0, -0.346030, 340,
2418 { /* unit 350 (unit) */
2423 { /* unit 351 (unit) */
2433 int psisol5(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;