Advent of Code

      /*2017*/

.-----------------------------------------------.       
| o────────|(───┬────────────o┌─*──────┐┌─────o |  25 **
| *──────|(────┐└────∧∧∧──────┴o└┐┌───┐│└─────┐ |  24 **
| ├───────────*└────┬┴┴┴┬────────┘=┌──┘└──────┤ |  23 **
| └─o*──┬─────┘┌────┤   ├┬┴┴┴┬─────┘┌─┬──────o│ |  22 **
| ┌──┘o─┘┌─*o──┴────┤ S7├┤  8├──────┴o├──────┐│ |  21 **
| ├──────┴o└────────┤ P0├┤  0├─∧∧∧───*└─────o└┘ |  20 **
| └o*───┬────┬┴┴┴┴┴┬┤ C0├┤  8├──────┐└────────┐ |  19 **
| ┌─┘o──┘┌───┤     ├┴┬┬┬┴┤  8├───*o─┴─────────┤ |  18 **
| └──────┴───┤     ├─────┤   ├┌──┘┌─────oTo──*│ |  17 **
| *──────┐o──┤     ├─────┴┬┬┬┘└─┬┴┴┴┬──────┐┌┘= |  16 **
| ├───*o┬┴┴┴┬┤ 12v ├─┤[]├───────┤   ├───┐o─┘└─┐ |  15 **
| └──o└─┤  4├┴┬┬┬┬┬┴─────────*┌─┤   ├──o└─────┤ |  14 **
| *─────┤  3├─┐└──┤|├─────o┌─┘└o┤   ├──┬┴┴┴┬──┘ |  13 **
| ├─────┤ V0├o└──┬──∧∧∧────┘┌───┴┬┬┬┼──┤   ├*─o |  12 **
| │┌────┤ R0├────┘┌─────────┴─────o└┴o*┤ R ├└─┐ |  11 **
| =└────┴┬┬┬┴──┬──┴───o*──────────────┘┤ O1├┐┌┘ |  10 **
| *─────────┬┴┴┴┬──────┘o─┤[]├────┬────┤ T3├┘└┐ |   9 **
| ├───────┐o┤ G4├┌───────────────*└────┴┬┬┬┴──┘ |   8 **
| └─────o┌┤┌┤ P4├┘o─────────────┐└────────────* |   7 **
| ┌──────┘=└┤ 10├──∧∧∧──────────┴─┐*──────────┤ |   6 **
| ├───oTo───┤ 00├───o┌───┐┌───────┘└───────*┌─┘ |   5 **
| └──oTo─┐o─┴┬┬┬┴────┘┌──┘│┌──────────┐*───┘└─o |   4 **
| ┌────o┌┘┌──┘o┴─────┐└───┘└─────o┌───┘└──────* |   3 **
| ├─────┘o┴───────┐┌o└─┬──────────┘*─────┤[]├─┤ |   2 **
| └────────∧∧∧────┘└───┘*──────────┘o─────────┘ |   1 **
'-----------------------------------------------'