1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2024-12-28 23:06:38 +02:00
ComfyFactorio/tools/shapes.lua
2021-03-24 16:46:00 +01:00

1639 lines
41 KiB
Lua

local shapes = {}
shapes.circles = {
[1] = {{x = 0, y = 0}},
[2] = {{x = -1, y = -1}, {x = 1, y = -1}, {x = 0, y = -1}, {x = -1, y = 0}, {x = -1, y = 1}, {x = 0, y = 1}, {x = 1, y = 1}, {x = 1, y = 0}},
[3] = {
{x = -2, y = -1},
{x = -1, y = -2},
{x = 1, y = -2},
{x = 0, y = -2},
{x = 2, y = -1},
{x = -2, y = 1},
{x = -2, y = 0},
{x = 2, y = 1},
{x = 2, y = 0},
{x = -1, y = 2},
{x = 1, y = 2},
{x = 0, y = 2}
},
[4] = {
{x = -1, y = -3},
{x = 1, y = -3},
{x = 0, y = -3},
{x = -3, y = -1},
{x = -2, y = -2},
{x = 3, y = -1},
{x = 2, y = -2},
{x = -3, y = 0},
{x = -3, y = 1},
{x = 3, y = 1},
{x = 3, y = 0},
{x = -2, y = 2},
{x = -1, y = 3},
{x = 0, y = 3},
{x = 1, y = 3},
{x = 2, y = 2}
},
[5] = {
{x = -3, y = -3},
{x = -2, y = -3},
{x = -1, y = -4},
{x = -2, y = -4},
{x = 1, y = -4},
{x = 0, y = -4},
{x = 2, y = -3},
{x = 3, y = -3},
{x = 2, y = -4},
{x = -3, y = -2},
{x = -4, y = -1},
{x = -4, y = -2},
{x = 3, y = -2},
{x = 4, y = -1},
{x = 4, y = -2},
{x = -4, y = 1},
{x = -4, y = 0},
{x = 4, y = 1},
{x = 4, y = 0},
{x = -3, y = 3},
{x = -3, y = 2},
{x = -4, y = 2},
{x = -2, y = 3},
{x = 2, y = 3},
{x = 3, y = 3},
{x = 3, y = 2},
{x = 4, y = 2},
{x = -2, y = 4},
{x = -1, y = 4},
{x = 0, y = 4},
{x = 1, y = 4},
{x = 2, y = 4}
},
[6] = {
{x = -1, y = -5},
{x = -2, y = -5},
{x = 1, y = -5},
{x = 0, y = -5},
{x = 2, y = -5},
{x = -3, y = -4},
{x = -4, y = -3},
{x = 3, y = -4},
{x = 4, y = -3},
{x = -5, y = -1},
{x = -5, y = -2},
{x = 5, y = -1},
{x = 5, y = -2},
{x = -5, y = 1},
{x = -5, y = 0},
{x = 5, y = 1},
{x = 5, y = 0},
{x = -5, y = 2},
{x = -4, y = 3},
{x = 4, y = 3},
{x = 5, y = 2},
{x = -3, y = 4},
{x = -2, y = 5},
{x = -1, y = 5},
{x = 0, y = 5},
{x = 1, y = 5},
{x = 3, y = 4},
{x = 2, y = 5}
},
[7] = {
{x = -4, y = -5},
{x = -3, y = -5},
{x = -2, y = -6},
{x = -1, y = -6},
{x = 0, y = -6},
{x = 1, y = -6},
{x = 3, y = -5},
{x = 2, y = -6},
{x = 4, y = -5},
{x = -5, y = -4},
{x = -5, y = -3},
{x = -4, y = -4},
{x = 4, y = -4},
{x = 5, y = -4},
{x = 5, y = -3},
{x = -6, y = -1},
{x = -6, y = -2},
{x = 6, y = -1},
{x = 6, y = -2},
{x = -6, y = 1},
{x = -6, y = 0},
{x = 6, y = 1},
{x = 6, y = 0},
{x = -5, y = 3},
{x = -6, y = 2},
{x = 5, y = 3},
{x = 6, y = 2},
{x = -5, y = 4},
{x = -4, y = 4},
{x = -4, y = 5},
{x = -3, y = 5},
{x = 3, y = 5},
{x = 4, y = 4},
{x = 5, y = 4},
{x = 4, y = 5},
{x = -1, y = 6},
{x = -2, y = 6},
{x = 1, y = 6},
{x = 0, y = 6},
{x = 2, y = 6}
},
[8] = {
{x = -1, y = -7},
{x = -2, y = -7},
{x = 1, y = -7},
{x = 0, y = -7},
{x = 2, y = -7},
{x = -5, y = -5},
{x = -4, y = -6},
{x = -3, y = -6},
{x = 3, y = -6},
{x = 4, y = -6},
{x = 5, y = -5},
{x = -6, y = -3},
{x = -6, y = -4},
{x = 6, y = -4},
{x = 6, y = -3},
{x = -7, y = -1},
{x = -7, y = -2},
{x = 7, y = -1},
{x = 7, y = -2},
{x = -7, y = 1},
{x = -7, y = 0},
{x = 7, y = 1},
{x = 7, y = 0},
{x = -7, y = 2},
{x = -6, y = 3},
{x = 6, y = 3},
{x = 7, y = 2},
{x = -5, y = 5},
{x = -6, y = 4},
{x = 5, y = 5},
{x = 6, y = 4},
{x = -3, y = 6},
{x = -4, y = 6},
{x = -2, y = 7},
{x = -1, y = 7},
{x = 0, y = 7},
{x = 1, y = 7},
{x = 3, y = 6},
{x = 2, y = 7},
{x = 4, y = 6}
},
[9] = {
{x = -4, y = -7},
{x = -3, y = -7},
{x = -2, y = -8},
{x = -1, y = -8},
{x = 0, y = -8},
{x = 1, y = -8},
{x = 3, y = -7},
{x = 2, y = -8},
{x = 4, y = -7},
{x = -5, y = -6},
{x = -6, y = -6},
{x = -6, y = -5},
{x = 5, y = -6},
{x = 6, y = -5},
{x = 6, y = -6},
{x = -7, y = -4},
{x = -7, y = -3},
{x = 7, y = -4},
{x = 7, y = -3},
{x = -8, y = -2},
{x = -8, y = -1},
{x = 8, y = -1},
{x = 8, y = -2},
{x = -8, y = 0},
{x = -8, y = 1},
{x = 8, y = 1},
{x = 8, y = 0},
{x = -7, y = 3},
{x = -8, y = 2},
{x = 7, y = 3},
{x = 8, y = 2},
{x = -7, y = 4},
{x = -6, y = 5},
{x = 6, y = 5},
{x = 7, y = 4},
{x = -5, y = 6},
{x = -6, y = 6},
{x = -4, y = 7},
{x = -3, y = 7},
{x = 3, y = 7},
{x = 5, y = 6},
{x = 4, y = 7},
{x = 6, y = 6},
{x = -2, y = 8},
{x = -1, y = 8},
{x = 0, y = 8},
{x = 1, y = 8},
{x = 2, y = 8}
},
[10] = {
{x = -3, y = -9},
{x = -1, y = -9},
{x = -2, y = -9},
{x = 1, y = -9},
{x = 0, y = -9},
{x = 3, y = -9},
{x = 2, y = -9},
{x = -5, y = -7},
{x = -6, y = -7},
{x = -5, y = -8},
{x = -4, y = -8},
{x = -3, y = -8},
{x = 3, y = -8},
{x = 5, y = -7},
{x = 5, y = -8},
{x = 4, y = -8},
{x = 6, y = -7},
{x = -7, y = -5},
{x = -7, y = -6},
{x = -8, y = -5},
{x = 7, y = -5},
{x = 7, y = -6},
{x = 8, y = -5},
{x = -9, y = -3},
{x = -8, y = -4},
{x = -8, y = -3},
{x = 8, y = -4},
{x = 8, y = -3},
{x = 9, y = -3},
{x = -9, y = -1},
{x = -9, y = -2},
{x = 9, y = -1},
{x = 9, y = -2},
{x = -9, y = 1},
{x = -9, y = 0},
{x = 9, y = 1},
{x = 9, y = 0},
{x = -9, y = 3},
{x = -9, y = 2},
{x = -8, y = 3},
{x = 8, y = 3},
{x = 9, y = 3},
{x = 9, y = 2},
{x = -7, y = 5},
{x = -8, y = 5},
{x = -8, y = 4},
{x = 7, y = 5},
{x = 8, y = 5},
{x = 8, y = 4},
{x = -7, y = 6},
{x = -6, y = 7},
{x = -5, y = 7},
{x = 5, y = 7},
{x = 7, y = 6},
{x = 6, y = 7},
{x = -5, y = 8},
{x = -4, y = 8},
{x = -3, y = 8},
{x = -3, y = 9},
{x = -2, y = 9},
{x = -1, y = 9},
{x = 0, y = 9},
{x = 1, y = 9},
{x = 3, y = 8},
{x = 2, y = 9},
{x = 3, y = 9},
{x = 5, y = 8},
{x = 4, y = 8}
},
[11] = {
{x = -5, y = -9},
{x = -4, y = -9},
{x = -3, y = -10},
{x = -1, y = -10},
{x = -2, y = -10},
{x = 1, y = -10},
{x = 0, y = -10},
{x = 3, y = -10},
{x = 2, y = -10},
{x = 5, y = -9},
{x = 4, y = -9},
{x = -7, y = -7},
{x = -6, y = -8},
{x = 7, y = -7},
{x = 6, y = -8},
{x = -9, y = -5},
{x = -8, y = -6},
{x = 9, y = -5},
{x = 8, y = -6},
{x = -9, y = -4},
{x = -10, y = -3},
{x = 9, y = -4},
{x = 10, y = -3},
{x = -10, y = -2},
{x = -10, y = -1},
{x = 10, y = -1},
{x = 10, y = -2},
{x = -10, y = 0},
{x = -10, y = 1},
{x = 10, y = 1},
{x = 10, y = 0},
{x = -10, y = 2},
{x = -10, y = 3},
{x = 10, y = 3},
{x = 10, y = 2},
{x = -9, y = 4},
{x = -9, y = 5},
{x = 9, y = 5},
{x = 9, y = 4},
{x = -8, y = 6},
{x = -7, y = 7},
{x = 7, y = 7},
{x = 8, y = 6},
{x = -6, y = 8},
{x = -5, y = 9},
{x = -4, y = 9},
{x = 4, y = 9},
{x = 5, y = 9},
{x = 6, y = 8},
{x = -3, y = 10},
{x = -2, y = 10},
{x = -1, y = 10},
{x = 0, y = 10},
{x = 1, y = 10},
{x = 2, y = 10},
{x = 3, y = 10}
},
[12] = {
{x = -3, y = -11},
{x = -2, y = -11},
{x = -1, y = -11},
{x = 0, y = -11},
{x = 1, y = -11},
{x = 2, y = -11},
{x = 3, y = -11},
{x = -7, y = -9},
{x = -6, y = -9},
{x = -5, y = -10},
{x = -4, y = -10},
{x = 5, y = -10},
{x = 4, y = -10},
{x = 7, y = -9},
{x = 6, y = -9},
{x = -9, y = -7},
{x = -7, y = -8},
{x = -8, y = -8},
{x = -8, y = -7},
{x = 7, y = -8},
{x = 8, y = -7},
{x = 8, y = -8},
{x = 9, y = -7},
{x = -9, y = -6},
{x = -10, y = -5},
{x = 9, y = -6},
{x = 10, y = -5},
{x = -11, y = -3},
{x = -10, y = -4},
{x = 10, y = -4},
{x = 11, y = -3},
{x = -11, y = -2},
{x = -11, y = -1},
{x = 11, y = -1},
{x = 11, y = -2},
{x = -11, y = 0},
{x = -11, y = 1},
{x = 11, y = 1},
{x = 11, y = 0},
{x = -11, y = 2},
{x = -11, y = 3},
{x = 11, y = 3},
{x = 11, y = 2},
{x = -10, y = 5},
{x = -10, y = 4},
{x = 10, y = 5},
{x = 10, y = 4},
{x = -9, y = 7},
{x = -9, y = 6},
{x = -8, y = 7},
{x = 8, y = 7},
{x = 9, y = 7},
{x = 9, y = 6},
{x = -8, y = 8},
{x = -7, y = 8},
{x = -7, y = 9},
{x = -6, y = 9},
{x = 7, y = 8},
{x = 7, y = 9},
{x = 6, y = 9},
{x = 8, y = 8},
{x = -5, y = 10},
{x = -4, y = 10},
{x = -3, y = 11},
{x = -2, y = 11},
{x = -1, y = 11},
{x = 0, y = 11},
{x = 1, y = 11},
{x = 2, y = 11},
{x = 3, y = 11},
{x = 4, y = 10},
{x = 5, y = 10}
},
[13] = {
{x = -5, y = -11},
{x = -4, y = -11},
{x = -3, y = -12},
{x = -1, y = -12},
{x = -2, y = -12},
{x = 1, y = -12},
{x = 0, y = -12},
{x = 3, y = -12},
{x = 2, y = -12},
{x = 4, y = -11},
{x = 5, y = -11},
{x = -8, y = -9},
{x = -7, y = -10},
{x = -6, y = -10},
{x = 6, y = -10},
{x = 7, y = -10},
{x = 8, y = -9},
{x = -10, y = -7},
{x = -9, y = -8},
{x = 9, y = -8},
{x = 10, y = -7},
{x = -11, y = -5},
{x = -10, y = -6},
{x = 10, y = -6},
{x = 11, y = -5},
{x = -11, y = -4},
{x = -12, y = -3},
{x = 11, y = -4},
{x = 12, y = -3},
{x = -12, y = -1},
{x = -12, y = -2},
{x = 12, y = -1},
{x = 12, y = -2},
{x = -12, y = 1},
{x = -12, y = 0},
{x = 12, y = 1},
{x = 12, y = 0},
{x = -12, y = 3},
{x = -12, y = 2},
{x = 12, y = 3},
{x = 12, y = 2},
{x = -11, y = 5},
{x = -11, y = 4},
{x = 11, y = 4},
{x = 11, y = 5},
{x = -10, y = 7},
{x = -10, y = 6},
{x = 10, y = 6},
{x = 10, y = 7},
{x = -9, y = 8},
{x = -8, y = 9},
{x = 9, y = 8},
{x = 8, y = 9},
{x = -7, y = 10},
{x = -5, y = 11},
{x = -6, y = 10},
{x = -4, y = 11},
{x = 5, y = 11},
{x = 4, y = 11},
{x = 7, y = 10},
{x = 6, y = 10},
{x = -3, y = 12},
{x = -2, y = 12},
{x = -1, y = 12},
{x = 0, y = 12},
{x = 1, y = 12},
{x = 2, y = 12},
{x = 3, y = 12}
},
[14] = {
{x = -3, y = -13},
{x = -1, y = -13},
{x = -2, y = -13},
{x = 1, y = -13},
{x = 0, y = -13},
{x = 3, y = -13},
{x = 2, y = -13},
{x = -7, y = -11},
{x = -6, y = -11},
{x = -5, y = -12},
{x = -6, y = -12},
{x = -4, y = -12},
{x = 5, y = -12},
{x = 4, y = -12},
{x = 7, y = -11},
{x = 6, y = -11},
{x = 6, y = -12},
{x = -10, y = -9},
{x = -9, y = -9},
{x = -9, y = -10},
{x = -8, y = -10},
{x = 9, y = -9},
{x = 9, y = -10},
{x = 8, y = -10},
{x = 10, y = -9},
{x = -11, y = -7},
{x = -10, y = -8},
{x = 11, y = -7},
{x = 10, y = -8},
{x = -11, y = -6},
{x = -12, y = -6},
{x = -12, y = -5},
{x = 11, y = -6},
{x = 12, y = -6},
{x = 12, y = -5},
{x = -13, y = -3},
{x = -12, y = -4},
{x = 12, y = -4},
{x = 13, y = -3},
{x = -13, y = -2},
{x = -13, y = -1},
{x = 13, y = -1},
{x = 13, y = -2},
{x = -13, y = 0},
{x = -13, y = 1},
{x = 13, y = 1},
{x = 13, y = 0},
{x = -13, y = 2},
{x = -13, y = 3},
{x = 13, y = 3},
{x = 13, y = 2},
{x = -12, y = 5},
{x = -12, y = 4},
{x = 12, y = 5},
{x = 12, y = 4},
{x = -11, y = 6},
{x = -11, y = 7},
{x = -12, y = 6},
{x = 11, y = 7},
{x = 11, y = 6},
{x = 12, y = 6},
{x = -10, y = 8},
{x = -10, y = 9},
{x = -9, y = 9},
{x = 9, y = 9},
{x = 10, y = 9},
{x = 10, y = 8},
{x = -9, y = 10},
{x = -8, y = 10},
{x = -7, y = 11},
{x = -6, y = 11},
{x = 7, y = 11},
{x = 6, y = 11},
{x = 8, y = 10},
{x = 9, y = 10},
{x = -6, y = 12},
{x = -5, y = 12},
{x = -4, y = 12},
{x = -3, y = 13},
{x = -2, y = 13},
{x = -1, y = 13},
{x = 0, y = 13},
{x = 1, y = 13},
{x = 2, y = 13},
{x = 3, y = 13},
{x = 5, y = 12},
{x = 4, y = 12},
{x = 6, y = 12}
},
[15] = {
{x = -5, y = -13},
{x = -6, y = -13},
{x = -4, y = -13},
{x = -3, y = -14},
{x = -1, y = -14},
{x = -2, y = -14},
{x = 1, y = -14},
{x = 0, y = -14},
{x = 3, y = -14},
{x = 2, y = -14},
{x = 5, y = -13},
{x = 4, y = -13},
{x = 6, y = -13},
{x = -9, y = -11},
{x = -8, y = -11},
{x = -8, y = -12},
{x = -7, y = -12},
{x = 7, y = -12},
{x = 8, y = -12},
{x = 8, y = -11},
{x = 9, y = -11},
{x = -11, y = -9},
{x = -10, y = -10},
{x = 10, y = -10},
{x = 11, y = -9},
{x = -12, y = -7},
{x = -11, y = -8},
{x = -12, y = -8},
{x = 11, y = -8},
{x = 12, y = -8},
{x = 12, y = -7},
{x = -13, y = -5},
{x = -13, y = -6},
{x = 13, y = -5},
{x = 13, y = -6},
{x = -13, y = -4},
{x = -14, y = -3},
{x = 13, y = -4},
{x = 14, y = -3},
{x = -14, y = -2},
{x = -14, y = -1},
{x = 14, y = -1},
{x = 14, y = -2},
{x = -14, y = 0},
{x = -14, y = 1},
{x = 14, y = 1},
{x = 14, y = 0},
{x = -14, y = 2},
{x = -14, y = 3},
{x = 14, y = 3},
{x = 14, y = 2},
{x = -13, y = 4},
{x = -13, y = 5},
{x = 13, y = 5},
{x = 13, y = 4},
{x = -13, y = 6},
{x = -12, y = 7},
{x = 12, y = 7},
{x = 13, y = 6},
{x = -11, y = 9},
{x = -11, y = 8},
{x = -12, y = 8},
{x = 11, y = 8},
{x = 11, y = 9},
{x = 12, y = 8},
{x = -9, y = 11},
{x = -10, y = 10},
{x = -8, y = 11},
{x = 9, y = 11},
{x = 8, y = 11},
{x = 10, y = 10},
{x = -7, y = 12},
{x = -8, y = 12},
{x = -6, y = 13},
{x = -5, y = 13},
{x = -4, y = 13},
{x = 5, y = 13},
{x = 4, y = 13},
{x = 7, y = 12},
{x = 6, y = 13},
{x = 8, y = 12},
{x = -3, y = 14},
{x = -2, y = 14},
{x = -1, y = 14},
{x = 0, y = 14},
{x = 1, y = 14},
{x = 2, y = 14},
{x = 3, y = 14}
},
[16] = {
{x = -3, y = -15},
{x = -1, y = -15},
{x = -2, y = -15},
{x = 1, y = -15},
{x = 0, y = -15},
{x = 3, y = -15},
{x = 2, y = -15},
{x = -7, y = -13},
{x = -8, y = -13},
{x = -5, y = -14},
{x = -6, y = -14},
{x = -4, y = -14},
{x = 5, y = -14},
{x = 4, y = -14},
{x = 7, y = -13},
{x = 6, y = -14},
{x = 8, y = -13},
{x = -9, y = -12},
{x = -10, y = -11},
{x = 9, y = -12},
{x = 10, y = -11},
{x = -11, y = -10},
{x = -12, y = -9},
{x = 11, y = -10},
{x = 12, y = -9},
{x = -13, y = -7},
{x = -13, y = -8},
{x = 13, y = -7},
{x = 13, y = -8},
{x = -14, y = -6},
{x = -14, y = -5},
{x = 14, y = -5},
{x = 14, y = -6},
{x = -15, y = -3},
{x = -14, y = -4},
{x = 15, y = -3},
{x = 14, y = -4},
{x = -15, y = -2},
{x = -15, y = -1},
{x = 15, y = -1},
{x = 15, y = -2},
{x = -15, y = 0},
{x = -15, y = 1},
{x = 15, y = 1},
{x = 15, y = 0},
{x = -15, y = 2},
{x = -15, y = 3},
{x = 15, y = 3},
{x = 15, y = 2},
{x = -14, y = 5},
{x = -14, y = 4},
{x = 14, y = 5},
{x = 14, y = 4},
{x = -13, y = 7},
{x = -14, y = 6},
{x = 13, y = 7},
{x = 14, y = 6},
{x = -13, y = 8},
{x = -12, y = 9},
{x = 12, y = 9},
{x = 13, y = 8},
{x = -11, y = 10},
{x = -10, y = 11},
{x = 10, y = 11},
{x = 11, y = 10},
{x = -9, y = 12},
{x = -8, y = 13},
{x = -7, y = 13},
{x = 7, y = 13},
{x = 8, y = 13},
{x = 9, y = 12},
{x = -6, y = 14},
{x = -5, y = 14},
{x = -4, y = 14},
{x = -3, y = 15},
{x = -2, y = 15},
{x = -1, y = 15},
{x = 0, y = 15},
{x = 1, y = 15},
{x = 2, y = 15},
{x = 3, y = 15},
{x = 4, y = 14},
{x = 5, y = 14},
{x = 6, y = 14}
},
[17] = {
{x = -5, y = -15},
{x = -6, y = -15},
{x = -3, y = -16},
{x = -4, y = -16},
{x = -4, y = -15},
{x = -1, y = -16},
{x = -2, y = -16},
{x = 1, y = -16},
{x = 0, y = -16},
{x = 3, y = -16},
{x = 2, y = -16},
{x = 5, y = -15},
{x = 4, y = -15},
{x = 4, y = -16},
{x = 6, y = -15},
{x = -9, y = -13},
{x = -10, y = -13},
{x = -8, y = -14},
{x = -7, y = -14},
{x = 7, y = -14},
{x = 9, y = -13},
{x = 8, y = -14},
{x = 10, y = -13},
{x = -11, y = -12},
{x = -11, y = -11},
{x = -12, y = -11},
{x = -10, y = -12},
{x = 11, y = -11},
{x = 11, y = -12},
{x = 10, y = -12},
{x = 12, y = -11},
{x = -13, y = -10},
{x = -13, y = -9},
{x = -12, y = -10},
{x = 13, y = -9},
{x = 13, y = -10},
{x = 12, y = -10},
{x = -14, y = -7},
{x = -14, y = -8},
{x = 14, y = -7},
{x = 14, y = -8},
{x = -15, y = -6},
{x = -15, y = -5},
{x = 15, y = -5},
{x = 15, y = -6},
{x = -15, y = -4},
{x = -16, y = -4},
{x = -16, y = -3},
{x = 15, y = -4},
{x = 16, y = -3},
{x = 16, y = -4},
{x = -16, y = -2},
{x = -16, y = -1},
{x = 16, y = -1},
{x = 16, y = -2},
{x = -16, y = 0},
{x = -16, y = 1},
{x = 16, y = 1},
{x = 16, y = 0},
{x = -16, y = 2},
{x = -16, y = 3},
{x = 16, y = 3},
{x = 16, y = 2},
{x = -16, y = 4},
{x = -15, y = 4},
{x = -15, y = 5},
{x = 15, y = 5},
{x = 15, y = 4},
{x = 16, y = 4},
{x = -15, y = 6},
{x = -14, y = 7},
{x = 14, y = 7},
{x = 15, y = 6},
{x = -13, y = 9},
{x = -14, y = 8},
{x = 13, y = 9},
{x = 14, y = 8},
{x = -13, y = 10},
{x = -12, y = 10},
{x = -12, y = 11},
{x = -11, y = 11},
{x = 11, y = 11},
{x = 12, y = 11},
{x = 12, y = 10},
{x = 13, y = 10},
{x = -11, y = 12},
{x = -10, y = 12},
{x = -10, y = 13},
{x = -9, y = 13},
{x = 9, y = 13},
{x = 10, y = 13},
{x = 10, y = 12},
{x = 11, y = 12},
{x = -8, y = 14},
{x = -7, y = 14},
{x = -6, y = 15},
{x = -5, y = 15},
{x = -4, y = 15},
{x = 4, y = 15},
{x = 5, y = 15},
{x = 7, y = 14},
{x = 6, y = 15},
{x = 8, y = 14},
{x = -4, y = 16},
{x = -3, y = 16},
{x = -2, y = 16},
{x = -1, y = 16},
{x = 0, y = 16},
{x = 1, y = 16},
{x = 2, y = 16},
{x = 3, y = 16},
{x = 4, y = 16}
},
[18] = {
{x = -3, y = -17},
{x = -4, y = -17},
{x = -1, y = -17},
{x = -2, y = -17},
{x = 1, y = -17},
{x = 0, y = -17},
{x = 3, y = -17},
{x = 2, y = -17},
{x = 4, y = -17},
{x = -9, y = -15},
{x = -8, y = -15},
{x = -7, y = -15},
{x = -7, y = -16},
{x = -6, y = -16},
{x = -5, y = -16},
{x = 5, y = -16},
{x = 7, y = -15},
{x = 7, y = -16},
{x = 6, y = -16},
{x = 9, y = -15},
{x = 8, y = -15},
{x = -11, y = -13},
{x = -10, y = -14},
{x = -9, y = -14},
{x = 9, y = -14},
{x = 11, y = -13},
{x = 10, y = -14},
{x = -13, y = -11},
{x = -12, y = -12},
{x = 13, y = -11},
{x = 12, y = -12},
{x = -15, y = -9},
{x = -14, y = -10},
{x = -14, y = -9},
{x = 14, y = -10},
{x = 14, y = -9},
{x = 15, y = -9},
{x = -15, y = -8},
{x = -15, y = -7},
{x = -16, y = -7},
{x = 15, y = -8},
{x = 15, y = -7},
{x = 16, y = -7},
{x = -16, y = -6},
{x = -16, y = -5},
{x = 16, y = -5},
{x = 16, y = -6},
{x = -17, y = -3},
{x = -17, y = -4},
{x = 17, y = -3},
{x = 17, y = -4},
{x = -17, y = -1},
{x = -17, y = -2},
{x = 17, y = -1},
{x = 17, y = -2},
{x = -17, y = 1},
{x = -17, y = 0},
{x = 17, y = 1},
{x = 17, y = 0},
{x = -17, y = 3},
{x = -17, y = 2},
{x = 17, y = 3},
{x = 17, y = 2},
{x = -17, y = 4},
{x = -16, y = 5},
{x = 16, y = 5},
{x = 17, y = 4},
{x = -15, y = 7},
{x = -16, y = 7},
{x = -16, y = 6},
{x = 15, y = 7},
{x = 16, y = 7},
{x = 16, y = 6},
{x = -15, y = 9},
{x = -15, y = 8},
{x = -14, y = 9},
{x = 14, y = 9},
{x = 15, y = 9},
{x = 15, y = 8},
{x = -14, y = 10},
{x = -13, y = 11},
{x = 13, y = 11},
{x = 14, y = 10},
{x = -12, y = 12},
{x = -11, y = 13},
{x = 11, y = 13},
{x = 12, y = 12},
{x = -10, y = 14},
{x = -9, y = 14},
{x = -9, y = 15},
{x = -8, y = 15},
{x = -7, y = 15},
{x = 7, y = 15},
{x = 9, y = 14},
{x = 9, y = 15},
{x = 8, y = 15},
{x = 10, y = 14},
{x = -7, y = 16},
{x = -6, y = 16},
{x = -5, y = 16},
{x = -4, y = 17},
{x = -3, y = 17},
{x = -2, y = 17},
{x = -1, y = 17},
{x = 0, y = 17},
{x = 1, y = 17},
{x = 2, y = 17},
{x = 3, y = 17},
{x = 4, y = 17},
{x = 5, y = 16},
{x = 6, y = 16},
{x = 7, y = 16}
},
[19] = {
{x = -7, y = -17},
{x = -6, y = -17},
{x = -5, y = -17},
{x = -3, y = -18},
{x = -4, y = -18},
{x = -1, y = -18},
{x = -2, y = -18},
{x = 1, y = -18},
{x = 0, y = -18},
{x = 3, y = -18},
{x = 2, y = -18},
{x = 5, y = -17},
{x = 4, y = -18},
{x = 7, y = -17},
{x = 6, y = -17},
{x = -10, y = -15},
{x = -9, y = -16},
{x = -8, y = -16},
{x = 9, y = -16},
{x = 8, y = -16},
{x = 10, y = -15},
{x = -13, y = -13},
{x = -11, y = -14},
{x = -12, y = -14},
{x = -12, y = -13},
{x = 11, y = -14},
{x = 13, y = -13},
{x = 12, y = -13},
{x = 12, y = -14},
{x = -13, y = -12},
{x = -14, y = -12},
{x = -14, y = -11},
{x = 13, y = -12},
{x = 14, y = -11},
{x = 14, y = -12},
{x = -15, y = -10},
{x = -16, y = -9},
{x = 15, y = -10},
{x = 16, y = -9},
{x = -17, y = -7},
{x = -16, y = -8},
{x = 16, y = -8},
{x = 17, y = -7},
{x = -17, y = -5},
{x = -17, y = -6},
{x = 17, y = -6},
{x = 17, y = -5},
{x = -18, y = -3},
{x = -18, y = -4},
{x = 18, y = -4},
{x = 18, y = -3},
{x = -18, y = -1},
{x = -18, y = -2},
{x = 18, y = -2},
{x = 18, y = -1},
{x = -18, y = 1},
{x = -18, y = 0},
{x = 18, y = 0},
{x = 18, y = 1},
{x = -18, y = 3},
{x = -18, y = 2},
{x = 18, y = 2},
{x = 18, y = 3},
{x = -17, y = 5},
{x = -18, y = 4},
{x = 17, y = 5},
{x = 18, y = 4},
{x = -17, y = 7},
{x = -17, y = 6},
{x = 17, y = 7},
{x = 17, y = 6},
{x = -16, y = 9},
{x = -16, y = 8},
{x = 16, y = 9},
{x = 16, y = 8},
{x = -15, y = 10},
{x = -14, y = 11},
{x = 14, y = 11},
{x = 15, y = 10},
{x = -14, y = 12},
{x = -13, y = 12},
{x = -13, y = 13},
{x = -12, y = 13},
{x = 12, y = 13},
{x = 13, y = 13},
{x = 13, y = 12},
{x = 14, y = 12},
{x = -12, y = 14},
{x = -11, y = 14},
{x = -10, y = 15},
{x = 10, y = 15},
{x = 11, y = 14},
{x = 12, y = 14},
{x = -9, y = 16},
{x = -7, y = 17},
{x = -8, y = 16},
{x = -5, y = 17},
{x = -6, y = 17},
{x = 5, y = 17},
{x = 7, y = 17},
{x = 6, y = 17},
{x = 8, y = 16},
{x = 9, y = 16},
{x = -3, y = 18},
{x = -4, y = 18},
{x = -1, y = 18},
{x = -2, y = 18},
{x = 1, y = 18},
{x = 0, y = 18},
{x = 3, y = 18},
{x = 2, y = 18},
{x = 4, y = 18}
},
[20] = {
{x = -3, y = -19},
{x = -4, y = -19},
{x = -1, y = -19},
{x = -2, y = -19},
{x = 1, y = -19},
{x = 0, y = -19},
{x = 3, y = -19},
{x = 2, y = -19},
{x = 4, y = -19},
{x = -9, y = -17},
{x = -7, y = -18},
{x = -8, y = -17},
{x = -5, y = -18},
{x = -6, y = -18},
{x = 5, y = -18},
{x = 7, y = -18},
{x = 6, y = -18},
{x = 9, y = -17},
{x = 8, y = -17},
{x = -11, y = -16},
{x = -11, y = -15},
{x = -12, y = -15},
{x = -10, y = -16},
{x = 11, y = -15},
{x = 11, y = -16},
{x = 10, y = -16},
{x = 12, y = -15},
{x = -13, y = -14},
{x = -14, y = -13},
{x = 13, y = -14},
{x = 14, y = -13},
{x = -15, y = -12},
{x = -15, y = -11},
{x = -16, y = -11},
{x = 15, y = -11},
{x = 15, y = -12},
{x = 16, y = -11},
{x = -17, y = -9},
{x = -16, y = -10},
{x = 16, y = -10},
{x = 17, y = -9},
{x = -17, y = -8},
{x = -18, y = -7},
{x = 17, y = -8},
{x = 18, y = -7},
{x = -18, y = -6},
{x = -18, y = -5},
{x = 18, y = -5},
{x = 18, y = -6},
{x = -19, y = -4},
{x = -19, y = -3},
{x = 19, y = -3},
{x = 19, y = -4},
{x = -19, y = -2},
{x = -19, y = -1},
{x = 19, y = -1},
{x = 19, y = -2},
{x = -19, y = 0},
{x = -19, y = 1},
{x = 19, y = 1},
{x = 19, y = 0},
{x = -19, y = 2},
{x = -19, y = 3},
{x = 19, y = 3},
{x = 19, y = 2},
{x = -19, y = 4},
{x = -18, y = 5},
{x = 18, y = 5},
{x = 19, y = 4},
{x = -18, y = 7},
{x = -18, y = 6},
{x = 18, y = 7},
{x = 18, y = 6},
{x = -17, y = 9},
{x = -17, y = 8},
{x = 17, y = 9},
{x = 17, y = 8},
{x = -16, y = 10},
{x = -16, y = 11},
{x = -15, y = 11},
{x = 15, y = 11},
{x = 16, y = 11},
{x = 16, y = 10},
{x = -15, y = 12},
{x = -14, y = 13},
{x = 14, y = 13},
{x = 15, y = 12},
{x = -13, y = 14},
{x = -12, y = 15},
{x = -11, y = 15},
{x = 11, y = 15},
{x = 12, y = 15},
{x = 13, y = 14},
{x = -11, y = 16},
{x = -10, y = 16},
{x = -9, y = 17},
{x = -8, y = 17},
{x = 9, y = 17},
{x = 8, y = 17},
{x = 10, y = 16},
{x = 11, y = 16},
{x = -7, y = 18},
{x = -5, y = 18},
{x = -6, y = 18},
{x = -4, y = 19},
{x = -3, y = 19},
{x = -2, y = 19},
{x = -1, y = 19},
{x = 0, y = 19},
{x = 1, y = 19},
{x = 2, y = 19},
{x = 3, y = 19},
{x = 4, y = 19},
{x = 5, y = 18},
{x = 7, y = 18},
{x = 6, y = 18}
},
[21] = {
{x = -7, y = -19},
{x = -5, y = -19},
{x = -6, y = -19},
{x = -3, y = -20},
{x = -4, y = -20},
{x = -1, y = -20},
{x = -2, y = -20},
{x = 1, y = -20},
{x = 0, y = -20},
{x = 3, y = -20},
{x = 2, y = -20},
{x = 5, y = -19},
{x = 4, y = -20},
{x = 7, y = -19},
{x = 6, y = -19},
{x = -11, y = -17},
{x = -10, y = -17},
{x = -9, y = -18},
{x = -8, y = -18},
{x = 9, y = -18},
{x = 8, y = -18},
{x = 10, y = -17},
{x = 11, y = -17},
{x = -13, y = -15},
{x = -14, y = -15},
{x = -12, y = -16},
{x = 13, y = -15},
{x = 12, y = -16},
{x = 14, y = -15},
{x = -15, y = -14},
{x = -15, y = -13},
{x = -14, y = -14},
{x = 15, y = -13},
{x = 15, y = -14},
{x = 14, y = -14},
{x = -17, y = -11},
{x = -16, y = -12},
{x = 16, y = -12},
{x = 17, y = -11},
{x = -17, y = -10},
{x = -18, y = -9},
{x = 17, y = -10},
{x = 18, y = -9},
{x = -19, y = -7},
{x = -18, y = -8},
{x = 18, y = -8},
{x = 19, y = -7},
{x = -19, y = -6},
{x = -19, y = -5},
{x = 19, y = -6},
{x = 19, y = -5},
{x = -20, y = -4},
{x = -20, y = -3},
{x = 20, y = -3},
{x = 20, y = -4},
{x = -20, y = -2},
{x = -20, y = -1},
{x = 20, y = -1},
{x = 20, y = -2},
{x = -20, y = 0},
{x = -20, y = 1},
{x = 20, y = 1},
{x = 20, y = 0},
{x = -20, y = 2},
{x = -20, y = 3},
{x = 20, y = 3},
{x = 20, y = 2},
{x = -20, y = 4},
{x = -19, y = 5},
{x = 19, y = 5},
{x = 20, y = 4},
{x = -19, y = 7},
{x = -19, y = 6},
{x = 19, y = 7},
{x = 19, y = 6},
{x = -18, y = 9},
{x = -18, y = 8},
{x = 18, y = 9},
{x = 18, y = 8},
{x = -17, y = 11},
{x = -17, y = 10},
{x = 17, y = 11},
{x = 17, y = 10},
{x = -16, y = 12},
{x = -15, y = 13},
{x = 15, y = 13},
{x = 16, y = 12},
{x = -15, y = 14},
{x = -14, y = 14},
{x = -14, y = 15},
{x = -13, y = 15},
{x = 13, y = 15},
{x = 14, y = 15},
{x = 14, y = 14},
{x = 15, y = 14},
{x = -12, y = 16},
{x = -11, y = 17},
{x = -10, y = 17},
{x = 11, y = 17},
{x = 10, y = 17},
{x = 12, y = 16},
{x = -9, y = 18},
{x = -8, y = 18},
{x = -7, y = 19},
{x = -5, y = 19},
{x = -6, y = 19},
{x = 5, y = 19},
{x = 6, y = 19},
{x = 7, y = 19},
{x = 9, y = 18},
{x = 8, y = 18},
{x = -4, y = 20},
{x = -3, y = 20},
{x = -2, y = 20},
{x = -1, y = 20},
{x = 0, y = 20},
{x = 1, y = 20},
{x = 2, y = 20},
{x = 3, y = 20},
{x = 4, y = 20}
},
[22] = {
{x = -3, y = -21},
{x = -4, y = -21},
{x = -1, y = -21},
{x = -2, y = -21},
{x = 1, y = -21},
{x = 0, y = -21},
{x = 3, y = -21},
{x = 2, y = -21},
{x = 4, y = -21},
{x = -10, y = -19},
{x = -9, y = -19},
{x = -8, y = -19},
{x = -7, y = -20},
{x = -5, y = -20},
{x = -6, y = -20},
{x = 5, y = -20},
{x = 7, y = -20},
{x = 6, y = -20},
{x = 9, y = -19},
{x = 8, y = -19},
{x = 10, y = -19},
{x = -13, y = -17},
{x = -12, y = -17},
{x = -11, y = -18},
{x = -10, y = -18},
{x = 11, y = -18},
{x = 10, y = -18},
{x = 13, y = -17},
{x = 12, y = -17},
{x = -15, y = -15},
{x = -13, y = -16},
{x = -14, y = -16},
{x = 13, y = -16},
{x = 15, y = -15},
{x = 14, y = -16},
{x = -17, y = -13},
{x = -16, y = -14},
{x = -16, y = -13},
{x = 17, y = -13},
{x = 16, y = -13},
{x = 16, y = -14},
{x = -17, y = -12},
{x = -18, y = -11},
{x = 17, y = -12},
{x = 18, y = -11},
{x = -19, y = -10},
{x = -19, y = -9},
{x = -18, y = -10},
{x = 18, y = -10},
{x = 19, y = -10},
{x = 19, y = -9},
{x = -19, y = -8},
{x = -20, y = -7},
{x = 19, y = -8},
{x = 20, y = -7},
{x = -20, y = -6},
{x = -20, y = -5},
{x = 20, y = -6},
{x = 20, y = -5},
{x = -21, y = -4},
{x = -21, y = -3},
{x = 21, y = -3},
{x = 21, y = -4},
{x = -21, y = -2},
{x = -21, y = -1},
{x = 21, y = -1},
{x = 21, y = -2},
{x = -21, y = 0},
{x = -21, y = 1},
{x = 21, y = 1},
{x = 21, y = 0},
{x = -21, y = 2},
{x = -21, y = 3},
{x = 21, y = 3},
{x = 21, y = 2},
{x = -21, y = 4},
{x = -20, y = 5},
{x = 20, y = 5},
{x = 21, y = 4},
{x = -20, y = 7},
{x = -20, y = 6},
{x = 20, y = 7},
{x = 20, y = 6},
{x = -19, y = 9},
{x = -19, y = 8},
{x = 19, y = 9},
{x = 19, y = 8},
{x = -19, y = 10},
{x = -18, y = 11},
{x = -18, y = 10},
{x = 18, y = 11},
{x = 18, y = 10},
{x = 19, y = 10},
{x = -17, y = 13},
{x = -17, y = 12},
{x = -16, y = 13},
{x = 16, y = 13},
{x = 17, y = 13},
{x = 17, y = 12},
{x = -16, y = 14},
{x = -15, y = 15},
{x = 15, y = 15},
{x = 16, y = 14},
{x = -14, y = 16},
{x = -13, y = 16},
{x = -13, y = 17},
{x = -12, y = 17},
{x = 13, y = 16},
{x = 13, y = 17},
{x = 12, y = 17},
{x = 14, y = 16},
{x = -11, y = 18},
{x = -10, y = 18},
{x = -10, y = 19},
{x = -9, y = 19},
{x = -8, y = 19},
{x = 9, y = 19},
{x = 8, y = 19},
{x = 11, y = 18},
{x = 10, y = 18},
{x = 10, y = 19},
{x = -7, y = 20},
{x = -6, y = 20},
{x = -5, y = 20},
{x = -3, y = 21},
{x = -4, y = 21},
{x = -1, y = 21},
{x = -2, y = 21},
{x = 1, y = 21},
{x = 0, y = 21},
{x = 3, y = 21},
{x = 2, y = 21},
{x = 4, y = 21},
{x = 5, y = 20},
{x = 7, y = 20},
{x = 6, y = 20}
},
[23] = {
{x = -8, y = -21},
{x = -7, y = -21},
{x = -6, y = -21},
{x = -5, y = -21},
{x = -3, y = -22},
{x = -4, y = -22},
{x = -1, y = -22},
{x = -2, y = -22},
{x = 1, y = -22},
{x = 0, y = -22},
{x = 3, y = -22},
{x = 2, y = -22},
{x = 5, y = -21},
{x = 4, y = -22},
{x = 7, y = -21},
{x = 6, y = -21},
{x = 8, y = -21},
{x = -12, y = -19},
{x = -11, y = -19},
{x = -10, y = -20},
{x = -9, y = -20},
{x = -8, y = -20},
{x = 9, y = -20},
{x = 8, y = -20},
{x = 11, y = -19},
{x = 10, y = -20},
{x = 12, y = -19},
{x = -14, y = -17},
{x = -13, y = -18},
{x = -12, y = -18},
{x = 13, y = -18},
{x = 12, y = -18},
{x = 14, y = -17},
{x = -15, y = -16},
{x = -16, y = -15},
{x = 15, y = -16},
{x = 16, y = -15},
{x = -17, y = -14},
{x = -18, y = -13},
{x = 17, y = -14},
{x = 18, y = -13},
{x = -19, y = -12},
{x = -19, y = -11},
{x = -18, y = -12},
{x = 18, y = -12},
{x = 19, y = -12},
{x = 19, y = -11},
{x = -20, y = -10},
{x = -20, y = -9},
{x = 20, y = -10},
{x = 20, y = -9},
{x = -21, y = -8},
{x = -21, y = -7},
{x = -20, y = -8},
{x = 20, y = -8},
{x = 21, y = -8},
{x = 21, y = -7},
{x = -21, y = -6},
{x = -21, y = -5},
{x = 21, y = -6},
{x = 21, y = -5},
{x = -22, y = -4},
{x = -22, y = -3},
{x = 22, y = -3},
{x = 22, y = -4},
{x = -22, y = -2},
{x = -22, y = -1},
{x = 22, y = -1},
{x = 22, y = -2},
{x = -22, y = 0},
{x = -22, y = 1},
{x = 22, y = 1},
{x = 22, y = 0},
{x = -22, y = 2},
{x = -22, y = 3},
{x = 22, y = 3},
{x = 22, y = 2},
{x = -22, y = 4},
{x = -21, y = 5},
{x = 21, y = 5},
{x = 22, y = 4},
{x = -21, y = 7},
{x = -21, y = 6},
{x = 21, y = 7},
{x = 21, y = 6},
{x = -21, y = 8},
{x = -20, y = 9},
{x = -20, y = 8},
{x = 20, y = 8},
{x = 20, y = 9},
{x = 21, y = 8},
{x = -19, y = 11},
{x = -20, y = 10},
{x = 19, y = 11},
{x = 20, y = 10},
{x = -19, y = 12},
{x = -18, y = 13},
{x = -18, y = 12},
{x = 18, y = 13},
{x = 18, y = 12},
{x = 19, y = 12},
{x = -17, y = 14},
{x = -16, y = 15},
{x = 16, y = 15},
{x = 17, y = 14},
{x = -15, y = 16},
{x = -14, y = 17},
{x = 14, y = 17},
{x = 15, y = 16},
{x = -13, y = 18},
{x = -12, y = 18},
{x = -12, y = 19},
{x = -11, y = 19},
{x = 11, y = 19},
{x = 13, y = 18},
{x = 12, y = 18},
{x = 12, y = 19},
{x = -10, y = 20},
{x = -9, y = 20},
{x = -8, y = 20},
{x = -8, y = 21},
{x = -7, y = 21},
{x = -6, y = 21},
{x = -5, y = 21},
{x = 5, y = 21},
{x = 7, y = 21},
{x = 6, y = 21},
{x = 8, y = 20},
{x = 9, y = 20},
{x = 8, y = 21},
{x = 10, y = 20},
{x = -4, y = 22},
{x = -3, y = 22},
{x = -2, y = 22},
{x = -1, y = 22},
{x = 0, y = 22},
{x = 1, y = 22},
{x = 2, y = 22},
{x = 3, y = 22},
{x = 4, y = 22}
}
}
return shapes