OUTPUT of Python run 7 of at most 120:
```

GAME 17 white -3.5 previous equal boards [104]
Last moves [{'ply': 102, 'by': 'strong', 'move': 6}, {'ply': 103, 'by': 'net', 'move': 1, 'top5': [[1, 0.9993139505386353], [81, 0.0006460170261561871], [80, 2.852610850823112e-05], [71, 9.45764531934401e-06], [48, 1.8716648355621146e-06]]}, {'ply': 104, 'by': 'strong', 'move': 9}, {'ply': 105, 'by': 'net', 'move': 0, 'top5': [[0, 0.9999148845672607], [81, 8.011235331650823e-05], [80, 3.5375114748603664e-06], [71, 1.1728388926712796e-06], [48, 2.3210442634535866e-07]]}, {'ply': 106, 'by': 'strong', 'move': 9}, {'ply': 107, 'by': 'net', 'move': 1, 'top5': [[1, 0.9990324974060059], [10, 0.0006940520834177732], [81, 0.00016843508637975901], [0, 9.46837681112811e-05], [80, 7.437568001478212e-06]]}, {'ply': 108, 'by': 'strong', 'move': 81}, {'ply': 109, 'by': 'net', 'move': 10, 'top5': [[10, 0.9784332513809204], [0, 0.02154100313782692], [81, 2.4184451831388287e-05], [80, 1.0679098068067105e-06], [71, 3.540585851169453e-07]]}]
Before last move:
.OXXXXX.X
X.X.X.XX.
OXXXXXXXX
OOXXXXO.X
O.OOXOOXX
.OO.OXXXX
OO.OOXXXX
O.OO.OXX.
OO.OOOXX.
After last move:
.OXXXXX.X
XOX.X.XX.
OXXXXXXXX
OOXXXXO.X
O.OOXOOXX
.OO.OXXXX
OO.OOXXXX
O.OO.OXX.
OO.OOOXX.

GAME 23 white 16.5 previous equal boards [88]
Last moves [{'ply': 84, 'by': 'strong', 'move': 80}, {'ply': 85, 'by': 'net', 'move': 52, 'top5': [[77, 0.7681242227554321], [44, 0.20153318345546722], [52, 0.01784905232489109], [8, 0.005917692091315985], [62, 0.0047680772840976715]]}, {'ply': 86, 'by': 'strong', 'move': 77}, {'ply': 87, 'by': 'net', 'move': 78, 'top5': [[78, 0.9999068975448608], [44, 9.032560046762228e-05], [62, 1.8953861626869184e-06], [8, 6.283981406340899e-07], [6, 1.904088691162542e-07]]}, {'ply': 88, 'by': 'strong', 'move': 42}, {'ply': 89, 'by': 'net', 'move': 8, 'top5': [[44, 0.9528302550315857], [62, 0.02541745826601982], [79, 0.008841321803629398], [8, 0.008426927961409092], [6, 0.0025534159503877163]]}, {'ply': 90, 'by': 'strong', 'move': 6}, {'ply': 91, 'by': 'net', 'move': 7, 'top5': [[7, 0.9999821186065674], [44, 1.724457979435101e-05], [62, 4.6001207465451444e-07], [79, 1.600126751100106e-07], [77, 3.42351604842861e-08]]}]
Before last move:
OOOOOOX..
OXO.OOOXX
.XOOOXOXX
XXXXOXXX.
XXXXX.XX.
OOOXOXXOO
O.OXOXXX.
.O.OOOXXX
O.O.O.O.X
After last move:
OOOOOO.O.
OXO.OOOXX
.XOOOXOXX
XXXXOXXX.
XXXXX.XX.
OOOXOXXOO
O.OXOXXX.
.O.OOOXXX
O.O.O.O.X

GAME 37 white -6.5 previous equal boards [87, 88]
Last moves [{'ply': 84, 'by': 'strong', 'move': 34}, {'ply': 85, 'by': 'net', 'move': 78, 'top5': [[78, 0.9998005032539368], [43, 0.00019940031052101403], [44, 7.202832819075411e-08], [26, 1.867295651436507e-08], [57, 6.564354615434809e-10]]}, {'ply': 86, 'by': 'strong', 'move': 37}, {'ply': 87, 'by': 'net', 'move': 43, 'top5': [[43, 0.9939678907394409], [77, 0.005571694113314152], [44, 0.00035904583637602627], [26, 9.308070002589375e-05], [79, 4.832959803025005e-06]]}, {'ply': 88, 'by': 'strong', 'move': 81}, {'ply': 89, 'by': 'net', 'move': 77, 'top5': [[77, 0.9985120892524719], [79, 0.0008661223109811544], [57, 0.0005864144186489284], [81, 3.137555904686451e-05], [56, 2.986301296914462e-06]]}, {'ply': 90, 'by': 'strong', 'move': 79}, {'ply': 91, 'by': 'net', 'move': 78, 'top5': [[78, 1.0], [57, 6.565664678603866e-10], [77, 1.4475214082931842e-10], [81, 3.512897611690491e-11], [56, 3.3435489620037284e-12]]}]
Before last move:
.X.XXXOO.
XXXX.XO.O
X.XXOXOO.
.X.OXOO.O
XXXOXXOO.
XXXXXO.OO
XX..XOO.O
.XXXXXXOO
.X.XX..XO
After last move:
.X.XXXOO.
XXXX.XO.O
X.XXOXOO.
.X.OXOO.O
XXXOXXOO.
XXXXXO.OO
XX..XOO.O
.XXXXXXOO
.X.XX.O.O

GAME 45 white 65.5 previous equal boards [98]
Last moves [{'ply': 94, 'by': 'strong', 'move': 40}, {'ply': 95, 'by': 'net', 'move': 31, 'top5': [[31, 0.9845851063728333], [28, 0.010614505968987942], [59, 0.002217143541201949], [10, 0.001565523212775588], [2, 0.0010163531405851245]]}, {'ply': 96, 'by': 'strong', 'move': 28}, {'ply': 97, 'by': 'net', 'move': 59, 'top5': [[10, 0.45600125193595886], [59, 0.31059592962265015], [2, 0.23287422955036163], [4, 0.0005212599062360823], [81, 7.143848506530048e-06]]}, {'ply': 98, 'by': 'strong', 'move': 10}, {'ply': 99, 'by': 'net', 'move': 2, 'top5': [[2, 0.9970530271530151], [4, 0.002906061941757798], [81, 3.98274787585251e-05], [38, 8.927548833526089e-07], [46, 1.458105174378943e-07]]}, {'ply': 100, 'by': 'strong', 'move': 4}, {'ply': 101, 'by': 'net', 'move': 3, 'top5': [[3, 1.0], [2, 1.0852772153180368e-10], [81, 3.3482220468394885e-11], [38, 7.5052241981996e-13], [46, 1.225801822242814e-13]]}]
Before last move:
.X..XOO.O
XXXXOO.O.
XOOXO.OOO
XXOOOOO.O
XO.O.O.OO
O.O.OOO.O
.OOOOOOO.
OO.OO.O.O
O.O.OOOO.
After last move:
.X.O.OO.O
XXXXOO.O.
XOOXO.OOO
XXOOOOO.O
XO.O.O.OO
O.O.OOO.O
.OOOOOOO.
OO.OO.O.O
O.O.OOOO.

```