Browse Source

Added base files

asdrea 4 years ago
parent
commit
a3eda9c173

+ 265 - 0
firmware/charset.h

@@ -0,0 +1,265 @@
+#ifndef _CHARSET_H
+#define _CHARSET_H
+
+#include <stdint.h>
+
+const uint8_t PROGMEM CHARSET[256][5] = {
+  { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0000000 },
+  { 0b0010011, 0b0001100, 0b0010000, 0b0010011, 0b0001100 },
+  { 0b0011110, 0b0000001, 0b0000001, 0b0000010, 0b0011111 },
+  { 0b0011000, 0b0000110, 0b0000001, 0b0000110, 0b0011000 },
+  { 0b0011110, 0b0000001, 0b0000110, 0b0000001, 0b0011110 },
+  { 0b0000000, 0b0111110, 0b0011100, 0b0001000, 0b0000000 },
+  { 0b0010000, 0b0111100, 0b1111100, 0b0111100, 0b0010000 },
+  { 0b0000100, 0b0011110, 0b0011111, 0b0011110, 0b0000100 },
+  { 0b0000010, 0b0000001, 0b0111110, 0b1000000, 0b0100000 },
+  { 0b0100010, 0b0010100, 0b0001000, 0b0010100, 0b0100010 },
+  { 0b0000000, 0b0001110, 0b0001010, 0b0001110, 0b0000000 },
+  { 0b0000000, 0b0000100, 0b0001110, 0b0000100, 0b0000000 },
+  { 0b0000000, 0b0000000, 0b0000100, 0b0000000, 0b0000000 },
+  { 0b0001000, 0b0001111, 0b0001000, 0b0000000, 0b0000000 },
+  { 0b0000000, 0b1010100, 0b1010100, 0b0101000, 0b0000000 },
+  { 0b1111111, 0b1111111, 0b1001000, 0b1001000, 0b1000000 },
+  { 0b0000100, 0b0000010, 0b1111111, 0b1000000, 0b1000000 },
+  { 0b0010000, 0b0010000, 0b0000000, 0b1000000, 0b1111100 },
+  { 0b0000000, 0b1001100, 0b1010100, 0b0100100, 0b0000000 },
+  { 0b0000001, 0b0000011, 0b0000101, 0b0001001, 0b0010001 },
+  { 0b0110000, 0b1001000, 0b1001000, 0b0110000, 0b0000000 },
+  { 0b1111000, 0b0100000, 0b1000000, 0b1000000, 0b0000000 },
+  { 0b0000000, 0b1000000, 0b1111100, 0b1000000, 0b0000000 },
+  { 0b0010001, 0b0010001, 0b0101001, 0b0101001, 0b1000101 },
+  { 0b0010100, 0b0010111, 0b0011100, 0b1110100, 0b0010100 },
+  { 0b1000101, 0b0101001, 0b0101001, 0b0010001, 0b0010001 },
+  { 0b0000000, 0b0000000, 0b0010000, 0b0010000, 0b0010000 },
+  { 0b0000000, 0b0011111, 0b0010101, 0b0010101, 0b0010001 },
+  { 0b0001000, 0b0001000, 0b0101010, 0b0011100, 0b0001000 },
+  { 0b0011111, 0b0000000, 0b0011111, 0b0010001, 0b0011111 },
+  { 0b0010000, 0b0100000, 0b1111111, 0b0100000, 0b0010000 },
+  { 0b0000100, 0b0000010, 0b1111111, 0b0000010, 0b0000100 },
+  { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0000000 },
+  { 0b0000000, 0b0000000, 0b1111011, 0b0000000, 0b0000000 },
+  { 0b0000000, 0b1110000, 0b0000000, 0b1110000, 0b0000000 },
+  { 0b0010100, 0b1111111, 0b0010100, 0b1111111, 0b0010100 },
+  { 0b0000000, 0b0111010, 0b1101011, 0b0101110, 0b0000000 },
+  { 0b1100010, 0b1100100, 0b0001000, 0b0010011, 0b0100011 },
+  { 0b0110110, 0b1001001, 0b0110101, 0b0000010, 0b0000101 },
+  { 0b0000000, 0b0000000, 0b1110000, 0b0000000, 0b0000000 },
+  { 0b0000000, 0b0011100, 0b0100010, 0b1000001, 0b0000000 },
+  { 0b0000000, 0b1000001, 0b0100010, 0b0011100, 0b0000000 },
+  { 0b0010100, 0b0001000, 0b0111110, 0b0001000, 0b0010100 },
+  { 0b0001000, 0b0001000, 0b0111110, 0b0001000, 0b0001000 },
+  { 0b0000000, 0b0000101, 0b0000110, 0b0000000, 0b0000000 },
+  { 0b0001000, 0b0001000, 0b0001000, 0b0001000, 0b0001000 },
+  { 0b0000000, 0b0000011, 0b0000011, 0b0000000, 0b0000000 },
+  { 0b0000010, 0b0000100, 0b0001000, 0b0010000, 0b0100000 },
+  { 0b0111110, 0b1000101, 0b1001001, 0b1010001, 0b0111110 },
+  { 0b0000000, 0b0100001, 0b1111111, 0b0000001, 0b0000000 },
+  { 0b0100001, 0b1000011, 0b1000101, 0b1001001, 0b0110001 },
+  { 0b1000010, 0b1000001, 0b1010001, 0b1101001, 0b1000110 },
+  { 0b0001100, 0b0010100, 0b0100100, 0b1111111, 0b0000100 },
+  { 0b1110010, 0b1010001, 0b1010001, 0b1010001, 0b1001110 },
+  { 0b0011110, 0b0101001, 0b1001001, 0b1001001, 0b0000110 },
+  { 0b1000000, 0b1000111, 0b1001000, 0b1010000, 0b1100000 },
+  { 0b0110110, 0b1001001, 0b1001001, 0b1001001, 0b0110110 },
+  { 0b0110000, 0b1001001, 0b1001001, 0b1001010, 0b0111100 },
+  { 0b0000000, 0b0110110, 0b0110110, 0b0000000, 0b0000000 },
+  { 0b0000000, 0b0110101, 0b0110110, 0b0000000, 0b0000000 },
+  { 0b0001000, 0b0010100, 0b0100010, 0b1000001, 0b0000000 },
+  { 0b0010100, 0b0010100, 0b0010100, 0b0010100, 0b0010100 },
+  { 0b0000000, 0b1000001, 0b0100010, 0b0010100, 0b0001000 },
+  { 0b0100000, 0b1000000, 0b1000101, 0b1001000, 0b0110000 },
+  { 0b0111110, 0b1000001, 0b1011101, 0b1001001, 0b0111001 },
+  { 0b0111111, 0b1001000, 0b1001000, 0b1001000, 0b0111111 },
+  { 0b1111111, 0b1001001, 0b1001001, 0b1001001, 0b0110110 },
+  { 0b0111110, 0b1000001, 0b1000001, 0b1000001, 0b0100010 },
+  { 0b1111111, 0b1000001, 0b1000001, 0b1000001, 0b0111110 },
+  { 0b1111111, 0b1001001, 0b1001001, 0b1001001, 0b1000001 },
+  { 0b1111111, 0b1001000, 0b1001000, 0b1001000, 0b1000000 },
+  { 0b0111110, 0b1000001, 0b1001001, 0b1001001, 0b0101111 },
+  { 0b1111111, 0b0001000, 0b0001000, 0b0001000, 0b1111111 },
+  { 0b0000000, 0b1000001, 0b1111111, 0b1000001, 0b0000000 },
+  { 0b0000010, 0b0000001, 0b1000001, 0b1111110, 0b1000000 },
+  { 0b1111111, 0b0001000, 0b0010100, 0b0100010, 0b1000001 },
+  { 0b1111111, 0b0000001, 0b0000001, 0b0000001, 0b0000001 },
+  { 0b1111111, 0b0100000, 0b0011000, 0b0100000, 0b1111111 },
+  { 0b1111111, 0b0010000, 0b0001000, 0b0000100, 0b1111111 },
+  { 0b0111110, 0b1000001, 0b1000001, 0b1000001, 0b0111110 },
+  { 0b1111111, 0b1001000, 0b1001000, 0b1001000, 0b0110000 },
+  { 0b0111110, 0b1000001, 0b1000101, 0b1000010, 0b0111101 },
+  { 0b1111111, 0b1001100, 0b1001110, 0b1001011, 0b1111001 },
+  { 0b0110001, 0b1001001, 0b1001001, 0b1001001, 0b1000110 },
+  { 0b1000000, 0b1000000, 0b1111111, 0b1000000, 0b1000000 },
+  { 0b1111110, 0b0000001, 0b0000001, 0b0000001, 0b1111110 },
+  { 0b1111000, 0b0000110, 0b0000001, 0b0000110, 0b1111000 },
+  { 0b1111110, 0b0000001, 0b0001110, 0b0000001, 0b1111110 },
+  { 0b1100011, 0b0010100, 0b0001000, 0b0010100, 0b1100011 },
+  { 0b1110000, 0b0001000, 0b0000111, 0b0001000, 0b1110000 },
+  { 0b1000011, 0b1000101, 0b1001001, 0b1010001, 0b1100001 },
+  { 0b0011110, 0b0101001, 0b1001001, 0b1001010, 0b0111100 },
+  { 0b0100000, 0b0010000, 0b0001000, 0b0000100, 0b0000010 },
+  { 0b0000000, 0b1000001, 0b1111111, 0b0000000, 0b0000000 },
+  { 0b0010000, 0b0100000, 0b1000000, 0b0100000, 0b0010000 },
+  { 0b0000001, 0b0000001, 0b0000001, 0b0000001, 0b0000001 },
+  { 0b0000000, 0b0000000, 0b1100000, 0b0010000, 0b0000000 },
+  { 0b0000010, 0b0010101, 0b0010101, 0b0010101, 0b0001111 },
+  { 0b1111111, 0b0001001, 0b0010001, 0b0010001, 0b0001110 },
+  { 0b0001110, 0b0010001, 0b0010001, 0b0010001, 0b0000010 },
+  { 0b0001110, 0b0010001, 0b0010001, 0b0001001, 0b1111111 },
+  { 0b0001110, 0b0010101, 0b0010101, 0b0010101, 0b0001100 },
+  { 0b0001000, 0b0111111, 0b1001000, 0b1000000, 0b0100000 },
+  { 0b0011000, 0b0100101, 0b0100101, 0b0100101, 0b0111110 },
+  { 0b1111111, 0b0001000, 0b0010000, 0b0010000, 0b0001111 },
+  { 0b0000000, 0b0010001, 0b1011111, 0b0000001, 0b0000000 },
+  { 0b0000010, 0b0000001, 0b0010001, 0b1011110, 0b0000000 },
+  { 0b0000000, 0b1111111, 0b0000100, 0b0001010, 0b0010001 },
+  { 0b0000000, 0b1000001, 0b1111111, 0b0000001, 0b0000000 },
+  { 0b0011111, 0b0010000, 0b0001100, 0b0010000, 0b0001111 },
+  { 0b0011111, 0b0001000, 0b0010000, 0b0010000, 0b0001111 },
+  { 0b0001110, 0b0010001, 0b0010001, 0b0010001, 0b0001110 },
+  { 0b0011111, 0b0010100, 0b0010100, 0b0010100, 0b0001000 },
+  { 0b0001000, 0b0010100, 0b0010100, 0b0001100, 0b0011111 },
+  { 0b0011111, 0b0001000, 0b0010000, 0b0010000, 0b0001000 },
+  { 0b0001001, 0b0010101, 0b0010101, 0b0010101, 0b0000010 },
+  { 0b0010000, 0b1111110, 0b0010001, 0b0000001, 0b0000010 },
+  { 0b0011110, 0b0000001, 0b0000001, 0b0000010, 0b0011111 },
+  { 0b0011100, 0b0000010, 0b0000001, 0b0000010, 0b0011100 },
+  { 0b0011110, 0b0000001, 0b0000110, 0b0000001, 0b0011110 },
+  { 0b0010001, 0b0001010, 0b0000100, 0b0001010, 0b0010001 },
+  { 0b0011000, 0b0000101, 0b0000101, 0b0000101, 0b0011110 },
+  { 0b0010001, 0b0010011, 0b0010101, 0b0011001, 0b0010001 },
+  { 0b0000000, 0b0001000, 0b0110110, 0b1000001, 0b1000001 },
+  { 0b0000000, 0b0000000, 0b1111111, 0b0000000, 0b0000000 },
+  { 0b1000001, 0b1000001, 0b0110110, 0b0001000, 0b0000000 },
+  { 0b0010000, 0b0100000, 0b0010000, 0b0001000, 0b0010000 },
+  { 0b1111111, 0b1101011, 0b1101011, 0b1101011, 0b1111111 },
+  { 0b0000000, 0b0011111, 0b0010001, 0b0011111, 0b0000000 },
+  { 0b0000000, 0b0001000, 0b0011111, 0b0000000, 0b0000000 },
+  { 0b0000000, 0b0010011, 0b0010101, 0b0001001, 0b0000000 },
+  { 0b0000000, 0b0010001, 0b0010101, 0b0001010, 0b0000000 },
+  { 0b0000000, 0b0011100, 0b0000100, 0b0001111, 0b0000000 },
+  { 0b0000000, 0b0011101, 0b0010101, 0b0010010, 0b0000000 },
+  { 0b0000000, 0b0001111, 0b0010101, 0b0010111, 0b0000000 },
+  { 0b0000000, 0b0010011, 0b0010100, 0b0011000, 0b0000000 },
+  { 0b0000000, 0b0011111, 0b0010101, 0b0011111, 0b0000000 },
+  { 0b0000000, 0b0011101, 0b0010101, 0b0011110, 0b0000000 },
+  { 0b0001111, 0b0010010, 0b0110010, 0b1010010, 0b0001111 },
+  { 0b0001111, 0b1010010, 0b0110010, 0b0010010, 0b0001111 },
+  { 0b0000111, 0b0101010, 0b1001010, 0b0101010, 0b0000111 },
+  { 0b0001111, 0b1010010, 0b0010010, 0b1010010, 0b0001111 },
+  { 0b0000010, 0b0010101, 0b0110101, 0b1010101, 0b0001111 },
+  { 0b0000010, 0b1010101, 0b0110101, 0b0010101, 0b0001111 },
+  { 0b0000010, 0b0110101, 0b1010101, 0b0110101, 0b0001111 },
+  { 0b0000010, 0b1010101, 0b0010101, 0b1010101, 0b0001111 },
+  { 0b0011111, 0b0010101, 0b0110101, 0b1010101, 0b0010001 },
+  { 0b0011111, 0b1010101, 0b0110101, 0b0010101, 0b0010001 },
+  { 0b0011111, 0b0110101, 0b1010101, 0b0110101, 0b0010001 },
+  { 0b0011111, 0b1010101, 0b0010101, 0b1010101, 0b0010001 },
+  { 0b0001110, 0b0010101, 0b0110101, 0b1010101, 0b0001100 },
+  { 0b0001110, 0b1010101, 0b0110101, 0b0010101, 0b0001100 },
+  { 0b0001110, 0b0110101, 0b1010101, 0b0110101, 0b0001100 },
+  { 0b0001110, 0b1010101, 0b0010101, 0b1010101, 0b0001100 },
+  { 0b0000000, 0b0010001, 0b0111111, 0b1010001, 0b0000000 },
+  { 0b0000000, 0b1010001, 0b0111111, 0b0010001, 0b0000000 },
+  { 0b0000000, 0b0110001, 0b1011111, 0b0110001, 0b0000000 },
+  { 0b0000000, 0b1010001, 0b0011111, 0b1010001, 0b0000000 },
+  { 0b0000000, 0b0001001, 0b0101111, 0b1000001, 0b0000000 },
+  { 0b0000000, 0b1001001, 0b0101111, 0b0000001, 0b0000000 },
+  { 0b0000000, 0b0101001, 0b1001111, 0b0100001, 0b0000000 },
+  { 0b0000000, 0b1001001, 0b0001111, 0b1000001, 0b0000000 },
+  { 0b0001110, 0b0010001, 0b0110001, 0b1010001, 0b0001110 },
+  { 0b0001110, 0b1010001, 0b0110001, 0b0010001, 0b0001110 },
+  { 0b0001110, 0b0110001, 0b1010001, 0b0110001, 0b0001110 },
+  { 0b0001110, 0b1010001, 0b0010001, 0b1010001, 0b0001110 },
+  { 0b0000110, 0b0001001, 0b0101001, 0b1001001, 0b0000110 },
+  { 0b0000110, 0b1001001, 0b0101001, 0b0001001, 0b0000110 },
+  { 0b0000110, 0b0101001, 0b1001001, 0b0101001, 0b0000110 },
+  { 0b0000110, 0b1001001, 0b0001001, 0b1001001, 0b0000110 },
+  { 0b0011110, 0b0000001, 0b0100001, 0b1000001, 0b0011110 },
+  { 0b0011110, 0b1000001, 0b0100001, 0b0000001, 0b0011110 },
+  { 0b0001110, 0b0100001, 0b1000001, 0b0100001, 0b0001110 },
+  { 0b0011110, 0b1000001, 0b0000001, 0b1000001, 0b0011110 },
+  { 0b0011110, 0b0000001, 0b0100001, 0b1000010, 0b0011111 },
+  { 0b0011110, 0b1000001, 0b0100001, 0b0000010, 0b0011111 },
+  { 0b0001110, 0b0100001, 0b1000001, 0b0100010, 0b0001111 },
+  { 0b0011110, 0b1000001, 0b0000001, 0b1000010, 0b0011111 },
+  { 0b0111001, 0b1000101, 0b1000111, 0b1000100, 0b0101000 },
+  { 0b0001101, 0b0010011, 0b0010011, 0b0010010, 0b0000100 },
+  { 0b0011111, 0b0101000, 0b1000100, 0b0100010, 0b1011111 },
+  { 0b0001111, 0b0100100, 0b1001000, 0b0101000, 0b1000111 },
+  { 0b0000000, 0b0000000, 0b0010000, 0b0100000, 0b1000000 },
+  { 0b1000000, 0b0100000, 0b0010000, 0b0000000, 0b0000000 },
+  { 0b0000000, 0b0100000, 0b0000000, 0b0100000, 0b0000000 },
+  { 0b0000110, 0b0001001, 0b1010001, 0b0000001, 0b0000010 },
+  { 0b0000000, 0b0000000, 0b1101111, 0b0000000, 0b0000000 },
+  { 0b0001110, 0b0010001, 0b0010001, 0b0001110, 0b0010001 },
+  { 0b0000001, 0b0111110, 0b1001001, 0b1001001, 0b0110110 },
+  { 0b0001000, 0b0010000, 0b0001000, 0b0000111, 0b0011000 },
+  { 0b0000011, 0b0000101, 0b0001001, 0b0000101, 0b0000011 },
+  { 0b0000010, 0b0100101, 0b1010101, 0b1001101, 0b0000110 },
+  { 0b0001110, 0b0010101, 0b0010101, 0b0010101, 0b0000000 },
+  { 0b0000000, 0b0000000, 0b1111111, 0b1000001, 0b0000000 },
+  { 0b0000001, 0b0100010, 0b0010100, 0b0001100, 0b0000011 },
+  { 0b0011111, 0b0000010, 0b0000010, 0b0011100, 0b0000010 },
+  { 0b0010001, 0b0011110, 0b0010000, 0b0011111, 0b0010001 },
+  { 0b0000001, 0b0011110, 0b0100100, 0b0100100, 0b0011000 },
+  { 0b1000001, 0b1100011, 0b1010101, 0b1001001, 0b1000001 },
+  { 0b0001110, 0b0010001, 0b0010001, 0b0011110, 0b0010000 },
+  { 0b0001000, 0b0010000, 0b0011110, 0b0010001, 0b0010010 },
+  { 0b0001000, 0b0010100, 0b1111111, 0b0010100, 0b0001000 },
+  { 0b0111001, 0b1000111, 0b1000000, 0b1000111, 0b0111001 },
+  { 0b1010001, 0b1001010, 0b1000100, 0b1001010, 0b1010001 },
+  { 0b1011000, 0b1000101, 0b1000101, 0b1000101, 0b1011110 },
+  { 0b0000000, 0b0000000, 0b1010000, 0b0100000, 0b1010000 },
+  { 0b0000001, 0b0000000, 0b0000001, 0b0000000, 0b0000001 },
+  { 0b0000000, 0b0001000, 0b0011100, 0b0111110, 0b0000000 },
+  { 0b0011100, 0b0011100, 0b0011100, 0b0000000, 0b0000000 },
+  { 0b0000000, 0b0000111, 0b0001000, 0b1110000, 0b0000000 },
+  { 0b0000000, 0b0001000, 0b0001000, 0b0001000, 0b0000000 },
+  { 0b0000000, 0b1011100, 0b1010100, 0b1110100, 0b0000000 },
+  { 0b0000000, 0b1110000, 0b1010000, 0b1110000, 0b0000000 },
+  { 0b0000000, 0b1000100, 0b1010100, 0b0101000, 0b0000000 },
+  { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0000000 },
+  { 0b0010000, 0b1011110, 0b0000001, 0b0000010, 0b0000000 },
+  { 0b0011111, 0b0110100, 0b1010100, 0b0110100, 0b0001000 },
+  { 0b1000010, 0b0110100, 0b0001000, 0b0010110, 0b0100001 },
+  { 0b1111111, 0b1001000, 0b1011100, 0b1000000, 0b1100000 },
+  { 0b0001110, 0b0010101, 0b0010101, 0b0010100, 0b0001000 },
+  { 0b0000000, 0b0000000, 0b0011111, 0b0000001, 0b0000001 },
+  { 0b1111111, 0b0111000, 0b0011100, 0b0001110, 0b1111111 },
+  { 0b1000001, 0b0100010, 0b1011101, 0b0100010, 0b0011100 },
+  { 0b0011100, 0b0111110, 0b0011100, 0b0001000, 0b0000000 },
+  { 0b1111111, 0b1111111, 0b1111111, 0b1111111, 0b1111111 },
+  { 0b1110111, 0b1101111, 0b1000000, 0b1101111, 0b1110111 },
+  { 0b1111111, 0b1100001, 0b1010111, 0b1100001, 0b1111111 },
+  { 0b1111111, 0b1111011, 0b1010101, 0b1100001, 0b1111111 },
+  { 0b0000001, 0b0000001, 0b0000001, 0b0000001, 0b0000001 },
+  { 0b0010001, 0b0100001, 0b1111101, 0b0100001, 0b0010001 },
+  { 0b0000001, 0b0111101, 0b1010001, 0b0111101, 0b0000001 },
+  { 0b0000001, 0b0001001, 0b1010101, 0b0111101, 0b0000001 },
+  { 0b0000000, 0b0010000, 0b0001000, 0b0000100, 0b0000010 },
+  { 0b1100000, 0b1110000, 0b0111000, 0b0011100, 0b0001110 },
+  { 0b1000000, 0b1100000, 0b1110000, 0b1111000, 0b1111100 },
+  { 0b0011111, 0b0001111, 0b0000111, 0b0000011, 0b0000001 },
+  { 0b0001000, 0b0001000, 0b0011100, 0b0100010, 0b0011100 },
+  { 0b0000000, 0b0011100, 0b0100010, 0b0011100, 0b0000000 },
+  { 0b0100000, 0b0000000, 0b0001000, 0b0000000, 0b0000010 },
+  { 0b0010000, 0b0111110, 0b1111110, 0b0111110, 0b0010000 },
+  { 0b0000100, 0b0111110, 0b0111111, 0b0111110, 0b0000100 },
+  { 0b1010101, 0b0101010, 0b1010101, 0b0101010, 0b1010101 },
+  { 0b0010010, 0b0101010, 0b1111111, 0b0101010, 0b0100100 },
+  { 0b0010000, 0b0111100, 0b1111100, 0b0111100, 0b0010000 },
+  { 0b0111111, 0b1000000, 0b1001001, 0b0111001, 0b0000110 },
+  { 0b0000111, 0b0000001, 0b0000001, 0b0000001, 0b0000111 },
+  { 0b0000011, 0b0000110, 0b0001100, 0b0011000, 0b0110000 },
+  { 0b1010101, 0b0000000, 0b1000001, 0b0000000, 0b1010101 },
+  { 0b0111000, 0b0111100, 0b0011110, 0b0111100, 0b0111000 },
+  { 0b0011110, 0b0110100, 0b0111110, 0b0110100, 0b0011110 },
+  { 0b0000000, 0b0000110, 0b0111001, 0b1000001, 0b1100010 },
+  { 0b1000001, 0b0111001, 0b0000110, 0b0000000, 0b0000000 },
+  { 0b0111110, 0b1000001, 0b0000000, 0b0111110, 0b1010001 },
+  { 0b1010001, 0b0111110, 0b0000000, 0b1000001, 0b0111110 },
+  { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0000000 },
+  { 0b0000000, 0b0000000, 0b0000000, 0b0000000, 0b0000000 }
+};
+
+#endif // _CHARSET_H

BIN
firmware/charset.png


BIN
firmware/charset.xcf


+ 21 - 0
firmware/gen_charset.py

@@ -0,0 +1,21 @@
+#!/usr/bin/env python3
+
+import cv2
+import numpy as np
+
+HEADER = """\
+#ifndef _CHARSET_H
+#define _CHARSET_H
+
+#include <stdint.h>
+
+%s
+
+#endif // _CHARSET_H\
+"""
+
+if __name__ == '__main__':
+  im = cv2.imread('charset.png')[:, :, 0]
+  rows = [ '{ %s }' % ', '.join([ '0b%s' % ''.join(map(str, x)) for x in ((im[i*7:(i+1)*7, j*5:(j+1)*5] == 0) * 1).T]) for i in range(16) for j in range(16) ]
+  charset = 'const uint8_t PROGMEM CHARSET[256][5] = {\n  %s\n};' % ',\n  '.join(rows)
+  print(HEADER % charset)

+ 161 - 0
firmware/ledbar.cpp

@@ -0,0 +1,161 @@
+/* 7 rows LED bar firmware / library
+ * Copyright (C) 2019 asdrea
+ *
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+#include <SPI.h>
+#include <string.h>
+#include "charset.h"
+#include "ledbar.h"
+
+static SPISettings spi_settings(1000000, LSBFIRST, SPI_MODE2);
+
+// Double buffer ROWSxCOLS bits
+static uint8_t ledbar_framebuf[2][LEDBAR_ROWS][LEDBAR_COLS >> 3];
+static volatile uint8_t cur_buf = 0, swap_buf = 0;
+
+static inline uint8_t getbuf(ledbar_buf_t b) { return (b == LEDBAR_FRONTBUF ? cur_buf : (1 - cur_buf)); }
+
+void ledbar_init(void)
+{
+uint8_t i;
+
+  for(i = 0; i < LEDBAR_ROWS; ++i) {
+    pinMode(LEDBAR_PIN_ROWS[i], OUTPUT);
+    digitalWrite(LEDBAR_PIN_ROWS[i], LOW);
+  }
+
+  pinMode(LEDBAR_PIN_STROBE, OUTPUT);
+  digitalWrite(LEDBAR_PIN_STROBE, LOW);
+
+  SPI.begin();
+
+  memset(ledbar_framebuf, 0, 2 * LEDBAR_ROWS * (LEDBAR_COLS >> 3));
+
+  // Set timer1 interrupt at ~350Hz
+  cli();
+  TCCR1A = 0;
+  TCCR1B = 0;
+  TCNT1 = 0;
+  OCR1A = 44; // = 16e6 / (350 * 1024) - 1 (must be <65536)
+  TCCR1B |= (1 << WGM12); // turn on CTC mode
+  TCCR1B |= (1 << CS12) | (1 << CS10); // Set CS10 and CS12 bits for 1024 prescaler
+  TIMSK1 |= (1 << OCIE1A); // Enable timer compare interrupt
+  sei();
+}
+
+void ledbar_wait_vsync(void)
+{
+  while(swap_buf);
+}
+
+void ledbar_swap_buf(void)
+{
+  swap_buf = 1;
+}
+
+void ledbar_clear(ledbar_buf_t buf)
+{
+  memset(ledbar_framebuf[getbuf(buf)], 0, LEDBAR_ROWS * (LEDBAR_COLS >> 3));
+}
+
+#define _LEDBAR_SETCHAR_SETCOL(X) \
+    if(b < (8 - X)) { \
+        c0 |= ((chbuf[X] >> k) & 0x1) << ((7 - X) - b); \
+    } \
+    else { \
+        c1 |= ((chbuf[X] >> k) & 0x1) << ((15 - X) - b); \
+    }
+
+void ledbar_setchar(ledbar_buf_t buf, int16_t col, uint8_t ch)
+{
+uint8_t i, k, *p;
+uint8_t chbuf[5];
+uint8_t c0 = 0, c1 = 0;
+int8_t block = (col >> 3);
+int8_t b = col - (block << 3);
+uint8_t buf_id = getbuf(buf);
+
+  if(block < -1 || block >= (LEDBAR_COLS >> 3))
+    return;
+
+  memcpy_P(chbuf, CHARSET[ch] + i, 5);
+
+  for(i = 0; i < LEDBAR_ROWS; ++i) {
+    p = ledbar_framebuf[buf_id][i] + block;
+    if(block >= 0)
+      c0 = p[0];
+    if(block < ((LEDBAR_COLS >> 3) - 1))
+      c1 = p[1];
+
+    k = LEDBAR_ROWS - i - 1;
+
+    // Optimize this shit?
+    _LEDBAR_SETCHAR_SETCOL(4);
+    _LEDBAR_SETCHAR_SETCOL(3);
+    _LEDBAR_SETCHAR_SETCOL(2);
+    _LEDBAR_SETCHAR_SETCOL(1);
+    c0 |= ((chbuf[0] >> k) & 0x1) << (7 - b); // == _LEDBAR_SETCHAR_SETCOL(0)
+
+    if(block >= 0)
+      p[0] = c0;
+    if(block < ((LEDBAR_COLS >> 3) - 1))
+      p[1] = c1;
+  }
+}
+
+void ledbar_settext(ledbar_buf_t buf, int16_t col, const char* text, uint8_t spacing)
+{
+uint16_t i;
+
+  for(i = 0; text[i]; ++i) {
+    ledbar_setchar(buf, col, text[i]);
+    col += 5 + spacing;
+  }
+}
+
+ISR(TIMER1_COMPA_vect)
+{
+static uint8_t cur_row = LEDBAR_ROWS - 1;
+uint8_t i, rowbuf[LEDBAR_COLS >> 3];
+
+  // Power-off previous row
+  digitalWrite(LEDBAR_PIN_ROWS[cur_row++], LOW);
+  if(cur_row >= LEDBAR_ROWS) {
+    cur_row = 0;
+    if(swap_buf) {
+      // Swap buffers only on the first row (i.e. sync @50Hz)
+      cur_buf = 1 - cur_buf;
+      swap_buf = 0;
+    }
+  }
+
+  // Buffer column data (SPI.transfer() modify the content)
+  for(i = 0; i < (LEDBAR_COLS >> 3); ++i)
+    rowbuf[i] = ledbar_framebuf[cur_buf][cur_row][(LEDBAR_COLS >> 3) - i - 1];
+
+  // Write column data
+  SPI.beginTransaction(spi_settings);
+  SPI.transfer(rowbuf, LEDBAR_COLS >> 3);
+  SPI.endTransaction();
+
+  // Strobe
+  digitalWrite(LEDBAR_PIN_STROBE, HIGH);
+  digitalWrite(LEDBAR_PIN_STROBE, LOW);
+
+  // Need a delay here? Glitchy?
+
+  // Power-on current row
+  digitalWrite(LEDBAR_PIN_ROWS[cur_row], HIGH);
+}

+ 24 - 0
firmware/ledbar.h

@@ -0,0 +1,24 @@
+#ifndef _LEDBAR_H
+#define _LEDBAR_H
+
+#include <stdint.h>
+
+#define LEDBAR_ROWS 7
+#define LEDBAR_COLS 128
+
+const uint8_t LEDBAR_PIN_ROWS[LEDBAR_ROWS] = { 8, 7, 6, 5, 4, 3, 2 };
+const uint8_t LEDBAR_PIN_STROBE = 9;
+
+typedef enum {
+  LEDBAR_FRONTBUF,
+  LEDBAR_BACKBUF
+} ledbar_buf_t;
+
+void ledbar_init(void);
+void ledbar_wait_vsync(void);
+void ledbar_swap_buf(void);
+void ledbar_clear(ledbar_buf_t buf);
+void ledbar_setchar(ledbar_buf_t buf, int16_t col, uint8_t ch);
+void ledbar_settext(ledbar_buf_t buf, int16_t col, const char* text, uint8_t spacing = 1);
+
+#endif // _LEDBAR_H

+ 136 - 0
firmware/ledbar.ino

@@ -0,0 +1,136 @@
+/* 7 rows LED bar firmware / main program for Arduino Nano 
+ * Copyright (C) 2019 asdrea
+ *
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+#include "ledbar.h"
+
+enum {
+  CMD_NOSCROLL,
+  CMD_HSCROLL,
+  CMD_VSCROLL,
+  CMD_SPACING
+};
+
+enum {
+  ALIGN_LEFT,
+  ALIGN_RIGHT,
+  ALIGN_CENTER
+};
+
+static String text;
+static int16_t text_pos = 0; // q11.5
+static int8_t scroll_speed = 0, scroll_mode = CMD_NOSCROLL, text_align = ALIGN_LEFT;
+static uint8_t text_spacing = 1;
+static uint8_t cmd_mode = 0;
+
+void setup()
+{
+  Serial.begin(9600);
+  ledbar_init();
+}
+
+void loop()
+{
+int16_t p;
+
+  while(Serial.available() > 0) {
+    uint8_t c = Serial.read();
+
+    if(cmd_mode) {
+      switch(c >> 6) {
+        case CMD_NOSCROLL:
+          scroll_mode = CMD_NOSCROLL;
+          text_align = c & 0x3f;
+          text_pos = 0;
+          break;
+        case CMD_VSCROLL:
+          scroll_mode = CMD_VSCROLL;
+          scroll_speed = (c & 0x3f) << 2;
+          break;
+        case CMD_HSCROLL:
+          scroll_mode = CMD_HSCROLL;
+          scroll_speed = (c & 0x3f) << 2;
+          break;
+        case CMD_SPACING:
+          text_spacing = c & 0x3f;
+          break;
+      }
+      cmd_mode = 0;
+      continue;      
+    }
+    
+    if(c == '\0') {
+      cmd_mode = 1;
+      continue;
+    }
+
+    //Serial.write(c);
+
+    if(c == '\n' || c == '\r') {
+      text = "";
+    }
+    else if(c == 8 || c == 127) {
+      if(text.length() > 0)
+        text = text.substring(0, text.length() - 1);
+    }
+    else
+      text += (char)c;
+  }
+
+  switch(scroll_mode) {
+    default:
+    case CMD_NOSCROLL:
+      switch(text_align) {
+        default:
+        case ALIGN_LEFT:
+          p = 0;
+          break;
+        case ALIGN_RIGHT:
+          p = (5 + text_spacing) * (LEDBAR_COLS - (int16_t)text.length());
+          break;
+        case ALIGN_CENTER:
+          p = LEDBAR_COLS / 2 - (5 + text_spacing) * ((int16_t)text.length() / 2);
+          break;
+      }
+      break;
+
+    case CMD_HSCROLL:
+      text_pos += scroll_speed;
+      p = text_pos / 32;
+
+      if(scroll_speed < 0) {
+        if(p < (-(5 + text_spacing) * (int16_t)text.length())) {
+          p = LEDBAR_COLS;
+          text_pos = p * 32;
+        }
+      }
+      else {
+        if(p > LEDBAR_COLS) {
+          p = -(5 + text_spacing) * (int16_t)text.length();
+          text_pos = p * 32;
+        }        
+      }
+      break;
+
+    case CMD_VSCROLL:
+      // Implement me please :'(
+      break;
+  }
+
+  ledbar_wait_vsync();
+  ledbar_clear(LEDBAR_BACKBUF);
+  ledbar_settext(LEDBAR_BACKBUF, p, text.c_str(), text_spacing);
+  ledbar_swap_buf();
+}

+ 33 - 0
firmware/test.sh

@@ -0,0 +1,33 @@
+#!/bin/bash
+
+if [ "$1" == "" ]; then
+  tty=/dev/ttyUSB0
+else
+  tty=$1
+fi
+
+stty -F $tty cs8 raw speed 9600 >/dev/null
+
+printf "\n\000\000\000\170\000\301" >$tty
+printf "                                                                         " >$tty
+printf "Io sono divano-bot 1.0" >$tty
+printf "  ____/\/\/\/\/\/\/\/\/\____  " >$tty
+printf "  Porco dio  " >$tty
+printf "  ____/\/\/\/\/\/\/\/\/\____  " >$tty
+
+sleep 20
+
+printf "\n\000\002" >$tty
+for i in {1..3}; do
+  printf "JIGEN MERDA!" >$tty
+  sleep 1
+  printf "\n" >$tty
+  sleep 1
+done
+
+printf "\000\174\000\301" >$tty
+printf "                     " >$tty
+printf "\370\370\370\370\370\370\370\370\370" >$tty
+sleep 8
+printf "\n\000\002" >$tty
+printf "XM24 RESISTE." >$tty

+ 15 - 0
fp-info-cache

@@ -0,0 +1,15 @@
+3130391849618
+ledbar
+PanelConnector
+
+
+0
+15
+15
+ledbar
+PowerConnector
+
+
+0
+2
+2

+ 3 - 0
fp-lib-table

@@ -0,0 +1,3 @@
+(fp_lib_table
+  (lib (name ledbar)(type KiCad)(uri ${KIPRJMOD}/ledbar.pretty)(options "")(descr ""))
+)

+ 2672 - 0
ledbar.kicad_pcb

@@ -0,0 +1,2672 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.1.4-1.fc30)
+
+  (general
+    (thickness 1.6)
+    (drawings 5)
+    (tracks 191)
+    (zones 0)
+    (modules 36)
+    (nets 55)
+  )
+
+  (page A4)
+  (title_block
+    (title Ledbar)
+    (date 2019-08-16)
+    (rev 1)
+    (company asdrea)
+    (comment 4 "12V power traces  should be wider")
+  )
+
+  (layers
+    (0 F.Cu signal)
+    (31 B.Cu signal)
+    (32 B.Adhes user)
+    (33 F.Adhes user)
+    (34 B.Paste user)
+    (35 F.Paste user)
+    (36 B.SilkS user)
+    (37 F.SilkS user)
+    (38 B.Mask user)
+    (39 F.Mask user)
+    (40 Dwgs.User user)
+    (41 Cmts.User user)
+    (42 Eco1.User user)
+    (43 Eco2.User user)
+    (44 Edge.Cuts user)
+    (45 Margin user)
+    (46 B.CrtYd user)
+    (47 F.CrtYd user)
+    (48 B.Fab user)
+    (49 F.Fab user hide)
+  )
+
+  (setup
+    (last_trace_width 0.4)
+    (trace_clearance 0.2)
+    (zone_clearance 0.508)
+    (zone_45_only no)
+    (trace_min 0.2)
+    (via_size 1.6)
+    (via_drill 0.8)
+    (via_min_size 0.4)
+    (via_min_drill 0.3)
+    (uvia_size 0.3)
+    (uvia_drill 0.1)
+    (uvias_allowed no)
+    (uvia_min_size 0.2)
+    (uvia_min_drill 0.1)
+    (edge_width 0.05)
+    (segment_width 0.2)
+    (pcb_text_width 0.3)
+    (pcb_text_size 1.5 1.5)
+    (mod_edge_width 0.12)
+    (mod_text_size 1 1)
+    (mod_text_width 0.15)
+    (pad_size 2 2)
+    (pad_drill 1.1)
+    (pad_to_mask_clearance 0.051)
+    (solder_mask_min_width 0.25)
+    (aux_axis_origin 17.78 18.034)
+    (grid_origin 110.871 35.052)
+    (visible_elements FFFFFF7F)
+    (pcbplotparams
+      (layerselection 0x01000_ffffffff)
+      (usegerberextensions false)
+      (usegerberattributes false)
+      (usegerberadvancedattributes false)
+      (creategerberjobfile false)
+      (excludeedgelayer true)
+      (linewidth 0.100000)
+      (plotframeref true)
+      (viasonmask false)
+      (mode 1)
+      (useauxorigin false)
+      (hpglpennumber 1)
+      (hpglpenspeed 20)
+      (hpglpendiameter 15.000000)
+      (psnegative false)
+      (psa4output false)
+      (plotreference true)
+      (plotvalue true)
+      (plotinvisibletext false)
+      (padsonsilk false)
+      (subtractmaskfromsilk false)
+      (outputformat 5)
+      (mirror false)
+      (drillshape 0)
+      (scaleselection 1)
+      (outputdirectory "plots/"))
+  )
+
+  (net 0 "")
+  (net 1 GND)
+  (net 2 +12V)
+  (net 3 "Net-(J3-Pad15)")
+  (net 4 L7)
+  (net 5 L6)
+  (net 6 L5)
+  (net 7 L4)
+  (net 8 L3)
+  (net 9 L2)
+  (net 10 L1)
+  (net 11 STB)
+  (net 12 CLK)
+  (net 13 DAT)
+  (net 14 "Net-(J3-Pad3)")
+  (net 15 +5V)
+  (net 16 "Net-(J4-Pad13)")
+  (net 17 D7)
+  (net 18 D6)
+  (net 19 D5)
+  (net 20 D4)
+  (net 21 D3)
+  (net 22 D2)
+  (net 23 D1)
+  (net 24 "Net-(J4-Pad3)")
+  (net 25 "Net-(J5-Pad7)")
+  (net 26 "Net-(J5-Pad3)")
+  (net 27 "Net-(Q5-Pad2)")
+  (net 28 "Net-(Q7-Pad2)")
+  (net 29 "Net-(Q10-Pad1)")
+  (net 30 "Net-(Q13-Pad2)")
+  (net 31 "Net-(J2-Pad3)")
+  (net 32 "Net-(J2-Pad2)")
+  (net 33 "Net-(J2-Pad1)")
+  (net 34 "Net-(J3-Pad13)")
+  (net 35 "Net-(J4-Pad14)")
+  (net 36 "Net-(J4-Pad12)")
+  (net 37 "Net-(J4-Pad11)")
+  (net 38 "Net-(J4-Pad10)")
+  (net 39 "Net-(J4-Pad9)")
+  (net 40 "Net-(J4-Pad8)")
+  (net 41 "Net-(J4-Pad7)")
+  (net 42 "Net-(J4-Pad6)")
+  (net 43 "Net-(J4-Pad5)")
+  (net 44 "Net-(J5-Pad15)")
+  (net 45 "Net-(Q1-Pad3)")
+  (net 46 "Net-(Q1-Pad2)")
+  (net 47 "Net-(Q3-Pad3)")
+  (net 48 "Net-(Q3-Pad2)")
+  (net 49 "Net-(Q5-Pad3)")
+  (net 50 "Net-(Q7-Pad3)")
+  (net 51 "Net-(Q9-Pad2)")
+  (net 52 "Net-(Q11-Pad3)")
+  (net 53 "Net-(Q11-Pad2)")
+  (net 54 "Net-(Q13-Pad3)")
+
+  (net_class Default "This is the default net class."
+    (clearance 0.2)
+    (trace_width 0.4)
+    (via_dia 1.6)
+    (via_drill 0.8)
+    (uvia_dia 0.3)
+    (uvia_drill 0.1)
+    (add_net CLK)
+    (add_net D1)
+    (add_net D2)
+    (add_net D3)
+    (add_net D4)
+    (add_net D5)
+    (add_net D6)
+    (add_net D7)
+    (add_net DAT)
+    (add_net GND)
+    (add_net "Net-(J2-Pad1)")
+    (add_net "Net-(J2-Pad2)")
+    (add_net "Net-(J2-Pad3)")
+    (add_net "Net-(J3-Pad13)")
+    (add_net "Net-(J3-Pad15)")
+    (add_net "Net-(J3-Pad3)")
+    (add_net "Net-(J4-Pad10)")
+    (add_net "Net-(J4-Pad11)")
+    (add_net "Net-(J4-Pad12)")
+    (add_net "Net-(J4-Pad13)")
+    (add_net "Net-(J4-Pad14)")
+    (add_net "Net-(J4-Pad3)")
+    (add_net "Net-(J4-Pad5)")
+    (add_net "Net-(J4-Pad6)")
+    (add_net "Net-(J4-Pad7)")
+    (add_net "Net-(J4-Pad8)")
+    (add_net "Net-(J4-Pad9)")
+    (add_net "Net-(J5-Pad15)")
+    (add_net "Net-(J5-Pad3)")
+    (add_net "Net-(J5-Pad7)")
+    (add_net "Net-(Q1-Pad2)")
+    (add_net "Net-(Q1-Pad3)")
+    (add_net "Net-(Q10-Pad1)")
+    (add_net "Net-(Q11-Pad2)")
+    (add_net "Net-(Q11-Pad3)")
+    (add_net "Net-(Q13-Pad2)")
+    (add_net "Net-(Q13-Pad3)")
+    (add_net "Net-(Q3-Pad2)")
+    (add_net "Net-(Q3-Pad3)")
+    (add_net "Net-(Q5-Pad2)")
+    (add_net "Net-(Q5-Pad3)")
+    (add_net "Net-(Q7-Pad2)")
+    (add_net "Net-(Q7-Pad3)")
+    (add_net "Net-(Q9-Pad2)")
+    (add_net STB)
+  )
+
+  (net_class Power ""
+    (clearance 0.3)
+    (trace_width 0.75)
+    (via_dia 0.8)
+    (via_drill 0.4)
+    (uvia_dia 0.3)
+    (uvia_drill 0.1)
+    (add_net +12V)
+    (add_net +5V)
+    (add_net L1)
+    (add_net L2)
+    (add_net L3)
+    (add_net L4)
+    (add_net L5)
+    (add_net L6)
+    (add_net L7)
+  )
+
+  (module MountingHole:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 5D4C2E52)
+    (at 68.072 169.037)
+    (descr "Mounting Hole 3.2mm, no annular, M3")
+    (tags "mounting hole 3.2mm no annular m3")
+    (attr virtual)
+    (fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
+    (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
+    (fp_text user %R (at 0.3 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
+  )
+
+  (module MountingHole:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 5D4C2E43)
+    (at 42.799 113.284)
+    (descr "Mounting Hole 3.2mm, no annular, M3")
+    (tags "mounting hole 3.2mm no annular m3")
+    (attr virtual)
+    (fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0.3 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
+    (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
+    (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
+  )
+
+  (module MountingHole:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 5D4C2E39)
+    (at 74.168 38.862)
+    (descr "Mounting Hole 3.2mm, no annular, M3")
+    (tags "mounting hole 3.2mm no annular m3")
+    (attr virtual)
+    (fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
+    (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
+    (fp_text user %R (at 0.3 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF5F5)
+    (at 64.389 109.877)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D502A2B)
+    (fp_text reference R13 (at 8.001 2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 30 "Net-(Q13-Pad2)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 17 D7))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF343)
+    (at 64.389 96.877)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4FFE42)
+    (fp_text reference R11 (at 8.001 2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 53 "Net-(Q11-Pad2)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 18 D6))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF385)
+    (at 64.389 83.877)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4FD440)
+    (fp_text reference R9 (at 7.493 2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 51 "Net-(Q9-Pad2)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 19 D5))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF3C7)
+    (at 64.389 70.877)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4FA71D)
+    (fp_text reference R7 (at 7.493 2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 28 "Net-(Q7-Pad2)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 20 D4))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF4F9)
+    (at 64.389 57.877)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4F819F)
+    (fp_text reference R5 (at 7.493 2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 27 "Net-(Q5-Pad2)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 21 D3))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF53B)
+    (at 64.389 44.877)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4CDD76)
+    (fp_text reference R3 (at 7.493 2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 48 "Net-(Q3-Pad2)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 22 D2))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-92_Inline (layer F.Cu) (tedit 5A1DD157) (tstamp 5D4BF05C)
+    (at 60.706 109.877 180)
+    (descr "TO-92 leads in-line, narrow, oval pads, drill 0.75mm (see NXP sot054_po.pdf)")
+    (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+    (path /5D502A1F)
+    (fp_text reference Q13 (at -1.778 -3.048 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 2N3904 (at 1.27 2.79 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 1.27 -3.56 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.53 1.85) (end 3.07 1.85) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.5 1.75) (end 3 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.46 -2.73) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.46 -2.73) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle -135) (layer F.SilkS) (width 0.12))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle 135) (layer F.SilkS) (width 0.12))
+    (pad 2 thru_hole oval (at 1.27 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 30 "Net-(Q13-Pad2)"))
+    (pad 3 thru_hole oval (at 2.54 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 54 "Net-(Q13-Pad3)"))
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 1 GND))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-92_Inline (layer F.Cu) (tedit 5A1DD157) (tstamp 5D4BF45B)
+    (at 60.706 96.877 180)
+    (descr "TO-92 leads in-line, narrow, oval pads, drill 0.75mm (see NXP sot054_po.pdf)")
+    (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+    (path /5D4FFE36)
+    (fp_text reference Q11 (at -1.778 -3.048 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 2N3904 (at 1.27 2.79 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 1.27 -3.56 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.53 1.85) (end 3.07 1.85) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.5 1.75) (end 3 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.46 -2.73) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.46 -2.73) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle -135) (layer F.SilkS) (width 0.12))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle 135) (layer F.SilkS) (width 0.12))
+    (pad 2 thru_hole oval (at 1.27 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 53 "Net-(Q11-Pad2)"))
+    (pad 3 thru_hole oval (at 2.54 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 52 "Net-(Q11-Pad3)"))
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 1 GND))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-92_Inline (layer F.Cu) (tedit 5A1DD157) (tstamp 5D4BF48E)
+    (at 60.706 83.877 180)
+    (descr "TO-92 leads in-line, narrow, oval pads, drill 0.75mm (see NXP sot054_po.pdf)")
+    (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+    (path /5D4FD434)
+    (fp_text reference Q9 (at -1.778 -3.048 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 2N3904 (at 1.27 2.79 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 1.27 -3.56 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.53 1.85) (end 3.07 1.85) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.5 1.75) (end 3 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.46 -2.73) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.46 -2.73) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle -135) (layer F.SilkS) (width 0.12))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle 135) (layer F.SilkS) (width 0.12))
+    (pad 2 thru_hole oval (at 1.27 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 51 "Net-(Q9-Pad2)"))
+    (pad 3 thru_hole oval (at 2.54 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 29 "Net-(Q10-Pad1)"))
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 1 GND))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-92_Inline (layer F.Cu) (tedit 5A1DD157) (tstamp 5D4BF4C1)
+    (at 60.706 70.877 180)
+    (descr "TO-92 leads in-line, narrow, oval pads, drill 0.75mm (see NXP sot054_po.pdf)")
+    (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+    (path /5D4FA711)
+    (fp_text reference Q7 (at -1.778 -3.048 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 2N3904 (at 1.27 2.79 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 1.27 -3.56 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.53 1.85) (end 3.07 1.85) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.5 1.75) (end 3 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.46 -2.73) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.46 -2.73) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle -135) (layer F.SilkS) (width 0.12))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle 135) (layer F.SilkS) (width 0.12))
+    (pad 2 thru_hole oval (at 1.27 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 28 "Net-(Q7-Pad2)"))
+    (pad 3 thru_hole oval (at 2.54 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 50 "Net-(Q7-Pad3)"))
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 1 GND))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-92_Inline (layer F.Cu) (tedit 5A1DD157) (tstamp 5D4BEF8D)
+    (at 60.706 57.877 180)
+    (descr "TO-92 leads in-line, narrow, oval pads, drill 0.75mm (see NXP sot054_po.pdf)")
+    (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+    (path /5D4F8193)
+    (fp_text reference Q5 (at -1.778 -3.048 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 2N3904 (at 1.27 2.79 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 1.27 -3.56 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.53 1.85) (end 3.07 1.85) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.5 1.75) (end 3 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.46 -2.73) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.46 -2.73) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle -135) (layer F.SilkS) (width 0.12))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle 135) (layer F.SilkS) (width 0.12))
+    (pad 2 thru_hole oval (at 1.27 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 27 "Net-(Q5-Pad2)"))
+    (pad 3 thru_hole oval (at 2.54 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 49 "Net-(Q5-Pad3)"))
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 1 GND))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-92_Inline (layer F.Cu) (tedit 5A1DD157) (tstamp 5D4BEFC0)
+    (at 60.706 44.877 180)
+    (descr "TO-92 leads in-line, narrow, oval pads, drill 0.75mm (see NXP sot054_po.pdf)")
+    (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+    (path /5D4CDD6A)
+    (fp_text reference Q3 (at -1.778 -3.048 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 2N3904 (at 1.27 2.79 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 1.27 -3.56 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.53 1.85) (end 3.07 1.85) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.5 1.75) (end 3 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.46 -2.73) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.46 -2.73) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle -135) (layer F.SilkS) (width 0.12))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle 135) (layer F.SilkS) (width 0.12))
+    (pad 2 thru_hole oval (at 1.27 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 48 "Net-(Q3-Pad2)"))
+    (pad 3 thru_hole oval (at 2.54 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 47 "Net-(Q3-Pad3)"))
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 1 GND))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF2A1)
+    (at 58.166 115.592)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D502A31)
+    (fp_text reference R14 (at 7.747 -2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 54 "Net-(Q13-Pad3)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF0B2)
+    (at 58.166 102.592)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4FFE48)
+    (fp_text reference R12 (at 7.747 -2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 52 "Net-(Q11-Pad3)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF25C)
+    (at 58.166 89.592)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4FD446)
+    (fp_text reference R10 (at 7.747 -2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 29 "Net-(Q10-Pad1)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF1FC)
+    (at 58.166 76.592)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4FA723)
+    (fp_text reference R8 (at 7.747 -2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 50 "Net-(Q7-Pad3)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF772)
+    (at 58.166 63.592)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4F81A5)
+    (fp_text reference R6 (at 7.747 -2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 49 "Net-(Q5-Pad3)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF2FE)
+    (at 58.166 50.592)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4CDD7C)
+    (fp_text reference R4 (at 7.747 -2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 47 "Net-(Q3-Pad3)"))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-220-3_Vertical (layer F.Cu) (tedit 5AC8BA0D) (tstamp 5D4BF418)
+    (at 54.356 115.592 90)
+    (descr "TO-220-3, Vertical, RM 2.54mm, see https://www.vishay.com/docs/66542/to-220-1.pdf")
+    (tags "TO-220-3 Vertical RM 2.54mm")
+    (path /5D502A41)
+    (fp_text reference Q14 (at 7.112 -5.207 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value IRF9530N (at 2.54 2.5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -2.46 -3.15) (end -2.46 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 1.25) (end 7.54 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 1.25) (end 7.54 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 -3.15) (end -2.46 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 -1.88) (end 7.54 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.69 -3.15) (end 0.69 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 4.39 -3.15) (end 4.39 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.58 -3.27) (end 7.66 -3.27) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 1.371) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -3.27) (end -2.58 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start 7.66 -3.27) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -1.76) (end 7.66 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.69 -3.27) (end 0.69 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.391 -3.27) (end 4.391 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.71 -3.4) (end -2.71 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.71 1.51) (end 7.79 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 1.51) (end 7.79 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 -3.4) (end -2.71 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 2.54 -4.27 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 54 "Net-(Q13-Pad3)"))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 4 L7))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-220-3_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-220-3_Vertical (layer F.Cu) (tedit 5AC8BA0D) (tstamp 5D4BF142)
+    (at 54.356 102.592 90)
+    (descr "TO-220-3, Vertical, RM 2.54mm, see https://www.vishay.com/docs/66542/to-220-1.pdf")
+    (tags "TO-220-3 Vertical RM 2.54mm")
+    (path /5D4FFE58)
+    (fp_text reference Q12 (at 7.112 -5.207 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value IRF9530N (at 2.54 2.5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -2.46 -3.15) (end -2.46 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 1.25) (end 7.54 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 1.25) (end 7.54 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 -3.15) (end -2.46 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 -1.88) (end 7.54 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.69 -3.15) (end 0.69 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 4.39 -3.15) (end 4.39 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.58 -3.27) (end 7.66 -3.27) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 1.371) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -3.27) (end -2.58 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start 7.66 -3.27) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -1.76) (end 7.66 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.69 -3.27) (end 0.69 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.391 -3.27) (end 4.391 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.71 -3.4) (end -2.71 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.71 1.51) (end 7.79 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 1.51) (end 7.79 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 -3.4) (end -2.71 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 2.54 -4.27 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 52 "Net-(Q11-Pad3)"))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 5 L6))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-220-3_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-220-3_Vertical (layer F.Cu) (tedit 5AC8BA0D) (tstamp 5D4BF0F7)
+    (at 54.356 89.592 90)
+    (descr "TO-220-3, Vertical, RM 2.54mm, see https://www.vishay.com/docs/66542/to-220-1.pdf")
+    (tags "TO-220-3 Vertical RM 2.54mm")
+    (path /5D4FD456)
+    (fp_text reference Q10 (at 7.112 -5.207 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value IRF9530N (at 2.54 2.5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -2.46 -3.15) (end -2.46 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 1.25) (end 7.54 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 1.25) (end 7.54 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 -3.15) (end -2.46 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 -1.88) (end 7.54 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.69 -3.15) (end 0.69 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 4.39 -3.15) (end 4.39 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.58 -3.27) (end 7.66 -3.27) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 1.371) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -3.27) (end -2.58 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start 7.66 -3.27) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -1.76) (end 7.66 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.69 -3.27) (end 0.69 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.391 -3.27) (end 4.391 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.71 -3.4) (end -2.71 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.71 1.51) (end 7.79 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 1.51) (end 7.79 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 -3.4) (end -2.71 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 2.54 -4.27 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 29 "Net-(Q10-Pad1)"))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 6 L5))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-220-3_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-220-3_Vertical (layer F.Cu) (tedit 5AC8BA0D) (tstamp 5D4BF1AE)
+    (at 54.356 76.592 90)
+    (descr "TO-220-3, Vertical, RM 2.54mm, see https://www.vishay.com/docs/66542/to-220-1.pdf")
+    (tags "TO-220-3 Vertical RM 2.54mm")
+    (path /5D4FA733)
+    (fp_text reference Q8 (at 7.112 -4.826 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value IRF9530N (at 2.54 2.5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -2.46 -3.15) (end -2.46 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 1.25) (end 7.54 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 1.25) (end 7.54 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 -3.15) (end -2.46 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 -1.88) (end 7.54 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.69 -3.15) (end 0.69 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 4.39 -3.15) (end 4.39 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.58 -3.27) (end 7.66 -3.27) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 1.371) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -3.27) (end -2.58 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start 7.66 -3.27) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -1.76) (end 7.66 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.69 -3.27) (end 0.69 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.391 -3.27) (end 4.391 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.71 -3.4) (end -2.71 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.71 1.51) (end 7.79 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 1.51) (end 7.79 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 -3.4) (end -2.71 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 2.54 -4.27 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 50 "Net-(Q7-Pad3)"))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 7 L4))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-220-3_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-220-3_Vertical (layer F.Cu) (tedit 5AC8BA0D) (tstamp 5D4BF001)
+    (at 54.356 63.592 90)
+    (descr "TO-220-3, Vertical, RM 2.54mm, see https://www.vishay.com/docs/66542/to-220-1.pdf")
+    (tags "TO-220-3 Vertical RM 2.54mm")
+    (path /5D4F81B5)
+    (fp_text reference Q6 (at 7.112 -4.826 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value IRF9530N (at 2.54 2.5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -2.46 -3.15) (end -2.46 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 1.25) (end 7.54 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 1.25) (end 7.54 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 -3.15) (end -2.46 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 -1.88) (end 7.54 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.69 -3.15) (end 0.69 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 4.39 -3.15) (end 4.39 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.58 -3.27) (end 7.66 -3.27) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 1.371) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -3.27) (end -2.58 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start 7.66 -3.27) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -1.76) (end 7.66 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.69 -3.27) (end 0.69 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.391 -3.27) (end 4.391 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.71 -3.4) (end -2.71 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.71 1.51) (end 7.79 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 1.51) (end 7.79 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 -3.4) (end -2.71 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 2.54 -4.27 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 49 "Net-(Q5-Pad3)"))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 8 L3))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-220-3_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-220-3_Vertical (layer F.Cu) (tedit 5AC8BA0D) (tstamp 5D4BF580)
+    (at 54.356 50.592 90)
+    (descr "TO-220-3, Vertical, RM 2.54mm, see https://www.vishay.com/docs/66542/to-220-1.pdf")
+    (tags "TO-220-3 Vertical RM 2.54mm")
+    (path /5D4CDD92)
+    (fp_text reference Q4 (at 7.112 -4.826 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value IRF9530N (at 2.54 2.5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -2.46 -3.15) (end -2.46 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 1.25) (end 7.54 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 1.25) (end 7.54 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 -3.15) (end -2.46 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 -1.88) (end 7.54 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.69 -3.15) (end 0.69 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 4.39 -3.15) (end 4.39 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.58 -3.27) (end 7.66 -3.27) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 1.371) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -3.27) (end -2.58 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start 7.66 -3.27) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -1.76) (end 7.66 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.69 -3.27) (end 0.69 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.391 -3.27) (end 4.391 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.71 -3.4) (end -2.71 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.71 1.51) (end 7.79 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 1.51) (end 7.79 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 -3.4) (end -2.71 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 2.54 -4.27 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 47 "Net-(Q3-Pad3)"))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 9 L2))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-220-3_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF6A9)
+    (at 64.389 31.877)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4F6868)
+    (fp_text reference R1 (at 7.493 2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 23 D1))
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 46 "Net-(Q1-Pad2)"))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 5AE5139B) (tstamp 5D4BF8AA)
+    (at 58.166 37.592)
+    (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
+    (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
+    (path /5D4F686E)
+    (fp_text reference R2 (at 7.747 -2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1K (at 5.08 2.37) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 5.08 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
+    (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
+    (pad 2 thru_hole oval (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (pad 1 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
+      (net 45 "Net-(Q1-Pad3)"))
+    (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-92_Inline (layer F.Cu) (tedit 5A1DD157) (tstamp 5D4BF7D9)
+    (at 60.706 31.877 180)
+    (descr "TO-92 leads in-line, narrow, oval pads, drill 0.75mm (see NXP sot054_po.pdf)")
+    (tags "to-92 sc-43 sc-43a sot54 PA33 transistor")
+    (path /5D4F685C)
+    (fp_text reference Q1 (at -1.778 -3.048 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 2N3904 (at 1.27 2.79 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle 135) (layer F.SilkS) (width 0.12))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle -135) (layer F.Fab) (width 0.1))
+    (fp_arc (start 1.27 0) (end 1.27 -2.6) (angle -135) (layer F.SilkS) (width 0.12))
+    (fp_arc (start 1.27 0) (end 1.27 -2.48) (angle 135) (layer F.Fab) (width 0.1))
+    (fp_line (start 4 2.01) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4 2.01) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.46 -2.73) (end -1.46 2.01) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.46 -2.73) (end 4 -2.73) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.5 1.75) (end 3 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.53 1.85) (end 3.07 1.85) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 1.27 -3.56 180) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 1 GND))
+    (pad 3 thru_hole oval (at 2.54 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 45 "Net-(Q1-Pad3)"))
+    (pad 2 thru_hole oval (at 1.27 0 180) (size 1.05 1.5) (drill 0.75) (layers *.Cu *.Mask)
+      (net 46 "Net-(Q1-Pad2)"))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_THT:TO-220-3_Vertical (layer F.Cu) (tedit 5AC8BA0D) (tstamp 5D4BF9E5)
+    (at 54.356 37.592 90)
+    (descr "TO-220-3, Vertical, RM 2.54mm, see https://www.vishay.com/docs/66542/to-220-1.pdf")
+    (tags "TO-220-3 Vertical RM 2.54mm")
+    (path /5D4F687E)
+    (fp_text reference Q2 (at 7.112 -4.826 180) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value IRF9530N (at 2.54 2.5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 2.54 -4.27 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 7.79 -3.4) (end -2.71 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 7.79 1.51) (end 7.79 -3.4) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.71 1.51) (end 7.79 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.71 -3.4) (end -2.71 1.51) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.391 -3.27) (end 4.391 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.69 -3.27) (end 0.69 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -1.76) (end 7.66 -1.76) (layer F.SilkS) (width 0.12))
+    (fp_line (start 7.66 -3.27) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -3.27) (end -2.58 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 1.371) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.58 -3.27) (end 7.66 -3.27) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.39 -3.15) (end 4.39 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.69 -3.15) (end 0.69 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 -1.88) (end 7.54 -1.88) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 -3.15) (end -2.46 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start 7.54 1.25) (end 7.54 -3.15) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 1.25) (end 7.54 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.46 -3.15) (end -2.46 1.25) (layer F.Fab) (width 0.1))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 10 L1))
+    (pad 1 thru_hole rect (at 0 0 90) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 45 "Net-(Q1-Pad3)"))
+    (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-220-3_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A41D) (tstamp 5D4BF82F)
+    (at 109.093 31.496)
+    (descr "Through hole straight socket strip, 1x15, 2.54mm pitch, single row (from Kicad 4.0.7), script generated")
+    (tags "Through hole socket strip THT 1x15 2.54mm single row")
+    (path /5D4B875D)
+    (fp_text reference J4 (at 0 38.862) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value Conn_01x15_Female (at 0 38.33) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 17.78 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -1.8 37.3) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.75 37.3) (end -1.8 37.3) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.75 -1.8) (end 1.75 37.3) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.33 1.27) (end 1.33 36.89) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.33 36.89) (end 1.33 36.89) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.33 1.27) (end -1.33 36.89) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.27 36.83) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.27 36.83) (end -1.27 36.83) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.27 -0.635) (end 1.27 36.83) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1))
+    (pad 15 thru_hole oval (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 12 CLK))
+    (pad 14 thru_hole oval (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 35 "Net-(J4-Pad14)"))
+    (pad 13 thru_hole oval (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 16 "Net-(J4-Pad13)"))
+    (pad 12 thru_hole oval (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 36 "Net-(J4-Pad12)"))
+    (pad 11 thru_hole oval (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 37 "Net-(J4-Pad11)"))
+    (pad 10 thru_hole oval (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 38 "Net-(J4-Pad10)"))
+    (pad 9 thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 39 "Net-(J4-Pad9)"))
+    (pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 40 "Net-(J4-Pad8)"))
+    (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 41 "Net-(J4-Pad7)"))
+    (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 42 "Net-(J4-Pad6)"))
+    (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 43 "Net-(J4-Pad5)"))
+    (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 15 +5V))
+    (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 24 "Net-(J4-Pad3)"))
+    (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 1 GND))
+    (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 2 +12V))
+    (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x15_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A41D) (tstamp 5D4BF70C)
+    (at 93.853 31.496)
+    (descr "Through hole straight socket strip, 1x15, 2.54mm pitch, single row (from Kicad 4.0.7), script generated")
+    (tags "Through hole socket strip THT 1x15 2.54mm single row")
+    (path /5D4B6DB5)
+    (fp_text reference J3 (at 0 38.862) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value Conn_01x15_Female (at 0 38.33) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 17.78 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -1.8 37.3) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.75 37.3) (end -1.8 37.3) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.75 -1.8) (end 1.75 37.3) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.33 1.27) (end 1.33 36.89) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.33 36.89) (end 1.33 36.89) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.33 1.27) (end -1.33 36.89) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.27 36.83) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.27 36.83) (end -1.27 36.83) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.27 -0.635) (end 1.27 36.83) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1))
+    (pad 15 thru_hole oval (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 3 "Net-(J3-Pad15)"))
+    (pad 14 thru_hole oval (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 13 DAT))
+    (pad 13 thru_hole oval (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 34 "Net-(J3-Pad13)"))
+    (pad 12 thru_hole oval (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 11 STB))
+    (pad 11 thru_hole oval (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 17 D7))
+    (pad 10 thru_hole oval (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 18 D6))
+    (pad 9 thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 19 D5))
+    (pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 20 D4))
+    (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 21 D3))
+    (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 22 D2))
+    (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 23 D1))
+    (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 31 "Net-(J2-Pad3)"))
+    (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 14 "Net-(J3-Pad3)"))
+    (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 32 "Net-(J2-Pad2)"))
+    (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 33 "Net-(J2-Pad1)"))
+    (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x15_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module ledbar:PanelConnector (layer F.Cu) (tedit 5D4AFFAC) (tstamp 5D4BF9A0)
+    (at 34.798 75.692)
+    (path /5D5CC385)
+    (fp_text reference J5 (at -3.175 30.607) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value Panel (at 0 35) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -5.5 29) (end -5.5 -29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.5 29) (end -5.5 29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.5 -29) (end 5.5 29) (layer F.SilkS) (width 0.12))
+    (fp_line (start -5.5 -29) (end 5.5 -29) (layer F.SilkS) (width 0.12))
+    (pad 15 thru_hole circle (at 0 28) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 44 "Net-(J5-Pad15)"))
+    (pad 14 thru_hole circle (at 0 24) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 4 L7))
+    (pad 13 thru_hole circle (at 0 20) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 5 L6))
+    (pad 12 thru_hole circle (at 0 16) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 6 L5))
+    (pad 11 thru_hole circle (at 0 12) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 7 L4))
+    (pad 10 thru_hole circle (at 0 8) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 8 L3))
+    (pad 9 thru_hole circle (at 0 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 9 L2))
+    (pad 8 thru_hole circle (at 0 0) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 10 L1))
+    (pad 7 thru_hole circle (at 0 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 25 "Net-(J5-Pad7)"))
+    (pad 6 thru_hole circle (at 0 -8) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 11 STB))
+    (pad 5 thru_hole circle (at 0 -12) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 12 CLK))
+    (pad 4 thru_hole circle (at 0 -16) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 13 DAT))
+    (pad 3 thru_hole circle (at 0 -20) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 26 "Net-(J5-Pad3)"))
+    (pad 2 thru_hole circle (at 0 -24) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 1 GND))
+    (pad 1 thru_hole circle (at 0 -28) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)
+      (net 15 +5V))
+  )
+
+  (module ledbar:PowerConnector (layer F.Cu) (tedit 5D4BD4CC) (tstamp 5D4BF7B6)
+    (at 35.052 29.972)
+    (path /5D52B4B8)
+    (fp_text reference J1 (at 0 7) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value Power (at 0 8.5) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4 5.5) (end -4 -5.5) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4 5.5) (end -4 5.5) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4 -5.5) (end 4 5.5) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4 -5.5) (end 4 -5.5) (layer F.SilkS) (width 0.12))
+    (pad 2 thru_hole circle (at 0 2.5) (size 2 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 1 GND))
+    (pad 1 thru_hole circle (at 0 -2.5) (size 2 2) (drill 1.1) (layers *.Cu *.Mask)
+      (net 2 +12V))
+  )
+
+  (module Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5D4BF667)
+    (at 83.693 31.496)
+    (descr "Through hole straight pin header, 1x03, 2.54mm pitch, single row")
+    (tags "Through hole pin header THT 1x03 2.54mm single row")
+    (path /5D58D434)
+    (fp_text reference J2 (at 0 -2.667) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value UART (at 0 7.41) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 2.54 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.8 6.85) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.8 6.85) (end 1.8 6.85) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.33 1.27) (end 1.33 6.41) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.33 6.41) (end 1.33 6.41) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.27 6.35) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.27 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.27 -1.27) (end 1.27 6.35) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+    (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 31 "Net-(J2-Pad3)"))
+    (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 32 "Net-(J2-Pad2)"))
+    (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 33 "Net-(J2-Pad1)"))
+    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x03_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (gr_text "ledbar rev.1\nasdrea @2019\nXM24 vive." (at 105.918 92.71 90) (layer B.Cu)
+    (effects (font (size 3 3) (thickness 0.6)) (justify left mirror))
+  )
+  (gr_line (start 117.968 178.12) (end 17.968 178.12) (layer Edge.Cuts) (width 0.05) (tstamp 5D4B7FDB))
+  (gr_line (start 117.968 18.12) (end 117.968 178.12) (layer Edge.Cuts) (width 0.05))
+  (gr_line (start 17.968 18.12) (end 117.968 18.12) (layer Edge.Cuts) (width 0.05) (tstamp 5D4BF6DF))
+  (gr_line (start 17.968 178.12) (end 17.968 18.12) (layer Edge.Cuts) (width 0.05))
+
+  (segment (start 54.356 32.512) (end 54.356 32.004) (width 0.75) (layer F.Cu) (net 2) (tstamp 5D4BF082) (status 30))
+  (segment (start 54.356 45.512) (end 54.356 43.9595) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF32B))
+  (segment (start 54.356 58.512) (end 54.356 56.9595) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF7A8))
+  (segment (start 54.356 71.512) (end 54.356 69.9595) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BEF71))
+  (segment (start 54.356 84.512) (end 54.356 82.9595) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF187))
+  (segment (start 54.356 97.512) (end 54.356 95.9595) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BEF7A))
+  (segment (start 54.356 110.512) (end 54.356 108.9595) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF097))
+  (segment (start 54.356 45.512) (end 54.356 45.004) (width 0.75) (layer F.Cu) (net 2) (tstamp 5D4BF5CB) (status 30))
+  (segment (start 54.356 58.512) (end 54.356 58.004) (width 0.75) (layer F.Cu) (net 2) (tstamp 5D4BF5C8) (status 30))
+  (segment (start 54.356 71.512) (end 54.356 71.004) (width 0.75) (layer F.Cu) (net 2) (tstamp 5D4BF5C5) (status 30))
+  (segment (start 54.356 84.512) (end 54.356 84.004) (width 0.75) (layer F.Cu) (net 2) (tstamp 5D4BF5C2) (status 30))
+  (segment (start 54.356 97.512) (end 54.356 97.004) (width 0.75) (layer F.Cu) (net 2) (tstamp 5D4BF5BF) (status 30))
+  (segment (start 54.356 110.512) (end 54.356 110.004) (width 0.75) (layer F.Cu) (net 2) (tstamp 5D4BF5BC) (status 30))
+  (segment (start 54.356 30.9595) (end 54.356 32.512) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF79F))
+  (segment (start 50.7415 27.345) (end 54.356 30.9595) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF88F))
+  (segment (start 50.7415 27.345) (end 65.064 27.345) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF63D))
+  (segment (start 68.326 30.607) (end 68.326 37.592) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF75A))
+  (segment (start 65.064 27.345) (end 68.326 30.607) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF6E5))
+  (segment (start 68.326 37.592) (end 68.326 50.592) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF3FA))
+  (segment (start 68.326 50.592) (end 68.326 63.592) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF2DA))
+  (segment (start 68.326 63.592) (end 68.326 76.592) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF6E2))
+  (segment (start 68.326 77.72337) (end 68.326 89.592) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF802))
+  (segment (start 68.326 76.592) (end 68.326 77.72337) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF18A))
+  (segment (start 68.326 89.592) (end 68.326 102.592) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF62E))
+  (segment (start 68.326 102.592) (end 68.326 115.592) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF87A))
+  (segment (start 104.942 27.345) (end 109.093 31.496) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF22C))
+  (segment (start 65.064 27.345) (end 104.942 27.345) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF751))
+  (segment (start 35.179 27.345) (end 50.7415 27.345) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF925))
+  (segment (start 35.052 27.472) (end 35.179 27.345) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF034))
+  (segment (start 54.356 108.331) (end 54.356 110.258) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF916))
+  (segment (start 56.769 105.918) (end 54.356 108.331) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF80B))
+  (segment (start 68.326 102.257) (end 64.665 105.918) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF904))
+  (segment (start 64.665 105.918) (end 56.769 105.918) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF949))
+  (segment (start 54.356 95.377) (end 54.356 97.258) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF5B9))
+  (segment (start 56.896 92.837) (end 54.356 95.377) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF97C))
+  (segment (start 68.326 89.257) (end 64.746 92.837) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF8E3))
+  (segment (start 64.746 92.837) (end 56.896 92.837) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF2E6))
+  (segment (start 56.896 79.883) (end 54.356 82.423) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF8D7))
+  (segment (start 68.326 76.257) (end 64.7 79.883) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF937))
+  (segment (start 54.356 82.423) (end 54.356 84.258) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF922))
+  (segment (start 64.7 79.883) (end 56.896 79.883) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF919))
+  (segment (start 54.356 69.469) (end 54.356 71.258) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF8E6))
+  (segment (start 56.896 66.929) (end 54.356 69.469) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF91C))
+  (segment (start 68.326 63.257) (end 64.654 66.929) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF646))
+  (segment (start 64.654 66.929) (end 56.896 66.929) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF93D))
+  (segment (start 54.356 56.388) (end 54.356 58.258) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF640))
+  (segment (start 56.896 53.848) (end 54.356 56.388) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF979))
+  (segment (start 68.326 50.257) (end 64.735 53.848) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF976))
+  (segment (start 64.735 53.848) (end 56.896 53.848) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF95B))
+  (segment (start 54.356 43.307) (end 54.356 45.258) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF8DA))
+  (segment (start 68.326 37.257) (end 64.689 40.894) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF940))
+  (segment (start 56.769 40.894) (end 54.356 43.307) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF967))
+  (segment (start 64.689 40.894) (end 56.769 40.894) (width 0.75) (layer B.Cu) (net 2) (tstamp 5D4BF973))
+  (segment (start 37.716 99.692) (end 34.798 99.692) (width 0.75) (layer B.Cu) (net 4) (tstamp 5D4BF2CE))
+  (segment (start 54.356 113.052) (end 51.076 113.052) (width 0.75) (layer B.Cu) (net 4) (tstamp 5D4BF6D6))
+  (segment (start 51.076 113.052) (end 37.716 99.692) (width 0.75) (layer B.Cu) (net 4) (tstamp 5D4BF96A))
+  (segment (start 45.273 95.692) (end 34.798 95.692) (width 0.75) (layer B.Cu) (net 5) (tstamp 5D4BF910))
+  (segment (start 54.356 100.052) (end 49.633 100.052) (width 0.75) (layer B.Cu) (net 5) (tstamp 5D4BF8FE))
+  (segment (start 49.633 100.052) (end 45.273 95.692) (width 0.75) (layer B.Cu) (net 5) (tstamp 5D4BF18D))
+  (segment (start 45.468 91.692) (end 34.798 91.692) (width 0.75) (layer B.Cu) (net 6) (tstamp 5D4BF8E0))
+  (segment (start 54.356 87.052) (end 50.108 87.052) (width 0.75) (layer B.Cu) (net 6) (tstamp 5D4BF046))
+  (segment (start 50.108 87.052) (end 45.468 91.692) (width 0.75) (layer B.Cu) (net 6) (tstamp 5D4BEF68))
+  (segment (start 38.966 87.692) (end 34.798 87.692) (width 0.75) (layer B.Cu) (net 7) (tstamp 5D4BFA1B))
+  (segment (start 54.356 74.052) (end 52.606 74.052) (width 0.75) (layer B.Cu) (net 7) (tstamp 5D4BF241))
+  (segment (start 52.606 74.052) (end 38.966 87.692) (width 0.75) (layer B.Cu) (net 7) (tstamp 5D4BF877))
+  (segment (start 37.974 83.692) (end 34.798 83.692) (width 0.75) (layer B.Cu) (net 8) (tstamp 5D4BF8FB))
+  (segment (start 47.879 73.787) (end 37.974 83.692) (width 0.75) (layer B.Cu) (net 8) (tstamp 5D4BF7FF))
+  (segment (start 54.356 61.052) (end 51.851 61.052) (width 0.75) (layer B.Cu) (net 8) (tstamp 5D4BF8F8))
+  (segment (start 47.879 65.024) (end 47.879 73.787) (width 0.75) (layer B.Cu) (net 8) (tstamp 5D4BF907))
+  (segment (start 51.851 61.052) (end 47.879 65.024) (width 0.75) (layer B.Cu) (net 8) (tstamp 5D4BF8E9))
+  (segment (start 37.148 79.692) (end 34.798 79.692) (width 0.75) (layer B.Cu) (net 9) (tstamp 5D4BF3F4))
+  (segment (start 43.942 72.898) (end 37.148 79.692) (width 0.75) (layer B.Cu) (net 9) (tstamp 5D4BF94C))
+  (segment (start 43.942 56.642) (end 43.942 72.898) (width 0.75) (layer B.Cu) (net 9) (tstamp 5D4BF97F))
+  (segment (start 54.356 48.052) (end 52.532 48.052) (width 0.75) (layer B.Cu) (net 9) (tstamp 5D4BF1E4))
+  (segment (start 52.532 48.052) (end 43.942 56.642) (width 0.75) (layer B.Cu) (net 9) (tstamp 5D4BF03D))
+  (segment (start 36.449 75.692) (end 34.798 75.692) (width 0.75) (layer B.Cu) (net 10) (tstamp 5D4BF913))
+  (segment (start 39.878 46.99) (end 39.878 72.263) (width 0.75) (layer B.Cu) (net 10) (tstamp 5D4BF622))
+  (segment (start 39.878 72.263) (end 36.449 75.692) (width 0.75) (layer B.Cu) (net 10) (tstamp 5D4BF22F))
+  (segment (start 54.356 35.052) (end 51.816 35.052) (width 0.75) (layer B.Cu) (net 10) (tstamp 5D4BF934))
+  (segment (start 51.816 35.052) (end 39.878 46.99) (width 0.75) (layer B.Cu) (net 10) (tstamp 5D4BF982))
+  (segment (start 27.94 74.55) (end 33.548001 68.941999) (width 0.4) (layer B.Cu) (net 11) (tstamp 5D4BF6E8))
+  (segment (start 33.548001 68.941999) (end 34.798 67.692) (width 0.4) (layer B.Cu) (net 11) (tstamp 5D4BF94F))
+  (segment (start 27.94 110.617) (end 27.94 74.55) (width 0.4) (layer B.Cu) (net 11) (tstamp 5D4BF043))
+  (segment (start 93.853 59.436) (end 92.71 59.436) (width 0.4) (layer B.Cu) (net 11) (tstamp 5D4BF040))
+  (segment (start 77.216 119.126) (end 36.449 119.126) (width 0.4) (layer B.Cu) (net 11) (tstamp 5D4BF90D))
+  (segment (start 92.71 59.436) (end 86.233 65.913) (width 0.4) (layer B.Cu) (net 11) (tstamp 5D4BF928))
+  (segment (start 86.233 110.109) (end 77.216 119.126) (width 0.4) (layer B.Cu) (net 11) (tstamp 5D4BF190))
+  (segment (start 86.233 65.913) (end 86.233 110.109) (width 0.4) (layer B.Cu) (net 11) (tstamp 5D4BF958))
+  (segment (start 36.449 119.126) (end 27.94 110.617) (width 0.4) (layer B.Cu) (net 11) (tstamp 5D4BF943))
+  (segment (start 102.616 67.056) (end 109.093 67.056) (width 0.4) (layer B.Cu) (net 12) (tstamp 5D4BF8EF))
+  (segment (start 91.821 112.014) (end 91.821 77.851) (width 0.4) (layer B.Cu) (net 12) (tstamp 5D4BF8EC))
+  (segment (start 91.821 77.851) (end 102.616 67.056) (width 0.4) (layer B.Cu) (net 12) (tstamp 5D4BF931))
+  (segment (start 30.796 63.692) (end 22.733 71.755) (width 0.4) (layer B.Cu) (net 12) (tstamp 5D4BF03A))
+  (segment (start 34.798 63.692) (end 30.796 63.692) (width 0.4) (layer B.Cu) (net 12) (tstamp 5D4BF8F5))
+  (segment (start 22.733 71.755) (end 22.733 112.776) (width 0.4) (layer B.Cu) (net 12) (tstamp 5D4BF988))
+  (segment (start 22.733 112.776) (end 34.163 124.206) (width 0.4) (layer B.Cu) (net 12) (tstamp 5D4BF952))
+  (segment (start 34.163 124.206) (end 79.629 124.206) (width 0.4) (layer B.Cu) (net 12) (tstamp 5D4BF901))
+  (segment (start 79.629 124.206) (end 91.821 112.014) (width 0.4) (layer B.Cu) (net 12) (tstamp 5D4BF757))
+  (via (at 25.4 73.533) (size 1.6) (drill 0.8) (layers F.Cu B.Cu) (net 13) (tstamp 5D4BF235))
+  (segment (start 25.4 62.992) (end 28.7 59.692) (width 0.4) (layer B.Cu) (net 13) (tstamp 5D4BF985))
+  (segment (start 28.7 59.692) (end 34.798 59.692) (width 0.4) (layer B.Cu) (net 13) (tstamp 5D4BF5B6))
+  (segment (start 25.4 63.373) (end 25.4 62.992) (width 0.4) (layer B.Cu) (net 13) (tstamp 5D4BF90A))
+  (via (at 25.4 63.373) (size 1.6) (drill 0.8) (layers F.Cu B.Cu) (net 13) (tstamp 5D4BF193))
+  (segment (start 25.4 73.533) (end 25.4 63.373) (width 0.4) (layer F.Cu) (net 13) (tstamp 5D4BF92E))
+  (segment (start 25.4 111.76) (end 25.4 73.533) (width 0.4) (layer B.Cu) (net 13) (tstamp 5D4BF805))
+  (segment (start 92.202 64.516) (end 89.027 67.691) (width 0.4) (layer B.Cu) (net 13) (tstamp 5D4BF946))
+  (segment (start 93.853 64.516) (end 92.202 64.516) (width 0.4) (layer B.Cu) (net 13) (tstamp 5D4BF93A))
+  (segment (start 35.306 121.666) (end 25.4 111.76) (width 0.4) (layer B.Cu) (net 13) (tstamp 5D4BF91F))
+  (segment (start 89.027 67.691) (end 89.027 111.125) (width 0.4) (layer B.Cu) (net 13) (tstamp 5D4BF96D))
+  (segment (start 89.027 111.125) (end 78.486 121.666) (width 0.4) (layer B.Cu) (net 13) (tstamp 5D4BF8F2))
+  (segment (start 78.486 121.666) (end 35.306 121.666) (width 0.4) (layer B.Cu) (net 13) (tstamp 5D4BF970))
+  (segment (start 29.845 42.739) (end 34.798 47.692) (width 0.75) (layer B.Cu) (net 15) (tstamp 5D4BF964))
+  (segment (start 29.845 27.178) (end 29.845 42.739) (width 0.75) (layer B.Cu) (net 15) (tstamp 5D4BF6D9))
+  (segment (start 109.093 39.116) (end 110.871 39.116) (width 0.75) (layer B.Cu) (net 15) (tstamp 5D4BF92B))
+  (segment (start 110.871 39.116) (end 112.268 37.719) (width 0.75) (layer B.Cu) (net 15) (tstamp 5D4BF961))
+  (segment (start 112.268 37.719) (end 112.268 27.432) (width 0.75) (layer B.Cu) (net 15) (tstamp 5D4BF95E))
+  (segment (start 112.268 27.432) (end 108.966 24.13) (width 0.75) (layer B.Cu) (net 15) (tstamp 5D4BF808))
+  (segment (start 32.893 24.13) (end 29.845 27.178) (width 0.75) (layer B.Cu) (net 15) (tstamp 5D4BEF65))
+  (segment (start 108.966 24.13) (end 32.893 24.13) (width 0.75) (layer B.Cu) (net 15) (tstamp 5D4BF955))
+  (segment (start 75.348999 109.077001) (end 74.549 109.877) (width 0.4) (layer B.Cu) (net 17) (tstamp 5D4BF883))
+  (segment (start 83.566 100.86) (end 75.348999 109.077001) (width 0.4) (layer B.Cu) (net 17) (tstamp 5D4BF64C))
+  (segment (start 83.566 64.262) (end 83.566 100.86) (width 0.4) (layer B.Cu) (net 17) (tstamp 5D4BF181))
+  (segment (start 93.853 56.896) (end 90.932 56.896) (width 0.4) (layer B.Cu) (net 17) (tstamp 5D4BF7A5))
+  (segment (start 90.932 56.896) (end 83.566 64.262) (width 0.4) (layer B.Cu) (net 17) (tstamp 5D4BF238))
+  (segment (start 75.348999 96.077001) (end 74.549 96.877) (width 0.4) (layer B.Cu) (net 18) (tstamp 5D4BF64F))
+  (segment (start 80.899 90.527) (end 75.348999 96.077001) (width 0.4) (layer B.Cu) (net 18) (tstamp 5D4BF07F))
+  (segment (start 80.899 63.119) (end 80.899 90.527) (width 0.4) (layer B.Cu) (net 18) (tstamp 5D4BF5B3))
+  (segment (start 93.853 54.356) (end 89.662 54.356) (width 0.4) (layer B.Cu) (net 18) (tstamp 5D4BF637))
+  (segment (start 89.662 54.356) (end 80.899 63.119) (width 0.4) (layer B.Cu) (net 18) (tstamp 5D4BF7FC))
+  (segment (start 78.359 80.067) (end 75.348999 83.077001) (width 0.4) (layer B.Cu) (net 19) (tstamp 5D4BEFE6))
+  (segment (start 78.359 61.595) (end 78.359 80.067) (width 0.4) (layer B.Cu) (net 19) (tstamp 5D4BF649))
+  (segment (start 75.348999 83.077001) (end 74.549 83.877) (width 0.4) (layer B.Cu) (net 19) (tstamp 5D4BF6DC))
+  (segment (start 93.853 51.816) (end 88.138 51.816) (width 0.4) (layer B.Cu) (net 19) (tstamp 5D4BFA18))
+  (segment (start 88.138 51.816) (end 78.359 61.595) (width 0.4) (layer B.Cu) (net 19) (tstamp 5D4BF634))
+  (segment (start 93.853 49.276) (end 86.741 49.276) (width 0.4) (layer B.Cu) (net 20) (tstamp 5D4BF2E0))
+  (segment (start 74.549 61.468) (end 74.549 70.877) (width 0.4) (layer B.Cu) (net 20) (tstamp 5D4BF643))
+  (segment (start 86.741 49.276) (end 74.549 61.468) (width 0.4) (layer B.Cu) (net 20) (tstamp 5D4BF625))
+  (segment (start 85.69 46.736) (end 74.549 57.877) (width 0.4) (layer B.Cu) (net 21) (tstamp 5D4BF184))
+  (segment (start 93.853 46.736) (end 85.69 46.736) (width 0.4) (layer B.Cu) (net 21) (tstamp 5D4BF088))
+  (segment (start 75.23 44.196) (end 74.549 44.877) (width 0.4) (layer B.Cu) (net 22) (tstamp 5D4BF085))
+  (segment (start 93.853 44.196) (end 75.23 44.196) (width 0.4) (layer B.Cu) (net 22) (tstamp 5D4BF2E3))
+  (segment (start 84.328 41.656) (end 74.549 31.877) (width 0.4) (layer B.Cu) (net 23) (tstamp 5D4BF3FD))
+  (segment (start 93.853 41.656) (end 84.328 41.656) (width 0.4) (layer B.Cu) (net 23) (tstamp 5D4BF08B))
+  (segment (start 60.341 55.972) (end 59.436 56.877) (width 0.4) (layer B.Cu) (net 27) (tstamp 5D4BF289))
+  (segment (start 62.484 55.972) (end 60.341 55.972) (width 0.4) (layer B.Cu) (net 27) (tstamp 5D4BEF74))
+  (segment (start 64.389 57.877) (end 62.484 55.972) (width 0.4) (layer B.Cu) (net 27) (tstamp 5D4BF09A) (status 10))
+  (segment (start 59.436 56.877) (end 59.436 57.877) (width 0.4) (layer B.Cu) (net 27) (tstamp 5D4BF5DA) (status 20))
+  (segment (start 60.341 68.972) (end 59.436 69.877) (width 0.4) (layer B.Cu) (net 28) (tstamp 5D4BF2D1))
+  (segment (start 62.484 68.972) (end 60.341 68.972) (width 0.4) (layer B.Cu) (net 28) (tstamp 5D4BF631))
+  (segment (start 64.389 70.877) (end 62.484 68.972) (width 0.4) (layer B.Cu) (net 28) (tstamp 5D4BF874) (status 10))
+  (segment (start 59.436 69.877) (end 59.436 70.877) (width 0.4) (layer B.Cu) (net 28) (tstamp 5D4BF5D7) (status 20))
+  (segment (start 58.166 83.877) (end 58.166 89.592) (width 0.4) (layer B.Cu) (net 29) (tstamp 5D4BEF6B) (status 30))
+  (segment (start 54.356 89.592) (end 58.166 89.592) (width 0.4) (layer B.Cu) (net 29) (tstamp 5D4BF880) (status 30))
+  (segment (start 60.341 107.972) (end 59.436 108.877) (width 0.4) (layer B.Cu) (net 30) (tstamp 5D4BF091))
+  (segment (start 62.484 107.972) (end 60.341 107.972) (width 0.4) (layer B.Cu) (net 30) (tstamp 5D4BF2D7))
+  (segment (start 64.389 109.877) (end 62.484 107.972) (width 0.4) (layer B.Cu) (net 30) (tstamp 5D4BF049) (status 10))
+  (segment (start 59.436 108.877) (end 59.436 109.877) (width 0.4) (layer B.Cu) (net 30) (tstamp 5D4BF5CE) (status 20))
+  (segment (start 86.233 39.116) (end 83.693 36.576) (width 0.4) (layer B.Cu) (net 31) (tstamp 5D4BF2DD))
+  (segment (start 93.853 39.116) (end 86.233 39.116) (width 0.4) (layer B.Cu) (net 31) (tstamp 5D4BF1E1))
+  (segment (start 92.650919 34.036) (end 83.693 34.036) (width 0.4) (layer B.Cu) (net 32) (tstamp 5D4BF886))
+  (segment (start 93.853 34.036) (end 92.650919 34.036) (width 0.4) (layer B.Cu) (net 32) (tstamp 5D4BF2D4))
+  (segment (start 92.703 31.496) (end 83.693 31.496) (width 0.4) (layer B.Cu) (net 33) (tstamp 5D4BEFE3))
+  (segment (start 93.853 31.496) (end 92.703 31.496) (width 0.4) (layer B.Cu) (net 33) (tstamp 5D4BF892))
+  (segment (start 54.356 37.592) (end 58.166 37.592) (width 0.4) (layer B.Cu) (net 45) (tstamp 5D4BF7AB) (status 30))
+  (segment (start 58.166 31.877) (end 58.166 37.592) (width 0.4) (layer B.Cu) (net 45) (tstamp 5D4BF87D) (status 30))
+  (segment (start 59.436 30.877) (end 59.436 31.877) (width 0.4) (layer B.Cu) (net 46) (tstamp 5D4BF3F7) (status 20))
+  (segment (start 60.341 29.972) (end 59.436 30.877) (width 0.4) (layer B.Cu) (net 46) (tstamp 5D4BF8DD))
+  (segment (start 64.389 31.877) (end 62.484 29.972) (width 0.4) (layer B.Cu) (net 46) (tstamp 5D4BF7A2) (status 10))
+  (segment (start 62.484 29.972) (end 60.341 29.972) (width 0.4) (layer B.Cu) (net 46) (tstamp 5D4BF889))
+  (segment (start 58.166 44.877) (end 58.166 50.592) (width 0.4) (layer B.Cu) (net 47) (tstamp 5D4BF754) (status 30))
+  (segment (start 54.356 50.592) (end 58.166 50.592) (width 0.4) (layer B.Cu) (net 47) (tstamp 5D4BF17B) (status 30))
+  (segment (start 60.341 42.972) (end 59.436 43.877) (width 0.4) (layer B.Cu) (net 48) (tstamp 5D4BF08E))
+  (segment (start 62.484 42.972) (end 60.341 42.972) (width 0.4) (layer B.Cu) (net 48) (tstamp 5D4BF094))
+  (segment (start 64.389 44.877) (end 62.484 42.972) (width 0.4) (layer B.Cu) (net 48) (tstamp 5D4BF63A) (status 10))
+  (segment (start 59.436 43.877) (end 59.436 44.877) (width 0.4) (layer B.Cu) (net 48) (tstamp 5D4BF5DD) (status 20))
+  (segment (start 58.166 57.877) (end 58.166 63.592) (width 0.4) (layer B.Cu) (net 49) (tstamp 5D4BF232) (status 30))
+  (segment (start 54.356 63.592) (end 58.166 63.592) (width 0.4) (layer B.Cu) (net 49) (tstamp 5D4BF62B) (status 30))
+  (segment (start 58.166 70.877) (end 58.166 76.592) (width 0.4) (layer B.Cu) (net 50) (tstamp 5D4BF23E) (status 30))
+  (segment (start 54.356 76.592) (end 58.166 76.592) (width 0.4) (layer B.Cu) (net 50) (tstamp 5D4BF229) (status 30))
+  (segment (start 60.341 81.972) (end 59.436 82.877) (width 0.4) (layer B.Cu) (net 51) (tstamp 5D4BEF6E))
+  (segment (start 62.484 81.972) (end 60.341 81.972) (width 0.4) (layer B.Cu) (net 51) (tstamp 5D4BF23B))
+  (segment (start 64.389 83.877) (end 62.484 81.972) (width 0.4) (layer B.Cu) (net 51) (tstamp 5D4BF178) (status 10))
+  (segment (start 59.436 82.877) (end 59.436 83.877) (width 0.4) (layer B.Cu) (net 51) (tstamp 5D4BF5D4) (status 20))
+  (segment (start 58.166 96.877) (end 58.166 102.592) (width 0.4) (layer B.Cu) (net 52) (tstamp 5D4BF628) (status 30))
+  (segment (start 54.356 102.592) (end 58.166 102.592) (width 0.4) (layer B.Cu) (net 52) (tstamp 5D4BEF77) (status 30))
+  (segment (start 60.341 94.972) (end 59.436 95.877) (width 0.4) (layer B.Cu) (net 53) (tstamp 5D4BF037))
+  (segment (start 62.484 94.972) (end 60.341 94.972) (width 0.4) (layer B.Cu) (net 53) (tstamp 5D4BF88C))
+  (segment (start 64.389 96.877) (end 62.484 94.972) (width 0.4) (layer B.Cu) (net 53) (tstamp 5D4BF175) (status 10))
+  (segment (start 59.436 95.877) (end 59.436 96.877) (width 0.4) (layer B.Cu) (net 53) (tstamp 5D4BF5D1) (status 20))
+  (segment (start 58.166 109.877) (end 58.166 115.592) (width 0.4) (layer B.Cu) (net 54) (tstamp 5D4BF244) (status 30))
+  (segment (start 54.356 115.592) (end 58.166 115.592) (width 0.4) (layer B.Cu) (net 54) (tstamp 5D4BF17E) (status 30))
+
+  (zone (net 1) (net_name GND) (layer B.Cu) (tstamp 5D4C2EA8) (hatch edge 0.508)
+    (connect_pads (clearance 0.508))
+    (min_thickness 0.254)
+    (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing chamfer))
+    (polygon
+      (pts
+        (xy 18.072 129.54) (xy 17.968 18.12) (xy 117.968 18.12) (xy 118.072 129.54)
+      )
+    )
+    (filled_polygon
+      (pts
+        (xy 117.308001 129.413) (xy 18.628 129.413) (xy 18.628 71.755) (xy 21.89396 71.755) (xy 21.898 71.796018)
+        (xy 21.898001 112.734971) (xy 21.89396 112.776) (xy 21.910082 112.939688) (xy 21.957828 113.097086) (xy 21.957829 113.097087)
+        (xy 22.035365 113.242146) (xy 22.13971 113.369291) (xy 22.171574 113.395441) (xy 33.543559 124.767427) (xy 33.569709 124.799291)
+        (xy 33.696854 124.903636) (xy 33.841913 124.981172) (xy 33.999311 125.028918) (xy 34.162999 125.04504) (xy 34.204018 125.041)
+        (xy 79.587982 125.041) (xy 79.629 125.04504) (xy 79.670018 125.041) (xy 79.670019 125.041) (xy 79.792689 125.028918)
+        (xy 79.950087 124.981172) (xy 80.095146 124.903636) (xy 80.222291 124.799291) (xy 80.248446 124.767421) (xy 92.382433 112.633436)
+        (xy 92.414291 112.607291) (xy 92.473478 112.535172) (xy 92.518636 112.480146) (xy 92.596172 112.335087) (xy 92.643918 112.177688)
+        (xy 92.653433 112.081087) (xy 92.656 112.055019) (xy 92.656 112.055018) (xy 92.66004 112.014) (xy 92.656 111.972982)
+        (xy 92.656 92.075) (xy 97.873 92.075) (xy 97.873 126.516429) (xy 114.443 126.516429) (xy 114.443 92.075)
+        (xy 97.873 92.075) (xy 92.656 92.075) (xy 92.656 78.196867) (xy 102.961868 67.891) (xy 107.857207 67.891)
+        (xy 108.037866 68.111134) (xy 108.263986 68.296706) (xy 108.521966 68.434599) (xy 108.801889 68.519513) (xy 109.02005 68.541)
+        (xy 109.16595 68.541) (xy 109.384111 68.519513) (xy 109.664034 68.434599) (xy 109.922014 68.296706) (xy 110.148134 68.111134)
+        (xy 110.333706 67.885014) (xy 110.471599 67.627034) (xy 110.556513 67.347111) (xy 110.585185 67.056) (xy 110.556513 66.764889)
+        (xy 110.471599 66.484966) (xy 110.333706 66.226986) (xy 110.148134 66.000866) (xy 109.922014 65.815294) (xy 109.867209 65.786)
+        (xy 109.922014 65.756706) (xy 110.148134 65.571134) (xy 110.333706 65.345014) (xy 110.471599 65.087034) (xy 110.556513 64.807111)
+        (xy 110.585185 64.516) (xy 110.556513 64.224889) (xy 110.471599 63.944966) (xy 110.333706 63.686986) (xy 110.148134 63.460866)
+        (xy 109.922014 63.275294) (xy 109.867209 63.246) (xy 109.922014 63.216706) (xy 110.148134 63.031134) (xy 110.333706 62.805014)
+        (xy 110.471599 62.547034) (xy 110.556513 62.267111) (xy 110.585185 61.976) (xy 110.556513 61.684889) (xy 110.471599 61.404966)
+        (xy 110.333706 61.146986) (xy 110.148134 60.920866) (xy 109.922014 60.735294) (xy 109.867209 60.706) (xy 109.922014 60.676706)
+        (xy 110.148134 60.491134) (xy 110.333706 60.265014) (xy 110.471599 60.007034) (xy 110.556513 59.727111) (xy 110.585185 59.436)
+        (xy 110.556513 59.144889) (xy 110.471599 58.864966) (xy 110.333706 58.606986) (xy 110.148134 58.380866) (xy 109.922014 58.195294)
+        (xy 109.867209 58.166) (xy 109.922014 58.136706) (xy 110.148134 57.951134) (xy 110.333706 57.725014) (xy 110.471599 57.467034)
+        (xy 110.556513 57.187111) (xy 110.585185 56.896) (xy 110.556513 56.604889) (xy 110.471599 56.324966) (xy 110.333706 56.066986)
+        (xy 110.148134 55.840866) (xy 109.922014 55.655294) (xy 109.867209 55.626) (xy 109.922014 55.596706) (xy 110.148134 55.411134)
+        (xy 110.333706 55.185014) (xy 110.471599 54.927034) (xy 110.556513 54.647111) (xy 110.585185 54.356) (xy 110.556513 54.064889)
+        (xy 110.471599 53.784966) (xy 110.333706 53.526986) (xy 110.148134 53.300866) (xy 109.922014 53.115294) (xy 109.867209 53.086)
+        (xy 109.922014 53.056706) (xy 110.148134 52.871134) (xy 110.333706 52.645014) (xy 110.471599 52.387034) (xy 110.556513 52.107111)
+        (xy 110.585185 51.816) (xy 110.556513 51.524889) (xy 110.471599 51.244966) (xy 110.333706 50.986986) (xy 110.148134 50.760866)
+        (xy 109.922014 50.575294) (xy 109.867209 50.546) (xy 109.922014 50.516706) (xy 110.148134 50.331134) (xy 110.333706 50.105014)
+        (xy 110.471599 49.847034) (xy 110.556513 49.567111) (xy 110.585185 49.276) (xy 110.556513 48.984889) (xy 110.471599 48.704966)
+        (xy 110.333706 48.446986) (xy 110.148134 48.220866) (xy 109.922014 48.035294) (xy 109.867209 48.006) (xy 109.922014 47.976706)
+        (xy 110.148134 47.791134) (xy 110.333706 47.565014) (xy 110.471599 47.307034) (xy 110.556513 47.027111) (xy 110.585185 46.736)
+        (xy 110.556513 46.444889) (xy 110.471599 46.164966) (xy 110.333706 45.906986) (xy 110.148134 45.680866) (xy 109.922014 45.495294)
+        (xy 109.867209 45.466) (xy 109.922014 45.436706) (xy 110.148134 45.251134) (xy 110.333706 45.025014) (xy 110.471599 44.767034)
+        (xy 110.556513 44.487111) (xy 110.585185 44.196) (xy 110.556513 43.904889) (xy 110.471599 43.624966) (xy 110.333706 43.366986)
+        (xy 110.148134 43.140866) (xy 109.922014 42.955294) (xy 109.867209 42.926) (xy 109.922014 42.896706) (xy 110.148134 42.711134)
+        (xy 110.333706 42.485014) (xy 110.471599 42.227034) (xy 110.556513 41.947111) (xy 110.585185 41.656) (xy 110.556513 41.364889)
+        (xy 110.471599 41.084966) (xy 110.333706 40.826986) (xy 110.148134 40.600866) (xy 109.922014 40.415294) (xy 109.867209 40.386)
+        (xy 109.922014 40.356706) (xy 110.148134 40.171134) (xy 110.185175 40.126) (xy 110.821392 40.126) (xy 110.871 40.130886)
+        (xy 111.068994 40.111385) (xy 111.25938 40.053632) (xy 111.43484 39.959847) (xy 111.588633 39.833633) (xy 111.620261 39.795094)
+        (xy 112.947094 38.468261) (xy 112.985633 38.436633) (xy 113.111847 38.28284) (xy 113.205632 38.10738) (xy 113.263385 37.916994)
+        (xy 113.278 37.768608) (xy 113.278 37.768606) (xy 113.282886 37.719001) (xy 113.278 37.669396) (xy 113.278 27.481604)
+        (xy 113.282886 27.431999) (xy 113.270965 27.310967) (xy 113.263385 27.234006) (xy 113.205632 27.04362) (xy 113.111847 26.86816)
+        (xy 112.985633 26.714367) (xy 112.947094 26.682739) (xy 109.715261 23.450906) (xy 109.683633 23.412367) (xy 109.52984 23.286153)
+        (xy 109.35438 23.192368) (xy 109.163994 23.134615) (xy 109.015608 23.12) (xy 108.966 23.115114) (xy 108.916392 23.12)
+        (xy 32.942608 23.12) (xy 32.893 23.115114) (xy 32.695005 23.134615) (xy 32.50462 23.192368) (xy 32.32916 23.286153)
+        (xy 32.175367 23.412367) (xy 32.143744 23.4509) (xy 29.165906 26.428739) (xy 29.127367 26.460367) (xy 29.001153 26.61416)
+        (xy 28.907369 26.78962) (xy 28.907368 26.789621) (xy 28.849615 26.980006) (xy 28.830114 27.178) (xy 28.835 27.227608)
+        (xy 28.835001 42.689382) (xy 28.830114 42.739) (xy 28.849615 42.936994) (xy 28.907368 43.127379) (xy 28.91181 43.135689)
+        (xy 29.001154 43.30284) (xy 29.127368 43.456633) (xy 29.165901 43.488256) (xy 32.95796 47.280315) (xy 32.913 47.506344)
+        (xy 32.913 47.877656) (xy 32.985439 48.241834) (xy 33.127534 48.584882) (xy 33.333825 48.893618) (xy 33.596382 49.156175)
+        (xy 33.905118 49.362466) (xy 34.248166 49.504561) (xy 34.612344 49.577) (xy 34.983656 49.577) (xy 35.347834 49.504561)
+        (xy 35.690882 49.362466) (xy 35.999618 49.156175) (xy 36.262175 48.893618) (xy 36.468466 48.584882) (xy 36.610561 48.241834)
+        (xy 36.683 47.877656) (xy 36.683 47.506344) (xy 36.610561 47.142166) (xy 36.468466 46.799118) (xy 36.262175 46.490382)
+        (xy 35.999618 46.227825) (xy 35.690882 46.021534) (xy 35.347834 45.879439) (xy 34.983656 45.807) (xy 34.612344 45.807)
+        (xy 34.386315 45.85196) (xy 30.855 42.320645) (xy 30.855 33.607413) (xy 34.096192 33.607413) (xy 34.191956 33.871814)
+        (xy 34.481571 34.012704) (xy 34.793108 34.094384) (xy 35.114595 34.113718) (xy 35.433675 34.069961) (xy 35.738088 33.964795)
+        (xy 35.912044 33.871814) (xy 36.007808 33.607413) (xy 35.052 32.651605) (xy 34.096192 33.607413) (xy 30.855 33.607413)
+        (xy 30.855 32.534595) (xy 33.410282 32.534595) (xy 33.454039 32.853675) (xy 33.559205 33.158088) (xy 33.652186 33.332044)
+        (xy 33.916587 33.427808) (xy 34.872395 32.472) (xy 35.231605 32.472) (xy 36.187413 33.427808) (xy 36.451814 33.332044)
+        (xy 36.592704 33.042429) (xy 36.674384 32.730892) (xy 36.693718 32.409405) (xy 36.649961 32.090325) (xy 36.544795 31.785912)
+        (xy 36.451814 31.611956) (xy 36.187413 31.516192) (xy 35.231605 32.472) (xy 34.872395 32.472) (xy 33.916587 31.516192)
+        (xy 33.652186 31.611956) (xy 33.511296 31.901571) (xy 33.429616 32.213108) (xy 33.410282 32.534595) (xy 30.855 32.534595)
+        (xy 30.855 31.336587) (xy 34.096192 31.336587) (xy 35.052 32.292395) (xy 36.007808 31.336587) (xy 35.912044 31.072186)
+        (xy 35.622429 30.931296) (xy 35.310892 30.849616) (xy 34.989405 30.830282) (xy 34.670325 30.874039) (xy 34.365912 30.979205)
+        (xy 34.191956 31.072186) (xy 34.096192 31.336587) (xy 30.855 31.336587) (xy 30.855 27.596355) (xy 33.311356 25.14)
+        (xy 108.547645 25.14) (xy 111.258001 27.850356) (xy 111.258 37.300645) (xy 110.452645 38.106) (xy 110.185175 38.106)
+        (xy 110.148134 38.060866) (xy 109.922014 37.875294) (xy 109.867209 37.846) (xy 109.922014 37.816706) (xy 110.148134 37.631134)
+        (xy 110.333706 37.405014) (xy 110.471599 37.147034) (xy 110.556513 36.867111) (xy 110.585185 36.576) (xy 110.556513 36.284889)
+        (xy 110.471599 36.004966) (xy 110.333706 35.746986) (xy 110.148134 35.520866) (xy 109.922014 35.335294) (xy 109.857477 35.300799)
+        (xy 109.974355 35.231178) (xy 110.190588 35.036269) (xy 110.364641 34.80292) (xy 110.489825 34.540099) (xy 110.534476 34.39289)
+        (xy 110.413155 34.163) (xy 109.22 34.163) (xy 109.22 34.183) (xy 108.966 34.183) (xy 108.966 34.163)
+        (xy 107.772845 34.163) (xy 107.651524 34.39289) (xy 107.696175 34.540099) (xy 107.821359 34.80292) (xy 107.995412 35.036269)
+        (xy 108.211645 35.231178) (xy 108.328523 35.300799) (xy 108.263986 35.335294) (xy 108.037866 35.520866) (xy 107.852294 35.746986)
+        (xy 107.714401 36.004966) (xy 107.629487 36.284889) (xy 107.600815 36.576) (xy 107.629487 36.867111) (xy 107.714401 37.147034)
+        (xy 107.852294 37.405014) (xy 108.037866 37.631134) (xy 108.263986 37.816706) (xy 108.318791 37.846) (xy 108.263986 37.875294)
+        (xy 108.037866 38.060866) (xy 107.852294 38.286986) (xy 107.714401 38.544966) (xy 107.629487 38.824889) (xy 107.600815 39.116)
+        (xy 107.629487 39.407111) (xy 107.714401 39.687034) (xy 107.852294 39.945014) (xy 108.037866 40.171134) (xy 108.263986 40.356706)
+        (xy 108.318791 40.386) (xy 108.263986 40.415294) (xy 108.037866 40.600866) (xy 107.852294 40.826986) (xy 107.714401 41.084966)
+        (xy 107.629487 41.364889) (xy 107.600815 41.656) (xy 107.629487 41.947111) (xy 107.714401 42.227034) (xy 107.852294 42.485014)
+        (xy 108.037866 42.711134) (xy 108.263986 42.896706) (xy 108.318791 42.926) (xy 108.263986 42.955294) (xy 108.037866 43.140866)
+        (xy 107.852294 43.366986) (xy 107.714401 43.624966) (xy 107.629487 43.904889) (xy 107.600815 44.196) (xy 107.629487 44.487111)
+        (xy 107.714401 44.767034) (xy 107.852294 45.025014) (xy 108.037866 45.251134) (xy 108.263986 45.436706) (xy 108.318791 45.466)
+        (xy 108.263986 45.495294) (xy 108.037866 45.680866) (xy 107.852294 45.906986) (xy 107.714401 46.164966) (xy 107.629487 46.444889)
+        (xy 107.600815 46.736) (xy 107.629487 47.027111) (xy 107.714401 47.307034) (xy 107.852294 47.565014) (xy 108.037866 47.791134)
+        (xy 108.263986 47.976706) (xy 108.318791 48.006) (xy 108.263986 48.035294) (xy 108.037866 48.220866) (xy 107.852294 48.446986)
+        (xy 107.714401 48.704966) (xy 107.629487 48.984889) (xy 107.600815 49.276) (xy 107.629487 49.567111) (xy 107.714401 49.847034)
+        (xy 107.852294 50.105014) (xy 108.037866 50.331134) (xy 108.263986 50.516706) (xy 108.318791 50.546) (xy 108.263986 50.575294)
+        (xy 108.037866 50.760866) (xy 107.852294 50.986986) (xy 107.714401 51.244966) (xy 107.629487 51.524889) (xy 107.600815 51.816)
+        (xy 107.629487 52.107111) (xy 107.714401 52.387034) (xy 107.852294 52.645014) (xy 108.037866 52.871134) (xy 108.263986 53.056706)
+        (xy 108.318791 53.086) (xy 108.263986 53.115294) (xy 108.037866 53.300866) (xy 107.852294 53.526986) (xy 107.714401 53.784966)
+        (xy 107.629487 54.064889) (xy 107.600815 54.356) (xy 107.629487 54.647111) (xy 107.714401 54.927034) (xy 107.852294 55.185014)
+        (xy 108.037866 55.411134) (xy 108.263986 55.596706) (xy 108.318791 55.626) (xy 108.263986 55.655294) (xy 108.037866 55.840866)
+        (xy 107.852294 56.066986) (xy 107.714401 56.324966) (xy 107.629487 56.604889) (xy 107.600815 56.896) (xy 107.629487 57.187111)
+        (xy 107.714401 57.467034) (xy 107.852294 57.725014) (xy 108.037866 57.951134) (xy 108.263986 58.136706) (xy 108.318791 58.166)
+        (xy 108.263986 58.195294) (xy 108.037866 58.380866) (xy 107.852294 58.606986) (xy 107.714401 58.864966) (xy 107.629487 59.144889)
+        (xy 107.600815 59.436) (xy 107.629487 59.727111) (xy 107.714401 60.007034) (xy 107.852294 60.265014) (xy 108.037866 60.491134)
+        (xy 108.263986 60.676706) (xy 108.318791 60.706) (xy 108.263986 60.735294) (xy 108.037866 60.920866) (xy 107.852294 61.146986)
+        (xy 107.714401 61.404966) (xy 107.629487 61.684889) (xy 107.600815 61.976) (xy 107.629487 62.267111) (xy 107.714401 62.547034)
+        (xy 107.852294 62.805014) (xy 108.037866 63.031134) (xy 108.263986 63.216706) (xy 108.318791 63.246) (xy 108.263986 63.275294)
+        (xy 108.037866 63.460866) (xy 107.852294 63.686986) (xy 107.714401 63.944966) (xy 107.629487 64.224889) (xy 107.600815 64.516)
+        (xy 107.629487 64.807111) (xy 107.714401 65.087034) (xy 107.852294 65.345014) (xy 108.037866 65.571134) (xy 108.263986 65.756706)
+        (xy 108.318791 65.786) (xy 108.263986 65.815294) (xy 108.037866 66.000866) (xy 107.857207 66.221) (xy 102.657007 66.221)
+        (xy 102.615999 66.216961) (xy 102.574991 66.221) (xy 102.574981 66.221) (xy 102.452311 66.233082) (xy 102.294913 66.280828)
+        (xy 102.149854 66.358364) (xy 102.022709 66.462709) (xy 101.996559 66.494573) (xy 91.259574 77.231559) (xy 91.22771 77.257709)
+        (xy 91.146907 77.356168) (xy 91.123364 77.384855) (xy 91.045828 77.529914) (xy 90.998082 77.687312) (xy 90.98196 77.851)
+        (xy 90.986001 77.892029) (xy 90.986 111.668131) (xy 79.283133 123.371) (xy 34.508868 123.371) (xy 23.568 112.430133)
+        (xy 23.568 73.391665) (xy 23.965 73.391665) (xy 23.965 73.674335) (xy 24.020147 73.951574) (xy 24.12832 74.212727)
+        (xy 24.285363 74.447759) (xy 24.485241 74.647637) (xy 24.565001 74.700931) (xy 24.565 111.718982) (xy 24.56096 111.76)
+        (xy 24.565 111.801018) (xy 24.577082 111.923688) (xy 24.624828 112.081086) (xy 24.702364 112.226145) (xy 24.806709 112.353291)
+        (xy 24.838579 112.379446) (xy 34.686563 122.227432) (xy 34.712709 122.259291) (xy 34.839854 122.363636) (xy 34.984913 122.441172)
+        (xy 35.142311 122.488918) (xy 35.264981 122.501) (xy 35.264982 122.501) (xy 35.306 122.50504) (xy 35.347018 122.501)
+        (xy 78.444982 122.501) (xy 78.486 122.50504) (xy 78.527018 122.501) (xy 78.527019 122.501) (xy 78.649689 122.488918)
+        (xy 78.807087 122.441172) (xy 78.952146 122.363636) (xy 79.079291 122.259291) (xy 79.105446 122.227421) (xy 89.588427 111.744441)
+        (xy 89.620291 111.718291) (xy 89.724636 111.591146) (xy 89.802172 111.446087) (xy 89.849918 111.288689) (xy 89.859083 111.195632)
+        (xy 89.86604 111.125001) (xy 89.862 111.083982) (xy 89.862 68.036867) (xy 92.547868 65.351) (xy 92.617207 65.351)
+        (xy 92.797866 65.571134) (xy 93.023986 65.756706) (xy 93.078791 65.786) (xy 93.023986 65.815294) (xy 92.797866 66.000866)
+        (xy 92.612294 66.226986) (xy 92.474401 66.484966) (xy 92.389487 66.764889) (xy 92.360815 67.056) (xy 92.389487 67.347111)
+        (xy 92.474401 67.627034) (xy 92.612294 67.885014) (xy 92.797866 68.111134) (xy 93.023986 68.296706) (xy 93.281966 68.434599)
+        (xy 93.561889 68.519513) (xy 93.78005 68.541) (xy 93.92595 68.541) (xy 94.144111 68.519513) (xy 94.424034 68.434599)
+        (xy 94.682014 68.296706) (xy 94.908134 68.111134) (xy 95.093706 67.885014) (xy 95.231599 67.627034) (xy 95.316513 67.347111)
+        (xy 95.345185 67.056) (xy 95.316513 66.764889) (xy 95.231599 66.484966) (xy 95.093706 66.226986) (xy 94.908134 66.000866)
+        (xy 94.682014 65.815294) (xy 94.627209 65.786) (xy 94.682014 65.756706) (xy 94.908134 65.571134) (xy 95.093706 65.345014)
+        (xy 95.231599 65.087034) (xy 95.316513 64.807111) (xy 95.345185 64.516) (xy 95.316513 64.224889) (xy 95.231599 63.944966)
+        (xy 95.093706 63.686986) (xy 94.908134 63.460866) (xy 94.682014 63.275294) (xy 94.627209 63.246) (xy 94.682014 63.216706)
+        (xy 94.908134 63.031134) (xy 95.093706 62.805014) (xy 95.231599 62.547034) (xy 95.316513 62.267111) (xy 95.345185 61.976)
+        (xy 95.316513 61.684889) (xy 95.231599 61.404966) (xy 95.093706 61.146986) (xy 94.908134 60.920866) (xy 94.682014 60.735294)
+        (xy 94.627209 60.706) (xy 94.682014 60.676706) (xy 94.908134 60.491134) (xy 95.093706 60.265014) (xy 95.231599 60.007034)
+        (xy 95.316513 59.727111) (xy 95.345185 59.436) (xy 95.316513 59.144889) (xy 95.231599 58.864966) (xy 95.093706 58.606986)
+        (xy 94.908134 58.380866) (xy 94.682014 58.195294) (xy 94.627209 58.166) (xy 94.682014 58.136706) (xy 94.908134 57.951134)
+        (xy 95.093706 57.725014) (xy 95.231599 57.467034) (xy 95.316513 57.187111) (xy 95.345185 56.896) (xy 95.316513 56.604889)
+        (xy 95.231599 56.324966) (xy 95.093706 56.066986) (xy 94.908134 55.840866) (xy 94.682014 55.655294) (xy 94.627209 55.626)
+        (xy 94.682014 55.596706) (xy 94.908134 55.411134) (xy 95.093706 55.185014) (xy 95.231599 54.927034) (xy 95.316513 54.647111)
+        (xy 95.345185 54.356) (xy 95.316513 54.064889) (xy 95.231599 53.784966) (xy 95.093706 53.526986) (xy 94.908134 53.300866)
+        (xy 94.682014 53.115294) (xy 94.627209 53.086) (xy 94.682014 53.056706) (xy 94.908134 52.871134) (xy 95.093706 52.645014)
+        (xy 95.231599 52.387034) (xy 95.316513 52.107111) (xy 95.345185 51.816) (xy 95.316513 51.524889) (xy 95.231599 51.244966)
+        (xy 95.093706 50.986986) (xy 94.908134 50.760866) (xy 94.682014 50.575294) (xy 94.627209 50.546) (xy 94.682014 50.516706)
+        (xy 94.908134 50.331134) (xy 95.093706 50.105014) (xy 95.231599 49.847034) (xy 95.316513 49.567111) (xy 95.345185 49.276)
+        (xy 95.316513 48.984889) (xy 95.231599 48.704966) (xy 95.093706 48.446986) (xy 94.908134 48.220866) (xy 94.682014 48.035294)
+        (xy 94.627209 48.006) (xy 94.682014 47.976706) (xy 94.908134 47.791134) (xy 95.093706 47.565014) (xy 95.231599 47.307034)
+        (xy 95.316513 47.027111) (xy 95.345185 46.736) (xy 95.316513 46.444889) (xy 95.231599 46.164966) (xy 95.093706 45.906986)
+        (xy 94.908134 45.680866) (xy 94.682014 45.495294) (xy 94.627209 45.466) (xy 94.682014 45.436706) (xy 94.908134 45.251134)
+        (xy 95.093706 45.025014) (xy 95.231599 44.767034) (xy 95.316513 44.487111) (xy 95.345185 44.196) (xy 95.316513 43.904889)
+        (xy 95.231599 43.624966) (xy 95.093706 43.366986) (xy 94.908134 43.140866) (xy 94.682014 42.955294) (xy 94.627209 42.926)
+        (xy 94.682014 42.896706) (xy 94.908134 42.711134) (xy 95.093706 42.485014) (xy 95.231599 42.227034) (xy 95.316513 41.947111)
+        (xy 95.345185 41.656) (xy 95.316513 41.364889) (xy 95.231599 41.084966) (xy 95.093706 40.826986) (xy 94.908134 40.600866)
+        (xy 94.682014 40.415294) (xy 94.627209 40.386) (xy 94.682014 40.356706) (xy 94.908134 40.171134) (xy 95.093706 39.945014)
+        (xy 95.231599 39.687034) (xy 95.316513 39.407111) (xy 95.345185 39.116) (xy 95.316513 38.824889) (xy 95.231599 38.544966)
+        (xy 95.093706 38.286986) (xy 94.908134 38.060866) (xy 94.682014 37.875294) (xy 94.627209 37.846) (xy 94.682014 37.816706)
+        (xy 94.908134 37.631134) (xy 95.093706 37.405014) (xy 95.231599 37.147034) (xy 95.316513 36.867111) (xy 95.345185 36.576)
+        (xy 95.316513 36.284889) (xy 95.231599 36.004966) (xy 95.093706 35.746986) (xy 94.908134 35.520866) (xy 94.682014 35.335294)
+        (xy 94.627209 35.306) (xy 94.682014 35.276706) (xy 94.908134 35.091134) (xy 95.093706 34.865014) (xy 95.231599 34.607034)
+        (xy 95.316513 34.327111) (xy 95.345185 34.036) (xy 95.316513 33.744889) (xy 95.231599 33.464966) (xy 95.093706 33.206986)
+        (xy 94.908134 32.980866) (xy 94.878313 32.956393) (xy 94.94718 32.935502) (xy 95.057494 32.876537) (xy 95.154185 32.797185)
+        (xy 95.233537 32.700494) (xy 95.292502 32.59018) (xy 95.328812 32.470482) (xy 95.341072 32.346) (xy 95.341072 30.646)
+        (xy 95.328812 30.521518) (xy 95.292502 30.40182) (xy 95.233537 30.291506) (xy 95.154185 30.194815) (xy 95.057494 30.115463)
+        (xy 94.94718 30.056498) (xy 94.827482 30.020188) (xy 94.703 30.007928) (xy 93.003 30.007928) (xy 92.878518 30.020188)
+        (xy 92.75882 30.056498) (xy 92.648506 30.115463) (xy 92.551815 30.194815) (xy 92.472463 30.291506) (xy 92.413498 30.40182)
+        (xy 92.377188 30.521518) (xy 92.364928 30.646) (xy 92.364928 30.661) (xy 85.181072 30.661) (xy 85.181072 30.646)
+        (xy 85.168812 30.521518) (xy 85.132502 30.40182) (xy 85.073537 30.291506) (xy 84.994185 30.194815) (xy 84.897494 30.115463)
+        (xy 84.78718 30.056498) (xy 84.667482 30.020188) (xy 84.543 30.007928) (xy 82.843 30.007928) (xy 82.718518 30.020188)
+        (xy 82.59882 30.056498) (xy 82.488506 30.115463) (xy 82.391815 30.194815) (xy 82.312463 30.291506) (xy 82.253498 30.40182)
+        (xy 82.217188 30.521518) (xy 82.204928 30.646) (xy 82.204928 32.346) (xy 82.217188 32.470482) (xy 82.253498 32.59018)
+        (xy 82.312463 32.700494) (xy 82.391815 32.797185) (xy 82.488506 32.876537) (xy 82.59882 32.935502) (xy 82.667687 32.956393)
+        (xy 82.637866 32.980866) (xy 82.452294 33.206986) (xy 82.314401 33.464966) (xy 82.229487 33.744889) (xy 82.200815 34.036)
+        (xy 82.229487 34.327111) (xy 82.314401 34.607034) (xy 82.452294 34.865014) (xy 82.637866 35.091134) (xy 82.863986 35.276706)
+        (xy 82.918791 35.306) (xy 82.863986 35.335294) (xy 82.637866 35.520866) (xy 82.452294 35.746986) (xy 82.314401 36.004966)
+        (xy 82.229487 36.284889) (xy 82.200815 36.576) (xy 82.229487 36.867111) (xy 82.314401 37.147034) (xy 82.452294 37.405014)
+        (xy 82.637866 37.631134) (xy 82.863986 37.816706) (xy 83.121966 37.954599) (xy 83.401889 38.039513) (xy 83.62005 38.061)
+        (xy 83.76595 38.061) (xy 83.976405 38.040272) (xy 85.613559 39.677427) (xy 85.639709 39.709291) (xy 85.766854 39.813636)
+        (xy 85.911913 39.891172) (xy 86.069311 39.938918) (xy 86.191981 39.951) (xy 86.191991 39.951) (xy 86.232999 39.955039)
+        (xy 86.274007 39.951) (xy 92.617207 39.951) (xy 92.797866 40.171134) (xy 93.023986 40.356706) (xy 93.078791 40.386)
+        (xy 93.023986 40.415294) (xy 92.797866 40.600866) (xy 92.617207 40.821) (xy 84.673868 40.821) (xy 75.967534 32.114667)
+        (xy 75.990943 31.877) (xy 75.963236 31.595691) (xy 75.881182 31.325192) (xy 75.747932 31.075899) (xy 75.568608 30.857392)
+        (xy 75.350101 30.678068) (xy 75.100808 30.544818) (xy 74.830309 30.462764) (xy 74.619492 30.442) (xy 74.478508 30.442)
+        (xy 74.267691 30.462764) (xy 73.997192 30.544818) (xy 73.747899 30.678068) (xy 73.529392 30.857392) (xy 73.350068 31.075899)
+        (xy 73.216818 31.325192) (xy 73.134764 31.595691) (xy 73.107057 31.877) (xy 73.134764 32.158309) (xy 73.216818 32.428808)
+        (xy 73.350068 32.678101) (xy 73.529392 32.896608) (xy 73.747899 33.075932) (xy 73.997192 33.209182) (xy 74.267691 33.291236)
+        (xy 74.478508 33.312) (xy 74.619492 33.312) (xy 74.786667 33.295534) (xy 83.708559 42.217427) (xy 83.734709 42.249291)
+        (xy 83.861854 42.353636) (xy 84.006913 42.431172) (xy 84.164311 42.478918) (xy 84.286981 42.491) (xy 84.286991 42.491)
+        (xy 84.327999 42.495039) (xy 84.369007 42.491) (xy 92.617207 42.491) (xy 92.797866 42.711134) (xy 93.023986 42.896706)
+        (xy 93.078791 42.926) (xy 93.023986 42.955294) (xy 92.797866 43.140866) (xy 92.617207 43.361) (xy 75.271007 43.361)
+        (xy 75.229999 43.356961) (xy 75.188991 43.361) (xy 75.188981 43.361) (xy 75.066311 43.373082) (xy 74.908913 43.420828)
+        (xy 74.830403 43.462793) (xy 74.830309 43.462764) (xy 74.619492 43.442) (xy 74.478508 43.442) (xy 74.267691 43.462764)
+        (xy 73.997192 43.544818) (xy 73.747899 43.678068) (xy 73.529392 43.857392) (xy 73.350068 44.075899) (xy 73.216818 44.325192)
+        (xy 73.134764 44.595691) (xy 73.107057 44.877) (xy 73.134764 45.158309) (xy 73.216818 45.428808) (xy 73.350068 45.678101)
+        (xy 73.529392 45.896608) (xy 73.747899 46.075932) (xy 73.997192 46.209182) (xy 74.267691 46.291236) (xy 74.478508 46.312)
+        (xy 74.619492 46.312) (xy 74.830309 46.291236) (xy 75.100808 46.209182) (xy 75.350101 46.075932) (xy 75.568608 45.896608)
+        (xy 75.747932 45.678101) (xy 75.881182 45.428808) (xy 75.963236 45.158309) (xy 75.975775 45.031) (xy 92.617207 45.031)
+        (xy 92.797866 45.251134) (xy 93.023986 45.436706) (xy 93.078791 45.466) (xy 93.023986 45.495294) (xy 92.797866 45.680866)
+        (xy 92.617207 45.901) (xy 85.731007 45.901) (xy 85.689999 45.896961) (xy 85.648991 45.901) (xy 85.648981 45.901)
+        (xy 85.526311 45.913082) (xy 85.368913 45.960828) (xy 85.223854 46.038364) (xy 85.096709 46.142709) (xy 85.070559 46.174573)
+        (xy 74.786667 56.458466) (xy 74.619492 56.442) (xy 74.478508 56.442) (xy 74.267691 56.462764) (xy 73.997192 56.544818)
+        (xy 73.747899 56.678068) (xy 73.529392 56.857392) (xy 73.350068 57.075899) (xy 73.216818 57.325192) (xy 73.134764 57.595691)
+        (xy 73.107057 57.877) (xy 73.134764 58.158309) (xy 73.216818 58.428808) (xy 73.350068 58.678101) (xy 73.529392 58.896608)
+        (xy 73.747899 59.075932) (xy 73.997192 59.209182) (xy 74.267691 59.291236) (xy 74.478508 59.312) (xy 74.619492 59.312)
+        (xy 74.830309 59.291236) (xy 75.100808 59.209182) (xy 75.350101 59.075932) (xy 75.568608 58.896608) (xy 75.747932 58.678101)
+        (xy 75.881182 58.428808) (xy 75.963236 58.158309) (xy 75.990943 57.877) (xy 75.967534 57.639333) (xy 86.035868 47.571)
+        (xy 92.617207 47.571) (xy 92.797866 47.791134) (xy 93.023986 47.976706) (xy 93.078791 48.006) (xy 93.023986 48.035294)
+        (xy 92.797866 48.220866) (xy 92.617207 48.441) (xy 86.782018 48.441) (xy 86.741 48.43696) (xy 86.699982 48.441)
+        (xy 86.699981 48.441) (xy 86.577311 48.453082) (xy 86.419913 48.500828) (xy 86.274854 48.578364) (xy 86.212384 48.629632)
+        (xy 86.147709 48.682709) (xy 86.121563 48.714568) (xy 73.987579 60.848554) (xy 73.955709 60.874709) (xy 73.851484 61.001709)
+        (xy 73.851364 61.001855) (xy 73.773828 61.146914) (xy 73.726082 61.304312) (xy 73.70996 61.468) (xy 73.714 61.509019)
+        (xy 73.714001 69.705887) (xy 73.529392 69.857392) (xy 73.350068 70.075899) (xy 73.216818 70.325192) (xy 73.134764 70.595691)
+        (xy 73.107057 70.877) (xy 73.134764 71.158309) (xy 73.216818 71.428808) (xy 73.350068 71.678101) (xy 73.529392 71.896608)
+        (xy 73.747899 72.075932) (xy 73.997192 72.209182) (xy 74.267691 72.291236) (xy 74.478508 72.312) (xy 74.619492 72.312)
+        (xy 74.830309 72.291236) (xy 75.100808 72.209182) (xy 75.350101 72.075932) (xy 75.568608 71.896608) (xy 75.747932 71.678101)
+        (xy 75.881182 71.428808) (xy 75.963236 71.158309) (xy 75.990943 70.877) (xy 75.963236 70.595691) (xy 75.881182 70.325192)
+        (xy 75.747932 70.075899) (xy 75.568608 69.857392) (xy 75.384 69.705888) (xy 75.384 61.813867) (xy 87.086869 50.111)
+        (xy 92.617207 50.111) (xy 92.797866 50.331134) (xy 93.023986 50.516706) (xy 93.078791 50.546) (xy 93.023986 50.575294)
+        (xy 92.797866 50.760866) (xy 92.617207 50.981) (xy 88.179007 50.981) (xy 88.137999 50.976961) (xy 88.096991 50.981)
+        (xy 88.096981 50.981) (xy 87.974311 50.993082) (xy 87.816913 51.040828) (xy 87.671854 51.118364) (xy 87.544709 51.222709)
+        (xy 87.518559 51.254573) (xy 77.797579 60.975554) (xy 77.765709 61.001709) (xy 77.661365 61.128854) (xy 77.661364 61.128855)
+        (xy 77.583828 61.273914) (xy 77.536082 61.431312) (xy 77.51996 61.595) (xy 77.524 61.636018) (xy 77.524001 79.721131)
+        (xy 74.787574 82.457559) (xy 74.787569 82.457563) (xy 74.786666 82.458466) (xy 74.619492 82.442) (xy 74.478508 82.442)
+        (xy 74.267691 82.462764) (xy 73.997192 82.544818) (xy 73.747899 82.678068) (xy 73.529392 82.857392) (xy 73.350068 83.075899)
+        (xy 73.216818 83.325192) (xy 73.134764 83.595691) (xy 73.107057 83.877) (xy 73.134764 84.158309) (xy 73.216818 84.428808)
+        (xy 73.350068 84.678101) (xy 73.529392 84.896608) (xy 73.747899 85.075932) (xy 73.997192 85.209182) (xy 74.267691 85.291236)
+        (xy 74.478508 85.312) (xy 74.619492 85.312) (xy 74.830309 85.291236) (xy 75.100808 85.209182) (xy 75.350101 85.075932)
+        (xy 75.568608 84.896608) (xy 75.747932 84.678101) (xy 75.881182 84.428808) (xy 75.963236 84.158309) (xy 75.990943 83.877)
+        (xy 75.967534 83.639334) (xy 75.968437 83.638431) (xy 75.968441 83.638426) (xy 78.920427 80.686441) (xy 78.952291 80.660291)
+        (xy 79.056636 80.533146) (xy 79.134172 80.388087) (xy 79.181918 80.230689) (xy 79.194 80.108019) (xy 79.194 80.108017)
+        (xy 79.19804 80.067001) (xy 79.194 80.025985) (xy 79.194 61.940867) (xy 88.483868 52.651) (xy 92.617207 52.651)
+        (xy 92.797866 52.871134) (xy 93.023986 53.056706) (xy 93.078791 53.086) (xy 93.023986 53.115294) (xy 92.797866 53.300866)
+        (xy 92.617207 53.521) (xy 89.703007 53.521) (xy 89.661999 53.516961) (xy 89.620991 53.521) (xy 89.620981 53.521)
+        (xy 89.498311 53.533082) (xy 89.340913 53.580828) (xy 89.195854 53.658364) (xy 89.068709 53.762709) (xy 89.042559 53.794573)
+        (xy 80.337579 62.499554) (xy 80.305709 62.525709) (xy 80.247519 62.596615) (xy 80.201364 62.652855) (xy 80.123828 62.797914)
+        (xy 80.076082 62.955312) (xy 80.05996 63.119) (xy 80.064 63.160018) (xy 80.064001 90.18113) (xy 74.787574 95.457559)
+        (xy 74.787569 95.457563) (xy 74.786666 95.458466) (xy 74.619492 95.442) (xy 74.478508 95.442) (xy 74.267691 95.462764)
+        (xy 73.997192 95.544818) (xy 73.747899 95.678068) (xy 73.529392 95.857392) (xy 73.350068 96.075899) (xy 73.216818 96.325192)
+        (xy 73.134764 96.595691) (xy 73.107057 96.877) (xy 73.134764 97.158309) (xy 73.216818 97.428808) (xy 73.350068 97.678101)
+        (xy 73.529392 97.896608) (xy 73.747899 98.075932) (xy 73.997192 98.209182) (xy 74.267691 98.291236) (xy 74.478508 98.312)
+        (xy 74.619492 98.312) (xy 74.830309 98.291236) (xy 75.100808 98.209182) (xy 75.350101 98.075932) (xy 75.568608 97.896608)
+        (xy 75.747932 97.678101) (xy 75.881182 97.428808) (xy 75.963236 97.158309) (xy 75.990943 96.877) (xy 75.967534 96.639334)
+        (xy 75.968437 96.638431) (xy 75.968441 96.638426) (xy 81.460432 91.146437) (xy 81.492291 91.120291) (xy 81.596636 90.993146)
+        (xy 81.674172 90.848087) (xy 81.721918 90.690689) (xy 81.734 90.568019) (xy 81.734 90.568018) (xy 81.73804 90.527)
+        (xy 81.734 90.485982) (xy 81.734 63.464867) (xy 90.007868 55.191) (xy 92.617207 55.191) (xy 92.797866 55.411134)
+        (xy 93.023986 55.596706) (xy 93.078791 55.626) (xy 93.023986 55.655294) (xy 92.797866 55.840866) (xy 92.617207 56.061)
+        (xy 90.973018 56.061) (xy 90.931999 56.05696) (xy 90.890981 56.061) (xy 90.768311 56.073082) (xy 90.610913 56.120828)
+        (xy 90.465854 56.198364) (xy 90.338709 56.302709) (xy 90.312559 56.334573) (xy 83.004579 63.642554) (xy 82.972709 63.668709)
+        (xy 82.873174 63.789994) (xy 82.868364 63.795855) (xy 82.790828 63.940914) (xy 82.743082 64.098312) (xy 82.72696 64.262)
+        (xy 82.731 64.303018) (xy 82.731001 100.514131) (xy 74.787575 108.457558) (xy 74.787569 108.457563) (xy 74.786666 108.458466)
+        (xy 74.619492 108.442) (xy 74.478508 108.442) (xy 74.267691 108.462764) (xy 73.997192 108.544818) (xy 73.747899 108.678068)
+        (xy 73.529392 108.857392) (xy 73.350068 109.075899) (xy 73.216818 109.325192) (xy 73.134764 109.595691) (xy 73.107057 109.877)
+        (xy 73.134764 110.158309) (xy 73.216818 110.428808) (xy 73.350068 110.678101) (xy 73.529392 110.896608) (xy 73.747899 111.075932)
+        (xy 73.997192 111.209182) (xy 74.267691 111.291236) (xy 74.478508 111.312) (xy 74.619492 111.312) (xy 74.830309 111.291236)
+        (xy 75.100808 111.209182) (xy 75.350101 111.075932) (xy 75.568608 110.896608) (xy 75.747932 110.678101) (xy 75.881182 110.428808)
+        (xy 75.963236 110.158309) (xy 75.990943 109.877) (xy 75.967534 109.639334) (xy 75.968437 109.638431) (xy 75.968442 109.638425)
+        (xy 84.127427 101.479441) (xy 84.159291 101.453291) (xy 84.263636 101.326146) (xy 84.341172 101.181087) (xy 84.388918 101.023689)
+        (xy 84.401 100.901019) (xy 84.401 100.901009) (xy 84.405039 100.860001) (xy 84.401 100.818993) (xy 84.401 64.607867)
+        (xy 91.277868 57.731) (xy 92.617207 57.731) (xy 92.797866 57.951134) (xy 93.023986 58.136706) (xy 93.078791 58.166)
+        (xy 93.023986 58.195294) (xy 92.797866 58.380866) (xy 92.612654 58.606548) (xy 92.546311 58.613082) (xy 92.388913 58.660828)
+        (xy 92.243854 58.738364) (xy 92.116709 58.842709) (xy 92.090559 58.874573) (xy 85.671579 65.293554) (xy 85.639709 65.319709)
+        (xy 85.535365 65.446854) (xy 85.535364 65.446855) (xy 85.457828 65.591914) (xy 85.410082 65.749312) (xy 85.39396 65.913)
+        (xy 85.398 65.954018) (xy 85.398001 109.76313) (xy 76.870133 118.291) (xy 36.794868 118.291) (xy 31.56774 113.063872)
+        (xy 40.564 113.063872) (xy 40.564 113.504128) (xy 40.64989 113.935925) (xy 40.818369 114.342669) (xy 41.062962 114.708729)
+        (xy 41.374271 115.020038) (xy 41.740331 115.264631) (xy 42.147075 115.43311) (xy 42.578872 115.519) (xy 43.019128 115.519)
+        (xy 43.450925 115.43311) (xy 43.857669 115.264631) (xy 44.223729 115.020038) (xy 44.535038 114.708729) (xy 44.779631 114.342669)
+        (xy 44.94811 113.935925) (xy 45.034 113.504128) (xy 45.034 113.063872) (xy 44.94811 112.632075) (xy 44.779631 112.225331)
+        (xy 44.535038 111.859271) (xy 44.223729 111.547962) (xy 43.857669 111.303369) (xy 43.450925 111.13489) (xy 43.019128 111.049)
+        (xy 42.578872 111.049) (xy 42.147075 111.13489) (xy 41.740331 111.303369) (xy 41.374271 111.547962) (xy 41.062962 111.859271)
+        (xy 40.818369 112.225331) (xy 40.64989 112.632075) (xy 40.564 113.063872) (xy 31.56774 113.063872) (xy 28.775 110.271133)
+        (xy 28.775 103.506344) (xy 32.913 103.506344) (xy 32.913 103.877656) (xy 32.985439 104.241834) (xy 33.127534 104.584882)
+        (xy 33.333825 104.893618) (xy 33.596382 105.156175) (xy 33.905118 105.362466) (xy 34.248166 105.504561) (xy 34.612344 105.577)
+        (xy 34.983656 105.577) (xy 35.347834 105.504561) (xy 35.690882 105.362466) (xy 35.999618 105.156175) (xy 36.262175 104.893618)
+        (xy 36.468466 104.584882) (xy 36.610561 104.241834) (xy 36.683 103.877656) (xy 36.683 103.506344) (xy 36.610561 103.142166)
+        (xy 36.468466 102.799118) (xy 36.262175 102.490382) (xy 35.999618 102.227825) (xy 35.690882 102.021534) (xy 35.347834 101.879439)
+        (xy 34.983656 101.807) (xy 34.612344 101.807) (xy 34.248166 101.879439) (xy 33.905118 102.021534) (xy 33.596382 102.227825)
+        (xy 33.333825 102.490382) (xy 33.127534 102.799118) (xy 32.985439 103.142166) (xy 32.913 103.506344) (xy 28.775 103.506344)
+        (xy 28.775 75.506344) (xy 32.913 75.506344) (xy 32.913 75.877656) (xy 32.985439 76.241834) (xy 33.127534 76.584882)
+        (xy 33.333825 76.893618) (xy 33.596382 77.156175) (xy 33.905118 77.362466) (xy 34.248166 77.504561) (xy 34.612344 77.577)
+        (xy 34.983656 77.577) (xy 35.347834 77.504561) (xy 35.690882 77.362466) (xy 35.999618 77.156175) (xy 36.262175 76.893618)
+        (xy 36.39021 76.702) (xy 36.399392 76.702) (xy 36.449 76.706886) (xy 36.646994 76.687385) (xy 36.83738 76.629632)
+        (xy 37.01284 76.535847) (xy 37.166633 76.409633) (xy 37.198261 76.371094) (xy 40.557094 73.012261) (xy 40.595633 72.980633)
+        (xy 40.721847 72.82684) (xy 40.815632 72.65138) (xy 40.873385 72.460994) (xy 40.888 72.312608) (xy 40.888 72.312606)
+        (xy 40.892886 72.263001) (xy 40.888 72.213396) (xy 40.888 47.408355) (xy 52.234356 36.062) (xy 53.083727 36.062)
+        (xy 53.085446 36.064095) (xy 53.001506 36.108963) (xy 52.904815 36.188315) (xy 52.825463 36.285006) (xy 52.766498 36.39532)
+        (xy 52.730188 36.515018) (xy 52.717928 36.6395) (xy 52.717928 38.5445) (xy 52.730188 38.668982) (xy 52.766498 38.78868)
+        (xy 52.825463 38.898994) (xy 52.904815 38.995685) (xy 53.001506 39.075037) (xy 53.11182 39.134002) (xy 53.231518 39.170312)
+        (xy 53.356 39.182572) (xy 55.356 39.182572) (xy 55.480482 39.170312) (xy 55.60018 39.134002) (xy 55.710494 39.075037)
+        (xy 55.807185 38.995685) (xy 55.886537 38.898994) (xy 55.945502 38.78868) (xy 55.981812 38.668982) (xy 55.994072 38.5445)
+        (xy 55.994072 38.427) (xy 56.99807 38.427) (xy 57.051363 38.506759) (xy 57.251241 38.706637) (xy 57.486273 38.86368)
+        (xy 57.747426 38.971853) (xy 58.024665 39.027) (xy 58.307335 39.027) (xy 58.584574 38.971853) (xy 58.845727 38.86368)
+        (xy 59.080759 38.706637) (xy 59.280637 38.506759) (xy 59.43768 38.271727) (xy 59.545853 38.010574) (xy 59.601 37.733335)
+        (xy 59.601 37.450665) (xy 59.545853 37.173426) (xy 59.43768 36.912273) (xy 59.280637 36.677241) (xy 59.080759 36.477363)
+        (xy 59.001 36.42407) (xy 59.001 33.18224) (xy 59.2086 33.245215) (xy 59.436 33.267612) (xy 59.663399 33.245215)
+        (xy 59.869628 33.182656) (xy 59.880215 33.18973) (xy 59.995777 33.237597) (xy 60.118458 33.262) (xy 60.42025 33.262)
+        (xy 60.579 33.10325) (xy 60.579 32.330109) (xy 60.579215 32.3294) (xy 60.596 32.158979) (xy 60.596 32.004)
+        (xy 60.833 32.004) (xy 60.833 33.10325) (xy 60.99175 33.262) (xy 61.293542 33.262) (xy 61.416223 33.237597)
+        (xy 61.531785 33.18973) (xy 61.635789 33.120237) (xy 61.724237 33.031789) (xy 61.79373 32.927785) (xy 61.841597 32.812223)
+        (xy 61.866 32.689542) (xy 61.866 32.16275) (xy 61.70725 32.004) (xy 60.833 32.004) (xy 60.596 32.004)
+        (xy 60.596 31.73) (xy 60.833 31.73) (xy 60.833 31.75) (xy 61.70725 31.75) (xy 61.866 31.59125)
+        (xy 61.866 31.064458) (xy 61.841597 30.941777) (xy 61.79373 30.826215) (xy 61.780891 30.807) (xy 62.138133 30.807)
+        (xy 62.972714 31.641583) (xy 62.954 31.735665) (xy 62.954 32.018335) (xy 63.009147 32.295574) (xy 63.11732 32.556727)
+        (xy 63.274363 32.791759) (xy 63.474241 32.991637) (xy 63.709273 33.14868) (xy 63.970426 33.256853) (xy 64.247665 33.312)
+        (xy 64.530335 33.312) (xy 64.807574 33.256853) (xy 65.068727 33.14868) (xy 65.303759 32.991637) (xy 65.503637 32.791759)
+        (xy 65.66068 32.556727) (xy 65.768853 32.295574) (xy 65.824 32.018335) (xy 65.824 31.735665) (xy 65.768853 31.458426)
+        (xy 65.66068 31.197273) (xy 65.503637 30.962241) (xy 65.303759 30.762363) (xy 65.068727 30.60532) (xy 64.807574 30.497147)
+        (xy 64.530335 30.442) (xy 64.247665 30.442) (xy 64.153583 30.460714) (xy 63.103446 29.410579) (xy 63.077291 29.378709)
+        (xy 62.950146 29.274364) (xy 62.805087 29.196828) (xy 62.647689 29.149082) (xy 62.525019 29.137) (xy 62.525018 29.137)
+        (xy 62.484 29.13296) (xy 62.442982 29.137) (xy 60.382007 29.137) (xy 60.340999 29.132961) (xy 60.299991 29.137)
+        (xy 60.299981 29.137) (xy 60.177311 29.149082) (xy 60.019913 29.196828) (xy 59.874854 29.274364) (xy 59.747709 29.378709)
+        (xy 59.721558 29.410574) (xy 58.874579 30.257554) (xy 58.842709 30.283709) (xy 58.750835 30.395659) (xy 58.738364 30.410855)
+        (xy 58.660828 30.555914) (xy 58.649012 30.594866) (xy 58.61206 30.575115) (xy 58.3934 30.508785) (xy 58.166 30.486388)
+        (xy 57.938601 30.508785) (xy 57.719941 30.575115) (xy 57.518422 30.682829) (xy 57.341789 30.827788) (xy 57.19683 31.004421)
+        (xy 57.089115 31.20594) (xy 57.022785 31.4246) (xy 57.006 31.595021) (xy 57.006 32.158978) (xy 57.022785 32.329399)
+        (xy 57.089115 32.548059) (xy 57.196829 32.749578) (xy 57.331 32.913067) (xy 57.331001 36.424069) (xy 57.251241 36.477363)
+        (xy 57.051363 36.677241) (xy 56.99807 36.757) (xy 55.994072 36.757) (xy 55.994072 36.6395) (xy 55.981812 36.515018)
+        (xy 55.945502 36.39532) (xy 55.886537 36.285006) (xy 55.807185 36.188315) (xy 55.710494 36.108963) (xy 55.626554 36.064095)
+        (xy 55.729845 35.938235) (xy 55.877255 35.662449) (xy 55.96803 35.363204) (xy 55.998681 35.052) (xy 55.96803 34.740796)
+        (xy 55.877255 34.441551) (xy 55.729845 34.165765) (xy 55.531463 33.924037) (xy 55.358391 33.782) (xy 55.531463 33.639963)
+        (xy 55.729845 33.398235) (xy 55.877255 33.122449) (xy 55.96803 32.823204) (xy 55.998681 32.512) (xy 55.96803 32.200796)
+        (xy 55.877255 31.901551) (xy 55.729845 31.625765) (xy 55.531463 31.384037) (xy 55.366 31.248244) (xy 55.366 31.009108)
+        (xy 55.370886 30.9595) (xy 55.351385 30.761505) (xy 55.293632 30.57112) (xy 55.254093 30.497147) (xy 55.199847 30.39566)
+        (xy 55.073633 30.241867) (xy 55.0351 30.210244) (xy 53.179855 28.355) (xy 64.645645 28.355) (xy 67.316 31.025356)
+        (xy 67.316001 36.564506) (xy 67.306392 36.572392) (xy 67.127068 36.790899) (xy 66.993818 37.040192) (xy 66.941291 37.213354)
+        (xy 64.270645 39.884) (xy 56.818604 39.884) (xy 56.768999 39.879114) (xy 56.719394 39.884) (xy 56.719392 39.884)
+        (xy 56.571006 39.898615) (xy 56.38062 39.956368) (xy 56.20516 40.050153) (xy 56.051367 40.176367) (xy 56.019739 40.214906)
+        (xy 53.676906 42.557739) (xy 53.638367 42.589367) (xy 53.512153 42.74316) (xy 53.472471 42.817401) (xy 53.418368 42.918621)
+        (xy 53.360615 43.109006) (xy 53.341114 43.307) (xy 53.346 43.356608) (xy 53.346 44.248244) (xy 53.180537 44.384037)
+        (xy 52.982155 44.625765) (xy 52.834745 44.901551) (xy 52.74397 45.200796) (xy 52.713319 45.512) (xy 52.74397 45.823204)
+        (xy 52.834745 46.122449) (xy 52.982155 46.398235) (xy 53.180537 46.639963) (xy 53.353609 46.782) (xy 53.180537 46.924037)
+        (xy 53.083727 47.042) (xy 52.581608 47.042) (xy 52.532 47.037114) (xy 52.334005 47.056615) (xy 52.192633 47.0995)
+        (xy 52.14362 47.114368) (xy 51.96816 47.208153) (xy 51.814367 47.334367) (xy 51.782744 47.3729) (xy 43.262906 55.892739)
+        (xy 43.224367 55.924367) (xy 43.098153 56.07816) (xy 43.010668 56.241834) (xy 43.004368 56.253621) (xy 42.946615 56.444006)
+        (xy 42.927114 56.642) (xy 42.932 56.691608) (xy 42.932001 72.479643) (xy 36.729645 78.682) (xy 36.39021 78.682)
+        (xy 36.262175 78.490382) (xy 35.999618 78.227825) (xy 35.690882 78.021534) (xy 35.347834 77.879439) (xy 34.983656 77.807)
+        (xy 34.612344 77.807) (xy 34.248166 77.879439) (xy 33.905118 78.021534) (xy 33.596382 78.227825) (xy 33.333825 78.490382)
+        (xy 33.127534 78.799118) (xy 32.985439 79.142166) (xy 32.913 79.506344) (xy 32.913 79.877656) (xy 32.985439 80.241834)
+        (xy 33.127534 80.584882) (xy 33.333825 80.893618) (xy 33.596382 81.156175) (xy 33.905118 81.362466) (xy 34.248166 81.504561)
+        (xy 34.612344 81.577) (xy 34.983656 81.577) (xy 35.347834 81.504561) (xy 35.690882 81.362466) (xy 35.999618 81.156175)
+        (xy 36.262175 80.893618) (xy 36.39021 80.702) (xy 37.098392 80.702) (xy 37.148 80.706886) (xy 37.345994 80.687385)
+        (xy 37.53638 80.629632) (xy 37.71184 80.535847) (xy 37.865633 80.409633) (xy 37.897261 80.371094) (xy 44.6211 73.647256)
+        (xy 44.659633 73.615633) (xy 44.785847 73.46184) (xy 44.879632 73.28638) (xy 44.903362 73.208153) (xy 44.937385 73.095995)
+        (xy 44.956886 72.898) (xy 44.952 72.848392) (xy 44.952 57.060355) (xy 52.950356 49.062) (xy 53.083727 49.062)
+        (xy 53.085446 49.064095) (xy 53.001506 49.108963) (xy 52.904815 49.188315) (xy 52.825463 49.285006) (xy 52.766498 49.39532)
+        (xy 52.730188 49.515018) (xy 52.717928 49.6395) (xy 52.717928 51.5445) (xy 52.730188 51.668982) (xy 52.766498 51.78868)
+        (xy 52.825463 51.898994) (xy 52.904815 51.995685) (xy 53.001506 52.075037) (xy 53.11182 52.134002) (xy 53.231518 52.170312)
+        (xy 53.356 52.182572) (xy 55.356 52.182572) (xy 55.480482 52.170312) (xy 55.60018 52.134002) (xy 55.710494 52.075037)
+        (xy 55.807185 51.995685) (xy 55.886537 51.898994) (xy 55.945502 51.78868) (xy 55.981812 51.668982) (xy 55.994072 51.5445)
+        (xy 55.994072 51.427) (xy 56.99807 51.427) (xy 57.051363 51.506759) (xy 57.251241 51.706637) (xy 57.486273 51.86368)
+        (xy 57.747426 51.971853) (xy 58.024665 52.027) (xy 58.307335 52.027) (xy 58.584574 51.971853) (xy 58.845727 51.86368)
+        (xy 59.080759 51.706637) (xy 59.280637 51.506759) (xy 59.43768 51.271727) (xy 59.545853 51.010574) (xy 59.601 50.733335)
+        (xy 59.601 50.450665) (xy 59.545853 50.173426) (xy 59.43768 49.912273) (xy 59.280637 49.677241) (xy 59.080759 49.477363)
+        (xy 59.001 49.42407) (xy 59.001 46.18224) (xy 59.2086 46.245215) (xy 59.436 46.267612) (xy 59.663399 46.245215)
+        (xy 59.869628 46.182656) (xy 59.880215 46.18973) (xy 59.995777 46.237597) (xy 60.118458 46.262) (xy 60.42025 46.262)
+        (xy 60.579 46.10325) (xy 60.579 45.330109) (xy 60.579215 45.3294) (xy 60.596 45.158979) (xy 60.596 45.004)
+        (xy 60.833 45.004) (xy 60.833 46.10325) (xy 60.99175 46.262) (xy 61.293542 46.262) (xy 61.416223 46.237597)
+        (xy 61.531785 46.18973) (xy 61.635789 46.120237) (xy 61.724237 46.031789) (xy 61.79373 45.927785) (xy 61.841597 45.812223)
+        (xy 61.866 45.689542) (xy 61.866 45.16275) (xy 61.70725 45.004) (xy 60.833 45.004) (xy 60.596 45.004)
+        (xy 60.596 44.73) (xy 60.833 44.73) (xy 60.833 44.75) (xy 61.70725 44.75) (xy 61.866 44.59125)
+        (xy 61.866 44.064458) (xy 61.841597 43.941777) (xy 61.79373 43.826215) (xy 61.780891 43.807) (xy 62.138133 43.807)
+        (xy 62.972714 44.641583) (xy 62.954 44.735665) (xy 62.954 45.018335) (xy 63.009147 45.295574) (xy 63.11732 45.556727)
+        (xy 63.274363 45.791759) (xy 63.474241 45.991637) (xy 63.709273 46.14868) (xy 63.970426 46.256853) (xy 64.247665 46.312)
+        (xy 64.530335 46.312) (xy 64.807574 46.256853) (xy 65.068727 46.14868) (xy 65.303759 45.991637) (xy 65.503637 45.791759)
+        (xy 65.66068 45.556727) (xy 65.768853 45.295574) (xy 65.824 45.018335) (xy 65.824 44.735665) (xy 65.768853 44.458426)
+        (xy 65.66068 44.197273) (xy 65.503637 43.962241) (xy 65.303759 43.762363) (xy 65.068727 43.60532) (xy 64.807574 43.497147)
+        (xy 64.530335 43.442) (xy 64.247665 43.442) (xy 64.153583 43.460714) (xy 63.103446 42.410579) (xy 63.077291 42.378709)
+        (xy 62.950146 42.274364) (xy 62.805087 42.196828) (xy 62.647689 42.149082) (xy 62.525019 42.137) (xy 62.525018 42.137)
+        (xy 62.484 42.13296) (xy 62.442982 42.137) (xy 60.382007 42.137) (xy 60.340999 42.132961) (xy 60.299991 42.137)
+        (xy 60.299981 42.137) (xy 60.177311 42.149082) (xy 60.019913 42.196828) (xy 59.874854 42.274364) (xy 59.747709 42.378709)
+        (xy 59.721558 42.410574) (xy 58.874579 43.257554) (xy 58.842709 43.283709) (xy 58.750834 43.39566) (xy 58.738364 43.410855)
+        (xy 58.660828 43.555914) (xy 58.649012 43.594866) (xy 58.61206 43.575115) (xy 58.3934 43.508785) (xy 58.166 43.486388)
+        (xy 57.938601 43.508785) (xy 57.719941 43.575115) (xy 57.518422 43.682829) (xy 57.341789 43.827788) (xy 57.19683 44.004421)
+        (xy 57.089115 44.20594) (xy 57.022785 44.4246) (xy 57.006 44.595021) (xy 57.006 45.158978) (xy 57.022785 45.329399)
+        (xy 57.089115 45.548059) (xy 57.196829 45.749578) (xy 57.331 45.913067) (xy 57.331001 49.424069) (xy 57.251241 49.477363)
+        (xy 57.051363 49.677241) (xy 56.99807 49.757) (xy 55.994072 49.757) (xy 55.994072 49.6395) (xy 55.981812 49.515018)
+        (xy 55.945502 49.39532) (xy 55.886537 49.285006) (xy 55.807185 49.188315) (xy 55.710494 49.108963) (xy 55.626554 49.064095)
+        (xy 55.729845 48.938235) (xy 55.877255 48.662449) (xy 55.96803 48.363204) (xy 55.998681 48.052) (xy 55.96803 47.740796)
+        (xy 55.877255 47.441551) (xy 55.729845 47.165765) (xy 55.531463 46.924037) (xy 55.358391 46.782) (xy 55.531463 46.639963)
+        (xy 55.729845 46.398235) (xy 55.877255 46.122449) (xy 55.96803 45.823204) (xy 55.998681 45.512) (xy 55.96803 45.200796)
+        (xy 55.877255 44.901551) (xy 55.729845 44.625765) (xy 55.531463 44.384037) (xy 55.366 44.248244) (xy 55.366 43.725355)
+        (xy 57.187355 41.904) (xy 64.639392 41.904) (xy 64.689 41.908886) (xy 64.886994 41.889385) (xy 65.07738 41.831632)
+        (xy 65.25284 41.737847) (xy 65.406633 41.611633) (xy 65.438261 41.573094) (xy 67.316 39.695355) (xy 67.316001 49.564506)
+        (xy 67.306392 49.572392) (xy 67.127068 49.790899) (xy 66.993818 50.040192) (xy 66.941291 50.213354) (xy 64.316645 52.838)
+        (xy 56.945604 52.838) (xy 56.895999 52.833114) (xy 56.846394 52.838) (xy 56.846392 52.838) (xy 56.698006 52.852615)
+        (xy 56.50762 52.910368) (xy 56.33216 53.004153) (xy 56.178367 53.130367) (xy 56.146744 53.1689) (xy 53.676906 55.638739)
+        (xy 53.638367 55.670367) (xy 53.512153 55.82416) (xy 53.458592 55.924367) (xy 53.418368 55.999621) (xy 53.360615 56.190006)
+        (xy 53.341114 56.388) (xy 53.346 56.437608) (xy 53.346 57.248244) (xy 53.180537 57.384037) (xy 52.982155 57.625765)
+        (xy 52.834745 57.901551) (xy 52.74397 58.200796) (xy 52.713319 58.512) (xy 52.74397 58.823204) (xy 52.834745 59.122449)
+        (xy 52.982155 59.398235) (xy 53.180537 59.639963) (xy 53.353609 59.782) (xy 53.180537 59.924037) (xy 53.083727 60.042)
+        (xy 51.900604 60.042) (xy 51.850999 60.037114) (xy 51.801394 60.042) (xy 51.801392 60.042) (xy 51.653006 60.056615)
+        (xy 51.46262 60.114368) (xy 51.28716 60.208153) (xy 51.133367 60.334367) (xy 51.101739 60.372906) (xy 47.199906 64.274739)
+        (xy 47.161367 64.306367) (xy 47.035153 64.46016) (xy 46.956727 64.606886) (xy 46.941368 64.635621) (xy 46.883615 64.826006)
+        (xy 46.864114 65.024) (xy 46.869 65.073608) (xy 46.869001 73.368644) (xy 37.555645 82.682) (xy 36.39021 82.682)
+        (xy 36.262175 82.490382) (xy 35.999618 82.227825) (xy 35.690882 82.021534) (xy 35.347834 81.879439) (xy 34.983656 81.807)
+        (xy 34.612344 81.807) (xy 34.248166 81.879439) (xy 33.905118 82.021534) (xy 33.596382 82.227825) (xy 33.333825 82.490382)
+        (xy 33.127534 82.799118) (xy 32.985439 83.142166) (xy 32.913 83.506344) (xy 32.913 83.877656) (xy 32.985439 84.241834)
+        (xy 33.127534 84.584882) (xy 33.333825 84.893618) (xy 33.596382 85.156175) (xy 33.905118 85.362466) (xy 34.248166 85.504561)
+        (xy 34.612344 85.577) (xy 34.983656 85.577) (xy 35.347834 85.504561) (xy 35.690882 85.362466) (xy 35.999618 85.156175)
+        (xy 36.262175 84.893618) (xy 36.39021 84.702) (xy 37.924392 84.702) (xy 37.974 84.706886) (xy 38.044747 84.699918)
+        (xy 38.171994 84.687385) (xy 38.36238 84.629632) (xy 38.53784 84.535847) (xy 38.691633 84.409633) (xy 38.723261 84.371094)
+        (xy 48.558094 74.536261) (xy 48.596633 74.504633) (xy 48.722847 74.35084) (xy 48.816632 74.17538) (xy 48.874385 73.984994)
+        (xy 48.889 73.836608) (xy 48.889 73.836606) (xy 48.893886 73.787001) (xy 48.889 73.737396) (xy 48.889 65.442355)
+        (xy 52.269355 62.062) (xy 53.083727 62.062) (xy 53.085446 62.064095) (xy 53.001506 62.108963) (xy 52.904815 62.188315)
+        (xy 52.825463 62.285006) (xy 52.766498 62.39532) (xy 52.730188 62.515018) (xy 52.717928 62.6395) (xy 52.717928 64.5445)
+        (xy 52.730188 64.668982) (xy 52.766498 64.78868) (xy 52.825463 64.898994) (xy 52.904815 64.995685) (xy 53.001506 65.075037)
+        (xy 53.11182 65.134002) (xy 53.231518 65.170312) (xy 53.356 65.182572) (xy 55.356 65.182572) (xy 55.480482 65.170312)
+        (xy 55.60018 65.134002) (xy 55.710494 65.075037) (xy 55.807185 64.995685) (xy 55.886537 64.898994) (xy 55.945502 64.78868)
+        (xy 55.981812 64.668982) (xy 55.994072 64.5445) (xy 55.994072 64.427) (xy 56.99807 64.427) (xy 57.051363 64.506759)
+        (xy 57.251241 64.706637) (xy 57.486273 64.86368) (xy 57.747426 64.971853) (xy 58.024665 65.027) (xy 58.307335 65.027)
+        (xy 58.584574 64.971853) (xy 58.845727 64.86368) (xy 59.080759 64.706637) (xy 59.280637 64.506759) (xy 59.43768 64.271727)
+        (xy 59.545853 64.010574) (xy 59.601 63.733335) (xy 59.601 63.450665) (xy 59.545853 63.173426) (xy 59.43768 62.912273)
+        (xy 59.280637 62.677241) (xy 59.080759 62.477363) (xy 59.001 62.42407) (xy 59.001 59.18224) (xy 59.2086 59.245215)
+        (xy 59.436 59.267612) (xy 59.663399 59.245215) (xy 59.869628 59.182656) (xy 59.880215 59.18973) (xy 59.995777 59.237597)
+        (xy 60.118458 59.262) (xy 60.42025 59.262) (xy 60.579 59.10325) (xy 60.579 58.330109) (xy 60.579215 58.3294)
+        (xy 60.596 58.158979) (xy 60.596 58.004) (xy 60.833 58.004) (xy 60.833 59.10325) (xy 60.99175 59.262)
+        (xy 61.293542 59.262) (xy 61.416223 59.237597) (xy 61.531785 59.18973) (xy 61.635789 59.120237) (xy 61.724237 59.031789)
+        (xy 61.79373 58.927785) (xy 61.841597 58.812223) (xy 61.866 58.689542) (xy 61.866 58.16275) (xy 61.70725 58.004)
+        (xy 60.833 58.004) (xy 60.596 58.004) (xy 60.596 57.73) (xy 60.833 57.73) (xy 60.833 57.75)
+        (xy 61.70725 57.75) (xy 61.866 57.59125) (xy 61.866 57.064458) (xy 61.841597 56.941777) (xy 61.79373 56.826215)
+        (xy 61.780891 56.807) (xy 62.138133 56.807) (xy 62.972714 57.641583) (xy 62.954 57.735665) (xy 62.954 58.018335)
+        (xy 63.009147 58.295574) (xy 63.11732 58.556727) (xy 63.274363 58.791759) (xy 63.474241 58.991637) (xy 63.709273 59.14868)
+        (xy 63.970426 59.256853) (xy 64.247665 59.312) (xy 64.530335 59.312) (xy 64.807574 59.256853) (xy 65.068727 59.14868)
+        (xy 65.303759 58.991637) (xy 65.503637 58.791759) (xy 65.66068 58.556727) (xy 65.768853 58.295574) (xy 65.824 58.018335)
+        (xy 65.824 57.735665) (xy 65.768853 57.458426) (xy 65.66068 57.197273) (xy 65.503637 56.962241) (xy 65.303759 56.762363)
+        (xy 65.068727 56.60532) (xy 64.807574 56.497147) (xy 64.530335 56.442) (xy 64.247665 56.442) (xy 64.153583 56.460714)
+        (xy 63.103446 55.410579) (xy 63.077291 55.378709) (xy 62.950146 55.274364) (xy 62.805087 55.196828) (xy 62.647689 55.149082)
+        (xy 62.525019 55.137) (xy 62.525018 55.137) (xy 62.484 55.13296) (xy 62.442982 55.137) (xy 60.382007 55.137)
+        (xy 60.340999 55.132961) (xy 60.299991 55.137) (xy 60.299981 55.137) (xy 60.177311 55.149082) (xy 60.019913 55.196828)
+        (xy 59.874854 55.274364) (xy 59.747709 55.378709) (xy 59.721558 55.410574) (xy 58.874579 56.257554) (xy 58.842709 56.283709)
+        (xy 58.750834 56.39566) (xy 58.738364 56.410855) (xy 58.660828 56.555914) (xy 58.649012 56.594866) (xy 58.61206 56.575115)
+        (xy 58.3934 56.508785) (xy 58.166 56.486388) (xy 57.938601 56.508785) (xy 57.719941 56.575115) (xy 57.518422 56.682829)
+        (xy 57.341789 56.827788) (xy 57.19683 57.004421) (xy 57.089115 57.20594) (xy 57.022785 57.4246) (xy 57.006 57.595021)
+        (xy 57.006 58.158978) (xy 57.022785 58.329399) (xy 57.089115 58.548059) (xy 57.196829 58.749578) (xy 57.331 58.913067)
+        (xy 57.331001 62.424069) (xy 57.251241 62.477363) (xy 57.051363 62.677241) (xy 56.99807 62.757) (xy 55.994072 62.757)
+        (xy 55.994072 62.6395) (xy 55.981812 62.515018) (xy 55.945502 62.39532) (xy 55.886537 62.285006) (xy 55.807185 62.188315)
+        (xy 55.710494 62.108963) (xy 55.626554 62.064095) (xy 55.729845 61.938235) (xy 55.877255 61.662449) (xy 55.96803 61.363204)
+        (xy 55.998681 61.052) (xy 55.96803 60.740796) (xy 55.877255 60.441551) (xy 55.729845 60.165765) (xy 55.531463 59.924037)
+        (xy 55.358391 59.782) (xy 55.531463 59.639963) (xy 55.729845 59.398235) (xy 55.877255 59.122449) (xy 55.96803 58.823204)
+        (xy 55.998681 58.512) (xy 55.96803 58.200796) (xy 55.877255 57.901551) (xy 55.729845 57.625765) (xy 55.531463 57.384037)
+        (xy 55.366 57.248244) (xy 55.366 56.806355) (xy 57.314356 54.858) (xy 64.685392 54.858) (xy 64.735 54.862886)
+        (xy 64.932994 54.843385) (xy 65.12338 54.785632) (xy 65.29884 54.691847) (xy 65.452633 54.565633) (xy 65.484261 54.527094)
+        (xy 67.316 52.695355) (xy 67.316001 62.564506) (xy 67.306392 62.572392) (xy 67.127068 62.790899) (xy 66.993818 63.040192)
+        (xy 66.94129 63.213355) (xy 64.235645 65.919) (xy 56.945604 65.919) (xy 56.895999 65.914114) (xy 56.846394 65.919)
+        (xy 56.846392 65.919) (xy 56.698006 65.933615) (xy 56.50762 65.991368) (xy 56.33216 66.085153) (xy 56.178367 66.211367)
+        (xy 56.146744 66.2499) (xy 53.676906 68.719739) (xy 53.638367 68.751367) (xy 53.512153 68.90516) (xy 53.449772 69.021868)
+        (xy 53.418368 69.080621) (xy 53.360615 69.271006) (xy 53.341114 69.469) (xy 53.346 69.518608) (xy 53.346 70.248244)
+        (xy 53.180537 70.384037) (xy 52.982155 70.625765) (xy 52.834745 70.901551) (xy 52.74397 71.200796) (xy 52.713319 71.512)
+        (xy 52.74397 71.823204) (xy 52.834745 72.122449) (xy 52.982155 72.398235) (xy 53.180537 72.639963) (xy 53.353609 72.782)
+        (xy 53.180537 72.924037) (xy 53.083727 73.042) (xy 52.655608 73.042) (xy 52.606 73.037114) (xy 52.408005 73.056615)
+        (xy 52.266633 73.0995) (xy 52.21762 73.114368) (xy 52.04216 73.208153) (xy 51.888367 73.334367) (xy 51.856744 73.3729)
+        (xy 38.547645 86.682) (xy 36.39021 86.682) (xy 36.262175 86.490382) (xy 35.999618 86.227825) (xy 35.690882 86.021534)
+        (xy 35.347834 85.879439) (xy 34.983656 85.807) (xy 34.612344 85.807) (xy 34.248166 85.879439) (xy 33.905118 86.021534)
+        (xy 33.596382 86.227825) (xy 33.333825 86.490382) (xy 33.127534 86.799118) (xy 32.985439 87.142166) (xy 32.913 87.506344)
+        (xy 32.913 87.877656) (xy 32.985439 88.241834) (xy 33.127534 88.584882) (xy 33.333825 88.893618) (xy 33.596382 89.156175)
+        (xy 33.905118 89.362466) (xy 34.248166 89.504561) (xy 34.612344 89.577) (xy 34.983656 89.577) (xy 35.347834 89.504561)
+        (xy 35.690882 89.362466) (xy 35.999618 89.156175) (xy 36.262175 88.893618) (xy 36.39021 88.702) (xy 38.916392 88.702)
+        (xy 38.966 88.706886) (xy 39.163994 88.687385) (xy 39.272836 88.654368) (xy 39.35438 88.629632) (xy 39.52984 88.535847)
+        (xy 39.683633 88.409633) (xy 39.715261 88.371094) (xy 53.024356 75.062) (xy 53.083727 75.062) (xy 53.085446 75.064095)
+        (xy 53.001506 75.108963) (xy 52.904815 75.188315) (xy 52.825463 75.285006) (xy 52.766498 75.39532) (xy 52.730188 75.515018)
+        (xy 52.717928 75.6395) (xy 52.717928 77.5445) (xy 52.730188 77.668982) (xy 52.766498 77.78868) (xy 52.825463 77.898994)
+        (xy 52.904815 77.995685) (xy 53.001506 78.075037) (xy 53.11182 78.134002) (xy 53.231518 78.170312) (xy 53.356 78.182572)
+        (xy 55.356 78.182572) (xy 55.480482 78.170312) (xy 55.60018 78.134002) (xy 55.710494 78.075037) (xy 55.807185 77.995685)
+        (xy 55.886537 77.898994) (xy 55.945502 77.78868) (xy 55.981812 77.668982) (xy 55.994072 77.5445) (xy 55.994072 77.427)
+        (xy 56.99807 77.427) (xy 57.051363 77.506759) (xy 57.251241 77.706637) (xy 57.486273 77.86368) (xy 57.747426 77.971853)
+        (xy 58.024665 78.027) (xy 58.307335 78.027) (xy 58.584574 77.971853) (xy 58.845727 77.86368) (xy 59.080759 77.706637)
+        (xy 59.280637 77.506759) (xy 59.43768 77.271727) (xy 59.545853 77.010574) (xy 59.601 76.733335) (xy 59.601 76.450665)
+        (xy 59.545853 76.173426) (xy 59.43768 75.912273) (xy 59.280637 75.677241) (xy 59.080759 75.477363) (xy 59.001 75.42407)
+        (xy 59.001 72.18224) (xy 59.2086 72.245215) (xy 59.436 72.267612) (xy 59.663399 72.245215) (xy 59.869628 72.182656)
+        (xy 59.880215 72.18973) (xy 59.995777 72.237597) (xy 60.118458 72.262) (xy 60.42025 72.262) (xy 60.579 72.10325)
+        (xy 60.579 71.330109) (xy 60.579215 71.3294) (xy 60.596 71.158979) (xy 60.596 71.004) (xy 60.833 71.004)
+        (xy 60.833 72.10325) (xy 60.99175 72.262) (xy 61.293542 72.262) (xy 61.416223 72.237597) (xy 61.531785 72.18973)
+        (xy 61.635789 72.120237) (xy 61.724237 72.031789) (xy 61.79373 71.927785) (xy 61.841597 71.812223) (xy 61.866 71.689542)
+        (xy 61.866 71.16275) (xy 61.70725 71.004) (xy 60.833 71.004) (xy 60.596 71.004) (xy 60.596 70.73)
+        (xy 60.833 70.73) (xy 60.833 70.75) (xy 61.70725 70.75) (xy 61.866 70.59125) (xy 61.866 70.064458)
+        (xy 61.841597 69.941777) (xy 61.79373 69.826215) (xy 61.780891 69.807) (xy 62.138133 69.807) (xy 62.972714 70.641583)
+        (xy 62.954 70.735665) (xy 62.954 71.018335) (xy 63.009147 71.295574) (xy 63.11732 71.556727) (xy 63.274363 71.791759)
+        (xy 63.474241 71.991637) (xy 63.709273 72.14868) (xy 63.970426 72.256853) (xy 64.247665 72.312) (xy 64.530335 72.312)
+        (xy 64.807574 72.256853) (xy 65.068727 72.14868) (xy 65.303759 71.991637) (xy 65.503637 71.791759) (xy 65.66068 71.556727)
+        (xy 65.768853 71.295574) (xy 65.824 71.018335) (xy 65.824 70.735665) (xy 65.768853 70.458426) (xy 65.66068 70.197273)
+        (xy 65.503637 69.962241) (xy 65.303759 69.762363) (xy 65.068727 69.60532) (xy 64.807574 69.497147) (xy 64.530335 69.442)
+        (xy 64.247665 69.442) (xy 64.153583 69.460714) (xy 63.103446 68.410579) (xy 63.077291 68.378709) (xy 62.950146 68.274364)
+        (xy 62.805087 68.196828) (xy 62.647689 68.149082) (xy 62.525019 68.137) (xy 62.525018 68.137) (xy 62.484 68.13296)
+        (xy 62.442982 68.137) (xy 60.382007 68.137) (xy 60.340999 68.132961) (xy 60.299991 68.137) (xy 60.299981 68.137)
+        (xy 60.177311 68.149082) (xy 60.019913 68.196828) (xy 59.874854 68.274364) (xy 59.747709 68.378709) (xy 59.721558 68.410574)
+        (xy 58.874579 69.257554) (xy 58.842709 69.283709) (xy 58.750834 69.39566) (xy 58.738364 69.410855) (xy 58.660828 69.555914)
+        (xy 58.649012 69.594866) (xy 58.61206 69.575115) (xy 58.3934 69.508785) (xy 58.166 69.486388) (xy 57.938601 69.508785)
+        (xy 57.719941 69.575115) (xy 57.518422 69.682829) (xy 57.341789 69.827788) (xy 57.19683 70.004421) (xy 57.089115 70.20594)
+        (xy 57.022785 70.4246) (xy 57.006 70.595021) (xy 57.006 71.158978) (xy 57.022785 71.329399) (xy 57.089115 71.548059)
+        (xy 57.196829 71.749578) (xy 57.331 71.913067) (xy 57.331001 75.424069) (xy 57.251241 75.477363) (xy 57.051363 75.677241)
+        (xy 56.99807 75.757) (xy 55.994072 75.757) (xy 55.994072 75.6395) (xy 55.981812 75.515018) (xy 55.945502 75.39532)
+        (xy 55.886537 75.285006) (xy 55.807185 75.188315) (xy 55.710494 75.108963) (xy 55.626554 75.064095) (xy 55.729845 74.938235)
+        (xy 55.877255 74.662449) (xy 55.96803 74.363204) (xy 55.998681 74.052) (xy 55.96803 73.740796) (xy 55.877255 73.441551)
+        (xy 55.729845 73.165765) (xy 55.531463 72.924037) (xy 55.358391 72.782) (xy 55.531463 72.639963) (xy 55.729845 72.398235)
+        (xy 55.877255 72.122449) (xy 55.96803 71.823204) (xy 55.998681 71.512) (xy 55.96803 71.200796) (xy 55.877255 70.901551)
+        (xy 55.729845 70.625765) (xy 55.531463 70.384037) (xy 55.366 70.248244) (xy 55.366 69.887355) (xy 57.314356 67.939)
+        (xy 64.604392 67.939) (xy 64.654 67.943886) (xy 64.851994 67.924385) (xy 65.04238 67.866632) (xy 65.21784 67.772847)
+        (xy 65.371633 67.646633) (xy 65.403261 67.608094) (xy 67.316 65.695355) (xy 67.316001 75.564506) (xy 67.306392 75.572392)
+        (xy 67.127068 75.790899) (xy 66.993818 76.040192) (xy 66.94129 76.213355) (xy 64.281645 78.873) (xy 56.945604 78.873)
+        (xy 56.895999 78.868114) (xy 56.846394 78.873) (xy 56.846392 78.873) (xy 56.698006 78.887615) (xy 56.50762 78.945368)
+        (xy 56.33216 79.039153) (xy 56.178367 79.165367) (xy 56.146744 79.2039) (xy 53.676906 81.673739) (xy 53.638367 81.705367)
+        (xy 53.512153 81.85916) (xy 53.451839 81.972001) (xy 53.418368 82.034621) (xy 53.360615 82.225006) (xy 53.341114 82.423)
+        (xy 53.346 82.472608) (xy 53.346 83.248244) (xy 53.180537 83.384037) (xy 52.982155 83.625765) (xy 52.834745 83.901551)
+        (xy 52.74397 84.200796) (xy 52.713319 84.512) (xy 52.74397 84.823204) (xy 52.834745 85.122449) (xy 52.982155 85.398235)
+        (xy 53.180537 85.639963) (xy 53.353609 85.782) (xy 53.180537 85.924037) (xy 53.083727 86.042) (xy 50.157608 86.042)
+        (xy 50.108 86.037114) (xy 49.910005 86.056615) (xy 49.768633 86.0995) (xy 49.71962 86.114368) (xy 49.54416 86.208153)
+        (xy 49.390367 86.334367) (xy 49.358744 86.3729) (xy 45.049645 90.682) (xy 36.39021 90.682) (xy 36.262175 90.490382)
+        (xy 35.999618 90.227825) (xy 35.690882 90.021534) (xy 35.347834 89.879439) (xy 34.983656 89.807) (xy 34.612344 89.807)
+        (xy 34.248166 89.879439) (xy 33.905118 90.021534) (xy 33.596382 90.227825) (xy 33.333825 90.490382) (xy 33.127534 90.799118)
+        (xy 32.985439 91.142166) (xy 32.913 91.506344) (xy 32.913 91.877656) (xy 32.985439 92.241834) (xy 33.127534 92.584882)
+        (xy 33.333825 92.893618) (xy 33.596382 93.156175) (xy 33.905118 93.362466) (xy 34.248166 93.504561) (xy 34.612344 93.577)
+        (xy 34.983656 93.577) (xy 35.347834 93.504561) (xy 35.690882 93.362466) (xy 35.999618 93.156175) (xy 36.262175 92.893618)
+        (xy 36.39021 92.702) (xy 45.418392 92.702) (xy 45.468 92.706886) (xy 45.665994 92.687385) (xy 45.85638 92.629632)
+        (xy 46.03184 92.535847) (xy 46.185633 92.409633) (xy 46.217261 92.371094) (xy 50.526356 88.062) (xy 53.083727 88.062)
+        (xy 53.085446 88.064095) (xy 53.001506 88.108963) (xy 52.904815 88.188315) (xy 52.825463 88.285006) (xy 52.766498 88.39532)
+        (xy 52.730188 88.515018) (xy 52.717928 88.6395) (xy 52.717928 90.5445) (xy 52.730188 90.668982) (xy 52.766498 90.78868)
+        (xy 52.825463 90.898994) (xy 52.904815 90.995685) (xy 53.001506 91.075037) (xy 53.11182 91.134002) (xy 53.231518 91.170312)
+        (xy 53.356 91.182572) (xy 55.356 91.182572) (xy 55.480482 91.170312) (xy 55.60018 91.134002) (xy 55.710494 91.075037)
+        (xy 55.807185 90.995685) (xy 55.886537 90.898994) (xy 55.945502 90.78868) (xy 55.981812 90.668982) (xy 55.994072 90.5445)
+        (xy 55.994072 90.427) (xy 56.99807 90.427) (xy 57.051363 90.506759) (xy 57.251241 90.706637) (xy 57.486273 90.86368)
+        (xy 57.747426 90.971853) (xy 58.024665 91.027) (xy 58.307335 91.027) (xy 58.584574 90.971853) (xy 58.845727 90.86368)
+        (xy 59.080759 90.706637) (xy 59.280637 90.506759) (xy 59.43768 90.271727) (xy 59.545853 90.010574) (xy 59.601 89.733335)
+        (xy 59.601 89.450665) (xy 59.545853 89.173426) (xy 59.43768 88.912273) (xy 59.280637 88.677241) (xy 59.080759 88.477363)
+        (xy 59.001 88.42407) (xy 59.001 85.18224) (xy 59.2086 85.245215) (xy 59.436 85.267612) (xy 59.663399 85.245215)
+        (xy 59.869628 85.182656) (xy 59.880215 85.18973) (xy 59.995777 85.237597) (xy 60.118458 85.262) (xy 60.42025 85.262)
+        (xy 60.579 85.10325) (xy 60.579 84.330109) (xy 60.579215 84.3294) (xy 60.596 84.158979) (xy 60.596 84.004)
+        (xy 60.833 84.004) (xy 60.833 85.10325) (xy 60.99175 85.262) (xy 61.293542 85.262) (xy 61.416223 85.237597)
+        (xy 61.531785 85.18973) (xy 61.635789 85.120237) (xy 61.724237 85.031789) (xy 61.79373 84.927785) (xy 61.841597 84.812223)
+        (xy 61.866 84.689542) (xy 61.866 84.16275) (xy 61.70725 84.004) (xy 60.833 84.004) (xy 60.596 84.004)
+        (xy 60.596 83.73) (xy 60.833 83.73) (xy 60.833 83.75) (xy 61.70725 83.75) (xy 61.866 83.59125)
+        (xy 61.866 83.064458) (xy 61.841597 82.941777) (xy 61.79373 82.826215) (xy 61.780891 82.807) (xy 62.138133 82.807)
+        (xy 62.972714 83.641583) (xy 62.954 83.735665) (xy 62.954 84.018335) (xy 63.009147 84.295574) (xy 63.11732 84.556727)
+        (xy 63.274363 84.791759) (xy 63.474241 84.991637) (xy 63.709273 85.14868) (xy 63.970426 85.256853) (xy 64.247665 85.312)
+        (xy 64.530335 85.312) (xy 64.807574 85.256853) (xy 65.068727 85.14868) (xy 65.303759 84.991637) (xy 65.503637 84.791759)
+        (xy 65.66068 84.556727) (xy 65.768853 84.295574) (xy 65.824 84.018335) (xy 65.824 83.735665) (xy 65.768853 83.458426)
+        (xy 65.66068 83.197273) (xy 65.503637 82.962241) (xy 65.303759 82.762363) (xy 65.068727 82.60532) (xy 64.807574 82.497147)
+        (xy 64.530335 82.442) (xy 64.247665 82.442) (xy 64.153583 82.460714) (xy 63.103446 81.410579) (xy 63.077291 81.378709)
+        (xy 62.950146 81.274364) (xy 62.805087 81.196828) (xy 62.647689 81.149082) (xy 62.525019 81.137) (xy 62.525018 81.137)
+        (xy 62.484 81.13296) (xy 62.442982 81.137) (xy 60.382007 81.137) (xy 60.340999 81.132961) (xy 60.299991 81.137)
+        (xy 60.299981 81.137) (xy 60.177311 81.149082) (xy 60.019913 81.196828) (xy 59.874854 81.274364) (xy 59.747709 81.378709)
+        (xy 59.721558 81.410574) (xy 58.874579 82.257554) (xy 58.842709 82.283709) (xy 58.769109 82.373392) (xy 58.738364 82.410855)
+        (xy 58.660828 82.555914) (xy 58.649012 82.594866) (xy 58.61206 82.575115) (xy 58.3934 82.508785) (xy 58.166 82.486388)
+        (xy 57.938601 82.508785) (xy 57.719941 82.575115) (xy 57.518422 82.682829) (xy 57.341789 82.827788) (xy 57.19683 83.004421)
+        (xy 57.089115 83.20594) (xy 57.022785 83.4246) (xy 57.006 83.595021) (xy 57.006 84.158978) (xy 57.022785 84.329399)
+        (xy 57.089115 84.548059) (xy 57.196829 84.749578) (xy 57.331 84.913067) (xy 57.331001 88.424069) (xy 57.251241 88.477363)
+        (xy 57.051363 88.677241) (xy 56.99807 88.757) (xy 55.994072 88.757) (xy 55.994072 88.6395) (xy 55.981812 88.515018)
+        (xy 55.945502 88.39532) (xy 55.886537 88.285006) (xy 55.807185 88.188315) (xy 55.710494 88.108963) (xy 55.626554 88.064095)
+        (xy 55.729845 87.938235) (xy 55.877255 87.662449) (xy 55.96803 87.363204) (xy 55.998681 87.052) (xy 55.96803 86.740796)
+        (xy 55.877255 86.441551) (xy 55.729845 86.165765) (xy 55.531463 85.924037) (xy 55.358391 85.782) (xy 55.531463 85.639963)
+        (xy 55.729845 85.398235) (xy 55.877255 85.122449) (xy 55.96803 84.823204) (xy 55.998681 84.512) (xy 55.96803 84.200796)
+        (xy 55.877255 83.901551) (xy 55.729845 83.625765) (xy 55.531463 83.384037) (xy 55.366 83.248244) (xy 55.366 82.841355)
+        (xy 57.314356 80.893) (xy 64.650392 80.893) (xy 64.7 80.897886) (xy 64.7809 80.889918) (xy 64.897994 80.878385)
+        (xy 65.08838 80.820632) (xy 65.26384 80.726847) (xy 65.417633 80.600633) (xy 65.449261 80.562094) (xy 67.316 78.695355)
+        (xy 67.316001 88.564506) (xy 67.306392 88.572392) (xy 67.127068 88.790899) (xy 66.993818 89.040192) (xy 66.941291 89.213354)
+        (xy 64.327645 91.827) (xy 56.945604 91.827) (xy 56.895999 91.822114) (xy 56.846394 91.827) (xy 56.846392 91.827)
+        (xy 56.698006 91.841615) (xy 56.50762 91.899368) (xy 56.33216 91.993153) (xy 56.178367 92.119367) (xy 56.146744 92.1579)
+        (xy 53.676906 94.627739) (xy 53.638367 94.659367) (xy 53.512153 94.81316) (xy 53.425987 94.974367) (xy 53.418368 94.988621)
+        (xy 53.360615 95.179006) (xy 53.341114 95.377) (xy 53.346 95.426608) (xy 53.346 96.248244) (xy 53.180537 96.384037)
+        (xy 52.982155 96.625765) (xy 52.834745 96.901551) (xy 52.74397 97.200796) (xy 52.713319 97.512) (xy 52.74397 97.823204)
+        (xy 52.834745 98.122449) (xy 52.982155 98.398235) (xy 53.180537 98.639963) (xy 53.353609 98.782) (xy 53.180537 98.924037)
+        (xy 53.083727 99.042) (xy 50.051355 99.042) (xy 46.022261 95.012906) (xy 45.990633 94.974367) (xy 45.83684 94.848153)
+        (xy 45.66138 94.754368) (xy 45.470994 94.696615) (xy 45.322608 94.682) (xy 45.273 94.677114) (xy 45.223392 94.682)
+        (xy 36.39021 94.682) (xy 36.262175 94.490382) (xy 35.999618 94.227825) (xy 35.690882 94.021534) (xy 35.347834 93.879439)
+        (xy 34.983656 93.807) (xy 34.612344 93.807) (xy 34.248166 93.879439) (xy 33.905118 94.021534) (xy 33.596382 94.227825)
+        (xy 33.333825 94.490382) (xy 33.127534 94.799118) (xy 32.985439 95.142166) (xy 32.913 95.506344) (xy 32.913 95.877656)
+        (xy 32.985439 96.241834) (xy 33.127534 96.584882) (xy 33.333825 96.893618) (xy 33.596382 97.156175) (xy 33.905118 97.362466)
+        (xy 34.248166 97.504561) (xy 34.612344 97.577) (xy 34.983656 97.577) (xy 35.347834 97.504561) (xy 35.690882 97.362466)
+        (xy 35.999618 97.156175) (xy 36.262175 96.893618) (xy 36.39021 96.702) (xy 44.854645 96.702) (xy 48.883739 100.731094)
+        (xy 48.915367 100.769633) (xy 49.06916 100.895847) (xy 49.24462 100.989632) (xy 49.435006 101.047385) (xy 49.583392 101.062)
+        (xy 49.583394 101.062) (xy 49.632999 101.066886) (xy 49.682604 101.062) (xy 53.083727 101.062) (xy 53.085446 101.064095)
+        (xy 53.001506 101.108963) (xy 52.904815 101.188315) (xy 52.825463 101.285006) (xy 52.766498 101.39532) (xy 52.730188 101.515018)
+        (xy 52.717928 101.6395) (xy 52.717928 103.5445) (xy 52.730188 103.668982) (xy 52.766498 103.78868) (xy 52.825463 103.898994)
+        (xy 52.904815 103.995685) (xy 53.001506 104.075037) (xy 53.11182 104.134002) (xy 53.231518 104.170312) (xy 53.356 104.182572)
+        (xy 55.356 104.182572) (xy 55.480482 104.170312) (xy 55.60018 104.134002) (xy 55.710494 104.075037) (xy 55.807185 103.995685)
+        (xy 55.886537 103.898994) (xy 55.945502 103.78868) (xy 55.981812 103.668982) (xy 55.994072 103.5445) (xy 55.994072 103.427)
+        (xy 56.99807 103.427) (xy 57.051363 103.506759) (xy 57.251241 103.706637) (xy 57.486273 103.86368) (xy 57.747426 103.971853)
+        (xy 58.024665 104.027) (xy 58.307335 104.027) (xy 58.584574 103.971853) (xy 58.845727 103.86368) (xy 59.080759 103.706637)
+        (xy 59.280637 103.506759) (xy 59.43768 103.271727) (xy 59.545853 103.010574) (xy 59.601 102.733335) (xy 59.601 102.450665)
+        (xy 59.545853 102.173426) (xy 59.43768 101.912273) (xy 59.280637 101.677241) (xy 59.080759 101.477363) (xy 59.001 101.42407)
+        (xy 59.001 98.18224) (xy 59.2086 98.245215) (xy 59.436 98.267612) (xy 59.663399 98.245215) (xy 59.869628 98.182656)
+        (xy 59.880215 98.18973) (xy 59.995777 98.237597) (xy 60.118458 98.262) (xy 60.42025 98.262) (xy 60.579 98.10325)
+        (xy 60.579 97.330109) (xy 60.579215 97.3294) (xy 60.596 97.158979) (xy 60.596 97.004) (xy 60.833 97.004)
+        (xy 60.833 98.10325) (xy 60.99175 98.262) (xy 61.293542 98.262) (xy 61.416223 98.237597) (xy 61.531785 98.18973)
+        (xy 61.635789 98.120237) (xy 61.724237 98.031789) (xy 61.79373 97.927785) (xy 61.841597 97.812223) (xy 61.866 97.689542)
+        (xy 61.866 97.16275) (xy 61.70725 97.004) (xy 60.833 97.004) (xy 60.596 97.004) (xy 60.596 96.73)
+        (xy 60.833 96.73) (xy 60.833 96.75) (xy 61.70725 96.75) (xy 61.866 96.59125) (xy 61.866 96.064458)
+        (xy 61.841597 95.941777) (xy 61.79373 95.826215) (xy 61.780891 95.807) (xy 62.138133 95.807) (xy 62.972714 96.641583)
+        (xy 62.954 96.735665) (xy 62.954 97.018335) (xy 63.009147 97.295574) (xy 63.11732 97.556727) (xy 63.274363 97.791759)
+        (xy 63.474241 97.991637) (xy 63.709273 98.14868) (xy 63.970426 98.256853) (xy 64.247665 98.312) (xy 64.530335 98.312)
+        (xy 64.807574 98.256853) (xy 65.068727 98.14868) (xy 65.303759 97.991637) (xy 65.503637 97.791759) (xy 65.66068 97.556727)
+        (xy 65.768853 97.295574) (xy 65.824 97.018335) (xy 65.824 96.735665) (xy 65.768853 96.458426) (xy 65.66068 96.197273)
+        (xy 65.503637 95.962241) (xy 65.303759 95.762363) (xy 65.068727 95.60532) (xy 64.807574 95.497147) (xy 64.530335 95.442)
+        (xy 64.247665 95.442) (xy 64.153583 95.460714) (xy 63.103446 94.410579) (xy 63.077291 94.378709) (xy 62.950146 94.274364)
+        (xy 62.805087 94.196828) (xy 62.647689 94.149082) (xy 62.525019 94.137) (xy 62.525018 94.137) (xy 62.484 94.13296)
+        (xy 62.442982 94.137) (xy 60.382007 94.137) (xy 60.340999 94.132961) (xy 60.299991 94.137) (xy 60.299981 94.137)
+        (xy 60.177311 94.149082) (xy 60.019913 94.196828) (xy 59.874854 94.274364) (xy 59.747709 94.378709) (xy 59.721558 94.410574)
+        (xy 58.874579 95.257554) (xy 58.842709 95.283709) (xy 58.766148 95.377) (xy 58.738364 95.410855) (xy 58.660828 95.555914)
+        (xy 58.649012 95.594866) (xy 58.61206 95.575115) (xy 58.3934 95.508785) (xy 58.166 95.486388) (xy 57.938601 95.508785)
+        (xy 57.719941 95.575115) (xy 57.518422 95.682829) (xy 57.341789 95.827788) (xy 57.19683 96.004421) (xy 57.089115 96.20594)
+        (xy 57.022785 96.4246) (xy 57.006 96.595021) (xy 57.006 97.158978) (xy 57.022785 97.329399) (xy 57.089115 97.548059)
+        (xy 57.196829 97.749578) (xy 57.331 97.913067) (xy 57.331001 101.424069) (xy 57.251241 101.477363) (xy 57.051363 101.677241)
+        (xy 56.99807 101.757) (xy 55.994072 101.757) (xy 55.994072 101.6395) (xy 55.981812 101.515018) (xy 55.945502 101.39532)
+        (xy 55.886537 101.285006) (xy 55.807185 101.188315) (xy 55.710494 101.108963) (xy 55.626554 101.064095) (xy 55.729845 100.938235)
+        (xy 55.877255 100.662449) (xy 55.96803 100.363204) (xy 55.998681 100.052) (xy 55.96803 99.740796) (xy 55.877255 99.441551)
+        (xy 55.729845 99.165765) (xy 55.531463 98.924037) (xy 55.358391 98.782) (xy 55.531463 98.639963) (xy 55.729845 98.398235)
+        (xy 55.877255 98.122449) (xy 55.96803 97.823204) (xy 55.998681 97.512) (xy 55.96803 97.200796) (xy 55.877255 96.901551)
+        (xy 55.729845 96.625765) (xy 55.531463 96.384037) (xy 55.366 96.248244) (xy 55.366 95.795355) (xy 57.314356 93.847)
+        (xy 64.696392 93.847) (xy 64.746 93.851886) (xy 64.943994 93.832385) (xy 65.027677 93.807) (xy 65.13438 93.774632)
+        (xy 65.30984 93.680847) (xy 65.463633 93.554633) (xy 65.495261 93.516094) (xy 67.316 91.695355) (xy 67.316001 101.564506)
+        (xy 67.306392 101.572392) (xy 67.127068 101.790899) (xy 66.993818 102.040192) (xy 66.941291 102.213354) (xy 64.246645 104.908)
+        (xy 56.818604 104.908) (xy 56.768999 104.903114) (xy 56.719394 104.908) (xy 56.719392 104.908) (xy 56.571006 104.922615)
+        (xy 56.38062 104.980368) (xy 56.20516 105.074153) (xy 56.051367 105.200367) (xy 56.019739 105.238906) (xy 53.676906 107.581739)
+        (xy 53.638367 107.613367) (xy 53.512153 107.76716) (xy 53.418369 107.94262) (xy 53.418368 107.942621) (xy 53.360615 108.133006)
+        (xy 53.341114 108.331) (xy 53.346 108.380608) (xy 53.346 109.248244) (xy 53.180537 109.384037) (xy 52.982155 109.625765)
+        (xy 52.834745 109.901551) (xy 52.74397 110.200796) (xy 52.713319 110.512) (xy 52.74397 110.823204) (xy 52.834745 111.122449)
+        (xy 52.982155 111.398235) (xy 53.180537 111.639963) (xy 53.353609 111.782) (xy 53.180537 111.924037) (xy 53.083727 112.042)
+        (xy 51.494355 112.042) (xy 38.465261 99.012906) (xy 38.433633 98.974367) (xy 38.27984 98.848153) (xy 38.10438 98.754368)
+        (xy 37.913994 98.696615) (xy 37.765608 98.682) (xy 37.716 98.677114) (xy 37.666392 98.682) (xy 36.39021 98.682)
+        (xy 36.262175 98.490382) (xy 35.999618 98.227825) (xy 35.690882 98.021534) (xy 35.347834 97.879439) (xy 34.983656 97.807)
+        (xy 34.612344 97.807) (xy 34.248166 97.879439) (xy 33.905118 98.021534) (xy 33.596382 98.227825) (xy 33.333825 98.490382)
+        (xy 33.127534 98.799118) (xy 32.985439 99.142166) (xy 32.913 99.506344) (xy 32.913 99.877656) (xy 32.985439 100.241834)
+        (xy 33.127534 100.584882) (xy 33.333825 100.893618) (xy 33.596382 101.156175) (xy 33.905118 101.362466) (xy 34.248166 101.504561)
+        (xy 34.612344 101.577) (xy 34.983656 101.577) (xy 35.347834 101.504561) (xy 35.690882 101.362466) (xy 35.999618 101.156175)
+        (xy 36.262175 100.893618) (xy 36.39021 100.702) (xy 37.297645 100.702) (xy 50.326739 113.731094) (xy 50.358367 113.769633)
+        (xy 50.51216 113.895847) (xy 50.68762 113.989632) (xy 50.878006 114.047385) (xy 51.026392 114.062) (xy 51.026394 114.062)
+        (xy 51.075999 114.066886) (xy 51.125604 114.062) (xy 53.083727 114.062) (xy 53.085446 114.064095) (xy 53.001506 114.108963)
+        (xy 52.904815 114.188315) (xy 52.825463 114.285006) (xy 52.766498 114.39532) (xy 52.730188 114.515018) (xy 52.717928 114.6395)
+        (xy 52.717928 116.5445) (xy 52.730188 116.668982) (xy 52.766498 116.78868) (xy 52.825463 116.898994) (xy 52.904815 116.995685)
+        (xy 53.001506 117.075037) (xy 53.11182 117.134002) (xy 53.231518 117.170312) (xy 53.356 117.182572) (xy 55.356 117.182572)
+        (xy 55.480482 117.170312) (xy 55.60018 117.134002) (xy 55.710494 117.075037) (xy 55.807185 116.995685) (xy 55.886537 116.898994)
+        (xy 55.945502 116.78868) (xy 55.981812 116.668982) (xy 55.994072 116.5445) (xy 55.994072 116.427) (xy 56.99807 116.427)
+        (xy 57.051363 116.506759) (xy 57.251241 116.706637) (xy 57.486273 116.86368) (xy 57.747426 116.971853) (xy 58.024665 117.027)
+        (xy 58.307335 117.027) (xy 58.584574 116.971853) (xy 58.845727 116.86368) (xy 59.080759 116.706637) (xy 59.280637 116.506759)
+        (xy 59.43768 116.271727) (xy 59.545853 116.010574) (xy 59.601 115.733335) (xy 59.601 115.450665) (xy 59.545853 115.173426)
+        (xy 59.43768 114.912273) (xy 59.280637 114.677241) (xy 59.080759 114.477363) (xy 59.001 114.42407) (xy 59.001 111.18224)
+        (xy 59.2086 111.245215) (xy 59.436 111.267612) (xy 59.663399 111.245215) (xy 59.869628 111.182656) (xy 59.880215 111.18973)
+        (xy 59.995777 111.237597) (xy 60.118458 111.262) (xy 60.42025 111.262) (xy 60.579 111.10325) (xy 60.579 110.330109)
+        (xy 60.579215 110.3294) (xy 60.596 110.158979) (xy 60.596 110.004) (xy 60.833 110.004) (xy 60.833 111.10325)
+        (xy 60.99175 111.262) (xy 61.293542 111.262) (xy 61.416223 111.237597) (xy 61.531785 111.18973) (xy 61.635789 111.120237)
+        (xy 61.724237 111.031789) (xy 61.79373 110.927785) (xy 61.841597 110.812223) (xy 61.866 110.689542) (xy 61.866 110.16275)
+        (xy 61.70725 110.004) (xy 60.833 110.004) (xy 60.596 110.004) (xy 60.596 109.73) (xy 60.833 109.73)
+        (xy 60.833 109.75) (xy 61.70725 109.75) (xy 61.866 109.59125) (xy 61.866 109.064458) (xy 61.841597 108.941777)
+        (xy 61.79373 108.826215) (xy 61.780891 108.807) (xy 62.138133 108.807) (xy 62.972714 109.641583) (xy 62.954 109.735665)
+        (xy 62.954 110.018335) (xy 63.009147 110.295574) (xy 63.11732 110.556727) (xy 63.274363 110.791759) (xy 63.474241 110.991637)
+        (xy 63.709273 111.14868) (xy 63.970426 111.256853) (xy 64.247665 111.312) (xy 64.530335 111.312) (xy 64.807574 111.256853)
+        (xy 65.068727 111.14868) (xy 65.303759 110.991637) (xy 65.503637 110.791759) (xy 65.66068 110.556727) (xy 65.768853 110.295574)
+        (xy 65.824 110.018335) (xy 65.824 109.735665) (xy 65.768853 109.458426) (xy 65.66068 109.197273) (xy 65.503637 108.962241)
+        (xy 65.303759 108.762363) (xy 65.068727 108.60532) (xy 64.807574 108.497147) (xy 64.530335 108.442) (xy 64.247665 108.442)
+        (xy 64.153583 108.460714) (xy 63.103446 107.410579) (xy 63.077291 107.378709) (xy 62.950146 107.274364) (xy 62.805087 107.196828)
+        (xy 62.647689 107.149082) (xy 62.525019 107.137) (xy 62.525018 107.137) (xy 62.484 107.13296) (xy 62.442982 107.137)
+        (xy 60.382007 107.137) (xy 60.340999 107.132961) (xy 60.299991 107.137) (xy 60.299981 107.137) (xy 60.177311 107.149082)
+        (xy 60.019913 107.196828) (xy 59.874854 107.274364) (xy 59.747709 107.378709) (xy 59.721558 107.410574) (xy 58.874579 108.257554)
+        (xy 58.842709 108.283709) (xy 58.764207 108.379365) (xy 58.738364 108.410855) (xy 58.660828 108.555914) (xy 58.649012 108.594866)
+        (xy 58.61206 108.575115) (xy 58.3934 108.508785) (xy 58.166 108.486388) (xy 57.938601 108.508785) (xy 57.719941 108.575115)
+        (xy 57.518422 108.682829) (xy 57.341789 108.827788) (xy 57.19683 109.004421) (xy 57.089115 109.20594) (xy 57.022785 109.4246)
+        (xy 57.006 109.595021) (xy 57.006 110.158978) (xy 57.022785 110.329399) (xy 57.089115 110.548059) (xy 57.196829 110.749578)
+        (xy 57.331 110.913067) (xy 57.331001 114.424069) (xy 57.251241 114.477363) (xy 57.051363 114.677241) (xy 56.99807 114.757)
+        (xy 55.994072 114.757) (xy 55.994072 114.6395) (xy 55.981812 114.515018) (xy 55.945502 114.39532) (xy 55.886537 114.285006)
+        (xy 55.807185 114.188315) (xy 55.710494 114.108963) (xy 55.626554 114.064095) (xy 55.729845 113.938235) (xy 55.877255 113.662449)
+        (xy 55.96803 113.363204) (xy 55.998681 113.052) (xy 55.96803 112.740796) (xy 55.877255 112.441551) (xy 55.729845 112.165765)
+        (xy 55.531463 111.924037) (xy 55.358391 111.782) (xy 55.531463 111.639963) (xy 55.729845 111.398235) (xy 55.877255 111.122449)
+        (xy 55.96803 110.823204) (xy 55.998681 110.512) (xy 55.96803 110.200796) (xy 55.877255 109.901551) (xy 55.729845 109.625765)
+        (xy 55.531463 109.384037) (xy 55.366 109.248244) (xy 55.366 108.749355) (xy 57.187355 106.928) (xy 64.615392 106.928)
+        (xy 64.665 106.932886) (xy 64.862994 106.913385) (xy 65.05338 106.855632) (xy 65.22884 106.761847) (xy 65.382633 106.635633)
+        (xy 65.414261 106.597094) (xy 67.316 104.695355) (xy 67.316001 114.564506) (xy 67.306392 114.572392) (xy 67.127068 114.790899)
+        (xy 66.993818 115.040192) (xy 66.911764 115.310691) (xy 66.884057 115.592) (xy 66.911764 115.873309) (xy 66.993818 116.143808)
+        (xy 67.127068 116.393101) (xy 67.306392 116.611608) (xy 67.524899 116.790932) (xy 67.774192 116.924182) (xy 68.044691 117.006236)
+        (xy 68.255508 117.027) (xy 68.396492 117.027) (xy 68.607309 117.006236) (xy 68.877808 116.924182) (xy 69.127101 116.790932)
+        (xy 69.345608 116.611608) (xy 69.524932 116.393101) (xy 69.658182 116.143808) (xy 69.740236 115.873309) (xy 69.767943 115.592)
+        (xy 69.740236 115.310691) (xy 69.658182 115.040192) (xy 69.524932 114.790899) (xy 69.345608 114.572392) (xy 69.336 114.564507)
+        (xy 69.336 103.619493) (xy 69.345608 103.611608) (xy 69.524932 103.393101) (xy 69.658182 103.143808) (xy 69.740236 102.873309)
+        (xy 69.767943 102.592) (xy 69.740236 102.310691) (xy 69.658182 102.040192) (xy 69.524932 101.790899) (xy 69.345608 101.572392)
+        (xy 69.336 101.564507) (xy 69.336 90.619493) (xy 69.345608 90.611608) (xy 69.524932 90.393101) (xy 69.658182 90.143808)
+        (xy 69.740236 89.873309) (xy 69.767943 89.592) (xy 69.740236 89.310691) (xy 69.658182 89.040192) (xy 69.524932 88.790899)
+        (xy 69.345608 88.572392) (xy 69.336 88.564507) (xy 69.336 77.619493) (xy 69.345608 77.611608) (xy 69.524932 77.393101)
+        (xy 69.658182 77.143808) (xy 69.740236 76.873309) (xy 69.767943 76.592) (xy 69.740236 76.310691) (xy 69.658182 76.040192)
+        (xy 69.524932 75.790899) (xy 69.345608 75.572392) (xy 69.336 75.564507) (xy 69.336 64.619493) (xy 69.345608 64.611608)
+        (xy 69.524932 64.393101) (xy 69.658182 64.143808) (xy 69.740236 63.873309) (xy 69.767943 63.592) (xy 69.740236 63.310691)
+        (xy 69.658182 63.040192) (xy 69.524932 62.790899) (xy 69.345608 62.572392) (xy 69.336 62.564507) (xy 69.336 51.619493)
+        (xy 69.345608 51.611608) (xy 69.524932 51.393101) (xy 69.658182 51.143808) (xy 69.740236 50.873309) (xy 69.767943 50.592)
+        (xy 69.740236 50.310691) (xy 69.658182 50.040192) (xy 69.524932 49.790899) (xy 69.345608 49.572392) (xy 69.336 49.564507)
+        (xy 69.336 38.641872) (xy 71.933 38.641872) (xy 71.933 39.082128) (xy 72.01889 39.513925) (xy 72.187369 39.920669)
+        (xy 72.431962 40.286729) (xy 72.743271 40.598038) (xy 73.109331 40.842631) (xy 73.516075 41.01111) (xy 73.947872 41.097)
+        (xy 74.388128 41.097) (xy 74.819925 41.01111) (xy 75.226669 40.842631) (xy 75.592729 40.598038) (xy 75.904038 40.286729)
+        (xy 76.148631 39.920669) (xy 76.31711 39.513925) (xy 76.403 39.082128) (xy 76.403 38.641872) (xy 76.31711 38.210075)
+        (xy 76.148631 37.803331) (xy 75.904038 37.437271) (xy 75.592729 37.125962) (xy 75.226669 36.881369) (xy 74.819925 36.71289)
+        (xy 74.388128 36.627) (xy 73.947872 36.627) (xy 73.516075 36.71289) (xy 73.109331 36.881369) (xy 72.743271 37.125962)
+        (xy 72.431962 37.437271) (xy 72.187369 37.803331) (xy 72.01889 38.210075) (xy 71.933 38.641872) (xy 69.336 38.641872)
+        (xy 69.336 38.619493) (xy 69.345608 38.611608) (xy 69.524932 38.393101) (xy 69.658182 38.143808) (xy 69.740236 37.873309)
+        (xy 69.767943 37.592) (xy 69.740236 37.310691) (xy 69.658182 37.040192) (xy 69.524932 36.790899) (xy 69.345608 36.572392)
+        (xy 69.336 36.564507) (xy 69.336 30.656608) (xy 69.340886 30.607) (xy 69.321385 30.409005) (xy 69.263632 30.21862)
+        (xy 69.242649 30.179364) (xy 69.169847 30.04316) (xy 69.043633 29.889367) (xy 69.0051 29.857744) (xy 67.502356 28.355)
+        (xy 104.523645 28.355) (xy 107.604928 31.436284) (xy 107.604928 32.346) (xy 107.617188 32.470482) (xy 107.653498 32.59018)
+        (xy 107.712463 32.700494) (xy 107.791815 32.797185) (xy 107.888506 32.876537) (xy 107.99882 32.935502) (xy 108.079466 32.959966)
+        (xy 107.995412 33.035731) (xy 107.821359 33.26908) (xy 107.696175 33.531901) (xy 107.651524 33.67911) (xy 107.772845 33.909)
+        (xy 108.966 33.909) (xy 108.966 33.889) (xy 109.22 33.889) (xy 109.22 33.909) (xy 110.413155 33.909)
+        (xy 110.534476 33.67911) (xy 110.489825 33.531901) (xy 110.364641 33.26908) (xy 110.190588 33.035731) (xy 110.106534 32.959966)
+        (xy 110.18718 32.935502) (xy 110.297494 32.876537) (xy 110.394185 32.797185) (xy 110.473537 32.700494) (xy 110.532502 32.59018)
+        (xy 110.568812 32.470482) (xy 110.581072 32.346) (xy 110.581072 30.646) (xy 110.568812 30.521518) (xy 110.532502 30.40182)
+        (xy 110.473537 30.291506) (xy 110.394185 30.194815) (xy 110.297494 30.115463) (xy 110.18718 30.056498) (xy 110.067482 30.020188)
+        (xy 109.943 30.007928) (xy 109.033284 30.007928) (xy 105.691261 26.665906) (xy 105.659633 26.627367) (xy 105.50584 26.501153)
+        (xy 105.33038 26.407368) (xy 105.139994 26.349615) (xy 104.991608 26.335) (xy 104.942 26.330114) (xy 104.892392 26.335)
+        (xy 65.113608 26.335) (xy 65.064 26.330114) (xy 65.014392 26.335) (xy 50.791108 26.335) (xy 50.7415 26.330114)
+        (xy 50.691892 26.335) (xy 36.227239 26.335) (xy 36.094252 26.202013) (xy 35.826463 26.023082) (xy 35.528912 25.899832)
+        (xy 35.213033 25.837) (xy 34.890967 25.837) (xy 34.575088 25.899832) (xy 34.277537 26.023082) (xy 34.009748 26.202013)
+        (xy 33.782013 26.429748) (xy 33.603082 26.697537) (xy 33.479832 26.995088) (xy 33.417 27.310967) (xy 33.417 27.633033)
+        (xy 33.479832 27.948912) (xy 33.603082 28.246463) (xy 33.782013 28.514252) (xy 34.009748 28.741987) (xy 34.277537 28.920918)
+        (xy 34.575088 29.044168) (xy 34.890967 29.107) (xy 35.213033 29.107) (xy 35.528912 29.044168) (xy 35.826463 28.920918)
+        (xy 36.094252 28.741987) (xy 36.321987 28.514252) (xy 36.428396 28.355) (xy 50.323145 28.355) (xy 53.274812 31.306667)
+        (xy 53.180537 31.384037) (xy 52.982155 31.625765) (xy 52.834745 31.901551) (xy 52.74397 32.200796) (xy 52.713319 32.512)
+        (xy 52.74397 32.823204) (xy 52.834745 33.122449) (xy 52.982155 33.398235) (xy 53.180537 33.639963) (xy 53.353609 33.782)
+        (xy 53.180537 33.924037) (xy 53.083727 34.042) (xy 51.865608 34.042) (xy 51.816 34.037114) (xy 51.618005 34.056615)
+        (xy 51.493498 34.094384) (xy 51.42762 34.114368) (xy 51.25216 34.208153) (xy 51.098367 34.334367) (xy 51.066744 34.3729)
+        (xy 39.198906 46.240739) (xy 39.160367 46.272367) (xy 39.034153 46.42616) (xy 38.956033 46.572313) (xy 38.940368 46.601621)
+        (xy 38.882615 46.792006) (xy 38.863114 46.99) (xy 38.868 47.039608) (xy 38.868001 71.844644) (xy 36.242219 74.470426)
+        (xy 35.999618 74.227825) (xy 35.690882 74.021534) (xy 35.347834 73.879439) (xy 34.983656 73.807) (xy 34.612344 73.807)
+        (xy 34.248166 73.879439) (xy 33.905118 74.021534) (xy 33.596382 74.227825) (xy 33.333825 74.490382) (xy 33.127534 74.799118)
+        (xy 32.985439 75.142166) (xy 32.913 75.506344) (xy 28.775 75.506344) (xy 28.775 74.895867) (xy 32.164523 71.506344)
+        (xy 32.913 71.506344) (xy 32.913 71.877656) (xy 32.985439 72.241834) (xy 33.127534 72.584882) (xy 33.333825 72.893618)
+        (xy 33.596382 73.156175) (xy 33.905118 73.362466) (xy 34.248166 73.504561) (xy 34.612344 73.577) (xy 34.983656 73.577)
+        (xy 35.347834 73.504561) (xy 35.690882 73.362466) (xy 35.999618 73.156175) (xy 36.262175 72.893618) (xy 36.468466 72.584882)
+        (xy 36.610561 72.241834) (xy 36.683 71.877656) (xy 36.683 71.506344) (xy 36.610561 71.142166) (xy 36.468466 70.799118)
+        (xy 36.262175 70.490382) (xy 35.999618 70.227825) (xy 35.690882 70.021534) (xy 35.347834 69.879439) (xy 34.983656 69.807)
+        (xy 34.612344 69.807) (xy 34.248166 69.879439) (xy 33.905118 70.021534) (xy 33.596382 70.227825) (xy 33.333825 70.490382)
+        (xy 33.127534 70.799118) (xy 32.985439 71.142166) (xy 32.913 71.506344) (xy 32.164523 71.506344) (xy 34.167439 69.503429)
+        (xy 34.167443 69.503424) (xy 34.190282 69.480585) (xy 34.248166 69.504561) (xy 34.612344 69.577) (xy 34.983656 69.577)
+        (xy 35.347834 69.504561) (xy 35.690882 69.362466) (xy 35.999618 69.156175) (xy 36.262175 68.893618) (xy 36.468466 68.584882)
+        (xy 36.610561 68.241834) (xy 36.683 67.877656) (xy 36.683 67.506344) (xy 36.610561 67.142166) (xy 36.468466 66.799118)
+        (xy 36.262175 66.490382) (xy 35.999618 66.227825) (xy 35.690882 66.021534) (xy 35.347834 65.879439) (xy 34.983656 65.807)
+        (xy 34.612344 65.807) (xy 34.248166 65.879439) (xy 33.905118 66.021534) (xy 33.596382 66.227825) (xy 33.333825 66.490382)
+        (xy 33.127534 66.799118) (xy 32.985439 67.142166) (xy 32.913 67.506344) (xy 32.913 67.877656) (xy 32.985439 68.241834)
+        (xy 33.009415 68.299718) (xy 32.986576 68.322557) (xy 32.986571 68.322561) (xy 27.378574 73.930559) (xy 27.34671 73.956709)
+        (xy 27.320562 73.988571) (xy 27.242364 74.083855) (xy 27.164828 74.228914) (xy 27.117082 74.386312) (xy 27.10096 74.55)
+        (xy 27.105001 74.591029) (xy 27.105 110.575982) (xy 27.10096 110.617) (xy 27.105 110.658018) (xy 27.117082 110.780688)
+        (xy 27.164828 110.938086) (xy 27.242364 111.083145) (xy 27.346709 111.210291) (xy 27.378579 111.236446) (xy 35.829559 119.687427)
+        (xy 35.855709 119.719291) (xy 35.982854 119.823636) (xy 36.127913 119.901172) (xy 36.285311 119.948918) (xy 36.448999 119.96504)
+        (xy 36.490018 119.961) (xy 77.174982 119.961) (xy 77.216 119.96504) (xy 77.257018 119.961) (xy 77.257019 119.961)
+        (xy 77.379689 119.948918) (xy 77.537087 119.901172) (xy 77.682146 119.823636) (xy 77.809291 119.719291) (xy 77.835446 119.687421)
+        (xy 86.794432 110.728437) (xy 86.826291 110.702291) (xy 86.896288 110.617) (xy 86.930636 110.575146) (xy 87.008172 110.430087)
+        (xy 87.055918 110.272688) (xy 87.067118 110.158979) (xy 87.068 110.150019) (xy 87.068 110.150018) (xy 87.07204 110.109)
+        (xy 87.068 110.067982) (xy 87.068 66.258867) (xy 92.818665 60.508203) (xy 93.023986 60.676706) (xy 93.078791 60.706)
+        (xy 93.023986 60.735294) (xy 92.797866 60.920866) (xy 92.612294 61.146986) (xy 92.474401 61.404966) (xy 92.389487 61.684889)
+        (xy 92.360815 61.976) (xy 92.389487 62.267111) (xy 92.474401 62.547034) (xy 92.612294 62.805014) (xy 92.797866 63.031134)
+        (xy 93.023986 63.216706) (xy 93.078791 63.246) (xy 93.023986 63.275294) (xy 92.797866 63.460866) (xy 92.617207 63.681)
+        (xy 92.243018 63.681) (xy 92.201999 63.67696) (xy 92.160981 63.681) (xy 92.038311 63.693082) (xy 91.880913 63.740828)
+        (xy 91.735854 63.818364) (xy 91.608709 63.922709) (xy 91.582559 63.954573) (xy 88.465579 67.071554) (xy 88.433709 67.097709)
+        (xy 88.333604 67.219689) (xy 88.329364 67.224855) (xy 88.251828 67.369914) (xy 88.204082 67.527312) (xy 88.18796 67.691)
+        (xy 88.192 67.732018) (xy 88.192001 110.779131) (xy 78.140133 120.831) (xy 35.651869 120.831) (xy 26.235 111.414133)
+        (xy 26.235 74.70093) (xy 26.314759 74.647637) (xy 26.514637 74.447759) (xy 26.67168 74.212727) (xy 26.779853 73.951574)
+        (xy 26.835 73.674335) (xy 26.835 73.391665) (xy 26.779853 73.114426) (xy 26.67168 72.853273) (xy 26.514637 72.618241)
+        (xy 26.314759 72.418363) (xy 26.079727 72.26132) (xy 25.818574 72.153147) (xy 25.541335 72.098) (xy 25.258665 72.098)
+        (xy 24.981426 72.153147) (xy 24.720273 72.26132) (xy 24.485241 72.418363) (xy 24.285363 72.618241) (xy 24.12832 72.853273)
+        (xy 24.020147 73.114426) (xy 23.965 73.391665) (xy 23.568 73.391665) (xy 23.568 72.100867) (xy 31.141869 64.527)
+        (xy 33.103559 64.527) (xy 33.127534 64.584882) (xy 33.333825 64.893618) (xy 33.596382 65.156175) (xy 33.905118 65.362466)
+        (xy 34.248166 65.504561) (xy 34.612344 65.577) (xy 34.983656 65.577) (xy 35.347834 65.504561) (xy 35.690882 65.362466)
+        (xy 35.999618 65.156175) (xy 36.262175 64.893618) (xy 36.468466 64.584882) (xy 36.610561 64.241834) (xy 36.683 63.877656)
+        (xy 36.683 63.506344) (xy 36.610561 63.142166) (xy 36.468466 62.799118) (xy 36.262175 62.490382) (xy 35.999618 62.227825)
+        (xy 35.690882 62.021534) (xy 35.347834 61.879439) (xy 34.983656 61.807) (xy 34.612344 61.807) (xy 34.248166 61.879439)
+        (xy 33.905118 62.021534) (xy 33.596382 62.227825) (xy 33.333825 62.490382) (xy 33.127534 62.799118) (xy 33.103559 62.857)
+        (xy 30.837018 62.857) (xy 30.796 62.85296) (xy 30.632311 62.869082) (xy 30.474913 62.916828) (xy 30.329854 62.994364)
+        (xy 30.259031 63.052487) (xy 30.202709 63.098709) (xy 30.176563 63.130568) (xy 22.171579 71.135554) (xy 22.139709 71.161709)
+        (xy 22.068799 71.248114) (xy 22.035364 71.288855) (xy 21.957828 71.433914) (xy 21.910082 71.591312) (xy 21.89396 71.755)
+        (xy 18.628 71.755) (xy 18.628 63.231665) (xy 23.965 63.231665) (xy 23.965 63.514335) (xy 24.020147 63.791574)
+        (xy 24.12832 64.052727) (xy 24.285363 64.287759) (xy 24.485241 64.487637) (xy 24.720273 64.64468) (xy 24.981426 64.752853)
+        (xy 25.258665 64.808) (xy 25.541335 64.808) (xy 25.818574 64.752853) (xy 26.079727 64.64468) (xy 26.314759 64.487637)
+        (xy 26.514637 64.287759) (xy 26.67168 64.052727) (xy 26.779853 63.791574) (xy 26.835 63.514335) (xy 26.835 63.231665)
+        (xy 26.779853 62.954426) (xy 26.732577 62.840291) (xy 29.045869 60.527) (xy 33.103559 60.527) (xy 33.127534 60.584882)
+        (xy 33.333825 60.893618) (xy 33.596382 61.156175) (xy 33.905118 61.362466) (xy 34.248166 61.504561) (xy 34.612344 61.577)
+        (xy 34.983656 61.577) (xy 35.347834 61.504561) (xy 35.690882 61.362466) (xy 35.999618 61.156175) (xy 36.262175 60.893618)
+        (xy 36.468466 60.584882) (xy 36.610561 60.241834) (xy 36.683 59.877656) (xy 36.683 59.506344) (xy 36.610561 59.142166)
+        (xy 36.468466 58.799118) (xy 36.262175 58.490382) (xy 35.999618 58.227825) (xy 35.690882 58.021534) (xy 35.347834 57.879439)
+        (xy 34.983656 57.807) (xy 34.612344 57.807) (xy 34.248166 57.879439) (xy 33.905118 58.021534) (xy 33.596382 58.227825)
+        (xy 33.333825 58.490382) (xy 33.127534 58.799118) (xy 33.103559 58.857) (xy 28.741018 58.857) (xy 28.7 58.85296)
+        (xy 28.658982 58.857) (xy 28.658981 58.857) (xy 28.536311 58.869082) (xy 28.378913 58.916828) (xy 28.233854 58.994364)
+        (xy 28.106709 59.098709) (xy 28.080563 59.130568) (xy 25.273133 61.938) (xy 25.258665 61.938) (xy 24.981426 61.993147)
+        (xy 24.720273 62.10132) (xy 24.485241 62.258363) (xy 24.285363 62.458241) (xy 24.12832 62.693273) (xy 24.020147 62.954426)
+        (xy 23.965 63.231665) (xy 18.628 63.231665) (xy 18.628 55.506344) (xy 32.913 55.506344) (xy 32.913 55.877656)
+        (xy 32.985439 56.241834) (xy 33.127534 56.584882) (xy 33.333825 56.893618) (xy 33.596382 57.156175) (xy 33.905118 57.362466)
+        (xy 34.248166 57.504561) (xy 34.612344 57.577) (xy 34.983656 57.577) (xy 35.347834 57.504561) (xy 35.690882 57.362466)
+        (xy 35.999618 57.156175) (xy 36.262175 56.893618) (xy 36.468466 56.584882) (xy 36.610561 56.241834) (xy 36.683 55.877656)
+        (xy 36.683 55.506344) (xy 36.610561 55.142166) (xy 36.468466 54.799118) (xy 36.262175 54.490382) (xy 35.999618 54.227825)
+        (xy 35.690882 54.021534) (xy 35.347834 53.879439) (xy 34.983656 53.807) (xy 34.612344 53.807) (xy 34.248166 53.879439)
+        (xy 33.905118 54.021534) (xy 33.596382 54.227825) (xy 33.333825 54.490382) (xy 33.127534 54.799118) (xy 32.985439 55.142166)
+        (xy 32.913 55.506344) (xy 18.628 55.506344) (xy 18.628 53.005605) (xy 33.664 53.005605) (xy 33.789914 53.295577)
+        (xy 34.122126 53.461433) (xy 34.480312 53.55929) (xy 34.850706 53.585389) (xy 35.219075 53.538725) (xy 35.571262 53.421094)
+        (xy 35.806086 53.295577) (xy 35.932 53.005605) (xy 34.798 51.871605) (xy 33.664 53.005605) (xy 18.628 53.005605)
+        (xy 18.628 51.744706) (xy 32.904611 51.744706) (xy 32.951275 52.113075) (xy 33.068906 52.465262) (xy 33.194423 52.700086)
+        (xy 33.484395 52.826) (xy 34.618395 51.692) (xy 34.977605 51.692) (xy 36.111605 52.826) (xy 36.401577 52.700086)
+        (xy 36.567433 52.367874) (xy 36.66529 52.009688) (xy 36.691389 51.639294) (xy 36.644725 51.270925) (xy 36.527094 50.918738)
+        (xy 36.401577 50.683914) (xy 36.111605 50.558) (xy 34.977605 51.692) (xy 34.618395 51.692) (xy 33.484395 50.558)
+        (xy 33.194423 50.683914) (xy 33.028567 51.016126) (xy 32.93071 51.374312) (xy 32.904611 51.744706) (xy 18.628 51.744706)
+        (xy 18.628 50.378395) (xy 33.664 50.378395) (xy 34.798 51.512395) (xy 35.932 50.378395) (xy 35.806086 50.088423)
+        (xy 35.473874 49.922567) (xy 35.115688 49.82471) (xy 34.745294 49.798611) (xy 34.376925 49.845275) (xy 34.024738 49.962906)
+        (xy 33.789914 50.088423) (xy 33.664 50.378395) (xy 18.628 50.378395) (xy 18.628 18.78) (xy 117.308 18.78)
+      )
+    )
+  )
+)

+ 27 - 0
ledbar.pretty/PanelConnector.kicad_mod

@@ -0,0 +1,27 @@
+(module PanelConnector (layer F.Cu) (tedit 5D4AFFAC)
+  (fp_text reference REF** (at 0 33) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value PanelConnector (at 0 35) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -5.5 -29) (end 5.5 -29) (layer F.SilkS) (width 0.12))
+  (fp_line (start 5.5 -29) (end 5.5 29) (layer F.SilkS) (width 0.12))
+  (fp_line (start 5.5 29) (end -5.5 29) (layer F.SilkS) (width 0.12))
+  (fp_line (start -5.5 29) (end -5.5 -29) (layer F.SilkS) (width 0.12))
+  (pad 1 thru_hole circle (at 0 -28) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 2 thru_hole circle (at 0 -24) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 3 thru_hole circle (at 0 -20) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 4 thru_hole circle (at 0 -16) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 5 thru_hole circle (at 0 -12) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 6 thru_hole circle (at 0 -8) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 7 thru_hole circle (at 0 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 8 thru_hole circle (at 0 0) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 9 thru_hole circle (at 0 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 10 thru_hole circle (at 0 8) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 11 thru_hole circle (at 0 12) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 12 thru_hole circle (at 0 16) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 13 thru_hole circle (at 0 20) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 14 thru_hole circle (at 0 24) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+  (pad 15 thru_hole circle (at 0 28) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
+)

+ 14 - 0
ledbar.pretty/PowerConnector.kicad_mod

@@ -0,0 +1,14 @@
+(module PowerConnector (layer F.Cu) (tedit 5D4AFD46)
+  (fp_text reference REF** (at 0 7) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value PowerConnector (at 0 8.5) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4 -5.5) (end 4 -5.5) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4 -5.5) (end 4 5.5) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4 5.5) (end -4 5.5) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4 5.5) (end -4 -5.5) (layer F.SilkS) (width 0.12))
+  (pad 1 thru_hole circle (at 0 -2.5) (size 2 2) (drill 1) (layers *.Cu *.Mask))
+  (pad 2 thru_hole circle (at 0 2.5) (size 2 2) (drill 1) (layers *.Cu *.Mask))
+)

+ 62 - 0
ledbar.pro

@@ -0,0 +1,62 @@
+update=gio 08 ago 2019 09:42:46 CEST
+last_client=kicad
+[general]
+version=1
+[pcbnew]
+version=1
+PageLayoutDescrFile=
+LastNetListRead=ledbar.net
+CopperLayerCount=2
+BoardThickness=1.6
+AllowMicroVias=0
+AllowBlindVias=0
+RequireCourtyardDefinitions=0
+ProhibitOverlappingCourtyards=1
+MinTrackWidth=0.2
+MinViaDiameter=0.4
+MinViaDrill=0.3
+MinMicroViaDiameter=0.2
+MinMicroViaDrill=0.09999999999999999
+MinHoleToHole=0.25
+TrackWidth1=0.4
+ViaDiameter1=1.6
+ViaDrill1=0.8
+dPairWidth1=0.2
+dPairGap1=0.25
+dPairViaGap1=0.25
+SilkLineWidth=0.12
+SilkTextSizeV=1
+SilkTextSizeH=1
+SilkTextSizeThickness=0.15
+SilkTextItalic=0
+SilkTextUpright=1
+CopperLineWidth=0.2
+CopperTextSizeV=1.5
+CopperTextSizeH=1.5
+CopperTextThickness=0.3
+CopperTextItalic=0
+CopperTextUpright=1
+EdgeCutLineWidth=0.05
+CourtyardLineWidth=0.05
+OthersLineWidth=0.12
+OthersTextSizeV=1
+OthersTextSizeH=1
+OthersTextSizeThickness=0.15
+OthersTextItalic=0
+OthersTextUpright=1
+SolderMaskClearance=0.051
+SolderMaskMinWidth=0.25
+SolderPasteClearance=0
+SolderPasteRatio=-0
+[pcbnew/Netclasses]
+[pcbnew/Netclasses/1]
+Name=Power
+Clearance=0.3
+TrackWidth=0.75
+ViaDiameter=0.8
+ViaDrill=0.4
+uViaDiameter=0.3
+uViaDrill=0.1
+dPairWidth=0.2
+dPairGap=0.25
+dPairViaGap=0.25

+ 938 - 0
ledbar.sch

@@ -0,0 +1,938 @@
+EESchema Schematic File Version 4
+LIBS:ledbar-cache
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title "Ledbar"
+Date "2019-08-16"
+Rev "1"
+Comp "asdrea"
+Comment1 "Power P-channel MOSFET row driver @350Hz "
+Comment2 "Data column SPI driving 4094 shift registers @1MHz"
+Comment3 ""
+Comment4 "7 column LED display driver module"
+$EndDescr
+$Comp
+L Connector:Conn_01x15_Female J3
+U 1 1 5D4B6DB5
+P 4450 2500
+F 0 "J3" H 4300 1700 50  0000 L CNN
+F 1 "Conn_01x15_Female" H 4478 2435 50  0001 L CNN
+F 2 "Connector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_Vertical" H 4450 2500 50  0001 C CNN
+F 3 "~" H 4450 2500 50  0001 C CNN
+	1    4450 2500
+	1    0    0    -1  
+$EndComp
+$Comp
+L Connector:Conn_01x15_Female J4
+U 1 1 5D4B875D
+P 5000 2500
+F 0 "J4" H 4900 1700 50  0000 C CNN
+F 1 "Conn_01x15_Female" H 4892 3294 50  0001 C CNN
+F 2 "Connector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_Vertical" H 5000 2500 50  0001 C CNN
+F 3 "~" H 5000 2500 50  0001 C CNN
+	1    5000 2500
+	-1   0    0    -1  
+$EndComp
+Text GLabel 4150 2200 0    39   Input ~ 0
+D1
+Text GLabel 1000 5400 0    39   Input ~ 0
+D1
+Wire Wire Line
+	1000 5400 1050 5400
+Text GLabel 2350 5450 2    39   Input ~ 0
+L1
+Text GLabel 7400 2600 0    39   Input ~ 0
+L1
+Wire Wire Line
+	7400 2600 7500 2600
+$Comp
+L Transistor_BJT:2N3904 Q3
+U 1 1 5D4CDD6A
+P 3500 5450
+F 0 "Q3" H 3690 5496 50  0000 L CNN
+F 1 "2N3904" H 3690 5405 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-92_Inline" H 3700 5375 50  0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 3500 5450 50  0001 L CNN
+	1    3500 5450
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R3
+U 1 1 5D4CDD76
+P 3150 5450
+F 0 "R3" V 2943 5450 50  0000 C CNN
+F 1 "1K" V 3034 5450 50  0000 C CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 3080 5450 50  0001 C CNN
+F 3 "~" H 3150 5450 50  0001 C CNN
+	1    3150 5450
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:R R4
+U 1 1 5D4CDD7C
+P 3600 5000
+F 0 "R4" H 3530 4954 50  0000 R CNN
+F 1 "1K" H 3530 5045 50  0000 R CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 3530 5000 50  0001 C CNN
+F 3 "~" H 3600 5000 50  0001 C CNN
+	1    3600 5000
+	-1   0    0    1   
+$EndComp
+$Comp
+L power:+5V #PWR013
+U 1 1 5D4CDD82
+P 7350 1800
+F 0 "#PWR013" H 7350 1650 50  0001 C CNN
+F 1 "+5V" H 7365 1973 50  0000 C CNN
+F 2 "" H 7350 1800 50  0001 C CNN
+F 3 "" H 7350 1800 50  0001 C CNN
+	1    7350 1800
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	3600 5150 3600 5200
+Wire Wire Line
+	3600 5200 3850 5200
+Connection ~ 3600 5200
+Wire Wire Line
+	3600 5200 3600 5250
+$Comp
+L power:+12V #PWR05
+U 1 1 5D4CDD8C
+P 3600 4750
+F 0 "#PWR05" H 3600 4600 50  0001 C CNN
+F 1 "+12V" H 3615 4923 50  0000 C CNN
+F 2 "" H 3600 4750 50  0001 C CNN
+F 3 "" H 3600 4750 50  0001 C CNN
+	1    3600 4750
+	1    0    0    -1  
+$EndComp
+$Comp
+L Transistor_FET:IRF9540N Q4
+U 1 1 5D4CDD92
+P 4050 5200
+F 0 "Q4" H 4256 5154 50  0000 L CNN
+F 1 "IRF9530N" H 4256 5245 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 4250 5125 50  0001 L CIN
+F 3 "http://www.irf.com/product-info/datasheets/data/irf9540n.pdf" H 4050 5200 50  0001 L CNN
+	1    4050 5200
+	1    0    0    1   
+$EndComp
+Text GLabel 2950 5450 0    39   Input ~ 0
+D2
+Wire Wire Line
+	2950 5450 3000 5450
+Text GLabel 4300 5500 2    39   Input ~ 0
+L2
+Wire Wire Line
+	4150 5500 4300 5500
+Wire Wire Line
+	4150 5400 4150 5500
+Text GLabel 4950 5500 0    39   Input ~ 0
+D3
+Wire Wire Line
+	4950 5500 5000 5500
+Text GLabel 6300 5550 2    39   Input ~ 0
+L3
+Text GLabel 6900 5550 0    39   Input ~ 0
+D4
+Wire Wire Line
+	6900 5550 6950 5550
+Text GLabel 8250 5600 2    39   Input ~ 0
+L4
+Text GLabel 1000 6850 0    39   Input ~ 0
+D5
+Wire Wire Line
+	1000 6850 1050 6850
+Text GLabel 2350 6900 2    39   Input ~ 0
+L5
+Text GLabel 2950 6900 0    39   Input ~ 0
+D6
+Wire Wire Line
+	2950 6900 3000 6900
+Text GLabel 4300 6950 2    39   Input ~ 0
+L6
+Text GLabel 4950 6950 0    39   Input ~ 0
+D7
+Wire Wire Line
+	4950 6950 5000 6950
+Text GLabel 6300 7000 2    39   Input ~ 0
+L7
+Wire Wire Line
+	3600 4750 3600 4800
+Wire Wire Line
+	4150 5000 4150 4800
+Wire Wire Line
+	4150 4800 3600 4800
+Connection ~ 3600 4800
+Wire Wire Line
+	3600 4800 3600 4850
+$Comp
+L Transistor_BJT:2N3904 Q1
+U 1 1 5D4F685C
+P 1550 5400
+F 0 "Q1" H 1740 5446 50  0000 L CNN
+F 1 "2N3904" H 1740 5355 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-92_Inline" H 1750 5325 50  0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 1550 5400 50  0001 L CNN
+	1    1550 5400
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR02
+U 1 1 5D4F6862
+P 1650 5600
+F 0 "#PWR02" H 1650 5350 50  0001 C CNN
+F 1 "GND" H 1655 5427 50  0001 C CNN
+F 2 "" H 1650 5600 50  0001 C CNN
+F 3 "" H 1650 5600 50  0001 C CNN
+	1    1650 5600
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R1
+U 1 1 5D4F6868
+P 1200 5400
+F 0 "R1" V 993 5400 50  0000 C CNN
+F 1 "1K" V 1084 5400 50  0000 C CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1130 5400 50  0001 C CNN
+F 3 "~" H 1200 5400 50  0001 C CNN
+	1    1200 5400
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:R R2
+U 1 1 5D4F686E
+P 1650 4950
+F 0 "R2" H 1580 4904 50  0000 R CNN
+F 1 "1K" H 1580 4995 50  0000 R CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1580 4950 50  0001 C CNN
+F 3 "~" H 1650 4950 50  0001 C CNN
+	1    1650 4950
+	-1   0    0    1   
+$EndComp
+Wire Wire Line
+	1650 5100 1650 5150
+Wire Wire Line
+	1650 5150 1900 5150
+Connection ~ 1650 5150
+Wire Wire Line
+	1650 5150 1650 5200
+$Comp
+L power:+12V #PWR01
+U 1 1 5D4F6878
+P 1650 4700
+F 0 "#PWR01" H 1650 4550 50  0001 C CNN
+F 1 "+12V" H 1665 4873 50  0000 C CNN
+F 2 "" H 1650 4700 50  0001 C CNN
+F 3 "" H 1650 4700 50  0001 C CNN
+	1    1650 4700
+	1    0    0    -1  
+$EndComp
+$Comp
+L Transistor_FET:IRF9540N Q2
+U 1 1 5D4F687E
+P 2100 5150
+F 0 "Q2" H 2306 5104 50  0000 L CNN
+F 1 "IRF9530N" H 2306 5195 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 2300 5075 50  0001 L CIN
+F 3 "http://www.irf.com/product-info/datasheets/data/irf9540n.pdf" H 2100 5150 50  0001 L CNN
+	1    2100 5150
+	1    0    0    1   
+$EndComp
+Wire Wire Line
+	2200 5450 2350 5450
+Wire Wire Line
+	2200 5350 2200 5450
+Wire Wire Line
+	1650 4700 1650 4750
+Wire Wire Line
+	2200 4950 2200 4750
+Wire Wire Line
+	2200 4750 1650 4750
+Connection ~ 1650 4750
+Wire Wire Line
+	1650 4750 1650 4800
+$Comp
+L Transistor_BJT:2N3904 Q5
+U 1 1 5D4F8193
+P 5500 5500
+F 0 "Q5" H 5690 5546 50  0000 L CNN
+F 1 "2N3904" H 5690 5455 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-92_Inline" H 5700 5425 50  0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 5500 5500 50  0001 L CNN
+	1    5500 5500
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R5
+U 1 1 5D4F819F
+P 5150 5500
+F 0 "R5" V 4943 5500 50  0000 C CNN
+F 1 "1K" V 5034 5500 50  0000 C CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5080 5500 50  0001 C CNN
+F 3 "~" H 5150 5500 50  0001 C CNN
+	1    5150 5500
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:R R6
+U 1 1 5D4F81A5
+P 5600 5050
+F 0 "R6" H 5530 5004 50  0000 R CNN
+F 1 "1K" H 5530 5095 50  0000 R CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5530 5050 50  0001 C CNN
+F 3 "~" H 5600 5050 50  0001 C CNN
+	1    5600 5050
+	-1   0    0    1   
+$EndComp
+Wire Wire Line
+	5600 5200 5600 5250
+Wire Wire Line
+	5600 5250 5850 5250
+Connection ~ 5600 5250
+Wire Wire Line
+	5600 5250 5600 5300
+$Comp
+L power:+12V #PWR09
+U 1 1 5D4F81AF
+P 5600 4800
+F 0 "#PWR09" H 5600 4650 50  0001 C CNN
+F 1 "+12V" H 5615 4973 50  0000 C CNN
+F 2 "" H 5600 4800 50  0001 C CNN
+F 3 "" H 5600 4800 50  0001 C CNN
+	1    5600 4800
+	1    0    0    -1  
+$EndComp
+$Comp
+L Transistor_FET:IRF9540N Q6
+U 1 1 5D4F81B5
+P 6050 5250
+F 0 "Q6" H 6256 5204 50  0000 L CNN
+F 1 "IRF9530N" H 6256 5295 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 6250 5175 50  0001 L CIN
+F 3 "http://www.irf.com/product-info/datasheets/data/irf9540n.pdf" H 6050 5250 50  0001 L CNN
+	1    6050 5250
+	1    0    0    1   
+$EndComp
+Wire Wire Line
+	6150 5550 6300 5550
+Wire Wire Line
+	6150 5450 6150 5550
+Wire Wire Line
+	5600 4800 5600 4850
+Wire Wire Line
+	6150 5050 6150 4850
+Wire Wire Line
+	6150 4850 5600 4850
+Connection ~ 5600 4850
+Wire Wire Line
+	5600 4850 5600 4900
+$Comp
+L Transistor_BJT:2N3904 Q7
+U 1 1 5D4FA711
+P 7450 5550
+F 0 "Q7" H 7640 5596 50  0000 L CNN
+F 1 "2N3904" H 7640 5505 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-92_Inline" H 7650 5475 50  0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 7450 5550 50  0001 L CNN
+	1    7450 5550
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R7
+U 1 1 5D4FA71D
+P 7100 5550
+F 0 "R7" V 6893 5550 50  0000 C CNN
+F 1 "1K" V 6984 5550 50  0000 C CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 7030 5550 50  0001 C CNN
+F 3 "~" H 7100 5550 50  0001 C CNN
+	1    7100 5550
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:R R8
+U 1 1 5D4FA723
+P 7550 5100
+F 0 "R8" H 7480 5054 50  0000 R CNN
+F 1 "1K" H 7480 5145 50  0000 R CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 7480 5100 50  0001 C CNN
+F 3 "~" H 7550 5100 50  0001 C CNN
+	1    7550 5100
+	-1   0    0    1   
+$EndComp
+Wire Wire Line
+	7550 5250 7550 5300
+Wire Wire Line
+	7550 5300 7800 5300
+Connection ~ 7550 5300
+Wire Wire Line
+	7550 5300 7550 5350
+$Comp
+L power:+12V #PWR014
+U 1 1 5D4FA72D
+P 7550 4850
+F 0 "#PWR014" H 7550 4700 50  0001 C CNN
+F 1 "+12V" H 7565 5023 50  0000 C CNN
+F 2 "" H 7550 4850 50  0001 C CNN
+F 3 "" H 7550 4850 50  0001 C CNN
+	1    7550 4850
+	1    0    0    -1  
+$EndComp
+$Comp
+L Transistor_FET:IRF9540N Q8
+U 1 1 5D4FA733
+P 8000 5300
+F 0 "Q8" H 8206 5254 50  0000 L CNN
+F 1 "IRF9530N" H 8206 5345 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 8200 5225 50  0001 L CIN
+F 3 "http://www.irf.com/product-info/datasheets/data/irf9540n.pdf" H 8000 5300 50  0001 L CNN
+	1    8000 5300
+	1    0    0    1   
+$EndComp
+Wire Wire Line
+	8100 5600 8250 5600
+Wire Wire Line
+	8100 5500 8100 5600
+Wire Wire Line
+	7550 4850 7550 4900
+Wire Wire Line
+	8100 5100 8100 4900
+Wire Wire Line
+	8100 4900 7550 4900
+Connection ~ 7550 4900
+Wire Wire Line
+	7550 4900 7550 4950
+$Comp
+L Transistor_BJT:2N3904 Q9
+U 1 1 5D4FD434
+P 1550 6850
+F 0 "Q9" H 1740 6896 50  0000 L CNN
+F 1 "2N3904" H 1740 6805 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-92_Inline" H 1750 6775 50  0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 1550 6850 50  0001 L CNN
+	1    1550 6850
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R9
+U 1 1 5D4FD440
+P 1200 6850
+F 0 "R9" V 993 6850 50  0000 C CNN
+F 1 "1K" V 1084 6850 50  0000 C CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1130 6850 50  0001 C CNN
+F 3 "~" H 1200 6850 50  0001 C CNN
+	1    1200 6850
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:R R10
+U 1 1 5D4FD446
+P 1650 6400
+F 0 "R10" H 1580 6354 50  0000 R CNN
+F 1 "1K" H 1580 6445 50  0000 R CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1580 6400 50  0001 C CNN
+F 3 "~" H 1650 6400 50  0001 C CNN
+	1    1650 6400
+	-1   0    0    1   
+$EndComp
+Wire Wire Line
+	1650 6550 1650 6600
+Wire Wire Line
+	1650 6600 1900 6600
+Connection ~ 1650 6600
+Wire Wire Line
+	1650 6600 1650 6650
+$Comp
+L power:+12V #PWR016
+U 1 1 5D4FD450
+P 1650 6150
+F 0 "#PWR016" H 1650 6000 50  0001 C CNN
+F 1 "+12V" H 1665 6323 50  0000 C CNN
+F 2 "" H 1650 6150 50  0001 C CNN
+F 3 "" H 1650 6150 50  0001 C CNN
+	1    1650 6150
+	1    0    0    -1  
+$EndComp
+$Comp
+L Transistor_FET:IRF9540N Q10
+U 1 1 5D4FD456
+P 2100 6600
+F 0 "Q10" H 2306 6554 50  0000 L CNN
+F 1 "IRF9530N" H 2306 6645 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 2300 6525 50  0001 L CIN
+F 3 "http://www.irf.com/product-info/datasheets/data/irf9540n.pdf" H 2100 6600 50  0001 L CNN
+	1    2100 6600
+	1    0    0    1   
+$EndComp
+Wire Wire Line
+	2200 6900 2350 6900
+Wire Wire Line
+	2200 6800 2200 6900
+Wire Wire Line
+	1650 6150 1650 6200
+Wire Wire Line
+	2200 6400 2200 6200
+Wire Wire Line
+	2200 6200 1650 6200
+Connection ~ 1650 6200
+Wire Wire Line
+	1650 6200 1650 6250
+$Comp
+L Transistor_BJT:2N3904 Q11
+U 1 1 5D4FFE36
+P 3500 6900
+F 0 "Q11" H 3690 6946 50  0000 L CNN
+F 1 "2N3904" H 3690 6855 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-92_Inline" H 3700 6825 50  0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 3500 6900 50  0001 L CNN
+	1    3500 6900
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R11
+U 1 1 5D4FFE42
+P 3150 6900
+F 0 "R11" V 2943 6900 50  0000 C CNN
+F 1 "1K" V 3034 6900 50  0000 C CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 3080 6900 50  0001 C CNN
+F 3 "~" H 3150 6900 50  0001 C CNN
+	1    3150 6900
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:R R12
+U 1 1 5D4FFE48
+P 3600 6450
+F 0 "R12" H 3530 6404 50  0000 R CNN
+F 1 "1K" H 3530 6495 50  0000 R CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 3530 6450 50  0001 C CNN
+F 3 "~" H 3600 6450 50  0001 C CNN
+	1    3600 6450
+	-1   0    0    1   
+$EndComp
+Wire Wire Line
+	3600 6600 3600 6650
+Wire Wire Line
+	3600 6650 3850 6650
+Connection ~ 3600 6650
+Wire Wire Line
+	3600 6650 3600 6700
+$Comp
+L power:+12V #PWR018
+U 1 1 5D4FFE52
+P 3600 6200
+F 0 "#PWR018" H 3600 6050 50  0001 C CNN
+F 1 "+12V" H 3615 6373 50  0000 C CNN
+F 2 "" H 3600 6200 50  0001 C CNN
+F 3 "" H 3600 6200 50  0001 C CNN
+	1    3600 6200
+	1    0    0    -1  
+$EndComp
+$Comp
+L Transistor_FET:IRF9540N Q12
+U 1 1 5D4FFE58
+P 4050 6650
+F 0 "Q12" H 4256 6604 50  0000 L CNN
+F 1 "IRF9530N" H 4256 6695 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 4250 6575 50  0001 L CIN
+F 3 "http://www.irf.com/product-info/datasheets/data/irf9540n.pdf" H 4050 6650 50  0001 L CNN
+	1    4050 6650
+	1    0    0    1   
+$EndComp
+Wire Wire Line
+	4150 6950 4300 6950
+Wire Wire Line
+	4150 6850 4150 6950
+Wire Wire Line
+	3600 6200 3600 6250
+Wire Wire Line
+	4150 6450 4150 6250
+Wire Wire Line
+	4150 6250 3600 6250
+Connection ~ 3600 6250
+Wire Wire Line
+	3600 6250 3600 6300
+$Comp
+L Transistor_BJT:2N3904 Q13
+U 1 1 5D502A1F
+P 5500 6950
+F 0 "Q13" H 5690 6996 50  0000 L CNN
+F 1 "2N3904" H 5690 6905 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-92_Inline" H 5700 6875 50  0001 L CIN
+F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 5500 6950 50  0001 L CNN
+	1    5500 6950
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R13
+U 1 1 5D502A2B
+P 5150 6950
+F 0 "R13" V 4943 6950 50  0000 C CNN
+F 1 "1K" V 5034 6950 50  0000 C CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5080 6950 50  0001 C CNN
+F 3 "~" H 5150 6950 50  0001 C CNN
+	1    5150 6950
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:R R14
+U 1 1 5D502A31
+P 5600 6500
+F 0 "R14" H 5530 6454 50  0000 R CNN
+F 1 "1K" H 5530 6545 50  0000 R CNN
+F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5530 6500 50  0001 C CNN
+F 3 "~" H 5600 6500 50  0001 C CNN
+	1    5600 6500
+	-1   0    0    1   
+$EndComp
+Wire Wire Line
+	5600 6650 5600 6700
+Wire Wire Line
+	5600 6700 5850 6700
+Connection ~ 5600 6700
+Wire Wire Line
+	5600 6700 5600 6750
+$Comp
+L power:+12V #PWR020
+U 1 1 5D502A3B
+P 5600 6250
+F 0 "#PWR020" H 5600 6100 50  0001 C CNN
+F 1 "+12V" H 5615 6423 50  0000 C CNN
+F 2 "" H 5600 6250 50  0001 C CNN
+F 3 "" H 5600 6250 50  0001 C CNN
+	1    5600 6250
+	1    0    0    -1  
+$EndComp
+$Comp
+L Transistor_FET:IRF9540N Q14
+U 1 1 5D502A41
+P 6050 6700
+F 0 "Q14" H 6256 6654 50  0000 L CNN
+F 1 "IRF9530N" H 6256 6745 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 6250 6625 50  0001 L CIN
+F 3 "http://www.irf.com/product-info/datasheets/data/irf9540n.pdf" H 6050 6700 50  0001 L CNN
+	1    6050 6700
+	1    0    0    1   
+$EndComp
+Wire Wire Line
+	6150 7000 6300 7000
+Wire Wire Line
+	6150 6900 6150 7000
+Wire Wire Line
+	5600 6250 5600 6300
+Wire Wire Line
+	6150 6500 6150 6300
+Wire Wire Line
+	6150 6300 5600 6300
+Connection ~ 5600 6300
+Wire Wire Line
+	5600 6300 5600 6350
+Text GLabel 7400 2700 0    39   Input ~ 0
+L2
+Wire Wire Line
+	7400 2700 7500 2700
+Text GLabel 7400 2800 0    39   Input ~ 0
+L3
+Wire Wire Line
+	7400 2800 7500 2800
+Text GLabel 7400 2900 0    39   Input ~ 0
+L4
+Wire Wire Line
+	7400 2900 7500 2900
+Text GLabel 7400 3000 0    39   Input ~ 0
+L5
+Wire Wire Line
+	7400 3000 7500 3000
+Text GLabel 7400 3100 0    39   Input ~ 0
+L6
+Wire Wire Line
+	7400 3100 7500 3100
+Text GLabel 7400 3200 0    39   Input ~ 0
+L7
+Wire Wire Line
+	7400 3200 7500 3200
+$Comp
+L power:GND #PWR06
+U 1 1 5D50EFD0
+P 3600 5650
+F 0 "#PWR06" H 3600 5400 50  0001 C CNN
+F 1 "GND" H 3605 5477 50  0001 C CNN
+F 2 "" H 3600 5650 50  0001 C CNN
+F 3 "" H 3600 5650 50  0001 C CNN
+	1    3600 5650
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR010
+U 1 1 5D50F2D9
+P 5600 5700
+F 0 "#PWR010" H 5600 5450 50  0001 C CNN
+F 1 "GND" H 5605 5527 50  0001 C CNN
+F 2 "" H 5600 5700 50  0001 C CNN
+F 3 "" H 5600 5700 50  0001 C CNN
+	1    5600 5700
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR015
+U 1 1 5D50F55A
+P 7550 5750
+F 0 "#PWR015" H 7550 5500 50  0001 C CNN
+F 1 "GND" H 7555 5577 50  0001 C CNN
+F 2 "" H 7550 5750 50  0001 C CNN
+F 3 "" H 7550 5750 50  0001 C CNN
+	1    7550 5750
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR021
+U 1 1 5D50F8BD
+P 5600 7150
+F 0 "#PWR021" H 5600 6900 50  0001 C CNN
+F 1 "GND" H 5605 6977 50  0001 C CNN
+F 2 "" H 5600 7150 50  0001 C CNN
+F 3 "" H 5600 7150 50  0001 C CNN
+	1    5600 7150
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR019
+U 1 1 5D50FB23
+P 3600 7100
+F 0 "#PWR019" H 3600 6850 50  0001 C CNN
+F 1 "GND" H 3605 6927 50  0001 C CNN
+F 2 "" H 3600 7100 50  0001 C CNN
+F 3 "" H 3600 7100 50  0001 C CNN
+	1    3600 7100
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR017
+U 1 1 5D50FDC6
+P 1650 7050
+F 0 "#PWR017" H 1650 6800 50  0001 C CNN
+F 1 "GND" H 1655 6877 50  0001 C CNN
+F 2 "" H 1650 7050 50  0001 C CNN
+F 3 "" H 1650 7050 50  0001 C CNN
+	1    1650 7050
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR012
+U 1 1 5D510221
+P 7050 2200
+F 0 "#PWR012" H 7050 1950 50  0001 C CNN
+F 1 "GND" H 7055 2027 50  0001 C CNN
+F 2 "" H 7050 2200 50  0001 C CNN
+F 3 "" H 7050 2200 50  0001 C CNN
+	1    7050 2200
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	7050 2000 7050 2200
+Wire Wire Line
+	7350 1800 7350 1900
+Text GLabel 7400 2200 0    39   Input ~ 0
+DAT
+Text GLabel 7400 2300 0    39   Input ~ 0
+CLK
+Text GLabel 7400 2400 0    39   Input ~ 0
+STB
+Wire Wire Line
+	7400 2200 7500 2200
+Wire Wire Line
+	7400 2300 7500 2300
+Wire Wire Line
+	7400 2400 7500 2400
+Wire Wire Line
+	4150 2200 4250 2200
+Text GLabel 4150 2300 0    39   Input ~ 0
+D2
+Wire Wire Line
+	4150 2300 4250 2300
+Text GLabel 4150 2400 0    39   Input ~ 0
+D3
+Wire Wire Line
+	4150 2400 4250 2400
+Text GLabel 4150 2500 0    39   Input ~ 0
+D4
+Wire Wire Line
+	4150 2500 4250 2500
+Text GLabel 4150 2600 0    39   Input ~ 0
+D5
+Wire Wire Line
+	4150 2600 4250 2600
+Text GLabel 4150 2700 0    39   Input ~ 0
+D6
+Wire Wire Line
+	4150 2700 4250 2700
+Text GLabel 4150 2800 0    39   Input ~ 0
+D7
+Wire Wire Line
+	4150 2800 4250 2800
+$Comp
+L Connector:Conn_01x02_Female J1
+U 1 1 5D52B4B8
+P 1850 2400
+F 0 "J1" H 1700 2000 50  0000 C CNN
+F 1 "Power" H 1600 1900 50  0000 L CNN
+F 2 "ledbar:PowerConnector" H 1850 2400 50  0001 C CNN
+F 3 "~" H 1850 2400 50  0001 C CNN
+	1    1850 2400
+	-1   0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR04
+U 1 1 5D531BE1
+P 2150 2600
+F 0 "#PWR04" H 2150 2350 50  0001 C CNN
+F 1 "GND" H 2155 2427 50  0001 C CNN
+F 2 "" H 2150 2600 50  0001 C CNN
+F 3 "" H 2150 2600 50  0001 C CNN
+	1    2150 2600
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	2050 2500 2150 2500
+Wire Wire Line
+	2150 2500 2150 2600
+$Comp
+L power:+12V #PWR03
+U 1 1 5D534864
+P 2150 2350
+F 0 "#PWR03" H 2150 2200 50  0001 C CNN
+F 1 "+12V" H 2165 2523 50  0000 C CNN
+F 2 "" H 2150 2350 50  0001 C CNN
+F 3 "" H 2150 2350 50  0001 C CNN
+	1    2150 2350
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	2050 2400 2150 2400
+Wire Wire Line
+	2150 2400 2150 2350
+Text GLabel 4150 2900 0    39   Input ~ 0
+STB
+Wire Wire Line
+	4150 2900 4250 2900
+Text GLabel 4150 3100 0    39   Input ~ 0
+DAT
+Wire Wire Line
+	4150 3100 4250 3100
+Text GLabel 5300 3200 2    39   Input ~ 0
+CLK
+Wire Wire Line
+	5300 3200 5200 3200
+$Comp
+L power:+12V #PWR07
+U 1 1 5D54B0DC
+P 5400 1750
+F 0 "#PWR07" H 5400 1600 50  0001 C CNN
+F 1 "+12V" H 5415 1923 50  0000 C CNN
+F 2 "" H 5400 1750 50  0001 C CNN
+F 3 "" H 5400 1750 50  0001 C CNN
+	1    5400 1750
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5400 1750 5400 1800
+Wire Wire Line
+	5400 1800 5200 1800
+$Comp
+L power:GND #PWR08
+U 1 1 5D54E3DB
+P 5400 1950
+F 0 "#PWR08" H 5400 1700 50  0001 C CNN
+F 1 "GND" H 5405 1777 50  0001 C CNN
+F 2 "" H 5400 1950 50  0001 C CNN
+F 3 "" H 5400 1950 50  0001 C CNN
+	1    5400 1950
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5200 1900 5400 1900
+Wire Wire Line
+	5400 1900 5400 1950
+NoConn ~ 5200 2000
+NoConn ~ 5200 2200
+NoConn ~ 5200 2300
+NoConn ~ 5200 2400
+NoConn ~ 5200 2500
+NoConn ~ 5200 2600
+NoConn ~ 5200 2700
+NoConn ~ 5200 2800
+NoConn ~ 5200 2900
+NoConn ~ 5200 3000
+NoConn ~ 5200 3100
+NoConn ~ 4250 3200
+NoConn ~ 4250 3000
+NoConn ~ 4250 2000
+$Comp
+L power:+5V #PWR011
+U 1 1 5D57F58E
+P 5650 1750
+F 0 "#PWR011" H 5650 1600 50  0001 C CNN
+F 1 "+5V" H 5665 1923 50  0000 C CNN
+F 2 "" H 5650 1750 50  0001 C CNN
+F 3 "" H 5650 1750 50  0001 C CNN
+	1    5650 1750
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5200 2100 5650 2100
+Wire Wire Line
+	5650 2100 5650 1750
+$Comp
+L Connector:Conn_01x03_Male J2
+U 1 1 5D58D434
+P 3500 1900
+F 0 "J2" H 3600 1700 50  0000 C CNN
+F 1 "UART" H 3600 1600 50  0000 C CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 3500 1900 50  0001 C CNN
+F 3 "~" H 3500 1900 50  0001 C CNN
+	1    3500 1900
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	3700 1800 4250 1800
+Wire Wire Line
+	4250 1900 3700 1900
+Wire Wire Line
+	3700 2000 4100 2000
+Wire Wire Line
+	4100 2000 4100 2100
+Wire Wire Line
+	4100 2100 4250 2100
+Wire Notes Line
+	4450 1750 5000 1750
+Wire Notes Line
+	5000 1750 5000 3250
+Wire Notes Line
+	5000 3250 4450 3250
+Wire Notes Line
+	4450 3250 4450 1750
+Text Notes 4750 2750 1    50   ~ 0
+Arduino nano
+$Comp
+L Connector:Conn_01x15_Male J5
+U 1 1 5D5CC385
+P 7700 2600
+F 0 "J5" H 7850 1800 50  0000 R CNN
+F 1 "Panel" H 7900 1700 50  0000 R CNN
+F 2 "ledbar:PanelConnector" H 7700 2600 50  0001 C CNN
+F 3 "~" H 7700 2600 50  0001 C CNN
+	1    7700 2600
+	-1   0    0    -1  
+$EndComp
+Wire Wire Line
+	7050 2000 7500 2000
+Wire Wire Line
+	7350 1900 7500 1900
+NoConn ~ 7500 2100
+NoConn ~ 7500 2500
+NoConn ~ 7500 3300
+$EndSCHEMATC

BIN
plots/ledbar-brd.pdf


File diff suppressed because it is too large
+ 1846 - 0
plots/ledbar-brd.svg


Some files were not shown because too many files changed in this diff