「CPUの創りかた」の回路シミュレーション(7) --- p275 CPUの全回路図

ブラウザで動作してインストール不要の下記の
https://www.falstad.com/circuit/circuitjs.html
回路シミュレータで、「CPUの創りかた」で紹介されていた回路の動作を確認してみました。

今回は p275 の「CPUの全回路図」を作成しました。
![[cpu275]COUの全回路図.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3549839/b4215269-e3f3-2806-4ebe-be715511beab.png)

◆回路シミュレータの簡単な使用法

- マウスホイールで回路図を拡大縮小できます。
- Altキー + ドラッグで回路図全体を移動できます。
- 回路図の緑色の部分は電圧が+Vcc ( 今回は 5V )、灰色の部分は GND 電位であることを示します。
- RESET のデジタル入力をクリックするたびに H/L が切り替わります。

◆回路の動作確認

ROM には「ラーメンタイマー」のプログラムが設定されていますので、以下のように動作確認してください。

1. プログラムカウンタの左側にある RESET のデジタル入力をクリックして L に設定する。
2. 右のサイドパネルの「Reset」ボタンをクリック後に「Run/STOP」ボタンをクリックしてシミュレーションを開始する。
3. RESET のデジタル入力をクリックして、H に設定する。
4. LEDが $\circ$$\bullet$$\bullet$$\bullet\rightarrow$ 1分後 $\circ$$\bullet$$\bullet$$\circ\rightarrow$ 1分後 $\circ$$\bullet$$\circ$$\circ$ ( 点滅 ) $\rightarrow$ 1分後 $\bullet$$\circ$$\circ$$\circ$ ( 終了 ) のように変化することを確認する。

---

シミュレーションを実行するには下記の回路ファイルをコピーして、シミュレータの File → Import From Text... で開くパネルに貼り付けてください。
```
$ 0 0.01 0.625470095193633 50 5 50 5e-11
421 16 992 64 992 2048 4 0 0 0 0 0
421 16 704 64 704 2048 4 0 0 0 0 0
421 16 416 64 416 2048 4 0 0 0 0 0
421 16 128 64 128 2048 4 0 0 0 0 0
w 16 320 0 320 0
w 0 320 0 608 0
w 0 608 0 896 0
w 0 896 0 1184 0
w 0 1184 16 1184 0
w 0 896 16 896 0
w 0 608 16 608 0
w 144 96 112 96 0
w -16 160 -16 448 0
w -16 448 16 448 0
w -16 448 -16 736 0
w -16 736 16 736 0
w -16 736 -16 1024 0
w -16 1024 16 1024 0
w 16 128 16 96 0
w 16 96 112 96 0
w 112 96 112 128 0
w -16 160 16 160 0
g 144 96 144 112 0 0
g 144 384 144 400 0 0
w 112 384 112 416 0
w 16 384 112 384 0
w 16 416 16 384 0
w 144 384 112 384 0
g 144 672 144 688 0 0
w 112 672 112 704 0
w 16 672 112 672 0
w 16 704 16 672 0
w 144 672 112 672 0
w 112 960 112 992 0
w 16 960 112 960 0
w 16 992 16 960 0
w 144 992 112 992 0
w 112 160 160 160 0
w 160 160 160 80 0
w 160 80 -176 80 0
w 160 368 -192 368 0
w 160 448 160 368 0
w 160 656 -208 656 0
w 160 736 160 656 0
w 160 944 -160 944 0
w 160 1024 160 944 0
w 112 448 160 448 0
w 112 736 160 736 0
w 112 1024 160 1024 0
x -159 71 -106 74 6 16 LOAD0
x -161 358 -108 361 6 16 LOAD1
x -156 645 -103 648 6 16 LOAD2
x -160 935 -107 938 6 16 LOAD3
w 16 288 -48 288 0
w 16 256 -64 256 0
w 16 224 -80 224 0
w 16 192 -96 192 0
w 16 480 -96 480 0
w 16 512 -80 512 0
w 16 544 -64 544 0
w 16 576 -48 576 0
w 16 768 -96 768 0
w 16 800 -80 800 0
w 16 832 -64 832 0
w 16 864 -48 864 0
w 16 1056 -96 1056 0
w 16 1088 -80 1088 0
w 16 1120 -64 1120 0
w 16 1152 -48 1152 0
w -48 288 -48 576 0
w -48 576 -48 864 0
w -48 864 -48 1152 0
w -64 256 -64 544 0
w -64 544 -64 832 0
w -64 832 -64 1120 0
w -80 224 -80 512 0
w -80 512 -80 800 0
w -80 800 -80 1088 0
w -96 192 -96 480 0
w -96 480 -96 768 0
w -96 768 -96 1056 0
w -48 288 -48 -480 0
w -64 256 -64 -496 0
w -80 224 -80 -512 0
w -96 192 -96 -528 0
w 112 192 192 192 0
w 112 224 208 224 0
w 112 256 224 256 0
w 112 288 512 288 0
w 112 576 304 576 0
w 112 544 288 544 0
w 112 512 272 512 0
w 112 480 256 480 0
w 112 864 176 864 0
w 112 832 176 832 0
w 112 800 176 800 0
w 112 768 176 768 0
184 512 -416 544 -416 0 2
184 512 -192 544 -192 0 2
184 512 48 544 48 0 2
184 512 288 544 288 0 2
w 192 -416 192 192 0
w 576 -256 480 -256 0
w 608 -256 608 -240 0
w 608 -240 464 -240 0
w 608 -16 464 -16 0
w 576 -32 480 -32 0
w 608 224 464 224 0
w 576 208 480 208 0
w 608 464 464 464 0
w 576 448 480 448 0
w 608 -32 608 -16 0
w 608 208 608 224 0
w 608 448 608 464 0
w 480 -256 480 -32 0
w 480 -32 480 208 0
w 480 208 480 448 0
w 464 -240 464 -16 0
w 464 -16 464 224 0
w 464 224 464 464 0
w 464 464 464 608 0
w 480 448 480 528 0
w 512 -416 192 -416 0
w 256 480 256 -384 0
w 256 -384 512 -384 0
w 320 576 320 -352 0
w 320 -352 512 -352 0
w 384 -320 512 -320 0
w 512 -192 208 -192 0
w 208 -192 208 224 0
w 272 512 272 -160 0
w 512 -160 272 -160 0
w 336 544 336 -128 0
w 512 -128 336 -128 0
w 384 -96 512 -96 0
w 224 256 224 48 0
w 224 48 512 48 0
w 288 544 288 80 0
w 288 80 512 80 0
w 352 512 352 112 0
w 352 112 512 112 0
w 384 144 512 144 0
w 304 576 304 320 0
w 304 320 512 320 0
w 368 480 368 352 0
w 368 352 512 352 0
w 384 384 512 384 0
w -48 -480 944 -480 0
w -64 -496 928 -496 0
w -80 -512 912 -512 0
w -96 -528 896 -528 0
x 130 326 204 329 4 16 Aレジスタ
x 126 611 200 614 4 16 Bレジスタ
x 126 903 199 906 4 16 I/Oポート
x -30 1225 114 1228 4 16 プログラムカウンタ
196 784 -448 912 -448 2050 4
w 640 -416 784 -416 0
w 656 -192 656 -384 0
w 656 -384 784 -384 0
w 640 48 672 48 0
w 672 48 672 -352 0
w 672 -352 784 -352 0
w 640 288 688 288 0
w 688 288 688 -320 0
w 688 -320 784 -320 0
w 640 -192 656 -192 0
w 784 -288 768 -288 0
w 784 -256 752 -256 0
w 784 -224 736 -224 0
w 784 -192 720 -192 0
g 784 -448 784 -432 0 0
w 880 -352 896 -352 0
w 896 -352 896 -528 0
w 880 -320 912 -320 0
w 912 -320 912 -512 0
w 880 -288 928 -288 0
w 928 -288 928 -496 0
w 880 -256 944 -256 0
w 944 -256 944 -480 0
155 992 -192 1024 -192 10 0
w -160 -672 0 -672 0
R -160 -672 -208 -672 1 2 1 2.5 2.5 0 0.5
x -161 1009 -111 1012 6 16 RESET
w -16 1024 -128 1024 0
w 0 320 0 -672 0
w -16 160 -16 -640 0
w 384 -320 384 -96 0
w 384 -96 384 144 0
w 384 144 384 384 0
g 384 384 384 400 0 0
w 880 -192 992 -192 0
w 992 -160 976 -160 0
w 976 -160 976 -672 0
w 992 -128 960 -128 0
w 960 -128 960 -640 0
w 0 -672 976 -672 0
w -16 -640 960 -640 0
x 1037 -218 1149 -215 4 16 キャリーフラグ
x 797 -147 851 -144 4 18 加算器
R 144 992 144 960 0 0 40 5 0 0 0.5
r 384 480 432 480 0 1000
r 384 544 432 544 0 1000
r 384 576 432 576 0 1000
r 384 512 432 512 0 1000
w 368 480 368 656 0
w 432 480 448 480 0
w 448 480 448 512 0
w 448 512 432 512 0
w 448 512 448 544 0
w 448 544 432 544 0
w 448 544 448 576 0
w 448 576 432 576 0
w 384 480 368 480 0
w 384 512 352 512 0
w 384 544 336 544 0
w 384 576 320 576 0
g 448 576 448 592 0 0
w 352 512 352 624 0
w 336 544 336 608 0
w 320 576 320 592 0
s 368 688 368 656 0 1 false
w 320 592 272 592 0
w 272 592 272 656 0
w 352 624 336 624 0
w 336 624 336 656 0
w 336 608 304 608 0
w 304 608 304 656 0
s 336 688 336 656 0 1 false
s 304 688 304 656 0 1 false
s 272 688 272 656 0 1 false
w 272 688 272 720 0
w 272 720 304 720 0
w 304 720 304 688 0
w 304 720 336 720 0
w 336 720 336 688 0
w 336 720 368 720 0
w 368 720 368 688 0
w 368 720 400 720 0
R 400 720 400 672 0 0 40 5 0 0 0.5
r 176 768 240 768 0 1000
r 176 800 240 800 0 1000
r 176 832 240 832 0 1000
r 176 864 240 864 0 1000
162 240 864 240 928 2 default-led 1 0 0 0.003
162 272 864 272 928 2 default-led 1 0 0 0.003
162 304 864 304 928 2 default-led 1 0 0 0.003
162 336 864 336 928 2 default-led 1 0 0 0.003
w 240 832 272 832 0
w 272 832 272 864 0
w 240 800 304 800 0
w 304 800 304 864 0
w 240 768 336 768 0
w 336 768 336 864 0
w 240 928 272 928 0
w 272 928 304 928 0
w 304 928 336 928 0
g 272 928 272 944 0 0
x 265 760 301 763 4 16 SW0
x 282 739 318 742 4 16 SW1
x 314 759 350 762 4 16 SW2
x 353 742 389 745 4 16 SW3
x 216 951 256 954 4 16 LED3
x 254 978 294 981 4 16 LED2
x 288 951 328 954 4 16 LED1
x 318 970 358 973 4 16 LED0
x 489 599 564 602 4 16 SELECT\sB
151 944 192 1024 192 0 3 5 5
152 720 528 640 528 0 2 5 5
151 1104 288 1184 288 0 3 0 5
151 1104 352 1184 352 0 3 5 5
152 1104 112 1184 112 0 2 5 5
152 960 368 1024 368 0 2 5 5
152 1104 208 1184 208 0 2 5 5
w 1184 112 1264 112 0
w 1184 208 1280 208 0
w 1184 288 1232 288 0
w 1184 352 1232 352 0
x 492 517 568 520 4 16 SELECT\sA
x 1173 104 1226 107 6 16 LOAD0
x 1175 200 1228 203 6 16 LOAD1
x 1179 280 1232 283 6 16 LOAD2
x 1180 342 1233 345 6 16 LOAD3
R 1088 272 1088 240 0 0 40 5 0 0 0.5
w 1104 272 1088 272 0
R 928 176 928 144 0 0 40 5 0 0 0.5
w 944 192 928 192 0
w 944 176 928 176 0
w 928 176 928 192 0
w 1104 304 1072 304 0
w 1072 304 1072 224 0
w 1072 224 1104 224 0
w 1072 224 1072 128 0
w 1072 128 1104 128 0
w 1104 352 1072 352 0
w 1072 352 1072 304 0
w 1104 288 1056 288 0
w 1056 288 1056 192 0
w 1056 192 1104 192 0
w 1024 192 1056 192 0
w 1104 336 1040 336 0
w 1040 336 1040 96 0
w 1040 96 1104 96 0
w 1024 368 1104 368 0
w 944 208 912 208 0
w 912 208 912 96 0
w 912 96 1040 96 0
w 752 512 720 512 0
w 960 352 896 352 0
w 896 352 896 -80 0
x 906 344 954 347 4 16 C\sFlag
w 112 1152 128 1152 0
w 128 1152 128 1504 0
w 112 1120 144 1120 0
w 144 1120 144 1520 0
w 112 1088 160 1088 0
w 160 1088 160 1536 0
w 112 1056 176 1056 0
w 176 1056 176 1552 0
w 2704 1952 2832 1952 0
w 2704 1840 2704 1952 0
w 2720 1920 2832 1920 0
w 2720 1824 2720 1920 0
w 2736 1888 2832 1888 0
w 2736 1808 2736 1888 0
w 2752 1856 2832 1856 0
w 2752 1792 2752 1856 0
w 2768 1824 2832 1824 0
w 2768 1776 2768 1824 0
w 2784 1792 2832 1792 0
w 2784 1760 2784 1792 0
w 2800 1760 2832 1760 0
w 2800 1744 2800 1760 0
w 2816 1728 2832 1728 0
w 2704 1488 2704 1600 0
w 2720 1472 2720 1568 0
w 2736 1456 2736 1536 0
w 2752 1440 2752 1504 0
w 2768 1424 2768 1472 0
w 2784 1408 2784 1440 0
w 2800 1392 2800 1408 0
w 2816 1376 2656 1376 0
w 2816 1728 2816 1376 0
w 2656 1728 2816 1728 0
w 2800 1744 2624 1744 0
w 2800 1408 2800 1744 0
w 2624 1392 2800 1392 0
w 2784 1408 2592 1408 0
w 2784 1760 2784 1440 0
w 2592 1760 2784 1760 0
w 2768 1776 2560 1776 0
w 2768 1472 2768 1776 0
w 2560 1424 2768 1424 0
w 2752 1440 2528 1440 0
w 2752 1792 2752 1504 0
w 2528 1792 2752 1792 0
w 2736 1456 2496 1456 0
w 2736 1808 2736 1536 0
w 2496 1808 2736 1808 0
w 2720 1824 2464 1824 0
w 2720 1568 2720 1824 0
w 2464 1472 2720 1472 0
w 2704 1600 2704 1840 0
w 2432 1488 2704 1488 0
x 2441 1574 2522 1577 4 18 Address7
x 2152 1574 2233 1577 4 18 Address6
x 1864 1575 1945 1578 4 18 Address5
x 1576 1575 1657 1578 4 18 Address4
x 1286 1576 1367 1579 4 18 Address3
x 999 1573 1080 1576 4 18 Address2
x 712 1573 793 1576 4 18 Address1
x 322 1546 403 1549 4 18 Address0
x 426 1925 507 1928 4 18 Address8
x 712 1926 793 1929 4 18 Address9
x 998 1927 1090 1930 4 18 Address10
x 1286 1926 1378 1929 4 18 Address11
x 1576 1930 1668 1933 4 18 Address12
x 1866 1929 1958 1932 4 18 Address13
x 2153 1930 2245 1933 4 18 Address14
x 2443 1932 2535 1935 4 18 Address15
x 2667 1520 2691 1523 4 18 D0
x 2378 1521 2402 1524 4 18 D0
x 2090 1518 2114 1521 4 18 D0
x 1804 1520 1828 1523 4 18 D0
x 1516 1517 1540 1520 4 18 D0
x 1228 1518 1252 1521 4 18 D0
x 938 1519 962 1522 4 18 D0
x 652 1516 676 1519 4 18 D0
x 650 1868 674 1871 4 18 D0
x 936 1872 960 1875 4 18 D0
x 1226 1870 1250 1873 4 18 D0
x 1514 1870 1538 1873 4 18 D0
x 1801 1871 1825 1874 4 18 D0
x 2088 1868 2112 1871 4 18 D0
x 2378 1869 2402 1872 4 18 D0
x 2669 1871 2693 1874 4 18 D0
w 2432 1840 2704 1840 0
w 2368 1376 2656 1376 0
w 2080 1376 2368 1376 0
w 1792 1376 2080 1376 0
w 1504 1376 1792 1376 0
w 1216 1376 1504 1376 0
w 928 1376 1216 1376 0
w 640 1376 928 1376 0
w 2336 1392 2624 1392 0
w 2048 1392 2336 1392 0
w 1760 1392 2048 1392 0
w 1472 1392 1760 1392 0
w 1184 1392 1472 1392 0
w 896 1392 1184 1392 0
w 608 1392 896 1392 0
w 2304 1408 2592 1408 0
w 2016 1408 2304 1408 0
w 1728 1408 2016 1408 0
w 1440 1408 1728 1408 0
w 1152 1408 1440 1408 0
w 864 1408 1152 1408 0
w 576 1408 864 1408 0
w 2272 1424 2560 1424 0
w 1984 1424 2272 1424 0
w 1696 1424 1984 1424 0
w 1408 1424 1696 1424 0
w 1120 1424 1408 1424 0
w 832 1424 1120 1424 0
w 544 1424 832 1424 0
w 2240 1440 2528 1440 0
w 1952 1440 2240 1440 0
w 1664 1440 1952 1440 0
w 1376 1440 1664 1440 0
w 1088 1440 1376 1440 0
w 800 1440 1088 1440 0
w 512 1440 800 1440 0
w 2208 1456 2496 1456 0
w 1920 1456 2208 1456 0
w 1632 1456 1920 1456 0
w 1344 1456 1632 1456 0
w 1056 1456 1344 1456 0
w 768 1456 1056 1456 0
w 480 1456 768 1456 0
w 2176 1472 2464 1472 0
w 1888 1472 2176 1472 0
w 1600 1472 1888 1472 0
w 1312 1472 1600 1472 0
w 1024 1472 1312 1472 0
w 736 1472 1024 1472 0
w 448 1472 736 1472 0
w 2144 1488 2432 1488 0
w 1856 1488 2144 1488 0
w 1568 1488 1856 1488 0
w 1280 1488 1568 1488 0
w 992 1488 1280 1488 0
w 704 1488 992 1488 0
w 416 1488 704 1488 0
w 2368 1728 2656 1728 0
w 2080 1728 2368 1728 0
w 1792 1728 2080 1728 0
w 1504 1728 1792 1728 0
w 1216 1728 1504 1728 0
w 928 1728 1216 1728 0
w 2336 1744 2624 1744 0
w 2048 1744 2336 1744 0
w 1760 1744 2048 1744 0
w 1472 1744 1760 1744 0
w 1184 1744 1472 1744 0
w 896 1744 1184 1744 0
w 2304 1760 2592 1760 0
w 2016 1760 2304 1760 0
w 1728 1760 2016 1760 0
w 1440 1760 1728 1760 0
w 1152 1760 1440 1760 0
w 864 1760 1152 1760 0
w 2272 1776 2560 1776 0
w 1984 1776 2272 1776 0
w 1696 1776 1984 1776 0
w 1408 1776 1696 1776 0
w 1120 1776 1408 1776 0
w 832 1776 1120 1776 0
w 2240 1792 2528 1792 0
w 1952 1792 2240 1792 0
w 1664 1792 1952 1792 0
w 1376 1792 1664 1792 0
w 1088 1792 1376 1792 0
w 800 1792 1088 1792 0
w 2208 1808 2496 1808 0
w 1920 1808 2208 1808 0
w 1632 1808 1920 1808 0
w 1344 1808 1632 1808 0
w 1056 1808 1344 1808 0
w 768 1808 1056 1808 0
w 2176 1824 2464 1824 0
w 1888 1824 2176 1824 0
w 1600 1824 1888 1824 0
w 1312 1824 1600 1824 0
w 1024 1824 1312 1824 0
w 736 1824 1024 1824 0
w 2144 1840 2432 1840 0
w 1856 1840 2144 1840 0
w 1568 1840 1856 1840 0
w 1280 1840 1568 1840 0
w 992 1840 1280 1840 0
w 704 1840 992 1840 0
w 2432 1904 2432 2144 0
w 224 2096 2144 2096 0
w 2144 1904 2144 2096 0
w 1856 1904 1856 2064 0
w 1568 1904 1568 2032 0
w 1280 1904 1280 2000 0
w 992 1904 992 1968 0
w 704 1904 704 1936 0
w 224 2128 2432 2144 0
w 224 2064 1856 2064 0
w 224 2032 1568 2032 0
w 224 2000 1280 2000 0
w 224 1968 992 1968 0
w 224 1936 704 1936 0
w 2432 1552 2432 1664 0
w 2144 1552 2144 1648 0
w 1856 1552 1856 1632 0
w 1568 1552 1568 1616 0
w 1280 1552 1280 1600 0
w 992 1552 992 1584 0
w 704 1552 704 1568 0
w 336 1664 2432 1664 0
w 320 1648 2144 1648 0
w 304 1632 1856 1632 0
w 288 1616 1568 1616 0
w 272 1600 1280 1600 0
w 256 1584 992 1584 0
w 240 1568 704 1568 0
w 2432 1904 2464 1904 0
w 2464 1904 2496 1904 0
w 2496 1904 2528 1904 0
w 2528 1904 2560 1904 0
w 2560 1904 2592 1904 0
w 2592 1904 2624 1904 0
w 2624 1904 2656 1904 0
w 2144 1904 2176 1904 0
w 2176 1904 2208 1904 0
w 2208 1904 2240 1904 0
w 2240 1904 2272 1904 0
w 2272 1904 2304 1904 0
w 2304 1904 2336 1904 0
w 2336 1904 2368 1904 0
w 1856 1904 1888 1904 0
w 1888 1904 1920 1904 0
w 1920 1904 1952 1904 0
w 1952 1904 1984 1904 0
w 1984 1904 2016 1904 0
w 2016 1904 2048 1904 0
w 2048 1904 2080 1904 0
w 1568 1904 1600 1904 0
w 1600 1904 1632 1904 0
w 1632 1904 1664 1904 0
w 1664 1904 1696 1904 0
w 1696 1904 1728 1904 0
w 1728 1904 1760 1904 0
w 1760 1904 1792 1904 0
w 1280 1904 1312 1904 0
w 1312 1904 1344 1904 0
w 1344 1904 1376 1904 0
w 1376 1904 1408 1904 0
w 1408 1904 1440 1904 0
w 1440 1904 1472 1904 0
w 1472 1904 1504 1904 0
w 992 1904 1024 1904 0
w 1024 1904 1056 1904 0
w 1056 1904 1088 1904 0
w 1088 1904 1120 1904 0
w 1120 1904 1152 1904 0
w 1152 1904 1184 1904 0
w 1184 1904 1216 1904 0
w 704 1904 736 1904 0
w 736 1904 768 1904 0
w 768 1904 800 1904 0
w 800 1904 832 1904 0
w 832 1904 864 1904 0
w 864 1904 896 1904 0
w 896 1904 928 1904 0
w 2432 1552 2464 1552 0
w 2464 1552 2496 1552 0
w 2496 1552 2528 1552 0
w 2528 1552 2560 1552 0
w 2560 1552 2592 1552 0
w 2592 1552 2624 1552 0
w 2624 1552 2656 1552 0
w 2144 1552 2176 1552 0
w 2176 1552 2208 1552 0
w 2208 1552 2240 1552 0
w 2240 1552 2272 1552 0
w 2272 1552 2304 1552 0
w 2304 1552 2336 1552 0
w 2336 1552 2368 1552 0
w 1856 1552 1888 1552 0
w 1888 1552 1920 1552 0
w 1920 1552 1952 1552 0
w 1952 1552 1984 1552 0
w 1984 1552 2016 1552 0
w 2016 1552 2048 1552 0
w 2048 1552 2080 1552 0
w 1568 1552 1600 1552 0
w 1600 1552 1632 1552 0
w 1632 1552 1664 1552 0
w 1664 1552 1696 1552 0
w 1696 1552 1728 1552 0
w 1728 1552 1760 1552 0
w 1760 1552 1792 1552 0
w 1280 1552 1312 1552 0
w 1312 1552 1344 1552 0
w 1344 1552 1376 1552 0
w 1376 1552 1408 1552 0
w 1408 1552 1440 1552 0
w 1440 1552 1472 1552 0
w 1472 1552 1504 1552 0
w 992 1552 1024 1552 0
w 1024 1552 1056 1552 0
w 1056 1552 1088 1552 0
w 1088 1552 1120 1552 0
w 1120 1552 1152 1552 0
w 1152 1552 1184 1552 0
w 1184 1552 1216 1552 0
w 896 1552 928 1552 0
w 864 1552 896 1552 0
w 832 1552 864 1552 0
w 800 1552 832 1552 0
w 768 1552 800 1552 0
w 736 1552 768 1552 0
w 704 1552 736 1552 0
w 608 1552 640 1552 0
w 576 1552 608 1552 0
w 544 1552 576 1552 0
w 512 1552 544 1552 0
w 480 1552 512 1552 0
w 448 1552 480 1552 0
w 416 1552 448 1552 0
w 224 1552 416 1552 0
s 416 1520 416 1504 0 0 false
s 448 1520 448 1504 0 1 false
s 480 1520 480 1504 0 0 false
s 512 1520 512 1504 0 0 false
s 640 1520 640 1504 0 0 false
s 608 1520 608 1504 0 0 false
s 576 1520 576 1504 0 0 false
s 544 1520 544 1504 0 1 false
d 416 1520 416 1552 2 default
d 448 1520 448 1552 2 default
d 512 1520 512 1552 2 default
d 480 1520 480 1552 2 default
d 608 1520 608 1552 2 default
d 640 1520 640 1552 2 default
d 576 1520 576 1552 2 default
d 544 1520 544 1552 2 default
w 416 1504 416 1488 0
w 448 1504 448 1472 0
w 480 1504 480 1456 0
w 512 1504 512 1440 0
w 544 1504 544 1424 0
w 576 1504 576 1408 0
w 608 1504 608 1392 0
w 640 1504 640 1376 0
s 704 1520 704 1504 0 1 false
s 736 1520 736 1504 0 1 false
s 768 1520 768 1504 0 1 false
s 800 1520 800 1504 0 1 false
s 928 1520 928 1504 0 0 false
s 896 1520 896 1504 0 1 false
s 864 1520 864 1504 0 1 false
s 832 1520 832 1504 0 1 false
d 704 1520 704 1552 2 default
d 736 1520 736 1552 2 default
d 800 1520 800 1552 2 default
d 768 1520 768 1552 2 default
d 896 1520 896 1552 2 default
d 928 1520 928 1552 2 default
d 864 1520 864 1552 2 default
d 832 1520 832 1552 2 default
w 704 1504 704 1488 0
w 736 1504 736 1472 0
w 768 1504 768 1456 0
w 800 1504 800 1440 0
w 832 1504 832 1424 0
w 864 1504 864 1408 0
w 896 1504 896 1392 0
w 928 1504 928 1376 0
w 1216 1504 1216 1376 0
w 1184 1504 1184 1392 0
w 1152 1504 1152 1408 0
w 1120 1504 1120 1424 0
w 1088 1504 1088 1440 0
w 1056 1504 1056 1456 0
w 1024 1504 1024 1472 0
w 992 1504 992 1488 0
d 1120 1520 1120 1552 2 default
d 1152 1520 1152 1552 2 default
d 1216 1520 1216 1552 2 default
d 1184 1520 1184 1552 2 default
d 1056 1520 1056 1552 2 default
d 1088 1520 1088 1552 2 default
d 1024 1520 1024 1552 2 default
d 992 1520 992 1552 2 default
s 1120 1520 1120 1504 0 1 false
s 1152 1520 1152 1504 0 1 false
s 1184 1520 1184 1504 0 1 false
s 1216 1520 1216 1504 0 0 false
s 1088 1520 1088 1504 0 1 false
s 1056 1520 1056 1504 0 0 false
s 1024 1520 1024 1504 0 0 false
s 992 1520 992 1504 0 0 false
s 1280 1520 1280 1504 0 1 false
s 1312 1520 1312 1504 0 1 false
s 1344 1520 1344 1504 0 1 false
s 1376 1520 1376 1504 0 1 false
s 1504 1520 1504 1504 0 0 false
s 1472 1520 1472 1504 0 1 false
s 1440 1520 1440 1504 0 1 false
s 1408 1520 1408 1504 0 1 false
d 1280 1520 1280 1552 2 default
d 1312 1520 1312 1552 2 default
d 1376 1520 1376 1552 2 default
d 1344 1520 1344 1552 2 default
d 1472 1520 1472 1552 2 default
d 1504 1520 1504 1552 2 default
d 1440 1520 1440 1552 2 default
d 1408 1520 1408 1552 2 default
w 1280 1504 1280 1488 0
w 1312 1504 1312 1472 0
w 1344 1504 1344 1456 0
w 1376 1504 1376 1440 0
w 1408 1504 1408 1424 0
w 1440 1504 1440 1408 0
w 1472 1504 1472 1392 0
w 1504 1504 1504 1376 0
w 1792 1504 1792 1376 0
w 1760 1504 1760 1392 0
w 1728 1504 1728 1408 0
w 1696 1504 1696 1424 0
w 1664 1504 1664 1440 0
w 1632 1504 1632 1456 0
w 1600 1504 1600 1472 0
w 1568 1504 1568 1488 0
d 1696 1520 1696 1552 2 default
d 1728 1520 1728 1552 2 default
d 1792 1520 1792 1552 2 default
d 1760 1520 1760 1552 2 default
d 1632 1520 1632 1552 2 default
d 1664 1520 1664 1552 2 default
d 1600 1520 1600 1552 2 default
d 1568 1520 1568 1552 2 default
s 1696 1520 1696 1504 0 1 false
s 1728 1520 1728 1504 0 1 false
s 1760 1520 1760 1504 0 0 false
s 1792 1520 1792 1504 0 0 false
s 1664 1520 1664 1504 0 1 false
s 1632 1520 1632 1504 0 0 false
s 1600 1520 1600 1504 0 0 false
s 1568 1520 1568 1504 0 0 false
s 1856 1520 1856 1504 0 0 false
s 1888 1520 1888 1504 0 1 false
s 1920 1520 1920 1504 0 0 false
s 1952 1520 1952 1504 0 0 false
s 2080 1520 2080 1504 0 1 false
s 2048 1520 2048 1504 0 0 false
s 2016 1520 2016 1504 0 0 false
s 1984 1520 1984 1504 0 1 false
d 1856 1520 1856 1552 2 default
d 1888 1520 1888 1552 2 default
d 1952 1520 1952 1552 2 default
d 1920 1520 1920 1552 2 default
d 2048 1520 2048 1552 2 default
d 2080 1520 2080 1552 2 default
d 2016 1520 2016 1552 2 default
d 1984 1520 1984 1552 2 default
w 1856 1504 1856 1488 0
w 1888 1504 1888 1472 0
w 1920 1504 1920 1456 0
w 1952 1504 1952 1440 0
w 1984 1504 1984 1424 0
w 2016 1504 2016 1408 0
w 2048 1504 2048 1392 0
w 2080 1504 2080 1376 0
w 2368 1504 2368 1376 0
w 2336 1504 2336 1392 0
w 2304 1504 2304 1408 0
w 2272 1504 2272 1424 0
w 2240 1504 2240 1440 0
w 2208 1504 2208 1456 0
w 2176 1504 2176 1472 0
w 2144 1504 2144 1488 0
d 2272 1520 2272 1552 2 default
d 2304 1520 2304 1552 2 default
d 2368 1520 2368 1552 2 default
d 2336 1520 2336 1552 2 default
d 2208 1520 2208 1552 2 default
d 2240 1520 2240 1552 2 default
d 2176 1520 2176 1552 2 default
d 2144 1520 2144 1552 2 default
s 2272 1520 2272 1504 0 1 false
s 2304 1520 2304 1504 0 1 false
s 2336 1520 2336 1504 0 1 false
s 2368 1520 2368 1504 0 0 false
s 2240 1520 2240 1504 0 1 false
s 2208 1520 2208 1504 0 1 false
s 2176 1520 2176 1504 0 1 false
s 2144 1520 2144 1504 0 1 false
s 2432 1520 2432 1504 0 0 false
s 2464 1520 2464 1504 0 0 false
s 2496 1520 2496 1504 0 0 false
s 2528 1520 2528 1504 0 1 false
s 2656 1520 2656 1504 0 1 false
s 2624 1520 2624 1504 0 0 false
s 2592 1520 2592 1504 0 0 false
s 2560 1520 2560 1504 0 1 false
d 2432 1520 2432 1552 2 default
d 2464 1520 2464 1552 2 default
d 2528 1520 2528 1552 2 default
d 2496 1520 2496 1552 2 default
d 2624 1520 2624 1552 2 default
d 2656 1520 2656 1552 2 default
d 2592 1520 2592 1552 2 default
d 2560 1520 2560 1552 2 default
w 2432 1504 2432 1488 0
w 2464 1504 2464 1472 0
w 2496 1504 2496 1456 0
w 2528 1504 2528 1440 0
w 2560 1504 2560 1424 0
w 2592 1504 2592 1408 0
w 2624 1504 2624 1392 0
w 2656 1504 2656 1376 0
w 2656 1856 2656 1728 0
w 2624 1856 2624 1744 0
w 2592 1856 2592 1760 0
w 2560 1856 2560 1776 0
w 2528 1856 2528 1792 0
w 2496 1856 2496 1808 0
w 2464 1856 2464 1824 0
w 2432 1856 2432 1840 0
d 2560 1872 2560 1904 2 default
d 2592 1872 2592 1904 2 default
d 2656 1872 2656 1904 2 default
d 2624 1872 2624 1904 2 default
d 2496 1872 2496 1904 2 default
d 2528 1872 2528 1904 2 default
d 2464 1872 2464 1904 2 default
d 2432 1872 2432 1904 2 default
s 2560 1872 2560 1856 0 0 false
s 2592 1872 2592 1856 0 0 false
s 2624 1872 2624 1856 0 0 false
s 2656 1872 2656 1856 0 0 false
s 2528 1872 2528 1856 0 0 false
s 2496 1872 2496 1856 0 0 false
s 2464 1872 2464 1856 0 0 false
s 2432 1872 2432 1856 0 0 false
s 2144 1872 2144 1856 0 0 false
s 2176 1872 2176 1856 0 1 false
s 2208 1872 2208 1856 0 0 false
s 2240 1872 2240 1856 0 0 false
s 2368 1872 2368 1856 0 1 false
s 2336 1872 2336 1856 0 1 false
s 2304 1872 2304 1856 0 1 false
s 2272 1872 2272 1856 0 0 false
d 2144 1872 2144 1904 2 default
d 2176 1872 2176 1904 2 default
d 2240 1872 2240 1904 2 default
d 2208 1872 2208 1904 2 default
d 2336 1872 2336 1904 2 default
d 2368 1872 2368 1904 2 default
d 2304 1872 2304 1904 2 default
d 2272 1872 2272 1904 2 default
w 2144 1856 2144 1840 0
w 2176 1856 2176 1824 0
w 2208 1856 2208 1808 0
w 2240 1856 2240 1792 0
w 2272 1856 2272 1776 0
w 2304 1856 2304 1760 0
w 2336 1856 2336 1744 0
w 2368 1856 2368 1728 0
w 2080 1856 2080 1728 0
w 2048 1856 2048 1744 0
w 2016 1856 2016 1760 0
w 1984 1856 1984 1776 0
w 1952 1856 1952 1792 0
w 1920 1856 1920 1808 0
w 1888 1856 1888 1824 0
w 1856 1856 1856 1840 0
d 1984 1872 1984 1904 2 default
d 2016 1872 2016 1904 2 default
d 2080 1872 2080 1904 2 default
d 2048 1872 2048 1904 2 default
d 1920 1872 1920 1904 2 default
d 1952 1872 1952 1904 2 default
d 1888 1872 1888 1904 2 default
d 1856 1872 1856 1904 2 default
s 1984 1872 1984 1856 0 0 false
s 2016 1872 2016 1856 0 1 false
s 2048 1872 2048 1856 0 0 false
s 2080 1872 2080 1856 0 1 false
s 1952 1872 1952 1856 0 1 false
s 1920 1872 1920 1856 0 0 false
s 1888 1872 1888 1856 0 0 false
s 1856 1872 1856 1856 0 0 false
s 1568 1872 1568 1856 0 1 false
s 1600 1872 1600 1856 0 1 false
s 1632 1872 1632 1856 0 1 false
s 1664 1872 1664 1856 0 1 false
s 1792 1872 1792 1856 0 0 false
s 1760 1872 1760 1856 0 1 false
s 1728 1872 1728 1856 0 1 false
s 1696 1872 1696 1856 0 1 false
d 1568 1872 1568 1904 2 default
d 1600 1872 1600 1904 2 default
d 1664 1872 1664 1904 2 default
d 1632 1872 1632 1904 2 default
d 1760 1872 1760 1904 2 default
d 1792 1872 1792 1904 2 default
d 1728 1872 1728 1904 2 default
d 1696 1872 1696 1904 2 default
w 1568 1856 1568 1840 0
w 1600 1856 1600 1824 0
w 1632 1856 1632 1808 0
w 1664 1856 1664 1792 0
w 1696 1856 1696 1776 0
w 1728 1856 1728 1760 0
w 1760 1856 1760 1744 0
w 1792 1856 1792 1728 0
w 1504 1856 1504 1728 0
w 1472 1856 1472 1744 0
w 1440 1856 1440 1760 0
w 1408 1856 1408 1776 0
w 1376 1856 1376 1792 0
w 1344 1856 1344 1808 0
w 1312 1856 1312 1824 0
w 1280 1856 1280 1840 0
d 1408 1872 1408 1904 2 default
d 1440 1872 1440 1904 2 default
d 1504 1872 1504 1904 2 default
d 1472 1872 1472 1904 2 default
d 1344 1872 1344 1904 2 default
d 1376 1872 1376 1904 2 default
d 1312 1872 1312 1904 2 default
d 1280 1872 1280 1904 2 default
s 1408 1872 1408 1856 0 1 false
s 1440 1872 1440 1856 0 0 false
s 1472 1872 1472 1856 0 1 false
s 1504 1872 1504 1856 0 1 false
s 1376 1872 1376 1856 0 0 false
s 1344 1872 1344 1856 0 0 false
s 1312 1872 1312 1856 0 1 false
s 1280 1872 1280 1856 0 0 false
s 992 1872 992 1856 0 0 false
s 1024 1872 1024 1856 0 1 false
s 1056 1872 1056 1856 0 0 false
s 1088 1872 1088 1856 0 0 false
s 1216 1872 1216 1856 0 1 false
s 1184 1872 1184 1856 0 1 false
s 1152 1872 1152 1856 0 1 false
s 1120 1872 1120 1856 0 1 false
d 992 1872 992 1904 2 default
d 1024 1872 1024 1904 2 default
d 1088 1872 1088 1904 2 default
d 1056 1872 1056 1904 2 default
d 1184 1872 1184 1904 2 default
d 1216 1872 1216 1904 2 default
d 1152 1872 1152 1904 2 default
d 1120 1872 1120 1904 2 default
w 992 1856 992 1840 0
w 1024 1856 1024 1824 0
w 1056 1856 1056 1808 0
w 1088 1856 1088 1792 0
w 1120 1856 1120 1776 0
w 1152 1856 1152 1760 0
w 1184 1856 1184 1744 0
w 1216 1856 1216 1728 0
w 928 1856 928 1728 0
w 896 1856 896 1744 0
w 864 1856 864 1760 0
w 832 1856 832 1776 0
w 800 1856 800 1792 0
w 768 1856 768 1808 0
w 736 1856 736 1824 0
w 704 1856 704 1840 0
d 832 1872 832 1904 2 default
d 864 1872 864 1904 2 default
d 928 1872 928 1904 2 default
d 896 1872 896 1904 2 default
d 768 1872 768 1904 2 default
d 800 1872 800 1904 2 default
d 736 1872 736 1904 2 default
d 704 1872 704 1904 2 default
s 832 1872 832 1856 0 0 false
s 864 1872 864 1856 0 1 false
s 896 1872 896 1856 0 1 false
s 928 1872 928 1856 0 1 false
s 800 1872 800 1856 0 1 false
s 768 1872 768 1856 0 0 false
s 736 1872 736 1856 0 0 false
s 704 1872 704 1856 0 0 false
w 336 1872 336 1664 0
w 224 1872 336 1872 0
w 320 1840 320 1648 0
w 224 1840 320 1840 0
w 304 1808 304 1632 0
w 224 1808 304 1808 0
w 288 1776 288 1616 0
w 224 1776 288 1776 0
w 272 1744 272 1600 0
w 224 1744 272 1744 0
w 256 1712 256 1584 0
w 224 1712 256 1712 0
w 240 1680 240 1568 0
w 224 1680 240 1680 0
w 224 1648 224 1552 0
x 2877 1977 2901 1980 4 18 D7
x 2876 1713 2900 1716 4 18 D0
I 2832 1728 2896 1728 0 0.5 5
I 2832 1760 2896 1760 0 0.5 5
I 2832 1824 2896 1824 0 0.5 5
I 2832 1792 2896 1792 0 0.5 5
I 2832 1920 2896 1920 0 0.5 5
I 2832 1952 2896 1952 0 0.5 5
I 2832 1888 2896 1888 0 0.5 5
I 2832 1856 2896 1856 0 0.5 5
w 2704 1600 2832 1600 0
w 2720 1568 2832 1568 0
w 2736 1536 2832 1536 0
w 2752 1504 2832 1504 0
w 2768 1472 2832 1472 0
w 2784 1440 2832 1440 0
w 2800 1408 2832 1408 0
w 2816 1376 2832 1376 0
w 416 1840 704 1840 0
w 448 1824 736 1824 0
w 480 1808 768 1808 0
w 512 1792 800 1792 0
w 544 1776 832 1776 0
w 576 1760 864 1760 0
w 608 1744 896 1744 0
w 640 1728 928 1728 0
w 2896 1568 2896 1600 0
w 2896 1536 2896 1568 0
w 2896 1504 2896 1536 0
w 2896 1472 2896 1504 0
w 2896 1440 2896 1472 0
w 2896 1408 2896 1440 0
w 2896 1376 2896 1408 0
R 2896 1376 2896 1344 0 0 40 5 0 0 0.5
w 608 1904 640 1904 0
w 576 1904 608 1904 0
w 544 1904 576 1904 0
w 512 1904 544 1904 0
w 480 1904 512 1904 0
w 448 1904 480 1904 0
w 416 1904 448 1904 0
w 224 1904 416 1904 0
w 640 1856 640 1728 0
w 608 1856 608 1744 0
w 576 1856 576 1760 0
w 544 1856 544 1776 0
w 512 1856 512 1792 0
w 480 1856 480 1808 0
w 448 1856 448 1824 0
w 416 1856 416 1840 0
d 544 1872 544 1904 2 default
d 576 1872 576 1904 2 default
d 640 1872 640 1904 2 default
d 608 1872 608 1904 2 default
d 480 1872 480 1904 2 default
d 512 1872 512 1904 2 default
d 448 1872 448 1904 2 default
d 416 1872 416 1904 2 default
r 2832 1504 2896 1504 0 10000
s 544 1872 544 1856 0 1 false
s 576 1872 576 1856 0 1 false
r 2832 1536 2896 1536 0 10000
r 2832 1568 2896 1568 0 10000
s 608 1872 608 1856 0 1 false
s 640 1872 640 1856 0 0 false
r 2832 1600 2896 1600 0 10000
r 2832 1472 2896 1472 0 10000
s 512 1872 512 1856 0 1 false
s 480 1872 480 1856 0 1 false
r 2832 1440 2896 1440 0 10000
r 2832 1408 2896 1408 0 10000
s 448 1872 448 1856 0 1 false
s 416 1872 416 1856 0 1 false
r 2832 1376 2896 1376 0 10000
I 160 1904 224 1904 0 0.5 5
I 160 1936 224 1936 0 0.5 5
I 160 2000 224 2000 0 0.5 5
I 160 1968 224 1968 0 0.5 5
I 160 2096 224 2096 0 0.5 5
I 160 2128 224 2128 0 0.5 5
I 160 2064 224 2064 0 0.5 5
I 160 2032 224 2032 0 0.5 5
I 160 1776 224 1776 0 0.5 5
I 160 1808 224 1808 0 0.5 5
I 160 1872 224 1872 0 0.5 5
I 160 1840 224 1840 0 0.5 5
I 160 1712 224 1712 0 0.5 5
I 160 1744 224 1744 0 0.5 5
I 160 1680 224 1680 0 0.5 5
I 160 1648 224 1648 0 0.5 5
185 -32 1648 272 1648 0 4
w -176 -560 1264 -560 0
w -192 368 -192 -576 0
w -160 944 -224 944 0
w -224 944 -224 -608 0
w -192 -576 1280 -576 0
w -208 -592 1296 -592 0
w -224 -608 1312 -608 0
w 1264 112 1264 -560 0
w 1280 208 1280 -576 0
w 1232 288 1296 288 0
w 1296 288 1296 -592 0
w 1232 352 1312 352 0
w 1312 352 1312 -608 0
w 960 384 928 384 0
w 896 -80 1136 -80 0
w 1136 -80 1136 -128 0
w 1136 -128 1088 -128 0
w 1072 128 864 128 0
w 912 96 880 96 0
w 768 -288 768 432 0
w 768 432 2928 432 0
w 752 -256 752 448 0
w 752 448 2944 448 0
w 736 -224 736 464 0
w 736 464 2960 464 0
w 720 -192 720 480 0
w 720 480 2976 480 0
w 640 528 480 528 0
w 752 512 752 496 0
w 752 496 928 496 0
w 928 496 2992 496 0
w 928 384 928 496 0
w 3008 512 768 512 0
w 768 512 768 608 0
w 768 608 464 608 0
w 880 96 880 528 0
w 880 528 3024 528 0
w 864 128 864 544 0
w 720 544 864 544 0
w 3040 544 864 544 0
w 0 2192 -80 2192 0
R -32 1648 -32 1600 0 0 40 5 0 0 0.5
w 32 2192 32 2208 0
w 32 2208 -96 2208 0
w 64 2192 64 2224 0
w 64 2224 -112 2224 0
w 96 2192 96 2240 0
w 96 2240 -128 2240 0
w -80 2192 -80 1552 0
w -80 1552 176 1552 0
w -96 2208 -96 1536 0
w -96 1536 160 1536 0
w -112 2224 -112 1520 0
w -112 1520 144 1520 0
w -128 2240 -128 1504 0
w -128 1504 128 1504 0
w 2896 1728 2928 1728 0
w 2928 1728 2928 432 0
w 2896 1760 2944 1760 0
w 2896 1792 2960 1792 0
w 2896 1824 2976 1824 0
w 2896 1856 2992 1856 0
w 2896 1888 3008 1888 0
w 2896 1920 3024 1920 0
w 2896 1952 3040 1952 0
w 2944 448 2944 1760 0
w 2960 464 2960 1792 0
w 2976 480 2976 1824 0
w 2992 496 2992 1856 0
w 3008 512 3008 1888 0
w 3024 528 3024 1920 0
w 3040 544 3040 1952 0
x 2748 417 2772 420 4 18 D0
x 2743 568 2767 571 4 18 D7
L -128 1024 -192 1024 0 0 false 5 0
x 820 145 851 148 4 16 OP3
x 836 97 867 100 4 16 OP2
x 779 604 810 607 4 16 OP1
x 892 398 923 401 4 16 OP0
w -208 656 -208 -592 0
w -176 -560 -176 80 0
```