alleswatikvoel/ways_of_seeing_images.ipynb
2017-03-11 11:49:47 +01:00

6.4 MiB

In [1]:
#%quickref
%qtconsole
In [9]:
# Load the files for scanning
from matplotlib.pyplot import imshow
import glob, os

target_path = os.path.realpath(os.path.join(os.getcwd(), "../testimages"))

print ("Scan for files in {}".format(target_path));

files = glob.glob(os.path.join(target_path, '*.jpg'));
print ("Found {} files".format(len(files)))

# .. for now we assume all are images
Scan for files in /home/ruben/Documents/Projecten/2017/ALLES WAT IK VOEL/testimages
Found 14 files
In [10]:
# load as PIL Images
from PIL import Image
images = [Image.open(file) for file in files]
In [11]:
import numpy as np

arrays = [np.array(image) for image in images]
In [12]:
def getChannelImagesFromImage(arrImg):
    """
    [(255,255,255)] => ( [(255,0,0)], [(0,255,0)], [(0,0,255)] )
    Three separate images that show individual channels
    """
    red = arrImg.copy()
    red[:,:,1] = 0
    red[:,:,2] = 0

    green = arrImg.copy()
    green[:,:,0] = 0
    green[:,:,2] = 0

    blue = arrImg.copy()
    blue[:,:,0] = 0
    blue[:,:,1] = 0
    return (red, green, blue)

# (red,green,blue) = getChannelImagesFromImage(arrays[0])
# print (red)
# images[0].show()
# Image.fromarray(red).show()
# Image.fromarray(green).show()
# Image.fromarray(blue).show()
In [13]:
def getImageAsHSV(image):
    hsv = np.array(image.convert('HSV'))

#     If you want to get individual channels use
#     hue = hsv[:,:,0]
#     sat = hsv[:,:,1]
#     val = hsv[:,:,2]

#     hue = hsv.copy()
#     hsv[:,:,0] = 255 #all hue to 100%
#     hsv[:,:,1] = 255 #all saturation to 100%
#     hsv[:,:,2] = 255 #all brightness to 100%
    return hsv

# hue_img = Image.fromarray(getImageAsHSV(images[4]), mode="HSV")

# %matplotlib inline
# imshow(np.asarray(hue_img.convert('RGB')))
In [14]:
# sorting pixels by hue
# http://stackoverflow.com/a/2828121
# Sort by column: a[a[:,1].argsort()]
hsv = np.array(images[4].convert('HSV'))
print (len(hsv), len(hsv[0]), len(hsv[0,0]))
height = len(hsv)
singleLine = np.concatenate(hsv)
sortedLine = np.array(sorted(singleLine, key=lambda pixel: pixel[0])) # change pixel[0] to 1 or 2 for saturation & brightness
sortedImage = sortedLine.reshape(int(len(sortedLine)/height), height, 3)

sortedImg = Image.fromarray(sortedImage, mode="HSV")

sortedImg.show()

%matplotlib inline
imshow(np.asarray(sortedImg.convert('RGB')))
452 640 3
Out[14]:
<matplotlib.image.AxesImage at 0x7fdd92b11550>
In [16]:
import scipy
hues = np.zeros(255)

# Get the spread of hue in an image
# for image in images:
image = images[4]
hsv = np.array(image.convert('HSV'))
hue = hsv[:,:,0]
print("Total %s" % len(hue.flatten()))
values, boxes =  scipy.histogram(hue, 255, range=(0,255), density=True)
# print(values)

from pylab import *
plot(values)
Total 289280
Out[16]:
[<matplotlib.lines.Line2D at 0x7fdd92a5d908>]
In [39]:
import struct
import scipy
import scipy.misc
import scipy.cluster
import codecs
from IPython.display import Markdown, display, HTML
import sklearn.cluster

NUM_CLUSTERS = 64

def getColourAsHex(colour):
    return '#' + ''.join(format(c, '02x') for c in colour.astype(int))

def getColoursForImageByClusters(image):
    """
    Adapted on answers by
    Peter Hansen (http://stackoverflow.com/a/3244061)
    & Johan Mickos (http://stackoverflow.com/a/34140327)
    """
    im = image.copy().resize((150, 150))      # optional, to reduce time
    ar = scipy.misc.fromimage(im)
    shape = ar.shape
    ar = ar.reshape(scipy.product(shape[:2]), shape[2])

#     print( 'finding clusters')
    codes, dist = scipy.cluster.vq.kmeans(ar.astype(float), NUM_CLUSTERS)
#     print ('cluster centres:\n', codes)
    
    vecs, dist = scipy.cluster.vq.vq(ar, codes)         # assign codes
    counts, bins = scipy.histogram(vecs, len(codes))    # count occurrences
    
# When only looking for single color:    
#     index_max = scipy.argmax(counts)                    # find most frequent
#     peak = codes[index_max]
#     colour = ''.join(chr(c) for c in peak).encode('hex')
#     print( 'most frequent is %s (#%s)' % (peak, colour))
    
    percentages = 100 * counts / sum(counts)
#     print("Percentages", percentages)
#     colours = [ in codes]
#     print(colours)
    return list(zip(codes, percentages))

def getColoursForImageByClusters2(image):
    """
    Adapted on answers by
    Peter Hansen (http://stackoverflow.com/a/3244061)
    & Johan Mickos (http://stackoverflow.com/a/34140327)
    """
    im = image.copy().resize((150, 150))      # optional, to reduce time
    ar = scipy.misc.fromimage(im)
    shape = ar.shape
    ar = ar.reshape(scipy.product(shape[:2]), shape[2])

#     print( 'finding clusters')
#     codes, dist = scipy.cluster.vq.kmeans(ar.astype(float), NUM_CLUSTERS)
    bandwidth = sklearn.cluster.estimate_bandwidth(ar.astype(float), quantile=0.1, n_samples=500)
    ms = sklearn.cluster.MeanShift(bandwidth=bandwidth)
    ms.fit(ar.astype(float))
    labels = ms.labels_ # labels per point
    cluster_centers = ms.cluster_centers_ # centers of found clusters

    labels_unique = np.unique(labels)
    n_clusters_ = len(labels_unique)
    
    print(labels_unique, n_clusters_)
    
    print(cluster_centers)
    
    for k in labels_unique:
        my_members = labels == k
        
        cluster_center = cluster_centers[k]
        print(cluster_center, len(ar[my_members]))
        display(HTML("<span style='background:%s'>%s</span>" % (getColourAsHex(cluster_center),getColourAsHex(cluster_center))))
        
        
        print(ar[my_members])
    
#     print ('cluster centres:\n', codes)
    
#     vecs, dist = scipy.cluster.vq.vq(ar, codes)         # assign codes
#     counts, bins = scipy.histogram(vecs, len(codes))    # count occurrences
    
# # When only looking for single color:    
# #     index_max = scipy.argmax(counts)                    # find most frequent
# #     peak = codes[index_max]
# #     colour = ''.join(chr(c) for c in peak).encode('hex')
# #     print( 'most frequent is %s (#%s)' % (peak, colour))
    
#     percentages = 100 * counts / sum(counts)
# #     print("Percentages", percentages)
# #     colours = [ in codes]
# #     print(colours)
#     return list(zip(codes, percentages))

def getColoursForImageByPxAvg(image):
    im = image.copy().resize((8, 8))
    pixels = np.concatenate(scipy.misc.fromimage(im))
#     colours = ['#' + ''.join(format(c, '02x') for c in color.astype(int)) for color in pixels]
    percentages = np.zeros(len(pixels)) + (100 / len(pixels))
    return list(zip(pixels, percentages))

def getColoursAsHTML(colours):
    return " ".join(['<span style="background:%s">%s - (%s %%)</span>' % (getColourAsHex(colour[0]), getColourAsHex(colour[0]), colour[1]) for colour in colours]);

# for image in images:
#     display(image)
#     print("Method 1: clustering (%s clusters)" % NUM_CLUSTERS)
#     colours = getColoursForImageByClusters(image)
#     display(HTML(getColoursAsHTML(colours)))
    
#     print("Method 2: scaling")
#     colours = getColoursForImageByPxAvg(image)
#     display(HTML(getColoursAsHTML(colours)))
    
#     break
In [22]:
print("Get colours for all images")
imgColours = []
for image in images:
#     display(image)
    colours = getColoursForImageByClusters(image)
    imgColours.append(colours)
    output = getColoursAsHTML(colours)
    display(HTML(output))
    break
Get colours for all images
#587496 - (0.311111111111 %) #884c50 - (0.951111111111 %) #adacae - (6.04 %) #2c272c - (1.35555555556 %) #bbaf82 - (0.573333333333 %) #aaa9ab - (5.81333333333 %) #b0afaf - (4.65777777778 %) #a6a4a6 - (2.76 %) #443646 - (1.28 %) #82787a - (0.72 %) #bbb8ba - (5.19555555556 %) #53221f - (0.595555555556 %) #a09151 - (0.764444444444 %) #b5b19f - (0.884444444444 %) #bab5c4 - (1.35111111111 %) #338cb5 - (0.715555555556 %) #ba6771 - (0.72 %) #b4b2b6 - (6.71111111111 %) #94acc7 - (0.315555555556 %) #ba8185 - (0.693333333333 %) #daa9a9 - (0.595555555556 %) #aeacb3 - (2.40444444444 %) #b1b9b8 - (1.64888888889 %) #cf9599 - (0.671111111111 %) #c3a6aa - (1.57777777778 %) #b74e54 - (0.586666666667 %) #966266 - (0.968888888889 %) #b8abb0 - (2.96444444444 %) #961422 - (0.977777777778 %) #a5b3ae - (0.893333333333 %) #cbafb6 - (1.12 %) #7292ae - (0.462222222222 %) #b7b4b8 - (5.36 %) #b1bdd3 - (0.471111111111 %) #0e0a0b - (1.03555555556 %) #b9bbaa - (1.12 %) #a18e37 - (0.826666666667 %) #b89a9f - (0.791111111111 %) #a52f0f - (0.964444444444 %) #884322 - (1.16 %) #bdafb6 - (3.15111111111 %) #aeb3c2 - (1.34666666667 %) #c2bc97 - (0.604444444444 %) #b1b0b4 - (5.86666666667 %) #c6b8ad - (0.875555555556 %) #a3787f - (0.804444444444 %) #a48210 - (1.41333333333 %) #1a3578 - (1.4 %) #b1a367 - (0.484444444444 %) #6b6066 - (0.693333333333 %) #1f1a19 - (1.77333333333 %) #c6bec2 - (0.822222222222 %) #b18e95 - (0.8 %) #272d57 - (1.08444444444 %) #274530 - (0.573333333333 %) #b3a6aa - (2.01777777778 %) #4c5353 - (0.804444444444 %) #989192 - (0.782222222222 %) #d17783 - (0.373333333333 %) #3c507e - (1.03555555556 %) #a52e3d - (0.728888888889 %) #b5b3af - (2.64 %) #733c37 - (0.915555555556 %)
In [40]:
i = 0
for image in images:
    colours = getColoursForImageByClusters2(image)
    display(image)
    i+=1
    if(i>=5):
        break
[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13] 14
[[ 179.86118132  176.15218837  178.5385127 ]
 [  32.34522111   27.34236805   27.59058488]
 [ 130.90238095   62.86190476   47.66666667]
 [ 145.05755396  105.72182254  111.21822542]
 [  31.74009901   53.10891089  113.23514851]
 [ 158.92119565   32.95652174   30.49456522]
 [ 132.81481481   73.65242165   76.33333333]
 [ 165.18910256  133.26923077   18.25      ]
 [ 161.29411765  146.98366013   70.25490196]
 [  50.89864865  140.47972973  182.16891892]
 [  89.60747664  141.86915888  174.3271028 ]
 [ 124.50485437  146.61165049  172.50485437]
 [  83.28571429  148.          119.71428571]
 [  92.33333333  101.66666667   20.33333333]]
[ 179.86118132  176.15218837  178.5385127 ] 16223
#b3b0b2
[[166 164 165]
 [167 165 166]
 [167 165 166]
 ..., 
 [188 177 183]
 [178 174 163]
 [158 170 184]]
[ 32.34522111  27.34236805  27.59058488] 1217
#201b1b
[[42 42 42]
 [43 34 35]
 [ 9 14 10]
 ..., 
 [16 31 62]
 [19 43 55]
 [77 43 42]]
[ 130.90238095   62.86190476   47.66666667] 496
#823e2f
[[ 74  61  68]
 [138  38  46]
 [133  31  55]
 ..., 
 [111  56  26]
 [111  56  25]
 [111  56  25]]
[ 145.05755396  105.72182254  111.21822542] 1050
#91696f
[[124 112 112]
 [208  74  85]
 [169  88 103]
 ..., 
 [121  96 102]
 [141 105 109]
 [135  99 103]]
[  31.74009901   53.10891089  113.23514851] 943
#1f3571
[[ 70  61  66]
 [ 46  70  96]
 [ 13  62 128]
 ..., 
 [ 63  91 128]
 [ 63  91 130]
 [ 64  92 129]]
[ 158.92119565   32.95652174   30.49456522] 546
#9e201e
[[127  18  47]
 [172  28  51]
 [157  19  42]
 ..., 
 [138  17  34]
 [142  31  40]
 [119  25  26]]
[ 132.81481481   73.65242165   76.33333333] 567
#84494c
[[ 82  73  78]
 [193  61  85]
 [ 78  67  71]
 ..., 
 [119  75  66]
 [118  74  65]
 [117  73  64]]
[ 165.18910256  133.26923077   18.25      ] 361
#a58512
[[150 141  38]
 [137 139  32]
 [158 147  42]
 ..., 
 [164 148  37]
 [155 153  40]
 [162 153  32]]
[ 161.29411765  146.98366013   70.25490196] 464
#a19246
[[179 167 115]
 [164 162 111]
 [144 144  82]
 ..., 
 [151 151  63]
 [141 142  72]
 [167 168 100]]
[  50.89864865  140.47972973  182.16891892] 147
#328cb6
[[ 49  80 170]
 [ 66 116 165]
 [ 63 125 172]
 [ 57 126 185]
 [ 60 143 187]
 [ 56 128 178]
 [ 37 137 186]
 [ 28 109 165]
 [ 39  98 158]
 [ 71 141 203]
 [ 44 135 179]
 [ 59 124 166]
 [ 47 125 174]
 [ 38 135 188]
 [ 46 134 197]
 [ 57 144 172]
 [ 37 148 168]
 [ 36 134 179]
 [ 36 133 188]
 [ 38 135 203]
 [ 41 138 180]
 [ 47 143 191]
 [ 50 152 192]
 [ 25 139 191]
 [ 42 148 196]
 [ 41 138 180]
 [ 30 110 161]
 [ 53 102 142]
 [ 63 139 191]
 [ 50 140 174]
 [ 46 132 165]
 [ 53 154 196]
 [ 24 138 190]
 [ 35 141 191]
 [ 34 133 174]
 [ 46 129 181]
 [ 67 133 168]
 [ 54 139 170]
 [ 39 140 184]
 [ 28 140 190]
 [ 32 136 191]
 [ 33 134 178]
 [ 40 130 180]
 [ 52 137 168]
 [ 43 144 188]
 [ 28 140 190]
 [ 31 135 190]
 [ 34 135 181]
 [ 37 129 178]
 [ 52 125 158]
 [ 32 133 179]
 [ 34 144 193]
 [ 36 136 196]
 [ 41 143 191]
 [ 39 137 182]
 [ 60 158 169]
 [ 59 141 163]
 [ 65 146 165]
 [ 56 124 161]
 [ 29 131 179]
 [ 32 143 189]
 [ 40 138 199]
 [ 48 150 198]
 [ 38 139 181]
 [ 56 148 197]
 [ 45 155 190]
 [ 35 146 189]
 [ 57 151 187]
 [ 54 128 173]
 [ 27 132 179]
 [ 44 153 196]
 [ 38 134 195]
 [ 51 151 200]
 [ 29 133 168]
 [ 56 122 157]
 [ 41 137 188]
 [ 45 130 184]
 [ 49 134 191]
 [ 65 136 180]
 [ 50 129 172]
 [ 29 136 182]
 [ 49 158 197]
 [ 45 137 200]
 [ 49 147 194]
 [ 35 139 168]
 [ 62 137 166]
 [ 66 155 197]
 [ 42 128 177]
 [ 48 128 179]
 [ 61 130 169]
 [ 36 144 190]
 [ 51 161 198]
 [ 36 128 191]
 [ 45 142 187]
 [ 44 148 175]
 [ 39 143 178]
 [ 42 133 162]
 [ 35 143 189]
 [ 46 156 191]
 [ 46 136 199]
 [ 48 145 190]
 [ 42 144 167]
 [ 48 142 170]
 [ 44 136 187]
 [ 49 149 183]
 [ 35 134 191]
 [ 47 144 177]
 [ 56 130 177]
 [ 61 146 187]
 [ 51 148 193]
 [ 56 150 186]
 [ 71 141 193]
 [ 65 158 199]
 [ 52 145 178]
 [ 44 130 177]
 [ 65 142 188]
 [ 51 142 171]
 [ 60 141 194]
 [ 55 139 173]
 [ 55 116 181]
 [ 55 132 162]
 [ 56 140 174]
 [ 43 133 168]
 [ 69 150 180]
 [ 68 134 166]
 [ 68  95 184]
 [ 58 137 152]
 [ 66 148 169]
 [ 52 146 156]
 [ 66 149 183]
 [ 44 140 152]
 [ 66 149 181]
 [ 58 144 171]
 [ 69 146 174]
 [ 49 122 157]
 [ 55 148 191]
 [ 68 142 189]
 [ 52 148 186]
 [ 56 136 185]
 [ 62 145 187]
 [ 49 141 166]
 [ 61 145 182]
 [ 67 153 186]
 [ 69 137 182]
 [ 65 155 189]
 [ 56  89 160]
 [ 59  86 163]]
[  89.60747664  141.86915888  174.3271028 ] 103
#598dae
[[ 84  84 146]
 [ 90  76 163]
 [106 129 160]
 [107 138 195]
 [ 76 109 162]
 [ 86 131 173]
 [ 88 130 172]
 [ 92 119 162]
 [ 78 125 177]
 [ 78 130 177]
 [100 135 177]
 [ 98 149 214]
 [ 79 138 194]
 [ 80 143 176]
 [ 82 142 178]
 [ 85 137 210]
 [ 86 126 162]
 [102 140 163]
 [ 76 132 155]
 [ 95 150 170]
 [ 72 143 171]
 [ 89 148 190]
 [ 99 150 195]
 [ 86 135 167]
 [ 99 146 192]
 [ 84 164 163]
 [ 94 149 188]
 [102 155 169]
 [ 88 145 175]
 [106 149 184]
 [ 92 137 156]
 [ 72 126 162]
 [ 88 156 175]
 [ 90 147 174]
 [ 96 147 178]
 [ 86 142 175]
 [ 96 146 157]
 [ 98 151 193]
 [ 93 153 164]
 [ 72 152 177]
 [ 77 134 151]
 [ 95 117 164]
 [104 146 162]
 [ 88  98 147]
 [100 146 182]
 [ 73 144 190]
 [ 97 129 167]
 [106 151 184]
 [ 94 162 207]
 [109 131 178]
 [ 78 141 172]
 [ 74 152 190]
 [ 80 158 197]
 [105 118 162]
 [ 75 144 175]
 [ 77 149 189]
 [ 93 146 188]
 [ 81  92 154]
 [102 141 196]
 [ 71 108 153]
 [108 120 168]
 [ 84  96 146]
 [ 96 112 146]
 [ 99 113 142]
 [101 131 159]
 [ 80 150 158]
 [ 74 139 161]
 [ 80 164 192]
 [ 92 145 187]
 [ 74 157 189]
 [ 86 152 164]
 [ 77 146 175]
 [ 80 159 190]
 [ 96 119 195]
 [ 76 146 171]
 [ 72 157 178]
 [ 78 128 165]
 [ 73 162 192]
 [ 76 101 157]
 [105 150 181]
 [ 76  88 148]
 [ 89 151 190]
 [ 92 100 149]
 [ 78 147 188]
 [ 91 136 165]
 [ 84 107 151]
 [ 77  99 156]
 [ 97 106 147]
 [109 129 179]
 [103 111 160]
 [ 81  90 149]
 [ 95 123 160]
 [104 130 165]
 [ 85 111 146]
 [ 87 111 145]
 [106 118 158]
 [ 85  90 145]
 [108 127 159]
 [109 127 167]
 [102 117 158]
 [ 99 125 152]
 [105 128 169]
 [ 87 121 158]]
[ 124.50485437  146.61165049  172.50485437] 233
#7c92ac
[[159 127 176]
 [143 145 144]
 [156 156 158]
 [157 153 154]
 [155 157 154]
 [150 144 146]
 [118 140 179]
 [128 152 212]
 [153 142 148]
 [149 148 144]
 [149 150 152]
 [147 141 145]
 [115 133 205]
 [152 143 146]
 [141 145 144]
 [155 159 158]
 [157 153 154]
 [146 146 144]
 [150 148 149]
 [156 154 155]
 [156 154 155]
 [169 117 166]
 [148 144 145]
 [145 154 153]
 [121 132 134]
 [156 153 162]
 [153 142 148]
 [131 141 142]
 [152 142 150]
 [159 138 143]
 [142 140 141]
 [154 154 152]
 [139 144 140]
 [144 148 147]
 [142 139 166]
 [152 158 158]
 [156 157 159]
 [148 137 145]
 [153 149 150]
 [148 130 152]
 [149 157 146]
 [153 154 156]
 [151 153 150]
 [161 149 149]
 [154 154 154]
 [156 156 148]
 [148 153 149]
 [112 140 151]
 [150 139 143]
 [123 156 209]
 [152 156 155]
 [157 151 155]
 [127 171 200]
 [156 147 150]
 [113 123 148]
 [111 148 157]
 [112 123 143]
 [107 163 190]
 [160 147 154]
 [123 152 158]
 [112 130 166]
 [105 167 188]
 [155 147 144]
 [122 157 161]
 [109 157 180]
 [114 157 173]
 [121 185 197]
 [122 152 160]
 [129 187 201]
 [138 148 173]
 [146 147 151]
 [156 147 152]
 [122 134 172]
 [112 148 170]
 [118 128 155]
 [118 142 154]
 [147 134 141]
 [108 134 159]
 [137 165 186]
 [110 159 173]
 [147 147 147]
 [157 151 153]
 [138 167 181]
 [140 181 175]
 [110 159 176]
 [135 140 144]
 [155 153 154]
 [142 156 183]
 [120 156 190]
 [150 146 147]
 [151 152 154]
 [140 169 203]
 [131 146 177]
 [135 163 213]
 [109 143 171]
 [141 171 199]
 [149 147 148]
 [142 165 196]
 [146 144 145]
 [158 146 150]
 [154 149 146]
 [155 153 156]
 [137 150 166]
 [107 152 173]
 [136 149 184]
 [115 136 165]
 [135 157 194]
 [141 175 202]
 [149 168 162]
 [127 144 188]
 [145 144 160]
 [157 148 151]
 [157 155 156]
 [157 155 158]
 [154 152 155]
 [148 159 189]
 [148 146 149]
 [151 139 143]
 [142 167 189]
 [136 163 174]
 [163 144 148]
 [166 141 145]
 [163 136 145]
 [158 139 145]
 [155 142 151]
 [134 155 172]
 [164 145 141]
 [122 141 181]
 [160 144 145]
 [149 160 166]
 [137 162 140]
 [115 165 140]
 [123 165 143]
 [135 178 150]
 [141 178 147]
 [126 150 137]
 [130 136 158]
 [125 141 130]
 [142 159 189]
 [131 151 149]
 [133 161 162]
 [136 126 161]
 [152 151 149]
 [168 136 149]
 [160 141 143]
 [162 144 140]
 [151 139 143]
 [143 172 142]
 [145 136 153]
 [145 161 187]
 [119 174 177]
 [146 155 154]
 [134 146 184]
 [136 131 151]
 [160 140 175]
 [116 134 138]
 [116 143 164]
 [116 158 174]
 [162 143 163]
 [115 128 145]
 [117 125 161]
 [150 146 147]
 [143 153 178]
 [131 131 183]
 [135 145 181]
 [154 148 150]
 [111 145 191]
 [151 136 141]
 [160 145 150]
 [135 147 171]
 [138 149 169]
 [163 144 146]
 [153 141 145]
 [153 141 145]
 [152 140 144]
 [148 152 187]
 [132 140 177]
 [154 144 142]
 [152 140 144]
 [119 126 170]
 [143 168 162]
 [152 140 144]
 [157 145 149]
 [158 146 150]
 [154 139 144]
 [128 149 178]
 [158 149 150]
 [155 142 149]
 [154 149 153]
 [152 140 142]
 [120 139 169]
 [135 147 187]
 [145 147 159]
 [161 146 151]
 [144 151 195]
 [148 156 177]
 [137 152 181]
 [131 143 181]
 [141 156 189]
 [160 142 140]
 [130 156 181]
 [164 144 146]
 [155 150 154]
 [141 154 171]
 [143 164 155]
 [160 141 143]
 [125 138 157]
 [151 163 161]
 [160 148 150]
 [153 149 150]
 [140 156 181]
 [144 151 179]
 [139 158 188]
 [137 144 172]
 [129 149 182]
 [139 146 174]
 [134 141 169]
 [132 142 169]
 [134 155 174]
 [127 137 164]
 [137 158 175]
 [155 154 160]
 [158 147 141]
 [113 136 168]
 [115 139 165]
 [127 153 170]
 [156 145 141]
 [137 152 171]
 [153 141 143]
 [154 140 140]
 [136 134 147]
 [152 143 148]
 [150 141 146]]
[  83.28571429  148.          119.71428571] 79
#539477
[[106 117 111]
 [ 93 106 141]
 [ 99 103 128]
 [ 92 113 142]
 [ 81 119 128]
 [ 86 109 143]
 [115 131 121]
 [ 83 120  86]
 [ 81 104  94]
 [111 168 136]
 [ 76 111  87]
 [ 63 120  79]
 [ 65 117  78]
 [ 67 114  78]
 [ 78 119  77]
 [ 51 123  73]
 [ 78 121  78]
 [ 58 112  78]
 [ 82 112  88]
 [ 98 138 114]
 [ 70 115  92]
 [122 147 128]
 [ 84 136  98]
 [ 92 154 133]
 [ 77 102  83]
 [100 127 136]
 [108 127 121]
 [118 140 127]
 [111 127 116]
 [ 61 102  86]
 [112 139 132]
 [ 83  87 114]
 [ 81  89 112]
 [ 92 108 141]
 [105 115 116]
 [ 71 127  90]
 [ 48 109  75]
 [ 74  98  98]
 [ 69 149 124]
 [ 67 142 135]
 [ 62 133  67]
 [102 112 121]
 [ 78 152 103]
 [ 95 165 131]
 [ 70 101  85]
 [ 90 108 122]
 [ 93  96 127]
 [ 74  97 129]
 [106 121 142]
 [ 98 102 139]
 [ 87  95 134]
 [ 75  91 127]
 [ 74  91 137]
 [ 95 113 137]
 [ 73  96  88]
 [113 136 128]
 [ 79  96 116]
 [ 86  93 119]
 [ 80  89 120]
 [ 76  99 133]
 [ 66  96 134]
 [ 74 100 135]
 [ 83 107 141]
 [ 80 104 138]
 [ 84  93 134]
 [ 75 101 136]
 [ 89  98 139]
 [ 82 103 132]
 [ 75  95 130]
 [ 75  98 139]
 [ 74  97 139]
 [ 78 100 123]
 [ 70 100 138]
 [ 67  97 133]
 [ 69  94 124]
 [ 90 105 124]
 [ 72  92 129]
 [ 70  94 128]
 [ 81 105 133]]
[  92.33333333  101.66666667   20.33333333] 71
#5c6514
[[ 72  71  67]
 [ 71  67  66]
 [ 70  69  67]
 [ 69  68  66]
 [ 71  71  69]
 [ 68  67  65]
 [ 50  78  40]
 [ 35  92  47]
 [ 66  81  52]
 [ 44 109  66]
 [ 62 103  61]
 [ 52  99  57]
 [ 46 113  62]
 [ 63 115  69]
 [ 56 115  69]
 [ 47 117  65]
 [ 61  76  19]
 [ 52 108  71]
 [ 43 111  52]
 [ 58 112  54]
 [ 51 114  67]
 [ 59 117  69]
 [117 113  52]
 [ 55  89  38]
 [ 60  97  43]
 [ 66 119  63]
 [ 99 100  43]
 [ 74  73  43]
 [ 57  91  67]
 [ 83  93  68]
 [ 75  65  56]
 [ 77  89  69]
 [ 49  93  60]
 [ 48  82  58]
 [132  88   0]
 [ 85  88  59]
 [ 76  68  49]
 [ 70  69  48]
 [ 81  57  33]
 [124  74   3]
 [ 62  91  69]
 [ 63  71  60]
 [125  77   0]
 [ 74  59  52]
 [ 77  58  44]
 [123  79   0]
 [125 116  49]
 [ 62  69  61]
 [ 94  80  54]
 [ 59  69  35]
 [111 106  51]
 [131  83   7]
 [112  66   6]
 [125  79   0]
 [ 82  80  42]
 [131 108  38]
 [ 89  79  54]
 [106 118   8]
 [ 78 113  11]
 [ 81  55  32]
 [ 67 104  50]
 [ 57 106  50]
 [118 110  37]
 [ 74 108  22]
 [103  74  18]
 [ 78  65  56]
 [127 120  48]
 [ 94  97  20]
 [106 119  63]
 [ 63  79  32]
 [ 63  76  66]]
[0 1 2 3 4] 5
[[ 175.60767146   78.82968522   87.88888889]
 [ 185.5705579   202.28926395  217.18096578]
 [ 152.08324742  123.72036082  146.01237113]
 [ 198.70037453  168.11771001   29.27661851]
 [  52.04996669  134.16522318  197.23917388]]
[ 175.60767146   78.82968522   87.88888889] 7888
#af4e57
[[ 17  37  61]
 [179 108 116]
 [127  96 104]
 ..., 
 [ 67  21  32]
 [100  34  44]
 [195  91 102]]
[ 185.5705579   202.28926395  217.18096578] 5119
#b9cad9
[[122 171 230]
 [142 197 251]
 [147 197 250]
 ..., 
 [208 223 242]
 [172 173 193]
 [211 209 233]]
[ 152.08324742  123.72036082  146.01237113] 4518
#987b92
[[155 167 179]
 [154 152 153]
 [166 169 162]
 ..., 
 [152 102 155]
 [152  94 135]
 [111  89 110]]
[ 198.70037453  168.11771001   29.27661851] 2389
#c6a81d
[[220 215  95]
 [227 213  55]
 [226 211  60]
 ..., 
 [195 163   0]
 [200 167   2]
 [197 180  76]]
[  52.04996669  134.16522318  197.23917388] 2586
#3486c5
[[ 33  67  79]
 [ 40  73  92]
 [ 67 104 133]
 ..., 
 [ 55 107 165]
 [ 39 144 212]
 [ 86  90 153]]
[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48] 49
[[ 250.27535693  251.91863489  253.23029563]
 [  67.28089888   70.47191011   84.27715356]
 [ 246.8164794   149.95131086  175.08988764]
 [ 226.41700405   69.15789474   79.22267206]
 [  55.73248408  174.73248408  248.3566879 ]
 [ 245.97080292  192.10218978  203.45985401]
 [  98.85714286  185.52631579   75.41353383]
 [ 192.39175258   85.80412371   86.88659794]
 [  56.325        98.5125      199.8       ]
 [ 228.91304348  135.20289855  146.46376812]
 [ 212.03333333  120.95        125.83333333]
 [ 120.45283019  196.1509434   232.96226415]
 [ 167.5         224.26923077  249.80769231]
 [ 250.69230769  248.09615385   66.86538462]
 [ 127.92156863  198.64705882  103.76470588]
 [ 191.58695652  195.65217391  204.5       ]
 [ 187.39130435  113.91304348  111.04347826]
 [ 122.55263158  126.89473684  136.97368421]
 [ 106.88571429  111.57142857  122.94285714]
 [ 155.75757576  159.03030303  167.18181818]
 [ 252.21428571  251.89285714  200.64285714]
 [ 250.95833333  248.75        133.33333333]
 [ 174.85        218.55        158.85      ]
 [ 248.75        247.4         101.35      ]
 [ 160.36842105  191.          237.36842105]
 [ 156.8125      208.625       141.4375    ]
 [ 196.1875      240.375       186.3125    ]
 [ 112.3         140.5         202.5       ]
 [ 142.33333333  169.66666667  226.33333333]
 [ 131.14285714   88.42857143   60.71428571]
 [  87.           90.57142857   42.85714286]
 [ 111.2         141.4          71.2       ]
 [ 127.25         81.75        100.25      ]
 [  66.66666667  105.33333333   71.        ]
 [ 182.33333333  123.66666667  174.33333333]
 [ 114.33333333   67.33333333   55.        ]
 [ 147.          159.5         113.5       ]
 [ 102.           44.5          34.5       ]
 [ 128.          157.          255.        ]
 [  71.          151.           92.        ]
 [ 143.          101.          141.        ]
 [  70.          133.           76.        ]
 [  46.          126.           39.        ]
 [  91.          122.          153.        ]
 [  73.          115.          137.        ]
 [ 137.          187.          198.        ]
 [  44.          145.          187.        ]
 [  52.           64.          140.        ]
 [  75.           67.          140.        ]]
[ 250.27535693  251.91863489  253.23029563] 19257
#fafbfd
[[237 246 243]
 [237 245 248]
 [239 247 250]
 ..., 
 [254 254 254]
 [255 253 254]
 [250 250 250]]
[ 67.28089888  70.47191011  84.27715356] 359
#434654
[[ 75  50  79]
 [ 69  63 101]
 [ 76  85  92]
 ..., 
 [ 58  52  64]
 [ 82  37  78]
 [ 82  44  95]]
[ 246.8164794   149.95131086  175.08988764] 364
#f695af
[[249 154 184]
 [255 144 180]
 [255 148 173]
 ..., 
 [221 172 165]
 [241 171 173]
 [221 172 176]]
[ 226.41700405   69.15789474   79.22267206] 347
#e2454f
[[224  61  66]
 [224  57  74]
 [231  57  66]
 ..., 
 [224  90  97]
 [231  96 103]
 [243  72  81]]
[  55.73248408  174.73248408  248.3566879 ] 245
#37aef8
[[ 67 160 229]
 [ 61 181 244]
 [ 60 173 239]
 [ 69 170 240]
 [ 64 174 253]
 [ 54 177 254]
 [ 77 175 236]
 [ 87 178 233]
 [ 81 176 234]
 [ 78 170 221]
 [ 79 178 235]
 [ 77 181 242]
 [ 66 179 245]
 [ 61 164 239]
 [ 67 185 246]
 [ 68 177 236]
 [ 60 176 255]
 [ 25 149 249]
 [ 47 178 255]
 [ 70 169 236]
 [ 73 181 255]
 [ 56 178 251]
 [ 47 185 255]
 [ 69 173 236]
 [ 87 191 254]
 [ 55 173 255]
 [ 80 185 240]
 [ 55 175 251]
 [ 49 162 228]
 [ 83 168 233]
 [ 54 168 239]
 [ 27 168 255]
 [ 49 187 255]
 [ 50 158 248]
 [ 50 161 250]
 [ 36 153 246]
 [ 56 168 242]
 [ 46 163 233]
 [ 42 160 234]
 [ 51 163 249]
 [ 73 174 230]
 [ 62 174 224]
 [ 66 170 241]
 [ 58 177 255]
 [ 65 181 255]
 [ 28 159 250]
 [ 67 167 229]
 [ 54 175 244]
 [ 50 171 254]
 [ 81 181 230]
 [ 61 179 253]
 [ 67 167 242]
 [ 54 185 255]
 [ 51 161 246]
 [ 71 172 240]
 [ 36 154 241]
 [ 41 168 255]
 [ 57 179 252]
 [ 64 175 255]
 [ 44 166 252]
 [ 51 163 237]
 [ 64 179 255]
 [ 69 176 230]
 [ 60 173 243]
 [ 73 190 255]
 [ 48 163 254]
 [ 46 183 255]
 [ 55 186 255]
 [ 38 149 238]
 [ 42 165 255]
 [ 51 151 229]
 [ 56 176 252]
 [ 65 168 237]
 [ 72 174 240]
 [ 26 154 243]
 [ 42 165 243]
 [ 42 173 229]
 [ 62 175 245]
 [ 53 176 246]
 [ 78 177 234]
 [ 57 184 255]
 [ 81 165 225]
 [ 65 197 255]
 [ 40 149 234]
 [ 54 181 248]
 [ 45 181 255]
 [ 71 166 214]
 [ 65 161 219]
 [ 43 164 255]
 [ 54 182 255]
 [ 64 166 248]
 [ 47 180 255]
 [ 33 163 249]
 [ 61 167 229]
 [ 67 174 242]
 [ 66 179 239]
 [ 55 178 246]
 [ 76 160 224]
 [ 60 163 232]
 [ 42 179 251]
 [ 51 182 250]
 [ 59 184 255]
 [ 52 188 255]
 [ 52 186 249]
 [ 79 174 232]
 [ 60 174 244]
 [ 66 177 246]
 [ 51 181 255]
 [ 68 168 228]
 [ 85 181 241]
 [ 47 156 255]
 [ 49 182 255]
 [ 42 179 255]
 [ 42 153 242]
 [ 59 159 255]
 [ 39 146 242]
 [ 42 158 233]
 [ 70 169 228]
 [ 57 180 255]
 [ 54 186 255]
 [ 47 178 255]
 [ 43 187 255]
 [ 68 184 243]
 [ 67 206 249]
 [ 60 185 251]
 [ 71 174 232]
 [ 68 181 249]
 [ 36 164 253]
 [ 50 168 255]
 [ 53 166 244]
 [ 36 175 255]
 [ 56 177 255]
 [ 55 168 246]
 [ 46 174 239]
 [ 58 165 235]
 [ 68 169 221]
 [ 60 178 240]
 [ 63 192 255]
 [ 77 188 243]
 [ 85 173 237]
 [ 77 182 230]
 [ 78 177 255]
 [ 69 180 235]
 [ 60 176 235]
 [ 58 173 240]
 [ 70 179 244]
 [ 42 162 249]
 [ 45 170 254]
 [ 43 137 237]
 [ 34 147 239]
 [ 55 167 230]
 [ 53 185 255]
 [ 69 177 239]
 [ 54 175 248]
 [ 55 173 235]
 [ 41 149 250]
 [ 47 171 245]
 [ 87 181 233]
 [ 78 169 222]
 [ 47 157 255]
 [ 50 169 255]
 [ 82 187 234]
 [ 56 166 227]
 [ 51 173 255]
 [ 32 152 249]
 [ 43 162 246]
 [ 29 140 245]
 [ 51 163 247]
 [ 42 174 248]
 [ 44 176 250]
 [ 78 180 242]
 [ 58 184 255]
 [ 44 175 255]
 [ 49 171 255]
 [ 38 167 251]
 [ 45 163 255]
 [ 62 172 233]
 [ 73 184 255]
 [ 56 168 252]
 [ 66 186 246]
 [ 73 178 225]
 [ 87 172 227]
 [ 77 180 225]
 [ 65 168 247]
 [ 63 187 251]
 [ 33 152 246]
 [ 34 159 252]
 [ 46 173 250]
 [ 32 154 240]
 [ 57 181 255]
 [ 66 181 248]
 [ 79 178 233]
 [ 84 174 234]
 [ 41 164 244]
 [ 59 178 236]
 [ 74 169 225]
 [ 55 159 254]
 [ 54 187 255]
 [ 28 137 242]
 [ 38 156 228]
 [ 48 167 247]
 [ 27 146 248]
 [ 63 171 243]
 [ 65 196 255]
 [ 53 187 255]
 [ 28 140 238]
 [ 38 169 249]
 [ 42 162 238]
 [ 46 171 255]
 [ 56 170 233]
 [ 62 164 239]
 [ 60 179 245]
 [ 54 170 245]
 [ 51 161 255]
 [ 72 175 241]
 [ 41 150 235]
 [ 66 180 251]
 [ 56 189 254]
 [ 56 178 255]
 [ 57 174 243]
 [ 72 165 235]
 [ 56 180 242]
 [ 67 182 255]
 [ 63 177 247]
 [ 59 197 255]
 [ 78 179 233]
 [ 61 163 237]
 [ 55 178 255]
 [ 45 156 238]
 [ 59 191 253]
 [ 72 190 254]
 [ 54 176 253]
 [ 46 160 246]
 [ 73 180 255]
 [ 42 170 241]
 [ 51 176 255]
 [ 65 195 255]
 [ 42 158 243]
 [ 54 172 242]
 [ 38 158 253]
 [ 76 193 255]
 [ 62 177 255]
 [ 74 177 243]
 [ 45 181 255]
 [ 48 186 255]]
[ 245.97080292  192.10218978  203.45985401] 296
#f5c0cb
[[244 189 208]
 [235 175 201]
 [246 219 228]
 [255 220 226]
 [235 183 196]
 [245 219 230]
 [246 176 200]
 [238 181 198]
 [255 218 229]
 [250 186 210]
 [250 185 209]
 [241 200 214]
 [239 199 208]
 [255 213 225]
 [255 215 231]
 [253 207 235]
 [255 203 225]
 [229 181 179]
 [254 183 177]
 [255 188 192]
 [255 210 213]
 [255 216 233]
 [255 203 219]
 [232 175 190]
 [255 216 211]
 [247 177 187]
 [255 179 196]
 [255 213 212]
 [236 165 199]
 [252 198 214]
 [242 185 192]
 [229 209 218]
 [241 177 201]
 [255 214 211]
 [241 179 184]
 [255 190 207]
 [255 188 191]
 [239 211 210]
 [255 214 221]
 [248 203 206]
 [255 210 218]
 [255 205 201]
 [241 172 190]
 [255 182 182]
 [255 194 207]
 [249 200 206]
 [255 214 224]
 [230 191 212]
 [253 206 216]
 [248 207 215]
 [255 208 206]
 [255 217 227]
 [255 213 232]
 [255 218 219]
 [241 189 202]
 [255 218 230]
 [235 202 211]
 [248 208 219]
 [252 178 201]
 [254 214 222]
 [235 182 198]
 [255 213 215]
 [249 201 213]
 [255 209 227]
 [255 215 234]
 [237 174 191]
 [252 194 190]
 [233 193 201]
 [238 176 189]
 [239 178 194]
 [241 177 193]
 [236 196 207]
 [239 176 187]
 [255 209 225]
 [244 179 199]
 [250 178 192]
 [252 199 217]
 [252 183 202]
 [229 186 193]
 [255 191 218]
 [231 178 186]
 [234 173 188]
 [237 217 218]
 [234 172 195]
 [235 188 206]
 [249 191 206]
 [232 175 190]
 [236 177 195]
 [237 174 195]
 [244 194 206]
 [235 176 194]
 [226 214 218]
 [247 214 223]
 [254 195 215]
 [253 202 217]
 [255 199 204]
 [243 196 202]
 [240 170 194]
 [248 208 219]
 [243 184 202]
 [232 189 198]
 [248 183 207]
 [231 214 222]
 [247 199 213]
 [255 208 219]
 [251 208 218]
 [255 184 190]
 [254 207 215]
 [247 194 210]
 [237 189 205]
 [223 193 203]
 [236 173 190]
 [247 180 198]
 [252 209 216]
 [231 181 192]
 [229 181 193]
 [255 219 225]
 [243 172 188]
 [247 194 210]
 [233 185 201]
 [250 207 217]
 [231 204 213]
 [251 209 219]
 [238 188 199]
 [246 174 198]
 [233 185 201]
 [246 193 209]
 [232 204 216]
 [247 186 204]
 [247 216 222]
 [255 193 209]
 [241 180 195]
 [248 195 205]
 [237 192 215]
 [255 197 214]
 [255 220 230]
 [254 218 228]
 [240 206 223]
 [255 172 194]
 [253 183 207]
 [223 222 228]
 [246 179 197]
 [242 173 191]
 [252 221 229]
 [249 208 226]
 [255 193 209]
 [255 208 224]
 [240 172 195]
 [255 214 215]
 [254 218 218]
 [237 189 205]
 [255 217 226]
 [245 176 197]
 [247 195 208]
 [251 213 226]
 [247 196 203]
 [255 205 214]
 [245 204 218]
 [241 184 201]
 [243 191 204]
 [231 201 213]
 [223 221 224]
 [255 211 203]
 [255 218 225]
 [255 220 218]
 [251 210 216]
 [249 216 211]
 [255 189 204]
 [255 220 222]
 [255 205 211]
 [255 206 220]
 [255 191 195]
 [255 189 206]
 [242 222 224]
 [230 197 190]
 [255 217 218]
 [233 197 209]
 [244 208 210]
 [255 203 214]
 [252 222 220]
 [243 184 190]
 [252 180 184]
 [255 222 216]
 [255 221 226]
 [246 183 191]
 [241 177 193]
 [255 205 217]
 [242 214 226]
 [232 189 198]
 [254 212 226]
 [246 191 220]
 [247 189 204]
 [242 183 203]
 [228 178 190]
 [255 221 222]
 [241 214 231]
 [244 214 224]
 [251 215 227]
 [250 203 223]
 [238 177 193]
 [232 210 223]
 [254 201 217]
 [238 179 197]
 [247 187 187]
 [255 210 226]
 [255 189 196]
 [241 190 209]
 [252 183 204]
 [242 213 217]
 [255 219 231]
 [255 212 219]
 [239 215 228]
 [250 183 175]
 [232 176 187]
 [232 191 199]
 [251 188 181]
 [251 221 219]
 [255 190 208]
 [255 201 214]
 [230 186 199]
 [230 212 198]
 [222 215 233]
 [232 189 182]
 [252 197 202]
 [255 207 211]
 [247 217 227]
 [250 210 219]
 [254 209 204]
 [236 205 202]
 [255 182 179]
 [255 179 199]
 [227 190 182]
 [255 192 206]
 [244 196 182]
 [242 195 189]
 [232 174 188]
 [223 206 214]
 [235 179 192]
 [255 219 227]
 [232 197 191]
 [252 178 193]
 [241 216 219]
 [253 222 219]
 [247 220 227]
 [255 217 225]
 [255 213 236]
 [223 202 211]
 [254 191 199]
 [255 221 228]
 [236 180 189]
 [244 210 208]
 [221 185 171]
 [255 198 204]
 [248 176 187]
 [241 221 214]
 [234 200 190]
 [255 221 214]
 [255 201 223]
 [255 207 193]
 [255 192 203]
 [255 211 211]
 [255 221 212]
 [222 192 204]
 [228 183 180]
 [232 203 221]
 [251 214 208]
 [234 218 221]
 [241 207 205]
 [226 208 204]
 [242 219 205]
 [255 206 214]
 [241 212 206]
 [255 209 215]
 [220 185 181]
 [233 193 181]
 [252 212 210]
 [230 188 176]
 [236 186 187]
 [252 203 196]
 [226 190 174]
 [251 207 206]
 [241 192 187]
 [252 221 219]
 [255 213 216]
 [247 216 214]
 [226 185 181]
 [221 179 180]
 [255 212 234]
 [249 205 204]
 [240 222 212]
 [223 185 184]
 [242 214 210]
 [255 185 198]
 [241 182 186]
 [255 214 212]
 [229 196 181]]
[  98.85714286  185.52631579   75.41353383] 162
#62b94b
[[ 86 174  72]
 [ 95 180  76]
 [ 95 171  80]
 [101 196  92]
 [104 191  84]
 [105 193  80]
 [ 85 169  71]
 [ 79 165  64]
 [ 90 186  79]
 [103 203  91]
 [ 92 178  71]
 [ 86 182  59]
 [ 98 192  82]
 [ 80 168  66]
 [ 95 180  79]
 [ 88 177  71]
 [100 178  94]
 [ 79 176  63]
 [ 96 192  85]
 [ 74 170  47]
 [ 86 175  67]
 [ 94 181  77]
 [ 82 169  65]
 [ 84 169  68]
 [ 94 186  75]
 [103 191  79]
 [113 188  83]
 [ 93 195  68]
 [ 86 180  70]
 [ 86 178  69]
 [ 81 175  65]
 [ 84 172  68]
 [ 80 168  64]
 [104 186  84]
 [ 94 181  76]
 [ 94 183  75]
 [ 85 177  70]
 [ 88 180  69]
 [ 92 178  81]
 [106 194  84]
 [ 95 192  79]
 [ 97 190  84]
 [ 90 177  73]
 [ 84 171  67]
 [102 194  85]
 [ 99 188  80]
 [ 91 183  74]
 [ 77 170  66]
 [101 170  79]
 [ 91 188  75]
 [ 99 185  76]
 [ 85 176  73]
 [ 96 188  81]
 [ 90 177  72]
 [ 86 172  71]
 [ 88 173  72]
 [ 86 162  72]
 [105 181  90]
 [ 96 185  77]
 [101 191  77]
 [ 98 186  82]
 [ 86 175  67]
 [ 83 172  66]
 [ 85 173  69]
 [102 192  68]
 [ 96 180  82]
 [ 91 185  71]
 [ 88 173  70]
 [ 91 183  76]
 [ 95 188  74]
 [104 193  87]
 [ 89 179  66]
 [ 98 187  79]
 [ 92 183  78]
 [ 87 189  79]
 [ 95 169  82]
 [ 95 182  77]
 [103 194  77]
 [103 188  85]
 [ 86 161  68]
 [100 194  82]
 [ 92 177  83]
 [ 90 170  75]
 [ 99 188  82]
 [ 86 173  76]
 [ 93 179  70]
 [102 192  79]
 [ 98 182  84]
 [106 205  79]
 [110 197  90]
 [ 89 166  62]
 [ 96 173  79]
 [ 95 174  85]
 [108 189  87]
 [104 191  74]
 [ 98 171  63]
 [110 208  71]
 [102 194  69]
 [112 194  70]
 [108 189  84]
 [ 98 202  77]
 [106 188  80]
 [105 189  77]
 [108 195  80]
 [113 208  78]
 [103 181  82]
 [113 179  91]
 [100 192  67]
 [122 184  77]
 [114 197  83]
 [ 94 180  69]
 [111 195  84]
 [100 184  70]
 [114 197  81]
 [101 186  69]
 [120 170  85]
 [101 169  66]
 [103 195  68]
 [119 190  72]
 [103 188  69]
 [110 192  84]
 [ 91 178  61]
 [105 190  73]
 [104 181  85]
 [109 189  74]
 [103 188  71]
 [109 197  85]
 [ 92 173  55]
 [ 92 186  66]
 [112 203  82]
 [103 189  64]
 [107 192  71]
 [113 198  71]
 [ 98 175  69]
 [100 183  67]
 [107 174  68]
 [ 96 196  61]
 [103 187  73]
 [ 87 175  62]
 [111 190  75]
 [107 188  70]
 [102 185  55]
 [109 205  82]
 [111 200  72]
 [110 193  79]
 [ 99 183  71]
 [102 186  75]
 [105 192  79]
 [ 95 180  61]
 [ 97 185  72]
 [106 198  74]
 [108 193  72]
 [111 189  88]
 [ 94 172  60]
 [104 192  80]
 [103 171  52]
 [105 196  79]
 [113 201  81]
 [107 196  80]
 [ 98 192  68]
 [112 180  93]
 [111 200  82]]
[ 192.39175258   85.80412371   86.88659794] 190
#c05556
[[219  92  99]
 [214  99 102]
 [212  91 100]
 [185  76  95]
 [205  72  93]
 [204  88 101]
 [203  73  85]
 [212 100  99]
 [207  89 101]
 [198  75  93]
 [198  90 103]
 [193  78  93]
 [201  83  99]
 [201  70  86]
 [197  86  93]
 [207  85  96]
 [214  83  97]
 [217  93 104]
 [204  78  90]
 [204  95 101]
 [207  76  84]
 [212  87  95]
 [189  78  85]
 [212  86 100]
 [202  80  91]
 [203  76  95]
 [209  92 108]
 [200  79  86]
 [213  88  82]
 [209  83  84]
 [209  82  89]
 [202  71  89]
 [209 101 101]
 [206  92 100]
 [221  98  93]
 [218  98  99]
 [181  89  90]
 [203  83  93]
 [199  65  72]
 [207  69  92]
 [199  75  77]
 [194  68  89]
 [194  72  69]
 [219  93  96]
 [212  93  99]
 [208  95  99]
 [170  74  85]
 [178  84  85]
 [185  94  91]
 [198  84  84]
 [187  83  72]
 [179  92  82]
 [181  84  75]
 [160  90  88]
 [175  71  68]
 [185  70  65]
 [191  76  71]
 [168  93  90]
 [183  80  75]
 [179  73  57]
 [178  83  81]
 [195  77  89]
 [177  80  87]
 [182  74  64]
 [171  82  78]
 [199  73  77]
 [194  78  79]
 [186  82  71]
 [161  93  84]
 [178  89  75]
 [167  59  59]
 [195  97  84]
 [187  89  86]
 [173  94  89]
 [178  80  71]
 [183 103  80]
 [168  96  82]
 [186  88  79]
 [193 107  90]
 [163  80  72]
 [188  95  90]
 [183  82  72]
 [172  69  64]
 [172  96  83]
 [183  80  75]
 [171  96  90]
 [181  92  76]
 [191  72  66]
 [173  69  66]
 [175  82  65]
 [200  93  99]
 [199  78  87]
 [174  94  93]
 [186  71  64]
 [175  77  68]
 [188  57  71]
 [172  64  64]
 [189  77  66]
 [175  80  62]
 [170  74  75]
 [173  72  64]
 [181  91  82]
 [173  80  62]
 [214  81 102]
 [191  47  72]
 [168  75  70]
 [173  72  62]
 [211  95 104]
 [160  80  79]
 [163  84  79]
 [180 100  93]
 [194  68  69]
 [172  82  71]
 [204  87  96]
 [199  84  99]
 [203  72  78]
 [185  79  66]
 [187  88  83]
 [179  79  63]
 [180  79  83]
 [191  88  81]
 [172  71  51]
 [186  77  54]
 [194  71  74]
 [175  75  60]
 [174  68  68]
 [196  75  94]
 [216  96 106]
 [189  66  68]
 [168  70  59]
 [169  75  65]
 [163  93  95]
 [180  76  65]
 [206  80  92]
 [170  69  57]
 [167  73  63]
 [183  74  79]
 [175  78  71]
 [196  85 104]
 [172  84  72]
 [201  89  77]
 [180  94  79]
 [217  93 103]
 [170  72  61]
 [174  79  87]
 [176  84  71]
 [200  79  96]
 [177  74  65]
 [216  91 105]
 [162  88  85]
 [168 105  87]
 [185  81  80]
 [167  89  87]
 [178  74  73]
 [187  99  85]
 [187  88  82]
 [192  80  66]
 [171  77  52]
 [175  62  68]
 [172  86  85]
 [193  90  85]
 [191  95  71]
 [170  81  63]
 [179  86  79]
 [185  89  77]
 [167  80  63]
 [190  57  60]
 [161  90  86]
 [187 101  86]
 [193  89  86]
 [182  91  88]
 [185  89  90]
 [205 101  92]
 [208 106  94]
 [200 104  92]
 [204 100  99]
 [201  98  93]
 [188  85  88]
 [197  99  98]
 [169  62  82]
 [211 100  93]
 [201 106  86]
 [190  96  96]
 [208 103  99]
 [183  94  78]
 [205 101  90]
 [186 102  91]
 [181 100  83]
 [205  87 101]
 [210  80  92]]
[  56.325    98.5125  199.8   ] 116
#3862c7
[[ 57 107 202]
 [ 73 111 218]
 [ 83 118 200]
 [ 82 115 196]
 [ 60  94 204]
 [ 77 114 195]
 [ 67 114 220]
 [ 59  99 213]
 [ 54  96 217]
 [ 63 102 207]
 [ 53  99 211]
 [ 55  95 193]
 [ 50  96 192]
 [ 61 102 216]
 [ 50  92 194]
 [ 69 102 181]
 [ 70 114 203]
 [ 70 119 222]
 [ 58 101 213]
 [ 60 102 210]
 [ 54  98 193]
 [ 57  84 187]
 [ 60  94 191]
 [ 46  99 175]
 [ 47  93 204]
 [ 39  81 181]
 [ 53  91 188]
 [ 45  90 193]
 [ 77 110 189]
 [ 71 113 197]
 [ 43  95 207]
 [ 45  93 175]
 [ 50  92 200]
 [ 53  97 206]
 [ 61 103 203]
 [ 66 102 178]
 [ 56  94 169]
 [ 60  99 178]
 [ 53  91 174]
 [ 61  98 186]
 [ 54  97 191]
 [ 60 104 201]
 [ 58 101 203]
 [ 57  99 207]
 [ 66 113 217]
 [ 45  97 207]
 [ 42  91 196]
 [ 48  97 202]
 [ 50  99 204]
 [ 52 102 213]
 [ 57  94 211]
 [ 55 105 216]
 [ 39 100 206]
 [ 53  97 202]
 [ 52  93 211]
 [ 52 102 213]
 [ 82 116 203]
 [ 45  97 181]
 [ 50  94 203]
 [ 57  98 186]
 [ 42  89 197]
 [ 48  95 203]
 [ 40  88 190]
 [ 48 100 202]
 [ 56 100 205]
 [ 73 110 199]
 [ 51 100 203]
 [ 65 100 190]
 [ 54 102 213]
 [ 67 110 214]
 [ 66 110 199]
 [ 71 106 174]
 [ 26  72 184]
 [ 41  94 208]
 [ 67  96 188]
 [ 34  89 205]
 [ 56  88 191]
 [ 80 118 191]
 [ 61 108 186]
 [ 71 104 183]
 [ 53  99 193]
 [ 40  89 184]
 [ 47  87 185]
 [ 60 105 208]
 [ 49  94 197]
 [ 52  97 200]
 [ 65 101 197]
 [ 54  91 198]
 [ 54  87 202]
 [ 46  88 188]
 [ 68 113 194]
 [ 50  89 180]
 [ 68 100 183]
 [ 51  80 198]
 [ 50  75 176]
 [ 39  66 181]
 [ 62 100 201]
 [ 53  88 182]
 [ 49  86 190]
 [ 73 108 200]
 [ 64  99 191]
 [ 70 102 189]
 [ 82 120 193]
 [ 74  97 191]
 [ 74 112 187]
 [ 50  93 187]
 [ 80 102 185]
 [ 60  83 185]
 [ 69 112 206]
 [ 70  98 181]
 [ 73 117 206]
 [ 67 112 197]
 [ 61 109 209]
 [ 66 114 198]
 [ 70 117 199]
 [ 74 113 204]]
[ 228.91304348  135.20289855  146.46376812] 135
#e48792
[[245 127 161]
 [245 133 147]
 [246 132 158]
 [248 112 136]
 [235 132 153]
 [255 105 136]
 [236 120 139]
 [255  96 132]
 [251 124 135]
 [255 126 154]
 [249 117 140]
 [251 126 156]
 [240 131 150]
 [255 117 147]
 [251 127 155]
 [255 122 149]
 [251 117 141]
 [250 132 158]
 [233 127 141]
 [255 115 144]
 [238 154 152]
 [237 127 140]
 [231 139 154]
 [229 149 162]
 [248 118 130]
 [255 129 146]
 [221 132 138]
 [246 122 148]
 [244 111 138]
 [226 133 141]
 [245 119 131]
 [252 134 150]
 [248 135 155]
 [223 162 157]
 [249 111 137]
 [250 134 157]
 [249 127 142]
 [241 129 154]
 [254 136 152]
 [255 119 154]
 [244 116 131]
 [249 129 154]
 [254 117 145]
 [254 121 140]
 [249 129 154]
 [249 131 157]
 [228 137 155]
 [245 113 134]
 [240 117 146]
 [244 119 149]
 [247 115 139]
 [249 127 152]
 [219 132 141]
 [251 112 143]
 [249 122 151]
 [253 121 144]
 [242 134 158]
 [225 152 163]
 [228 145 163]
 [255 128 156]
 [246 135 152]
 [253 125 160]
 [248 130 156]
 [252 127 157]
 [224 131 142]
 [236 139 156]
 [253 129 137]
 [247 124 119]
 [223 144 150]
 [225 132 140]
 [222 146 156]
 [222 133 137]
 [245 132 138]
 [216 140 150]
 [233 143 143]
 [230 149 158]
 [246 139 149]
 [226 136 161]
 [252 129 158]
 [230 147 163]
 [246 129 155]
 [234 124 153]
 [244 121 152]
 [252 126 150]
 [246 129 158]
 [229 121 137]
 [210 140 142]
 [252 115 145]
 [239 134 164]
 [238 134 159]
 [238 117 132]
 [236 125 134]
 [243 135 159]
 [220 140 133]
 [223 173 148]
 [222 120 141]
 [245 113 136]
 [222 149 140]
 [246 131 148]
 [216 141 172]
 [222 146 130]
 [227 142 145]
 [238 148 157]
 [240 136 143]
 [210 139 143]
 [226 145 152]
 [255 105 143]
 [225 146 139]
 [215 134 140]
 [238 132 146]
 [202 152 145]
 [212 142 142]
 [237 119 145]
 [211 164 158]
 [209 133 146]
 [235 132 136]
 [222 135 154]
 [221 137 137]
 [197 155 143]
 [220 134 133]
 [207 151 152]
 [220 160 150]
 [226 133 141]
 [208 160 148]
 [214 143 139]
 [209 156 148]
 [212 150 129]
 [210 146 160]
 [204 153 150]
 [204 155 151]
 [198 166 155]
 [226 139 148]
 [219 156 151]
 [219 159 159]
 [226 126 138]]
[ 212.03333333  120.95        125.83333333] 81
#d4787d
[[251  99 120]
 [218  93 109]
 [206 107 125]
 [238 113 117]
 [212  93 112]
 [218 109 115]
 [211 128 136]
 [222 110 122]
 [216 105 112]
 [219 116 120]
 [222 107 114]
 [212 108 117]
 [229 104 110]
 [213 127 126]
 [215 124 119]
 [238 115 120]
 [213 112 128]
 [220  98 113]
 [218 129 133]
 [211 125 124]
 [201 121 130]
 [212  94 118]
 [213 128 135]
 [213 123 133]
 [214 106 106]
 [213 122 129]
 [221 100 115]
 [212 111 117]
 [199 116 124]
 [226  98 113]
 [237 123 123]
 [203 117 126]
 [217 122 126]
 [240 117 119]
 [219 116 120]
 [210 104 108]
 [203 127 131]
 [229 101 100]
 [192 142 135]
 [219 100 122]
 [210 124 125]
 [222 116 128]
 [205 108 127]
 [251  99 120]
 [214 129 136]
 [211 108 129]
 [228  97 111]
 [206 144 133]
 [210 130 143]
 [208 146 133]
 [218 128 137]
 [229 117 133]
 [208 109 130]
 [227 114 120]
 [212  93 115]
 [215 123 124]
 [207 119 115]
 [254 108 119]
 [231  96 110]
 [242  96 119]
 [217  97 107]
 [231 105 117]
 [208 125 109]
 [220 115 109]
 [215 105 108]
 [205 132 141]
 [227 106  95]
 [213 107 107]
 [216 126 118]
 [198 140 136]
 [198 134 134]
 [207 113 111]
 [218 117 107]
 [220 113 119]
 [220 111 106]
 [188 139 132]
 [193 132 131]
 [212 103 106]
 [203 127 127]
 [208 139 134]
 [219 108 124]]
[ 120.45283019  196.1509434   232.96226415] 88
#78c4e8
[[131 193 234]
 [ 92 181 237]
 [120 196 232]
 [116 202 235]
 [129 195 255]
 [137 199 238]
 [131 212 255]
 [113 197 234]
 [108 199 254]
 [131 194 227]
 [109 203 239]
 [114 190 226]
 [133 200 242]
 [111 199 247]
 [132 211 254]
 [115 192 234]
 [113 177 225]
 [ 97 177 236]
 [101 204 239]
 [133 196 231]
 [119 189 215]
 [128 205 235]
 [ 90 185 233]
 [123 214 255]
 [124 197 229]
 [106 189 239]
 [108 196 236]
 [ 94 195 239]
 [115 195 244]
 [111 188 232]
 [ 93 167 228]
 [118 187 229]
 [ 99 191 242]
 [126 190 226]
 [135 193 231]
 [136 203 222]
 [ 98 189 234]
 [102 198 236]
 [131 212 229]
 [ 94 193 234]
 [126 198 223]
 [115 207 248]
 [105 201 223]
 [ 86 217 255]
 [104 172 235]
 [124 207 241]
 [106 187 242]
 [ 88 174 221]
 [141 200 230]
 [137 205 242]
 [128 203 242]
 [128 193 235]
 [ 89 192 251]
 [100 185 252]
 [106 188 225]
 [133 210 236]
 [129 193 221]
 [110 176 224]
 [ 98 197 255]
 [118 191 226]
 [110 193 245]
 [106 196 222]
 [ 92 184 223]
 [119 209 255]
 [112 185 226]
 [102 196 250]
 [106 189 239]
 [138 207 236]
 [ 97 182 237]
 [121 185 223]
 [101 199 236]
 [ 88 176 224]
 [117 186 228]
 [ 89 185 227]
 [123 219 255]
 [131 202 230]
 [100 181 234]
 [106 189 229]
 [133 213 240]
 [ 91 179 225]
 [109 188 229]
 [136 198 235]
 [128 195 238]
 [ 95 176 232]
 [123 192 233]
 [ 87 202 249]
 [ 95 182 227]
 [122 206 242]]
[ 167.5         224.26923077  249.80769231] 101
#a7e0f9
[[155 213 235]
 [169 223 251]
 [198 236 255]
 [200 245 242]
 [176 221 240]
 [207 226 255]
 [147 212 250]
 [169 219 230]
 [155 212 241]
 [159 224 255]
 [177 237 255]
 [202 224 248]
 [157 219 244]
 [149 223 250]
 [163 228 255]
 [151 212 240]
 [174 231 255]
 [197 250 255]
 [193 231 232]
 [162 218 253]
 [166 230 255]
 [197 250 255]
 [136 221 255]
 [203 255 255]
 [156 228 252]
 [193 235 255]
 [173 224 253]
 [195 238 255]
 [160 216 239]
 [202 250 255]
 [158 225 242]
 [178 234 255]
 [161 215 241]
 [157 223 255]
 [182 233 255]
 [172 237 255]
 [182 233 255]
 [159 222 255]
 [177 214 255]
 [145 232 255]
 [156 223 252]
 [205 234 250]
 [184 234 255]
 [197 239 255]
 [186 251 255]
 [182 255 255]
 [185 230 255]
 [161 222 251]
 [187 234 255]
 [168 212 249]
 [177 230 244]
 [146 226 255]
 [195 236 254]
 [166 237 255]
 [175 229 241]
 [169 216 242]
 [152 221 255]
 [188 255 255]
 [176 240 255]
 [159 234 255]
 [195 231 253]
 [193 245 255]
 [171 223 245]
 [137 222 253]
 [194 238 255]
 [201 248 255]
 [143 214 255]
 [177 227 250]
 [207 235 247]
 [160 212 251]
 [182 240 255]
 [204 236 251]
 [198 229 255]
 [194 235 255]
 [170 217 243]
 [175 241 255]
 [205 248 255]
 [153 217 255]
 [171 229 255]
 [150 209 249]
 [159 217 254]
 [166 218 232]
 [159 220 248]
 [192 244 255]
 [199 248 255]
 [156 218 255]
 [213 217 254]
 [183 229 252]
 [176 240 255]
 [203 215 255]
 [211 228 254]
 [196 216 243]
 [184 216 241]
 [203 220 250]
 [184 207 241]
 [197 217 254]
 [193 220 255]
 [205 232 255]
 [206 225 255]
 [207 226 255]
 [174 211 253]]
[ 250.69230769  248.09615385   66.86538462] 55
#faf842
[[247 249  78]
 [245 249  68]
 [255 255  74]
 [249 255  51]
 [252 252  68]
 [250 249  63]
 [249 255  76]
 [249 248  62]
 [251 246  84]
 [245 252  74]
 [254 242  58]
 [249 249  73]
 [253 254  74]
 [250 250  66]
 [252 252  58]
 [248 248  66]
 [253 251  70]
 [253 230  64]
 [253 252  66]
 [252 254  57]
 [247 246  78]
 [238 233  81]
 [249 245  58]
 [255 246  79]
 [254 252  55]
 [249 251  54]
 [254 244  68]
 [253 253  77]
 [255 251  70]
 [249 246  83]
 [255 255  40]
 [244 249  33]
 [255 236  53]
 [240 250  65]
 [255 241  56]
 [245 239  79]
 [252 248  53]
 [245 255  58]
 [250 250  66]
 [247 255  70]
 [255 253  60]
 [247 253  67]
 [255 248  79]
 [252 245  68]
 [255 252  64]
 [255 255  77]
 [251 250  62]
 [247 241  55]
 [250 236  78]
 [254 245  62]
 [251 235  62]
 [255 243  65]
 [248 248  52]
 [250 255  70]
 [249 245  23]]
[ 127.92156863  198.64705882  103.76470588] 69
#7fc667
[[108 196  96]
 [130 191 122]
 [111 202  97]
 [129 194 102]
 [111 203  94]
 [112 201  95]
 [128 200 124]
 [137 207 118]
 [119 208 100]
 [116 189  97]
 [134 200 100]
 [126 215 109]
 [116 189 116]
 [135 223 119]
 [112 195  91]
 [144 217 102]
 [125 206 101]
 [129 198 105]
 [142 197 114]
 [122 198 108]
 [146 197 118]
 [118 195  91]
 [124 197 105]
 [144 199 115]
 [127 195 108]
 [112 185  95]
 [118 204  81]
 [121 181 109]
 [130 207 105]
 [140 202 119]
 [136 212 104]
 [141 200 118]
 [116 204  84]
 [137 201 105]
 [127 194 101]
 [133 217  96]
 [129 221  96]
 [133 210  98]
 [117 181  94]
 [137 196 112]
 [138 198 108]
 [138 198 102]
 [120 208  85]
 [128 192  95]
 [132 212 101]
 [133 198 104]
 [129 197  98]
 [125 197  98]
 [119 210  83]
 [132 197 103]
 [124 199  98]
 [126 205  98]
 [126 191  89]
 [117 205  85]
 [145 204 120]
 [118 209  88]
 [151 189 114]
 [128 176 100]
 [131 188 107]
 [120 187 110]
 [123 194 100]
 [115 203  83]
 [138 204 116]
 [121 186  92]
 [123 195  96]
 [122 200  91]
 [136 194 110]
 [148 228  95]
 [132 200  97]]
[ 191.58695652  195.65217391  204.5       ] 77
#bfc3cc
[[192 200 203]
 [215 223 226]
 [210 218 221]
 [218 223 227]
 [215 205 206]
 [183 196 213]
 [172 194 215]
 [194 198 207]
 [197 198 203]
 [212 189 199]
 [214 217 222]
 [197 186 200]
 [196 200 209]
 [173 180 188]
 [213 217 226]
 [178 182 191]
 [215 218 223]
 [179 185 201]
 [192 205 221]
 [190 188 191]
 [209 212 219]
 [200 197 206]
 [189 193 202]
 [182 186 198]
 [198 214 227]
 [179 188 203]
 [195 197 210]
 [181 182 186]
 [212 211 225]
 [209 217 230]
 [184 185 190]
 [186 184 195]
 [187 185 198]
 [191 200 209]
 [213 206 213]
 [201 200 206]
 [193 193 203]
 [181 184 193]
 [202 206 217]
 [189 199 209]
 [202 209 217]
 [212 220 223]
 [183 195 209]
 [194 197 202]
 [191 191 199]
 [184 192 213]
 [173 182 213]
 [198 199 203]
 [202 205 212]
 [202 207 213]
 [218 190 178]
 [195 201 213]
 [194 202 215]
 [196 203 195]
 [217 221 233]
 [188 186 189]
 [209 216 224]
 [177 182 188]
 [219 220 225]
 [211 191 184]
 [205 211 209]
 [198 205 221]
 [182 186 197]
 [217 218 220]
 [207 212 218]
 [205 208 217]
 [195 200 206]
 [182 187 193]
 [186 190 199]
 [179 182 191]
 [176 179 186]
 [205 200 206]
 [186 191 197]
 [175 193 205]
 [198 201 206]
 [193 196 201]
 [215 188 177]]
[ 187.39130435  113.91304348  111.04347826] 61
#bb716f
[[207 102 109]
 [197 102 122]
 [193 110 130]
 [170  88 110]
 [199 110 116]
 [202 102 112]
 [207 102 107]
 [175 106  99]
 [198 117 116]
 [173 110 101]
 [173 115 113]
 [180 111 106]
 [181 126 129]
 [177 127 128]
 [197 129 116]
 [179 115 105]
 [200 120 111]
 [182 105 113]
 [187 127 126]
 [168 113 106]
 [178 117 116]
 [171 109  98]
 [182 121 118]
 [185 100 105]
 [193 118 112]
 [180 121 115]
 [196 126 118]
 [187 106 102]
 [163 118 121]
 [177 106 102]
 [194 116 116]
 [176  97 102]
 [182 116 100]
 [190 129 124]
 [172 113 105]
 [177 113 113]
 [206 115  96]
 [193 113  90]
 [199 122  92]
 [206 108  99]
 [209 100 106]
 [207 103 100]
 [186 102 100]
 [208 111 102]
 [188 109 114]
 [185 111 112]
 [169 113  96]
 [180 110 100]
 [204 105 100]
 [208 104 105]
 [193 128 122]
 [200 116 105]
 [205 104 108]
 [173 124 117]
 [178 114 112]
 [183 131 120]
 [191 106 103]
 [193 113 102]
 [193 111  97]
 [176 117 111]
 [187 102  97]]
[ 122.55263158  126.89473684  136.97368421] 35
#7a7e88
[[123 127 139]
 [128 131 146]
 [143 142 148]
 [121 120 128]
 [121 131 133]
 [131 136 142]
 [132 124 135]
 [121 128 138]
 [129 133 142]
 [126 134 145]
 [130 134 137]
 [129 129 141]
 [127 130 139]
 [122 128 140]
 [124 136 150]
 [115 122 132]
 [134 135 137]
 [120 126 138]
 [120 125 129]
 [153 130 136]
 [142 139 148]
 [115 120 140]
 [142 143 145]
 [134 137 144]
 [117 124 134]
 [111 120 135]
 [126 131 137]
 [130 136 152]
 [116 123 131]
 [119 123 132]
 [123 130 140]
 [132 135 144]
 [123 134 140]
 [131 134 141]
 [129 132 139]]
[ 106.88571429  111.57142857  122.94285714] 53
#6a6f7a
[[ 93 108 129]
 [ 94 100 116]
 [ 94  94 104]
 [ 88 104 117]
 [ 94  98 101]
 [102  99 108]
 [ 91  97 111]
 [ 93  97 109]
 [100 104 116]
 [ 94  94 106]
 [115 118 127]
 [ 88  86 110]
 [115 114 128]
 [109 109 121]
 [ 91  94 101]
 [106 113 123]
 [ 99 105 119]
 [ 89  92 109]
 [100 104 116]
 [ 90  94 103]
 [ 93  95 107]
 [106 110 122]
 [102 106 117]
 [104 113 118]
 [110 117 135]
 [ 94  96 109]
 [103 101 114]
 [ 95  97 109]
 [ 90  93 102]
 [103 107 116]
 [ 93  99 113]
 [ 96 104 107]
 [102 109 125]
 [ 94  94 102]
 [ 99 103 112]
 [ 87  93 107]
 [106 105 113]
 [ 92  98 112]
 [ 93  94  99]
 [111 117 133]
 [ 88  91 110]
 [120 117 126]
 [ 93  97 108]
 [113 115 127]
 [ 87  94 110]
 [ 88  92 103]
 [ 86  94 105]
 [ 93  96 115]
 [ 94 103 110]
 [103 107 118]
 [ 90  92 105]
 [114 116 129]
 [ 93  99 111]]
[ 155.75757576  159.03030303  167.18181818] 40
#9b9fa7
[[158 165 173]
 [150 153 162]
 [156 162 174]
 [144 146 159]
 [170 172 184]
 [144 150 166]
 [166 172 186]
 [146 152 164]
 [153 150 161]
 [168 173 176]
 [173 172 177]
 [155 164 169]
 [164 170 182]
 [158 165 171]
 [164 165 170]
 [151 154 173]
 [154 161 171]
 [145 150 156]
 [157 161 173]
 [137 143 155]
 [160 161 165]
 [161 163 175]
 [138 145 155]
 [161 164 171]
 [173 152 161]
 [148 148 156]
 [158 159 164]
 [162 166 167]
 [148 152 155]
 [152 155 162]
 [169 173 172]
 [143 152 167]
 [150 155 174]
 [156 157 159]
 [159 163 172]
 [151 155 158]
 [142 142 154]
 [157 162 166]
 [165 170 173]
 [142 146 155]]
[ 252.21428571  251.89285714  200.64285714] 73
#fcfbc8
[[246 228 218]
 [255 223 226]
 [255 225 224]
 [255 229 227]
 [255 235 221]
 [248 245 226]
 [255 228 226]
 [220 255 214]
 [240 255 212]
 [229 255 217]
 [230 255 223]
 [255 234 225]
 [255 226 226]
 [255 224 225]
 [255 223 226]
 [247 226 223]
 [253 225 222]
 [255 223 220]
 [225 251 222]
 [222 255 210]
 [255 224 225]
 [250 239 221]
 [227 249 213]
 [236 255 221]
 [223 250 217]
 [233 253 225]
 [238 236 224]
 [242 225 217]
 [255 229 220]
 [255 249 224]
 [225 255 212]
 [230 253 224]
 [248 255 223]
 [255 225 214]
 [255 255 220]
 [255 252 183]
 [253 251 177]
 [255 254 219]
 [255 254 208]
 [255 255 199]
 [255 248 176]
 [255 250 195]
 [252 248 200]
 [252 252 182]
 [255 255 225]
 [245 243 195]
 [251 255 219]
 [254 254 194]
 [252 247 181]
 [254 254 200]
 [242 246 172]
 [249 251 201]
 [252 244 179]
 [255 250 211]
 [255 252 219]
 [255 252 224]
 [250 255 208]
 [255 254 225]
 [254 250 189]
 [244 243 189]
 [255 255 215]
 [244 248 225]
 [254 253 173]
 [253 255 215]
 [252 255 224]
 [248 250 184]
 [253 249 185]
 [255 255 200]
 [253 250 209]
 [255 255 205]
 [253 247 169]
 [253 255 181]
 [255 255 170]]
[ 250.95833333  248.75        133.33333333] 25
#faf885
[[250 245 119]
 [253 250 137]
 [246 245 129]
 [250 249 122]
 [251 243 162]
 [255 252 135]
 [255 249 161]
 [249 248 139]
 [249 249 119]
 [248 245 148]
 [254 249 132]
 [248 255 152]
 [254 249 119]
 [255 250 148]
 [254 249 145]
 [251 255 142]
 [255 253 131]
 [255 247 148]
 [240 249 132]
 [247 248 146]
 [252 250 127]
 [252 242 127]
 [254 251 136]
 [246 246 126]
 [251 244 127]]
[ 174.85  218.55  158.85] 21
#aeda9e
[[178 242 156]
 [162 244 142]
 [175 214 161]
 [184 213 169]
 [161 216 159]
 [181 224 170]
 [176 203 162]
 [171 228 159]
 [183 213 149]
 [169 208 155]
 [172 229 150]
 [187 225 168]
 [178 223 166]
 [167 225 149]
 [167 223 158]
 [181 217 147]
 [174 214 162]
 [189 227 152]
 [176 215 171]
 [171 218 164]
 [173 221 163]]
[ 248.75  247.4   101.35] 14
#f8f765
[[249 246 105]
 [248 242  84]
 [249 242 102]
 [239 247 109]
 [250 249  97]
 [238 241  88]
 [253 247  91]
 [255 250  97]
 [244 255 101]
 [255 243 102]
 [241 255  88]
 [241 247  99]
 [255 250 114]
 [255 250 104]]
[ 160.36842105  191.          237.36842105] 19
#a0bfed
[[148 199 230]
 [145 205 242]
 [157 210 241]
 [164 186 233]
 [143 187 234]
 [160 183 227]
 [160 187 234]
 [155 189 224]
 [168 184 243]
 [158 200 238]
 [164 195 252]
 [173 196 228]
 [158 185 254]
 [157 189 236]
 [172 196 244]
 [151 183 230]
 [158 183 239]
 [169 201 248]
 [177 200 244]]
[ 156.8125  208.625   141.4375] 16
#9cd08d
[[147 199 151]
 [147 233 136]
 [155 218 137]
 [145 206 128]
 [150 206 117]
 [158 200 152]
 [150 199 118]
 [152 214 137]
 [169 204 140]
 [160 206 133]
 [157 205 131]
 [154 202 150]
 [153 201 139]
 [155 209 133]
 [145 210 126]
 [162 215 143]]
[ 196.1875  240.375   186.3125] 24
#c4f0ba
[[220 226 216]
 [191 250 194]
 [194 242 190]
 [185 255 169]
 [196 240 177]
 [207 255 197]
 [216 250 213]
 [186 238 189]
 [198 249 183]
 [194 240 201]
 [199 236 193]
 [219 246 201]
 [214 249 209]
 [183 231 181]
 [202 235 178]
 [199 230 173]
 [198 244 180]
 [199 237 178]
 [209 234 212]
 [199 245 181]
 [206 240 189]
 [188 234 197]
 [220 249 201]
 [218 254 210]]
[ 112.3  140.5  202.5] 28
#708cca
[[ 98 161 204]
 [116 146 210]
 [ 92 129 218]
 [108 167 199]
 [ 90 126 202]
 [ 92 126 189]
 [119 141 201]
 [ 97 132 196]
 [115 137 212]
 [126 152 189]
 [111 145 206]
 [127 155 205]
 [115 133 181]
 [101 136 190]
 [ 88 129 219]
 [108 134 195]
 [ 99 127 192]
 [108 132 176]
 [ 91 117 194]
 [117 147 217]
 [101 126 183]
 [ 84 120 214]
 [ 89 123 195]
 [ 86 132 230]
 [ 85 128 223]
 [ 83 129 240]
 [112 132 193]
 [ 90 121 227]]
[ 142.33333333  169.66666667  226.33333333] 7
#8ea9e2
[[155 176 231]
 [141 168 235]
 [136 166 220]
 [131 156 222]
 [147 159 233]
 [140 167 220]
 [137 165 212]]
[ 131.14285714   88.42857143   60.71428571] 35
#83583c
[[160  59  63]
 [164  63  45]
 [158  78  77]
 [163  70  63]
 [149  81  80]
 [166  68  55]
 [152  74  62]
 [147  74  57]
 [148  66  52]
 [150  74  58]
 [165  67  58]
 [160  69  51]
 [154  77  61]
 [154  78  64]
 [169  57  53]
 [155  71  47]
 [156  73  57]
 [148  73  67]
 [161  63  60]
 [155  70  67]
 [161  72  56]
 [160  61  55]
 [167  64  55]
 [158  61  54]
 [163  69  61]
 [147  58  60]
 [140  79  58]
 [127  97  73]
 [160  48  64]
 [172  68  41]
 [148  78  53]
 [119  92  62]
 [132  82  55]
 [146  92  64]
 [133 100  65]]
[ 87.          90.57142857  42.85714286] 10
#575a2a
[[ 74  99  42]
 [ 79  90  34]
 [ 96  99  54]
 [ 82 119  49]
 [ 89  84  44]
 [ 98  81  37]
 [ 89  93  60]
 [ 60  93  40]
 [ 97 114  43]
 [ 84  88  29]]
[ 111.2  141.4   71.2] 5
#6f8d47
[[107 142  74]
 [102 148  75]
 [116 135  54]
 [116 146  84]
 [115 136  69]]
[ 127.25   81.75  100.25] 9
#7f5164
[[151  95  98]
 [158  92  93]
 [120  81 108]
 [133  80  98]
 [117  83  99]
 [158  89 107]
 [157  82  86]
 [115  63  86]
 [139  83  96]]
[  66.66666667  105.33333333   71.        ] 4
#426947
[[ 52  85  64]
 [ 64 109  66]
 [ 72 105  84]
 [ 64 102  63]]
[ 182.33333333  123.66666667  174.33333333] 7
#b67bae
[[183 116 183]
 [180 130 142]
 [185 123 172]
 [198 154 169]
 [179 132 168]
 [198 160 173]
 [197 140 155]]
[ 114.33333333   67.33333333   55.        ] 8
#724337
[[149  34  49]
 [147  53  45]
 [135  62  55]
 [142  59  51]
 [142  59  51]
 [121  77  48]
 [107  58  54]
 [115  67  63]]
[ 147.   159.5  113.5] 3
#939f71
[[145 157 111]
 [161 140 113]
 [149 162 116]]
[ 102.    44.5   34.5] 6
#662c22
[[ 63  44  50]
 [130  54  30]
 [100  49  28]
 [132  49  35]
 [ 60  34  45]
 [104  40  41]]
[ 128.  157.  255.] 2
#809dff
[[128 157 255]
 [114 148 237]]
[  71.  151.   92.] 8
#47975c
[[ 80 162  64]
 [ 84 163  72]
 [ 76 160  64]
 [ 82 165  73]
 [ 76 164  62]
 [ 80 161  68]
 [ 81 162  67]
 [ 71 151  92]]
[ 143.  101.  141.] 3
#8f658d
[[143 101 141]
 [148 102 115]
 [167 120 140]]
[  70.  133.   76.] 13
#46854c
[[ 74 161  54]
 [ 75 163  59]
 [ 73 155  57]
 [ 72 154  56]
 [ 74 158  62]
 [ 71 152  59]
 [ 75 159  61]
 [ 74 163  57]
 [ 73 159  62]
 [ 72 155  63]
 [ 80 156  66]
 [ 76 160  49]
 [ 70 133  76]]
[  46.  126.   39.] 1
#2e7e27
[[ 46 126  39]]
[  91.  122.  153.] 11
#5b7a99
[[ 79 119 181]
 [ 92 125 176]
 [103 124 177]
 [ 75  98 165]
 [ 85 120 188]
 [ 79 106 177]
 [ 91 122 153]
 [ 88 117 175]
 [107 122 177]
 [ 80 107 178]
 [ 88 120 177]]
[  73.  115.  137.] 1
#497389
[[ 73 115 137]]
[ 137.  187.  198.] 2
#89bbc6
[[137 187 198]
 [162 181 198]]
[  44.  145.  187.] 3
#2c91bb
[[ 39 137 228]
 [ 27 137 232]
 [ 44 145 187]]
[  52.   64.  140.] 7
#34408c
[[ 55  69 166]
 [ 46  75 167]
 [ 52  64 140]
 [ 30  60 174]
 [ 36  64 174]
 [ 36  74 175]
 [ 42  73 164]]
[  75.   67.  140.] 4
#4b438c
[[ 68  73 175]
 [ 75  67 140]
 [ 80  80 170]
 [ 69  82 117]]
[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13] 14
[[  58.79114976   28.49520399   94.56465021]
 [  48.57316672   26.76520881   31.7533706 ]
 [ 209.7150838    33.5735568    35.99068901]
 [ 250.88590604  210.35346756   55.05145414]
 [ 122.16019417   94.36893204   41.27669903]
 [ 147.94578313  112.6626506    39.46987952]
 [ 254.80666667  215.50666667    6.21333333]
 [ 174.1         136.42        130.48      ]
 [ 198.59183673  171.28571429  155.71428571]
 [ 220.72972973  197.91891892  189.13513514]
 [ 243.05405405  232.97297297  222.91891892]
 [ 223.14285714  106.71428571  108.14285714]
 [ 222.          204.          243.        ]
 [ 187.          176.          208.        ]]
[ 58.79114976  28.49520399  94.56465021] 11469
#3a1c5e
[[99 62 80]
 [90 64 77]
 [92 66 79]
 ..., 
 [87 55 58]
 [99 41 56]
 [90 44 57]]
[ 48.57316672  26.76520881  31.7533706 ] 8188
#301a1f
[[46 23  0]
 [43  5  0]
 [34  5  0]
 ..., 
 [23  7  0]
 [23  7  0]
 [32  2  0]]
[ 209.7150838    33.5735568    35.99068901] 865
#d12123
[[189  71  69]
 [196  64  60]
 [203  66  60]
 ..., 
 [162  53  56]
 [173  47  61]
 [175  64  71]]
[ 250.88590604  210.35346756   55.05145414] 447
#fad237
[[235 205  55]
 [255 216  55]
 [249 213  57]
 ..., 
 [247 211  52]
 [247 211  52]
 [234 204  74]]
[ 122.16019417   94.36893204   41.27669903] 895
#7a5e29
[[117  89 104]
 [121  93 108]
 [120  92 107]
 ..., 
 [124  63  34]
 [144  83  54]
 [143  82  53]]
[ 147.94578313  112.6626506    39.46987952] 206
#937027
[[152 107  22]
 [149 131  67]
 [162 123  46]
 [176 139  48]
 [141 105  55]
 [153 126  23]
 [146 114  73]
 [131 117  28]
 [150 119  52]
 [163 126  22]
 [152 105  23]
 [136 116  27]
 [166 126  57]
 [155 116  51]
 [146 112  23]
 [146 112  67]
 [153 117  65]
 [177 125  50]
 [163 113  60]
 [155 113  13]
 [165 127  54]
 [159 125  35]
 [148 116  43]
 [141 102  25]
 [171 120  37]
 [135 104  22]
 [152 122  62]
 [140 105  47]
 [149  98  35]
 [160 116  17]
 [144 111  16]
 [140 108  25]
 [148 105  71]
 [143 104  71]
 [171 129  71]
 [151 116   0]
 [153 131  22]
 [151 121  49]
 [158 118  31]
 [147 116  49]
 [148 122  37]
 [173 124  48]
 [154 111  58]
 [164 131  24]
 [145 106  41]
 [182 119  14]
 [172 129  16]
 [157 111  59]
 [139 113  36]
 [139 100  33]
 [137 113  15]
 [168 121  39]
 [157 116  11]
 [161 120  12]
 [149 132  40]
 [132 109  29]
 [167 121  43]
 [166 130  16]
 [153 112  22]
 [169 124  41]
 [180 131  38]
 [159 112  56]
 [130 118  36]
 [143 100  31]
 [144 107  27]
 [165 138  25]
 [142 104  42]
 [153 106  34]
 [178 141   8]
 [164 126   3]
 [160 117  25]
 [171 123  21]
 [173 112  49]
 [136 125  33]
 [148 109  52]
 [152 100  25]
 [135 115  28]
 [144 106  33]
 [175 126  21]
 [159 124   0]
 [147 122  40]
 [166 120   0]
 [162 123  46]
 [159 116  84]
 [148  99  40]
 [139 102  14]
 [148 137  58]
 [143 107  13]
 [153 114  35]
 [153 122  65]
 [135 104  39]
 [161 112  36]
 [168 125  56]
 [150 105  46]
 [144 104  45]
 [167 122  54]
 [152 118  44]
 [151 125  66]
 [142  99  20]
 [154 102  29]
 [145 109  51]
 [170 107  53]
 [135 107  44]
 [167 104  61]
 [165 106  66]
 [152 121  57]
 [136 109  18]
 [139 111  11]
 [164 133  43]
 [146 118  35]
 [163 130  53]
 [162 119  51]
 [171 124  16]
 [173 123  28]
 [145  93  18]
 [155 121  34]
 [167  65  61]
 [149 132  28]
 [149 116  65]
 [167 118  39]
 [165 117  51]
 [180 128  68]
 [147 117   5]
 [141 108  29]
 [136 108  25]
 [138 120  34]
 [157 105  91]
 [172 128  19]
 [148 122  35]
 [139  97  13]
 [167 121  71]
 [158 100  63]
 [161 127  27]
 [163 131  44]
 [149  99  38]
 [150 119  39]
 [158 111   3]
 [156 132  46]
 [174 114  51]
 [139 116  48]
 [152 133  28]
 [139 127  27]
 [181 113  64]
 [163 120   5]
 [166 141  57]
 [179 132  54]
 [148 104  41]
 [167 122  65]
 [141 101  42]
 [155 109  50]
 [182 123  23]
 [163 125   2]
 [163 127  17]
 [134 115  23]
 [161 120  56]
 [157 134  67]
 [138  98  13]
 [172 130  30]
 [169 121  39]
 [183 126  19]
 [182 119  22]
 [181 119  16]
 [160 129  39]
 [139 108  28]
 [139 107  60]
 [148 127  22]
 [148 108  20]
 [179 123   4]
 [176 126  29]
 [137 105  30]
 [157 128  50]
 [151 129  44]
 [154 127  50]
 [151 119  44]
 [138 109  53]
 [151  94  65]
 [185 125  53]
 [184 126  42]
 [148 110  47]
 [140 102  65]
 [150 114  62]
 [133 107  46]
 [170  75  57]
 [163  72  87]
 [165  69  80]
 [154 109  90]
 [173  78  74]
 [163  71  76]
 [165  64  54]
 [159  78  75]
 [131 114  32]
 [141 108  31]
 [138 115  37]
 [147  93  91]
 [147  96  93]
 [148  94  92]
 [159  98  69]
 [168 107  78]
 [139 109  75]
 [160 130  66]
 [164 131  64]
 [157 124  57]
 [159 127  66]
 [147 116  59]
 [156 120  84]
 [153 118  88]]
[ 254.80666667  215.50666667    6.21333333] 149
#fed706
[[255 220  10]
 [255 209  22]
 [255 215  15]
 [255 219   0]
 [255 217   0]
 [255 214  14]
 [255 217   4]
 [255 219   6]
 [255 218   5]
 [255 216   3]
 [255 217   4]
 [255 214   1]
 [255 215   2]
 [255 214   1]
 [255 215   2]
 [255 216   3]
 [255 218   5]
 [255 215   2]
 [255 212   0]
 [255 213   0]
 [255 219   6]
 [255 219   6]
 [255 218   5]
 [255 215   2]
 [255 215   2]
 [255 215   2]
 [255 215   2]
 [255 215   2]
 [255 214   1]
 [255 214   1]
 [255 215   2]
 [255 214   1]
 [255 215   2]
 [255 214   3]
 [255 214   3]
 [255 214   3]
 [255 214   3]
 [255 216   5]
 [255 218   7]
 [255 217   6]
 [255 215   5]
 [255 213   3]
 [255 212   2]
 [255 214   4]
 [255 216   6]
 [255 216   6]
 [255 216   6]
 [255 215   3]
 [255 216   4]
 [255 216   4]
 [255 215   3]
 [255 216   4]
 [255 216   4]
 [255 216   4]
 [255 215   3]
 [255 214   2]
 [255 213   1]
 [255 213   1]
 [255 215   3]
 [255 216   4]
 [255 216   4]
 [255 215   4]
 [255 215   4]
 [255 215   4]
 [255 215   4]
 [255 214   3]
 [255 214   3]
 [255 214   3]
 [255 214   3]
 [255 214   3]
 [255 214   3]
 [255 214   3]
 [255 214   3]
 [255 214   3]
 [255 214   3]
 [255 215   3]
 [255 215   3]
 [255 215   3]
 [255 216   4]
 [255 216   4]
 [255 216   4]
 [255 216   4]
 [255 216   4]
 [255 216   4]
 [255 216   4]
 [255 215   3]
 [255 215   3]
 [255 215   3]
 [255 215   3]
 [255 216   4]
 [255 216   4]
 [255 216   4]
 [255 216   4]
 [255 215   3]
 [255 215   3]
 [255 215   3]
 [249 222  17]
 [252 219  16]
 [255 218  16]
 [255 216  13]
 [255 217  11]
 [255 219  12]
 [255 214   7]
 [255 217  10]
 [255 214   7]
 [255 217  10]
 [255 214   7]
 [255 215   8]
 [255 218  11]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 215   9]
 [255 217   9]
 [255 217   9]
 [255 217   9]
 [255 217   9]
 [255 217   9]
 [255 217   9]
 [255 217   9]
 [255 216   8]
 [255 216   8]
 [255 217   9]
 [255 217   9]
 [255 217   9]
 [255 217   9]
 [255 217   9]
 [255 216   9]
 [255 216   9]
 [255 216   9]
 [255 215   8]
 [255 216   9]
 [255 216   9]
 [255 217  10]
 [244 218   1]
 [250 218  22]
 [251 210  22]
 [255 219  21]
 [255 213  13]]
[ 174.1   136.42  130.48] 133
#ae8882
[[183 145 142]
 [177 151 136]
 [178 138 139]
 [164 123 127]
 [162 120 124]
 [153 110 117]
 [147 114 125]
 [144 111 122]
 [137 105 116]
 [144 112 125]
 [141 111 123]
 [129 101 116]
 [123  87 115]
 [128  93 117]
 [119  92 125]
 [121  94 127]
 [162 119 138]
 [143 101 111]
 [127  70 121]
 [124  71 127]
 [154 123 131]
 [146 102 137]
 [128  81 125]
 [129 105 118]
 [136  99 143]
 [124  79 134]
 [129  84 139]
 [162 119 173]
 [131  88 142]
 [144 110  98]
 [159 108 141]
 [134  83 124]
 [135 109 112]
 [142  95 137]
 [123  75 123]
 [127  84 129]
 [131  87 136]
 [114  76 151]
 [115  78 147]
 [116  78 151]
 [121  80 138]
 [120  95 137]
 [119  76 132]
 [117  75 139]
 [136  94 144]
 [119  74 141]
 [138  91 143]
 [156 118 143]
 [121  79 145]
 [119  72 140]
 [111  87 121]
 [131  87 138]
 [123  78 133]
 [120  76 125]
 [120  77 130]
 [110  78 154]
 [118 103 146]
 [144 118 153]
 [132  93 124]
 [147  89 103]
 [155 127  90]
 [124  86 125]
 [131 110 169]
 [137 103 163]
 [123  72 149]
 [117  89 140]
 [114  84 138]
 [127  93 177]
 [121  87 171]
 [123  89 175]
 [114  82 145]
 [127 100 151]
 [186  96 131]
 [181 121 131]
 [153 110 117]
 [169 117 119]
 [132 124 105]
 [145 126 128]
 [182 152  98]
 [136 106 104]
 [145 105 113]
 [157 108 112]
 [145  95  98]
 [165 115 118]
 [158 109 113]
 [144 116  94]
 [149  96 116]
 [147 107 107]
 [159 126 119]
 [157 104 110]
 [176 121 118]
 [147 117 106]
 [182 153 139]
 [138 105  98]
 [143 110 103]
 [168 135 128]
 [169 113 116]
 [180 121 115]
 [174 116 112]
 [153  99  99]
 [176 123 119]
 [178 126 115]
 [182 132 121]
 [153 105  93]
 [166 120 107]
 [172 128 115]
 [168 121 115]
 [165 120 114]
 [173 128 122]
 [149 104  98]
 [141 113 102]
 [150 115 119]
 [172 137 141]
 [172 137 141]
 [175 140 144]
 [157 136 117]
 [167 136 142]
 [155 107 103]
 [161 113 109]
 [156 109 103]
 [159 129  91]
 [181 152 110]
 [164 129 101]
 [167 127 101]
 [180 139 109]
 [186 151 129]
 [181 149 128]
 [174 143 123]
 [180 151 137]
 [182 156 141]
 [173 146 139]
 [178 150 146]
 [180 152 149]]
[ 198.59183673  171.28571429  155.71428571] 46
#c6ab9b
[[183 160 142]
 [183 143 167]
 [189 149 150]
 [195 140 180]
 [213 165 116]
 [209 177 154]
 [205 172 165]
 [195 162 155]
 [207 184 166]
 [205 182 164]
 [207 184 170]
 [205 186 171]
 [182 165 149]
 [199 186 169]
 [193 180 163]
 [184 149 153]
 [190 159 164]
 [202 172 174]
 [195 165 165]
 [209 179 177]
 [206 177 173]
 [205 176 134]
 [207 177 139]
 [211 181 147]
 [218 188 152]
 [220 191 151]
 [217 188 146]
 [218 189 147]
 [197 161 139]
 [193 162 142]
 [199 170 152]
 [189 160 142]
 [203 175 154]
 [200 172 150]
 [205 177 153]
 [198 169 155]
 [187 159 145]
 [186 160 145]
 [183 156 149]
 [182 154 151]
 [199 172 161]
 [205 178 167]
 [194 167 156]
 [202 175 164]
 [205 178 167]
 [202 182 171]]
[ 220.72972973  197.91891892  189.13513514] 27
#dcc5bd
[[229 196 187]
 [225 196 188]
 [221 198 182]
 [224 201 185]
 [211 189 175]
 [222 192 194]
 [217 187 189]
 [217 187 189]
 [219 189 191]
 [219 189 191]
 [222 199 193]
 [220 197 191]
 [220 197 191]
 [229 205 201]
 [232 208 204]
 [234 210 206]
 [227 203 199]
 [228 198 164]
 [208 188 177]
 [214 194 183]
 [216 196 185]
 [225 205 194]
 [217 197 186]
 [226 208 196]
 [226 208 196]
 [230 216 203]
 [225 211 198]]
[ 243.05405405  232.97297297  222.91891892] 35
#f3e8de
[[248 227 222]
 [234 217 210]
 [232 217 210]
 [233 217 204]
 [233 218 211]
 [232 219 211]
 [229 216 208]
 [232 222 213]
 [239 229 220]
 [245 235 226]
 [250 240 231]
 [240 230 221]
 [250 240 231]
 [254 244 235]
 [251 242 233]
 [247 238 229]
 [255 251 240]
 [252 244 231]
 [245 238 222]
 [244 238 226]
 [251 245 233]
 [250 244 232]
 [248 242 230]
 [249 243 231]
 [252 246 232]
 [250 244 230]
 [250 244 232]
 [249 243 231]
 [246 239 229]
 [246 238 227]
 [237 229 218]
 [242 236 224]
 [236 232 220]
 [235 233 220]
 [243 214 216]]
[ 223.14285714  106.71428571  108.14285714] 36
#df6a6c
[[202  77  75]
 [219  72  90]
 [203  66  86]
 [185  63  86]
 [179  79  79]
 [184  74  85]
 [198  71  88]
 [178  67  83]
 [186  73  91]
 [185  75  76]
 [209 120 104]
 [231 114 132]
 [176  80  91]
 [178  79  99]
 [169  81  93]
 [175  69  91]
 [180  70  83]
 [178  64  90]
 [221 131 133]
 [181  76  91]
 [191  75  88]
 [188  79  84]
 [205  74  79]
 [186  72  80]
 [215  75  78]
 [236  88 104]
 [166  70  97]
 [211  90 107]
 [205  79  90]
 [235 117 152]
 [182  65  92]
 [175  69  91]
 [201  80  97]
 [238  97  90]
 [226 109 102]
 [211 129 118]]
[ 222.  204.  243.] 2
#deccf3
[[227 209 249]
 [217 199 237]]
[ 187.  176.  208.] 2
#bbb0d0
[[176 131 186]
 [187 176 208]]
[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17] 18
[[ 241.82246377  244.00106564  247.88629582]
 [ 245.37315271  218.07783251   54.07315271]
 [  55.88677249  144.4010582   213.84338624]
 [ 108.79548157  178.20808561  232.26753864]
 [ 244.28822733  176.51962111   77.05277402]
 [ 241.97222222  225.11111111  153.02592593]
 [  87.62903226   78.83870968   69.20967742]
 [ 158.83333333  144.16666667   67.5       ]
 [ 135.6         124.2          81.6       ]
 [ 130.          113.4          34.4       ]
 [ 185.5         161.           17.5       ]
 [  81.          122.          108.        ]
 [  34.          144.          115.        ]
 [ 154.          189.          133.        ]
 [ 132.          178.          150.        ]
 [  58.          148.           94.        ]
 [  99.          176.           96.        ]
 [ 167.          158.          143.        ]]
[ 241.82246377  244.00106564  247.88629582] 11100
#f1f4f7
[[242 243 248]
 [242 243 248]
 [243 244 249]
 ..., 
 [246 244 247]
 [247 247 249]
 [240 241 245]]
[ 245.37315271  218.07783251   54.07315271] 4886
#f5da36
[[245 223  77]
 [235 231  97]
 [244 230  95]
 ..., 
 [241 235  99]
 [236 228 101]
 [236 244  81]]
[  55.88677249  144.4010582   213.84338624] 1662
#3790d5
[[ 51 124 201]
 [ 45 142 219]
 [ 31 145 231]
 ..., 
 [ 79 156 202]
 [ 84 157 198]
 [ 83 161 210]]
[ 108.79548157  178.20808561  232.26753864] 2396
#6cb2e8
[[140 204 240]
 [112 188 240]
 [144 202 240]
 ..., 
 [129 178 219]
 [ 99 165 215]
 [119 186 228]]
[ 244.28822733  176.51962111   77.05277402] 990
#f4b04d
[[253 181  81]
 [229 181 109]
 [229 168  85]
 ..., 
 [246 180  93]
 [225 166 106]
 [248 179 104]]
[ 241.97222222  225.11111111  153.02592593] 1283
#f1e199
[[241 240 196]
 [240 231 154]
 [220 190 154]
 ..., 
 [232 216 183]
 [255 218 173]
 [232 222 197]]
[ 87.62903226  78.83870968  69.20967742] 81
#574e45
[[ 79  61  57]
 [ 81  79  84]
 [ 69  63  77]
 [ 83  72  78]
 [ 87  78  79]
 [ 79  71  68]
 [ 72  73  68]
 [ 73  73  49]
 [ 89  73  58]
 [ 80  73  67]
 [ 74  69  40]
 [ 68  69  53]
 [ 73  69  34]
 [ 81  71  72]
 [ 84  80  81]
 [ 84  72  46]
 [ 85  81  20]
 [ 91  76  73]
 [ 72  69  76]
 [ 92  81  95]
 [ 78  79  39]
 [ 99  84  61]
 [ 72  59  42]
 [ 80  82  77]
 [ 81  70  40]
 [ 99  81  41]
 [ 87  73  62]
 [ 88  76  80]
 [ 81  73  52]
 [ 77  53  15]
 [ 95  83  33]
 [100  82  78]
 [ 94  84  74]
 [ 95  84  80]
 [ 93  92  72]
 [ 81  82  48]
 [ 79  80  74]
 [ 98  83  88]
 [ 79  63  37]
 [ 94  80  67]
 [ 92  87  57]
 [ 70  67  24]
 [ 99  94  72]
 [ 97  86  68]
 [ 95  87  68]
 [ 88  77  83]
 [ 76  59  52]
 [ 97  82  25]
 [ 99  64  45]
 [ 94  86  49]
 [ 87  84  51]
 [ 91  89  48]
 [ 77  73  74]
 [ 93  83  91]
 [ 93  82  90]
 [104  92  80]
 [ 84  72  46]
 [ 80  65  32]
 [104  93  71]
 [ 97  92  70]
 [ 94  96  95]
 [ 82  72  71]
 [ 92  79  71]
 [ 96  85  89]
 [ 95  86  31]
 [106  89  45]
 [ 91  91  81]
 [ 90  71  28]
 [ 86  71  76]
 [ 85  76  67]
 [ 90  78  18]
 [ 92  90  67]
 [ 92  81  79]
 [ 91  77  40]
 [ 80  76  49]
 [ 82  74  61]
 [ 91  80  78]
 [ 91  74  93]
 [ 91  79  79]
 [ 88  73  76]
 [ 99  85  50]]
[ 158.83333333  144.16666667   67.5       ] 12
#9e9043
[[191 177  80]
 [146 138  66]
 [184 167  75]
 [173 158  77]
 [189 173  95]
 [151 138  60]
 [189 167  82]
 [172 154  68]
 [186 169  63]
 [164 146  62]
 [186 169  81]
 [191 169  70]]
[ 135.6  124.2   81.6] 4
#877c51
[[147 131  72]
 [135 122  87]
 [132 119 100]
 [118 111  83]]
[ 130.   113.4   34.4] 10
#827122
[[137 123  24]
 [108  75   0]
 [108  90  40]
 [ 91  84   0]
 [108  88  35]
 [122 107  42]
 [150 129  22]
 [106  92  43]
 [123 112  46]
 [118  96  38]]
[ 185.5  161.    17.5] 7
#b9a111
[[229 157  36]
 [229 171  25]
 [188 162   7]
 [231 171  15]
 [216 172  37]
 [179 178  52]
 [183 160  28]]
[  81.  122.  108.] 5
#517a6c
[[ 58 112 159]
 [ 66  95  99]
 [ 51  97 157]
 [ 81 122 108]
 [ 57 117 143]]
[  34.  144.  115.] 10
#229073
[[ 43  96 146]
 [ 35 103 166]
 [ 35 101 151]
 [ 57 135 139]
 [ 24  93 168]
 [ 34 144 115]
 [ 56 129 148]
 [ 29 121 160]
 [ 19 112 169]
 [ 28 108 167]]
[ 154.  189.  133.] 1
#9abd85
[[154 189 133]]
[ 132.  178.  150.] 39
#84b296
[[143 163 187]
 [121 157 183]
 [114 155 185]
 [132 158 193]
 [106 136 162]
 [158 184 201]
 [117 154 181]
 [154 176 200]
 [106 146 181]
 [123 158 188]
 [115 151 175]
 [171 199 203]
 [ 99 134 164]
 [105 144 185]
 [138 165 194]
 [146 173 194]
 [141 169 190]
 [144 172 196]
 [128 190 185]
 [153 171 193]
 [104 153 186]
 [110 144 172]
 [116 149 180]
 [155 170 189]
 [109 152 187]
 [146 179 196]
 [165 181 196]
 [106 144 183]
 [125 172 190]
 [132 178 150]
 [145 174 192]
 [121 154 187]
 [107 142 174]
 [119 158 187]
 [130 179 193]
 [107 150 184]
 [107 161 187]
 [137 163 186]
 [120 172 183]]
[  58.  148.   94.] 1
#3a945e
[[ 58 148  94]]
[  99.  176.   96.] 1
#63b060
[[ 99 176  96]]
[ 167.  158.  143.] 12
#a79e8f
[[187 189 188]
 [191 194 201]
 [177 184 190]
 [212 186 127]
 [177 189 205]
 [184 190 212]
 [167 158 143]
 [216 178 139]
 [194 194 206]
 [179 193 206]
 [183 197 210]
 [171 184 201]]
In [74]:
hues

for image in images:
    img = image.copy().resize((150, 150)).convert('HSV')      # optional scale, to reduce time
    ar = np.array(img)
    shape = ar.shape
    ar = ar.reshape(scipy.product(shape[:2]), shape[2])
    
    print(ar)
    break
#     Find a way to limit these per image without sacrificing the maximums in the detail
#     Finding maximums, or _clustering_!
[[[233   3 166]
  [233   3 167]
  [233   3 167]
  ..., 
  [198   4 173]
  [198   4 172]
  [198   4 172]]

 [[233   3 167]
  [233   3 167]
  [233   3 168]
  ..., 
  [198   4 173]
  [198   4 172]
  [198   4 172]]

 [[233   3 168]
  [233   3 168]
  [233   3 169]
  ..., 
  [198   4 173]
  [198   4 172]
  [198   4 172]]

 ..., 
 [[  7  17 178]
  [  3  16 175]
  [  3  15 177]
  ..., 
  [205   8 174]
  [221   7 172]
  [221   7 171]]

 [[  3 115  75]
  [  3 109  79]
  [  3  99  87]
  ..., 
  [  0  21 164]
  [  2  24 155]
  [  7  29 148]]

 [[ 16 186 111]
  [ 17 179 112]
  [ 17 184 109]
  ..., 
  [ 13 172 105]
  [ 15 177 105]
  [ 15 177 105]]]
[[233   3 166]
 [233   3 167]
 [233   3 167]
 ..., 
 [ 13 172 105]
 [ 15 177 105]
 [ 15 177 105]]
In [153]:
#concatenate found colours of all images into one
allColours = sum(imgColours)
In [182]:
import colorsys
import math

# box 160, because center or circle = 100 => +/- 50 => + r of colour circle (max: 10) => 160
svg = '<svg viewBox="-160 -160 320 320" xmlns="http://www.w3.org/2000/svg">'

radius = 100

for colour in allColours:
    rgb, percentage = colour
    rgbNorm = rgb/255
    hsv = colorsys.rgb_to_hsv(rgbNorm[0], rgbNorm[1], rgbNorm[2])
    # find position on circle
    radians = 2 * math.pi * hsv[0]
    x = math.cos(radians)
    y = math.sin(radians)
    
    # based on saturation, we move inwards/outwards
    # min = 0.5, max = 1.5 (dus + 0.5)
    pos = np.array([x,y]) * (0.5 + hsv[1]) * radius
    # Posibilitiy: determine position based on avg(saturation, value) => dark & grey inside, shiney and colourful outside 
    # pos = np.array([x,y]) * (0.5 + (hsv[1]+hsv[2])/2) * radius
    r = max(1,-10/percentage+10) # as r, we converge to maximum radius 10, but don't want to get smaller radi then 1
    c = '<circle cx="%s" cy="%s" r="%s" style="fill:%s" />' % (pos[0], pos[1], r, getColourAsHex(rgb))
    svg += c

svg += "</svg>"

print (svg)
<svg viewBox="-160 -160 320 320" xmlns="http://www.w3.org/2000/svg"><circle cx="-51.7001271219" cy="38.030374836" r="1.99288256228" style="fill:#2d3530" /><circle cx="-34.4049859725" cy="-88.1541524636" r="2.69480519481" style="fill:#322d51" /><circle cx="55.1844093851" cy="-14.8880599213" r="1" style="fill:#9e9295" /><circle cx="64.1409867305" cy="-11.6760039413" r="1" style="fill:#947d81" /><circle cx="-53.8799118995" cy="-6.67364078148" r="1" style="fill:#aeb5b6" /><circle cx="49.8265732445" cy="63.0938334354" r="1" style="fill:#b9b281" /><circle cx="85.6164653701" cy="-5.97282016149" r="1" style="fill:#a2686c" /><circle cx="-67.7806952611" cy="-57.1290473968" r="1" style="fill:#56688c" /><circle cx="-94.2199518224" cy="-85.5727574281" r="3.38235294118" style="fill:#1a3472" /><circle cx="97.9360437597" cy="99.0421921816" r="2.64705882353" style="fill:#a58111" /><circle cx="136.682664482" cy="30.1582894959" r="1" style="fill:#a32e10" /><circle cx="-72.9827896955" cy="-67.1111153809" r="1" style="fill:#3c4d76" /><circle cx="55.5473329927" cy="-17.6261594244" r="5.62256809339" style="fill:#b5a6aa" /><circle cx="9.28543688052" cy="-50.927773954" r="8.07197943445" style="fill:#b9b7ba" /><circle cx="75.866149531" cy="-7.01833824768" r="3.28358208955" style="fill:#120d0d" /><circle cx="30.490340243" cy="-40.4128749116" r="8.04347826087" style="fill:#aeadae" /><circle cx="-50.0459313815" cy="-42.8840080302" r="1" style="fill:#b2bdd4" /><circle cx="97.0848112192" cy="8.76996019077" r="1.17647058824" style="fill:#78443f" /><circle cx="-26.9794619317" cy="-45.6533383804" r="4.89795918367" style="fill:#acacb1" /><circle cx="78.7620605233" cy="85.5689892158" r="1" style="fill:#a08a36" /><circle cx="133.940755495" cy="-15.2433807178" r="1" style="fill:#941624" /><circle cx="46.7748268561" cy="-25.4478295459" r="1" style="fill:#c7c0c3" /><circle cx="52.8332126997" cy="-13.3162231796" r="1" style="fill:#5f5b5c" /><circle cx="-12.8003685331" cy="-52.2678380534" r="4.0" style="fill:#bbb9c1" /><circle cx="87.4905512737" cy="-14.472087817" r="1" style="fill:#cf7f8b" /><circle cx="94.9606169688" cy="-11.1487826946" r="1" style="fill:#c26973" /><circle cx="57.6922160979" cy="-7.25209869362" r="1" style="fill:#7c7273" /><circle cx="45.6502875839" cy="45.6681154007" r="1" style="fill:#b6b09c" /><circle cx="115.412863494" cy="39.1679139787" r="1" style="fill:#834225" /><circle cx="44.3086458001" cy="56.2202345028" r="1" style="fill:#c2bc98" /><circle cx="67.2749135969" cy="-12.5873143773" r="1" style="fill:#b49399" /><circle cx="28.1362545267" cy="50.1329439513" r="1" style="fill:#b9b9ab" /><circle cx="54.4339086644" cy="33.8934639346" r="1" style="fill:#c5b8a9" /><circle cx="109.972627162" cy="4.55373971686" r="1" style="fill:#5b2624" /><circle cx="52.5400812811" cy="16.7267532572" r="5.64796905222" style="fill:#b6afac" /><circle cx="-64.3428140012" cy="-39.674543242" r="1" style="fill:#96aec9" /><circle cx="62.2980819326" cy="-10.2184932594" r="3.93530997305" style="fill:#c3a9ad" /><circle cx="43.3706982573" cy="32.0961359182" r="3.26347305389" style="fill:#bdbab6" /><circle cx="105.828347973" cy="-7.77916082381" r="1" style="fill:#b44f56" /><circle cx="-46.9739182207" cy="-39.7942245784" r="1" style="fill:#adb4c3" /><circle cx="48.2207685172" cy="-28.401383484" r="1.81818181818" style="fill:#494446" /><circle cx="66.7268629437" cy="-4.88165722648" r="1" style="fill:#d4b0b2" /><circle cx="76.9108399682" cy="28.9602929706" r="1" style="fill:#ca9f89" /><circle cx="56.4745064464" cy="66.8975379657" r="1" style="fill:#aca16b" /><circle cx="38.7823679089" cy="-33.8980359211" r="7.22906403941" style="fill:#a7a5a7" /><circle cx="12.8832189792" cy="-50.1252439187" r="7.93008279669" style="fill:#b0aeb1" /><circle cx="-89.7050837262" cy="-37.7458873857" r="1" style="fill:#5c8fae" /><circle cx="85.0303294016" cy="-8.56530494886" r="1" style="fill:#87575b" /><circle cx="118.458974132" cy="-12.8598079886" r="1" style="fill:#a2323d" /><circle cx="-10.6243428021" cy="-51.6139803395" r="7.27602905569" style="fill:#b1afb4" /><circle cx="25.0735085036" cy="-44.2982304825" r="8.25038880249" style="fill:#b3b2b3" /><circle cx="76.4964267219" cy="7.03650410942" r="1" style="fill:#dba5a0" /><circle cx="63.8450926261" cy="76.5128800955" r="1" style="fill:#9f9250" /><circle cx="69.1440226003" cy="1.41281607228" r="5.20255863539" style="fill:#251e1e" /><circle cx="-3.81432029759" cy="-51.2235939864" r="8.47870182556" style="fill:#aaa9ac" /><circle cx="70.1341684605" cy="-9.46786892413" r="1" style="fill:#c69ca2" /><circle cx="-15.8804812048" cy="-51.1766396342" r="7.44608399546" style="fill:#b4b2b9" /><circle cx="77.3662300517" cy="-7.62134392594" r="1" style="fill:#b18084" /><circle cx="51.4243563571" cy="-23.6144748565" r="7.05111402359" style="fill:#bbaeb3" /><circle cx="53.7542637996" cy="-20.507324418" r="4.61722488038" style="fill:#c2b3b8" /><circle cx="29.1723429969" cy="-42.066727462" r="8.40312278211" style="fill:#b6b4b6" /><circle cx="-115.434528915" cy="-40.8633545099" r="1" style="fill:#3189b4" /><circle cx="-62.7093094063" cy="-39.973015714" r="1" style="fill:#8194ab" /><circle cx="75.77313674" cy="-80.3001533429" r="2.69480519481" style="fill:#893676" /><circle cx="43.9292490651" cy="-58.4636930613" r="1" style="fill:#d4a3cf" /><circle cx="85.105889455" cy="116.378147726" r="3.75" style="fill:#b1a00a" /><circle cx="125.647401466" cy="7.22389990365" r="4.10994764398" style="fill:#972a24" /><circle cx="-52.6413232165" cy="95.7532725168" r="4.8275862069" style="fill:#31752f" /><circle cx="113.503264686" cy="-2.41799444741" r="4.75524475524" style="fill:#d74e51" /><circle cx="72.5551643884" cy="101.479088416" r="1" style="fill:#dbcc37" /><circle cx="56.7998901103" cy="63.977686726" r="1" style="fill:#ccbe83" /><circle cx="-97.0801199459" cy="-43.2145691517" r="1" style="fill:#61acde" /><circle cx="-67.3788101055" cy="-28.8784000075" r="6.39423076923" style="fill:#96b2c4" /><circle cx="-51.4189433638" cy="68.0175462234" r="1" style="fill:#73b27a" /><circle cx="74.0085484777" cy="37.316927523" r="4.70588235294" style="fill:#bc997e" /><circle cx="93.4557749266" cy="-17.5372649048" r="3.6974789916" style="fill:#733f48" /><circle cx="119.656253515" cy="-0.134032665409" r="3.86920980926" style="fill:#742323" /><circle cx="107.252602177" cy="-43.2395274816" r="3.90243902439" style="fill:#b93f6c" /><circle cx="98.8109475315" cy="-2.73318376527" r="2.90220820189" style="fill:#b55d5f" /><circle cx="-94.1397207643" cy="12.9273750084" r="1.78832116788" style="fill:#203b38" /><circle cx="-57.9355285761" cy="-25.683269087" r="4.98886414254" style="fill:#bccdd9" /><circle cx="-56.9724652963" cy="-19.1809334237" r="6.35332252836" style="fill:#dcedf5" /><circle cx="-61.6771356486" cy="-46.0628007417" r="2.04946996466" style="fill:#465060" /><circle cx="-111.990045322" cy="41.6310142886" r="1" style="fill:#267c5f" /><circle cx="93.4572504264" cy="-37.2704605064" r="3.44023323615" style="fill:#d76a92" /><circle cx="117.270409642" cy="49.8433213855" r="4.34673366834" style="fill:#dc7331" /><circle cx="-60.5131381555" cy="-26.3446819755" r="6.05263157895" style="fill:#abbfcc" /><circle cx="-112.292853146" cy="-51.8021135638" r="1" style="fill:#3b9ee3" /><circle cx="108.463873764" cy="-32.781245527" r="4.63007159905" style="fill:#d84f75" /><circle cx="-96.1245341092" cy="-53.114374767" r="1.47727272727" style="fill:#3c6a96" /><circle cx="-53.8455720003" cy="-11.9840774128" r="5.51792828685" style="fill:#eff9fc" /><circle cx="126.494902735" cy="25.8191943636" r="6.41148325359" style="fill:#b44125" /><circle cx="80.909139737" cy="97.5867714902" r="1" style="fill:#c3ab2d" /><circle cx="63.4648698217" cy="-56.7661951673" r="1.27906976744" style="fill:#ca83b5" /><circle cx="81.3075705182" cy="81.5200413843" r="2.32081911263" style="fill:#88722f" /><circle cx="109.190744591" cy="59.109265586" r="3.18181818182" style="fill:#b76f2f" /><circle cx="43.1272081854" cy="-31.7265294967" r="1.50943396226" style="fill:#ddd6da" /><circle cx="10.1149138329" cy="131.460051181" r="1" style="fill:#6fab1f" /><circle cx="71.1044168722" cy="-88.4358750818" r="1" style="fill:#64245b" /><circle cx="38.9813922811" cy="-41.1476248496" r="2.67100977199" style="fill:#b0a4ad" /><circle cx="61.3077040017" cy="-72.653846575" r="7.04724409449" style="fill:#96528b" /><circle cx="-99.3778936531" cy="-76.9723436628" r="2.32081911263" style="fill:#162f5b" /><circle cx="-69.4564503924" cy="-34.4322170968" r="5.26315789474" style="fill:#758ea2" /><circle cx="127.957625241" cy="13.3442063644" r="2.99065420561" style="fill:#d13c2c" /><circle cx="-59.0239747785" cy="-23.6650538255" r="5.98930481283" style="fill:#cde1ed" /><circle cx="101.621706804" cy="36.8802161946" r="1.96428571429" style="fill:#cf7f56" /><circle cx="45.7099420874" cy="35.1819191576" r="1" style="fill:#c8c2b8" /><circle cx="50.1521660848" cy="88.3349754751" r="1" style="fill:#a8a951" /><circle cx="82.1535462653" cy="-50.389429952" r="4.49877750611" style="fill:#4b283a" /><circle cx="-65.1998097624" cy="-36.7758995017" r="2.90220820189" style="fill:#657687" /><circle cx="109.763816446" cy="-17.2515784595" r="5.09803921569" style="fill:#a03e4d" /><circle cx="70.0335124923" cy="22.157324434" r="1.41221374046" style="fill:#937b70" /><circle cx="-121.806810477" cy="-55.4002457726" r="5.02212389381" style="fill:#228cd5" /><circle cx="-47.4079244742" cy="69.2245073841" r="1.37931034483" style="fill:#558058" /><circle cx="-100.259091461" cy="-56.7904752178" r="2.87974683544" style="fill:#4281be" /><circle cx="16.6754570645" cy="-71.1534433124" r="4.47174447174" style="fill:#1b171d" /><circle cx="-64.7901954892" cy="-30.5416847062" r="4.51219512195" style="fill:#b9d6ec" /><circle cx="-114.753594051" cy="-69.7507064724" r="2.07746478873" style="fill:#154b86" /><circle cx="33.5456435821" cy="-48.3524582334" r="2.34693877551" style="fill:#998b98" /><circle cx="69.0959237326" cy="-42.3360451565" r="4.0" style="fill:#7c5569" /><circle cx="-122.541372802" cy="-60.0977338448" r="1" style="fill:#186fb3" /><circle cx="-65.8717801014" cy="-28.7475225001" r="5.66473988439" style="fill:#8ba3b2" /><circle cx="122.158100422" cy="1.78891004098" r="3.55300859599" style="fill:#4e1615" /><circle cx="-70.944168933" cy="-34.7348592389" r="4.33249370277" style="fill:#a1c6e3" /><circle cx="43.7659612002" cy="95.2838709723" r="1" style="fill:#4f5325" /><circle cx="85.9790292451" cy="115.577402067" r="6.76724137931" style="fill:#ceb90c" /><circle cx="69.3165186383" cy="-62.595503182" r="2.34693877551" style="fill:#b1649a" /><circle cx="-67.2963843543" cy="-13.781657355" r="1" style="fill:#cff5fe" /><circle cx="-13.9186778924" cy="-48.7221844401" r="7.62658227848" style="fill:#fdfdfe" /><circle cx="-22.5085022347" cy="-52.6612588421" r="1" style="fill:#9c9ba7" /><circle cx="68.4466930758" cy="-13.6713476293" r="1" style="fill:#f8c7d0" /><circle cx="-39.0007344425" cy="-33.1323223724" r="9.16635791034" style="fill:#fcfcff" /><circle cx="-22.9523549012" cy="-45.4057855494" r="5.0" style="fill:#f6f6f8" /><circle cx="-44.8832173002" cy="-22.2977129148" r="5.0" style="fill:#fefeff" /><circle cx="37.1279608472" cy="-37.4305311546" r="4.31818181818" style="fill:#fef7fc" /><circle cx="-36.1103047373" cy="-36.2293910559" r="9.34268185802" style="fill:#fbfbfe" /><circle cx="59.9186990808" cy="100.706016708" r="1" style="fill:#f8f651" /><circle cx="-44.9215019805" cy="-32.2131313531" r="1" style="fill:#dde2ea" /><circle cx="-51.2862161357" cy="-9.32049864175" r="8.45254470426" style="fill:#f7fbfc" /><circle cx="-43.0704430622" cy="26.4657295698" r="8.84259259259" style="fill:#fdfefd" /><circle cx="-47.3506807652" cy="-26.0589840881" r="2.57425742574" style="fill:#ebf0f5" /><circle cx="61.9789758786" cy="-12.1652155793" r="1" style="fill:#fddbe2" /><circle cx="50.0130079986" cy="82.624886561" r="1" style="fill:#f9f685" /><circle cx="55.1961029201" cy="-16.0239503977" r="1" style="fill:#fdeaef" /><circle cx="-49.5937267283" cy="-22.116426438" r="5.96774193548" style="fill:#eff6fa" /><circle cx="-23.9746669119" cy="95.2113459484" r="1" style="fill:#7fc566" /><circle cx="-26.9051531593" cy="42.8706531033" r="8.76577070762" style="fill:#fcfdfc" /><circle cx="-72.7472463994" cy="-27.1562213294" r="1" style="fill:#b7e5fd" /><circle cx="-94.3518476914" cy="-41.0216284296" r="1" style="fill:#6cb6e6" /><circle cx="-59.8019020778" cy="-6.71007392206" r="1" style="fill:#e4fcfe" /><circle cx="92.187804643" cy="-12.7854288862" r="1" style="fill:#e5828f" /><circle cx="-80.8604414595" cy="-34.9526419608" r="1" style="fill:#96cef2" /><circle cx="-49.6980618963" cy="-19.4119803141" r="7.56756756757" style="fill:#f4f9fc" /><circle cx="117.104917446" cy="-7.81701990351" r="3.64406779661" style="fill:#da4750" /><circle cx="-51.6045193105" cy="-1.62088369478" r="5.08733624454" style="fill:#fafefe" /><circle cx="96.8970547587" cy="-2.29494046647" r="1" style="fill:#c86a6c" /><circle cx="-21.9586469749" cy="66.7168411579" r="1" style="fill:#ccf3c2" /><circle cx="-32.7392582127" cy="103.891884564" r="1" style="fill:#5fb249" /><circle cx="-43.4084396514" cy="-46.9137493436" r="1" style="fill:#525560" /><circle cx="51.4787991496" cy="14.5681481869" r="1.44486692015" style="fill:#fdf7f4" /><circle cx="41.2944850155" cy="66.7442475099" r="1" style="fill:#fdfbb5" /><circle cx="-51.023288711" cy="-12.0927415682" r="7.82608695652" style="fill:#f8fdfe" /><circle cx="-29.4825492594" cy="-41.6275944199" r="8.65107913669" style="fill:#f9fafc" /><circle cx="85.9600058766" cy="-22.6327736898" r="1.90647482014" style="fill:#f394ab" /><circle cx="7.96920600947" cy="60.0660789272" r="1" style="fill:#f3fee3" /><circle cx="-20.8346766116" cy="78.3823155499" r="1" style="fill:#a6d895" /><circle cx="107.072097397" cy="7.62266096389" r="1" style="fill:#a84e47" /><circle cx="-41.8359563738" cy="-51.9541443071" r="1.41221374046" style="fill:#3f414b" /><circle cx="-41.9319691235" cy="-38.0672015107" r="1" style="fill:#bec2cb" /><circle cx="-85.9966486705" cy="-78.1668358373" r="1" style="fill:#4065bd" /><circle cx="-114.900440983" cy="-49.8910181805" r="1" style="fill:#3baaf0" /><circle cx="-40.9579687979" cy="-47.6932938587" r="1" style="fill:#787c8a" /><circle cx="75.4040000522" cy="-15.1081137725" r="1" style="fill:#eeaeba" /><circle cx="-10.794478247" cy="-120.679417798" r="7.21534653465" style="fill:#351a5b" /><circle cx="-14.5797756236" cy="-118.597564647" r="4.09448818898" style="fill:#251442" /><circle cx="-17.6177090163" cy="-125.103498119" r="6.03873239437" style="fill:#401d7c" /><circle cx="61.8491533309" cy="-60.6736166064" r="1" style="fill:#56364e" /><circle cx="10.1338534434" cy="-102.973540204" r="1" style="fill:#623a7d" /><circle cx="-12.3541099963" cy="91.3464278828" r="1" style="fill:#212d1a" /><circle cx="91.3464204073" cy="107.601280276" r="1" style="fill:#fed616" /><circle cx="88.9521570701" cy="82.7698974599" r="1" style="fill:#554318" /><circle cx="86.1139643359" cy="78.5365242869" r="1" style="fill:#725b26" /><circle cx="134.12528493" cy="-1.42297152439" r="4.60431654676" style="fill:#d62123" /><circle cx="51.3566382183" cy="120.645961403" r="1" style="fill:#202306" /><circle cx="37.819929331" cy="-87.7091925977" r="1.50943396226" style="fill:#653a6a" /><circle cx="17.4804819021" cy="-104.129566021" r="1" style="fill:#2a1735" /><circle cx="94.7624078645" cy="-27.7614739031" r="7.25274725275" style="fill:#281419" /><circle cx="70.0423334682" cy="16.3307670423" r="1" style="fill:#c7a49b" /><circle cx="77.5578318008" cy="6.18894542362" r="1" style="fill:#9e7572" /><circle cx="4.58875168393" cy="-116.156137914" r="5.02212389381" style="fill:#452164" /><circle cx="-10.6222603871" cy="-118.348803213" r="6.41719745223" style="fill:#311953" /><circle cx="87.6333178297" cy="16.2100221185" r="1" style="fill:#81574e" /><circle cx="32.5526919781" cy="-105.18829697" r="4.55205811138" style="fill:#4c2257" /><circle cx="36.6869629459" cy="-98.4871265436" r="3.64406779661" style="fill:#572b60" /><circle cx="-10.0574445905" cy="-120.268560864" r="4.04761904762" style="fill:#422171" /><circle cx="14.0419475347" cy="-111.383979844" r="5.16129032258" style="fill:#4e2666" /><circle cx="-15.5173968673" cy="-113.769419857" r="1" style="fill:#593596" /><circle cx="88.4325968997" cy="-40.6524557319" r="7.76564051639" style="fill:#2c1720" /><circle cx="-18.8786558947" cy="-124.464162149" r="6.29934210526" style="fill:#2c1557" /><circle cx="-19.1493728008" cy="-127.923208234" r="4.61722488038" style="fill:#311565" /><circle cx="-16.8841182098" cy="-121.651785268" r="6.3474025974" style="fill:#472384" /><circle cx="116.361092862" cy="-8.5555223227" r="1" style="fill:#be3f48" /><circle cx="116.604175702" cy="-12.4240391341" r="1" style="fill:#692229" /><circle cx="-15.9318060114" cy="-120.592794754" r="6.65178571429" style="fill:#2a154d" /><circle cx="12.9534789238" cy="-92.5434218412" r="1" style="fill:#754f8c" /><circle cx="87.1496452298" cy="-38.3545952864" r="7.61652542373" style="fill:#321b24" /><circle cx="99.43756559" cy="93.2759278175" r="1" style="fill:#3c2d08" /><circle cx="17.012506842" cy="-105.357865673" r="4.140625" style="fill:#59306f" /><circle cx="91.2754174002" cy="-10.8758966981" r="1" style="fill:#6b3e43" /><circle cx="17.6385564807" cy="-109.888536688" r="2.62295081967" style="fill:#351a43" /><circle cx="85.6764192776" cy="93.7407530934" r="4.95515695067" style="fill:#fad239" /><circle cx="130.467324125" cy="-1.77174818313" r="1.81818181818" style="fill:#af2224" /><circle cx="118.162864808" cy="-9.56545248422" r="1" style="fill:#922d35" /><circle cx="-1.87771585461" cy="-115.086978376" r="3.49710982659" style="fill:#4c2873" /><circle cx="17.3839627356" cy="-114.897123451" r="3.42105263158" style="fill:#3e1b51" /><circle cx="-18.9731182613" cy="-127.609176398" r="5.30271398747" style="fill:#381771" /><circle cx="130.063600885" cy="2.13063573463" r="1" style="fill:#561211" /><circle cx="124.697500684" cy="22.7590417068" r="1" style="fill:#37140c" /><circle cx="110.299205633" cy="4.85007025551" r="1" style="fill:#4a1f1d" /><circle cx="92.6976170338" cy="-8.08106553434" r="2.5" style="fill:#201213" /><circle cx="-17.065922218" cy="-119.068371697" r="5.41751527495" style="fill:#4e2a8d" /><circle cx="93.6660862467" cy="78.8525596748" r="1" style="fill:#9a752a" /><circle cx="2.03903470477" cy="-117.049053179" r="5.87912087912" style="fill:#3e1e5c" /><circle cx="90.7621375814" cy="-28.726004664" r="6.53312788906" style="fill:#3c2129" /><circle cx="131.936197399" cy="0.207206894943" r="1" style="fill:#781515" /><circle cx="56.9372715528" cy="-61.4417832519" r="1" style="fill:#724b6a" /><circle cx="91.0749142237" cy="-10.7096238145" r="2.39864864865" style="fill:#553236" /><circle cx="-41.7138016851" cy="71.9302953476" r="2.47491638796" style="fill:#162016" /><circle cx="56.3400967803" cy="22.0554428496" r="1" style="fill:#ecdcd3" /><circle cx="-5.28375835815" cy="-112.310458172" r="1.50943396226" style="fill:#532f7f" /><circle cx="98.8498961534" cy="-10.5791521271" r="6.30541871921" style="fill:#31191b" /><circle cx="147.606424279" cy="21.0085021437" r="2.90220820189" style="fill:#200400" /><circle cx="46.1717107051" cy="-88.1394181317" r="1" style="fill:#442345" /><circle cx="100.468997152" cy="-15.6547977352" r="5.45454545455" style="fill:#3a1c20" /><circle cx="94.27052588" cy="-22.3553807276" r="4.64285714286" style="fill:#48262e" /><circle cx="-16.8871145063" cy="81.6379641025" r="4.10994764398" style="fill:#10150e" /><circle cx="-10.9241689823" cy="-120.192784759" r="5.46370967742" style="fill:#3b1d65" /><circle cx="-59.5204870645" cy="-5.83965140988" r="3.42105263158" style="fill:#e5fcff" /><circle cx="-79.8681677412" cy="-40.507099094" r="1.47727272727" style="fill:#81afd5" /><circle cx="-118.430458866" cy="-64.9380476889" r="1" style="fill:#1c6fbc" /><circle cx="79.9595680595" cy="100.580450824" r="7.02380952381" style="fill:#f4d934" /><circle cx="-69.2722848672" cy="-22.7936357506" r="1" style="fill:#c4edfe" /><circle cx="-43.2965806934" cy="-30.4445404238" r="1.63568773234" style="fill:#eaedf1" /><circle cx="77.7283143992" cy="54.2742064699" r="1" style="fill:#e8bc80" /><circle cx="-54.3157822655" cy="-26.5962099403" r="1.87725631769" style="fill:#e3f2fd" /><circle cx="40.7691628786" cy="31.5997750541" r="5.53571428571" style="fill:#f6f4f2" /><circle cx="65.4499878142" cy="87.6479950997" r="1" style="fill:#eddd60" /><circle cx="-71.4873470764" cy="-31.0876622181" r="3.73259052925" style="fill:#b6e1fd" /><circle cx="-59.447843126" cy="-32.3192450387" r="1" style="fill:#cee5fa" /><circle cx="-96.1493103895" cy="-47.2713360862" r="2.99065420561" style="fill:#65b1ec" /><circle cx="71.9366335501" cy="49.6431084078" r="1" style="fill:#f0ca96" /><circle cx="102.599685209" cy="80.2622598523" r="1" style="fill:#e9a52e" /><circle cx="7.34566969779" cy="-50.9601887726" r="3.53448275862" style="fill:#faf7fb" /><circle cx="40.481284551" cy="35.7750535075" r="1.03585657371" style="fill:#f3f0e9" /><circle cx="58.5036098197" cy="79.2182168619" r="1" style="fill:#eee17a" /><circle cx="82.7574650459" cy="102.217359518" r="7.02774108322" style="fill:#f5d72d" /><circle cx="-76.0689027912" cy="-39.7622960464" r="1.63568773234" style="fill:#91bde2" /><circle cx="-34.3955989238" cy="-39.8056304629" r="7.97661870504" style="fill:#f2f3f8" /><circle cx="-83.6177415842" cy="-39.1274830759" r="2.34693877551" style="fill:#90cefa" /><circle cx="-55.3804344359" cy="-6.34007427833" r="3.93530997305" style="fill:#f0fdfe" /><circle cx="-106.709848867" cy="-53.229684566" r="2.32081911263" style="fill:#3a82bc" /><circle cx="-15.5654048684" cy="-51.894210173" r="5.77067669173" style="fill:#f4f2fc" /><circle cx="78.0732831747" cy="98.6975366646" r="6.37096774194" style="fill:#f6dc3b" /><circle cx="-69.6460975555" cy="-37.1034530986" r="1" style="fill:#a4c7e6" /><circle cx="64.7487763486" cy="69.2735531755" r="1" style="fill:#5e5433" /><circle cx="89.1151714028" cy="105.984049281" r="1" style="fill:#f3cf1c" /><circle cx="90.2953382411" cy="66.5651602732" r="1" style="fill:#e2ab55" /><circle cx="85.6106841023" cy="104.007693077" r="6.41148325359" style="fill:#f4d425" /><circle cx="92.5151438558" cy="65.4043465061" r="1" style="fill:#f5b559" /><circle cx="-52.4383272685" cy="1.8641097712" r="3.18181818182" style="fill:#eff5f5" /><circle cx="-96.0114773084" cy="-47.4279005836" r="2.57425742574" style="fill:#5392c3" /><circle cx="-89.895020887" cy="-43.7673939125" r="2.74193548387" style="fill:#7ac0f5" /><circle cx="49.7061825468" cy="54.2246340337" r="1" style="fill:#f9ecbe" /><circle cx="-65.1005973878" cy="-12.354016982" r="1" style="fill:#d5f7ff" /><circle cx="71.667031254" cy="92.8455903375" r="5.17167381974" style="fill:#f4df50" /><circle cx="-47.5245872755" cy="-31.2321819245" r="5.55335968379" style="fill:#ecf3fd" /><circle cx="46.4491101124" cy="47.5174479933" r="1" style="fill:#f9f0d0" /><circle cx="84.5545565811" cy="60.7276254198" r="1" style="fill:#e6b469" /><circle cx="-89.2094100242" cy="-44.5233598694" r="2.87974683544" style="fill:#68a2cf" /><circle cx="-54.1193188592" cy="-31.3950736453" r="1" style="fill:#dbeafa" /><circle cx="63.0839339945" cy="85.0423576857" r="3.6974789916" style="fill:#f2e36a" /><circle cx="-40.9904506319" cy="-36.0236492942" r="5.70610687023" style="fill:#ecf0f7" /><circle cx="-35.9221295416" cy="-38.6237389046" r="7.12643678161" style="fill:#f5f6fc" /><circle cx="43.0274759585" cy="44.0367079448" r="2.64705882353" style="fill:#fbf4de" /><circle cx="42.6974757017" cy="37.5708222888" r="2.26804123711" style="fill:#fcf7eb" /><circle cx="-44.6914008868" cy="-32.1940297991" r="6.19932432432" style="fill:#f0f5fd" /><circle cx="-57.9488219216" cy="-33.2046041694" r="1" style="fill:#c7dbef" /><circle cx="-77.550864901" cy="-34.7771937294" r="3.95161290323" style="fill:#a4d9fc" /><circle cx="75.276700958" cy="95.7074514324" r="4.6682464455" style="fill:#f7de45" /><circle cx="65.3289420029" cy="44.2777979989" r="1" style="fill:#f7d8af" /><circle cx="75.3817568905" cy="96.6661957924" r="2.54966887417" style="fill:#f1da42" /><circle cx="98.6401470616" cy="70.174479278" r="1.93548387097" style="fill:#f4ad46" /><circle cx="-104.335232256" cy="-50.7982049797" r="2.67100977199" style="fill:#4da3e5" /><circle cx="-16.1457982527" cy="-48.9631390058" r="7.82818532819" style="fill:#f5f4f8" /><circle cx="-109.742420308" cy="-53.6759028395" r="3.83561643836" style="fill:#3c94d8" /><circle cx="53.5271384545" cy="72.7788057253" r="1" style="fill:#efe48e" /><circle cx="68.2250565191" cy="89.4618447976" r="3.80165289256" style="fill:#f6e35c" /><circle cx="-116.744390886" cy="-60.4742156805" r="2.99065420561" style="fill:#2683d2" /><circle cx="-64.4372318939" cy="-35.48412188" r="1.47727272727" style="fill:#b5d2ec" /><circle cx="48.105194759" cy="65.3405696082" r="1" style="fill:#f1e9a6" /><circle cx="-9.93035711897" cy="-50.607836206" r="6.64679582712" style="fill:#f1f0f4" /><circle cx="57.9873284195" cy="61.9749110197" r="1" style="fill:#847a56" /><circle cx="27.8968674595" cy="57.4975368634" r="2.47491638796" style="fill:#9c9e88" /><circle cx="20.1644954932" cy="54.844362949" r="2.04946996466" style="fill:#989a8d" /><circle cx="59.4801156836" cy="63.4241800302" r="1" style="fill:#90845a" /><circle cx="44.413369136" cy="57.8840782754" r="6.38263665595" style="fill:#827e64" /><circle cx="19.0934644731" cy="56.5908423511" r="1" style="fill:#919486" /><circle cx="31.8779372612" cy="58.6197318827" r="1.84782608696" style="fill:#6b6b59" /><circle cx="24.1824252135" cy="54.4341583498" r="6.21848739496" style="fill:#9c9d8e" /><circle cx="94.8752564967" cy="78.0054882215" r="1" style="fill:#5e4619" /><circle cx="37.6657256226" cy="57.2864546287" r="4.06332453826" style="fill:#98967b" /><circle cx="45.1327110976" cy="57.8258179187" r="4.03183023873" style="fill:#8f8a6d" /><circle cx="30.9790904176" cy="56.6368199307" r="1" style="fill:#b3b399" /><circle cx="40.9537192278" cy="63.0687371345" r="1.99288256228" style="fill:#5c5b45" /><circle cx="26.700958755" cy="55.0596521412" r="5.60546875" style="fill:#9a9b8a" /><circle cx="36.9020574204" cy="53.0374196456" r="6.52241112828" style="fill:#a3a18b" /><circle cx="33.0039881868" cy="56.0992458258" r="6.31147540984" style="fill:#81816d" /><circle cx="23.7474353397" cy="53.0588455192" r="4.15584415584" style="fill:#9e9f92" /><circle cx="37.1943744875" cy="52.7554957986" r="4.40298507463" style="fill:#a09e88" /><circle cx="60.5441445738" cy="76.6675889545" r="3.20241691843" style="fill:#312e19" /><circle cx="37.8628886947" cy="54.1113858011" r="3.55300859599" style="fill:#a7a48c" /><circle cx="103.638650357" cy="82.5167500374" r="1" style="fill:#4e370d" /><circle cx="36.4282587525" cy="57.0179841842" r="6.53846153846" style="fill:#87866f" /><circle cx="65.7656987555" cy="86.1590082583" r="2.16027874564" style="fill:#25220f" /><circle cx="34.3752086304" cy="54.7685856878" r="4.77958236659" style="fill:#9c9b85" /><circle cx="31.7695314279" cy="57.2240781337" r="6.26245847176" style="fill:#898a74" /><circle cx="86.8486778037" cy="82.7704799647" r="1" style="fill:#866d28" /><circle cx="36.0773172013" cy="56.4053056727" r="4.68085106383" style="fill:#8e8d76" /><circle cx="27.4772148319" cy="52.8026461478" r="2.92452830189" style="fill:#a2a293" /><circle cx="24.7756618545" cy="57.0081514229" r="1.57303370787" style="fill:#8a8c7b" /><circle cx="25.8697291529" cy="55.4907690295" r="6.03873239437" style="fill:#979987" /><circle cx="46.3946550779" cy="56.6617475225" r="5.09803921569" style="fill:#878268" /><circle cx="95.5379702068" cy="89.7285640026" r="2.69480519481" style="fill:#816418" /><circle cx="39.3691506186" cy="56.9140829695" r="3.03405572755" style="fill:#929076" /><circle cx="30.0654113273" cy="55.4679187237" r="5.3893442623" style="fill:#959582" /><circle cx="73.2439990461" cy="67.7999996303" r="1" style="fill:#726139" /><circle cx="48.990472833" cy="60.4339879665" r="2.74193548387" style="fill:#787356" /><circle cx="39.9046914535" cy="65.6853501427" r="2.16027874564" style="fill:#51503b" /><circle cx="31.0598758654" cy="52.2999853239" r="5.64796905222" style="fill:#a5a593" /><circle cx="78.2665259321" cy="73.2278216227" r="1" style="fill:#8d763c" /><circle cx="43.69973405" cy="62.3736983756" r="1.63568773234" style="fill:#68654c" /><circle cx="79.6348567709" cy="70.7063694989" r="1" style="fill:#66552c" /><circle cx="45.5583352528" cy="70.8023199694" r="2.94670846395" style="fill:#3a3926" /><circle cx="98.4893766432" cy="91.2123924704" r="1" style="fill:#755812" /><circle cx="21.3234248986" cy="58.7287466585" r="4.21593830334" style="fill:#797b6c" /><circle cx="32.1622068636" cy="55.5598355231" r="5.33195020747" style="fill:#93937e" /><circle cx="51.1683306512" cy="67.9873133413" r="2.44966442953" style="fill:#48452f" /><circle cx="72.708808527" cy="103.49002556" r="1" style="fill:#171605" /><circle cx="29.4175572686" cy="53.1944849166" r="5.12987012987" style="fill:#a0a08f" /><circle cx="31.2654148618" cy="53.8517617953" r="4.27480916031" style="fill:#aaaa95" /><circle cx="21.5951930343" cy="57.2477018811" r="1.63568773234" style="fill:#828476" /><circle cx="37.4992380015" cy="51.4818876524" r="7.07792207792" style="fill:#a7a590" /><circle cx="38.8881742811" cy="57.2167125413" r="1" style="fill:#9d9b7f" /><circle cx="50.6421034732" cy="57.9421187126" r="1" style="fill:#a19975" /><circle cx="46.0883114962" cy="57.4715320985" r="1" style="fill:#989374" /><circle cx="42.2539160909" cy="59.0599489518" r="5.74669187146" style="fill:#7c7960" /><circle cx="21.9809693543" cy="58.5805315014" r="1" style="fill:#717365" /><circle cx="30.8734536839" cy="55.9525218459" r="4.96644295302" style="fill:#8f907c" /><circle cx="39.6427100886" cy="55.5488084259" r="1.54135338346" style="fill:#a3a085" /><circle cx="56.3754062564" cy="73.1722109542" r="1" style="fill:#787245" /><circle cx="53.1903460679" cy="62.4878998314" r="1" style="fill:#989067" /><circle cx="35.7161412687" cy="51.8959373192" r="7.72267206478" style="fill:#a4a28f" /><circle cx="34.4159272998" cy="54.5410671213" r="4.51219512195" style="fill:#989882" /><circle cx="30.1051213333" cy="54.9394537029" r="4.83944954128" style="fill:#9f9f8b" /><circle cx="59.4355017569" cy="7.42759823434" r="6.60120845921" style="fill:#f1dcd9" /><circle cx="-7.94364338832" cy="79.415975454" r="1" style="fill:#c7f2aa" /><circle cx="-13.6296092467" cy="87.9009646245" r="1" style="fill:#afeb8f" /><circle cx="34.7093601335" cy="45.4005045262" r="5.87155963303" style="fill:#f8f6e6" /><circle cx="85.6191259465" cy="46.6041811602" r="1" style="fill:#f3b67f" /><circle cx="-15.8339375576" cy="92.3964265117" r="1" style="fill:#98d678" /><circle cx="-16.796938441" cy="-131.690415508" r="1" style="fill:#36136f" /><circle cx="46.0219171317" cy="72.9061818777" r="1" style="fill:#f7f49e" /><circle cx="125.310205475" cy="-11.3157444966" r="1" style="fill:#6d1a21" /><circle cx="61.3665630805" cy="39.9668017984" r="1" style="fill:#fbe1c0" /><circle cx="94.6423332949" cy="-2.27978161583" r="3.28358208955" style="fill:#eb8284" /><circle cx="52.582769177" cy="20.1885646823" r="7.5935828877" style="fill:#f5ebe6" /><circle cx="-38.9976579228" cy="-36.3871922379" r="4.60431654676" style="fill:#dbdde3" /><circle cx="132.452776416" cy="23.0618792558" r="2.71844660194" style="fill:#ce3c20" /><circle cx="60.1513950242" cy="7.08126009082" r="7.91086350975" style="fill:#f9e2df" /><circle cx="12.8314442457" cy="64.3158508511" r="2.5" style="fill:#ecf8d2" /><circle cx="-1.74158162578" cy="73.6590262429" r="1" style="fill:#c2dda9" /><circle cx="112.581194615" cy="40.0970947721" r="1" style="fill:#e87b47" /><circle cx="50.6120812526" cy="24.3822876392" r="8.33948339483" style="fill:#fdf4ed" /><circle cx="14.2422969924" cy="62.4409095106" r="2.90220820189" style="fill:#e2eccb" /><circle cx="74.4853142434" cy="9.27952901774" r="3.38235294118" style="fill:#dbaaa4" /><circle cx="-0.533332645248" cy="72.1114271086" r="2.7652733119" style="fill:#daf6bf" /><circle cx="124.122228937" cy="23.3196862861" r="3.55300859599" style="fill:#e55536" /><circle cx="-39.1520592418" cy="-49.3988243163" r="1" style="fill:#a3a6bb" /><circle cx="47.4985161162" cy="32.2438468854" r="6.05263157895" style="fill:#efe7dd" /><circle cx="75.9639966757" cy="30.5404739267" r="1" style="fill:#8f7261" /><circle cx="-43.6481577882" cy="-37.2423627187" r="3.49710982659" style="fill:#e2e8f4" /><circle cx="58.7500606889" cy="-3.36413356665" r="6.98795180723" style="fill:#fde6e7" /><circle cx="7.45569723503" cy="-90.9064452282" r="1" style="fill:#7e5998" /><circle cx="114.521805039" cy="18.101585014" r="1" style="fill:#984233" /><circle cx="73.883800019" cy="33.9782060969" r="1.90647482014" style="fill:#f5c8a8" /><circle cx="-11.2619683894" cy="-52.3441269062" r="1.37931034483" style="fill:#f4f2fb" /><circle cx="-51.4893212206" cy="-46.2254446046" r="1" style="fill:#c8d6f8" /><circle cx="99.852214547" cy="41.4076154522" r="1.60447761194" style="fill:#ef9864" /><circle cx="78.4955918742" cy="-23.0014375948" r="1.96428571429" style="fill:#f8a9bf" /><circle cx="-65.4261832407" cy="-66.8891205366" r="1" style="fill:#6477b2" /><circle cx="-58.0435720607" cy="-57.7909184886" r="1" style="fill:#97a9de" /><circle cx="60.7927947372" cy="99.8009854144" r="1" style="fill:#f2ee50" /><circle cx="108.421988186" cy="7.78874182968" r="2.69480519481" style="fill:#c25850" /><circle cx="0.858425187951" cy="-72.5842097615" r="1" style="fill:#9884ab" /><circle cx="81.1910996253" cy="-39.9947069724" r="1.63568773234" style="fill:#d57ea4" /><circle cx="-41.6585607521" cy="-40.1076733358" r="3.96782841823" style="fill:#cacedb" /><circle cx="60.3383388213" cy="10.2857321373" r="5.04405286344" style="fill:#e8d2ce" /><circle cx="105.730106148" cy="0.143539999772" r="1.44486692015" style="fill:#e96767" /><circle cx="-19.6176519554" cy="112.705307418" r="1" style="fill:#70c546" /><circle cx="6.37137585523" cy="68.856609174" r="5.03311258278" style="fill:#d4e6ba" /><circle cx="70.9300702911" cy="-5.45613718584" r="3.36283185841" style="fill:#f8c3c7" /><circle cx="86.3808770741" cy="-7.12085815395" r="3.30357142857" style="fill:#f299a0" /><circle cx="91.6605604402" cy="11.296167677" r="3.78453038674" style="fill:#c2796f" /><circle cx="65.2972539126" cy="-2.53651315155" r="4.70588235294" style="fill:#fbd4d6" /><circle cx="41.2119805597" cy="35.4647367753" r="6.78571428571" style="fill:#fdfaf2" /><circle cx="66.8987022088" cy="-1.05574526804" r="2.29452054795" style="fill:#e2bcbc" /><circle cx="52.0386579397" cy="84.4528843516" r="1" style="fill:#f5f17c" /><circle cx="99.1209469357" cy="-55.4928423165" r="1" style="fill:#a03a6c" /><circle cx="-59.9897288947" cy="-61.8125635886" r="2.04946996466" style="fill:#7f90c7" /><circle cx="-39.0158396531" cy="-45.1901483336" r="1.31274131274" style="fill:#b9bccd" /><circle cx="55.0016155392" cy="16.5991838708" r="8.31712789828" style="fill:#fceee9" /><circle cx="49.5959072242" cy="35.1560608032" r="7.46335963923" style="fill:#f9eede" /><circle cx="79.3413837459" cy="10.1000503025" r="2.44966442953" style="fill:#c9948d" /><circle cx="88.4838387481" cy="-49.33880027" r="1" style="fill:#bf5d8c" /><circle cx="65.8665562196" cy="-47.0946092929" r="1" style="fill:#db97bf" /><circle cx="-59.1134417789" cy="-77.0032890192" r="1" style="fill:#4b538e" /><circle cx="54.3220148626" cy="-48.5701114243" r="1" style="fill:#f6bde5" /><circle cx="-52.778241941" cy="-53.9776152583" r="1" style="fill:#b0bfed" /><circle cx="-49.8328512755" cy="50.2923405118" r="1" style="fill:#a8d5b3" /><circle cx="-9.4854414981" cy="113.860562645" r="3.03405572755" style="fill:#5b9134" /><circle cx="-38.4752967973" cy="56.7713230167" r="6.47335423197" style="fill:#303a30" /><circle cx="-65.2328989123" cy="-14.358411627" r="1.72794117647" style="fill:#ceeff8" /><circle cx="-53.784387351" cy="8.61875884221" r="1" style="fill:#686d6d" /><circle cx="82.7335749812" cy="55.2233230835" r="2.13286713287" style="fill:#9b794e" /><circle cx="-31.8596568384" cy="72.2708689579" r="6.45110410095" style="fill:#1a2419" /><circle cx="-36.2562071813" cy="81.2156680129" r="1" style="fill:#5f9359" /><circle cx="91.530617603" cy="62.922843241" r="4.75524475524" style="fill:#805f32" /><circle cx="0.00479780814061" cy="119.184943433" r="2.92452830189" style="fill:#73b036" /><circle cx="-30.0640153356" cy="72.4698589488" r="1" style="fill:#98cb91" /><circle cx="-95.7633163199" cy="19.6571510993" r="6.03873239437" style="fill:#0b1613" /><circle cx="68.4065219164" cy="52.093651787" r="1" style="fill:#a68f6a" /><circle cx="-122.302578025" cy="29.4760165973" r="6.43423137876" style="fill:#020a08" /><circle cx="25.0076405737" cy="43.314504051" r="9.022589053" style="fill:#fefefe" /><circle cx="86.3875227951" cy="57.096720957" r="2.92452830189" style="fill:#684f30" /><circle cx="119.54509677" cy="65.720473096" r="4.12532637076" style="fill:#5f340c" /><circle cx="107.561939284" cy="66.1635120889" r="5.32224532225" style="fill:#6d4519" /><circle cx="-0.251765000522" cy="110.595013866" r="3.11926605505" style="fill:#82ba49" /><circle cx="-42.6890793439" cy="57.495625041" r="6.77650429799" style="fill:#273228" /><circle cx="-69.9595916192" cy="-19.3671871348" r="1.75824175824" style="fill:#bfe8f7" /><circle cx="69.8010744944" cy="50.9307969282" r="4.40298507463" style="fill:#816e52" /><circle cx="87.716759515" cy="59.8371081887" r="3.24324324324" style="fill:#8d6b3d" /><circle cx="73.3414568064" cy="52.6682485947" r="2.47491638796" style="fill:#715f43" /><circle cx="-59.5206220407" cy="22.6267239443" r="1" style="fill:#4f5c58" /><circle cx="-62.6645925372" cy="-46.1516088565" r="6.25" style="fill:#020202" /><circle cx="-9.21176805512" cy="108.453394926" r="3.49710982659" style="fill:#6ca543" /><circle cx="43.1656948952" cy="43.1860308737" r="1" style="fill:#8b877c" /><circle cx="-31.2613703498" cy="143.630867679" r="1" style="fill:#1d5c02" /><circle cx="-88.968482688" cy="2.04009799104" r="3.98395721925" style="fill:#132020" /><circle cx="-55.6842271457" cy="-10.1611118526" r="2.1875" style="fill:#ebf9fc" /><circle cx="-78.9650511404" cy="10.8615498304" r="1" style="fill:#618b85" /><circle cx="-1.12213276815" cy="124.863691888" r="4.60431654676" style="fill:#63a128" /><circle cx="-72.0411496614" cy="-27.9525142987" r="1" style="fill:#afdaf1" /><circle cx="-72.2658969459" cy="30.141850954" r="1" style="fill:#79a997" /><circle cx="-74.042732863" cy="8.29670891038" r="1" style="fill:#8bb9b4" /><circle cx="-61.2989109959" cy="-10.3230019948" r="2.34693877551" style="fill:#dcf6fb" /><circle cx="-48.3747141428" cy="71.416814425" r="6.61654135338" style="fill:#121d13" /><circle cx="128.905987994" cy="60.9972317228" r="2.47491638796" style="fill:#4d2405" /><circle cx="-1.25046403376" cy="130.580018998" r="5.5" style="fill:#57931c" /><circle cx="-10.8714149771" cy="121.68632931" r="1" style="fill:#487d22" /><circle cx="48.6019283257" cy="46.6533113062" r="1" style="fill:#aca48e" /><circle cx="-88.3904335381" cy="60.182414478" r="6.65178571429" style="fill:#07120c" /><circle cx="134.255145978" cy="47.6207560188" r="2.96875" style="fill:#351404" /><circle cx="-2.84992393091" cy="139.022482996" r="1.72794117647" style="fill:#48860e" /><circle cx="-31.3286313317" cy="95.6764161845" r="1" style="fill:#48793c" /><circle cx="-49.7154285057" cy="-13.8737968416" r="3.42105263158" style="fill:#f8fbfc" /><circle cx="100.125010115" cy="65.8393038216" r="4.51219512195" style="fill:#795324" /><circle cx="-18.0470235652" cy="87.5032375777" r="1.17647058824" style="fill:#8abe73" /><circle cx="63.3700454246" cy="47.0202792139" r="2.67100977199" style="fill:#8c7c63" /><circle cx="-26.5698678306" cy="87.0987379346" r="1" style="fill:#74ab65" /><circle cx="102.937569417" cy="51.3372260446" r="1" style="fill:#412916" /><circle cx="-66.1573118934" cy="22.3015623265" r="1" style="fill:#b7e4d6" /><circle cx="-34.9947576959" cy="113.829283284" r="1" style="fill:#1e4114" /><circle cx="-72.9388823208" cy="-17.2231563741" r="1" style="fill:#9fc8d4" /><circle cx="-43.5139663473" cy="49.2091648479" r="5.79439252336" style="fill:#39433b" /><circle cx="-50.0176389271" cy="56.5309270098" r="7.01195219124" style="fill:#202b22" /><circle cx="141.546435853" cy="20.0171383534" r="1" style="fill:#1c0501" /><circle cx="-12.9676381813" cy="141.291098309" r="1" style="fill:#357409" /><circle cx="-39.0152040976" cy="49.5125445424" r="4.77958236659" style="fill:#434d45" /><circle cx="99.1296064779" cy="56.6177503371" r="1" style="fill:#593c20" /><circle cx="-18.8991654135" cy="116.5318439" r="1" style="fill:#345e1e" /><circle cx="54.6998229565" cy="13.3957056589" r="6.69117647059" style="fill:#968f8d" /><circle cx="-95.8698140186" cy="-40.1641398808" r="1" style="fill:#39627b" /><circle cx="-85.6758632128" cy="-36.9407767958" r="1" style="fill:#4c7086" /><circle cx="-30.658104931" cy="-44.7750329787" r="1" style="fill:#97979e" /><circle cx="57.4775850615" cy="29.534855047" r="2.07746478873" style="fill:#847a71" /><circle cx="-52.4386852416" cy="-31.1576046835" r="1" style="fill:#7e868e" /><circle cx="51.6553105013" cy="32.796097767" r="1" style="fill:#484440" /><circle cx="17.6517187025" cy="-48.5825131853" r="4.52554744526" style="fill:#858486" /><circle cx="53.7255180873" cy="26.3632332313" r="5.98214285714" style="fill:#928a84" /><circle cx="-48.7710041398" cy="-37.3143606364" r="1" style="fill:#2d2f32" /><circle cx="54.0886011182" cy="2.01720173766" r="7.77448071217" style="fill:#8a8585" /><circle cx="53.6029009803" cy="1.04131485665" r="7.44318181818" style="fill:#878282" /><circle cx="-67.1114245086" cy="-32.7365834879" r="1" style="fill:#738898" /><circle cx="53.1012158395" cy="0.677297873382" r="7.59615384615" style="fill:#848080" /><circle cx="-46.8360726108" cy="-34.0283985965" r="1" style="fill:#8c9198" /><circle cx="-61.9621382444" cy="-34.2919478597" r="1" style="fill:#5e6b77" /><circle cx="55.0425489954" cy="-6.99388111712" r="6.03174603175" style="fill:#9a9293" /><circle cx="65.9346005012" cy="36.5244756777" r="1" style="fill:#a58f7b" /><circle cx="55.3703340936" cy="75.900758307" r="1" style="fill:#8f8950" /><circle cx="-76.1546729757" cy="-34.7719184929" r="1" style="fill:#5f7b8f" /><circle cx="106.51913661" cy="54.2156966656" r="1" style="fill:#7f4e26" /><circle cx="67.5062774205" cy="102.764778887" r="3.53448275862" style="fill:#878224" /><circle cx="45.8749588788" cy="30.9531667859" r="1.50943396226" style="fill:#928f8a" /><circle cx="71.9384731758" cy="112.913384151" r="1" style="fill:#858015" /><circle cx="52.0883415887" cy="49.4116128929" r="1" style="fill:#918871" /><circle cx="55.3574808606" cy="-11.5101216875" r="1.72794117647" style="fill:#8f8587" /><circle cx="54.8816762783" cy="6.3603664595" r="7.88334901223" style="fill:#847e7d" /><circle cx="41.2192433513" cy="-33.1513638229" r="4.77958236659" style="fill:#979396" /><circle cx="-41.5333898153" cy="-35.8250231073" r="1" style="fill:#898c90" /><circle cx="-45.9542140439" cy="-26.6811072888" r="1" style="fill:#545557" /><circle cx="52.2823608174" cy="-11.3516805584" r="6.65676077266" style="fill:#969192" /><circle cx="55.7488792159" cy="8.71862270962" r="6.73439767779" style="fill:#918988" /><circle cx="-58.7462314272" cy="-30.2180642394" r="1.44486692015" style="fill:#6a757f" /><circle cx="79.9756289889" cy="43.8968260379" r="1" style="fill:#775d45" /><circle cx="54.0358706481" cy="26.3425700822" r="1" style="fill:#968d87" /><circle cx="45.0335188277" cy="29.6836961142" r="1" style="fill:#74726f" /><circle cx="54.0345135534" cy="16.1498646365" r="7.71805273834" style="fill:#98918f" /><circle cx="53.0791617938" cy="0.828560582061" r="6.01769911504" style="fill:#7e7b7b" /><circle cx="-71.3970769599" cy="-44.0812739009" r="1" style="fill:#3e4d5e" /><circle cx="95.9378587512" cy="52.4090553466" r="1" style="fill:#90633a" /><circle cx="-66.5455441528" cy="-37.4662555611" r="1" style="fill:#505f6d" /><circle cx="56.488064349" cy="8.306723589" r="3.42105263158" style="fill:#958c8a" /><circle cx="52.2493288344" cy="-11.2210889967" r="5.82560296846" style="fill:#908b8c" /><circle cx="56.8908424459" cy="10.9972397368" r="5.81005586592" style="fill:#8a817f" /><circle cx="54.3970920653" cy="18.4850496415" r="6.86629526462" style="fill:#8e8784" /><circle cx="49.00968821" cy="63.3086741594" r="2.04946996466" style="fill:#8d8762" /><circle cx="58.0014396615" cy="83.4027870071" r="2.85714285714" style="fill:#898342" /><circle cx="54.1745086076" cy="17.9422171212" r="5.22292993631" style="fill:#9e9793" /><circle cx="56.2235830102" cy="12.3316520571" r="5.87912087912" style="fill:#908886" /><circle cx="77.4536005066" cy="41.9265539752" r="1" style="fill:#95775c" /><circle cx="-81.626231063" cy="-52.1574557593" r="1" style="fill:#2a3b50" /><circle cx="41.1723453951" cy="33.6117292482" r="1" style="fill:#666562" /><circle cx="73.9917110644" cy="39.8194802173" r="1" style="fill:#846c57" /><circle cx="53.2706946671" cy="19.691655308" r="5.98930481283" style="fill:#9b9490" /><circle cx="51.655762298" cy="-12.429285636" r="6.10726643599" style="fill:#938f90" /><circle cx="53.475897172" cy="-10.8304563369" r="4.95515695067" style="fill:#9c9596" /><circle cx="53.8798277333" cy="23.6042283847" r="4.40298507463" style="fill:#8d8580" /><circle cx="52.9778539093" cy="-4.55100453556" r="6.3768115942" style="fill:#8c8888" /><circle cx="48.0190653425" cy="70.6671212555" r="1" style="fill:#827f54" /><circle cx="62.7631362406" cy="92.874583999" r="4.09448818898" style="fill:#898334" /><circle cx="55.3046189384" cy="0.513184387398" r="1" style="fill:#a19999" /><circle cx="-55.0164844191" cy="-29.5216166297" r="1.50943396226" style="fill:#757e86" /><circle cx="10.7571277417" cy="-64.9182571324" r="1" style="fill:#b39fbd" /><circle cx="-93.3906859693" cy="-42.1413463349" r="1" style="fill:#558db3" /><circle cx="50.6892462222" cy="43.410988191" r="5.21276595745" style="fill:#6b6659" /><circle cx="68.0954332102" cy="47.0988946295" r="5.84103512015" style="fill:#42392c" /><circle cx="-48.2285617525" cy="-20.4390680245" r="5.41751527495" style="fill:#898b8c" /><circle cx="99.5376457893" cy="20.8181129578" r="1" style="fill:#7c483c" /><circle cx="30.6590802583" cy="70.9606606838" r="1" style="fill:#979c71" /><circle cx="55.2328092031" cy="10.3077090614" r="2.34693877551" style="fill:#c0b6b4" /><circle cx="-84.5157631244" cy="-33.9106056437" r="3.62606232295" style="fill:#6b9ab5" /><circle cx="-75.7467569301" cy="-28.5510160131" r="3.40175953079" style="fill:#86adc2" /><circle cx="73.0537138633" cy="52.3180940365" r="1" style="fill:#2c251a" /><circle cx="-56.8125769812" cy="-19.6385911053" r="1" style="fill:#43494b" /><circle cx="54.0480782235" cy="12.2606399161" r="5.21276595745" style="fill:#ada6a4" /><circle cx="-61.7627765674" cy="-25.7804861803" r="6.01063829787" style="fill:#91a3ae" /><circle cx="48.7278619325" cy="39.896850997" r="4.6682464455" style="fill:#8e887b" /><circle cx="-78.9709243235" cy="-33.2057607991" r="1" style="fill:#6a8fa5" /><circle cx="-50.62934958" cy="-17.9767945401" r="6.82203389831" style="fill:#a0a4a6" /><circle cx="42.2564553001" cy="66.5653386301" r="1" style="fill:#c5c28c" /><circle cx="69.4852097328" cy="2.8075485863" r="5.82560296846" style="fill:#d4acaa" /><circle cx="-56.8321189603" cy="-21.1481518506" r="2.81150159744" style="fill:#a3b0b6" /><circle cx="70.0148297763" cy="49.3153821967" r="4.60431654676" style="fill:#383024" /><circle cx="-0.960583330788" cy="-73.2007431308" r="1" style="fill:#9f8bb5" /><circle cx="22.9674114967" cy="72.0412165973" r="3.42105263158" style="fill:#acb687" /><circle cx="-60.5880711381" cy="-22.9970458505" r="4.140625" style="fill:#6d7a81" /><circle cx="-54.9983807953" cy="-5.45115804256" r="3.28358208955" style="fill:#55595a" /><circle cx="5.08530078706" cy="50.1555028924" r="7.15549936789" style="fill:#9b9b9b" /><circle cx="68.7097297058" cy="43.6755814962" r="6.28712871287" style="fill:#4b4033" /><circle cx="-63.8883626505" cy="-25.869715554" r="4.65558194774" style="fill:#7f929c" /><circle cx="55.8697513723" cy="48.965623356" r="4.89795918367" style="fill:#635c4b" /><circle cx="-84.939048878" cy="-38.6633140664" r="1.81818181818" style="fill:#577e99" /><circle cx="53.0769233741" cy="5.76335879705" r="1" style="fill:#d1cbca" /><circle cx="48.7316821137" cy="29.9714794945" r="5.04405286344" style="fill:#7d7974" /><circle cx="69.1748504141" cy="42.2500587078" r="5.78651685393" style="fill:#55483a" /><circle cx="41.2168666217" cy="40.521401397" r="4.57831325301" style="fill:#a6a399" /><circle cx="-51.5896971475" cy="-18.9557173791" r="5.37987679671" style="fill:#8f9497" /><circle cx="55.2294617597" cy="3.92543385183" r="3.6797752809" style="fill:#b6adac" /><circle cx="-89.3714509466" cy="-42.7720589009" r="1" style="fill:#3a5a72" /><circle cx="-60.9526764933" cy="-24.7618259427" r="5.35123966942" style="fill:#8a9ba4" /><circle cx="23.989662412" cy="63.2585766148" r="2.59868421053" style="fill:#b7bc9b" /><circle cx="-92.4221485747" cy="-38.7007559014" r="1.63568773234" style="fill:#629fc5" /><circle cx="-84.4276113812" cy="-33.2959362339" r="3.95161290323" style="fill:#74a7c4" /><circle cx="-63.7405156474" cy="-27.1943989266" r="4.04761904762" style="fill:#9db4c3" /><circle cx="-99.2039680115" cy="-48.3114528285" r="3.30357142857" style="fill:#427ba7" /><circle cx="53.1824028541" cy="7.55115567158" r="1" style="fill:#c6c0bf" /><circle cx="48.8195835854" cy="47.5430881341" r="3.38235294118" style="fill:#797363" /><circle cx="-55.310777521" cy="-19.9213547613" r="3.18181818182" style="fill:#5e6467" /><circle cx="99.2691713221" cy="22.4589189666" r="4.375" style="fill:#995a49" /><circle cx="-49.3275058231" cy="-15.9232868828" r="4.55205811138" style="fill:#7f8182" /><circle cx="26.0909814321" cy="63.6290550055" r="2.52491694352" style="fill:#a0a485" /><circle cx="-86.0213479444" cy="-40.5687497285" r="1" style="fill:#496c85" /><circle cx="69.4694026141" cy="3.08753816074" r="2.57425742574" style="fill:#c8a3a1" /><circle cx="-50.8175278313" cy="-2.88301132015" r="4.73067915691" style="fill:#6d6e6e" /><circle cx="57.6686632768" cy="78.1982644728" r="1" style="fill:#c0b665" /><circle cx="46.9755927781" cy="33.7773002281" r="5.20255863539" style="fill:#97928b" /><circle cx="-62.769548426" cy="-26.2902667842" r="5.77861163227" style="fill:#96abb8" /><circle cx="-99.7510594801" cy="-47.4222542011" r="2.32081911263" style="fill:#396d92" /><circle cx="-62.677452037" cy="-25.8586205959" r="3.85245901639" style="fill:#768690" /><circle cx="58.4486398826" cy="44.3662061668" r="5.5268389662" style="fill:#5a5245" /><circle cx="69.9078338753" cy="2.8829700635" r="1" style="fill:#b18f8d" /><circle cx="30.7931080902" cy="66.6053664818" r="2.34693877551" style="fill:#858868" /><circle cx="-68.1475764322" cy="-27.1416414564" r="1" style="fill:#5f717c" /><circle cx="-57.3744588453" cy="-21.7984669611" r="1" style="fill:#adbbc3" /><circle cx="-74.9315039665" cy="-28.2482004464" r="3.6974789916" style="fill:#7ca0b2" /><circle cx="40.3812032789" cy="72.2047413339" r="1" style="fill:#777750" /><circle cx="48.5708800523" cy="-38.4120589138" r="6.79487179487" style="fill:#7d6e78" /><circle cx="57.2372178288" cy="-20.108240103" r="3.36283185841" style="fill:#76696d" /><circle cx="80.0083777059" cy="-12.4569296096" r="1" style="fill:#a26f77" /><circle cx="-63.9451286113" cy="-62.390619759" r="1" style="fill:#586792" /><circle cx="61.4230697619" cy="29.9035564085" r="2.10526315789" style="fill:#a9988a" /><circle cx="60.5910940092" cy="-46.228389209" r="1" style="fill:#a57a95" /><circle cx="75.3076990326" cy="-56.7422334984" r="1" style="fill:#95537b" /><circle cx="23.260661562" cy="49.9403953726" r="1" style="fill:#a0a199" /><circle cx="55.0518139532" cy="-24.117520751" r="7.460496614" style="fill:#ac9aa1" /><circle cx="-35.1825765307" cy="-61.476813099" r="1" style="fill:#6b6b87" /><circle cx="60.7746684762" cy="-38.3638002429" r="2.7652733119" style="fill:#b88fa5" /><circle cx="55.1712265587" cy="-21.9727210751" r="7.3714953271" style="fill:#b5a4aa" /><circle cx="-12.1858323327" cy="56.3413777928" r="1" style="fill:#8d9589" /><circle cx="64.0483682062" cy="48.4149399677" r="1" style="fill:#a08e6f" /><circle cx="-33.8388639209" cy="54.7539610435" r="1" style="fill:#718472" /><circle cx="19.160443085" cy="-56.4575941569" r="2.90220820189" style="fill:#998d9c" /><circle cx="91.9899525656" cy="33.0927914662" r="1" style="fill:#a26e55" /><circle cx="8.12627483259" cy="55.6897025798" r="1" style="fill:#979a91" /><circle cx="68.1246309929" cy="65.7205920848" r="1" style="fill:#a8945d" /><circle cx="57.1555097642" cy="-20.068259116" r="6.62668665667" style="fill:#97878c" /><circle cx="-52.5842763903" cy="55.1416899117" r="1" style="fill:#516e57" /><circle cx="61.203197513" cy="14.0249265428" r="3.85245901639" style="fill:#b6a49f" /><circle cx="-61.3861873546" cy="58.8899476004" r="1" style="fill:#3c5c44" /><circle cx="31.90805756" cy="-50.2772835833" r="6.66666666667" style="fill:#a393a2" /><circle cx="-51.2000078549" cy="-59.9714338605" r="1" style="fill:#6d759a" /><circle cx="41.3247929434" cy="36.3456412852" r="1" style="fill:#aaa8a2" /><circle cx="61.7632618713" cy="18.7224077727" r="3.51585014409" style="fill:#af9c95" /><circle cx="69.5539723565" cy="-46.6609344059" r="1" style="fill:#b97b9e" /><circle cx="28.9716417051" cy="-112.483464408" r="4.68085106383" style="fill:#0c050e" /><circle cx="-19.5666790748" cy="-62.3790473446" r="1" style="fill:#7e7990" /><circle cx="-44.1092447531" cy="55.304419969" r="1" style="fill:#627b65" /><circle cx="55.3155575181" cy="-22.8456280128" r="7.85100286533" style="fill:#b19fa6" /><circle cx="56.2750749687" cy="-26.7978311171" r="7.60892667375" style="fill:#83737a" /><circle cx="63.0438054086" cy="52.6155550152" r="3.34319526627" style="fill:#b7a37c" /><circle cx="65.3371772914" cy="59.8423518458" r="1" style="fill:#b39e6e" /><circle cx="52.2394530669" cy="-29.3024718076" r="7.71805273834" style="fill:#a7979f" /><circle cx="60.4878974614" cy="35.0188575317" r="2.5" style="fill:#b8a593" /><circle cx="-42.1875870825" cy="-58.0891679087" r="1" style="fill:#7e82a2" /><circle cx="55.8444126379" cy="-22.6775733189" r="7.00399467377" style="fill:#9c8c92" /><circle cx="89.2146756928" cy="-12.1124512706" r="1" style="fill:#985b63" /><circle cx="61.7553539566" cy="44.0523734147" r="3.30357142857" style="fill:#b7a387" /><circle cx="52.0005376022" cy="-34.8218779803" r="5.5" style="fill:#887781" /><circle cx="53.5805986606" cy="-26.7752781089" r="7.70408163265" style="fill:#a4949b" /><circle cx="59.0248006041" cy="-17.7984267273" r="1.99288256228" style="fill:#6b5f62" /><circle cx="53.9925898384" cy="-27.331023452" r="7.22222222222" style="fill:#bca8b1" /><circle cx="66.9812641974" cy="-50.5591975397" r="1" style="fill:#9c6788" /><circle cx="62.3361814538" cy="45.1378409831" r="2.10526315789" style="fill:#aa977c" /><circle cx="54.3038820818" cy="-25.921409003" r="6.83988764045" style="fill:#a09097" /><circle cx="-23.9851210947" cy="-59.1755382172" r="1" style="fill:#9390a7" /><circle cx="55.2477920877" cy="-27.1355716267" r="6.08013937282" style="fill:#918087" /><circle cx="-22.3292098347" cy="55.6076139447" r="1" style="fill:#818d7f" /><circle cx="59.9955498301" cy="10.8828698425" r="4.95515695067" style="fill:#887b79" /><circle cx="46.1835349276" cy="-86.0868379953" r="2.74193548387" style="fill:#190d19" /><circle cx="-74.3972724412" cy="-66.1438552403" r="1" style="fill:#455988" /><circle cx="-10.632748689" cy="-61.8911791398" r="1.47727272727" style="fill:#8b8598" /><circle cx="59.9983495789" cy="-10.3803500456" r="5.18201284797" style="fill:#8d7e80" /><circle cx="58.1059577482" cy="-38.5272886901" r="1.50943396226" style="fill:#c09aaf" /><circle cx="58.994677093" cy="-31.5732995496" r="1" style="fill:#604f57" /><circle cx="64.0642707801" cy="-30.5965449934" r="2.44966442953" style="fill:#ae8a99" /><circle cx="74.7724241838" cy="-13.9469295798" r="1" style="fill:#ab7f87" /><circle cx="27.9400843127" cy="-51.5746791714" r="3.71508379888" style="fill:#a799a8" /><circle cx="51.8683810528" cy="-49.360943745" r="1" style="fill:#332830" /><circle cx="49.5204479526" cy="-51.98719279" r="1" style="fill:#4b3a47" /><circle cx="76.592307868" cy="-50.1894078231" r="1" style="fill:#af668e" /><circle cx="-14.5066530908" cy="-78.1236414915" r="1" style="fill:#ac98d7" /><circle cx="-46.993405639" cy="-67.4130350149" r="1" style="fill:#8a8fcb" /><circle cx="-73.514094042" cy="-36.3435969509" r="7.01591511936" style="fill:#a6d1f4" /><circle cx="-111.57684869" cy="-40.7054827244" r="1" style="fill:#44a7d9" /><circle cx="-74.9927380982" cy="-45.433430646" r="2.96875" style="fill:#92bcea" /><circle cx="-43.7162428807" cy="-71.3426982732" r="3.90243902439" style="fill:#7d7fbd" /><circle cx="-74.4927015418" cy="-39.3839308438" r="7.40484429066" style="fill:#96c0e4" /><circle cx="-75.055280576" cy="-37.762306907" r="7.16624685139" style="fill:#98c4e7" /><circle cx="1.56547433558" cy="59.7830529448" r="1" style="fill:#a7af9e" /><circle cx="98.4396065116" cy="1.20300960412" r="1" style="fill:#944d4c" /><circle cx="65.1818349814" cy="-76.7613646598" r="1" style="fill:#de6dca" /><circle cx="-81.3454366974" cy="-40.1644134498" r="1" style="fill:#90c8f4" /><circle cx="-90.7500068632" cy="-67.5419005428" r="2.10526315789" style="fill:#416db2" /><circle cx="-73.759261392" cy="-37.0041302313" r="5.98930481283" style="fill:#a2cdf0" /><circle cx="-73.6170126367" cy="-44.870195244" r="7.26941747573" style="fill:#86abd3" /><circle cx="-82.4024731348" cy="-47.4238447913" r="1" style="fill:#7cb0e3" /><circle cx="51.8595804422" cy="-54.0526267086" r="1" style="fill:#9d7594" /><circle cx="-88.0181293577" cy="-55.3237954191" r="1" style="fill:#6094d1" /><circle cx="-43.3584135155" cy="-86.1740760885" r="1" style="fill:#5d59a6" /><circle cx="-80.6808328015" cy="-60.8167451056" r="1" style="fill:#5c82bd" /><circle cx="-102.122196489" cy="-34.9423306202" r="1" style="fill:#376c84" /><circle cx="-99.672083321" cy="-38.8135294643" r="1" style="fill:#62b6e4" /><circle cx="-85.0962021697" cy="54.2433993392" r="1" style="fill:#49956c" /><circle cx="-73.4889734639" cy="-44.759596398" r="5.69789674952" style="fill:#7e9fc5" /><circle cx="-74.8708860617" cy="-42.7744432136" r="7.18397997497" style="fill:#8eb7df" /><circle cx="-96.6336503072" cy="-73.9106899323" r="2.26804123711" style="fill:#305da9" /><circle cx="-73.7114448359" cy="-36.960995278" r="6.76724137931" style="fill:#a3cef1" /><circle cx="-74.2098802237" cy="-37.2917658893" r="6.73913043478" style="fill:#a0ccef" /><circle cx="82.9988062876" cy="-70.9836617349" r="1" style="fill:#d155a9" /><circle cx="-73.3218065748" cy="-44.5840558678" r="7.66839378238" style="fill:#81a4ca" /><circle cx="-82.8144668699" cy="6.93745460712" r="1" style="fill:#6ea5a1" /><circle cx="-77.8248126966" cy="-91.846709115" r="1" style="fill:#2c3e95" /><circle cx="26.012395409" cy="-87.0782472085" r="1" style="fill:#b072c2" /><circle cx="-68.4792012259" cy="-43.7529232417" r="1" style="fill:#97b6dc" /><circle cx="-74.0954321075" cy="-39.205380258" r="6.08013937282" style="fill:#9bc6eb" /><circle cx="73.0071155343" cy="87.9999153999" r="2.5" style="fill:#b29f3f" /><circle cx="105.469871053" cy="35.8262883883" r="1" style="fill:#bc6d48" /><circle cx="-105.74734802" cy="-67.5028060696" r="1" style="fill:#3075c6" /><circle cx="-69.3492952223" cy="-35.1140469782" r="1" style="fill:#44525e" /><circle cx="-38.9532999918" cy="-47.2321993081" r="1" style="fill:#9396a6" /><circle cx="-30.948183656" cy="-64.7368199277" r="1" style="fill:#b9b5e8" /><circle cx="-32.9967936643" cy="-83.5558206444" r="2.10526315789" style="fill:#766cb4" /><circle cx="-72.64294193" cy="-49.059545338" r="2.94670846395" style="fill:#7796bf" /><circle cx="-74.3184006603" cy="-37.123937914" r="6.48985959438" style="fill:#9ecaec" /><circle cx="-94.2398405665" cy="-40.0292020643" r="1" style="fill:#4e83a5" /><circle cx="-73.4863027204" cy="-35.9830025005" r="7.12643678161" style="fill:#a7d4f6" /><circle cx="-74.1514800507" cy="-42.6373731035" r="7.62908324552" style="fill:#89afd5" /><circle cx="-73.8105280117" cy="-36.9436800133" r="8.10606060606" style="fill:#a4d0f3" /><circle cx="-122.327199134" cy="-44.4515635353" r="1" style="fill:#2ca5e1" /><circle cx="-94.8496644033" cy="-62.9975031455" r="1" style="fill:#4881c9" /><circle cx="-80.767878334" cy="-53.1204080353" r="1" style="fill:#729ed6" /><circle cx="-73.8625345047" cy="31.4099613829" r="1" style="fill:#669382" /><circle cx="-74.7852562118" cy="-40.4846545745" r="7.77448071217" style="fill:#92bce2" /><circle cx="-74.1801458876" cy="-45.582141155" r="6.52241112828" style="fill:#8ab0db" /><circle cx="68.601883364" cy="89.7957049392" r="1" style="fill:#968a37" /><circle cx="52.5986726491" cy="69.3042361454" r="1" style="fill:#aba36b" /><circle cx="-73.2643282846" cy="-44.1153195649" r="7.34356552538" style="fill:#85a8ce" /><circle cx="28.7146669579" cy="-78.1307912669" r="1" style="fill:#cd91d9" /><circle cx="-56.964350794" cy="-27.4058931496" r="1" style="fill:#a5b3be" /><circle cx="-73.77400229" cy="-42.5719107086" r="7.36225087925" style="fill:#8eb4db" /><circle cx="80.0298477303" cy="-31.9223564099" r="1" style="fill:#966074" /><circle cx="-78.580108226" cy="78.8238673793" r="1" style="fill:#368c4b" /><circle cx="-6.95497218349" cy="-49.5231383159" r="9.85017978426" style="fill:#fefeff" /><circle cx="62.6660956081" cy="85.3213021044" r="3.47826086957" style="fill:#faeb6e" /><circle cx="-53.3940267657" cy="-12.4318068374" r="5.29288702929" style="fill:#ecf6f8" /><circle cx="-41.0000395625" cy="-33.6205998154" r="1" style="fill:#c3c5c9" /><circle cx="-40.8476765121" cy="-40.6482780673" r="1" style="fill:#56585d" /><circle cx="-14.267510259" cy="-49.9623506022" r="1" style="fill:#818183" /><circle cx="135.506074314" cy="-50.4936721484" r="1" style="fill:#ee0c59" /><circle cx="41.6961451379" cy="-63.8947530629" r="1" style="fill:#efb0ec" /><circle cx="35.6979001643" cy="38.6607900044" r="1" style="fill:#a9a9a5" /><circle cx="-41.1805482512" cy="-30.1423995245" r="5.66473988439" style="fill:#fcfdfe" /><circle cx="-51.9403838531" cy="-14.1883483964" r="1" style="fill:#d9e0e2" /><circle cx="-54.4219183422" cy="-10.2849966366" r="1.69741697417" style="fill:#e4eff1" /><circle cx="95.7733378801" cy="73.0814749851" r="1" style="fill:#8e682a" /><circle cx="91.8541559336" cy="65.6545693644" r="1" style="fill:#ce994c" /><circle cx="90.527815808" cy="91.2530737304" r="1" style="fill:#f7c735" /><circle cx="20.5880219846" cy="46.0150776756" r="8.63966142684" style="fill:#fdfdfc" /><circle cx="44.2260728179" cy="66.8845134273" r="1" style="fill:#f9f4ad" /><circle cx="75.0477120512" cy="23.894376952" r="1" style="fill:#f8c6b1" /><circle cx="74.032336309" cy="88.6330780529" r="3.85245901639" style="fill:#f9de55" /><circle cx="-51.247567254" cy="-10.7214324242" r="6.19932432432" style="fill:#f7fcfd" /><circle cx="-51.8877577816" cy="-13.333686464" r="6.75324675325" style="fill:#f2f9fb" /><circle cx="49.4151190844" cy="11.9879781772" r="1" style="fill:#f3f1f1" /><circle cx="53.4775084543" cy="78.0867785867" r="1" style="fill:#f9f089" /><circle cx="36.6026016864" cy="54.9987977524" r="1" style="fill:#fcf9d3" /><circle cx="43.8425336737" cy="24.4201310152" r="5.04405286344" style="fill:#f9f9f9" /><circle cx="111.49650598" cy="7.79823023825" r="1" style="fill:#51221f" /><circle cx="27.1548282844" cy="48.2988404398" r="1" style="fill:#fdfdf0" /><circle cx="82.7637006207" cy="37.5594488516" r="1" style="fill:#eab18a" /><circle cx="-49.6597875807" cy="-12.3337627455" r="3.78453038674" style="fill:#b3b5b6" /><circle cx="90.0836267624" cy="-33.7380341732" r="1" style="fill:#8d4b62" /><circle cx="11.5157628238" cy="52.7542884463" r="6.28712871287" style="fill:#a0a29b" /><circle cx="49.8988097249" cy="-72.5454255848" r="1" style="fill:#985e94" /><circle cx="67.732721047" cy="-53.8413764218" r="1" style="fill:#c17ba8" /><circle cx="-6.74372592695" cy="51.4731004089" r="7.66112266112" style="fill:#a8aaa6" /><circle cx="-48.5846023817" cy="15.2763014259" r="6.22483221477" style="fill:#b1b2b2" /><circle cx="-63.5960437427" cy="-34.9505808104" r="1" style="fill:#434d56" /><circle cx="61.9680800676" cy="-21.0049765179" r="1" style="fill:#ad929a" /><circle cx="77.4661219151" cy="-41.6200910765" r="4.03183023873" style="fill:#965d78" /><circle cx="66.7230992138" cy="51.2692181703" r="1" style="fill:#d3b88b" /><circle cx="-27.9855608452" cy="45.1494307635" r="5.57086614173" style="fill:#9fa49f" /><circle cx="-51.7850588518" cy="-3.21520829404" r="7.00399467377" style="fill:#a7aaaa" /><circle cx="24.7075503671" cy="46.7666209727" r="2.1875" style="fill:#90908c" /><circle cx="-85.1500987875" cy="-22.8308431719" r="1" style="fill:#5e8998" /><circle cx="-38.5139570279" cy="-34.0225555842" r="2.62295081967" style="fill:#dfe0e2" /><circle cx="-43.9150361878" cy="-27.9927195854" r="3.45930232558" style="fill:#d2d4d7" /><circle cx="-139.921362526" cy="-40.8475117433" r="1" style="fill:#06739b" /><circle cx="29.6472244819" cy="67.4667958821" r="1" style="fill:#9da17b" /><circle cx="-39.0855192445" cy="36.2762964439" r="6.20573355818" style="fill:#9ca29e" /><circle cx="11.883625653" cy="51.4576005289" r="5.29288702929" style="fill:#959692" /><circle cx="-70.735834706" cy="-23.4317865375" r="1" style="fill:#809da9" /><circle cx="-66.5015208311" cy="-37.897070049" r="1" style="fill:#1d2328" /><circle cx="3.76299364136" cy="51.0863851258" r="5.35123966942" style="fill:#9d9e9c" /><circle cx="109.756029572" cy="16.6024888983" r="1" style="fill:#c55e4d" /><circle cx="-46.1079717782" cy="-24.0696575728" r="4.57831325301" style="fill:#dadcde" /><circle cx="-46.8276991812" cy="-21.4574050851" r="4.06332453826" style="fill:#bbbcbd" /><circle cx="-67.28479904" cy="-18.0813909254" r="1" style="fill:#95b1ba" /><circle cx="-48.9065906544" cy="-17.3609858123" r="2.99065420561" style="fill:#c5c8c9" /><circle cx="-46.7110244888" cy="-41.5023483425" r="1" style="fill:#6e737e" /><circle cx="-48.2600594592" cy="-19.1019725979" r="3.01242236025" style="fill:#cacdce" /><circle cx="-10.3026745587" cy="50.6126653125" r="7.48883928571" style="fill:#aaaca9" /><circle cx="-28.5331773646" cy="42.2877495414" r="5.84103512015" style="fill:#9fa19f" /><circle cx="1.22069665205" cy="53.4625186947" r="6.36510500808" style="fill:#a3a6a0" /><circle cx="76.8514932388" cy="-48.0579880862" r="1.60447761194" style="fill:#ad678c" /><circle cx="53.768007855" cy="-30.7925877131" r="1" style="fill:#b6a0ab" /><circle cx="-46.7963984875" cy="-22.716319302" r="4.43069306931" style="fill:#cfd1d3" /><circle cx="-42.6614208033" cy="30.4757265561" r="6.36510500808" style="fill:#9a9d9b" /><circle cx="59.3399237863" cy="-52.5497415679" r="1" style="fill:#d798c3" /><circle cx="-35.1293016049" cy="36.9846476443" r="7.5884244373" style="fill:#aeb0ae" /><circle cx="19.1479975417" cy="94.8302843815" r="1" style="fill:#879e54" /><circle cx="-46.8230917039" cy="-23.130542489" r="3.20241691843" style="fill:#bec0c2" /><circle cx="2.36730347032" cy="50.3661249186" r="4.88636363636" style="fill:#a4a4a4" /><circle cx="-42.6236307197" cy="-33.7274721736" r="1" style="fill:#808286" /><circle cx="-48.6797722169" cy="19.4075586602" r="6.80397727273" style="fill:#a4a8a6" /><circle cx="62.7929908838" cy="-41.2620270896" r="1" style="fill:#a47b92" /><circle cx="-51.221897319" cy="14.5359167524" r="5.66473988439" style="fill:#a0a5a4" /><circle cx="-47.5793654033" cy="-19.8831130179" r="2.42424242424" style="fill:#c2c4c5" /><circle cx="-59.8574337402" cy="-34.1120957664" r="1" style="fill:#58626c" /><circle cx="-24.3433300539" cy="45.2305091015" r="7.11907810499" style="fill:#acaeab" /><circle cx="118.802037004" cy="17.1424311051" r="1" style="fill:#a64131" /><circle cx="5.64413599166" cy="52.6522972182" r="6.75324675325" style="fill:#a6a8a3" /><circle cx="-45.6421497759" cy="-26.6850286504" r="3.78453038674" style="fill:#aaacaf" /><circle cx="-140.091149566" cy="-41.7375896105" r="3.88586956522" style="fill:#045675" /><circle cx="-47.8313616477" cy="-21.8896361749" r="2.74193548387" style="fill:#b6b8ba" /><circle cx="-44.802313472" cy="-26.4242053035" r="4.140625" style="fill:#d6d8da" /><circle cx="3.91210918585" cy="53.4992481196" r="6.68630338733" style="fill:#9c9f99" /><circle cx="9.18513994333" cy="51.4630173188" r="6.57012195122" style="fill:#a1a39f" /><circle cx="-108.38850776" cy="-31.7463173685" r="1" style="fill:#316e85" /><circle cx="-3.86053714662" cy="52.3031966162" r="7.32142857143" style="fill:#989b97" /><circle cx="78.0328272398" cy="47.8409869134" r="1" style="fill:#ad8b65" /><circle cx="86.5984685204" cy="68.6081857234" r="1" style="fill:#a27e40" /></svg>
In [228]:
import json

def coloursToJson(colours):
    colours2 = [(list(colour[0]), colour[1]) for colour in colours]
    return json.dumps(colours2)

def jsonToColours(string):
    data = json.loads(string)
    return [(np.array(d[0]), d[1]) for d in data]
In [229]:
from peewee import *
from playhouse.sqlite_ext import SqliteExtDatabase
import datetime

class ColoursField(TextField):
#     db_field = 'colour'

    def db_value(self, value):
        return coloursToJson(value)

    def python_value(self, value):
        return jsonToColours(value) # convert str to UUID

db = SqliteExtDatabase('images.db')

class BaseModel(Model):
    class Meta:
        database = db
        
class Emotion(BaseModel):
    name = CharField(unique=True)
        
class Group(BaseModel):
    name = CharField(unique=True)

class Artwork(BaseModel):
    author = CharField()
    age = SmallIntegerField(index=True)
    gender = FixedCharField(max_length=1) # we should not really use this one
    group = ForeignKeyField(Group, related_name='artworks', index=True)
    emotion = ForeignKeyField(Emotion, related_name='artworks', index=True)
    created_date = DateTimeField(default=datetime.datetime.now)
    filename = CharField()
    colours = ColoursField() # serialised colours + percentages: [([r,g,b], percentage), ...]

db.connect()
db.create_tables([Emotion, Group, Artwork])
In [230]:
import random
from PIL import Image

emos = ["anger","contempt","disgust","fear","joy","sadness","surprise"]
emotions = []
for emo in emos:
    emotion = Emotion(name=emo)
    emotion.save()
    emotions.append(emotion)

# # Generate some random data:
for i in range(4,8):
    group = Group.create(name='Groep %s' % i)
    group.save()
    
#     some images:
    for j in range(20):
        genders = ['m','f','u']
        img = Artwork()
        img.gender = random.choice(genders)
        img.author = "%s %s%s" %  (img.gender, i,j)
        img.age = i + 4 + random.choice([-1,0,0,0,0,1,1,2])
        img.group = group
        img.emotion = random.choice(emotions)
        img.filename = random.choice(files)
        img.colours = getColoursForImageByClusters(Image.open(img.filename))
        img.save()
        print(img.author)
    

# # No need to set `is_published` or `created_date` since they
# # will just use the default values we specified.
# Tweet.create(user=charlie, message='My first tweet')
m 40
u 41
f 42
f 43
u 44
u 45
f 46
f 47
m 48
f 49
m 410
m 411
f 412
m 413
m 414
f 415
f 416
u 417
f 418
m 419
f 50
f 51
m 52
f 53
u 54
f 55
u 56
f 57
u 58
m 59
u 510
f 511
u 512
m 513
u 514
u 515
u 516
u 517
f 518
m 519
m 60
f 61
f 62
f 63
m 64
m 65
f 66
u 67
f 68
u 69
u 610
m 611
m 612
f 613
m 614
f 615
u 616
u 617
f 618
m 619
u 70
u 71
f 72
f 73
m 74
u 75
m 76
f 77
f 78
u 79
f 710
f 711
u 712
f 713
f 714
u 715
f 716
m 717
m 718
u 719
In [211]:

Out[211]:
'[[[179.9060773480663, 181.53867403314916, 182.0331491712707], 1.6088888888888888], [[141.23, 75.99, 98.315], 0.8888888888888888], [[160.1976149914821, 162.10732538330495, 155.62862010221465], 2.6933333333333334], [[152.99333333333334, 94.78, 148.60666666666665], 0.6622222222222223], [[193.77777777777777, 123.0, 168.3939393939394], 0.44], [[168.1039501039501, 170.13617463617464, 166.88149688149687], 4.275555555555556], [[177.01677852348993, 178.6778523489933, 178.19463087248323], 2.648888888888889], [[67.04918032786885, 77.21311475409836, 86.59016393442623], 0.5466666666666666], [[173.30769230769232, 146.56410256410257, 154.9102564102564], 0.3466666666666667], [[150.82228116710874, 93.60212201591511, 120.54111405835543], 1.6755555555555555], [[211.6315789473684, 184.57894736842104, 139.3684210526316], 0.1688888888888889], [[159.63188976377953, 164.77165354330708, 159.78543307086613], 2.2577777777777777], [[167.3994673768309, 170.4247669773635, 170.61517976031956], 3.3377777777777777], [[144.29965156794424, 144.44947735191639, 140.27177700348432], 1.28], [[94.23636363636363, 137.83636363636364, 152.38181818181818], 0.24444444444444444], [[223.64262295081969, 224.61639344262295, 226.7934426229508], 1.3555555555555556], [[210.8168604651163, 212.86627906976744, 215.2906976744186], 1.528888888888889], [[6.594936708860759, 115.18987341772151, 155.60759493670886], 0.3466666666666667], [[157.35576923076923, 161.35576923076923, 123.125], 0.4622222222222222], [[156.63006756756758, 162.0185810810811, 158.1689189189189], 2.6355555555555554], [[149.6058091286307, 150.80705394190872, 146.56639004149378], 2.1244444444444444], [[128.13698630136986, 157.04109589041096, 169.75342465753425], 0.32], [[29.6, 35.005, 40.295], 0.8844444444444445], [[157.73553719008265, 158.5702479338843, 156.62809917355372], 2.151111111111111], [[197.83333333333334, 94.44791666666667, 77.14583333333333], 0.4266666666666667], [[218.34698795180722, 220.7710843373494, 222.83132530120483], 1.8444444444444446], [[187.10290237467018, 188.79419525065964, 189.97097625329815], 1.6844444444444444], [[149.91836734693877, 177.42857142857142, 186.6326530612245], 0.24], [[197.8785046728972, 200.45794392523365, 201.70404984423675], 1.4266666666666667], [[110.91764705882353, 115.76470588235294, 126.74117647058823], 0.7688888888888888], [[202.83540372670808, 205.35403726708074, 206.77018633540374], 1.431111111111111], [[170.44977678571428, 172.41852678571428, 169.57254464285714], 3.982222222222222], [[159.3807763401109, 161.01293900184842, 159.4898336414048], 2.4044444444444446], [[163.50565428109854, 166.2697899838449, 160.48949919224555], 2.7511111111111113], [[173.92164179104478, 103.23880597014926, 140.9589552238806], 1.191111111111111], [[182.7078651685393, 160.85393258426967, 171.7078651685393], 0.4], [[207.13366336633663, 209.55940594059405, 211.4009900990099], 1.7955555555555556], [[154.0241935483871, 157.85806451612902, 155.58709677419355], 2.7511111111111113], [[215.15384615384616, 152.19230769230768, 195.76923076923077], 0.2311111111111111], [[174.42550911039658, 176.2036441586281, 174.82636655948554], 4.1466666666666665], [[135.30208333333334, 158.20833333333334, 84.25520833333333], 0.8533333333333334], [[190.00302114803625, 192.4320241691843, 194.32628398791542], 1.471111111111111], [[164.51732101616628, 164.8337182448037, 164.13856812933025], 1.9555555555555555], [[128.25698324022346, 130.3631284916201, 134.0949720670391], 0.8044444444444444], [[164.157223796034, 168.20396600566573, 166.73796033994336], 3.128888888888889], [[164.8181818181818, 123.38842975206612, 146.38842975206612], 0.5422222222222223], [[160.0853889943074, 165.45351043643265, 164.0360531309298], 2.3066666666666666], [[194.1851851851852, 196.1077441077441, 197.27609427609428], 1.32], [[88.30882352941177, 98.70588235294117, 108.88235294117646], 0.5777777777777777], [[172.02560819462227, 174.33802816901408, 171.95774647887325], 3.471111111111111], [[166.6216216216216, 65.90090090090091, 49.932432432432435], 0.9866666666666667], [[166.16450216450215, 168.14141414141415, 163.17460317460316], 3.08], [[170.20994475138122, 172.6988950276243, 175.2403314917127], 1.6088888888888888], [[4.489130434782608, 86.18478260869566, 117.40760869565217], 1.6355555555555557], [[182.05501618122977, 184.92556634304208, 186.9190938511327], 1.3777777777777778], [[214.34375, 216.5078125, 218.75], 1.7066666666666668], [[156.8822652757079, 159.3800298062593, 153.575260804769], 3.017777777777778], [[161.99851851851852, 163.22962962962964, 159.51407407407407], 2.9155555555555557], [[49.36231884057971, 110.3913043478261, 133.20289855072463], 0.29333333333333333], [[152.9632265717675, 155.12692763938315, 151.33333333333334], 3.7333333333333334], [[173.9673913043478, 139.66304347826087, 101.71739130434783], 0.4088888888888889], [[162.08, 126.77, 64.05], 0.4444444444444444]]'