JPRED-2 Add sources of all binaries (except alscript) to Git
[jpred.git] / sources / jnet / psisol25.c
diff --git a/sources/jnet/psisol25.c b/sources/jnet/psisol25.c
new file mode 100644 (file)
index 0000000..0d4245c
--- /dev/null
@@ -0,0 +1,2480 @@
+/*********************************************************
+  psisol25.c
+  --------------------------------------------------------
+  generated at Wed Jul  1 17:25:54 2009
+  by snns2c ( Bernward Kett 1995 ) 
+*********************************************************/
+
+#include <math.h>
+
+#define Act_Logistic(sum, bias)  ( (sum+bias<10000.0) ? ( 1.0/(1.0 + exp(-sum-bias) ) ) : 0.0 )
+#ifndef NULL
+#define NULL (void *)0
+#endif
+
+typedef struct UT {
+          float act;         /* Activation       */
+          float Bias;        /* Bias of the Unit */
+          int   NoOfSources; /* Number of predecessor units */
+   struct UT   **sources; /* predecessor units */
+          float *weights; /* weights from predecessor units */
+        } UnitType, *pUnit;
+
+  /* Forward Declaration for all unit types */
+  static UnitType Units[352];
+  /* Sources definition section */
+  static pUnit Sources[] =  {
+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, 
+
+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, 
+
+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, 
+
+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, 
+
+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, 
+
+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, 
+
+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, 
+
+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, 
+
+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, 
+
+Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, 
+Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, 
+
+  };
+
+  /* Weigths definition section */
+  static float Weights[] =  {
+-0.119720, -0.318090, 0.090950, -0.025790, 0.357660, 0.385780, 0.158960, -0.451390, -0.226780, 0.480050, 
+-0.111640, 0.282990, 0.089210, -0.082090, 0.257690, 0.288270, 0.043950, -0.372010, 0.521370, -0.824370, 
+-0.067220, -0.303010, -0.837340, 0.391050, -0.425600, 0.861760, -0.247720, -0.342830, 0.216420, 0.601010, 
+-0.170810, 0.231270, -0.201450, 0.336520, -0.391510, 0.297980, -0.041690, -0.028030, 0.000980, -0.719120, 
+-0.074840, 0.042460, -0.329400, 0.782600, 0.250720, 0.325680, -0.176470, 0.128040, -0.269270, -0.128350, 
+0.407170, 0.047900, -0.275670, 0.347510, 0.314190, 0.275140, -0.540250, 0.003700, -0.118810, 0.178190, 
+0.043640, 0.390370, -0.011480, 0.010560, 0.090440, -0.623620, -0.130550, -0.345520, 0.533180, -0.560360, 
+-0.007560, 0.502320, 0.479760, -0.125780, 0.394360, -0.303960, -0.289930, 0.118390, -0.102330, 0.140900, 
+-0.380350, -0.311690, 0.010420, 0.561490, 0.409380, -0.196250, 0.298290, -0.505700, 0.100510, -0.897130, 
+0.393380, 0.387130, 0.060820, -0.145050, 0.121750, 0.170950, -0.089700, 0.428800, -0.774880, -0.244510, 
+0.440070, -0.016070, -0.024750, 0.916310, 0.279060, 0.362230, 0.321420, -0.393880, 0.511270, -0.342820, 
+0.033340, 0.529120, 0.362960, -0.188440, 0.411930, -0.145000, 0.096360, 0.167860, -0.226640, -0.252580, 
+-0.273380, -0.422450, 0.340570, 0.737210, -0.009670, 0.065450, -0.700750, 0.071910, -0.211650, 0.371670, 
+0.302560, 0.256980, -0.063010, 0.692870, 0.086990, 0.113970, -0.108760, -0.156870, 0.030790, -0.193730, 
+0.696400, 0.103750, 0.128310, 0.933280, 0.872340, 0.171680, 0.286240, -0.510940, -0.038960, 0.420350, 
+-0.415340, 0.373040, -0.376980, 0.300180, 0.655080, -0.474130, -0.182480, -0.113230, 0.326730, 0.306590, 
+-0.031750, 0.254690, 0.048390, 1.330890, 0.346090, 0.458340, 1.602440, -1.157000, -0.119430, -0.343250, 
+-1.490170, 2.546030, -0.541590, -1.155080, 0.848660, 0.203290, 0.609890, 0.040670, -0.552900, -0.930610, 
+0.185490, 0.111720, -0.040520, 0.117740, 0.147640, 0.302580, 0.469060, 0.034930, 0.780050, -0.189850, 
+0.118260, 0.260760, 0.080840, 0.032780, -0.075730, -0.054220, -0.446800, 0.145140, 0.148650, -0.437360, 
+-0.084230, -0.657070, 0.013740, -0.252460, 0.280870, 0.111610, -0.038020, -0.433500, -0.298730, -0.508420, 
+0.276650, -0.170580, 0.005220, 0.012000, 0.066840, 0.176910, -0.218960, -0.182570, 0.257640, 0.317660, 
+-0.138480, 0.176280, -0.008430, 0.472280, 0.346570, 0.339190, 0.131210, 0.300810, 0.114590, -0.390390, 
+-0.280290, 0.552550, -0.113980, -0.018100, 0.120900, -0.075800, -0.699620, -0.100840, -0.116120, 0.349810, 
+0.088160, -0.008880, 0.144630, 0.089400, 0.024190, -0.429070, 0.572710, -0.100200, 0.044330, -0.285440, 
+-0.391240, 0.469880, 0.429240, -0.003420, 0.036130, 0.132000, -0.106430, 0.087140, -0.474120, -0.128150, 
+0.179470, 0.420440, -0.293770, 0.169410, -0.328170, -0.027550, -0.344610, 0.391110, 0.261810, 0.127620, 
+0.134420, -0.155840, -0.357730, -0.129880, 0.130040, 0.149690, -0.356970, -0.356810, 0.328050, -0.199400, 
+-0.139790, 0.019570, 0.091800, 0.564150, 0.234560, -0.245380, 0.294870, 0.275600, 0.219840, -0.528100, 
+0.209340, -0.406340, 0.179690, -0.532870, 0.133920, -0.560070, 0.148190, -0.111620, 0.063210, 0.141360, 
+0.426790, 0.482090, 0.204390, 0.201050, 0.226930, 0.364640, -0.081770, -0.172110, -0.044100, -0.194170, 
+-0.663830, -0.033130, 0.274030, 0.190860, -0.152180, -0.265420, -0.509780, 0.066160, -0.071140, 0.035290, 
+0.260110, 0.583790, -0.368550, -0.070920, -0.192960, -0.291540, 0.348970, 0.153900, 0.207820, -0.151740, 
+-0.061020, -0.663990, 0.148650, -0.692980, 0.581710, -0.590500, -0.075370, 0.382030, -0.023060, -0.279250, 
+
+0.035910, -0.291990, -0.288070, 0.048690, -0.248480, 0.620820, -0.529490, -0.110620, 0.061340, -0.553400, 
+0.031350, 0.118090, -0.031460, 0.063320, -0.616820, 0.022340, 0.363910, 0.693800, -0.446710, 0.176950, 
+-0.324570, 0.123690, 0.046190, 0.050810, 0.353970, -0.136490, 0.111070, 0.303440, 0.062980, 0.439290, 
+-0.072300, -0.011730, -0.089310, 0.399630, 0.202310, 0.135170, -0.150120, 0.034820, -0.332550, -0.407950, 
+0.101910, -0.096490, -0.152100, -0.339480, 0.019790, 0.077630, -0.005110, -0.058060, -0.218350, 0.110090, 
+-0.073230, -0.190460, -0.035040, 0.188810, -0.296490, 0.170910, -0.024360, -0.030570, -0.253580, -0.159950, 
+-0.174750, -0.844940, -0.073040, -0.421190, -0.088340, -0.005970, 0.150040, -0.235560, -0.324880, 0.094100, 
+-0.586810, 0.429540, 0.107870, 0.044020, -0.089890, 0.181210, 0.362410, -0.053710, -0.172860, -0.551590, 
+0.165700, -0.366900, 0.064090, 0.249550, 0.260680, 0.224050, 0.216640, 0.000340, 0.038070, 0.725170, 
+0.365130, 0.604540, -0.494160, -0.421850, -0.076240, -0.044790, 0.130970, -0.312690, 0.099020, -0.836270, 
+-0.256910, -0.279980, -0.305750, 0.404760, -0.518040, 0.281370, 0.189320, 0.621040, -0.071580, 0.337290, 
+-0.327160, -0.219240, -0.164210, -0.341630, 0.208270, -0.380070, 0.283620, -0.114980, 0.216660, -0.937550, 
+-0.498750, -0.048060, 0.383290, 0.370590, 0.051120, 0.049710, -0.135680, -0.201500, 0.055110, -0.282050, 
+0.572960, 0.505650, -0.542890, -1.075370, 0.797660, -0.046580, 0.071990, 0.028540, -0.022320, -0.401000, 
+-0.034510, -0.247530, -0.422480, 0.178940, -0.453880, 0.752470, 0.018720, 0.409420, -0.222620, 0.043410, 
+0.392990, 0.461670, -0.358400, -0.165420, -0.214270, 0.195960, -0.071620, -0.008500, -0.349600, -0.677190, 
+0.211080, 0.748280, -0.014150, 0.620520, -0.873880, 0.213420, 1.309660, 1.576260, -0.185680, -0.328440, 
+0.633020, 1.556070, -0.005870, 0.404770, 1.151280, 0.032090, 0.599440, 0.248200, 1.111500, 0.755950, 
+0.903280, -0.068030, -0.242650, -0.401410, 0.245310, 0.139440, 0.050810, 0.142150, -0.306350, 0.238850, 
+0.154920, -0.003620, -0.114760, 0.047090, -1.683500, -0.151340, -0.122920, 0.051610, 0.172580, 0.287020, 
+-0.105120, -0.199770, 0.192220, -0.823010, -0.221130, 0.057560, 0.647130, -0.452100, 0.398320, 0.472050, 
+0.508120, 0.272270, 0.300150, -0.226990, -0.185010, 0.135050, -0.280710, 0.262450, -0.710010, 0.347650, 
+0.071700, 0.486760, -0.670210, 0.203460, -0.528050, 0.656650, -0.393560, -0.417550, -0.340270, 0.351550, 
+0.327960, 0.091390, -0.014800, 0.184130, -0.279430, 0.415410, -0.080620, 0.147690, 0.183150, 0.433450, 
+0.383920, -0.131190, -0.271260, -0.416060, 0.186220, 0.076680, -0.455310, -0.276810, 0.035030, 0.737560, 
+0.652390, -0.605760, -0.150790, -0.060200, 0.146480, 0.183920, -0.124610, 0.135920, 0.132760, 0.173510, 
+0.341340, -0.276330, 0.537070, -0.145700, 0.201170, 0.056380, -0.255120, -0.637640, -0.176780, 0.075990, 
+-0.039830, 0.569860, 0.011940, -0.131950, -0.612850, -0.084770, -0.149970, 0.325460, -0.143250, 0.036350, 
+0.466360, 0.436960, -0.369690, 0.043030, -0.310180, 0.079580, 0.053180, -0.137560, -0.087650, 0.643640, 
+-0.200460, -0.054930, 0.357140, 0.418240, -0.538000, 0.143820, 0.015500, -0.206040, -0.170670, -0.618130, 
+0.611450, -0.215420, -0.006550, -0.187340, -0.051450, -0.066830, 0.042770, -0.556910, -0.265470, -0.081590, 
+0.649640, 0.064140, 0.177500, -0.508630, -0.364030, 0.281960, -0.115180, -0.052700, 0.551590, -0.031160, 
+-0.274700, -0.073060, 0.544480, -0.293640, 0.179130, 0.341620, -0.144680, -0.510370, -0.299530, -0.033590, 
+0.998120, 0.056540, 0.065570, 0.130740, -0.493850, 0.560740, -0.063870, -0.329030, -0.126540, -0.469150, 
+
+-0.005380, -0.569600, -0.288590, -0.344210, -0.674490, 0.035940, -0.588010, 0.101160, 0.218810, -0.340300, 
+0.298830, 0.711080, -0.149910, 0.055850, -0.295250, -0.203680, 0.866030, 0.603860, -0.464700, -0.148590, 
+-0.178400, -0.020490, 0.176650, -0.402310, 0.205230, 0.397420, -0.101360, 0.746450, 0.548220, 0.847920, 
+0.573640, -0.325040, -0.438240, 0.342680, 0.593500, 0.484640, -0.426320, 0.291510, -0.273660, -0.305940, 
+-0.619430, -0.154780, -0.100820, -0.651140, 0.094620, -0.636440, 0.771220, 0.428200, 0.556360, 0.348460, 
+-0.530210, -0.034210, -0.260390, 0.396460, 0.027740, -0.234370, -0.318160, 0.057540, -0.026230, 0.254720, 
+-0.285160, -0.925870, 0.125990, -0.139140, -0.256100, -0.029420, 0.557540, -0.151250, -0.185170, -0.394180, 
+-0.586080, -0.241170, 0.227120, -0.116790, -0.147250, 0.344880, 0.819240, 0.336330, 0.571970, 0.197930, 
+0.094720, -1.097600, 0.118320, -0.293690, -0.067810, 0.065270, -0.360460, 0.231770, 0.182510, 0.562860, 
+0.052850, -0.561660, 0.294500, 0.144720, -1.065390, -0.658540, -0.184090, 0.118180, -0.141080, -0.203330, 
+-0.222180, -0.481470, -0.889750, -0.894670, 0.720720, 0.281490, -0.976430, 0.237580, -0.445410, -0.194730, 
+-0.328910, -0.925310, -0.176200, -0.067730, 0.050860, -0.408080, 0.022370, 0.003930, 0.205030, 0.505920, 
+0.388190, -0.171580, 0.409620, -1.511990, 1.492360, 0.398140, -0.646840, -0.422970, -0.386200, 0.393380, 
+-0.464560, -1.378690, 0.050950, 0.097340, -1.123110, -0.581280, -0.228810, -0.457490, 0.035750, -0.178020, 
+0.388320, -0.370030, -0.943700, -0.795090, 0.180730, 0.474010, -0.664600, -0.981610, -0.860440, -0.281700, 
+0.374820, -1.373690, -0.664800, 0.187340, -1.860110, -0.546970, -0.301920, 0.350560, -0.051820, 0.484320, 
+1.539000, -0.971940, -1.858480, -0.811230, 0.280170, 0.283250, -0.842020, -0.159150, -0.733080, 0.451230, 
+0.493680, -1.343670, 0.223960, 1.085050, -2.061990, -0.379890, -0.118880, 0.317810, 0.059420, 0.381050, 
+1.080220, -0.481750, -0.373890, -0.299480, 0.413100, 0.280980, -0.030210, -0.357030, -1.011020, -0.028560, 
+0.419980, -0.231340, 0.437470, 0.948640, -0.433000, -1.210760, 0.912910, -0.169690, 0.439950, -0.266560, 
+0.586830, 0.284220, 0.086330, -0.243840, 0.464430, -0.193190, 0.708580, -0.077080, 0.072410, 0.917300, 
+0.616370, 0.016680, 0.176090, -0.632170, -0.520510, 0.209640, -0.167880, 0.688710, 0.836830, -0.023980, 
+-0.023320, 0.109640, -0.200250, 0.124360, -0.081260, 0.642620, -0.750520, -0.476250, -0.423330, 0.199850, 
+0.324420, -0.479180, -0.158100, 0.194070, -0.528220, 0.445950, -0.138370, 0.321110, 0.843800, 0.165910, 
+0.169350, 0.050580, 0.803820, -0.872090, -0.073650, -0.409500, -0.473080, -0.133320, -0.041480, -0.190490, 
+1.182050, -0.358050, -0.444280, 0.063760, 0.130110, -0.024820, 0.427660, -0.173750, 0.145960, 0.418270, 
+0.510550, -0.193260, 0.456590, -0.457960, -0.037110, 0.052710, -0.691580, 0.218670, 0.150170, 0.318770, 
+-0.086210, 0.208650, 0.752390, 0.007750, -0.795320, -0.903670, -0.065150, -0.147430, -0.263860, -0.652660, 
+0.642180, 0.170290, -0.178420, -0.275850, -0.545830, -0.377530, 0.106950, 1.031850, 0.308950, 0.652370, 
+0.218750, 0.137600, 0.458710, 0.960200, -0.327310, -0.140020, 0.103220, -0.439470, -0.470800, -0.544140, 
+0.849990, 0.131980, 0.713800, -0.670970, -0.370360, -0.231390, 0.341250, 0.325160, -0.283020, 0.439780, 
+1.230140, 0.186830, -0.154680, 0.472300, -0.066990, 0.627290, 0.098800, 0.324460, 0.199160, -0.075050, 
+-0.139230, -0.000140, -0.216510, -0.074000, 1.072760, 0.214880, 0.335280, 0.174230, -0.157210, 0.332160, 
+1.022380, 0.090010, -0.212980, 0.086610, -0.413980, 0.054400, 0.294710, 0.012090, -0.095190, -1.330860, 
+
+0.037900, 0.160430, -0.441640, -0.589790, -0.510400, 0.193980, 0.141700, 0.203780, 0.598430, -0.085270, 
+-0.145130, -0.181810, 0.415830, -0.243070, 0.207780, -0.288950, -0.189650, -0.017110, -0.610290, 0.403640, 
+0.150000, 0.100250, 0.385630, -0.200480, 0.285070, 0.384780, -0.110760, 0.178180, 0.471550, 0.504520, 
+0.424150, -0.865400, 0.320430, -0.403930, -0.011050, 0.043540, 0.341440, 0.640580, -0.405520, -0.880380, 
+-0.419170, 0.130330, -0.013620, -0.233370, -0.505630, 0.599010, 0.265440, 0.290980, 0.421040, -0.104190, 
+0.523620, -0.494660, 0.461370, -0.009440, 0.434130, 0.111280, -0.042780, -0.195840, -0.401530, -0.041690, 
+-0.076030, 0.137180, 0.452590, 0.203430, 0.159710, -0.051400, 0.071560, 0.412600, 0.390200, 0.178350, 
+0.055800, -0.893480, -0.526750, 0.015100, 0.090540, 0.215300, -0.463330, -1.328740, 0.157480, 0.065200, 
+-0.062960, 0.190800, -0.064790, -0.503760, 0.141190, 0.393950, -0.206710, 0.823610, 0.140780, -0.015230, 
+-0.200600, -0.295760, 0.023310, 0.286910, 0.513760, 0.543210, -0.041420, 0.719260, -0.456870, -0.596070, 
+0.913300, 0.419000, 0.228680, 0.687430, -0.073080, 0.330160, 0.438890, 0.700710, 0.503860, -0.195510, 
+-0.145590, -0.689030, 0.048740, 0.471190, -0.678970, 0.227850, -0.237480, 1.079440, 0.584870, -0.284740, 
+0.061470, 0.403910, -1.171310, -0.596910, -0.680280, 0.234530, 0.514570, 0.318020, -0.765890, -0.478350, 
+0.095330, -0.319660, -0.018390, -0.212060, -0.261660, -0.282760, -0.099870, -0.431220, 0.316190, -0.738170, 
+-0.291210, 0.116310, 0.340790, 0.189850, -0.095860, -1.004630, 0.150540, -0.807660, 0.054060, -0.008210, 
+0.300800, 0.180760, -0.104540, -0.433300, -0.314680, -0.360900, -0.053660, 0.341080, -0.270380, -0.218440, 
+2.307870, -0.756950, 0.654770, 0.454000, 0.697670, 0.471220, 0.628930, -0.002860, -0.544020, 0.666070, 
+0.658260, 0.782380, 0.791210, 0.052420, 0.100310, 0.297560, 0.264090, 0.448150, -0.165610, 0.609490, 
+0.081700, -0.756990, -0.754270, -0.232500, -0.735280, -0.298510, -0.180830, -1.288750, -0.320440, -0.909040, 
+-0.526810, -1.493370, -0.253950, -1.008210, -0.604240, -0.407680, -1.058320, -0.163950, -0.611740, -1.296120, 
+0.153060, -0.752230, 0.249270, 0.134390, -0.900860, 0.006100, -0.286640, 0.420170, -0.053760, -0.458060, 
+-0.195390, -0.388850, 0.222930, -0.678430, -0.792010, -0.343760, 0.188310, -0.574020, -0.186940, -0.380000, 
+0.014110, -1.159160, -0.421470, -0.133300, -0.697140, -0.630070, -0.868380, -0.561140, -0.497470, -0.670670, 
+-0.435690, -1.241680, -0.218670, 0.004190, -0.227360, -0.656290, -0.426010, -0.394720, -0.558340, -0.407350, 
+-0.324390, -0.311090, -0.086020, 0.087920, -0.491280, -0.432690, -0.172090, -0.099140, -0.592220, -0.536470, 
+-0.128320, -0.208070, -0.356640, -0.145910, -0.604740, 0.045490, -0.466500, 0.196130, -0.633040, -0.710920, 
+-0.407910, -0.281520, -0.504160, -0.080990, -0.545480, 0.008810, -0.038190, -0.303030, 0.120100, -0.577050, 
+-0.360770, -0.238660, -0.465310, -0.508690, -0.247770, -0.405550, -0.450720, -0.121100, -0.418140, -0.548070, 
+0.017630, 0.321270, -0.299400, -0.003370, -0.451640, 0.407840, 0.163350, 0.120890, -0.011360, -0.063590, 
+0.209220, 0.101550, -0.007450, -0.039110, -0.050630, -0.180880, 0.184930, -0.379270, -0.381220, 0.021480, 
+-0.112920, -0.373150, -0.372480, 0.178790, -0.488470, -0.041670, -0.157140, 0.075870, -0.657360, -0.004340, 
+-0.381390, -0.253030, -0.122330, 0.013400, 0.180920, -0.558250, -0.383940, -0.199760, -0.541520, 0.253600, 
+-0.048530, 0.006700, -0.322440, 0.008010, -0.017730, -0.034200, 0.033510, -0.338730, -0.514070, -0.250340, 
+-0.035900, -0.070150, 0.241650, -0.286470, -0.447560, -0.332760, -0.020270, -0.207720, -0.386720, -0.356780, 
+
+0.131190, -0.010790, 0.067120, 0.275630, 0.008990, 0.155190, -0.044760, -0.002780, 0.005300, 0.233710, 
+-0.259160, -0.173310, -0.071320, 0.015360, 0.104450, -0.094700, 0.007610, -0.082970, -0.034270, 0.037450, 
+0.169740, -0.203200, -0.059340, 0.236440, -0.283220, 0.257850, -0.129170, -0.200010, 0.095790, 0.116520, 
+0.011600, 0.203880, 0.149430, 0.056420, -0.191280, 0.099820, 0.293450, -0.062870, 0.053830, -0.081690, 
+0.095570, -0.124080, -0.150240, 0.276340, 0.205070, 0.146080, -0.194910, 0.085410, 0.008950, -0.323220, 
+0.167810, 0.106860, 0.053100, -0.037740, -0.193690, 0.001080, -0.031370, -0.045580, -0.003310, 0.096890, 
+0.325230, 0.016500, 0.109310, 0.165570, -0.021630, -0.001060, 0.149800, -0.022310, -0.010740, 0.148630, 
+-0.049640, 0.186720, -0.114190, -0.092480, -0.121470, -0.040380, -0.363310, 0.077900, -0.086220, -0.050240, 
+0.101760, 0.096090, -0.049360, 0.261310, 0.091400, -0.141760, -0.182470, -0.177310, 0.054520, 0.041720, 
+0.165890, -0.167800, -0.157530, -0.155600, 0.051190, -0.040750, 0.134370, -0.249680, 0.055390, -0.252960, 
+0.026710, 0.238060, 0.074130, 0.462760, -0.137430, -0.030980, -0.046900, -0.198850, -0.107430, 0.261540, 
+-0.093150, 0.120730, -0.097820, -0.166880, 0.301970, 0.047590, 0.146900, -0.013410, 0.148880, -0.110590, 
+0.176380, 0.271900, -0.042690, 0.414400, -0.115300, 0.227930, 0.604760, 0.027350, -0.007910, 0.048400, 
+0.426610, 0.354190, 0.090330, -0.388810, 0.414640, 0.060740, 0.203140, 0.073900, 0.180990, -0.415730, 
+-0.009440, 0.048190, 0.077980, 0.314830, 0.059510, -0.055170, 0.370700, -0.029410, 0.109530, 0.069370, 
+0.025830, 0.290210, 0.062980, -0.283490, -0.036050, -0.022640, 0.199380, -0.072770, 0.255300, -0.206450, 
+0.760610, -0.214450, -0.365700, -0.713050, 0.460800, -0.470030, -0.414260, -0.711790, -0.011670, 0.262600, 
+-0.100230, -0.525790, 0.097250, 0.067290, -0.457830, -0.121770, -0.546060, 0.395120, 0.158470, -0.148300, 
+0.192780, 0.367310, 0.258770, -0.048070, -0.377790, -0.147340, 0.153130, -0.625400, 0.262340, 0.265080, 
+0.271770, 0.217100, -0.041050, 0.003000, -0.316920, 0.008370, -0.055180, -0.127160, -0.016160, -0.090320, 
+0.350790, -0.013700, -0.081390, 0.091680, -0.084870, 0.165160, 0.109460, -0.040540, -0.300440, 0.256670, 
+-0.027980, 0.001200, 0.198500, 0.490890, -0.270220, 0.089440, -0.376220, -0.135950, -0.168980, 0.049640, 
+0.026970, -0.157320, 0.059890, -0.296740, 0.048340, 0.016980, -0.190890, -0.536860, -0.021930, 0.154490, 
+0.134930, 0.076770, -0.006870, 0.214340, -0.541620, 0.014780, -0.080080, -0.064140, -0.088680, 0.092180, 
+0.064740, -0.059140, -0.018380, -0.184260, 0.406990, 0.032630, -0.103200, -0.000820, -0.161680, 0.422210, 
+0.007720, -0.077960, 0.103540, -0.014490, -0.483070, -0.298770, -0.057160, -0.008510, 0.127290, -0.192000, 
+0.181790, 0.175300, 0.197600, 0.084930, -0.063810, 0.078490, -0.015830, 0.056440, -0.098930, -0.151440, 
+0.298400, 0.280670, -0.026870, -0.027630, -0.286570, 0.149030, -0.127530, -0.044910, 0.036490, 0.098880, 
+0.201730, 0.302940, 0.018850, 0.266880, -0.050980, -0.079310, 0.036090, -0.141500, -0.092950, 0.081710, 
+0.167070, 0.145210, -0.106110, -0.154690, -0.162080, -0.027060, 0.065100, 0.199470, 0.172220, -0.115500, 
+0.086220, -0.145880, -0.103990, 0.097790, 0.155730, 0.148210, -0.052420, -0.056840, 0.152060, -0.008880, 
+0.227720, -0.059640, -0.012730, -0.039140, -0.123280, -0.042230, -0.032090, -0.034280, 0.048930, -0.058950, 
+0.112600, 0.055740, 0.124830, 0.138930, 0.017090, 0.075250, -0.115660, -0.000270, -0.109590, -0.063270, 
+0.111850, 0.052410, -0.118880, -0.176090, 0.247750, -0.179700, 0.117130, 0.249490, 0.069790, 0.035240, 
+
+-0.958340, -0.227600, -0.357560, 0.758500, 0.898190, 0.127290, -0.247230, 0.521360, 0.007140, -0.253990, 
+-0.092880, 0.088290, 0.108690, -0.024250, 0.533530, 0.700480, -0.736610, -0.021590, 0.785550, 0.384760, 
+0.066530, -0.066530, -0.312520, 0.455450, 0.481650, 0.133910, -0.884040, 0.908470, 0.230380, 1.392940, 
+-0.501810, 0.006320, 0.125770, 0.027270, 0.260140, 0.026570, -0.191570, 0.429330, 0.393510, -0.724730, 
+0.366830, 0.182310, 0.548940, -0.379320, -0.517980, 0.065400, 0.184830, -0.115850, -0.596400, 0.055230, 
+0.190440, 0.093680, -0.288780, 0.260520, 0.751650, 0.382340, -0.417820, 0.625960, -0.079090, 0.599490, 
+-0.387740, 0.300390, -0.335490, 0.036850, 1.090070, -0.007050, -0.857700, 0.477870, 0.404280, -0.189050, 
+-0.193410, 0.262060, 0.697380, 0.362230, 0.296210, -0.125950, 0.165870, -0.022390, 0.429050, -0.111540, 
+0.508660, -0.096940, -0.167790, -0.008370, 0.528970, -0.498610, 0.370380, -0.008940, -0.186080, -0.158600, 
+0.925290, 0.739990, 0.122670, 0.160020, -0.038480, -0.358160, 0.517240, 1.312590, -0.019050, -0.197040, 
+0.125310, 0.048190, 0.373430, 0.245080, 0.064690, -0.544200, 0.660190, 0.187400, -0.197970, 0.247310, 
+0.855070, 0.374850, 0.249830, 0.409050, -0.555620, -0.134070, 0.292800, 0.763200, 0.257560, 0.531150, 
+0.211370, -0.330930, 0.141960, 0.758800, -0.196830, 0.586370, -0.769250, 0.412850, -0.133110, 0.063810, 
+0.162540, 1.051900, 0.318390, 1.238250, 0.555480, 0.189950, 0.340170, 0.081040, 0.785400, 1.219080, 
+0.647040, 0.074760, 0.310070, 0.290840, -0.237500, -0.107730, 0.827130, 0.752930, 0.109180, 1.428300, 
+0.338520, 2.099760, -0.664820, 0.917350, 0.186190, 0.046940, 0.462390, 0.736030, 0.100970, -0.046650, 
+-1.133140, -0.585870, 0.093440, -0.953650, 0.812650, -0.894390, -1.204970, 0.983170, 0.678990, -0.459650, 
+0.352680, -0.130440, -0.698660, -0.636010, -1.230180, -1.600750, -0.622590, 0.127320, 0.494640, -0.080230, 
+-1.315140, -0.525240, -0.219840, -0.576100, 0.271510, -0.210310, -0.380410, 0.639730, 0.497670, -0.263610, 
+-0.356870, -0.185320, -0.110790, -0.060670, -0.234720, 0.233640, -0.494300, 0.040850, -0.046750, 0.658990, 
+-0.431890, -0.347610, 0.193850, -0.275540, 0.027610, 0.459940, -0.177570, 0.018050, 0.792520, -0.509860, 
+-0.102980, 0.180460, -0.008790, 0.023380, 0.497230, -0.030160, 0.678790, -0.209200, 0.298480, 0.785680, 
+-0.044070, 0.247570, -1.020630, 0.339770, 0.523390, -1.040800, -0.564700, -0.298310, 0.435820, -0.489460, 
+0.137120, -0.529430, 0.203150, 0.342820, 0.008540, -0.350090, -0.190860, 0.351770, -0.328940, 0.163800, 
+-0.696370, -0.249360, -0.271270, 0.551160, 0.525080, -0.205380, 0.005880, 0.478050, 0.427510, -0.370010, 
+0.333480, 0.122110, -0.494270, 0.008380, -0.288410, -0.349970, -0.098800, -0.013850, -0.013200, 0.642420, 
+-0.105370, -0.468070, -0.029760, 0.436920, -0.234180, 0.087130, 0.253400, 0.497570, -0.117690, 0.517850, 
+-0.152560, 0.420320, -0.437370, -0.057060, 0.723350, 0.401420, -0.447190, 0.496820, 0.594640, 0.027250, 
+-0.615150, 0.060900, -0.003500, 0.072090, -0.036200, 0.207410, -0.401190, -0.405770, 0.293200, 0.213620, 
+-0.560710, -1.049390, -0.068810, -0.925910, 0.259380, -0.115960, 0.230170, 0.255210, 0.346010, -0.011830, 
+0.412700, 0.263500, 0.250080, 0.062730, 0.176120, -0.171440, -0.500050, 0.200450, -0.606330, -0.530940, 
+-0.300190, -0.170340, 0.283860, -0.304630, -0.402190, -0.464730, -0.464820, 0.057420, 0.424490, 0.589650, 
+0.008970, -0.381700, -0.116670, -0.300450, -0.397680, -0.362960, 0.033620, 0.439220, 0.471990, 0.315620, 
+-0.216220, 0.207480, -0.275300, 0.657450, 0.375730, 0.197290, -0.417450, 0.127080, -0.163900, 0.604720, 
+
+0.833800, 0.833720, -0.257250, -0.172870, 0.552610, 0.370950, 0.437650, 0.996100, -0.131360, 0.558880, 
+0.678730, 0.366110, -0.075380, -0.021090, -0.341830, 0.160680, -0.064190, 0.320450, 0.094930, -0.469610, 
+-0.587670, 0.832480, 0.232990, -0.138350, 0.789990, -1.464140, 0.394970, -0.038480, -0.244060, 0.440560, 
+0.225570, 0.242740, -0.698500, -0.247300, 0.617240, -0.766230, -0.199420, 0.462240, -0.116460, -0.222540, 
+0.540660, -0.670730, 0.252220, -0.249620, -0.218800, -0.208310, 0.103870, -0.047870, -0.534140, 0.093170, 
+-0.629820, 0.702480, 1.158380, 0.596750, 0.606310, 0.244770, -0.038070, -0.670290, 0.403650, -1.094470, 
+-0.283230, 0.508060, 0.072030, -0.164430, 0.432080, 0.399600, 0.176360, -0.397610, -0.285580, -0.156350, 
+0.728830, 0.037530, 0.257000, 0.677720, 0.107860, 0.066180, 0.950290, -0.951180, -0.441810, -0.009400, 
+-0.734670, 0.117770, 0.031140, 0.180730, 0.721840, 0.279840, -0.288890, 0.364370, -0.290670, 0.382700, 
+0.176740, 0.749810, -0.317850, -0.471760, 0.713970, 0.032400, -0.118210, -0.014660, -0.037720, 0.231260, 
+-0.059320, -0.193990, -0.100190, -0.260800, 0.536950, -0.633010, 0.435780, 0.673660, 0.600820, 0.775990, 
+-0.521130, 0.359170, 0.279780, -0.111750, -0.227130, -1.075070, -0.310390, 0.285880, -0.943640, -0.985430, 
+0.090970, -0.553400, 0.279890, 0.105950, -0.941690, -0.507870, -0.101800, -0.199350, 1.290570, 1.031160, 
+-0.119500, 0.099170, -1.098540, -0.129470, -0.358940, -1.088940, -0.922320, 0.484710, -0.906910, 0.802130, 
+-0.200390, 1.058720, 0.544350, 0.826560, -0.434880, 0.086480, 0.198520, 2.281790, 0.693300, -0.217060, 
+0.940980, 0.599630, 0.584140, -0.184480, 1.517470, -0.689970, 0.482810, 0.811890, 0.179070, 0.443830, 
+0.954300, -2.960950, -1.684280, -1.546100, 1.117660, -1.993990, -3.151120, -3.350420, -2.702410, -0.340190, 
+0.217630, -2.801180, -1.152420, 1.133630, -1.564720, -0.264200, -1.204700, -2.144210, -1.357210, -0.000420, 
+-0.227240, 0.428840, -0.325830, 0.704840, 1.934900, 0.368170, -0.732060, -0.413380, -0.034170, -0.681490, 
+-0.143780, 0.574460, 0.014410, -1.049820, 0.916850, 1.376180, 1.275120, 1.256280, 0.501390, 0.147120, 
+-0.286720, 0.854650, 1.653880, -0.435560, -0.501500, -1.171350, 0.538120, -0.449540, 0.446330, 0.389250, 
+1.638920, 0.538920, -1.222060, -0.353960, 0.130120, -0.851360, 0.412780, 0.578740, -0.345640, 0.186580, 
+0.912850, 0.418770, 0.104670, 1.182680, 0.628970, -0.703730, 1.137520, 1.040700, 0.341240, 0.008030, 
+0.440730, 0.752290, 0.142700, -0.573600, 0.761810, -0.532060, 0.107770, 0.106090, 0.090510, -0.624240, 
+0.733790, -0.128630, -0.307990, 0.597050, -0.319910, 0.278950, -0.180710, -0.495650, 0.306680, -0.632310, 
+0.461770, -0.414950, 0.363150, -1.261010, 1.117940, -0.335690, -0.809650, 0.627740, 0.506910, -0.337020, 
+-0.809090, 0.663100, 0.116500, 0.530780, 0.763490, -0.513610, 0.113560, -0.276620, -0.247780, 0.157060, 
+-0.467100, -0.152460, -0.322100, -0.625960, 0.571900, -0.883700, -0.062180, 0.254110, 0.496330, 0.509900, 
+-0.757610, -0.233660, -0.455840, 0.134440, -0.111390, 0.498310, -0.054330, 0.606320, -0.334630, 0.100750, 
+-0.092080, 0.425360, -0.352810, 0.521240, -0.046540, 0.780130, -0.137420, -0.016480, -0.429270, 0.106800, 
+-0.591390, -0.020680, 0.055470, 0.629160, 0.225590, -0.418470, 0.022920, 0.206140, 0.382590, -0.592650, 
+-0.489810, 0.228090, 0.281120, -0.998550, 0.761580, -0.110400, -0.017700, 0.253110, 0.462120, 0.503050, 
+-0.642890, -0.205160, 0.728230, 0.602070, -0.045770, -0.189070, -0.839470, -0.448560, -0.157880, -0.111240, 
+0.424420, 0.169740, 0.997500, 0.507230, -0.991320, 0.665060, 0.182450, -0.463880, -1.019390, -0.221130, 
+
+0.016810, -0.074140, -0.491900, 0.335700, 0.401060, -0.156180, 0.082660, 0.533110, 0.609960, 0.181820, 
+0.308860, -0.565790, -0.539680, -0.069480, -0.159900, -0.753960, 0.185830, -0.322690, -0.273680, 0.371240, 
+0.660270, -0.104440, -0.092430, -0.519570, -0.254030, 0.037450, 0.168110, -0.017410, -0.264820, 0.900360, 
+-0.607110, 0.001320, 0.412500, -0.286520, -0.194950, -0.065840, 0.375700, 0.377380, -0.283520, -0.211280, 
+0.356050, 0.122140, 0.056720, -0.649830, 0.248900, -0.365980, -0.031770, 0.025080, 0.427530, -0.286260, 
+-0.461180, 0.009960, 0.135280, 0.211270, -0.254760, -0.180510, 0.278470, 0.038460, 0.287830, 0.650960, 
+0.291470, 0.035950, 0.442320, -0.669160, 0.616160, 0.146970, 0.788040, -0.303340, 0.623990, 0.157240, 
+0.240280, -0.266810, -0.872170, -0.082520, -0.401860, -0.485920, -0.520100, -0.136680, 0.100980, -0.048490, 
+0.630120, 0.577200, -0.488840, 0.015320, 0.102830, 0.308500, -0.168040, -0.714890, -0.135960, 0.246240, 
+-0.322190, 0.190140, -0.379890, 0.599650, -0.129990, -1.118830, 0.238790, 0.048110, 0.253850, -0.008730, 
+-0.010710, 0.701820, -1.329930, -0.184090, 0.628460, 0.124670, 0.809250, -0.743440, -0.293970, 0.416030, 
+-0.219930, 0.461690, -0.600970, 0.088510, -0.540570, -0.348540, -0.215030, 0.177070, 0.043160, 0.484400, 
+0.817140, 0.952350, -0.141640, 1.026060, 0.803100, 0.111110, 0.631740, 0.227540, 0.346850, 0.503170, 
+0.657090, 0.276670, -0.373160, -0.052160, -0.309820, 0.539310, 0.254700, 0.827370, -0.948670, -0.337500, 
+0.494150, -0.162530, 0.085600, -0.221730, -0.413090, -0.569000, 0.023290, -0.052990, 0.407060, -0.659080, 
+0.993180, 1.198230, -0.301080, 0.183930, 0.889780, 0.814680, 0.080990, 0.243950, 0.029080, -0.676900, 
+0.558300, -0.413460, 1.707080, 1.325770, -0.760490, 0.538280, 0.939100, 1.899190, 0.460200, -0.967610, 
+-0.855330, 1.898910, 0.005280, -0.960770, 1.404980, -0.953320, -0.976810, -0.534260, -1.629110, -1.357710, 
+-1.105450, -0.716880, 1.305150, -0.129500, 0.148320, 0.209100, 0.039700, 0.740470, 0.379500, -0.387060, 
+-0.623830, -0.457910, -0.034190, -0.188670, -1.299140, -0.802190, -0.024930, -0.356910, -0.199840, 1.055940, 
+-1.344330, -0.247790, -0.368210, 0.470730, -0.104420, 0.043800, -0.647990, 1.466660, -0.245200, 0.053120, 
+-0.999330, 0.562060, 0.121290, -0.050010, 1.827090, -0.358440, 0.527710, -0.527410, 0.108050, -0.409230, 
+-1.061040, -0.875820, -0.818330, -0.074970, 0.208750, -1.220450, -0.064920, -1.347870, 0.386220, -0.114800, 
+-0.585000, 0.255050, -0.418310, -0.123860, 1.081390, -0.582790, -0.000170, 0.136820, -0.054720, 0.812980, 
+-0.468050, -0.192740, -1.053030, 0.478450, 0.450830, -0.736920, -0.073070, -0.647810, 0.523440, -0.113170, 
+0.011280, -0.060200, -1.107470, -0.390870, 1.146930, -1.069910, 0.500410, 0.155760, 0.526360, 0.704200, 
+-0.365240, -0.215280, -0.558450, 0.064330, -0.349320, 0.306140, 0.406920, -1.318820, -0.211090, 0.047260, 
+-0.345630, 0.246200, 0.295640, -0.656410, 0.360720, -0.944640, 0.196740, 0.624910, -0.089080, -0.010280, 
+-0.795700, 0.039200, -1.010070, -0.266410, -0.529630, -0.220920, -0.206200, -0.457660, 0.017470, 0.746200, 
+-0.476600, 0.358110, -0.518020, 0.156300, -0.400020, 0.766690, -0.150650, 0.426760, -0.383420, 0.305930, 
+-0.458750, 0.496630, -0.554010, 0.847760, -0.556950, 0.258530, 0.281130, 0.347760, -0.114890, -0.008800, 
+0.014260, -0.521010, -0.434410, -0.598170, -0.024510, -0.410780, 0.510670, 0.766030, 0.085290, 0.820470, 
+0.031010, -0.448240, -0.160440, 0.379720, 0.326550, -0.319420, 0.303480, -0.427890, -0.027640, -0.215820, 
+-0.466350, 0.333870, -0.009200, 0.395020, 0.137200, -0.218620, 0.328510, 0.252400, -0.076630, 0.473190, 
+
+-0.594030, 0.028950, -0.690270, -0.060000, 0.452710, -0.152620, 0.101420, -0.145710, 0.147570, 0.547450, 
+-1.100240, 0.265390, 0.097920, -0.324790, -0.008360, 0.291940, -0.590800, -0.276760, -0.487100, -0.001160, 
+0.386400, -0.725370, 0.291090, -0.348630, -0.100080, 0.715650, -0.222710, -0.032720, 0.402350, 1.175660, 
+0.200720, 0.445130, -0.298080, 0.125330, -0.218020, -0.027460, -0.508450, 0.281320, -0.161710, 0.011840, 
+-0.186460, -1.134230, -0.492230, 0.153940, -0.247600, -0.378690, 0.199600, -0.450450, 0.522490, -0.498250, 
+-0.313180, 1.033930, 0.644180, 0.396960, -0.275690, 0.005250, -0.716680, -0.468800, -0.663620, 0.003060, 
+0.189090, 0.425760, -0.223190, 0.523760, 0.234180, 0.630230, -0.442410, -0.810410, -0.674660, -0.031250, 
+0.157610, 0.142180, 0.047720, 0.633040, -0.764280, 0.809960, -0.272220, -0.182100, -0.299580, 0.271110, 
+-0.003610, 0.059180, -0.267610, -0.066070, -0.663090, 0.206100, -0.337490, -0.407330, -0.583400, 0.416490, 
+-0.169630, -0.430080, 0.666950, 0.202470, -0.733600, 0.123610, -0.232600, -0.026630, 0.028630, 0.491570, 
+0.332460, 0.618110, -0.233500, -0.410270, 0.005580, 0.006500, 0.171450, -0.483870, -0.874050, 0.974630, 
+0.216270, 0.849430, -1.069860, 0.163480, 0.005660, 0.107730, 0.145970, 0.507090, -0.343120, 0.547620, 
+0.431020, -0.816550, 0.369390, -0.007190, -0.754180, 0.463070, 0.461240, -0.714530, -0.097350, -0.008850, 
+0.220810, 0.653300, 0.071860, -0.071280, -0.689820, -0.486110, 0.005400, -0.608520, 0.102340, -0.042250, 
+0.059180, -0.031700, -0.595540, -0.146070, -0.595210, -0.150200, 1.349830, 0.001980, -0.511770, -0.155200, 
+1.022430, 1.109850, -0.475790, -0.629720, -0.531950, -0.152160, 0.459850, -0.219960, 0.165650, -0.326840, 
+0.869470, 0.092420, 0.251420, 0.512510, -0.197840, 0.233170, 0.139030, 0.525530, 0.431720, 1.712100, 
+1.024070, 2.720100, -0.852130, 2.242950, 0.747820, -0.023280, 0.485510, 0.590750, -0.441660, -0.474750, 
+-0.166430, 0.561330, 0.422860, 1.735330, -1.018550, -0.173810, 0.343740, -0.646040, -0.008080, -0.480080, 
+1.161040, 2.408110, -0.466220, 0.232070, 0.793680, 0.104950, 1.408620, -0.513060, 0.167080, -0.818360, 
+0.049660, 0.383190, 0.171370, 1.393260, -0.838980, 0.275120, 1.027730, 0.252970, -0.559460, 0.473820, 
+0.178440, 1.853280, -0.297560, 0.150240, 0.824820, -0.564180, 1.711470, -0.015840, 0.279330, -0.308510, 
+0.202930, -0.445510, 0.974910, 0.099490, -0.186320, 0.415880, 0.324670, 0.093790, -0.137420, 0.474060, 
+0.585570, 0.961550, -0.709960, 0.530300, -0.252890, -0.503200, 0.887330, 0.283460, -0.359140, -0.749860, 
+-0.442280, 0.123350, 0.633280, 0.323630, 0.125580, 1.208940, 0.262730, 0.189210, -0.735150, 0.747370, 
+0.775630, 1.276160, -0.876040, -0.041120, -0.448050, -0.358000, 0.649020, 0.179870, -0.154690, -0.794170, 
+-0.065650, -0.106620, 0.046470, -0.174910, -0.302700, 0.398020, 0.116120, 0.902090, -0.363600, 0.203120, 
+0.665170, 0.552440, -0.139760, 0.474950, -0.132940, -0.056380, -0.298600, -0.212060, -0.468830, -0.278740, 
+-0.745710, 0.497700, -0.549020, -0.204270, -0.058140, 0.781030, -0.033520, -0.092730, -0.316980, 0.160480, 
+0.099240, -0.463180, -0.448730, -0.165550, 0.362870, -0.751250, 0.472370, 0.167990, -0.355770, 0.215840, 
+-0.478980, 0.030510, -0.047490, -0.181850, 0.493830, 0.603500, -0.375290, 0.280550, 0.118410, -0.204250, 
+0.009900, -0.306040, 0.240910, 0.762970, -0.221450, 0.654500, 0.255220, 0.020130, -1.351430, 0.346120, 
+-0.330700, -0.539280, -0.600450, 0.064650, 0.354520, 0.793510, -0.494910, -0.117520, -0.076400, 0.012660, 
+0.059600, 0.600660, -0.521080, 0.168400, -0.721090, -0.009930, 0.113760, 0.383760, -0.560160, -0.313320, 
+
+1.724630, 1.700850, -1.222040, 3.371470, -2.952820, -1.769400, -1.442440, 1.231270, 1.446470, 
+-1.725200, -1.701600, 1.225260, -3.374220, 2.951920, 1.763350, 1.439340, -1.233540, -1.454670, 
+
+  };
+
+  /* unit definition section (see also UnitType) */
+  static UnitType Units[352] = 
+  {
+    { 0.0, 0.0, 0, NULL , NULL },
+    { /* unit 1 (unit) */
+      0.0, 0.078680, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 2 (unit) */
+      0.0, -0.030020, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 3 (unit) */
+      0.0, 0.090430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 4 (unit) */
+      0.0, -0.037340, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 5 (unit) */
+      0.0, -0.063080, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 6 (unit) */
+      0.0, 0.075400, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 7 (unit) */
+      0.0, -0.004410, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 8 (unit) */
+      0.0, -0.017100, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 9 (unit) */
+      0.0, 0.048860, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 10 (unit) */
+      0.0, 0.081220, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 11 (unit) */
+      0.0, 0.082210, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 12 (unit) */
+      0.0, -0.019070, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 13 (unit) */
+      0.0, -0.033560, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 14 (unit) */
+      0.0, -0.058060, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 15 (unit) */
+      0.0, 0.003930, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 16 (unit) */
+      0.0, 0.049610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 17 (unit) */
+      0.0, 0.036370, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 18 (unit) */
+      0.0, 0.021450, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 19 (unit) */
+      0.0, 0.075800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 20 (unit) */
+      0.0, 0.036410, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 21 (unit) */
+      0.0, 0.066720, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 22 (unit) */
+      0.0, -0.076830, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 23 (unit) */
+      0.0, 0.011490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 24 (unit) */
+      0.0, 0.087750, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 25 (unit) */
+      0.0, -0.084330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 26 (unit) */
+      0.0, -0.052060, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 27 (unit) */
+      0.0, 0.033110, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 28 (unit) */
+      0.0, 0.017690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 29 (unit) */
+      0.0, 0.025330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 30 (unit) */
+      0.0, 0.059240, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 31 (unit) */
+      0.0, 0.078860, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 32 (unit) */
+      0.0, 0.050610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 33 (unit) */
+      0.0, 0.097020, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 34 (unit) */
+      0.0, 0.075220, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 35 (unit) */
+      0.0, -0.068660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 36 (unit) */
+      0.0, 0.032140, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 37 (unit) */
+      0.0, 0.051150, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 38 (unit) */
+      0.0, -0.048880, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 39 (unit) */
+      0.0, 0.036640, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 40 (unit) */
+      0.0, 0.065290, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 41 (unit) */
+      0.0, 0.024850, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 42 (unit) */
+      0.0, -0.063990, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 43 (unit) */
+      0.0, 0.091990, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 44 (unit) */
+      0.0, -0.063500, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 45 (unit) */
+      0.0, 0.007380, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 46 (unit) */
+      0.0, -0.047760, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 47 (unit) */
+      0.0, -0.078430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 48 (unit) */
+      0.0, -0.052400, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 49 (unit) */
+      0.0, 0.005580, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 50 (unit) */
+      0.0, -0.029250, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 51 (unit) */
+      0.0, -0.082120, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 52 (unit) */
+      0.0, -0.015830, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 53 (unit) */
+      0.0, -0.037510, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 54 (unit) */
+      0.0, -0.047730, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 55 (unit) */
+      0.0, -0.060000, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 56 (unit) */
+      0.0, -0.079570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 57 (unit) */
+      0.0, -0.052150, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 58 (unit) */
+      0.0, 0.052530, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 59 (unit) */
+      0.0, 0.082300, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 60 (unit) */
+      0.0, 0.000070, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 61 (unit) */
+      0.0, 0.012510, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 62 (unit) */
+      0.0, 0.005840, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 63 (unit) */
+      0.0, 0.066200, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 64 (unit) */
+      0.0, -0.073570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 65 (unit) */
+      0.0, -0.006170, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 66 (unit) */
+      0.0, 0.006990, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 67 (unit) */
+      0.0, 0.083610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 68 (unit) */
+      0.0, -0.048110, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 69 (unit) */
+      0.0, -0.091510, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 70 (unit) */
+      0.0, 0.008580, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 71 (unit) */
+      0.0, 0.012090, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 72 (unit) */
+      0.0, -0.044720, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 73 (unit) */
+      0.0, -0.065010, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 74 (unit) */
+      0.0, -0.016540, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 75 (unit) */
+      0.0, 0.017080, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 76 (unit) */
+      0.0, -0.061990, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 77 (unit) */
+      0.0, 0.021680, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 78 (unit) */
+      0.0, 0.016540, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 79 (unit) */
+      0.0, -0.097920, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 80 (unit) */
+      0.0, 0.028800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 81 (unit) */
+      0.0, -0.060860, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 82 (unit) */
+      0.0, 0.074110, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 83 (unit) */
+      0.0, 0.022090, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 84 (unit) */
+      0.0, 0.057000, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 85 (unit) */
+      0.0, -0.002840, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 86 (unit) */
+      0.0, 0.042420, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 87 (unit) */
+      0.0, -0.046830, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 88 (unit) */
+      0.0, -0.095470, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 89 (unit) */
+      0.0, 0.067640, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 90 (unit) */
+      0.0, 0.061970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 91 (unit) */
+      0.0, -0.061270, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 92 (unit) */
+      0.0, -0.036920, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 93 (unit) */
+      0.0, 0.082730, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 94 (unit) */
+      0.0, 0.042870, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 95 (unit) */
+      0.0, -0.004630, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 96 (unit) */
+      0.0, -0.031110, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 97 (unit) */
+      0.0, -0.067410, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 98 (unit) */
+      0.0, 0.006680, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 99 (unit) */
+      0.0, 0.052160, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 100 (unit) */
+      0.0, -0.055870, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 101 (unit) */
+      0.0, -0.024460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 102 (unit) */
+      0.0, -0.063850, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 103 (unit) */
+      0.0, -0.028900, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 104 (unit) */
+      0.0, -0.004470, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 105 (unit) */
+      0.0, 0.033490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 106 (unit) */
+      0.0, -0.051530, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 107 (unit) */
+      0.0, 0.016010, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 108 (unit) */
+      0.0, 0.085300, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 109 (unit) */
+      0.0, -0.097340, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 110 (unit) */
+      0.0, 0.057940, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 111 (unit) */
+      0.0, 0.024810, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 112 (unit) */
+      0.0, 0.042970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 113 (unit) */
+      0.0, 0.021230, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 114 (unit) */
+      0.0, -0.073690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 115 (unit) */
+      0.0, -0.071970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 116 (unit) */
+      0.0, -0.098480, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 117 (unit) */
+      0.0, -0.055230, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 118 (unit) */
+      0.0, 0.075250, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 119 (unit) */
+      0.0, 0.035230, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 120 (unit) */
+      0.0, -0.042760, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 121 (unit) */
+      0.0, -0.035510, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 122 (unit) */
+      0.0, -0.034660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 123 (unit) */
+      0.0, 0.081950, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 124 (unit) */
+      0.0, -0.064170, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 125 (unit) */
+      0.0, -0.076430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 126 (unit) */
+      0.0, 0.034650, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 127 (unit) */
+      0.0, 0.052630, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 128 (unit) */
+      0.0, -0.068710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 129 (unit) */
+      0.0, 0.039310, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 130 (unit) */
+      0.0, 0.091690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 131 (unit) */
+      0.0, -0.061650, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 132 (unit) */
+      0.0, 0.028410, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 133 (unit) */
+      0.0, -0.096220, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 134 (unit) */
+      0.0, -0.079330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 135 (unit) */
+      0.0, 0.082160, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 136 (unit) */
+      0.0, -0.047660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 137 (unit) */
+      0.0, -0.072400, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 138 (unit) */
+      0.0, -0.020710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 139 (unit) */
+      0.0, -0.053800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 140 (unit) */
+      0.0, 0.062120, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 141 (unit) */
+      0.0, -0.090290, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 142 (unit) */
+      0.0, 0.043910, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 143 (unit) */
+      0.0, 0.001790, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 144 (unit) */
+      0.0, -0.058550, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 145 (unit) */
+      0.0, -0.006600, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 146 (unit) */
+      0.0, -0.075970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 147 (unit) */
+      0.0, 0.002710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 148 (unit) */
+      0.0, -0.014040, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 149 (unit) */
+      0.0, 0.024030, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 150 (unit) */
+      0.0, -0.034380, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 151 (unit) */
+      0.0, -0.080330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 152 (unit) */
+      0.0, -0.043240, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 153 (unit) */
+      0.0, 0.008010, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 154 (unit) */
+      0.0, 0.074340, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 155 (unit) */
+      0.0, -0.034600, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 156 (unit) */
+      0.0, 0.006240, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 157 (unit) */
+      0.0, 0.022980, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 158 (unit) */
+      0.0, 0.096490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 159 (unit) */
+      0.0, -0.039450, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 160 (unit) */
+      0.0, -0.007460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 161 (unit) */
+      0.0, 0.016180, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 162 (unit) */
+      0.0, 0.025800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 163 (unit) */
+      0.0, -0.075700, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 164 (unit) */
+      0.0, 0.018350, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 165 (unit) */
+      0.0, -0.092460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 166 (unit) */
+      0.0, -0.017520, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 167 (unit) */
+      0.0, -0.075230, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 168 (unit) */
+      0.0, 0.060620, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 169 (unit) */
+      0.0, 0.074690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 170 (unit) */
+      0.0, 0.008360, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 171 (unit) */
+      0.0, -0.094780, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 172 (unit) */
+      0.0, 0.027940, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 173 (unit) */
+      0.0, -0.085920, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 174 (unit) */
+      0.0, 0.008740, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 175 (unit) */
+      0.0, 0.085590, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 176 (unit) */
+      0.0, -0.010890, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 177 (unit) */
+      0.0, 0.053760, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 178 (unit) */
+      0.0, -0.039150, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 179 (unit) */
+      0.0, -0.092770, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 180 (unit) */
+      0.0, 0.080800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 181 (unit) */
+      0.0, 0.030650, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 182 (unit) */
+      0.0, 0.015130, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 183 (unit) */
+      0.0, -0.017920, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 184 (unit) */
+      0.0, -0.084870, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 185 (unit) */
+      0.0, 0.068160, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 186 (unit) */
+      0.0, -0.003810, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 187 (unit) */
+      0.0, 0.077580, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 188 (unit) */
+      0.0, 0.084320, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 189 (unit) */
+      0.0, -0.093080, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 190 (unit) */
+      0.0, -0.077030, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 191 (unit) */
+      0.0, 0.024580, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 192 (unit) */
+      0.0, -0.015610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 193 (unit) */
+      0.0, 0.001380, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 194 (unit) */
+      0.0, -0.086240, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 195 (unit) */
+      0.0, -0.002900, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 196 (unit) */
+      0.0, 0.061250, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 197 (unit) */
+      0.0, -0.074270, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 198 (unit) */
+      0.0, -0.077710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 199 (unit) */
+      0.0, 0.058490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 200 (unit) */
+      0.0, 0.099380, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 201 (unit) */
+      0.0, 0.000390, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 202 (unit) */
+      0.0, -0.087750, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 203 (unit) */
+      0.0, 0.086770, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 204 (unit) */
+      0.0, 0.027690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 205 (unit) */
+      0.0, -0.096680, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 206 (unit) */
+      0.0, 0.062610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 207 (unit) */
+      0.0, -0.070440, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 208 (unit) */
+      0.0, 0.081820, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 209 (unit) */
+      0.0, -0.047660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 210 (unit) */
+      0.0, 0.096440, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 211 (unit) */
+      0.0, 0.053470, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 212 (unit) */
+      0.0, 0.032390, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 213 (unit) */
+      0.0, 0.003310, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 214 (unit) */
+      0.0, 0.027300, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 215 (unit) */
+      0.0, -0.039650, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 216 (unit) */
+      0.0, -0.068590, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 217 (unit) */
+      0.0, 0.006420, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 218 (unit) */
+      0.0, -0.044300, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 219 (unit) */
+      0.0, 0.067930, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 220 (unit) */
+      0.0, -0.066580, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 221 (unit) */
+      0.0, -0.014410, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 222 (unit) */
+      0.0, 0.052930, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 223 (unit) */
+      0.0, 0.081920, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 224 (unit) */
+      0.0, -0.025840, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 225 (unit) */
+      0.0, -0.025020, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 226 (unit) */
+      0.0, -0.079970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 227 (unit) */
+      0.0, 0.012820, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 228 (unit) */
+      0.0, 0.020720, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 229 (unit) */
+      0.0, 0.066970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 230 (unit) */
+      0.0, -0.020280, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 231 (unit) */
+      0.0, -0.030790, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 232 (unit) */
+      0.0, -0.002300, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 233 (unit) */
+      0.0, -0.062080, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 234 (unit) */
+      0.0, -0.029070, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 235 (unit) */
+      0.0, 0.051570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 236 (unit) */
+      0.0, 0.019500, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 237 (unit) */
+      0.0, 0.044260, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 238 (unit) */
+      0.0, 0.087500, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 239 (unit) */
+      0.0, -0.099620, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 240 (unit) */
+      0.0, -0.030570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 241 (unit) */
+      0.0, -0.017470, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 242 (unit) */
+      0.0, 0.099900, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 243 (unit) */
+      0.0, -0.049490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 244 (unit) */
+      0.0, -0.070460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 245 (unit) */
+      0.0, -0.076840, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 246 (unit) */
+      0.0, 0.084430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 247 (unit) */
+      0.0, 0.002160, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 248 (unit) */
+      0.0, 0.025350, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 249 (unit) */
+      0.0, -0.061860, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 250 (unit) */
+      0.0, -0.033350, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 251 (unit) */
+      0.0, 0.037660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 252 (unit) */
+      0.0, -0.030560, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 253 (unit) */
+      0.0, -0.091820, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 254 (unit) */
+      0.0, -0.028830, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 255 (unit) */
+      0.0, 0.052770, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 256 (unit) */
+      0.0, -0.097110, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 257 (unit) */
+      0.0, 0.010850, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 258 (unit) */
+      0.0, 0.011860, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 259 (unit) */
+      0.0, 0.000430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 260 (unit) */
+      0.0, 0.002250, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 261 (unit) */
+      0.0, 0.038530, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 262 (unit) */
+      0.0, -0.096510, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 263 (unit) */
+      0.0, 0.092950, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 264 (unit) */
+      0.0, 0.071120, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 265 (unit) */
+      0.0, -0.011570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 266 (unit) */
+      0.0, -0.073810, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 267 (unit) */
+      0.0, -0.086970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 268 (unit) */
+      0.0, 0.020400, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 269 (unit) */
+      0.0, 0.004610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 270 (unit) */
+      0.0, 0.019700, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 271 (unit) */
+      0.0, -0.057020, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 272 (unit) */
+      0.0, 0.084180, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 273 (unit) */
+      0.0, -0.031440, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 274 (unit) */
+      0.0, -0.032540, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 275 (unit) */
+      0.0, -0.059080, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 276 (unit) */
+      0.0, -0.036900, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 277 (unit) */
+      0.0, -0.053050, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 278 (unit) */
+      0.0, 0.086290, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 279 (unit) */
+      0.0, -0.060100, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 280 (unit) */
+      0.0, -0.048420, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 281 (unit) */
+      0.0, -0.034060, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 282 (unit) */
+      0.0, -0.047690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 283 (unit) */
+      0.0, 0.095380, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 284 (unit) */
+      0.0, -0.071980, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 285 (unit) */
+      0.0, -0.073700, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 286 (unit) */
+      0.0, -0.053150, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 287 (unit) */
+      0.0, -0.006090, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 288 (unit) */
+      0.0, -0.020980, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 289 (unit) */
+      0.0, 0.074790, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 290 (unit) */
+      0.0, 0.026450, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 291 (unit) */
+      0.0, 0.005460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 292 (unit) */
+      0.0, -0.078260, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 293 (unit) */
+      0.0, 0.058660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 294 (unit) */
+      0.0, -0.066490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 295 (unit) */
+      0.0, 0.016820, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 296 (unit) */
+      0.0, -0.011440, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 297 (unit) */
+      0.0, -0.097520, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 298 (unit) */
+      0.0, -0.060710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 299 (unit) */
+      0.0, -0.062130, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 300 (unit) */
+      0.0, 0.069980, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 301 (unit) */
+      0.0, 0.033200, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 302 (unit) */
+      0.0, 0.019100, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 303 (unit) */
+      0.0, 0.097790, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 304 (unit) */
+      0.0, 0.074540, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 305 (unit) */
+      0.0, -0.050890, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 306 (unit) */
+      0.0, -0.085740, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 307 (unit) */
+      0.0, 0.026910, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 308 (unit) */
+      0.0, 0.078500, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 309 (unit) */
+      0.0, 0.073760, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 310 (unit) */
+      0.0, -0.049640, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 311 (unit) */
+      0.0, 0.092850, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 312 (unit) */
+      0.0, 0.094200, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 313 (unit) */
+      0.0, 0.084270, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 314 (unit) */
+      0.0, -0.084750, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 315 (unit) */
+      0.0, 0.077550, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 316 (unit) */
+      0.0, 0.099670, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 317 (unit) */
+      0.0, -0.034030, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 318 (unit) */
+      0.0, -0.091330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 319 (unit) */
+      0.0, -0.045360, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 320 (unit) */
+      0.0, -0.072520, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 321 (unit) */
+      0.0, 0.068640, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 322 (unit) */
+      0.0, -0.037530, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 323 (unit) */
+      0.0, -0.026390, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 324 (unit) */
+      0.0, 0.017050, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 325 (unit) */
+      0.0, -0.047370, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 326 (unit) */
+      0.0, -0.005540, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 327 (unit) */
+      0.0, -0.042530, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 328 (unit) */
+      0.0, -0.030330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 329 (unit) */
+      0.0, -0.017430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 330 (unit) */
+      0.0, -0.052130, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 331 (unit) */
+      0.0, 0.061460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 332 (unit) */
+      0.0, -0.087990, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 333 (unit) */
+      0.0, 0.098710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 334 (unit) */
+      0.0, 0.025210, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 335 (unit) */
+      0.0, -0.029660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 336 (unit) */
+      0.0, -0.055420, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 337 (unit) */
+      0.0, 0.057070, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 338 (unit) */
+      0.0, -0.059570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 339 (unit) */
+      0.0, 0.086310, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 340 (unit) */
+      0.0, -0.078800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 341 (unit) */
+      0.0, -7.376950, 340,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 342 (unit) */
+      0.0, 0.473950, 340,
+       &Sources[340] , 
+       &Weights[340] , 
+      },
+    { /* unit 343 (unit) */
+      0.0, 3.027010, 340,
+       &Sources[680] , 
+       &Weights[680] , 
+      },
+    { /* unit 344 (unit) */
+      0.0, 0.164970, 340,
+       &Sources[1020] , 
+       &Weights[1020] , 
+      },
+    { /* unit 345 (unit) */
+      0.0, -3.191060, 340,
+       &Sources[1360] , 
+       &Weights[1360] , 
+      },
+    { /* unit 346 (unit) */
+      0.0, 0.582630, 340,
+       &Sources[1700] , 
+       &Weights[1700] , 
+      },
+    { /* unit 347 (unit) */
+      0.0, -4.297560, 340,
+       &Sources[2040] , 
+       &Weights[2040] , 
+      },
+    { /* unit 348 (unit) */
+      0.0, -3.611150, 340,
+       &Sources[2380] , 
+       &Weights[2380] , 
+      },
+    { /* unit 349 (unit) */
+      0.0, -2.737720, 340,
+       &Sources[2720] , 
+       &Weights[2720] , 
+      },
+    { /* unit 350 (unit) */
+      0.0, -0.296320, 9,
+       &Sources[3060] , 
+       &Weights[3060] , 
+      },
+    { /* unit 351 (unit) */
+      0.0, 0.286830, 9,
+       &Sources[3069] , 
+       &Weights[3069] , 
+      }
+
+  };
+
+
+
+int psisol25(float *in, float *out, int init)
+{
+  int member, source;
+  float sum;
+  enum{OK, Error, Not_Valid};
+  pUnit unit;
+
+
+  /* layer definition section (names & member units) */
+
+  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 */
+
+  static pUnit Hidden1[9] = {Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349}; /* members */
+
+  static pUnit Output1[2] = {Units + 350, Units + 351}; /* members */
+
+  static int Output[2] = {350, 351};
+
+  for(member = 0; member < 340; member++) {
+    Input[member]->act = in[member];
+  }
+
+  for (member = 0; member < 9; member++) {
+    unit = Hidden1[member];
+    sum = 0.0;
+    for (source = 0; source < unit->NoOfSources; source++) {
+      sum += unit->sources[source]->act
+             * unit->weights[source];
+    }
+    unit->act = Act_Logistic(sum, unit->Bias);
+  };
+
+  for (member = 0; member < 2; member++) {
+    unit = Output1[member];
+    sum = 0.0;
+    for (source = 0; source < unit->NoOfSources; source++) {
+      sum += unit->sources[source]->act
+             * unit->weights[source];
+    }
+    unit->act = Act_Logistic(sum, unit->Bias);
+  };
+
+  for(member = 0; member < 2; member++) {
+    out[member] = Units[Output[member]].act;
+  }
+
+  return(OK);
+}