summaryrefslogtreecommitdiff
path: root/qml/content
diff options
context:
space:
mode:
authorSébastien Dailly <sebastien@chimrod.com>2014-08-24 12:52:10 +0200
committerSébastien Dailly <sebastien@chimrod.com>2014-08-24 12:52:10 +0200
commit6c2cc134abf3f32d1d6ec172c6201f8d990c88ab (patch)
tree98b03151505f8fc058977f906e93e9a799b02217 /qml/content
Initial commit
Diffstat (limited to 'qml/content')
-rw-r--r--qml/content/gfx/black.pngbin0 -> 1557 bytes
-rw-r--r--qml/content/gfx/board.pngbin0 -> 78033 bytes
-rw-r--r--qml/content/gfx/pieces.svg139
-rw-r--r--qml/content/gfx/white.pngbin0 -> 1469 bytes
-rw-r--r--qml/content/sgf/easy.sgf299
-rw-r--r--qml/content/sgf/hard.sgf356
6 files changed, 794 insertions, 0 deletions
diff --git a/qml/content/gfx/black.png b/qml/content/gfx/black.png
new file mode 100644
index 0000000..f7b76fa
--- /dev/null
+++ b/qml/content/gfx/black.png
Binary files differ
diff --git a/qml/content/gfx/board.png b/qml/content/gfx/board.png
new file mode 100644
index 0000000..2bba363
--- /dev/null
+++ b/qml/content/gfx/board.png
Binary files differ
diff --git a/qml/content/gfx/pieces.svg b/qml/content/gfx/pieces.svg
new file mode 100644
index 0000000..6d93be6
--- /dev/null
+++ b/qml/content/gfx/pieces.svg
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="210mm"
+ height="297mm"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="pieces.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3773">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3775" />
+ <stop
+ id="stop3781"
+ offset="0.38297874"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ style="stop-color:#dcdcdc;stop-opacity:1;"
+ offset="1"
+ id="stop3777" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3773"
+ id="radialGradient3779"
+ cx="259.6062"
+ cy="382.87701"
+ fx="259.6062"
+ fy="382.87701"
+ r="232.85715"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3773-6"
+ id="radialGradient3779-3"
+ cx="259.6062"
+ cy="382.87701"
+ fx="259.6062"
+ fy="382.87701"
+ r="232.85715"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3773-6">
+ <stop
+ style="stop-color:#686868;stop-opacity:1;"
+ offset="0"
+ id="stop3775-1" />
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="1"
+ id="stop3777-5" />
+ </linearGradient>
+ <radialGradient
+ r="232.85715"
+ fy="382.87701"
+ fx="259.6062"
+ cy="382.87701"
+ cx="259.6062"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3818"
+ xlink:href="#linearGradient3773-6"
+ inkscape:collect="always" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.49497475"
+ inkscape:cx="-453.07944"
+ inkscape:cy="670.73625"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1680"
+ inkscape:window-height="995"
+ inkscape:window-x="0"
+ inkscape:window-y="33"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="color:#000000;fill:url(#radialGradient3779);fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path2985"
+ sodipodi:cx="341.42856"
+ sodipodi:cy="473.79074"
+ sodipodi:rx="232.85715"
+ sodipodi:ry="232.85715"
+ d="m 574.28571,473.79074 a 232.85715,232.85715 0 1 1 -465.7143,0 232.85715,232.85715 0 1 1 465.7143,0 z"
+ transform="translate(16.162441,-226.27417)"
+ inkscape:export-filename="/home/sebastien/Projets/sailfish/go/qtgo/qml/content/gfx/white.png"
+ inkscape:export-xdpi="9.6599998"
+ inkscape:export-ydpi="9.6599998" />
+ <path
+ sodipodi:type="arc"
+ style="color:#000000;fill:url(#radialGradient3818);fill-opacity:1.0;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="path2985-6"
+ sodipodi:cx="341.42856"
+ sodipodi:cy="473.79074"
+ sodipodi:rx="232.85715"
+ sodipodi:ry="232.85715"
+ d="m 574.28571,473.79074 a 232.85715,232.85715 0 1 1 -465.7143,0 232.85715,232.85715 0 1 1 465.7143,0 z"
+ transform="translate(40.409104,279.56629)"
+ inkscape:export-filename="/home/sebastien/Projets/sailfish/go/qtgo/qml/content/gfx/black.png"
+ inkscape:export-xdpi="9.6599998"
+ inkscape:export-ydpi="9.6599998" />
+ </g>
+</svg>
diff --git a/qml/content/gfx/white.png b/qml/content/gfx/white.png
new file mode 100644
index 0000000..8de1fab
--- /dev/null
+++ b/qml/content/gfx/white.png
Binary files differ
diff --git a/qml/content/sgf/easy.sgf b/qml/content/sgf/easy.sgf
new file mode 100644
index 0000000..ad7f8fb
--- /dev/null
+++ b/qml/content/sgf/easy.sgf
@@ -0,0 +1,299 @@
+A collection of 40 easy problems.
+(;GM[1]FF[3]
+;AW[oq][pq][qq][rq][sq][mr][or]
+AB[pr][qr][rr][sr][ps];B[rs]
+)
+(;GM[1]FF[3]
+;AW[qn][mp][qp][rp][kq][mq][oq][pq][nr][pr][rs]
+AB[nn][mo][np][op][pp][nq][qq][rq][qr][sr][qs]
+(;B[or];W[os];B[ps];W[or];B[mr])
+(;B[ps]WV[ps];W[or];B[mr];W[lr])
+)
+(;GM[1]FF[3]
+;AW[qo][qp][kq][nq][oq][pq]
+AB[qh][ol][nm][qm][op][pp][qq][rq][qr][sr][qs][rs]
+;W[no];B[oo];W[on];B[pn];W[po]
+)
+(;GM[1]FF[3]
+;AW[ok][qk][rl][mm][ln][pn][op][pp][rp][qq][rq][pr][qr][sr]
+AB[qn][qo][ro][np][qp][mq][oq][pq];B[on]
+(;W[po];B[pm];W[no];B[oo])
+(;W[oo];B[no];W[pm];B[po])
+)
+(;GM[1]FF[3]
+;AW[pq][qq][rq][gr][hr][ir][jr][kr][pr][is][ps][rs]
+AB[ql][op][pp][qp][rp][fq][gq][hq][iq][jq][kq][lq][mq][oq][dr][fr][gs]
+(;W[ns]
+(;B[nr]
+(;W[ls])
+(;W[ms])
+)
+(;B[ms];W[mr];B[lr];W[ls];B[nr];W[ms])
+(;B[lr];W[ls];B[nr];W[ms])
+)
+(;W[ms]WV[ms];B[ls];W[lr];B[ns];W[mr];B[nr])
+(;W[lr]WV[lr];B[mr])
+)
+(;GM[1]FF[3]
+;AW[iq][kq][lq][mq][nq][jr][kr][nr][is][ks]
+AB[mn][on][lo][hp][ip][jp][op][qp][hq][oq][gr][mr][or][ns]
+;W[ms];B[ls];W[lr];B[ms];W[os]
+)
+(;GM[1]FF[3]
+;AW[ip][jp][kp][lp][iq][lq][ir][kr][lr]
+AB[ho][io][jo][ko][lo][hp][mp][hq][mq][hr][mr][or]
+(;B[ls];W[is]
+(;B[ks])
+(;B[jq])
+)
+(;B[jq]WV[jq];W[ls];B[js];W[is];B[jr])
+(;B[is]WV[is];W[js])
+)
+(;GM[1]FF[3]
+;AW[jq][kq][gr][hr][ir][lr][gs][ls]
+AB[jp][kp][lp][fq][gq][hq][iq][lq][nq][fr][mr][fs]
+(;B[jr];W[kr];B[js])
+(;B[js]WV[js];W[jr];B[ks];W[is])
+)
+(;GM[1]FF[3]
+;AW[io][jo][ko][lo][jp][lp][jq][kq][ir][lr][js][ks]
+AB[lm][hn][in][jn][ho][mo][mp][hq][iq][lq][mq][hr][mr][ms]
+(;B[hs];W[is];B[kr];W[jr];B[ls])
+(;B[ls]WV[ls];W[kr])
+(;B[kr]WV[kr];W[ls])
+)
+(;GM[1]FF[3]
+;AW[jo][qp][fq][iq][jq][kq][mq][oq][gr][hr][lr][mr]
+AB[hp][lp][hq][lq][ir][jr][kr]
+;B[jp];W[ip];B[io];W[kp];B[ko]
+(;W[jn];B[jp])
+(;W[jp];B[jn])
+)
+(;GM[1]FF[3]
+;AW[fo][cp][dp][ep][cq][gq][hq][kq][br][dr][hr][ds]
+AB[dq][eq][cr][er][fr][gr][es]
+;B[bs]
+(;W[bq];B[gs])
+(;W[gs];B[bq];W[cs];B[cr];W[bp];B[ar])
+)
+(;GM[1]FF[3]
+;AW[ro][nq][oq][pq][qq][rq][mr]
+AB[or][pr][qr][rr][sr]
+(;W[os]
+(;B[ps];W[rs];B[ns];W[nr])
+(;B[ns];W[nr];B[rs];W[ps];B[qs];W[os])
+)
+(;W[rs]
+(;B[os];W[qs])
+(;B[qs];W[os];B[nr];W[ns])
+)
+)
+(;GM[1]FF[3]
+;AW[rk][ol][pl][rl][om][qm][sm][qn][rn][sn][qo][pp][pq][pr][qr]
+AB[ri][qj][qk][sk][ql][pm][pn][oo][po][ro][so][qp][sp][qq][rq][rr];
+W[no];B[op];W[np];B[oq];W[or];B[nq];W[mq];B[nr];W[mr];B[os];W[on]
+)
+(;GM[1]FF[3]
+;AW[dl][cm][bn][ao][bo][ap][cp][dp][dq][dr][bs][ds]
+AB[cn][en][co][eo][bp][ep][bq][cq][eq][ar][cr][gr][cs]
+(;B[er]WV[er];W[aq])
+(;B[bm];W[bl]
+(;B[er])
+(;B[do])
+)
+)
+(;GM[1]FF[3]
+;AW[qq][rq][sq][pr][rs]
+AB[pp][qp][rp][nq][pq][or][rr][qs]
+(;W[sr];B[ss]C[Ko.])
+(;W[qr]WV[qr];B[ss])
+(;W[ps]WV[ps];B[ss])
+)
+(;GM[1]FF[3]
+;AW[qq][rq][pr][sr]
+AB[oo][qo][rp][sp][kq][oq][pq][sq][or]
+(;W[rs]
+(;B[qr];W[ps])
+(;B[ps];W[qr])
+)
+(;W[qr]WV[qr];B[rs])
+(;W[qs]WV[qs];B[rr];W[rs];B[ss]C[Ko.])
+)
+(;GM[1]FF[3]
+;AW[oq][qq][nr][pr][rr][sr][ns][ps][rs][ss]
+AB[ro][op][pp][qp][mq][nq][rq][sq][mr][qr]
+(;W[pq];B[qs];W[rr])
+(;W[qs]WV[qs];B[pq])
+)
+(;GM[1]FF[3]
+;AW[rl][qn][rn][po][so][pp][rp][pq][sq][pr]
+AB[qo][ro][qp][qq][rq][rr][sr];W[sp];B[sn];W[sp];B[so];W[rs]
+)
+(;GM[1]FF[3]
+;AW[po][qp][rp][mq][oq][pq][qr]
+AB[qq][rq][pr][rr]
+(;W[qs];B[rs];W[sq];B[ps];W[sr])
+(;W[or]WV[or];B[qs])
+)
+(;GM[1]FF[3]
+;AW[hp][ip][jp][kp][lp][mp][np][gq][kq][oq][pq][jr][pr][ps]
+AB[fp][gp][cq][fq][hq][iq][jq][lq][mq][nq][kr][mr][or][ls][ms][ns][os]
+(;W[hr]WV[hr];B[gr];W[ir];B[gq];W[js];B[hs])
+(;W[is]
+(;B[ks];W[gr])
+(;B[gr];W[ks])
+)
+)
+(;GM[1]FF[3]
+;AW[fp][gp][dq][hq][iq][er][hr][jr][hs][is]
+AB[hp][ip][jp][lp][gq][jq][gr][lr][gs]
+(;B[kr]WV[kr];W[fr])
+(;B[ks]
+(;W[fr];B[js])
+(;W[kr];B[ls];W[fq];B[js])
+)
+)
+(;GM[1]FF[3]
+;AW[hp][jp][kp][lp][iq][mq][pq][hr][jr][mr][hs][js]
+AB[co][ip][dq][gq][jq][kq][gr][kr][gs][ks]
+(;B[ir]WV[ir];W[hq])
+(;B[hq];W[io];B[ir];W[is];B[ir])
+)
+(;GM[1]FF[3]
+;AW[op][pp][qp][rp][sp][oq][or][os]
+AB[pq][qq][rq][sq][pr][ps]
+(;W[rr];B[rs];W[sr])
+(;W[rs]WV[rs];B[rr];W[qs];B[ss];W[sr]C[Ko.])
+)
+(;GM[1]FF[3]
+;AW[bp][cq][dq][eq][jq][mq][br][fr][gr][hr][ir]
+AB[fn][bo][co][ep][fp][hp][bq][fq][hq][cr][dr][er]
+(;B[aq];W[ap];B[cp];W[ar];B[bq];W[aq];B[dp];W[bq]
+(;B[ao])
+(;B[bs])
+)
+(;B[cp]WV[cp];W[aq];B[dp];W[bq];B[bs];W[cs];B[ds];W[fs])
+)
+(;GM[1]FF[3]
+;AW[gp][hp][fq][hq][fr][hr][ir][jr][lr][fs][ls]
+AB[go][ho][ko][ep][fp][ip][op][cq][gq][kq][lq][mq][dr][gr][kr][nr][gs][is][js]
+(;W[hs]WV[hs];B[gr];W[ks];B[js])
+(;W[ks];B[mr];W[hs];B[js];W[gr])
+)
+(;GM[1]FF[3]
+;AW[rp][pq][qq][rq][or][ps]
+AB[qn][ro][op][pp][qp][mq][oq][nr][ns]
+(;B[pr];W[qr];B[rs]
+(;W[sp];B[sr];W[os];B[qs])
+(;W[rr];B[os])
+)
+(;B[sp]WV[sp];W[rs];B[sr];W[sq];B[qr];W[rr];B[pr];W[qs];B[pr];W[os])
+)
+(;GM[1]FF[3]
+;AW[hq][iq][jq][gr][kr][gs]
+AB[hp][ip][jp][fq][gq][kq][mq][fr][lr];W[ks]
+(;B[ir];W[is])
+(;B[is];W[ir];B[ls];W[hs])
+)
+(;GM[1]FF[3]
+;AW[iq][jq][kq][hr][jr][lr][hs][ls]
+AB[ho][ko][ip][kp][gq][hq][lq][mq][gr][mr][gs][ms]
+(;B[js])
+(;B[ks]WV[ks];W[kr];B[is];W[ir])
+)
+(;GM[1]FF[3]
+;AW[ob][oc][qc][pd][qe][pf]
+AB[pb][qb][mc][pc][nd][od];W[rb];B[rc]
+(;W[qd];B[ra];W[sb];B[sc];W[pa];B[sa];W[rb];B[sb];W[oa])
+(;W[qa]WV[qa];B[qd])
+)
+(;GM[1]FF[3]
+;AW[cl][cn][co][cp][dq][dr][er]
+AB[do][fo][dp][cq][eq][fq][gq][cr];W[br];B[bq];W[cs]
+)
+(;GM[1]FF[3]
+;AW[bm][bn][bo][cp][ep][bq][cq][eq][jq][mq][fr][gr][hr][ir]
+AB[bl][cl][am][cm][in][co][do][eo][fo][ip][fq][ar][br][cr][dr][er][es]
+;W[fp];B[gq];W[hp];B[gp];W[go]
+)
+(;GM[1]FF[3]
+;AW[kj][lj][mj][nj][pj][jk][ok][jl][pl][mm][pm][in][jn][qn]
+[ko][lo][no][oo][po][nq]
+AB[lk][mk][nk][kl][ml][ol][km][om][kn][on];B[mn]
+(;W[nm];B[nn];W[lm];B[ln])
+(;W[nn];B[nm];W[ln];B[lm])
+)
+(;GM[1]FF[3]
+;AW[pa][qa][ob][qb][sb][kc][lc][oc][rc][ld][md]
+[nd][qd][ke][qe][kf][lf][mf][pf][og]
+AB[ra][kb][pb][hc][jc][pc][qc][jd][kd][od][pd][je][le][me][ne][oe]
+;B[nc]
+(;W[nb]
+(;B[mb];W[mc];B[lb];W[nc];B[na])
+(;B[lb];W[mc];B[mb];W[nc];B[na])
+)
+(;W[mb];B[nb];W[oa];B[lb])
+)
+(;GM[1]FF[3]
+;AW[rp][pq][qq][rq][pr]AB[qn][ro][op][pp][qp][oq][or]
+(;B[sp];W[rs];B[sr];W[sq]
+(;B[rr])
+(;B[ps])
+)
+(;B[rr]
+(;W[rs];B[sr];W[sp]
+(;B[ps])
+(;B[qs])
+)
+(;W[sr];B[rs];W[sp];B[ps])
+(;W[sp];B[sr];W[ps];B[rs])
+)
+(;B[rs]
+(;W[ps]
+(;B[sp])
+(;B[rr])
+(;B[sr]WV[sr];W[rr];B[sp];W[sq])
+)
+(;W[qs];B[rr];W[sp];B[sr])
+)
+)
+(;GM[1]FF[3]
+;AW[gp][gq][er][fr][hr][ir]
+AB[fo][go][fp][hp][cq][dq][fq][hq][jq][kq]
+(;W[gs];B[gr];W[gq])
+(;W[gr]WV[gr];B[dr];W[jr];B[kr];W[js];B[es])
+)
+(;GM[1]FF[3]
+;AW[rp][pq][qq][rq][pr]
+AB[qn][ro][op][pp][qp][oq][or]
+(;W[rs];B[sr];W[rr])
+(;W[rr]WV[rr];B[qs];W[ps];B[rs];W[sp];B[sr]C[Seki.])
+)
+(;GM[1]FF[3]
+;AW[qo][ro][qp][oq][qq][pr][ps]
+AB[rp][rq][qr][sr][qs]PL[2];W[rs];B[rr];W[sp]
+)
+(;GM[1]FF[3]
+;AW[lo][kp][gq][hq][iq][jq][lq][mq][nq][oq][gr][or]
+AB[kq][hr][ir][jr][kr][lr][mr][nr]
+(;W[hs];B[is]
+(;W[ns];B[ms];W[ks])
+(;W[ks];B[ns];W[ls])
+)
+(;W[ns];B[hs]PL[2]
+(;W[ms];B[js];W[ls])
+(;W[js];B[ks];W[ms])
+)
+(;W[ks]WV[ks];B[ns];W[ls];B[hs];W[js])
+)
+(;GM[1]FF[3]
+;AW[hq][iq][jq][kq][lq][mq][nq][pq][hr][or][js][ls]
+AB[ir][jr][kr][lr][mr][nr][ms]
+(;B[is])
+(;B[ks]WV[ks];W[is];B[hs];W[is])
+)
+(;GM[1]FF[3]
+;AW[ck][fn][do][go][cp][cq][gq][hq][br][hr][cs][ds]
+AB[ep][dq][fq][cr][dr][er][fr][gr];B[gs];W[es];B[bs];W[as];B[fs];W[bs]
+;B[bq]
+)
diff --git a/qml/content/sgf/hard.sgf b/qml/content/sgf/hard.sgf
new file mode 100644
index 0000000..f628e66
--- /dev/null
+++ b/qml/content/sgf/hard.sgf
@@ -0,0 +1,356 @@
+A collection of 40 intermediate and hard problems.
+(;GM[1]FF[3]
+;AB[cb][dc][dd][ae][be][ce][bg]
+AW[bb][fb][cc][ec][ad][bd][cd][de][ee][df]
+(;B[db]WV[db];W[ab];B[ba];W[ca];B[da];W[ed])
+(;B[ac];W[bc];B[ab];W[aa];B[db];W[da]
+(;B[ab];W[ac]
+(;B[ea];W[eb];B[ba];W[ca];B[ba];W[ca];B[da];W[ed];B[ba])
+(;B[ba];W[ca];B[ea];W[eb];B[ba];W[ca];B[da];W[ed];B[ba])
+)
+(;B[ea];W[eb];B[ab];W[ac];B[ba];W[ca];B[ba];W[ca];B[da];W[ed];B[ba])
+)
+)
+(;GM[1]FF[3]
+;AW[ro][qp][rp][qq][pr][qr]
+AB[qm][rn][po][qo][pp][nq][pq][or][os];B[rr];W[rs];B[sq];W[ps];B[ss]
+)
+(;GM[1]FF[3]
+;AW[ob][nc][md][nd][od][qe][re]
+AB[ma][lb][nb][lc][mc][oc][pc];W[pb];B[qc];W[qb];B[rb];W[rc];B[rd];
+W[sc];B[sd];W[qd];B[sb];W[rc];B[sc];W[pd]
+)
+(;GM[1]FF[3]
+;AB[ao][bo][bn][bm][bl][cl][ck][dm][dn][fk][gl][fi]
+AW[il][jj][cm][cn][co][bp][bq][cr][dl][dk][cj][bj][bk][bh][ch][fj];
+B[dj];W[ej];B[di];W[ek];B[gj];W[fl];B[gk];W[fm];B[en];W[fo];B[go];
+W[gn];B[hn];W[fn];B[cp];W[do];B[eo];W[dp];B[ep]
+)
+(;GM[1]FF[3]
+;AW[dn][ao][bo][co][dp][ep][fp][fq][dr][er]
+AB[ap][bp][cp][cq][dq][eq][hq][kq][fr][gr];W[cr];B[br];W[ar];B[bs];
+W[bq]
+)
+(;GM[1]FF[3]
+;AW[lb][nb][nc][sc][od][sd][oe][se][of][sf][pg][qg][rg]
+AB[ob][sb][oc][rc][pd][qd][rd][pe][re];W[qb];B[rb];W[pa];B[ra]
+(;W[qf];B[oa];W[pc])
+(;W[rf];B[oa];W[pc])
+)
+(;GM[1]FF[3]
+;AW[mb][rb][mc][qc][nd][qd][ne][qe][re][of][qf][og][pg]
+AB[nb][ob][pb][qb][pc][pd][pe][pf][rf][qg][rg][qi][qk]
+(;W[sd];B[ra];W[rc];B[sb];W[qa];B[pa];W[na])
+(;W[ra]WV[ra];B[sd];W[rc];B[se])
+(;W[sc]WV[sc];B[ra])
+)
+(;GM[1]FF[3]
+;AW[ra][mb][rb][mc][pc][qc][nd][od][qd][pe][qe]
+AB[qa][nb][qb][sb][lc][nc][rc][sc][ld][md][rd][re][mf][of][pf][qf]
+(;W[pa]WV[pa];B[sa];W[na];B[lb];W[ma];B[la];W[oa];B[pb];W[ob])
+(;W[na];B[lb];W[ma]
+(;B[la];W[pb];B[sa];W[oa])
+(;B[oa];W[pa];B[pb];W[ob])
+)
+)
+(;GM[1]FF[3]
+;AW[ja][ib][ob][pb][hc][jc][qc][jd][od][pd][je][qe][kf][lf][of][pf][mg][ng]
+AB[ka][jb][kb][lb][mb][nc][oc][pc][md][nd][le][oe][mf][nf]
+(;W[lc];B[kc];W[ld];B[kd];W[ke];B[mc];W[ld];B[lc];W[ne])
+(;W[ld];B[kd];W[lc];B[kc];W[ke];B[mc];W[ld];B[lc];W[ne])
+)
+(;GM[1]FF[3]
+;AW[na][lb][nb][rb][oc][pc][qc][kd][le][qf]AB[ob][pb][kc][mc][nc][ne]
+;B[mb];W[ma];B[ka];W[kb];B[oa];W[la];B[jb]
+)
+(;GM[1]FF[3]
+;AW[dm][en][fo][ho][dp][ep][fp][hp][eq][gq][iq][er][gr]
+AB[em][fm][dn][gn][hn][co][go][cp][gp][dq][fq][dr][fr][es][fs]
+(;W[cq];B[cr]
+(;W[ds];B[cs];W[gs];B[ds];W[bq])
+(;W[bq];B[br];W[ds];B[cs];W[gs];B[ds];W[ar])
+)
+(;W[gs]WV[gs];B[ds];W[cq];B[cr];W[bq];B[br])
+)
+(;GM[1]FF[3]
+;AW[bh][bi][cj][dk][cm][dm][bn][dn][dp][cq][dq]
+AB[ai][bj][bk][bl][bm][cn][co][cp]
+(;W[aq]WV[aq];B[ao];W[an];B[am])
+(;W[ao]
+(;B[bq];W[bp])
+(;B[bo];W[aq];B[an]
+(;W[ap]WV[ap];B[bq];W[br];B[ar];W[as];B[bp];W[ar];B[cr])
+(;W[bp];B[ap]C[Ko.])
+)
+)
+)
+(;GM[1]FF[3]
+;AW[da][db][dc][dd][ce][cf][ag][bg][cg]
+AB[ab][cb][cc][cd][be][bf]
+(;W[ba]
+(;B[ca]
+(;W[bd]WV[bd];B[bc];W[ad];B[ac])
+(;W[bb]
+(;B[bc];W[ad]
+(;B[ae];W[af])
+(;B[bd];W[ae])
+)
+(;B[bd];W[af]
+(;B[ae]
+(;W[bc])
+(;W[ac])
+)
+(;B[bc]
+(;W[ad])
+(;W[ae])
+)
+)
+)
+)
+(;B[bb];W[ca];B[ad];W[af])
+)
+(;W[bd]WV[bd];B[bc])
+)
+(;GM[1]FF[3]
+;AB[qj][pk][qk][ol][nm][qn][no][po][pp][qp][rp][pr]
+AW[ql][pm][pn][qo][ro][sp][rq][rr][rs]
+(;B[sk];W[rl];B[sl]
+(;W[sm]
+(;B[sn];W[so];B[rm])
+(;B[rm]WV[rm];W[sn])
+)
+(;W[rn];B[rm];W[qm];B[sm])
+)
+(;B[rn]WV[rn];W[so]
+(;B[sq];W[sr];B[sn];W[sq];B[rl];W[rm])
+(;B[sn];W[sq];B[rl];W[rm])
+)
+(;B[rl]WV[rl];W[rm];B[rn];W[so];B[sn];W[sq];B[sm];W[qm])
+)
+(;GM[1]FF[3]
+;AW[qj][pl][ql][nm][om][nn][no][op][jq][lq][oq][pq][mr][or]
+AB[ml][nl][ol][pm][qm][ln][oo][po][lp][mp][np][nq][qq][pr][qr]
+;W[pn];B[qn];W[qo];B[ro];W[qp];B[on];W[pp];B[pn]
+(;W[sn];B[rl];W[sm])
+(;W[rp]WV[rp];B[rl];W[rk];B[mm])
+)
+(;GM[1]FF[3]
+;AW[pa][pb][kc][mc][nc][oc][sc][pd][qd][rd][qg]
+AB[nb][ob][qb][pc][qc][rc]
+(;B[oa];W[mb];B[sb];W[na];B[ra])
+(;B[qa]WV[qa];W[sb])
+(;B[sb]WV[sb];W[ra];B[oa];W[qa];B[sd];W[mb])
+)
+(;GM[1]FF[3]
+;AW[qb][rc][sc][qd][qe][pf][pg][ph][rh]
+AB[rd][re][sd][rg][qi][pi][ri][qf]
+(;W[sf]
+(;B[qh];W[rf])
+(;B[rf];W[qh];B[sh];W[sg])
+)
+(;W[qg]WV[qg];B[rf])
+(;W[sg]WV[sg];B[qh])
+(;W[sh]WV[sh];B[qh];W[qg];B[rf])
+)
+(;GM[1]FF[3]
+;AW[bb][cc][cd][de][df][cg][ch]
+AB[bd][ce][cf][dg][dh][ci][di]
+(;W[bf]WV[bf];B[be];W[bg];B[af];W[bi];B[ag])
+(;W[bg]
+(;B[bf];W[af];B[be];W[bi];B[ah];W[ai];B[bj];W[bc])
+(;B[af];W[ae];B[be];W[bi];B[bj];W[ah];B[aj];W[bf];B[ai];W[bc])
+)
+)
+(;GM[1]FF[3]
+;AW[lk][el][kl][ll][fm][jm][mm][fn][jn][go][ho][io][no]
+AB[ii][jk][jl][ml][im][km][lm][gn][hn][fo][ko][dp][fp][gp][ip][jp];
+W[hm];B[gm];W[gl];B[hl];W[in];B[hm];W[hk];B[il];W[jj];B[gk]
+(;W[kk];B[fl];W[ik];B[gl];W[gj])
+(;W[ik];B[fl];W[kk];B[gl];W[gj])
+)
+(;GM[1]FF[3]
+;AW[ib][mb][sb][ic][jc][mc][oc][pc][qc][rc][fd][md][od][le][me][oe][nf][of]
+AB[jb][nb][ob][pb][qb][rb][kc][lc][nc][jd][nd][ke][ne][kf][mf][mg]
+(;W[ja]
+(;B[la];W[lb];B[kb];W[ma];B[ka];W[kd];B[ia];W[ld])
+(;B[kb];W[ma]
+(;B[ka]
+(;W[ra])
+(;W[na])
+)
+(;B[la];W[lb];B[ka];W[kd])
+)
+)
+(;W[ma]WV[ma];B[lb])
+(;W[la]WV[la];B[ka])
+)
+(;GM[1]FF[3]
+;AW[sp][pq][qq][rq][or][os]
+AB[no][po][ro][pp][rp][nq][oq][sq][nr]
+(;W[sr]WV[sr];B[rs];W[qs];B[qr];W[pr];B[ps])
+(;W[qs]
+(;B[sr];W[rr])
+(;B[pr];W[sr])
+(;B[rr];W[sr])
+)
+(;W[rr]WV[rr];B[qs])
+(;W[rs]WV[rs];B[sr])
+)
+(;GM[1]FF[3]
+;AW[nb][mc][nc][oc][rd][ne][pe][qe][re]
+AB[ob][pb][pc][rc][pd][qd]
+(;W[sb];B[sc];W[rb];B[qb];W[sd];B[qc];W[oa])
+(;W[rb]WV[rb];B[sb])
+)
+(;GM[1]FF[3]
+;AW[na][kb][mb][lc][rc][ld][le][me][re][nf][pf][qf][rf][pj]
+AB[ob][oc][qc][md][nd][rd][pe][qe]
+(;W[rb];B[sd];W[oa];B[pb];W[pa];B[qa]
+(;W[pd];B[qd];W[od];B[oe];W[ne])
+(;W[qb]WV[qb];B[nb];W[ra];B[mc])
+)
+(;W[sd]WV[sd];B[rb];W[qd];B[pd];W[qb])
+)
+(;GM[1]FF[3]
+;AW[cb][db][bc][cd][dd][de][df][dg][dh]
+AB[eb][dc][ed][be][fe][cf][fg][ch][ci][ei][fj][ck];W[bf];B[bg];W[af];
+B[ag];W[ad];B[bd];W[ac];B[ae];W[ba]
+)
+(;GM[1]FF[3]
+;AW[pd][oc][ob][nc][md][ld][kd][kc][if][hf][hh][fg][eg][df]
+[dd][dc][cb][bc][hc][gb]
+AB[ib][kb][lc][mc][mb][nb][he][gf][ff][ee][ec][fc][gc][eb][db]
+;W[jb];B[ja];W[hb];B[id];W[ic];B[jc];W[jd]
+)
+(;GM[1]FF[3]
+;AW[bo][do][ap][cp][dp][dq][dr][fr][bs][cs]
+AB[cn][dn][en][co][fo][bp][bq][cq][fq][gq][ar][br][cr][hr];W[bn];
+B[bm];W[ao];B[am];W[ds];B[an];W[as];B[aq];W[bo]
+)
+(;GM[1]FF[3]
+;AW[lm][mm][kn][mn][lo][mo][lp][np][mq][lr][nr][or]
+AB[mj][kk][nk][il][kl][ol][im][on][io][jo][no][oo][pp]
+[iq][kq][nq][oq][kr][pr][ps]
+(;W[os];B[ms];W[ls];B[mr];W[ns];B[mr];W[lq];B[ms];W[nr])
+(;W[ms]WV[ms];B[os])
+(;W[ns]WV[ns];B[ls])
+(;W[lq]WV[lq];B[ms];W[ls];B[ns])
+)
+(;GM[1]FF[3]
+;AW[mb][mc][md][nd][rd][oe][qe]
+AB[nc][oc][pc][qc][rc]
+(;W[oa]
+(;B[ra];W[sb])
+(;B[na];W[nb];B[pa];W[ob])
+(;B[pa];W[na];B[ob];W[qb]
+(;B[ra];W[sb];B[sc];W[rb])
+(;B[rb];W[sc];B[sb];W[ra])
+)
+)
+(;W[sb]WV[sb];B[sc];W[oa];B[pa];W[na];B[ob])
+)
+(;GM[1]FF[3]
+;AW[fq][gq][hq][iq][jq][fr][kr][lr][fs][gs]
+AB[go][io][cp][ep][fp][jp][eq][kq][lq][mq][er][gr][hr][mr][hs][ls]
+(;W[ks];B[jr];W[ms];B[js];W[ir];B[ls];W[is];B[hr];W[kr])
+(;W[js]WV[js];B[ir])
+)
+(;GM[1]FF[3]
+;AB[be][bf][cf][bh][bi]
+AW[bb][cc][cd][ce][df][dg][ch][ci][cj][cl][cn]
+;B[ag];W[cg];B[bg];W[ae]
+;B[bd];W[ad];B[bc];W[ac];B[ab];W[aa];B[af];W[ai];B[bj]
+)
+(;GM[1]FF[3]
+;AW[rb][qb][qc][od][oc][ne][me][md][lc][mb][kb][jb][ia][hb]
+AB[lb][kc][jc][ic][ib][le][mf][nf][of][oe][pd][qd][rc][re][sb][nd]
+;B[ld];W[mc];B[pc]
+(;W[pb];B[ob];W[nc];B[pa];W[nb];B[la]
+(;W[ma];B[oa])
+(;W[ja];B[na])
+)
+(;W[ob];B[pb];W[pa];B[ra])
+)
+(;GM[1]FF[3]
+;AW[nb][pc][qc][rc][qg][rg][qh][qi][rj][rk]
+AB[pd][rd][pf][rf][oh][nj][pj][qk][pl][rl][rm];W[sg];B[si];W[re]
+(;B[se];W[qe];B[qf];W[sf])
+(;B[qe];W[se];B[qf];W[sf])
+(;B[qf];W[sf]
+(;B[qd];W[sd])
+(;B[qe];W[se]
+(;B[qd];W[sd])
+(;B[sd];W[qd])
+)
+)
+(;B[sf];W[qf])
+)
+(;GM[1]FF[3]
+;AW[rd][rc][qb][oc][nc][mc][lc][jb][kb][ic][hc][gc]
+AB[ib][hb][jc][kc][ob][ld][md][nd][od][qc][qe][re];B[pc];W[pb];B[lb];
+W[mb];B[oa]
+(;W[rb];B[ma];W[la];B[nb])
+(;W[la];B[rb];W[ra];B[sb];W[sc];B[qa])
+(;W[na];B[la])
+)
+(;GM[1]FF[3]
+;AW[qb][mb][qc][mc][qd][md][me][rf][qf][lf][pg][lg][ph][oh][nh][mh]
+AB[pb][nb][pc][nc][pd][nd][pe][ne][pf][mf][og][ng]
+(;W[oa]
+(;B[ob];W[od];B[oe];W[nf])
+(;B[pa];W[na];B[mg];W[of];B[nf];W[oe])
+(;B[nf];W[oe])
+)
+(;W[od]WV[od];B[nf];W[oe];B[oa];W[oc])
+(;W[mg]WV[mg];B[nf];W[oa];B[ob])
+)
+(;GM[1]FF[3]
+;AB[ka][db][jb][cc][hc][ic][kc][cd][hd][de][he][ef][gf][gg]
+AW[ja][eb][hb][ib][ec][gc][ed][gd][fe]
+;B[ga];W[fa];B[fb];W[ea];B[gb];
+W[fc];B[ha];W[ia];B[gb]
+)
+(;GM[1]FF[3]
+;AW[bp][cp][dp][ep][fp][bq][fq][gr]
+AB[cq][dq][eq][ar][br][fr];W[ds]
+(;B[er];W[es];B[fs];W[cr])
+(;B[es];W[cr];B[bs];W[aq])
+)
+(;GM[1]FF[3]
+;AW[ap][bp][cp][aq][dq][eq][cr]
+AB[bo][co][do][ep][gp][bq][fq][hq][ar][br]
+(;B[dp];W[bs];B[er];W[dr];B[es]
+(;W[fr];B[gr];W[ds];B[ao])
+(;W[ds];B[ao])
+)
+(;B[er]WV[er];W[dr];B[dp];W[fr])
+)
+(;GM[1]FF[3]
+;AW[kb][ob][rb][jc][lc][mc][rc][nd][rd][ne][qe][of][qf]
+AB[lb][mb][nb][nc][oc][pc][qc][od][qd][pe]
+(;W[oa]WV[oa];B[na])
+(;W[na]WV[na];B[pb])
+(;W[qb]WV[qb];B[pb];W[oa];B[na])
+(;W[la]WV[la];B[oe])
+(;W[qa]WV[qa];B[oa])
+(;W[pa]
+(;B[pb];W[oa];B[qa];W[oe];B[na];W[la])
+(;B[qa]
+(;W[oe];B[pb];W[oa])
+(;W[qb]WV[qb];B[pb])
+)
+)
+)
+(;GM[1]FF[3]
+;AW[pb][qc][rc][rd]AB[oa][nc][oc][pc][qd][qe][re]
+(;W[ob];B[nb];W[qa];B[sb];W[rb];B[na];W[sa];B[pa];W[sc];B[qb];W[pb])
+(;W[ra]WV[ra];B[sb];W[ob];B[nb];W[pa];B[qb])
+(;W[qa];B[ob])
+)
+(;GM[1]FF[3]
+;AB[qm][qo][ro][so][pp][pq][pr][ps][ss]
+AW[oo][po][op][qp][rp][nq][qq][sq][nr][rr][ns]
+(;B[rs]WV[rs];W[qr];B[qs];W[oq];B[sp])
+(;B[sp]WV[sp];W[qr])
+(;B[qr];W[sp];B[rs];W[oq];B[sr];W[qs];B[sr];W[ss];B[rs])
+)