OUTPUT of Python run 9 of at most 120:
```
black margins [-61.5, -34.5, -29.5, -29.5, -23.5, -18.5, -17.5, -17.5, -15.5, -13.5, -12.5, -11.5, -11.5, -10.5, -9.5, -9.5, -8.5, -7.5, -6.5, -6.5, -5.5, -4.5, -3.5, -1.5, -0.5, 2.5, 10.5, 30.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5]
white margins [-16.5, -15.5, -13.5, -9.5, -9.5, -8.5, -8.5, -7.5, -5.5, -5.5, -5.5, -1.5, -0.5, 2.5, 5.5, 7.5, 9.5, 64.5, 85.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5, 88.5]

GAME 0 margin -34.5 end two passes captures 1 lost 28
OOOOOO.O.
.XOOOOOOO
OOOOOOXXO
OOOOOXXOO
OOXXOXXXO
OO.OOXXXO
OOOOXXXXX
OOOOOXXX.
OOOOOX.XX
Opening [('net', 60), ('opponent', 40), ('net', 59), ('opponent', 48), ('net', 58), ('opponent', 49), ('net', 50), ('opponent', 31), ('net', 70), ('opponent', 57), ('net', 41), ('opponent', 23), ('net', 51), ('opponent', 66), ('net', 32), ('opponent', 22), ('net', 24), ('opponent', 15), ('net', 33), ('opponent', 16), ('net', 42), ('opponent', 14), ('net', 25), ('opponent', 67)]
Last [{'ply': 101, 'by': 'opponent', 'move': 56}, {'ply': 102, 'by': 'net', 'move': 38, 'top5': [[38, 1.0], [81, 0.0], [39, 0.0], [47, 0.0], [71, 0.0]]}, {'ply': 103, 'by': 'opponent', 'move': 12}, {'ply': 104, 'by': 'net', 'move': 39, 'top5': [[39, 0.832], [47, 0.168], [81, 0.0], [71, 0.0], [78, 0.0]]}, {'ply': 105, 'by': 'opponent', 'move': 81}, {'ply': 106, 'by': 'net', 'move': 81, 'top5': [[81, 0.9996], [71, 0.0002], [78, 0.0002], [0, 0.0], [1, 0.0]]}]

GAME 1 margin -29.5 end two passes captures 2 lost 40
XOOOOOOOO
XOOO.OOOO
XXOOOOOOO
XXXOOOOOO
XXXXO.OOO
XXXXOXOOO
XXXOOXXOO
.XXXOOOOO
X.XXOOOO.
Opening [('net', 56), ('opponent', 40), ('net', 60), ('opponent', 58), ('net', 39), ('opponent', 49), ('net', 48), ('opponent', 31), ('net', 41), ('opponent', 32), ('net', 50), ('opponent', 30), ('net', 59), ('opponent', 57), ('net', 66), ('opponent', 21), ('net', 42), ('opponent', 24), ('net', 47), ('opponent', 67), ('net', 38), ('opponent', 68), ('net', 29), ('opponent', 20)]
Last [{'ply': 107, 'by': 'opponent', 'move': 14}, {'ply': 108, 'by': 'net', 'move': 81, 'top5': [[81, 0.8807], [36, 0.1192], [63, 0.0], [73, 0.0], [0, 0.0]]}, {'ply': 109, 'by': 'opponent', 'move': 7}, {'ply': 110, 'by': 'net', 'move': 36, 'top5': [[81, 0.8807], [36, 0.1192], [63, 0.0], [73, 0.0], [0, 0.0]]}, {'ply': 111, 'by': 'opponent', 'move': 81}, {'ply': 112, 'by': 'net', 'move': 81, 'top5': [[81, 0.9999], [63, 0.0], [73, 0.0], [0, 0.0], [1, 0.0]]}]

GAME 4 margin -7.5 end two passes captures 16 lost 20
XXX.XXOO.
.XXXXOOOO
XXXOOO.OO
.XXXOOOOO
X.XXO.OOO
XXXOOXOOO
XXXXOXOOO
.X.XOOOOO
X.XXXOO..
Opening [('net', 24), ('opponent', 40), ('net', 39), ('opponent', 49), ('net', 59), ('opponent', 58), ('net', 60), ('opponent', 48), ('net', 50), ('opponent', 31), ('net', 41), ('opponent', 32), ('net', 57), ('opponent', 22), ('net', 47), ('opponent', 67), ('net', 56), ('opponent', 23), ('net', 66), ('opponent', 68), ('net', 30), ('opponent', 33), ('net', 42), ('opponent', 21)]
Last [{'ply': 102, 'by': 'net', 'move': 50, 'top5': [[50, 0.9992], [59, 0.0004], [41, 0.0003], [81, 0.0], [3, 0.0]]}, {'ply': 103, 'by': 'opponent', 'move': 25}, {'ply': 104, 'by': 'net', 'move': 59, 'top5': [[59, 1.0], [41, 0.0], [81, 0.0], [3, 0.0], [79, 0.0]]}, {'ply': 105, 'by': 'opponent', 'move': 62}, {'ply': 106, 'by': 'net', 'move': 81, 'top5': [[81, 0.9965], [3, 0.0018], [79, 0.0013], [65, 0.0002], [37, 0.0001]]}, {'ply': 107, 'by': 'opponent', 'move': 81}]

GAME 5 margin -6.5 end two passes captures 8 lost 35
XX.XOOO.X
X.XXOOOOX
.XXXXOOOO
XXXXXOOOO
.XXXOXXOO
XXXXOO.OO
XOOOOOOOO
XXXXXOOOO
X.XXOOOOO
Opening [('net', 48), ('opponent', 40), ('net', 31), ('opponent', 49), ('net', 39), ('opponent', 58), ('net', 30), ('opponent', 57), ('net', 47), ('opponent', 32), ('net', 22), ('opponent', 56), ('net', 38), ('opponent', 23), ('net', 41), ('opponent', 50), ('net', 42), ('opponent', 33), ('net', 51), ('opponent', 60), ('net', 21), ('opponent', 24), ('net', 34), ('opponent', 14)]
Last [{'ply': 99, 'by': 'opponent', 'move': 81}, {'ply': 100, 'by': 'net', 'move': 8, 'top5': [[81, 0.7823], [8, 0.2175], [2, 0.0001], [10, 0.0], [36, 0.0]]}, {'ply': 101, 'by': 'opponent', 'move': 81}, {'ply': 102, 'by': 'net', 'move': 17, 'top5': [[7, 0.3588], [17, 0.3588], [81, 0.2823], [2, 0.0], [10, 0.0]]}, {'ply': 103, 'by': 'opponent', 'move': 81}, {'ply': 104, 'by': 'net', 'move': 81, 'top5': [[81, 0.9998], [2, 0.0001], [10, 0.0001], [36, 0.0], [18, 0.0]]}]

GAME 7 margin -1.5 end two passes captures 25 lost 34
.OOOXXXXX
O.OOOXX.X
OO.OOXXXX
OOXOOOXX.
OOXOOXX.X
OXXOXXXX.
OOOOOXX.X
OOOOXX.X.
.OOOX.X.X
Opening [('net', 49), ('opponent', 40), ('net', 50), ('opponent', 58), ('net', 60), ('opponent', 48), ('net', 59), ('opponent', 57), ('net', 47), ('opponent', 39), ('net', 67), ('opponent', 31), ('net', 41), ('opponent', 32), ('net', 51), ('opponent', 56), ('net', 23), ('opponent', 22), ('net', 42), ('opponent', 24), ('net', 33), ('opponent', 15), ('net', 14), ('opponent', 13)]
Last [{'ply': 96, 'by': 'net', 'move': 81, 'top5': [[81, 0.9995], [16, 0.0003], [43, 0.0], [69, 0.0], [61, 0.0]]}, {'ply': 97, 'by': 'opponent', 'move': 27}, {'ply': 98, 'by': 'net', 'move': 81, 'top5': [[81, 0.9995], [16, 0.0003], [43, 0.0], [69, 0.0], [61, 0.0]]}, {'ply': 99, 'by': 'opponent', 'move': 54}, {'ply': 100, 'by': 'net', 'move': 81, 'top5': [[81, 0.9995], [16, 0.0003], [43, 0.0], [69, 0.0], [61, 0.0]]}, {'ply': 101, 'by': 'opponent', 'move': 81}]

```