"""
Draw the face of Baltimore, Boh.
"""
module Boh

using Luxor

export boh

"""
    boh(action=:fill)

Draw the face of Boh.
"""
function boh(action=:fill)
    @layer begin
        newpath()
        move(Point(-2.608, -88.217))
        line(Point(2.166, -88.047))
        curve(Point(4.326, -88.001), Point(10.013, -87.205), Point(13.625, -86.455))
        curve(Point(25.347, -84.021), Point(35.582, -79.765), Point(43.598, -73.974))
        curve(Point(48.073, -70.756), Point(53.101, -66.015), Point(56.928, -61.435))
        curve(Point(63.683, -53.349), Point(69.095, -43.244), Point(71.843, -33.555))
        curve(Point(74.602, -23.807), Point(74.962, -14.879), Point(72.923, -6.897))
        curve(Point(72.588, -5.565), Point(71.946, -5.203), Point(73.21, -4.613))
        curve(Point(77.302, -2.64), Point(80.362, 0.889), Point(81.61, 5.065))
        curve(Point(83.013, 9.76), Point(82.713, 16.496), Point(80.806, 22.772))
        curve(Point(79.93, 25.678), Point(79.066, 27.178), Point(77.266, 28.931))
        curve(Point(75.178, 30.985), Point(73.15, 32.092), Point(70.211, 32.807))
        curve(Point(68.063, 33.326), Point(66.647, 33.465), Point(64.115, 33.384))
        curve(Point(61.08, 33.28), Point(61.296, 33.165), Point(60.012, 35.633))
        curve(Point(58.884, 37.79), Point(57.36, 41.112), Point(57.312, 41.505))
        curve(Point(57.276, 41.735), Point(57.42, 41.851), Point(58.272, 42.266))
        curve(Point(59.664, 42.958), Point(61.824, 43.777), Point(63.156, 44.112))
        curve(Point(64.847, 44.527), Point(66.527, 44.665), Point(69.635, 44.596))
        curve(Point(72.179, 44.55), Point(72.467, 44.527), Point(73.294, 44.262))
        curve(Point(75.502, 43.558), Point(77.254, 42.624), Point(80.17, 40.616))
        curve(Point(82.761, 38.832), Point(83.715, 38.381), Point(84.578, 38.035))
        curve(Point(85.039, 37.85), Point(85.732, 37.37), Point(86.163, 37.736))
        curve(Point(86.48, 38.005), Point(86.506, 38.778), Point(86.352, 39.797))
        curve(Point(86.238, 40.556), Point(86.112, 41.448), Point(85.749, 42.381))
        curve(Point(85.598, 42.948), Point(83.685, 46.269), Point(81.958, 48.437))
        curve(Point(80.902, 49.752), Point(76.99, 53.501), Point(75.574, 54.551))
        curve(Point(73.774, 55.877), Point(71.771, 57.1), Point(69.719, 58.104))
        curve(Point(62.172, 61.795), Point(52.357, 64.667), Point(44.737, 65.394))
        curve(Point(38.798, 65.959), Point(37.478, 66.271), Point(33.099, 68.139))
        curve(Point(27.267, 70.619), Point(19.108, 72.58), Point(13.421, 72.869))
        curve(Point(8.236, 73.139), Point(3.041, 73.11), Point(-2.142, 72.915))
        curve(Point(-3.414, 72.892), Point(-6.221, 72.557), Point(-8.837, 72.131))
        curve(Point(-19.252, 70.446), Point(-28.935, 66.836), Point(-37.142, 61.564))
        curve(Point(-40.046, 59.696), Point(-42.086, 58.15), Point(-45.013, 55.578))
        curve(Point(-45.841, 54.851), Point(-46.873, 53.963), Point(-47.329, 53.593))
        curve(Point(-48.553, 52.596), Point(-49.491, 52.915), Point(-51.133, 53.213))
        curve(Point(-53.58, 53.674), Point(-55.176, 53.778), Point(-58.56, 53.709))
        curve(Point(-62.699, 53.628), Point(-64.895, 53.294), Point(-67.967, 52.29))
        curve(Point(-69.815, 51.69), Point(-73.33, 50.052), Point(-75.106, 48.968))
        curve(Point(-78.958, 46.626), Point(-84.057, 42.312), Point(-87.057, 38.863))
        curve(Point(-89.181, 36.429), Point(-91.029, 33.822), Point(-91.688, 32.357))
        curve(Point(-91.864, 31.952), Point(-91.891, 31.501), Point(-91.956, 31.068))
        curve(Point(-92.03, 30.572), Point(-92.366, 28.827), Point(-91.856, 28.282))
        curve(Point(-91.63, 28.038), Point(-91.167, 28.243), Point(-90.953, 28.316))
        curve(Point(-88.537, 29.139), Point(-88.204, 29.064), Point(-86.169, 30.673))
        curve(Point(-84.417, 32.057), Point(-82.485, 33.361), Point(-81.346, 33.915))
        curve(Point(-80.962, 34.099), Point(-80.146, 34.422), Point(-79.534, 34.618))
        curve(Point(-78.514, 34.953), Point(-78.31, 34.987), Point(-76.81, 34.987))
        curve(Point(-75.022, 34.999), Point(-74.578, 34.907), Point(-73.03, 34.157))
        curve(Point(-71.783, 33.568), Point(-70.859, 32.888), Point(-69.707, 31.734))
        curve(Point(-67.571, 29.566), Point(-66.287, 27.582), Point(-65.999, 26.013))
        curve(Point(-65.819, 24.952), Point(-65.915, 23.983), Point(-66.491, 21.157))
        curve(Point(-67.571, 15.793), Point(-68.435, 8.745), Point(-69.035, 0.105))
        curve(Point(-69.251, -2.998), Point(-69.251, -17.636), Point(-69.035, -20.428))
        curve(Point(-68.195, -31.213), Point(-66.587, -38.538), Point(-63.563, -45.367))
        curve(Point(-62.886, -46.903), Point(-62.568, -47.219), Point(-62.291, -48.698))
        curve(Point(-62.238, -48.977), Point(-62.264, -49.479), Point(-62.467, -49.727))
        curve(Point(-62.802, -50.136), Point(-63.201, -50.493), Point(-63.587, -50.857))
        curve(Point(-65.075, -52.276), Point(-65.915, -53.476), Point(-66.491, -55.01))
        curve(Point(-67.739, -58.332), Point(-67.571, -61.77), Point(-65.999, -64.942))
        curve(Point(-65.279, -66.395), Point(-64.511, -67.41), Point(-63.287, -68.541))
        curve(Point(-62.172, -69.556), Point(-61.308, -70.121), Point(-59.952, -70.721))
        curve(Point(-58.248, -71.482), Point(-57.708, -71.586), Point(-55.332, -71.575))
        curve(Point(-53.352, -71.575), Point(-53.172, -71.552), Point(-52.273, -71.252))
        curve(Point(-50.125, -70.536), Point(-48.409, -69.383), Point(-47.017, -67.71))
        curve(Point(-45.565, -65.968), Point(-44.809, -64.192), Point(-44.521, -61.827))
        curve(Point(-44.209, -59.255), Point(-44.641, -56.994), Point(-45.913, -54.526))
        curve(Point(-46.561, -53.245), Point(-46.693, -52.761), Point(-46.393, -52.657))
        curve(Point(-46.105, -52.542), Point(-45.541, -52.853), Point(-44.545, -53.66))
        curve(Point(-42.974, -54.941), Point(-41.726, -56.902), Point(-41.09, -59.128))
        curve(Point(-40.79, -60.178), Point(-40.766, -60.466), Point(-40.754, -62.358))
        curve(Point(-40.754, -64.746), Point(-40.886, -65.334), Point(-41.858, -67.191))
        curve(Point(-43.297, -69.948), Point(-45.025, -71.586), Point(-47.965, -73.005))
        curve(Point(-48.462, -73.246), Point(-48.935, -73.532), Point(-49.412, -73.808))
        curve(Point(-50.642, -74.52), Point(-48.825, -75.495), Point(-48.221, -75.941))
        curve(Point(-47.031, -76.82), Point(-45.84, -77.703), Point(-44.593, -78.507))
        curve(Point(-37.214, -83.237), Point(-27.999, -86.317), Point(-16.936, -87.735))
        curve(Point(-9.008, -88.479), Point(-13.777, -88.175), Point(-2.608, -88.217))
        newsubpath()
        move(Point(-16.756, 32.772))
        curve(Point(-17.08, 32.749), Point(-17.212, 32.853), Point(-18.016, 33.811))
        curve(Point(-19.144, 35.137), Point(-22.372, 38.275), Point(-23.955, 39.578))
        curve(Point(-28.203, 43.073), Point(-33.171, 46.096), Point(-38.834, 48.633))
        curve(Point(-40.154, 49.233), Point(-41.306, 49.787), Point(-41.39, 49.868))
        curve(Point(-41.69, 50.144), Point(-41.138, 51.102), Point(-40.202, 51.944))
        curve(Point(-37.61, 54.297), Point(-33.59, 57.123), Point(-30.075, 59.061))
        curve(Point(-28.263, 60.053), Point(-24.771, 61.668), Point(-22.756, 62.429))
        curve(Point(-16.18, 64.921), Point(-8.885, 66.444), Point(-0.678, 67.055))
        curve(Point(2.31, 67.274), Point(8.621, 67.274), Point(11.321, 67.067))
        curve(Point(15.148, 66.767), Point(18.724, 66.236), Point(21.4, 65.567))
        curve(Point(21.976, 65.421), Point(22.553, 65.264), Point(23.104, 65.043))
        curve(Point(23.844, 64.748), Point(23.682, 64.12), Point(23.101, 63.763))
        curve(Point(22.614, 63.464), Point(21.478, 63.372), Point(21.088, 63.283))
        curve(Point(15.364, 61.956), Point(10.253, 59.719), Point(3.606, 55.647))
        curve(Point(2.274, 54.828), Point(2.046, 54.735), Point(1.434, 54.689))
        curve(Point(0.582, 54.632), Point(0.354, 54.735), Point(-1.338, 55.935))
        curve(Point(-2.034, 56.431), Point(-2.946, 57.019), Point(-3.378, 57.239))
        curve(Point(-5.921, 58.588), Point(-10.661, 59.326), Point(-14.057, 58.934))
        curve(Point(-16.372, 58.657), Point(-18.796, 57.769), Point(-20.74, 56.489))
        curve(Point(-22.6, 55.266), Point(-25.767, 52.059), Point(-26.451, 50.71))
        curve(Point(-27.087, 49.452), Point(-27.159, 47.861), Point(-26.655, 46.546))
        curve(Point(-25.505, 43.612), Point(-21.87, 43.984), Point(-19.42, 44.561))
        curve(Point(-16.396, 45.3), Point(-15.748, 45.369), Point(-12.197, 45.38))
        line(Point(-9.077, 45.38))
        line(Point(-9.041, 45.081))
        curve(Point(-9.017, 44.861), Point(-9.305, 44.423), Point(-10.265, 43.235))
        curve(Point(-12.461, 40.524), Point(-14.224, 37.652), Point(-15.676, 34.422))
        curve(Point(-16.36, 32.899), Point(-16.42, 32.807), Point(-16.756, 32.773))
        newsubpath()
        move(Point(-20.283, 49.525))
        curve(Point(-20.614, 49.758), Point(-20.583, 49.609), Point(-20.452, 49.948))
        curve(Point(-20.128, 50.491), Point(-18.148, 52.244), Point(-17.38, 52.694))
        curve(Point(-15.532, 53.743), Point(-12.737, 54.193), Point(-10.145, 53.847))
        curve(Point(-8.765, 53.663), Point(-7.313, 53.224), Point(-5.813, 52.532))
        curve(Point(-5.112, 52.209), Point(-4.446, 51.819), Point(-3.76, 51.466))
        curve(Point(-3.5, 51.333), Point(-2.875, 51.112), Point(-2.778, 50.756))
        curve(Point(-2.705, 50.488), Point(-3.296, 50.222), Point(-3.39, 50.144))
        line(Point(-4.014, 49.625))
        line(Point(-4.878, 49.833))
        curve(Point(-7.697, 50.479), Point(-13.745, 50.444), Point(-18.892, 49.764))
        curve(Point(-19.352, 49.641), Point(-19.811, 49.576), Point(-20.283, 49.525))
        newsubpath()
        move(Point(7.45, -72.557))
        line(Point(6.245, -72.544))
        curve(Point(4.194, -72.497), Point(3.726, -72.451), Point(2.718, -72.186))
        curve(Point(1.038, -71.759), Point(-0.354, -71.182), Point(-1.53, -70.433))
        curve(Point(-2.718, -69.671), Point(-3.414, -68.898), Point(-4.098, -67.549))
        curve(Point(-4.853, -66.084), Point(-5.081, -65.092), Point(-5.141, -62.877))
        curve(Point(-5.213, -60.501), Point(-5.057, -59.705), Point(-4.23, -58.09))
        curve(Point(-3.15, -56.002), Point(-1.95, -54.86), Point(0.282, -53.822))
        curve(Point(1.806, -53.107), Point(2.574, -52.922), Point(3.822, -52.98))
        line(Point(4.721, -53.015))
        line(Point(3.702, -53.522))
        curve(Point(1.086, -54.826), Point(-0.078, -55.829), Point(-0.918, -57.502))
        curve(Point(-1.614, -58.909), Point(-1.746, -59.624), Point(-1.662, -61.643))
        curve(Point(-1.554, -64.192), Point(-1.122, -65.438), Point(0.102, -66.718))
        curve(Point(0.75, -67.399), Point(1.986, -68.252), Point(2.802, -68.587))
        curve(Point(4.302, -69.187), Point(7.193, -69.475), Point(9.161, -69.233))
        curve(Point(10.421, -69.071), Point(12.461, -68.449), Point(13.409, -67.929))
        curve(Point(14.429, -67.387), Point(15.58, -66.534), Point(16.276, -65.842))
        curve(Point(17.032, -65.069), Point(18.34, -63.154), Point(18.844, -62.104))
        curve(Point(20.392, -58.805), Point(20.152, -54.122), Point(18.256, -50.938))
        curve(Point(15.724, -46.67), Point(11.489, -43.821), Point(5.981, -42.667))
        curve(Point(4.583, -42.382), Point(3.08, -42.375), Point(1.662, -42.414))
        curve(Point(-2.204, -42.519), Point(-2.587, -42.451), Point(-6.341, -43.383))
        curve(Point(-12.473, -44.917), Point(-15.916, -46.809), Point(-21.544, -51.711))
        curve(Point(-22.852, -52.853), Point(-23.176, -53.038), Point(-23.704, -52.911))
        curve(Point(-23.871, -52.876), Point(-24.615, -52.288), Point(-25.359, -51.619))
        curve(Point(-27.819, -49.416), Point(-30.579, -47.605), Point(-33.914, -46.024))
        curve(Point(-39.953, -43.166), Point(-47.481, -42.463), Point(-53.808, -44.94))
        curve(Point(-54.385, -45.167), Point(-54.927, -45.482), Point(-55.523, -45.659))
        curve(Point(-57.07, -46.12), Point(-57.463, -44.675), Point(-57.912, -43.544))
        curve(Point(-60.132, -37.95), Point(-61.824, -30.729), Point(-62.699, -23.081))
        curve(Point(-63.203, -18.732), Point(-63.287, -16.759), Point(-63.215, -10))
        curve(Point(-63.155, -3.552), Point(-62.903, 0.751), Point(-62.16, 8.295))
        curve(Point(-61.668, 13.405), Point(-60.936, 19.253), Point(-60.78, 19.507))
        curve(Point(-60.66, 19.692), Point(-60.156, 19.288), Point(-59.22, 18.284))
        curve(Point(-58.008, 16.969), Point(-55.764, 14.997), Point(-54.072, 13.774))
        curve(Point(-49.705, 10.59), Point(-44.761, 8.479), Point(-39.554, 7.591))
        curve(Point(-37.742, 7.28), Point(-33.602, 7.164), Point(-31.839, 7.361))
        curve(Point(-24.975, 8.168), Point(-19.396, 11.432), Point(-15.436, 16.946))
        curve(Point(-14.678, 18.004), Point(-14.512, 18.856), Point(-13.383, 18.008))
        curve(Point(-13.16, 17.84), Point(-12.972, 17.634), Point(-12.761, 17.454))
        curve(Point(-10.001, 15.089), Point(-7.433, 13.566), Point(-4.098, 12.298))
        curve(Point(-0.474, 10.925), Point(3.21, 10.29), Point(8.141, 10.175))
        curve(Point(12.353, 10.083), Point(14.837, 10.337), Point(18.88, 11.294))
        curve(Point(30.963, 14.143), Point(40.862, 21.457), Point(50.977, 35.033))
        curve(Point(51.283, 35.441), Point(52.073, 37.727), Point(52.933, 36.81))
        curve(Point(53.221, 36.51), Point(54.06, 34.745), Point(54.576, 33.338))
        curve(Point(55.056, 32.046), Point(55.548, 30.062), Point(55.776, 28.539))
        curve(Point(55.956, 27.328), Point(56.1, 26.901), Point(56.412, 26.693))
        curve(Point(56.772, 26.451), Point(57.828, 26.474), Point(60.216, 26.763))
        curve(Point(61.308, 26.89), Point(63.12, 27.028), Point(64.235, 27.063))
        curve(Point(67.415, 27.166), Point(69.047, 26.89), Point(71.231, 25.874))
        curve(Point(72.749, 25.167), Point(74.131, 24.089), Point(74.878, 22.599))
        curve(Point(76.186, 19.957), Point(76.846, 16.081), Point(76.738, 11.582))
        curve(Point(76.666, 8.353), Point(76.222, 6.057), Point(75.322, 4.292))
        curve(Point(74.734, 3.127), Point(73.474, 2.227), Point(71.099, 1.27))
        curve(Point(69.922, 0.801), Point(68.685, 0.484), Point(67.473, 0.105))
        curve(Point(66.984, -0.047), Point(64.677, -1.103), Point(64.192, -0.184))
        curve(Point(63.998, 0.184), Point(63.836, 0.576), Point(63.755, 0.982))
        curve(Point(63.659, 1.443), Point(63.503, 1.951), Point(63.395, 2.112))
        curve(Point(62.868, 2.885), Point(60.12, 3.254), Point(59.004, 2.7))
        curve(Point(58.416, 2.4), Point(57.432, 1.362), Point(57, 0.578))
        curve(Point(56.345, -0.997), Point(56.628, -1.405), Point(56.577, -3.433))
        curve(Point(56.543, -4.782), Point(56.424, -9.821), Point(56.136, -11.142))
        curve(Point(55.848, -12.491), Point(54.348, -17.106), Point(53.653, -18.813))
        curve(Point(51.433, -24.246), Point(48.181, -28.929), Point(44.005, -32.69))
        curve(Point(38.45, -37.696), Point(32.163, -40.626), Point(22.984, -42.518))
        curve(Point(22.3, -42.656), Point(21.94, -42.806), Point(21.664, -43.037))
        line(Point(21.28, -43.36))
        line(Point(21.856, -46.578))
        curve(Point(22.168, -48.343), Point(22.768, -51.78), Point(23.2, -54.226))
        curve(Point(23.776, -57.479), Point(24.04, -58.747), Point(24.208, -58.955))
        curve(Point(24.592, -59.463), Point(25.227, -59.405), Point(27.579, -58.667))
        curve(Point(32.799, -57.017), Point(36.194, -55.287), Point(39.998, -52.345))
        curve(Point(47.173, -46.797), Point(52.597, -39.864), Point(56.592, -31.144))
        curve(Point(58.608, -26.772), Point(60.768, -20.578), Point(61.488, -17.163))
        curve(Point(61.61, -16.577), Point(61.755, -15.994), Point(61.908, -15.414))
        curve(Point(61.923, -15.354), Point(62.031, -14.966), Point(62.22, -15.006))
        curve(Point(62.406, -15.046), Point(62.366, -15.44), Point(62.365, -15.512))
        curve(Point(62.36, -16.37), Point(62.359, -17.228), Point(62.34, -18.086))
        curve(Point(62.244, -22.216), Point(61.908, -24.28), Point(60.636, -28.502))
        curve(Point(58.764, -34.72), Point(56.784, -38.953), Point(53.437, -43.844))
        curve(Point(49.081, -50.235), Point(42.638, -56.671), Point(35.678, -61.608))
        curve(Point(28.923, -66.395), Point(21.292, -70.04), Point(14.669, -71.632))
        curve(Point(12.309, -72.308), Point(9.888, -72.485), Point(7.45, -72.557))
        newsubpath()
        move(Point(10.836, -40.868))
        curve(Point(18.461, -40.868), Point(25.67, -37.73), Point(30.615, -32.273))
        curve(Point(32.202, -30.524), Point(33.23, -29.035), Point(34.323, -26.915))
        curve(Point(35.482, -24.645), Point(36.106, -22.834), Point(36.614, -20.279))
        curve(Point(36.887, -18.865), Point(37.004, -14.611), Point(36.809, -13.147))
        curve(Point(36.015, -7.392), Point(33.517, -2.518), Point(29.314, 1.488))
        curve(Point(25.202, 5.408), Point(20.036, 7.839), Point(14.323, 8.558))
        curve(Point(12.527, 8.781), Point(9.105, 8.781), Point(7.388, 8.558))
        curve(Point(1.844, 7.826), Point(-3.088, 5.532), Point(-7.108, 1.811))
        curve(Point(-9.516, -0.422), Point(-11.129, -2.555), Point(-12.522, -5.284))
        curve(Point(-18.781, -17.637), Point(-13.38, -32.322), Point(-0.355, -38.4))
        curve(Point(3.224, -40.062), Point(6.854, -40.868), Point(10.836, -40.868))
        newsubpath()
        move(Point(9.6, -35.708))
        curve(Point(7.049, -35.708), Point(6.503, -35.671), Point(5.397, -35.435))
        curve(Point(2.807, -34.89), Point(0.153, -33.848), Point(-2.073, -32.521))
        line(Point(-2.749, -32.124))
        line(Point(-0.524, -32.173))
        curve(Point(2.196, -32.223), Point(4.082, -32.049), Point(5.852, -31.566))
        curve(Point(13.621, -29.494), Point(19.567, -23.826), Point(21.623, -16.521))
        curve(Point(22.209, -14.474), Point(22.391, -12.788), Point(22.313, -10.295))
        curve(Point(22.261, -8.571), Point(22.17, -7.715), Point(21.909, -6.561))
        curve(Point(21.168, -3.2), Point(19.697, -0.174), Point(17.589, 2.319))
        curve(Point(17.199, 2.778), Point(16.887, 3.175), Point(16.887, 3.212))
        curve(Point(16.887, 3.361), Point(17.108, 3.274), Point(18.643, 2.555))
        curve(Point(25.085, -0.434), Point(29.405, -5.842), Point(30.563, -12.353))
        curve(Point(30.966, -14.574), Point(30.875, -17.836), Point(30.368, -19.969))
        curve(Point(28.663, -27.039), Point(23.549, -32.459), Point(16.457, -34.728))
        curve(Point(13.816, -35.572), Point(12.866, -35.708), Point(9.6, -35.708))
        newsubpath()
        move(Point(63.614, -11.453))
        line(Point(63.275, -11.43))
        curve(Point(63.073, -11.422), Point(62.629, -11.473), Point(62.408, -11.333))
        curve(Point(62.149, -11.169), Point(62.17, -10.78), Point(62.15, -10.549))
        curve(Point(62.104, -10.011), Point(62.163, -9.296), Point(62.184, -8.8))
        curve(Point(62.22, -7.624), Point(62.292, -6.62), Point(62.34, -6.551))
        curve(Point(62.508, -6.286), Point(62.88, -7.035), Point(63.515, -8.904))
        curve(Point(63.845, -9.899), Point(64.073, -9.818), Point(64.249, -10.724))
        curve(Point(64.268, -10.821), Point(64.262, -10.921), Point(64.246, -11.018))
        curve(Point(64.058, -11.486), Point(64.229, -11.296), Point(63.614, -11.453))
        newsubpath()
        move(Point(46.153, -40.245))
        curve(Point(46.093, -40.222), Point(45.673, -39.691), Point(45.217, -39.057))
        line(Point(44.377, -37.903))
        line(Point(44.881, -37.5))
        curve(Point(45.459, -37.06), Point(45.994, -36.57), Point(46.537, -36.092))
        curve(Point(46.666, -35.979), Point(47.2, -35.424), Point(47.449, -35.26))
        curve(Point(47.603, -35.159), Point(47.795, -35.026), Point(47.996, -35.079))
        curve(Point(48.147, -35.118), Point(48.469, -35.4), Point(48.529, -35.435))
        curve(Point(48.853, -35.631), Point(49.129, -35.804), Point(49.153, -35.827))
        curve(Point(49.273, -35.931), Point(46.297, -40.291), Point(46.153, -40.245))
        newsubpath()
        move(Point(39.05, -47.616))
        curve(Point(38.918, -47.57), Point(36.35, -43.06), Point(36.338, -42.864))
        curve(Point(36.338, -42.794), Point(36.758, -42.541), Point(37.274, -42.298))
        curve(Point(37.811, -42.041), Point(38.336, -41.763), Point(38.858, -41.479))
        curve(Point(39.04, -41.38), Point(39.375, -41.071), Point(39.638, -41.122))
        curve(Point(39.71, -41.133), Point(40.37, -41.895), Point(41.114, -42.806))
        curve(Point(41.204, -42.917), Point(42.166, -43.708), Point(42.341, -44.052))
        curve(Point(42.419, -44.204), Point(42.56, -44.409), Point(42.458, -44.548))
        curve(Point(42.011, -45.158), Point(41.372, -45.615), Point(40.816, -46.135))
        curve(Point(40.438, -46.489), Point(40.053, -46.837), Point(39.655, -47.171))
        curve(Point(39.464, -47.331), Point(39.294, -47.686), Point(39.05, -47.616))
        newsubpath()
        move(Point(33.219, -51.746))
        curve(Point(33.171, -51.711), Point(32.787, -50.823), Point(32.379, -49.762))
        curve(Point(30.927, -46.024), Point(30.579, -45.009), Point(30.711, -44.928))
        curve(Point(30.855, -44.848), Point(31.419, -44.675), Point(31.611, -44.663))
        curve(Point(31.683, -44.652), Point(32.319, -45.655), Point(33.039, -46.866))
        curve(Point(33.747, -48.089), Point(34.538, -49.427), Point(34.79, -49.842))
        curve(Point(35.03, -50.258), Point(35.21, -50.627), Point(35.186, -50.673))
        curve(Point(35.078, -50.834), Point(33.315, -51.803), Point(33.219, -51.746))
        newsubpath()
        move(Point(27.877, -54.134))
        line(Point(27.651, -54.053))
        curve(Point(27.603, -53.914), Point(26.535, -48.077), Point(26.319, -46.762))
        curve(Point(26.288, -46.572), Point(26.256, -46.367), Point(26.316, -46.183))
        curve(Point(26.374, -46.006), Point(26.73, -45.995), Point(26.825, -46.126))
        curve(Point(27.009, -46.378), Point(27.122, -46.674), Point(27.229, -46.964))
        curve(Point(27.5, -47.702), Point(27.667, -49.149), Point(27.807, -49.739))
        curve(Point(28.287, -51.78), Point(28.719, -53.545), Point(28.743, -53.649))
        curve(Point(28.484, -54.086), Point(28.695, -53.831), Point(27.877, -54.134))
    end # layer
    if action != :clip
        do_action(action)
    else
        clip()
    end
end

end # module
