Преглед на файлове

Removed templateload for linux build env

Fixed #146 by removing the legacy templateload function
Toby Chui преди 1 година
родител
ревизия
eb7f2aee71
променени са 50 файла, в които са добавени 0 реда и са изтрити 2096 реда
  1. 0 70
      src/mod/agi/agi.serverless.go
  2. 0 234
      src/mod/agi/agi.ws.go
  3. 0 218
      src/mod/agi/external.agi.go
  4. 0 102
      src/mod/agi/static.go
  5. 0 13
      src/mod/filesystem/fsextend/fsextend.go
  6. 0 38
      src/mod/utils/template.go
  7. BIN
      src/web/SystemAO/desktop/img/baseline_brush_black_48dp.png
  8. 0 27
      src/web/SystemAO/info/img/banner.ai
  9. BIN
      src/web/SystemAO/info/img/banners/Bombax Ceiba.png
  10. BIN
      src/web/SystemAO/info/img/banners/CCCC.png
  11. BIN
      src/web/SystemAO/info/img/banners/Daybreak Optimization.png
  12. BIN
      src/web/SystemAO/info/img/banners/Fagus Sylvatica.png
  13. BIN
      src/web/SystemAO/info/img/banners/Fondation of Future.png
  14. BIN
      src/web/SystemAO/info/img/banners/Oryza Sativa.png
  15. BIN
      src/web/SystemAO/info/img/banners/Sempervivum Tectorum.png
  16. BIN
      src/web/SystemAO/info/img/banners/Start From Scratch.png
  17. BIN
      src/web/SystemAO/system_setting/img/legacy/Data recovery Icon.png
  18. BIN
      src/web/SystemAO/system_setting/img/legacy/HDD icon 5.png
  19. BIN
      src/web/SystemAO/system_setting/img/legacy/HDD icon.png
  20. BIN
      src/web/SystemAO/system_setting/img/legacy/Storage icon 1.png
  21. BIN
      src/web/SystemAO/system_setting/img/legacy/Team icon 3.png
  22. BIN
      src/web/SystemAO/system_setting/img/legacy/Wi-Fiのアイコン.png
  23. BIN
      src/web/SystemAO/system_setting/img/legacy/about.png
  24. BIN
      src/web/SystemAO/system_setting/img/legacy/about.psd
  25. BIN
      src/web/SystemAO/system_setting/img/legacy/advance.png
  26. BIN
      src/web/SystemAO/system_setting/img/legacy/advance.psd
  27. BIN
      src/web/SystemAO/system_setting/img/legacy/desktop_icon.psd
  28. BIN
      src/web/SystemAO/system_setting/img/legacy/device.png
  29. BIN
      src/web/SystemAO/system_setting/img/legacy/device.psd
  30. BIN
      src/web/SystemAO/system_setting/img/legacy/disk.png
  31. BIN
      src/web/SystemAO/system_setting/img/legacy/disk.psd
  32. BIN
      src/web/SystemAO/system_setting/img/legacy/info.png
  33. BIN
      src/web/SystemAO/system_setting/img/legacy/info.psd
  34. BIN
      src/web/SystemAO/system_setting/img/legacy/module.png
  35. BIN
      src/web/SystemAO/system_setting/img/legacy/module.psd
  36. BIN
      src/web/SystemAO/system_setting/img/legacy/network.png
  37. BIN
      src/web/SystemAO/system_setting/img/legacy/network.psd
  38. BIN
      src/web/SystemAO/system_setting/img/legacy/time.png
  39. BIN
      src/web/SystemAO/system_setting/img/legacy/time.psd
  40. BIN
      src/web/SystemAO/system_setting/img/legacy/users.png
  41. BIN
      src/web/SystemAO/system_setting/img/legacy/users.psd
  42. BIN
      src/web/SystemAO/system_setting/img/legacy/ギャングのアイコン.png
  43. BIN
      src/web/SystemAO/system_setting/img/legacy/ノートPCアイコン.png
  44. BIN
      src/web/img/public/legacy/auth_bg.psd
  45. BIN
      src/web/img/public/legacy/auth_bg_2018.jpg
  46. BIN
      src/web/img/public/legacy/auth_bg_2019.jpg
  47. BIN
      src/web/img/public/legacy/auth_bg_2020.jpg
  48. BIN
      src/web/img/public/legacy/auth_bg_2021.jpg
  49. BIN
      src/web/img/public/legacy/auth_bg_2022.jpg
  50. 0 1394
      src/web/img/public/legacy/auth_bg_2022.svg

+ 0 - 70
src/mod/agi/agi.serverless.go

@@ -1,70 +0,0 @@
-package agi
-
-import (
-	"io"
-	"net/http"
-
-	"github.com/robertkrimen/otto"
-	user "imuslab.com/arozos/mod/user"
-	"imuslab.com/arozos/mod/utils"
-)
-
-/*
-	AGI Serverless Request Handler
-
-	This script allow AGI script to access raw GET / POST parameters for serverless applications
-	Author: tobychui
-*/
-
-func (g *Gateway) injectServerlessFunctions(vm *otto.Otto, scriptFile string, scriptScope string, u *user.User, r *http.Request) {
-	vm.Set("REQ_METHOD", r.Method)
-	vm.Set("getPara", func(call otto.FunctionCall) otto.Value {
-		key, _ := call.Argument(0).ToString()
-		if key == "" {
-			return otto.NullValue()
-		}
-		value, err := utils.GetPara(r, key)
-		if err != nil {
-			return otto.NullValue()
-		}
-
-		r, err := vm.ToValue(value)
-		if err != nil {
-			return otto.NullValue()
-		}
-
-		return r
-	})
-	vm.Set("postPara", func(call otto.FunctionCall) otto.Value {
-		key, _ := call.Argument(0).ToString()
-		if key == "" {
-			return otto.NullValue()
-		}
-		value, err := utils.PostPara(r, key)
-		if err != nil {
-			return otto.NullValue()
-		}
-
-		r, err := vm.ToValue(value)
-		if err != nil {
-			return otto.NullValue()
-		}
-
-		return r
-	})
-	vm.Set("readBody", func(call otto.FunctionCall) otto.Value {
-		if r.Body == nil {
-			return otto.NullValue()
-		}
-
-		bodyContent, err := io.ReadAll(r.Body)
-		if err != nil {
-			return otto.NullValue()
-		}
-		r, err := vm.ToValue(string(bodyContent))
-		if err != nil {
-			return otto.NullValue()
-		}
-		return r
-	})
-}

+ 0 - 234
src/mod/agi/agi.ws.go

@@ -1,234 +0,0 @@
-package agi
-
-import (
-	"log"
-	"net/http"
-	"sync"
-	"time"
-
-	"github.com/gorilla/websocket"
-	"github.com/robertkrimen/otto"
-	uuid "github.com/satori/go.uuid"
-	user "imuslab.com/arozos/mod/user"
-)
-
-/*
-	AJGI WebSocket Request Library
-
-	This is a library for allowing AGI based connection upgrade to WebSocket
-	Different from other agi module, this do not use the register lib interface
-	deal to it special nature.
-
-	Author: tobychui
-*/
-var upgrader = websocket.Upgrader{
-	ReadBufferSize:  1024,
-	WriteBufferSize: 1024,
-	CheckOrigin: func(r *http.Request) bool {
-		return true
-	},
-}
-var connections = sync.Map{}
-
-//This is a very special function to check if the connection has been updated or not
-//Return upgrade status (true for already upgraded) and connection uuid
-func checkWebSocketConnectionUpgradeStatus(vm *otto.Otto) (bool, string, *websocket.Conn) {
-	if value, err := vm.Get("_websocket_conn_id"); err == nil {
-		//Exists!
-		//Check if this is undefined
-		if value == otto.UndefinedValue() {
-			//WebSocket connection has closed
-			return false, "", nil
-		}
-
-		//Connection is still live. Try convert it to string
-		connId, err := value.ToString()
-		if err != nil {
-			return false, "", nil
-		}
-
-		//Load the conenction from SyncMap
-		if c, ok := connections.Load(connId); ok {
-			//Return the conncetion object
-			return true, connId, c.(*websocket.Conn)
-		}
-
-		//Connection object not found (Maybe already closed?)
-		return false, "", nil
-
-	}
-	return false, "", nil
-}
-
-func (g *Gateway) injectWebSocketFunctions(vm *otto.Otto, u *user.User, w http.ResponseWriter, r *http.Request) {
-
-	vm.Set("_websocket_upgrade", func(call otto.FunctionCall) otto.Value {
-		//Check if the user specified any timeout time in seconds
-		//Default to 5 minutes
-		timeout, err := call.Argument(0).ToInteger()
-		if err != nil {
-			timeout = 300
-		}
-
-		//Check if the connection has already been updated
-		connState, _, _ := checkWebSocketConnectionUpgradeStatus(vm)
-		if connState {
-			//Already upgraded
-			return otto.TrueValue()
-		}
-
-		//Not upgraded. Upgrade it now
-		c, err := upgrader.Upgrade(w, r, nil)
-		if err != nil {
-			log.Print("*AGI WebSocket*  WebSocket upgrade failed:", err)
-			return otto.FalseValue()
-		}
-
-		//Generate a UUID for this connection
-		connUUID := uuid.NewV4().String()
-		vm.Set("_websocket_conn_id", connUUID)
-		connections.Store(connUUID, c)
-
-		//Record its creation time as opr time
-		vm.Set("_websocket_conn_lastopr", time.Now().Unix())
-
-		//Create a go routine to monitor the connection status and disconnect it if timeup
-		if timeout > 0 {
-			go func() {
-				time.Sleep(1 * time.Second)
-				//Check if the last edit time > timeout time
-				connStatus, connID, conn := checkWebSocketConnectionUpgradeStatus(vm)
-				for connStatus {
-					//For this connection exists
-					if value, err := vm.Get("_websocket_conn_lastopr"); err == nil {
-						lastOprTime, err := value.ToInteger()
-						if err != nil {
-							continue
-						}
-						//log.Println(time.Now().Unix(), lastOprTime)
-						if time.Now().Unix()-lastOprTime > timeout {
-							//Timeout! Kill this socket
-							conn.WriteMessage(websocket.CloseMessage, websocket.FormatCloseMessage(websocket.CloseNormalClosure, "Timeout"))
-							time.Sleep(300)
-							conn.Close()
-
-							//Clean up the connection in sync map and vm
-							vm.Set("_websocket_conn_id", otto.UndefinedValue())
-							connections.Delete(connID)
-
-							log.Println("*AGI WebSocket* Closing connection due to timeout")
-							break
-						}
-					}
-					time.Sleep(1 * time.Second)
-					connStatus, _, _ = checkWebSocketConnectionUpgradeStatus(vm)
-				}
-
-			}()
-		}
-
-		return otto.TrueValue()
-	})
-
-	vm.Set("_websocket_send", func(call otto.FunctionCall) otto.Value {
-		//Get the content to send
-		content, err := call.Argument(0).ToString()
-		if err != nil {
-			g.raiseError(err)
-			return otto.FalseValue()
-		}
-
-		//Send it
-		connState, connID, conn := checkWebSocketConnectionUpgradeStatus(vm)
-		if !connState {
-			//Already upgraded
-			//log.Println("*AGI WebSocket* Connection id not found in VM")
-			return otto.FalseValue()
-		}
-
-		err = conn.WriteMessage(1, []byte(content))
-		if err != nil {
-
-			//Client connection could have been closed. Close the connection
-			conn.Close()
-
-			//Clean up the connection in sync map and vm
-			vm.Set("_websocket_conn_id", otto.UndefinedValue())
-			connections.Delete(connID)
-			return otto.FalseValue()
-		}
-
-		//Write succeed
-
-		//Update last opr time
-		vm.Set("_websocket_conn_lastopr", time.Now().Unix())
-
-		return otto.TrueValue()
-	})
-
-	vm.Set("_websocket_read", func(call otto.FunctionCall) otto.Value {
-		connState, connID, conn := checkWebSocketConnectionUpgradeStatus(vm)
-		if connState == true {
-			_, message, err := conn.ReadMessage()
-			if err != nil {
-				//Client connection could have been closed. Close the connection
-				conn.Close()
-
-				//Clean up the connection in sync map and vm
-				vm.Set("_websocket_conn_id", otto.UndefinedValue())
-				connections.Delete(connID)
-
-				log.Println("*AGI WebSocket* Trying to read from a closed socket")
-				return otto.FalseValue()
-			}
-			//Update last opr time
-			vm.Set("_websocket_conn_lastopr", time.Now().Unix())
-
-			//Parse the incoming message
-			incomingString, err := otto.ToValue(string(message))
-			if err != nil {
-				log.Println(err)
-				//Unable to parse to JavaScript. Something out of the scope of otto?
-				return otto.NullValue()
-			}
-
-			//Return the incoming string to the AGI script
-			return incomingString
-		} else {
-			//WebSocket not exists
-			//log.Println("*AGI WebSocket* Trying to read from a closed socket")
-			return otto.FalseValue()
-		}
-	})
-
-	vm.Set("_websocket_close", func(call otto.FunctionCall) otto.Value {
-		connState, connID, conn := checkWebSocketConnectionUpgradeStatus(vm)
-		if connState == true {
-			//Close the Websocket gracefully
-			conn.WriteMessage(websocket.CloseMessage, websocket.FormatCloseMessage(websocket.CloseNormalClosure, ""))
-			time.Sleep(300)
-			conn.Close()
-
-			//Clean up the connection in sync map and vm
-			vm.Set("_websocket_conn_id", otto.UndefinedValue())
-			connections.Delete(connID)
-
-			//Return true value
-			return otto.TrueValue()
-		} else {
-			//Connection not opened or closed already
-			return otto.FalseValue()
-		}
-
-	})
-
-	//Wrap all the native code function into an imagelib class
-	vm.Run(`
-		var websocket = {};
-		websocket.upgrade = _websocket_upgrade;
-		websocket.send = _websocket_send;
-		websocket.read = _websocket_read;
-		websocket.close = _websocket_close;
-		
-	`)
-}

+ 0 - 218
src/mod/agi/external.agi.go

@@ -1,218 +0,0 @@
-package agi
-
-import (
-	"encoding/json"
-	"log"
-	"net/http"
-	"path/filepath"
-	"strings"
-	"time"
-
-	uuid "github.com/satori/go.uuid"
-	"imuslab.com/arozos/mod/utils"
-)
-
-type endpointFormat struct {
-	Username string `json:"username"`
-	Path     string `json:"path"`
-}
-
-// Handle request from EXTERNAL RESTFUL API
-func (g *Gateway) ExtAPIHandler(w http.ResponseWriter, r *http.Request) {
-	// get db
-	sysdb := g.Option.UserHandler.GetDatabase()
-
-	if !sysdb.TableExists("external_agi") {
-		utils.SendErrorResponse(w, "Invalid Request")
-		return
-	}
-
-	// get the request URI from the r.URL
-	requestURI := filepath.ToSlash(filepath.Clean(r.URL.Path))
-	subpathElements := strings.Split(requestURI[1:], "/")
-
-	// check if it contains only two part, [rexec uuid]
-	if len(subpathElements) != 3 {
-		utils.SendErrorResponse(w, "Invalid Request")
-		return
-	}
-
-	// check if UUID exists in the database
-	// get the info from the database
-	data, isExist := g.checkIfExternalEndpointExist(subpathElements[2])
-	if !isExist {
-		utils.SendErrorResponse(w, "Malform Request, invaild UUID given")
-		return
-	}
-
-	usernameFromDb := data.Username
-	pathFromDb := data.Path
-
-	// get the userinfo and the realPath
-	userInfo, err := g.Option.UserHandler.GetUserInfoFromUsername(usernameFromDb)
-	if err != nil {
-		utils.SendErrorResponse(w, "Invalid username")
-		return
-	}
-	fsh, realPath, err := virtualPathToRealPath(pathFromDb, userInfo)
-	if err != nil {
-		utils.SendErrorResponse(w, "Invalid filepath")
-		return
-	}
-
-	// execute!
-	start := time.Now()
-	//g.ExecuteAGIScript(scriptContent, "", "", w, r, userInfo)
-	result, err := g.ExecuteAGIScriptAsUser(fsh, realPath, userInfo, w, r)
-	duration := time.Since(start)
-
-	if err != nil {
-		utils.SendErrorResponse(w, err.Error())
-		return
-	}
-
-	w.Write([]byte(result))
-
-	log.Println("[Remote AGI] IP:", r.RemoteAddr, " executed the script ", pathFromDb, "(", realPath, ")", " on behalf of", userInfo.Username, "with total duration: ", duration)
-
-}
-
-func (g *Gateway) AddExternalEndPoint(w http.ResponseWriter, r *http.Request) {
-	userInfo, err := g.Option.UserHandler.GetUserInfoFromRequest(w, r)
-	if err != nil {
-		utils.SendErrorResponse(w, "User not logged in")
-		return
-	}
-	// get db
-	sysdb := g.Option.UserHandler.GetDatabase()
-	if !sysdb.TableExists("external_agi") {
-		sysdb.NewTable("external_agi")
-	}
-	var dat endpointFormat
-
-	// uuid: [path, id]
-	path, err := utils.GetPara(r, "path")
-	if err != nil {
-		utils.SendErrorResponse(w, "Invalid path given")
-		return
-	}
-
-	// put the data in then marshal
-	id := uuid.NewV4().String()
-
-	dat.Path = path
-	dat.Username = userInfo.Username
-
-	jsonStr, err := json.Marshal(dat)
-	if err != nil {
-		utils.SendErrorResponse(w, "Invalid JSON string: "+err.Error())
-		return
-	}
-	sysdb.Write("external_agi", id, string(jsonStr))
-
-	// send the uuid to frontend
-	utils.SendJSONResponse(w, "\""+id+"\"")
-}
-
-func (g *Gateway) RemoveExternalEndPoint(w http.ResponseWriter, r *http.Request) {
-	userInfo, err := g.Option.UserHandler.GetUserInfoFromRequest(w, r)
-	if err != nil {
-		utils.SendErrorResponse(w, "User not logged in")
-		return
-	}
-
-	// get db
-	sysdb := g.Option.UserHandler.GetDatabase()
-	if !sysdb.TableExists("external_agi") {
-		sysdb.NewTable("external_agi")
-	}
-	// get path
-	uuid, err := utils.GetPara(r, "uuid")
-	if err != nil {
-		utils.SendErrorResponse(w, "Invalid uuid given")
-		return
-	}
-
-	// check if endpoint is here
-	data, isExist := g.checkIfExternalEndpointExist(uuid)
-	if !isExist {
-		utils.SendErrorResponse(w, "UUID does not exists in the database!")
-		return
-	}
-
-	// make sure user cant see other's endpoint
-	if data.Username != userInfo.Username {
-		utils.SendErrorResponse(w, "Permission denied")
-		return
-	}
-
-	// delete record
-	sysdb.Delete("external_agi", uuid)
-
-	utils.SendOK(w)
-}
-
-func (g *Gateway) ListExternalEndpoint(w http.ResponseWriter, r *http.Request) {
-	userInfo, err := g.Option.UserHandler.GetUserInfoFromRequest(w, r)
-	if err != nil {
-		utils.SendErrorResponse(w, "User not logged in")
-		return
-	}
-
-	// get db
-	sysdb := g.Option.UserHandler.GetDatabase()
-	if !sysdb.TableExists("external_agi") {
-		sysdb.NewTable("external_agi")
-	}
-
-	// declare variable for return
-	dataFromDB := make(map[string]endpointFormat)
-
-	// O(n) method to do the lookup
-	entries, err := sysdb.ListTable("external_agi")
-	if err != nil {
-		utils.SendErrorResponse(w, "Invalid table")
-		return
-	}
-	for _, keypairs := range entries {
-		//Decode the string
-		var dataFromResult endpointFormat
-		result := ""
-		uuid := string(keypairs[0])
-		json.Unmarshal(keypairs[1], &result)
-		//fmt.Println(result)
-		json.Unmarshal([]byte(result), &dataFromResult)
-		if dataFromResult.Username == userInfo.Username {
-			dataFromDB[uuid] = dataFromResult
-		}
-	}
-
-	// marhsal and return
-	returnJson, err := json.Marshal(dataFromDB)
-	if err != nil {
-		utils.SendErrorResponse(w, "Invalid JSON: "+err.Error())
-		return
-	}
-	utils.SendJSONResponse(w, string(returnJson))
-}
-
-func (g *Gateway) checkIfExternalEndpointExist(uuid string) (endpointFormat, bool) {
-	// get db
-	sysdb := g.Option.UserHandler.GetDatabase()
-	if !sysdb.TableExists("external_agi") {
-		sysdb.NewTable("external_agi")
-	}
-	var dat endpointFormat
-
-	// check if key exist
-	if !sysdb.KeyExists("external_agi", uuid) {
-		return dat, false
-	}
-
-	// if yes then return the value
-	jsonData := ""
-	sysdb.Read("external_agi", uuid, &jsonData)
-	json.Unmarshal([]byte(jsonData), &dat)
-
-	return dat, true
-}

+ 0 - 102
src/mod/agi/static.go

@@ -1,102 +0,0 @@
-package agi
-
-import (
-	"net/url"
-	"path/filepath"
-	"strings"
-
-	"github.com/robertkrimen/otto"
-	"imuslab.com/arozos/mod/filesystem"
-	"imuslab.com/arozos/mod/filesystem/arozfs"
-	user "imuslab.com/arozos/mod/user"
-	"imuslab.com/arozos/mod/utils"
-)
-
-//Get the full vpath if the passing value is a relative path
-//Return the original vpath if any error occured
-func relativeVpathRewrite(fsh *filesystem.FileSystemHandler, vpath string, vm *otto.Otto, u *user.User) string {
-	//Check if the vpath contain a UUID
-	if strings.Contains(vpath, ":/") || (len(vpath) > 0 && vpath[len(vpath)-1:] == ":") {
-		//This vpath contain root uuid.
-		return vpath
-	}
-
-	//We have no idea where the script is from. Trust its vpath is always full path
-	if fsh == nil {
-		return vpath
-	}
-
-	//Get the script execution root path
-	rootPath, err := vm.Get("__FILE__")
-	if err != nil {
-		return vpath
-	}
-
-	rootPathString, err := rootPath.ToString()
-	if err != nil {
-		return vpath
-	}
-
-	//Convert the root path to vpath
-	rootVpath, err := fsh.FileSystemAbstraction.RealPathToVirtualPath(rootPathString, u.Username)
-	if err != nil {
-		return vpath
-	}
-
-	rootScriptDir := filepath.Dir(rootVpath)
-	return arozfs.ToSlash(filepath.Clean(filepath.Join(rootScriptDir, vpath)))
-}
-
-//Check if the user can access this script file
-func checkUserAccessToScript(thisuser *user.User, scriptFile string, scriptScope string) bool {
-	moduleName := getScriptRoot(scriptFile, scriptScope)
-	if !thisuser.GetModuleAccessPermission(moduleName) {
-		return false
-	}
-	return true
-}
-
-//validate the given path is a script from webroot
-func isValidAGIScript(scriptPath string) bool {
-	return utils.FileExists(filepath.Join("./web", scriptPath)) && (filepath.Ext(scriptPath) == ".js" || filepath.Ext(scriptPath) == ".agi")
-}
-
-//Return the script root of the current executing script
-func getScriptRoot(scriptFile string, scriptScope string) string {
-	//Get the script root from the script path
-	webRootAbs, _ := filepath.Abs(scriptScope)
-	webRootAbs = filepath.ToSlash(filepath.Clean(webRootAbs) + "/")
-	scriptFileAbs, _ := filepath.Abs(scriptFile)
-	scriptFileAbs = filepath.ToSlash(filepath.Clean(scriptFileAbs))
-	scriptRoot := strings.Replace(scriptFileAbs, webRootAbs, "", 1)
-	scriptRoot = strings.Split(scriptRoot, "/")[0]
-	return scriptRoot
-}
-
-//For handling special url decode in the request
-func specialURIDecode(inputPath string) string {
-	inputPath = strings.ReplaceAll(inputPath, "+", "{{plus_sign}}")
-	inputPath, _ = url.QueryUnescape(inputPath)
-	inputPath = strings.ReplaceAll(inputPath, "{{plus_sign}}", "+")
-	return inputPath
-}
-
-//Check if the target path is escaping the rootpath, accept relative and absolute path
-func checkRootEscape(rootPath string, targetPath string) (bool, error) {
-	rootAbs, err := filepath.Abs(rootPath)
-	if err != nil {
-		return true, err
-	}
-
-	targetAbs, err := filepath.Abs(targetPath)
-	if err != nil {
-		return true, err
-	}
-
-	if len(targetAbs) < len(rootAbs) || targetAbs[:len(rootAbs)] != rootAbs {
-		//Potential path escape. Return true
-		return true, nil
-	}
-
-	return false, nil
-}

+ 0 - 13
src/mod/filesystem/fsextend/fsextend.go

@@ -1,13 +0,0 @@
-package fsextend
-
-/*
-	fsextend.go
-
-	This module extend the file system handler function to virtualized / emulated
-	interfaces
-*/
-
-type VirtualizedFileSystemPathResolver interface {
-	VirtualPathToRealPath(string) (string, error)
-	RealPathToVirtualPath(string) (string, error)
-}

+ 0 - 38
src/mod/utils/template.go

@@ -1,38 +0,0 @@
-package utils
-
-import (
-	"net/http"
-	"os"
-
-	"github.com/valyala/fasttemplate"
-)
-
-/*
-	Web Template Generator
-
-	This is the main system core module that perform function similar to what PHP did.
-	To replace part of the content of any file, use {{paramter}} to replace it.
-
-
-*/
-
-func Templateload(filename string, replacement map[string]interface{}) (string, error) {
-	content, err := os.ReadFile(filename)
-	if err != nil {
-		return "", nil
-	}
-	t := fasttemplate.New(string(content), "{{", "}}")
-	s := t.ExecuteString(replacement)
-	return string(s), nil
-}
-
-func TemplateApply(templateString string, replacement map[string]interface{}) string {
-	t := fasttemplate.New(templateString, "{{", "}}")
-	s := t.ExecuteString(replacement)
-	return string(s)
-}
-
-func SendHTMLResponse(w http.ResponseWriter, msg string) {
-	w.Header().Set("Content-Type", "text/html")
-	w.Write([]byte(msg))
-}

BIN
src/web/SystemAO/desktop/img/baseline_brush_black_48dp.png


Файловите разлики са ограничени, защото са твърде много
+ 0 - 27
src/web/SystemAO/info/img/banner.ai


BIN
src/web/SystemAO/info/img/banners/Bombax Ceiba.png


BIN
src/web/SystemAO/info/img/banners/CCCC.png


BIN
src/web/SystemAO/info/img/banners/Daybreak Optimization.png


BIN
src/web/SystemAO/info/img/banners/Fagus Sylvatica.png


BIN
src/web/SystemAO/info/img/banners/Fondation of Future.png


BIN
src/web/SystemAO/info/img/banners/Oryza Sativa.png


BIN
src/web/SystemAO/info/img/banners/Sempervivum Tectorum.png


BIN
src/web/SystemAO/info/img/banners/Start From Scratch.png


BIN
src/web/SystemAO/system_setting/img/legacy/Data recovery Icon.png


BIN
src/web/SystemAO/system_setting/img/legacy/HDD icon 5.png


BIN
src/web/SystemAO/system_setting/img/legacy/HDD icon.png


BIN
src/web/SystemAO/system_setting/img/legacy/Storage icon 1.png


BIN
src/web/SystemAO/system_setting/img/legacy/Team icon 3.png


BIN
src/web/SystemAO/system_setting/img/legacy/Wi-Fiのアイコン.png


BIN
src/web/SystemAO/system_setting/img/legacy/about.png


BIN
src/web/SystemAO/system_setting/img/legacy/about.psd


BIN
src/web/SystemAO/system_setting/img/legacy/advance.png


BIN
src/web/SystemAO/system_setting/img/legacy/advance.psd


BIN
src/web/SystemAO/system_setting/img/legacy/desktop_icon.psd


BIN
src/web/SystemAO/system_setting/img/legacy/device.png


BIN
src/web/SystemAO/system_setting/img/legacy/device.psd


BIN
src/web/SystemAO/system_setting/img/legacy/disk.png


BIN
src/web/SystemAO/system_setting/img/legacy/disk.psd


BIN
src/web/SystemAO/system_setting/img/legacy/info.png


BIN
src/web/SystemAO/system_setting/img/legacy/info.psd


BIN
src/web/SystemAO/system_setting/img/legacy/module.png


BIN
src/web/SystemAO/system_setting/img/legacy/module.psd


BIN
src/web/SystemAO/system_setting/img/legacy/network.png


BIN
src/web/SystemAO/system_setting/img/legacy/network.psd


BIN
src/web/SystemAO/system_setting/img/legacy/time.png


BIN
src/web/SystemAO/system_setting/img/legacy/time.psd


BIN
src/web/SystemAO/system_setting/img/legacy/users.png


BIN
src/web/SystemAO/system_setting/img/legacy/users.psd


BIN
src/web/SystemAO/system_setting/img/legacy/ギャングのアイコン.png


BIN
src/web/SystemAO/system_setting/img/legacy/ノートPCアイコン.png


BIN
src/web/img/public/legacy/auth_bg.psd


BIN
src/web/img/public/legacy/auth_bg_2018.jpg


BIN
src/web/img/public/legacy/auth_bg_2019.jpg


BIN
src/web/img/public/legacy/auth_bg_2020.jpg


BIN
src/web/img/public/legacy/auth_bg_2021.jpg


BIN
src/web/img/public/legacy/auth_bg_2022.jpg


+ 0 - 1394
src/web/img/public/legacy/auth_bg_2022.svg

@@ -1,1394 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1"
-	 id="圖層_1" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" image-rendering="optimizeQuality"
-	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1919.99px"
-	 height="1080px" viewBox="0 0 1919.99 1080" enable-background="new 0 0 1919.99 1080" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="35039.4258" y1="-2595.5664" x2="39225.3867" y2="-8140.4146" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#836E9E"/>
-	<stop  offset="1" style="stop-color:#7569A3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_1_)" points="1737.978,316.006 1609.002,234.539 1696.139,405.383 "/>
-<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="41082.3047" y1="3309.082" x2="45598.3047" y2="-3147.6187" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#595297"/>
-	<stop  offset="1" style="stop-color:#49428E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_2_)" points="1794.558,251.518 1920.699,71.149 1920.699,67.181 1808.136,70.498 "/>
-<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="39279.3242" y1="6592.4727" x2="43574.3242" y2="3706.6223" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#423A87"/>
-	<stop  offset="1" style="stop-color:#413885"/>
-</linearGradient>
-<polygon fill="url(#SVGID_3_)" points="1854.907,-1.361 1726.469,-1.361 1808.136,70.498 "/>
-<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="42428.0625" y1="5784.5908" x2="44581.0625" y2="3061.2112" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#443B89"/>
-	<stop  offset="1" style="stop-color:#3F3683"/>
-</linearGradient>
-<polygon fill="url(#SVGID_4_)" points="1920.699,67.181 1920.699,47.31 1913.754,-1.361 1854.907,-1.361 1808.136,70.498 "/>
-<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="45116.4375" y1="5359.1523" x2="45896.4219" y2="4546.8604" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#413685"/>
-	<stop  offset="1" style="stop-color:#3D3180"/>
-</linearGradient>
-<polygon fill="url(#SVGID_5_)" points="1920.699,-1.361 1913.754,-1.361 1920.699,47.31 "/>
-<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="33462.3594" y1="1197.7363" x2="39746.3359" y2="-4434.4424" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6962A3"/>
-	<stop  offset="1" style="stop-color:#5E599E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_6_)" points="1794.558,251.518 1618.072,85.209 1609.002,234.539 "/>
-<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="34754.1211" y1="5539.2383" x2="40887.1563" y2="1596.4365" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#463F8E"/>
-	<stop  offset="1" style="stop-color:#4D4693"/>
-</linearGradient>
-<polygon fill="url(#SVGID_7_)" points="1808.136,70.498 1726.469,-1.361 1666.148,-1.361 1618.072,85.209 "/>
-<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="36354.2891" y1="4753.3457" x2="43059.2656" y2="-1632.4307" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5D549C"/>
-	<stop  offset="1" style="stop-color:#504B97"/>
-</linearGradient>
-<polygon fill="url(#SVGID_8_)" points="1808.136,70.498 1618.072,85.209 1794.558,251.518 "/>
-<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="25845.918" y1="5319.2344" x2="28959.918" y2="1192.4038" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5D59A3"/>
-	<stop  offset="1" style="stop-color:#544F9E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_9_)" points="1434.784,20.721 1340.9,22.989 1397.452,145.162 "/>
-<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="-13808.8525" y1="-8654.2988" x2="-8381.2813" y2="-13923.2715" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D3A18C"/>
-	<stop  offset="1" style="stop-color:#CFA190"/>
-</linearGradient>
-<polygon fill="url(#SVGID_10_)" points="246.869,495.864 400.733,546.774 310.224,397.445 "/>
-<linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="-10560.793" y1="-7890.3291" x2="-6000.8164" y2="-12947.3027" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C69993"/>
-	<stop  offset="1" style="stop-color:#D1A391"/>
-</linearGradient>
-<polygon fill="url(#SVGID_11_)" points="310.224,397.445 400.733,546.774 444.869,430.271 "/>
-<linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="-8328.5127" y1="-9898.0801" x2="-1982.5127" y2="-14009.0801" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D8AA90"/>
-	<stop  offset="1" style="stop-color:#CDA093"/>
-</linearGradient>
-<polygon fill="url(#SVGID_12_)" points="444.869,430.271 400.733,546.774 580.62,464.201 "/>
-<linearGradient id="SVGID_13_" gradientUnits="userSpaceOnUse" x1="40374.2148" y1="2178.6582" x2="46306.2148" y2="-2157.1421" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5B5297"/>
-	<stop  offset="1" style="stop-color:#4D448E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_13_)" points="1920.699,222.662 1920.699,71.149 1794.558,251.518 "/>
-<linearGradient id="SVGID_14_" gradientUnits="userSpaceOnUse" x1="41664.582" y1="-1414.6152" x2="46432.582" y2="-4963.3154" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#64599A"/>
-	<stop  offset="1" style="stop-color:#625695"/>
-</linearGradient>
-<polygon fill="url(#SVGID_14_)" points="1920.699,335.367 1920.699,222.662 1794.558,251.518 "/>
-<linearGradient id="SVGID_15_" gradientUnits="userSpaceOnUse" x1="34142.6953" y1="-8832.4258" x2="39099.6758" y2="-16028.3955" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#9E6B8C"/>
-	<stop  offset="1" style="stop-color:#8E668C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_15_)" points="1740.246,627.108 1696.139,405.383 1587.515,549.043 "/>
-<linearGradient id="SVGID_16_" gradientUnits="userSpaceOnUse" x1="19842.2266" y1="-25575.6406" x2="27716.2266" y2="-31575.6406" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4B2359"/>
-	<stop  offset="1" style="stop-color:#3B1D56"/>
-</linearGradient>
-<polygon fill="url(#SVGID_16_)" points="1163.254,926.929 1278.057,1079.66 1305.468,1079.66 1400.854,918.992 "/>
-<linearGradient id="SVGID_17_" gradientUnits="userSpaceOnUse" x1="-22868.4023" y1="-28430.9883" x2="-20801.5059" y2="-31420.9531" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#592D64"/>
-	<stop  offset="1" style="stop-color:#743460"/>
-</linearGradient>
-<polygon fill="url(#SVGID_17_)" points="0,954.312 0,1047.345 46.63,1010.637 "/>
-<linearGradient id="SVGID_18_" gradientUnits="userSpaceOnUse" x1="28801.3203" y1="-13368.6182" x2="34433.3203" y2="-19587.6172" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A35D7E"/>
-	<stop  offset="1" style="stop-color:#975B80"/>
-</linearGradient>
-<polygon fill="url(#SVGID_18_)" points="1587.515,549.043 1432.517,674.617 1595.452,728.929 "/>
-<linearGradient id="SVGID_19_" gradientUnits="userSpaceOnUse" x1="33321.3789" y1="-14301.582" x2="38493.3516" y2="-20393.5488" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#9C6487"/>
-	<stop  offset="1" style="stop-color:#8A547C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_19_)" points="1595.452,728.929 1740.246,627.108 1587.515,549.043 "/>
-<linearGradient id="SVGID_20_" gradientUnits="userSpaceOnUse" x1="4583.877" y1="4396.9668" x2="10254.8535" y2="-2039.8071" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7E77AA"/>
-	<stop  offset="1" style="stop-color:#6E6EAE"/>
-</linearGradient>
-<polygon fill="url(#SVGID_20_)" points="906.463,107.83 739.021,47.877 851.018,237.94 "/>
-<linearGradient id="SVGID_21_" gradientUnits="userSpaceOnUse" x1="-5105.7979" y1="3459.3184" x2="865.229" y2="-87.9973" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7772AC"/>
-	<stop  offset="1" style="stop-color:#7574AE"/>
-</linearGradient>
-<polygon fill="url(#SVGID_21_)" points="664.355,172.318 552.331,58.054 472.025,102.161 "/>
-<linearGradient id="SVGID_22_" gradientUnits="userSpaceOnUse" x1="817.251" y1="3594.0098" x2="7402.25" y2="-3110.9907" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7070AF"/>
-	<stop  offset="1" style="stop-color:#8079AC"/>
-</linearGradient>
-<polygon fill="url(#SVGID_22_)" points="851.018,237.94 739.021,47.877 664.355,172.318 "/>
-<linearGradient id="SVGID_23_" gradientUnits="userSpaceOnUse" x1="-9844.7422" y1="5387.9307" x2="-5821.7427" y2="1939.6504" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7267A7"/>
-	<stop  offset="1" style="stop-color:#7069A8"/>
-</linearGradient>
-<polygon fill="url(#SVGID_23_)" points="472.025,102.161 416.579,0.34 353.226,77.272 "/>
-<linearGradient id="SVGID_24_" gradientUnits="userSpaceOnUse" x1="-7441.1924" y1="5364.04" x2="-3035.1655" y2="2059.3699" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#726EAC"/>
-	<stop  offset="1" style="stop-color:#6D69AC"/>
-</linearGradient>
-<polygon fill="url(#SVGID_24_)" points="552.331,58.054 416.579,0.34 472.025,102.161 "/>
-<linearGradient id="SVGID_25_" gradientUnits="userSpaceOnUse" x1="-10216.3193" y1="5913.1406" x2="-9312.3193" y2="5401.4805" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#645BA3"/>
-	<stop  offset="1" style="stop-color:#675EA3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_25_)" points="416.579,0.34 413.547,-1.361 288.851,-1.361 288.737,2.608 "/>
-<linearGradient id="SVGID_26_" gradientUnits="userSpaceOnUse" x1="-11524.1689" y1="6083.9922" x2="-7374.1353" y2="3587.0916" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7064A5"/>
-	<stop  offset="1" style="stop-color:#6960A5"/>
-</linearGradient>
-<polygon fill="url(#SVGID_26_)" points="416.579,0.34 288.737,2.608 353.226,77.272 "/>
-<linearGradient id="SVGID_27_" gradientUnits="userSpaceOnUse" x1="-15327.2715" y1="6088.791" x2="-11873.6055" y2="3994.4519" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6959A0"/>
-	<stop  offset="1" style="stop-color:#6459A0"/>
-</linearGradient>
-<polygon fill="url(#SVGID_27_)" points="288.737,2.608 254.891,-1.361 188.788,-1.361 231.052,54.652 "/>
-<linearGradient id="SVGID_28_" gradientUnits="userSpaceOnUse" x1="-12926.4648" y1="5966.7031" x2="-12211.2852" y2="5489.937" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6659A1"/>
-	<stop  offset="1" style="stop-color:#6256A1"/>
-</linearGradient>
-<polygon fill="url(#SVGID_28_)" points="288.851,-1.361 254.891,-1.361 288.737,2.608 "/>
-<linearGradient id="SVGID_29_" gradientUnits="userSpaceOnUse" x1="-15776.1709" y1="-3440.9316" x2="-11701.6709" y2="-11343.6318" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C49590"/>
-	<stop  offset="1" style="stop-color:#AA8395"/>
-</linearGradient>
-<polygon fill="url(#SVGID_29_)" points="310.224,397.445 179.008,241.313 246.869,495.864 "/>
-<linearGradient id="SVGID_30_" gradientUnits="userSpaceOnUse" x1="-14873.4834" y1="-1833.25" x2="-8967.4834" y2="-7230.75" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#AF8797"/>
-	<stop  offset="1" style="stop-color:#97779C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_30_)" points="349.823,253.757 179.008,241.313 310.224,397.445 "/>
-<linearGradient id="SVGID_31_" gradientUnits="userSpaceOnUse" x1="-21874.6719" y1="5022.7705" x2="-14467.7324" y2="1259.8606" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6B5BA1"/>
-	<stop  offset="1" style="stop-color:#67579E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_31_)" points="231.052,54.652 121.153,-1.361 109.928,-1.361 19.474,102.161 "/>
-<linearGradient id="SVGID_32_" gradientUnits="userSpaceOnUse" x1="-17452.1484" y1="6148.3301" x2="-14019.749" y2="4267.1201" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#62569E"/>
-	<stop  offset="1" style="stop-color:#6457A0"/>
-</linearGradient>
-<polygon fill="url(#SVGID_32_)" points="188.788,-1.361 121.153,-1.361 231.052,54.652 "/>
-<linearGradient id="SVGID_33_" gradientUnits="userSpaceOnUse" x1="-22196.8281" y1="-12938.3379" x2="-21468.9004" y2="-13829.2979" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D87E7E"/>
-	<stop  offset="1" style="stop-color:#D67C7B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_33_)" points="0,528.293 0,553.606 20.608,528.689 "/>
-<linearGradient id="SVGID_34_" gradientUnits="userSpaceOnUse" x1="-10304.4053" y1="2490.3604" x2="-7881.4063" y2="-3237.6406" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8C75A3"/>
-	<stop  offset="1" style="stop-color:#7E6EA7"/>
-</linearGradient>
-<polygon fill="url(#SVGID_34_)" points="424.488,165.515 353.226,77.272 349.823,253.757 "/>
-<linearGradient id="SVGID_35_" gradientUnits="userSpaceOnUse" x1="-9326.5615" y1="3170.3809" x2="-5471.5303" y2="306.3577" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#756BA8"/>
-	<stop  offset="1" style="stop-color:#7C72AA"/>
-</linearGradient>
-<polygon fill="url(#SVGID_35_)" points="472.025,102.161 353.226,77.272 424.488,165.515 "/>
-<linearGradient id="SVGID_36_" gradientUnits="userSpaceOnUse" x1="-6859.6133" y1="1121.1533" x2="416.3589" y2="-1006.9387" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7975AC"/>
-	<stop  offset="1" style="stop-color:#8077AC"/>
-</linearGradient>
-<polygon fill="url(#SVGID_36_)" points="664.355,172.318 472.025,102.161 424.488,165.515 "/>
-<linearGradient id="SVGID_37_" gradientUnits="userSpaceOnUse" x1="27525.7617" y1="-12069.9609" x2="33392.7617" y2="-18366.9609" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#AC6783"/>
-	<stop  offset="1" style="stop-color:#AC728C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_37_)" points="1417.805,492.491 1432.517,674.617 1587.515,549.043 "/>
-<linearGradient id="SVGID_38_" gradientUnits="userSpaceOnUse" x1="-7657.5576" y1="-11127.6309" x2="1286.4131" y2="-14359.6201" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DDAC8C"/>
-	<stop  offset="1" style="stop-color:#D6A189"/>
-</linearGradient>
-<polygon fill="url(#SVGID_38_)" points="400.733,546.774 682.441,566.022 580.62,464.201 "/>
-<linearGradient id="SVGID_39_" gradientUnits="userSpaceOnUse" x1="32679.2891" y1="-30876.082" x2="37981.2383" y2="-33527.0547" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#2D1650"/>
-	<stop  offset="1" style="stop-color:#26154D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_39_)" points="1551.969,1079.66 1730.069,1079.66 1546.781,1037.792 "/>
-<linearGradient id="SVGID_40_" gradientUnits="userSpaceOnUse" x1="-22138.1016" y1="5813.8984" x2="-18081.418" y2="2372.9878" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#695BA3"/>
-	<stop  offset="1" style="stop-color:#6259A3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_40_)" points="109.928,-1.361 81.694,-1.361 0,8.873 0,47.764 19.474,102.161 "/>
-<linearGradient id="SVGID_41_" gradientUnits="userSpaceOnUse" x1="-22488.1016" y1="3458.042" x2="-21490.0059" y2="2394.2241" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6B64A8"/>
-	<stop  offset="1" style="stop-color:#695DA5"/>
-</linearGradient>
-<polygon fill="url(#SVGID_41_)" points="0,47.764 0,97.313 19.474,102.161 "/>
-<linearGradient id="SVGID_42_" gradientUnits="userSpaceOnUse" x1="-14260.0283" y1="-26504.7109" x2="-9271.127" y2="-31413.7109" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#90465E"/>
-	<stop  offset="1" style="stop-color:#79345B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_42_)" points="297.779,1038.926 379.247,1010.637 237.827,899.773 "/>
-<linearGradient id="SVGID_43_" gradientUnits="userSpaceOnUse" x1="-12835.9658" y1="-20898.4707" x2="-5772.1011" y2="-29120.4297" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A55664"/>
-	<stop  offset="1" style="stop-color:#A75E6B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_43_)" points="237.827,899.773 379.247,1010.637 438.066,777.571 "/>
-<linearGradient id="SVGID_44_" gradientUnits="userSpaceOnUse" x1="-11150.9521" y1="-29461.875" x2="-8634.9521" y2="-32222.875" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6E2F5B"/>
-	<stop  offset="1" style="stop-color:#6E2D5B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_44_)" points="297.779,1038.926 339.278,1079.66 364.394,1079.66 379.247,1010.637 "/>
-<linearGradient id="SVGID_45_" gradientUnits="userSpaceOnUse" x1="-9756.335" y1="-30852.0586" x2="-4140.3657" y2="-33462.043" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#662A5B"/>
-	<stop  offset="1" style="stop-color:#6B2D5D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_45_)" points="364.394,1079.66 525.912,1079.66 379.247,1010.637 "/>
-<linearGradient id="SVGID_46_" gradientUnits="userSpaceOnUse" x1="-10023.1123" y1="-22556.6445" x2="-4396.1636" y2="-30778.5703" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BA7272"/>
-	<stop  offset="1" style="stop-color:#8E4460"/>
-</linearGradient>
-<polygon fill="url(#SVGID_46_)" points="379.247,1010.637 538.753,947.282 438.066,777.571 "/>
-<linearGradient id="SVGID_47_" gradientUnits="userSpaceOnUse" x1="-8204.8027" y1="-26988.7383" x2="-2338.8027" y2="-31896.7383" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#823D60"/>
-	<stop  offset="1" style="stop-color:#702F5D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_47_)" points="379.247,1010.637 525.912,1079.66 551.169,1079.66 538.753,947.282 "/>
-<linearGradient id="SVGID_48_" gradientUnits="userSpaceOnUse" x1="41285.4258" y1="-25795.8457" x2="45790.3984" y2="-28850.8281" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4D2A69"/>
-	<stop  offset="1" style="stop-color:#462666"/>
-</linearGradient>
-<polygon fill="url(#SVGID_48_)" points="1852.242,1027.615 1920.699,961.144 1920.699,876.218 1784.381,878.258 "/>
-<linearGradient id="SVGID_49_" gradientUnits="userSpaceOnUse" x1="40295.5859" y1="-20424.5469" x2="46026.5859" y2="-24657.5469" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#593170"/>
-	<stop  offset="1" style="stop-color:#643B77"/>
-</linearGradient>
-<polygon fill="url(#SVGID_49_)" points="1920.699,876.218 1920.699,722.92 1784.381,878.258 "/>
-<linearGradient id="SVGID_50_" gradientUnits="userSpaceOnUse" x1="-11919.7422" y1="-3689.0293" x2="-8606.7422" y2="-8757.5293" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#B58C97"/>
-	<stop  offset="1" style="stop-color:#A5859C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_50_)" points="349.823,253.757 310.224,397.445 404.136,340.895 "/>
-<linearGradient id="SVGID_51_" gradientUnits="userSpaceOnUse" x1="-11011.7832" y1="-6379.2393" x2="-6641.7832" y2="-9279.2393" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BC9395"/>
-	<stop  offset="1" style="stop-color:#BA9397"/>
-</linearGradient>
-<polygon fill="url(#SVGID_51_)" points="404.136,340.895 310.224,397.445 444.869,430.271 "/>
-<linearGradient id="SVGID_52_" gradientUnits="userSpaceOnUse" x1="-9297.8799" y1="98.604" x2="-6662.8799" y2="-6087.9956" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#977CA1"/>
-	<stop  offset="1" style="stop-color:#9980A3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_52_)" points="424.488,165.515 349.823,253.757 404.136,340.895 "/>
-<linearGradient id="SVGID_53_" gradientUnits="userSpaceOnUse" x1="-12798.5908" y1="-11305.4121" x2="-7696.8159" y2="-15582.3916" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DAA88C"/>
-	<stop  offset="1" style="stop-color:#E2AF8C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_53_)" points="379.247,624.841 400.733,546.774 246.869,495.864 "/>
-<linearGradient id="SVGID_54_" gradientUnits="userSpaceOnUse" x1="15085.8271" y1="-5801.2275" x2="21152.7969" y2="-11747.1982" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A17291"/>
-	<stop  offset="1" style="stop-color:#B6778C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_54_)" points="1213.059,510.576 1197.213,342.028 1041.08,432.51 "/>
-<linearGradient id="SVGID_55_" gradientUnits="userSpaceOnUse" x1="-22898.3359" y1="993.085" x2="-17148.7109" y2="-5733.8872" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#79649E"/>
-	<stop  offset="1" style="stop-color:#8E6E9A"/>
-</linearGradient>
-<polygon fill="url(#SVGID_55_)" points="19.474,102.161 12.699,296.759 179.008,241.313 "/>
-<linearGradient id="SVGID_56_" gradientUnits="userSpaceOnUse" x1="-22983.7813" y1="-6887.3335" x2="-20888.9121" y2="-10939.334" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#CD8285"/>
-	<stop  offset="1" style="stop-color:#BC808A"/>
-</linearGradient>
-<polygon fill="url(#SVGID_56_)" points="12.699,296.759 0,322.781 0,528.293 20.608,528.689 "/>
-<linearGradient id="SVGID_57_" gradientUnits="userSpaceOnUse" x1="-22226.1953" y1="-4656.0205" x2="-21758.3945" y2="-5691.0205" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C17E8A"/>
-	<stop  offset="1" style="stop-color:#9E7999"/>
-</linearGradient>
-<polygon fill="url(#SVGID_57_)" points="0,293.188 0,322.781 12.699,296.759 "/>
-<linearGradient id="SVGID_58_" gradientUnits="userSpaceOnUse" x1="-22977.8555" y1="1810.1641" x2="-20679.5566" y2="-4464.436" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8C729E"/>
-	<stop  offset="1" style="stop-color:#856B9E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_58_)" points="19.474,102.161 0,150.406 0,293.188 12.699,296.759 "/>
-<linearGradient id="SVGID_59_" gradientUnits="userSpaceOnUse" x1="-20706.25" y1="-17165.4453" x2="-16156.3496" y2="-21196.4453" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D38370"/>
-	<stop  offset="1" style="stop-color:#DB9377"/>
-</linearGradient>
-<polygon fill="url(#SVGID_59_)" points="119.027,631.645 56.806,745.908 185.783,692.73 "/>
-<linearGradient id="SVGID_60_" gradientUnits="userSpaceOnUse" x1="-1035.7593" y1="-8447.2568" x2="5350.2798" y2="-13396.2871" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#CF9C8E"/>
-	<stop  offset="1" style="stop-color:#CF978A"/>
-</linearGradient>
-<polygon fill="url(#SVGID_60_)" points="580.62,464.201 682.441,566.022 761.641,425.735 "/>
-<linearGradient id="SVGID_61_" gradientUnits="userSpaceOnUse" x1="1210.6787" y1="-10178.0996" x2="7556.7202" y2="-15127.1328" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D69985"/>
-	<stop  offset="1" style="stop-color:#CA8E89"/>
-</linearGradient>
-<polygon fill="url(#SVGID_61_)" points="761.641,425.735 682.441,566.022 862.327,516.246 "/>
-<linearGradient id="SVGID_62_" gradientUnits="userSpaceOnUse" x1="32610.4375" y1="-27453.8105" x2="38688.375" y2="-32180.7617" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#331A54"/>
-	<stop  offset="1" style="stop-color:#361C56"/>
-</linearGradient>
-<polygon fill="url(#SVGID_62_)" points="1546.781,1037.792 1730.069,1079.66 1682.561,937.105 "/>
-<linearGradient id="SVGID_63_" gradientUnits="userSpaceOnUse" x1="36903.7383" y1="-28031.2773" x2="42531.7383" y2="-32758.2773" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#2F1854"/>
-	<stop  offset="1" style="stop-color:#3A1F5B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_63_)" points="1682.561,937.105 1730.069,1079.66 1852.242,1027.615 "/>
-<linearGradient id="SVGID_64_" gradientUnits="userSpaceOnUse" x1="37552.8867" y1="-25080.5781" x2="43300.8594" y2="-30137.5547" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4B2867"/>
-	<stop  offset="1" style="stop-color:#3F215D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_64_)" points="1682.561,937.105 1852.242,1027.615 1784.381,878.258 "/>
-<linearGradient id="SVGID_65_" gradientUnits="userSpaceOnUse" x1="40338.2461" y1="-18272.2441" x2="45374.2461" y2="-25416.2441" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#603670"/>
-	<stop  offset="1" style="stop-color:#75467B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_65_)" points="1784.381,878.258 1920.699,722.92 1920.699,707.925 1833.023,671.244 "/>
-<linearGradient id="SVGID_66_" gradientUnits="userSpaceOnUse" x1="7433.5537" y1="1356.709" x2="10960.5537" y2="-3145.2905" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8377A8"/>
-	<stop  offset="1" style="stop-color:#7B72A8"/>
-</linearGradient>
-<polygon fill="url(#SVGID_66_)" points="906.463,107.83 851.018,237.94 957.373,243.581 "/>
-<linearGradient id="SVGID_67_" gradientUnits="userSpaceOnUse" x1="8837.8223" y1="-2420.1582" x2="12213.8398" y2="-7449.0845" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#907BA5"/>
-	<stop  offset="1" style="stop-color:#9A7B9E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_67_)" points="957.373,243.581 851.018,237.94 922.28,396.312 "/>
-<linearGradient id="SVGID_68_" gradientUnits="userSpaceOnUse" x1="26776.0586" y1="-18584.7148" x2="28869.0586" y2="-26515.7148" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5D2D66"/>
-	<stop  offset="1" style="stop-color:#753D6E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_68_)" points="1400.854,918.992 1465.342,917.858 1432.517,674.617 "/>
-<linearGradient id="SVGID_69_" gradientUnits="userSpaceOnUse" x1="19903.3164" y1="-6785.7754" x2="23392.3359" y2="-12256.8066" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A07293"/>
-	<stop  offset="1" style="stop-color:#AF7790"/>
-</linearGradient>
-<polygon fill="url(#SVGID_69_)" points="1304.674,403.115 1197.213,342.028 1213.059,510.576 "/>
-<linearGradient id="SVGID_70_" gradientUnits="userSpaceOnUse" x1="20456.7578" y1="-3780.9639" x2="24021.7578" y2="-8132.9639" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#937097"/>
-	<stop  offset="1" style="stop-color:#91709A"/>
-</linearGradient>
-<polygon fill="url(#SVGID_70_)" points="1283.188,271.871 1197.213,342.028 1304.674,403.115 "/>
-<linearGradient id="SVGID_71_" gradientUnits="userSpaceOnUse" x1="20442.1563" y1="-8688.1426" x2="24473.1563" y2="-12479.1426" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#B6798C"/>
-	<stop  offset="1" style="stop-color:#A87993"/>
-</linearGradient>
-<polygon fill="url(#SVGID_71_)" points="1304.674,403.115 1213.059,510.576 1327.323,421.2 "/>
-<linearGradient id="SVGID_72_" gradientUnits="userSpaceOnUse" x1="11565.5068" y1="-27071.2676" x2="13180.5068" y2="-29348.2676" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#622D5E"/>
-	<stop  offset="1" style="stop-color:#54265B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_72_)" points="975.458,991.417 1011.656,969.902 961.88,921.26 "/>
-<linearGradient id="SVGID_73_" gradientUnits="userSpaceOnUse" x1="13463.3701" y1="-27492.4609" x2="22411.3711" y2="-33149.4609" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#492159"/>
-	<stop  offset="1" style="stop-color:#341A52"/>
-</linearGradient>
-<polygon fill="url(#SVGID_73_)" points="1019.594,1057.011 1163.679,1079.66 1278.057,1079.66 1163.254,926.929 "/>
-<linearGradient id="SVGID_74_" gradientUnits="userSpaceOnUse" x1="12683.3682" y1="-28548.9668" x2="14022.3828" y2="-31191.9961" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4D2357"/>
-	<stop  offset="1" style="stop-color:#482157"/>
-</linearGradient>
-<polygon fill="url(#SVGID_74_)" points="975.458,991.417 1019.594,1057.011 1011.656,969.902 "/>
-<linearGradient id="SVGID_75_" gradientUnits="userSpaceOnUse" x1="13087.2588" y1="-31932.3711" x2="18804.291" y2="-32767.375" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#361C54"/>
-	<stop  offset="1" style="stop-color:#311850"/>
-</linearGradient>
-<polygon fill="url(#SVGID_75_)" points="1001.48,1079.66 1163.679,1079.66 1019.594,1057.011 "/>
-<linearGradient id="SVGID_76_" gradientUnits="userSpaceOnUse" x1="13555.7314" y1="-26928.6738" x2="18903.7305" y2="-31517.6738" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4F2359"/>
-	<stop  offset="1" style="stop-color:#492359"/>
-</linearGradient>
-<polygon fill="url(#SVGID_76_)" points="1019.594,1057.011 1163.254,926.929 1011.656,969.902 "/>
-<linearGradient id="SVGID_77_" gradientUnits="userSpaceOnUse" x1="-19428.2266" y1="-18146.4102" x2="-14878.3574" y2="-24013.3711" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#CA796D"/>
-	<stop  offset="1" style="stop-color:#C4796D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_77_)" points="56.806,745.908 125.83,859.039 185.783,692.73 "/>
-<linearGradient id="SVGID_78_" gradientUnits="userSpaceOnUse" x1="-23018.6758" y1="-21473.0371" x2="-18094.3926" y2="-26196.0703" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#9E4F66"/>
-	<stop  offset="1" style="stop-color:#B66267"/>
-</linearGradient>
-<polygon fill="url(#SVGID_78_)" points="56.806,745.908 0,839.055 0,894.132 125.83,859.039 "/>
-<linearGradient id="SVGID_79_" gradientUnits="userSpaceOnUse" x1="14411.8135" y1="-10389.8447" x2="19871.7871" y2="-14089.8271" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BC7989"/>
-	<stop  offset="1" style="stop-color:#C37785"/>
-</linearGradient>
-<polygon fill="url(#SVGID_79_)" points="1213.059,510.576 1041.08,432.51 1079.547,549.043 "/>
-<linearGradient id="SVGID_80_" gradientUnits="userSpaceOnUse" x1="13527.2178" y1="-14320.0664" x2="19433.2168" y2="-21265.0664" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BA5E77"/>
-	<stop  offset="1" style="stop-color:#C46D7E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_80_)" points="1034.306,745.908 1201.72,637.285 1079.547,549.043 "/>
-<linearGradient id="SVGID_81_" gradientUnits="userSpaceOnUse" x1="16668.5391" y1="-11490.9355" x2="21378.5391" y2="-15960.9355" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C87582"/>
-	<stop  offset="1" style="stop-color:#C17082"/>
-</linearGradient>
-<polygon fill="url(#SVGID_81_)" points="1079.547,549.043 1201.72,637.285 1213.059,510.576 "/>
-<linearGradient id="SVGID_82_" gradientUnits="userSpaceOnUse" x1="-17600.1133" y1="-25164.623" x2="-14281.0889" y2="-26371.6328" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A55662"/>
-	<stop  offset="1" style="stop-color:#9E5060"/>
-</linearGradient>
-<polygon fill="url(#SVGID_82_)" points="125.83,859.039 137.14,891.836 237.827,899.773 "/>
-<linearGradient id="SVGID_83_" gradientUnits="userSpaceOnUse" x1="-22159.0898" y1="-25709.8027" x2="-16879.7285" y2="-29240.8027" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#893F62"/>
-	<stop  offset="1" style="stop-color:#823D5D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_83_)" points="137.14,891.836 0,902.324 0,954.312 46.63,1010.637 "/>
-<linearGradient id="SVGID_84_" gradientUnits="userSpaceOnUse" x1="-22237.6641" y1="-24774.6641" x2="-17335.125" y2="-26055.6641" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#954864"/>
-	<stop  offset="1" style="stop-color:#A05060"/>
-</linearGradient>
-<polygon fill="url(#SVGID_84_)" points="125.83,859.039 0,894.132 0,902.324 137.14,891.836 "/>
-<linearGradient id="SVGID_85_" gradientUnits="userSpaceOnUse" x1="20890.0742" y1="6412.8809" x2="25520.1328" y2="2502.5818" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#544D9E"/>
-	<stop  offset="1" style="stop-color:#5750A0"/>
-</linearGradient>
-<polygon fill="url(#SVGID_85_)" points="1340.9,22.989 1272.954,-1.361 1205.376,-1.361 1300.167,104.428 "/>
-<linearGradient id="SVGID_86_" gradientUnits="userSpaceOnUse" x1="22245.3242" y1="1487.0967" x2="24889.3398" y2="-4183.4346" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7767A1"/>
-	<stop  offset="1" style="stop-color:#6E62A3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_86_)" points="1361.254,253.757 1300.167,104.428 1283.188,271.871 "/>
-<linearGradient id="SVGID_87_" gradientUnits="userSpaceOnUse" x1="23516.875" y1="4554.875" x2="26742.918" y2="503.0298" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5750A0"/>
-	<stop  offset="1" style="stop-color:#6059A5"/>
-</linearGradient>
-<polygon fill="url(#SVGID_87_)" points="1340.9,22.989 1300.167,104.428 1397.452,145.162 "/>
-<linearGradient id="SVGID_88_" gradientUnits="userSpaceOnUse" x1="24273.6719" y1="2033.5957" x2="27362.6719" y2="-2707.8042" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7266A3"/>
-	<stop  offset="1" style="stop-color:#645BA5"/>
-</linearGradient>
-<polygon fill="url(#SVGID_88_)" points="1397.452,145.162 1300.167,104.428 1361.254,253.757 "/>
-<linearGradient id="SVGID_89_" gradientUnits="userSpaceOnUse" x1="22892.6367" y1="6071.9072" x2="25090.7676" y2="4853.9609" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#524B9C"/>
-	<stop  offset="1" style="stop-color:#524B9C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_89_)" points="1315.984,-1.361 1272.954,-1.361 1340.9,22.989 "/>
-<linearGradient id="SVGID_90_" gradientUnits="userSpaceOnUse" x1="28354.4414" y1="-9599.7139" x2="33742.4141" y2="-13119.6963" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#AC7991"/>
-	<stop  offset="1" style="stop-color:#A37593"/>
-</linearGradient>
-<polygon fill="url(#SVGID_90_)" points="1417.805,492.491 1587.515,549.043 1544.542,438.18 "/>
-<linearGradient id="SVGID_91_" gradientUnits="userSpaceOnUse" x1="32653.9805" y1="-8220.3887" x2="38002.0234" y2="-13288.4307" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#9E7091"/>
-	<stop  offset="1" style="stop-color:#97759A"/>
-</linearGradient>
-<polygon fill="url(#SVGID_91_)" points="1587.515,549.043 1696.139,405.383 1544.542,438.18 "/>
-<linearGradient id="SVGID_92_" gradientUnits="userSpaceOnUse" x1="31306.4102" y1="-3308.0654" x2="36654.4102" y2="-10492.0664" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7C6EA3"/>
-	<stop  offset="1" style="stop-color:#90759C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_92_)" points="1696.139,405.383 1609.002,234.539 1544.542,438.18 "/>
-<linearGradient id="SVGID_93_" gradientUnits="userSpaceOnUse" x1="-22280.1602" y1="-20274.7539" x2="-20276.1328" y2="-20894.6699" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D16E72"/>
-	<stop  offset="1" style="stop-color:#CD6E70"/>
-</linearGradient>
-<polygon fill="url(#SVGID_93_)" points="0,728.334 0,745.908 56.806,745.908 "/>
-<linearGradient id="SVGID_94_" gradientUnits="userSpaceOnUse" x1="-22437.5313" y1="-20825.502" x2="-19943.5117" y2="-23684.4648" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A55067"/>
-	<stop  offset="1" style="stop-color:#C6696E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_94_)" points="0,745.908 0,839.055 56.806,745.908 "/>
-<linearGradient id="SVGID_95_" gradientUnits="userSpaceOnUse" x1="-22469.5977" y1="-30302.8828" x2="-20270.6465" y2="-32033.916" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#502A64"/>
-	<stop  offset="1" style="stop-color:#592B5E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_95_)" points="0,1047.345 0,1079.66 34.157,1079.66 46.63,1010.637 "/>
-<linearGradient id="SVGID_96_" gradientUnits="userSpaceOnUse" x1="19873.0195" y1="-12614.7783" x2="24024.0195" y2="-17084.7773" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C16E80"/>
-	<stop  offset="1" style="stop-color:#BF7787"/>
-</linearGradient>
-<polygon fill="url(#SVGID_96_)" points="1201.72,637.285 1319.386,547.908 1213.059,510.576 "/>
-<linearGradient id="SVGID_97_" gradientUnits="userSpaceOnUse" x1="20425.0469" y1="-14186.5889" x2="27752.0469" y2="-18209.5879" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BC6B7E"/>
-	<stop  offset="1" style="stop-color:#B56B82"/>
-</linearGradient>
-<polygon fill="url(#SVGID_97_)" points="1201.72,637.285 1432.517,674.617 1319.386,547.908 "/>
-<linearGradient id="SVGID_98_" gradientUnits="userSpaceOnUse" x1="20928.875" y1="-8861.5166" x2="24959.875" y2="-13331.5166" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BC7989"/>
-	<stop  offset="1" style="stop-color:#B3798E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_98_)" points="1213.059,510.576 1319.386,547.908 1327.323,421.2 "/>
-<linearGradient id="SVGID_99_" gradientUnits="userSpaceOnUse" x1="23742.8008" y1="-9630.457" x2="27215.8281" y2="-14100.4922" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#AC7B93"/>
-	<stop  offset="1" style="stop-color:#B5798E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_99_)" points="1319.386,547.908 1417.805,492.491 1327.323,421.2 "/>
-<linearGradient id="SVGID_100_" gradientUnits="userSpaceOnUse" x1="25406.4063" y1="-11551.293" x2="28918.4063" y2="-17206.293" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#B3758A"/>
-	<stop  offset="1" style="stop-color:#B36D83"/>
-</linearGradient>
-<polygon fill="url(#SVGID_100_)" points="1319.386,547.908 1432.517,674.617 1417.805,492.491 "/>
-<linearGradient id="SVGID_101_" gradientUnits="userSpaceOnUse" x1="-8677.208" y1="-2502.8604" x2="-282.208" y2="-8052.0601" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A789A0"/>
-	<stop  offset="1" style="stop-color:#9A82A3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_101_)" points="674.532,344.268 424.488,165.515 404.136,340.895 "/>
-<linearGradient id="SVGID_102_" gradientUnits="userSpaceOnUse" x1="-7596.7471" y1="-6257.8545" x2="1370.2529" y2="-9221.8545" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#B38E9A"/>
-	<stop  offset="1" style="stop-color:#B8939A"/>
-</linearGradient>
-<polygon fill="url(#SVGID_102_)" points="444.869,430.271 674.532,344.268 404.136,340.895 "/>
-<linearGradient id="SVGID_103_" gradientUnits="userSpaceOnUse" x1="-5402.3457" y1="1469.9219" x2="2536.6538" y2="-4205.3779" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#897BAA"/>
-	<stop  offset="1" style="stop-color:#9382A8"/>
-</linearGradient>
-<polygon fill="url(#SVGID_103_)" points="674.532,344.268 664.355,172.318 424.488,165.515 "/>
-<linearGradient id="SVGID_104_" gradientUnits="userSpaceOnUse" x1="-6253.0728" y1="-5972.6016" x2="1848.9707" y2="-10203.624" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C39995"/>
-	<stop  offset="1" style="stop-color:#BD9597"/>
-</linearGradient>
-<polygon fill="url(#SVGID_104_)" points="580.62,464.201 674.532,344.268 444.869,430.271 "/>
-<linearGradient id="SVGID_105_" gradientUnits="userSpaceOnUse" x1="-2178.3711" y1="-7150.2769" x2="4207.6724" y2="-11381.3057" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C69791"/>
-	<stop  offset="1" style="stop-color:#B88E95"/>
-</linearGradient>
-<polygon fill="url(#SVGID_105_)" points="761.641,425.735 674.532,344.268 580.62,464.201 "/>
-<linearGradient id="SVGID_106_" gradientUnits="userSpaceOnUse" x1="815.3438" y1="-973.7632" x2="7269.312" y2="-6919.1338" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#877EAA"/>
-	<stop  offset="1" style="stop-color:#9782A3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_106_)" points="851.018,237.94 664.355,172.318 674.532,344.268 "/>
-<linearGradient id="SVGID_107_" gradientUnits="userSpaceOnUse" x1="12279.7881" y1="-12955.1465" x2="16949.7871" y2="-19900.1465" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BD6277"/>
-	<stop  offset="1" style="stop-color:#CD777E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_107_)" points="947.169,586.375 1034.306,745.908 1079.547,549.043 "/>
-<linearGradient id="SVGID_108_" gradientUnits="userSpaceOnUse" x1="14087.583" y1="-5061.2656" x2="19595.543" y2="-10049.2295" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#AA7790"/>
-	<stop  offset="1" style="stop-color:#957095"/>
-</linearGradient>
-<polygon fill="url(#SVGID_108_)" points="1197.213,342.028 1079.547,291.118 1041.08,432.51 "/>
-<linearGradient id="SVGID_109_" gradientUnits="userSpaceOnUse" x1="10660.8447" y1="-4214.7754" x2="16208.8008" y2="-9202.7363" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#AC7E93"/>
-	<stop  offset="1" style="stop-color:#A37593"/>
-</linearGradient>
-<polygon fill="url(#SVGID_109_)" points="1041.08,432.51 1079.547,291.118 922.28,396.312 "/>
-<linearGradient id="SVGID_110_" gradientUnits="userSpaceOnUse" x1="9924.3545" y1="-3322.5869" x2="15472.3945" y2="-8710.3262" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A57C97"/>
-	<stop  offset="1" style="stop-color:#8E729E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_110_)" points="1079.547,291.118 957.373,243.581 922.28,396.312 "/>
-<linearGradient id="SVGID_111_" gradientUnits="userSpaceOnUse" x1="25540.0078" y1="294.7646" x2="29332.0078" y2="-3536.7351" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7267A5"/>
-	<stop  offset="1" style="stop-color:#6962A7"/>
-</linearGradient>
-<polygon fill="url(#SVGID_111_)" points="1397.452,145.162 1361.254,253.757 1468.715,177.959 "/>
-<linearGradient id="SVGID_112_" gradientUnits="userSpaceOnUse" x1="-23134.8828" y1="-14105.6504" x2="-19131.873" y2="-17366.6504" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D87975"/>
-	<stop  offset="1" style="stop-color:#DB8A7C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_112_)" points="20.608,528.689 0,553.606 0,654.576 86.23,625.975 "/>
-<linearGradient id="SVGID_113_" gradientUnits="userSpaceOnUse" x1="-22054.3789" y1="-17363.0078" x2="-19016.3594" y2="-19172.0078" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D67572"/>
-	<stop  offset="1" style="stop-color:#D68272"/>
-</linearGradient>
-<polygon fill="url(#SVGID_113_)" points="86.23,625.975 0,654.576 0,728.334 56.806,745.908 "/>
-<linearGradient id="SVGID_114_" gradientUnits="userSpaceOnUse" x1="-20229.4922" y1="-16402.207" x2="-18034.3926" y2="-20633.207" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D48270"/>
-	<stop  offset="1" style="stop-color:#DD9077"/>
-</linearGradient>
-<polygon fill="url(#SVGID_114_)" points="86.23,625.975 56.806,745.908 119.027,631.645 "/>
-<linearGradient id="SVGID_115_" gradientUnits="userSpaceOnUse" x1="-20434.7617" y1="3504.6953" x2="-12893.9727" y2="-1372.4043" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#725EA0"/>
-	<stop  offset="1" style="stop-color:#7C649C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_115_)" points="246.869,94.252 19.474,102.161 179.008,241.313 "/>
-<linearGradient id="SVGID_116_" gradientUnits="userSpaceOnUse" x1="-21517.0508" y1="3718.3711" x2="-13494.8691" y2="2042.0647" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6E5BA1"/>
-	<stop  offset="1" style="stop-color:#6E5BA0"/>
-</linearGradient>
-<polygon fill="url(#SVGID_116_)" points="231.052,54.652 19.474,102.161 246.869,94.252 "/>
-<linearGradient id="SVGID_117_" gradientUnits="userSpaceOnUse" x1="-16553.9414" y1="1532.3809" x2="-10647.9131" y2="-3982.5464" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#896E9A"/>
-	<stop  offset="1" style="stop-color:#856D9E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_117_)" points="246.869,94.252 179.008,241.313 349.823,253.757 "/>
-<linearGradient id="SVGID_118_" gradientUnits="userSpaceOnUse" x1="-13842.0693" y1="5735.8555" x2="-11806.6699" y2="2503.0554" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6B5DA1"/>
-	<stop  offset="1" style="stop-color:#6D5DA1"/>
-</linearGradient>
-<polygon fill="url(#SVGID_118_)" points="288.737,2.608 231.052,54.652 246.869,94.252 "/>
-<linearGradient id="SVGID_119_" gradientUnits="userSpaceOnUse" x1="-13968.0254" y1="5047.4131" x2="-10216.3926" y2="1814.5737" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6B5EA3"/>
-	<stop  offset="1" style="stop-color:#7062A3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_119_)" points="353.226,77.272 288.737,2.608 246.869,94.252 "/>
-<linearGradient id="SVGID_120_" gradientUnits="userSpaceOnUse" x1="-12014.4102" y1="3351.7012" x2="-8712.8945" y2="-2127.3252" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8972A1"/>
-	<stop  offset="1" style="stop-color:#7566A3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_120_)" points="353.226,77.272 246.869,94.252 349.823,253.757 "/>
-<linearGradient id="SVGID_121_" gradientUnits="userSpaceOnUse" x1="10198.124" y1="2188.3789" x2="14500.123" y2="-2505.2217" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#706DAC"/>
-	<stop  offset="1" style="stop-color:#756BA7"/>
-</linearGradient>
-<polygon fill="url(#SVGID_121_)" points="957.373,243.581 1030.904,121.408 906.463,107.83 "/>
-<linearGradient id="SVGID_122_" gradientUnits="userSpaceOnUse" x1="11542.8018" y1="1118.9961" x2="15594.8018" y2="-4508.5039" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8370A3"/>
-	<stop  offset="1" style="stop-color:#7C69A0"/>
-</linearGradient>
-<polygon fill="url(#SVGID_122_)" points="1079.547,291.118 1030.904,121.408 957.373,243.581 "/>
-<linearGradient id="SVGID_123_" gradientUnits="userSpaceOnUse" x1="-7595.999" y1="5772.543" x2="-7383.999" y2="5700.3228" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#625BA5"/>
-	<stop  offset="1" style="stop-color:#6762A8"/>
-</linearGradient>
-<polygon fill="url(#SVGID_123_)" points="419.669,-1.361 413.547,-1.361 416.579,0.34 "/>
-<linearGradient id="SVGID_124_" gradientUnits="userSpaceOnUse" x1="-6569.1338" y1="6392.8701" x2="-3068.1121" y2="3767.1436" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6966A8"/>
-	<stop  offset="1" style="stop-color:#6969AC"/>
-</linearGradient>
-<polygon fill="url(#SVGID_124_)" points="552.331,58.054 520.016,-1.361 419.669,-1.361 416.579,0.34 "/>
-<linearGradient id="SVGID_125_" gradientUnits="userSpaceOnUse" x1="-3427.1841" y1="5814.5303" x2="-2521.196" y2="3872.5259" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6466AC"/>
-	<stop  offset="1" style="stop-color:#6969AC"/>
-</linearGradient>
-<polygon fill="url(#SVGID_125_)" points="545.556,-1.361 520.016,-1.361 552.331,58.054 "/>
-<linearGradient id="SVGID_126_" gradientUnits="userSpaceOnUse" x1="14906.2783" y1="1451.0947" x2="18139.2773" y2="-3936.9053" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6E62A3"/>
-	<stop  offset="1" style="stop-color:#77649E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_126_)" points="1132.725,131.584 1030.904,121.408 1079.547,291.118 "/>
-<linearGradient id="SVGID_127_" gradientUnits="userSpaceOnUse" x1="15615.0498" y1="418.2051" x2="19350.0645" y2="-6262.6226" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#85699A"/>
-	<stop  offset="1" style="stop-color:#7E669A"/>
-</linearGradient>
-<polygon fill="url(#SVGID_127_)" points="1197.213,342.028 1132.725,131.584 1079.547,291.118 "/>
-<linearGradient id="SVGID_128_" gradientUnits="userSpaceOnUse" x1="17240.0742" y1="5226.2344" x2="22518.0742" y2="-87.6563" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#56509E"/>
-	<stop  offset="1" style="stop-color:#6057A1"/>
-</linearGradient>
-<polygon fill="url(#SVGID_128_)" points="1300.167,104.428 1205.376,-1.361 1164.841,-1.361 1132.725,131.584 "/>
-<linearGradient id="SVGID_129_" gradientUnits="userSpaceOnUse" x1="17561.2109" y1="464.1147" x2="22445.1895" y2="-6365.8564" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#876999"/>
-	<stop  offset="1" style="stop-color:#7562A0"/>
-</linearGradient>
-<polygon fill="url(#SVGID_129_)" points="1283.188,271.871 1132.725,131.584 1197.213,342.028 "/>
-<linearGradient id="SVGID_130_" gradientUnits="userSpaceOnUse" x1="19004.6367" y1="3255.3145" x2="24911.6621" y2="-2651.5107" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7562A1"/>
-	<stop  offset="1" style="stop-color:#6459A1"/>
-</linearGradient>
-<polygon fill="url(#SVGID_130_)" points="1300.167,104.428 1132.725,131.584 1283.188,271.871 "/>
-<linearGradient id="SVGID_131_" gradientUnits="userSpaceOnUse" x1="14027.2861" y1="5343.0664" x2="17287.2852" y2="995.6157" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#665EA5"/>
-	<stop  offset="1" style="stop-color:#6059A1"/>
-</linearGradient>
-<polygon fill="url(#SVGID_131_)" points="1132.725,131.584 1097.263,-1.361 1095.052,-1.361 1030.904,121.408 "/>
-<linearGradient id="SVGID_132_" gradientUnits="userSpaceOnUse" x1="17134.918" y1="6032.4414" x2="19316.918" y2="1250.9712" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6057A1"/>
-	<stop  offset="1" style="stop-color:#5652A0"/>
-</linearGradient>
-<polygon fill="url(#SVGID_132_)" points="1164.841,-1.361 1097.263,-1.361 1132.725,131.584 "/>
-<linearGradient id="SVGID_133_" gradientUnits="userSpaceOnUse" x1="22903.0859" y1="-4251.6992" x2="26355.1387" y2="-8603.7656" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#876E9E"/>
-	<stop  offset="1" style="stop-color:#95759C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_133_)" points="1387.275,331.824 1283.188,271.871 1304.674,403.115 "/>
-<linearGradient id="SVGID_134_" gradientUnits="userSpaceOnUse" x1="23601.9648" y1="-2931.3574" x2="26905.9648" y2="-5410.1572" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#806BA1"/>
-	<stop  offset="1" style="stop-color:#8370A3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_134_)" points="1361.254,253.757 1283.188,271.871 1387.275,331.824 "/>
-<linearGradient id="SVGID_135_" gradientUnits="userSpaceOnUse" x1="23992.3594" y1="-5856.916" x2="26906.3594" y2="-9009.916" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A17797"/>
-	<stop  offset="1" style="stop-color:#9A779A"/>
-</linearGradient>
-<polygon fill="url(#SVGID_135_)" points="1387.275,331.824 1304.674,403.115 1327.323,421.2 "/>
-<linearGradient id="SVGID_136_" gradientUnits="userSpaceOnUse" x1="24920.4922" y1="-6215.1123" x2="27794.4922" y2="-11315.1123" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A57B95"/>
-	<stop  offset="1" style="stop-color:#A07997"/>
-</linearGradient>
-<polygon fill="url(#SVGID_136_)" points="1327.323,421.2 1417.805,492.491 1387.275,331.824 "/>
-<linearGradient id="SVGID_137_" gradientUnits="userSpaceOnUse" x1="26084.5898" y1="-6652.6084" x2="31632.5898" y2="-12320.6094" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A87995"/>
-	<stop  offset="1" style="stop-color:#9A799E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_137_)" points="1387.275,331.824 1417.805,492.491 1544.542,438.18 "/>
-<linearGradient id="SVGID_138_" gradientUnits="userSpaceOnUse" x1="37319.582" y1="-6109.7461" x2="44139.6094" y2="-11971.7686" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#856E99"/>
-	<stop  offset="1" style="stop-color:#7E6797"/>
-</linearGradient>
-<polygon fill="url(#SVGID_138_)" points="1696.139,405.383 1897.512,489.09 1737.978,316.006 "/>
-<linearGradient id="SVGID_139_" gradientUnits="userSpaceOnUse" x1="37405.8945" y1="-8957.0332" x2="44367.8633" y2="-16623" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8C6B93"/>
-	<stop  offset="1" style="stop-color:#896089"/>
-</linearGradient>
-<polygon fill="url(#SVGID_139_)" points="1740.246,627.108 1897.512,489.09 1696.139,405.383 "/>
-<linearGradient id="SVGID_140_" gradientUnits="userSpaceOnUse" x1="39562.2695" y1="-3481.5137" x2="44626.2695" y2="-11024.8145" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#75679C"/>
-	<stop  offset="1" style="stop-color:#756297"/>
-</linearGradient>
-<polygon fill="url(#SVGID_140_)" points="1897.512,489.09 1794.558,251.518 1737.978,316.006 "/>
-<linearGradient id="SVGID_141_" gradientUnits="userSpaceOnUse" x1="39584.4063" y1="-11219.3496" x2="45132.457" y2="-17645.4102" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#875782"/>
-	<stop  offset="1" style="stop-color:#825985"/>
-</linearGradient>
-<polygon fill="url(#SVGID_141_)" points="1833.023,671.244 1897.512,489.09 1740.246,627.108 "/>
-<linearGradient id="SVGID_142_" gradientUnits="userSpaceOnUse" x1="42249.668" y1="-11648.9961" x2="45575.6523" y2="-19267.9648" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7E5080"/>
-	<stop  offset="1" style="stop-color:#7E5685"/>
-</linearGradient>
-<polygon fill="url(#SVGID_142_)" points="1833.023,671.244 1920.699,707.925 1920.699,646.64 1897.512,489.09 "/>
-<linearGradient id="SVGID_143_" gradientUnits="userSpaceOnUse" x1="44413.9297" y1="-12824.8809" x2="46309.9297" y2="-15550.8809" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7C5283"/>
-	<stop  offset="1" style="stop-color:#85608E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_143_)" points="1920.699,646.64 1920.699,497.565 1897.512,489.09 "/>
-<linearGradient id="SVGID_144_" gradientUnits="userSpaceOnUse" x1="-2939.5864" y1="-26935.5625" x2="1041.4138" y2="-32357.5625" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#833F60"/>
-	<stop  offset="1" style="stop-color:#753660"/>
-</linearGradient>
-<polygon fill="url(#SVGID_144_)" points="538.753,947.282 551.169,1079.66 560.438,1079.66 657.553,930.303 "/>
-<linearGradient id="SVGID_145_" gradientUnits="userSpaceOnUse" x1="-3036.5762" y1="-27882.0742" x2="3734.459" y2="-33319.1016" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5E2A5D"/>
-	<stop  offset="1" style="stop-color:#66315D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_145_)" points="560.438,1079.66 756.17,1079.66 657.553,930.303 "/>
-<linearGradient id="SVGID_146_" gradientUnits="userSpaceOnUse" x1="290.6626" y1="-20104.3379" x2="5000.6016" y2="-27567.2422" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BF7270"/>
-	<stop  offset="1" style="stop-color:#A05467"/>
-</linearGradient>
-<polygon fill="url(#SVGID_146_)" points="734.485,718.753 657.553,930.303 791.064,828.481 "/>
-<linearGradient id="SVGID_147_" gradientUnits="userSpaceOnUse" x1="1603.1396" y1="-26536.8906" x2="8634.1396" y2="-32328.8906" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#54285B"/>
-	<stop  offset="1" style="stop-color:#6B335D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_147_)" points="657.553,930.303 756.17,1079.66 799.938,1079.66 875.905,981.213 "/>
-<linearGradient id="SVGID_148_" gradientUnits="userSpaceOnUse" x1="1165.6943" y1="-23786.4199" x2="8406.7246" y2="-28851.4414" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#954D67"/>
-	<stop  offset="1" style="stop-color:#773A60"/>
-</linearGradient>
-<polygon fill="url(#SVGID_148_)" points="657.553,930.303 875.905,981.213 791.064,828.481 "/>
-<linearGradient id="SVGID_149_" gradientUnits="userSpaceOnUse" x1="4447.5703" y1="5566.2822" x2="9763.5703" y2="2548.9922" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#676BAE"/>
-	<stop  offset="1" style="stop-color:#6769AC"/>
-</linearGradient>
-<polygon fill="url(#SVGID_149_)" points="864.596,12.784 739.021,47.877 906.463,107.83 "/>
-<linearGradient id="SVGID_150_" gradientUnits="userSpaceOnUse" x1="32685.082" y1="6664.8379" x2="36999.1133" y2="3213.8223" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#504B97"/>
-	<stop  offset="1" style="stop-color:#494290"/>
-</linearGradient>
-<polygon fill="url(#SVGID_150_)" points="1666.148,-1.361 1534.848,-1.361 1618.072,85.209 "/>
-<linearGradient id="SVGID_151_" gradientUnits="userSpaceOnUse" x1="14683.2881" y1="-16594.4805" x2="21465.2871" y2="-22150.4805" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#AC5474"/>
-	<stop  offset="1" style="stop-color:#A55475"/>
-</linearGradient>
-<polygon fill="url(#SVGID_151_)" points="1034.306,745.908 1234.545,801.326 1201.72,637.285 "/>
-<linearGradient id="SVGID_152_" gradientUnits="userSpaceOnUse" x1="18539.8594" y1="-23956.8906" x2="26250.8594" y2="-28031.8906" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5E2B62"/>
-	<stop  offset="1" style="stop-color:#693166"/>
-</linearGradient>
-<polygon fill="url(#SVGID_152_)" points="1163.254,926.929 1400.854,918.992 1234.545,801.326 "/>
-<linearGradient id="SVGID_153_" gradientUnits="userSpaceOnUse" x1="20329.8203" y1="-17117.8066" x2="27982.8203" y2="-22557.8066" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#B5607B"/>
-	<stop  offset="1" style="stop-color:#9C5275"/>
-</linearGradient>
-<polygon fill="url(#SVGID_153_)" points="1234.545,801.326 1432.517,674.617 1201.72,637.285 "/>
-<linearGradient id="SVGID_154_" gradientUnits="userSpaceOnUse" x1="22374.4922" y1="-17274.4492" x2="29358.5234" y2="-25895.4883" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#693367"/>
-	<stop  offset="1" style="stop-color:#904972"/>
-</linearGradient>
-<polygon fill="url(#SVGID_154_)" points="1234.545,801.326 1400.854,918.992 1432.517,674.617 "/>
-<linearGradient id="SVGID_155_" gradientUnits="userSpaceOnUse" x1="-2555.146" y1="6135.8916" x2="1145.825" y2="3002.2761" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6467AC"/>
-	<stop  offset="1" style="stop-color:#696BAF"/>
-</linearGradient>
-<polygon fill="url(#SVGID_155_)" points="679.039,17.32 645.506,-1.361 545.556,-1.361 552.331,58.054 "/>
-<linearGradient id="SVGID_156_" gradientUnits="userSpaceOnUse" x1="686.2651" y1="5983.2891" x2="2163.2993" y2="5306.0532" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6264AC"/>
-	<stop  offset="1" style="stop-color:#6266AC"/>
-</linearGradient>
-<polygon fill="url(#SVGID_156_)" points="687.6,-1.361 645.506,-1.361 679.039,17.32 "/>
-<linearGradient id="SVGID_157_" gradientUnits="userSpaceOnUse" x1="-1720.2539" y1="5898.4336" x2="2750.7461" y2="430.5933" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7070AF"/>
-	<stop  offset="1" style="stop-color:#7272AF"/>
-</linearGradient>
-<polygon fill="url(#SVGID_157_)" points="679.039,17.32 552.331,58.054 664.355,172.318 "/>
-<linearGradient id="SVGID_158_" gradientUnits="userSpaceOnUse" x1="1033.6006" y1="4989.5469" x2="3667.6006" y2="-478.2925" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7575AF"/>
-	<stop  offset="1" style="stop-color:#696DAF"/>
-</linearGradient>
-<polygon fill="url(#SVGID_158_)" points="739.021,47.877 679.039,17.32 664.355,172.318 "/>
-<linearGradient id="SVGID_159_" gradientUnits="userSpaceOnUse" x1="25926.2227" y1="-3268.3623" x2="29106.1895" y2="-5911.7349" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7E6EA5"/>
-	<stop  offset="1" style="stop-color:#8572A5"/>
-</linearGradient>
-<polygon fill="url(#SVGID_159_)" points="1455.165,271.871 1361.254,253.757 1387.275,331.824 "/>
-<linearGradient id="SVGID_160_" gradientUnits="userSpaceOnUse" x1="25987.5586" y1="-395.1904" x2="29779.5586" y2="-3707.7905" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#776BA5"/>
-	<stop  offset="1" style="stop-color:#756BA8"/>
-</linearGradient>
-<polygon fill="url(#SVGID_160_)" points="1468.715,177.959 1361.254,253.757 1455.165,271.871 "/>
-<linearGradient id="SVGID_161_" gradientUnits="userSpaceOnUse" x1="26906.8398" y1="-3848.7266" x2="32343.8652" y2="-9598.0527" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8E77A1"/>
-	<stop  offset="1" style="stop-color:#8E77A1"/>
-</linearGradient>
-<polygon fill="url(#SVGID_161_)" points="1455.165,271.871 1387.275,331.824 1544.542,438.18 "/>
-<linearGradient id="SVGID_162_" gradientUnits="userSpaceOnUse" x1="28806.6914" y1="-1369.5547" x2="34017.6914" y2="-4549.6543" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6E67A8"/>
-	<stop  offset="1" style="stop-color:#756DA8"/>
-</linearGradient>
-<polygon fill="url(#SVGID_162_)" points="1609.002,234.539 1468.715,177.959 1455.165,271.871 "/>
-<linearGradient id="SVGID_163_" gradientUnits="userSpaceOnUse" x1="30145.2656" y1="-1813.3525" x2="35573.2656" y2="-8997.3535" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#9077A1"/>
-	<stop  offset="1" style="stop-color:#7B70A7"/>
-</linearGradient>
-<polygon fill="url(#SVGID_163_)" points="1544.542,438.18 1609.002,234.539 1455.165,271.871 "/>
-<linearGradient id="SVGID_164_" gradientUnits="userSpaceOnUse" x1="-22242.6641" y1="2200.3281" x2="-21536.4238" y2="1686.7283" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6E67AA"/>
-	<stop  offset="1" style="stop-color:#7267A8"/>
-</linearGradient>
-<polygon fill="url(#SVGID_164_)" points="0,97.313 0,112.592 19.474,102.161 "/>
-<linearGradient id="SVGID_165_" gradientUnits="userSpaceOnUse" x1="-22332.5859" y1="2008.9717" x2="-21365.3867" y2="484.8718" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8972A1"/>
-	<stop  offset="1" style="stop-color:#7769A7"/>
-</linearGradient>
-<polygon fill="url(#SVGID_165_)" points="0,112.592 0,150.406 19.474,102.161 "/>
-<linearGradient id="SVGID_166_" gradientUnits="userSpaceOnUse" x1="-14205.5586" y1="-20571.6016" x2="-7141.6587" y2="-26518.6016" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#B5696B"/>
-	<stop  offset="1" style="stop-color:#D38E7C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_166_)" points="237.827,899.773 438.066,777.571 339.647,731.197 "/>
-<linearGradient id="SVGID_167_" gradientUnits="userSpaceOnUse" x1="-10397.3398" y1="-16843.3164" x2="-7272.3569" y2="-21692.2891" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#E4AA89"/>
-	<stop  offset="1" style="stop-color:#DA9A82"/>
-</linearGradient>
-<polygon fill="url(#SVGID_167_)" points="339.647,731.197 438.066,777.571 379.247,624.841 "/>
-<linearGradient id="SVGID_168_" gradientUnits="userSpaceOnUse" x1="27740.8945" y1="-19170.2266" x2="32341.8574" y2="-26722.168" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8E4B75"/>
-	<stop  offset="1" style="stop-color:#623169"/>
-</linearGradient>
-<polygon fill="url(#SVGID_168_)" points="1432.517,674.617 1465.342,917.858 1580.74,845.461 "/>
-<linearGradient id="SVGID_169_" gradientUnits="userSpaceOnUse" x1="29292.4844" y1="-17308.1289" x2="34924.4609" y2="-23214.1055" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#955279"/>
-	<stop  offset="1" style="stop-color:#794272"/>
-</linearGradient>
-<polygon fill="url(#SVGID_169_)" points="1432.517,674.617 1580.74,845.461 1595.452,728.929 "/>
-<linearGradient id="SVGID_170_" gradientUnits="userSpaceOnUse" x1="30434.6836" y1="-23563.8789" x2="34505.6836" y2="-30348.8789" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4B2660"/>
-	<stop  offset="1" style="stop-color:#49245E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_170_)" points="1465.342,917.858 1546.781,1037.792 1580.74,845.461 "/>
-<linearGradient id="SVGID_171_" gradientUnits="userSpaceOnUse" x1="31612.7539" y1="-24661.5547" x2="36402.7539" y2="-31446.5547" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#3B1D59"/>
-	<stop  offset="1" style="stop-color:#502A64"/>
-</linearGradient>
-<polygon fill="url(#SVGID_171_)" points="1546.781,1037.792 1682.561,937.105 1580.74,845.461 "/>
-<linearGradient id="SVGID_172_" gradientUnits="userSpaceOnUse" x1="34017.2227" y1="-24094.9922" x2="40483.2227" y2="-27003.9922" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4D2866"/>
-	<stop  offset="1" style="stop-color:#592F6B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_172_)" points="1580.74,845.461 1682.561,937.105 1784.381,878.258 "/>
-<linearGradient id="SVGID_173_" gradientUnits="userSpaceOnUse" x1="12643.6357" y1="-9507.6855" x2="15977.6094" y2="-13453.6553" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BC7B89"/>
-	<stop  offset="1" style="stop-color:#C67C85"/>
-</linearGradient>
-<polygon fill="url(#SVGID_173_)" points="1079.547,549.043 1041.08,432.51 981.128,485.688 "/>
-<linearGradient id="SVGID_174_" gradientUnits="userSpaceOnUse" x1="7704.4346" y1="-8797.8428" x2="11895.4346" y2="-13028.8418" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#CA8787"/>
-	<stop  offset="1" style="stop-color:#BF828C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_174_)" points="981.128,485.688 922.28,396.312 862.327,516.246 "/>
-<linearGradient id="SVGID_175_" gradientUnits="userSpaceOnUse" x1="8838.4775" y1="-10711.9717" x2="13029.4775" y2="-14263.9717" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#CF8583"/>
-	<stop  offset="1" style="stop-color:#CD8083"/>
-</linearGradient>
-<polygon fill="url(#SVGID_175_)" points="862.327,516.246 947.169,586.375 981.128,485.688 "/>
-<linearGradient id="SVGID_176_" gradientUnits="userSpaceOnUse" x1="10579.8916" y1="-8313.79" x2="14434.8916" y2="-11214.79" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#B88090"/>
-	<stop  offset="1" style="stop-color:#BD7E8A"/>
-</linearGradient>
-<polygon fill="url(#SVGID_176_)" points="1041.08,432.51 922.28,396.312 981.128,485.688 "/>
-<linearGradient id="SVGID_177_" gradientUnits="userSpaceOnUse" x1="10682.876" y1="-12139.7832" x2="15352.9473" y2="-15691.8369" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#CF7C80"/>
-	<stop  offset="1" style="stop-color:#C87C85"/>
-</linearGradient>
-<polygon fill="url(#SVGID_177_)" points="947.169,586.375 1079.547,549.043 981.128,485.688 "/>
-<linearGradient id="SVGID_178_" gradientUnits="userSpaceOnUse" x1="35044.1563" y1="-2441.8477" x2="39470.1563" y2="-4970.4473" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#7069A3"/>
-	<stop  offset="1" style="stop-color:#7267A0"/>
-</linearGradient>
-<polygon fill="url(#SVGID_178_)" points="1751.556,285.449 1609.002,234.539 1737.978,316.006 "/>
-<linearGradient id="SVGID_179_" gradientUnits="userSpaceOnUse" x1="35061.9883" y1="-2316.5713" x2="40821.9883" y2="-3896.9717" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6D66A3"/>
-	<stop  offset="1" style="stop-color:#6B629E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_179_)" points="1751.556,285.449 1794.558,251.518 1609.002,234.539 "/>
-<linearGradient id="SVGID_180_" gradientUnits="userSpaceOnUse" x1="39119.2461" y1="-3170.5684" x2="41115.3711" y2="-5446.0122" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#70669E"/>
-	<stop  offset="1" style="stop-color:#6B629E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_180_)" points="1737.978,316.006 1794.558,251.518 1751.556,285.449 "/>
-<linearGradient id="SVGID_181_" gradientUnits="userSpaceOnUse" x1="-20839.7266" y1="-26068.7188" x2="-16409.627" y2="-30259.7188" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#75365D"/>
-	<stop  offset="1" style="stop-color:#90445D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_181_)" points="137.14,891.836 46.63,1010.637 172.205,926.929 "/>
-<linearGradient id="SVGID_182_" gradientUnits="userSpaceOnUse" x1="40685.1289" y1="-3593.4688" x2="46043.1289" y2="-11094.8691" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6E609A"/>
-	<stop  offset="1" style="stop-color:#7E6493"/>
-</linearGradient>
-<polygon fill="url(#SVGID_182_)" points="1897.512,489.09 1920.699,472.592 1920.699,392.797 1794.558,251.518 "/>
-<linearGradient id="SVGID_183_" gradientUnits="userSpaceOnUse" x1="41434.043" y1="-3129.5918" x2="45928.043" y2="-7494.0923" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6B5E9A"/>
-	<stop  offset="1" style="stop-color:#776297"/>
-</linearGradient>
-<polygon fill="url(#SVGID_183_)" points="1920.699,392.797 1920.699,335.367 1794.558,251.518 "/>
-<linearGradient id="SVGID_184_" gradientUnits="userSpaceOnUse" x1="44739.2617" y1="-10981.0723" x2="45711.2969" y2="-11633.0967" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#836490"/>
-	<stop  offset="1" style="stop-color:#836493"/>
-</linearGradient>
-<polygon fill="url(#SVGID_184_)" points="1920.699,497.565 1920.699,472.592 1897.512,489.09 "/>
-<linearGradient id="SVGID_185_" gradientUnits="userSpaceOnUse" x1="-22304.8984" y1="-5427.5811" x2="-20513.6992" y2="-12627.5811" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#AF7E91"/>
-	<stop  offset="1" style="stop-color:#CD8985"/>
-</linearGradient>
-<polygon fill="url(#SVGID_185_)" points="12.699,296.759 20.608,528.689 70.384,493.625 "/>
-<linearGradient id="SVGID_186_" gradientUnits="userSpaceOnUse" x1="-21035.25" y1="-2343.6201" x2="-15168.3398" y2="-11244.1201" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A07995"/>
-	<stop  offset="1" style="stop-color:#AA7E90"/>
-</linearGradient>
-<polygon fill="url(#SVGID_186_)" points="179.008,241.313 12.699,296.759 70.384,493.625 "/>
-<linearGradient id="SVGID_187_" gradientUnits="userSpaceOnUse" x1="-20845.2266" y1="-11810.7256" x2="-18854.4414" y2="-15826.6973" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D88C80"/>
-	<stop  offset="1" style="stop-color:#D89080"/>
-</linearGradient>
-<polygon fill="url(#SVGID_187_)" points="20.608,528.689 86.23,625.975 70.384,493.625 "/>
-<linearGradient id="SVGID_188_" gradientUnits="userSpaceOnUse" x1="-20055.7891" y1="-12271.3379" x2="-18614.1895" y2="-16361.3379" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DD937B"/>
-	<stop  offset="1" style="stop-color:#D8937E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_188_)" points="70.384,493.625 86.23,625.975 119.027,631.645 "/>
-<linearGradient id="SVGID_189_" gradientUnits="userSpaceOnUse" x1="-19216.293" y1="-11466.1826" x2="-13363.7305" y2="-16043.1543" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DB977E"/>
-	<stop  offset="1" style="stop-color:#D49985"/>
-</linearGradient>
-<polygon fill="url(#SVGID_189_)" points="70.384,493.625 119.027,631.645 246.869,495.864 "/>
-<linearGradient id="SVGID_190_" gradientUnits="userSpaceOnUse" x1="-20312.5195" y1="-3628.4424" x2="-14459.9199" y2="-12069.543" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A57C93"/>
-	<stop  offset="1" style="stop-color:#CA9389"/>
-</linearGradient>
-<polygon fill="url(#SVGID_190_)" points="179.008,241.313 70.384,493.625 246.869,495.864 "/>
-<linearGradient id="SVGID_191_" gradientUnits="userSpaceOnUse" x1="3803.3203" y1="-19566.2852" x2="7794.3506" y2="-23437.3145" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C67774"/>
-	<stop  offset="1" style="stop-color:#B3646E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_191_)" points="734.485,718.753 791.064,828.481 847.615,763.994 "/>
-<linearGradient id="SVGID_192_" gradientUnits="userSpaceOnUse" x1="-17324.4961" y1="-25729.7598" x2="-16087.415" y2="-26967.6406" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#974B5D"/>
-	<stop  offset="1" style="stop-color:#91465D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_192_)" points="168.832,920.126 137.14,891.836 172.205,926.929 "/>
-<linearGradient id="SVGID_193_" gradientUnits="userSpaceOnUse" x1="-17243.582" y1="-25774.084" x2="-13904.6816" y2="-26712.084" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#9C4D60"/>
-	<stop  offset="1" style="stop-color:#9A4D5E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_193_)" points="237.827,899.773 137.14,891.836 168.832,920.126 "/>
-<linearGradient id="SVGID_194_" gradientUnits="userSpaceOnUse" x1="-16229.1143" y1="-26019.5098" x2="-13794.5527" y2="-26977.4941" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#93465D"/>
-	<stop  offset="1" style="stop-color:#974B5E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_194_)" points="172.205,926.929 237.827,899.773 168.832,920.126 "/>
-<linearGradient id="SVGID_195_" gradientUnits="userSpaceOnUse" x1="5982.9863" y1="-28958.3359" x2="9649.7793" y2="-32563.1328" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4D2459"/>
-	<stop  offset="1" style="stop-color:#562659"/>
-</linearGradient>
-<polygon fill="url(#SVGID_195_)" points="875.905,981.213 799.938,1079.66 810.737,1079.66 907.597,993.656 "/>
-<linearGradient id="SVGID_196_" gradientUnits="userSpaceOnUse" x1="6171.7949" y1="-29774.2676" x2="11669.7588" y2="-32868.2461" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#462359"/>
-	<stop  offset="1" style="stop-color:#482157"/>
-</linearGradient>
-<polygon fill="url(#SVGID_196_)" points="810.737,1079.66 967.578,1079.66 907.597,993.656 "/>
-<linearGradient id="SVGID_197_" gradientUnits="userSpaceOnUse" x1="8815.5" y1="-26669.4316" x2="11848.5" y2="-29223.4316" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5D2A5B"/>
-	<stop  offset="1" style="stop-color:#602B5D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_197_)" points="875.905,981.213 907.597,993.656 961.88,921.26 "/>
-<linearGradient id="SVGID_198_" gradientUnits="userSpaceOnUse" x1="9697.8584" y1="-26917.3496" x2="12091.8584" y2="-29471.3496" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#622D60"/>
-	<stop  offset="1" style="stop-color:#54265B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_198_)" points="961.88,921.26 907.597,993.656 975.458,991.417 "/>
-<linearGradient id="SVGID_199_" gradientUnits="userSpaceOnUse" x1="26511.4961" y1="4306.2617" x2="31420.5313" y2="-84.0005" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5E59A3"/>
-	<stop  offset="1" style="stop-color:#56529E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_199_)" points="1536.604,88.583 1434.784,20.721 1397.452,145.162 "/>
-<linearGradient id="SVGID_200_" gradientUnits="userSpaceOnUse" x1="27369.5742" y1="2986.5801" x2="32278.625" y2="-166.4519" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#625EA5"/>
-	<stop  offset="1" style="stop-color:#605DA3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_200_)" points="1468.715,177.959 1536.604,88.583 1397.452,145.162 "/>
-<linearGradient id="SVGID_201_" gradientUnits="userSpaceOnUse" x1="29043.3789" y1="6366.3721" x2="32534.4043" y2="3224.489" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#504B9C"/>
-	<stop  offset="1" style="stop-color:#504D9A"/>
-</linearGradient>
-<polygon fill="url(#SVGID_201_)" points="1536.604,88.583 1533.288,-1.361 1526.173,-1.361 1434.784,20.721 "/>
-<linearGradient id="SVGID_202_" gradientUnits="userSpaceOnUse" x1="29455.9258" y1="2417.7813" x2="34403.9258" y2="-2730.8179" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6762A7"/>
-	<stop  offset="1" style="stop-color:#625EA3"/>
-</linearGradient>
-<polygon fill="url(#SVGID_202_)" points="1609.002,234.539 1536.604,88.583 1468.715,177.959 "/>
-<linearGradient id="SVGID_203_" gradientUnits="userSpaceOnUse" x1="31212.875" y1="5055.4736" x2="34115.8984" y2="1919.9895" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4F4999"/>
-	<stop  offset="1" style="stop-color:#54509C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_203_)" points="1618.072,85.209 1534.848,-1.361 1533.288,-1.361 1536.604,88.583 "/>
-<linearGradient id="SVGID_204_" gradientUnits="userSpaceOnUse" x1="33171.8164" y1="2917.3633" x2="35700.8164" y2="-1718.7363" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6662A3"/>
-	<stop  offset="1" style="stop-color:#57549E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_204_)" points="1618.072,85.209 1536.604,88.583 1609.002,234.539 "/>
-<linearGradient id="SVGID_205_" gradientUnits="userSpaceOnUse" x1="23681.25" y1="-26841.7305" x2="27582.2734" y2="-32517.7656" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#2A164D"/>
-	<stop  offset="1" style="stop-color:#361C54"/>
-</linearGradient>
-<polygon fill="url(#SVGID_205_)" points="1305.468,1079.66 1416.388,1079.66 1400.854,918.992 "/>
-<linearGradient id="SVGID_206_" gradientUnits="userSpaceOnUse" x1="27657.082" y1="-26847.5313" x2="29554.082" y2="-32039.5313" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#46235B"/>
-	<stop  offset="1" style="stop-color:#3B1F57"/>
-</linearGradient>
-<polygon fill="url(#SVGID_206_)" points="1400.854,918.992 1416.388,1079.66 1421.773,1079.66 1465.342,917.858 "/>
-<linearGradient id="SVGID_207_" gradientUnits="userSpaceOnUse" x1="27105.8594" y1="-27305.1563" x2="31359.8594" y2="-33127.1563" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#41215B"/>
-	<stop  offset="1" style="stop-color:#2D1850"/>
-</linearGradient>
-<polygon fill="url(#SVGID_207_)" points="1465.342,917.858 1421.773,1079.66 1451.339,1079.66 1546.781,1037.792 "/>
-<linearGradient id="SVGID_208_" gradientUnits="userSpaceOnUse" x1="29173.0039" y1="-30655.7695" x2="32337.0039" y2="-32722.7695" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#2D1650"/>
-	<stop  offset="1" style="stop-color:#26154B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_208_)" points="1451.339,1079.66 1551.969,1079.66 1546.781,1037.792 "/>
-<linearGradient id="SVGID_209_" gradientUnits="userSpaceOnUse" x1="14300.1904" y1="-21454.3633" x2="20658.1895" y2="-24831.3633" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A14D70"/>
-	<stop  offset="1" style="stop-color:#893F6B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_209_)" points="1048.989,852.265 1234.545,801.326 1034.306,745.908 "/>
-<linearGradient id="SVGID_210_" gradientUnits="userSpaceOnUse" x1="15424.8975" y1="-21664.2188" x2="21970.8984" y2="-26094.2188" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#672F64"/>
-	<stop  offset="1" style="stop-color:#7E3B69"/>
-</linearGradient>
-<polygon fill="url(#SVGID_210_)" points="1048.989,852.265 1163.254,926.929 1234.545,801.326 "/>
-<linearGradient id="SVGID_211_" gradientUnits="userSpaceOnUse" x1="12150.71" y1="-24060.0078" x2="15223.71" y2="-28210.0078" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#692F62"/>
-	<stop  offset="1" style="stop-color:#692F62"/>
-</linearGradient>
-<polygon fill="url(#SVGID_211_)" points="1011.656,969.902 1048.989,852.265 961.88,921.26 "/>
-<linearGradient id="SVGID_212_" gradientUnits="userSpaceOnUse" x1="12858.4951" y1="-25185.8711" x2="18206.4609" y2="-29335.8438" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5B285D"/>
-	<stop  offset="1" style="stop-color:#692F62"/>
-</linearGradient>
-<polygon fill="url(#SVGID_212_)" points="1011.656,969.902 1163.254,926.929 1048.989,852.265 "/>
-<linearGradient id="SVGID_213_" gradientUnits="userSpaceOnUse" x1="10224.7275" y1="-28876.918" x2="12378.1484" y2="-30169.9688" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#52265B"/>
-	<stop  offset="1" style="stop-color:#4D2359"/>
-</linearGradient>
-<polygon fill="url(#SVGID_213_)" points="907.597,993.656 967.55,1032.123 975.458,991.417 "/>
-<linearGradient id="SVGID_214_" gradientUnits="userSpaceOnUse" x1="10397.4561" y1="-29335.2207" x2="12278.4561" y2="-32031.2207" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4D2459"/>
-	<stop  offset="1" style="stop-color:#421F56"/>
-</linearGradient>
-<polygon fill="url(#SVGID_214_)" points="907.597,993.656 967.578,1079.66 978.265,1079.66 967.55,1032.123 "/>
-<linearGradient id="SVGID_215_" gradientUnits="userSpaceOnUse" x1="11749.4209" y1="-29574.1504" x2="13438.4209" y2="-31704.1504" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4B2359"/>
-	<stop  offset="1" style="stop-color:#421F56"/>
-</linearGradient>
-<polygon fill="url(#SVGID_215_)" points="967.55,1032.123 1019.594,1057.011 975.458,991.417 "/>
-<linearGradient id="SVGID_216_" gradientUnits="userSpaceOnUse" x1="12188.4482" y1="-30829.1016" x2="13351.4482" y2="-32396.1016" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#3D1F56"/>
-	<stop  offset="1" style="stop-color:#3F1F56"/>
-</linearGradient>
-<polygon fill="url(#SVGID_216_)" points="967.55,1032.123 978.265,1079.66 1001.48,1079.66 1019.594,1057.011 "/>
-<linearGradient id="SVGID_217_" gradientUnits="userSpaceOnUse" x1="-21127.1016" y1="-30285.4844" x2="-13631.9023" y2="-33411.4844" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#572A5E"/>
-	<stop  offset="1" style="stop-color:#642D5B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_217_)" points="46.63,1010.637 34.157,1079.66 144.851,1079.66 254.806,1055.905 "/>
-<linearGradient id="SVGID_218_" gradientUnits="userSpaceOnUse" x1="-17101.9297" y1="-31678.3535" x2="-11228.8984" y2="-32543.3574" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#59285D"/>
-	<stop  offset="1" style="stop-color:#622A59"/>
-</linearGradient>
-<polygon fill="url(#SVGID_218_)" points="144.851,1079.66 311.442,1079.66 254.806,1055.905 "/>
-<linearGradient id="SVGID_219_" gradientUnits="userSpaceOnUse" x1="-20227.2148" y1="-27300.5117" x2="-13617.8867" y2="-31395.5293" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6E315B"/>
-	<stop  offset="1" style="stop-color:#793659"/>
-</linearGradient>
-<polygon fill="url(#SVGID_219_)" points="46.63,1010.637 254.806,1055.905 172.205,926.929 "/>
-<linearGradient id="SVGID_220_" gradientUnits="userSpaceOnUse" x1="-15207.3936" y1="-26051.4336" x2="-12701.8086" y2="-30788.4063" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8A415B"/>
-	<stop  offset="1" style="stop-color:#833D5B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_220_)" points="172.205,926.929 254.806,1055.905 237.827,899.773 "/>
-<linearGradient id="SVGID_221_" gradientUnits="userSpaceOnUse" x1="-14215.0146" y1="-26640.1074" x2="-12396.2256" y2="-31377.0801" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#8C425D"/>
-	<stop  offset="1" style="stop-color:#702F59"/>
-</linearGradient>
-<polygon fill="url(#SVGID_221_)" points="254.806,1055.905 297.779,1038.926 237.827,899.773 "/>
-<linearGradient id="SVGID_222_" gradientUnits="userSpaceOnUse" x1="-13142.8994" y1="-30843.5781" x2="-10290.3994" y2="-32499.5781" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6B2D59"/>
-	<stop  offset="1" style="stop-color:#662A59"/>
-</linearGradient>
-<polygon fill="url(#SVGID_222_)" points="254.806,1055.905 311.442,1079.66 339.278,1079.66 297.779,1038.926 "/>
-<linearGradient id="SVGID_223_" gradientUnits="userSpaceOnUse" x1="8740.0352" y1="-20734.3125" x2="14726.0352" y2="-25004.3125" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A14D70"/>
-	<stop  offset="1" style="stop-color:#894169"/>
-</linearGradient>
-<polygon fill="url(#SVGID_223_)" points="879.307,866.948 1048.989,852.265 1034.306,745.908 "/>
-<linearGradient id="SVGID_224_" gradientUnits="userSpaceOnUse" x1="5789.6416" y1="-21311.4805" x2="8778.6152" y2="-24798.4492" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A7576B"/>
-	<stop  offset="1" style="stop-color:#A3546B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_224_)" points="791.064,828.481 879.307,866.948 847.615,763.994 "/>
-<linearGradient id="SVGID_225_" gradientUnits="userSpaceOnUse" x1="6791.4072" y1="-23477.4414" x2="9406.4072" y2="-28003.4414" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#934B66"/>
-	<stop  offset="1" style="stop-color:#773860"/>
-</linearGradient>
-<polygon fill="url(#SVGID_225_)" points="791.064,828.481 875.905,981.213 879.307,866.948 "/>
-<linearGradient id="SVGID_226_" gradientUnits="userSpaceOnUse" x1="7874.7969" y1="-20356.6973" x2="14460.7969" y2="-24626.6973" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#AF5D6E"/>
-	<stop  offset="1" style="stop-color:#A04F6B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_226_)" points="847.615,763.994 879.307,866.948 1034.306,745.908 "/>
-<linearGradient id="SVGID_227_" gradientUnits="userSpaceOnUse" x1="8308.0244" y1="-25309.252" x2="11220.0244" y2="-29179.252" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#642D5D"/>
-	<stop  offset="1" style="stop-color:#773862"/>
-</linearGradient>
-<polygon fill="url(#SVGID_227_)" points="879.307,866.948 875.905,981.213 961.88,921.26 "/>
-<linearGradient id="SVGID_228_" gradientUnits="userSpaceOnUse" x1="9034.0137" y1="-23855.6543" x2="15019.9785" y2="-26289.6406" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#743464"/>
-	<stop  offset="1" style="stop-color:#823D66"/>
-</linearGradient>
-<polygon fill="url(#SVGID_228_)" points="961.88,921.26 1048.989,852.265 879.307,866.948 "/>
-<linearGradient id="SVGID_229_" gradientUnits="userSpaceOnUse" x1="2140.751" y1="-6196.7822" x2="6179.751" y2="-8725.7822" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#B18C9A"/>
-	<stop  offset="1" style="stop-color:#B68A95"/>
-</linearGradient>
-<polygon fill="url(#SVGID_229_)" points="804.643,365.783 674.532,344.268 761.641,425.735 "/>
-<linearGradient id="SVGID_230_" gradientUnits="userSpaceOnUse" x1="1783.5723" y1="-2442.7681" x2="8009.6187" y2="-6953.1025" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A8879E"/>
-	<stop  offset="1" style="stop-color:#9E82A0"/>
-</linearGradient>
-<polygon fill="url(#SVGID_230_)" points="804.643,365.783 851.018,237.94 674.532,344.268 "/>
-<linearGradient id="SVGID_231_" gradientUnits="userSpaceOnUse" x1="4888.9814" y1="-7443.7075" x2="8085.9639" y2="-12220.6807" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C18E90"/>
-	<stop  offset="1" style="stop-color:#BF898E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_231_)" points="862.327,516.246 804.643,365.783 761.641,425.735 "/>
-<linearGradient id="SVGID_232_" gradientUnits="userSpaceOnUse" x1="5807.0273" y1="-3325.2651" x2="9625.0273" y2="-8466.0645" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#977EA3"/>
-	<stop  offset="1" style="stop-color:#AC8399"/>
-</linearGradient>
-<polygon fill="url(#SVGID_232_)" points="922.28,396.312 851.018,237.94 804.643,365.783 "/>
-<linearGradient id="SVGID_233_" gradientUnits="userSpaceOnUse" x1="6687.4619" y1="-7071.4385" x2="10589.4844" y2="-12061.4668" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C68989"/>
-	<stop  offset="1" style="stop-color:#B58593"/>
-</linearGradient>
-<polygon fill="url(#SVGID_233_)" points="922.28,396.312 804.643,365.783 862.327,516.246 "/>
-<linearGradient id="SVGID_234_" gradientUnits="userSpaceOnUse" x1="1617.0967" y1="-14831.8535" x2="7671.0962" y2="-20003.8535" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DB957E"/>
-	<stop  offset="1" style="stop-color:#D48577"/>
-</linearGradient>
-<polygon fill="url(#SVGID_234_)" points="682.441,566.022 734.485,718.753 861.193,655.398 "/>
-<linearGradient id="SVGID_235_" gradientUnits="userSpaceOnUse" x1="2899.3721" y1="-11719.7295" x2="8737.3457" y2="-16236.709" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DB9782"/>
-	<stop  offset="1" style="stop-color:#D4877E"/>
-</linearGradient>
-<polygon fill="url(#SVGID_235_)" points="682.441,566.022 861.193,655.398 862.327,516.246 "/>
-<linearGradient id="SVGID_236_" gradientUnits="userSpaceOnUse" x1="4112.6641" y1="-16958.7969" x2="8582.6641" y2="-20789.7969" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#CF7E77"/>
-	<stop  offset="1" style="stop-color:#C87475"/>
-</linearGradient>
-<polygon fill="url(#SVGID_236_)" points="861.193,655.398 734.485,718.753 847.615,763.994 "/>
-<linearGradient id="SVGID_237_" gradientUnits="userSpaceOnUse" x1="7213.583" y1="-18726.1641" x2="13403.5547" y2="-22328.1484" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BC6772"/>
-	<stop  offset="1" style="stop-color:#C16975"/>
-</linearGradient>
-<polygon fill="url(#SVGID_237_)" points="847.615,763.994 1034.306,745.908 861.193,655.398 "/>
-<linearGradient id="SVGID_238_" gradientUnits="userSpaceOnUse" x1="7786.9014" y1="-13096.7969" x2="10516.8809" y2="-17515.7637" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#D18780"/>
-	<stop  offset="1" style="stop-color:#D3807C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_238_)" points="862.327,516.246 861.193,655.398 947.169,586.375 "/>
-<linearGradient id="SVGID_239_" gradientUnits="userSpaceOnUse" x1="8339.5313" y1="-14943.041" x2="14323.5313" y2="-20458.041" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#CF777C"/>
-	<stop  offset="1" style="stop-color:#C46B77"/>
-</linearGradient>
-<polygon fill="url(#SVGID_239_)" points="861.193,655.398 1034.306,745.908 947.169,586.375 "/>
-<linearGradient id="SVGID_240_" gradientUnits="userSpaceOnUse" x1="-17949.0977" y1="-16684.75" x2="-15548.0977" y2="-18747.75" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DF9779"/>
-	<stop  offset="1" style="stop-color:#DD9777"/>
-</linearGradient>
-<polygon fill="url(#SVGID_240_)" points="185.783,692.73 191.452,693.864 119.027,631.645 "/>
-<linearGradient id="SVGID_241_" gradientUnits="userSpaceOnUse" x1="-17493.1445" y1="-11468.9268" x2="-12983.1445" y2="-18452.9277" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DF9C7C"/>
-	<stop  offset="1" style="stop-color:#DB9E80"/>
-</linearGradient>
-<polygon fill="url(#SVGID_241_)" points="119.027,631.645 191.452,693.864 246.869,495.864 "/>
-<linearGradient id="SVGID_242_" gradientUnits="userSpaceOnUse" x1="-17760.4375" y1="-18738.5156" x2="-15445.5371" y2="-24605.5156" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#BC6E69"/>
-	<stop  offset="1" style="stop-color:#D89075"/>
-</linearGradient>
-<polygon fill="url(#SVGID_242_)" points="185.783,692.73 125.83,859.039 191.452,693.864 "/>
-<linearGradient id="SVGID_243_" gradientUnits="userSpaceOnUse" x1="-17885.9688" y1="-19318.2578" x2="-14329.9688" y2="-25855.2578" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#B36466"/>
-	<stop  offset="1" style="stop-color:#BD726B"/>
-</linearGradient>
-<polygon fill="url(#SVGID_243_)" points="191.452,693.864 125.83,859.039 237.827,899.773 "/>
-<linearGradient id="SVGID_244_" gradientUnits="userSpaceOnUse" x1="-15055.292" y1="-18830.6387" x2="-10140.8691" y2="-25658.6699" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#B66B69"/>
-	<stop  offset="1" style="stop-color:#D89379"/>
-</linearGradient>
-<polygon fill="url(#SVGID_244_)" points="191.452,693.864 237.827,899.773 339.647,731.197 "/>
-<linearGradient id="SVGID_245_" gradientUnits="userSpaceOnUse" x1="-16574.4492" y1="-12869.1328" x2="-9949.248" y2="-19853.1328" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DBA587"/>
-	<stop  offset="1" style="stop-color:#E2A583"/>
-</linearGradient>
-<polygon fill="url(#SVGID_245_)" points="246.869,495.864 191.452,693.864 379.247,624.841 "/>
-<linearGradient id="SVGID_246_" gradientUnits="userSpaceOnUse" x1="-15156.4473" y1="-15842.2305" x2="-8531.2471" y2="-19594.2305" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DFA182"/>
-	<stop  offset="1" style="stop-color:#E2A582"/>
-</linearGradient>
-<polygon fill="url(#SVGID_246_)" points="379.247,624.841 191.452,693.864 339.647,731.197 "/>
-<linearGradient id="SVGID_247_" gradientUnits="userSpaceOnUse" x1="33553.4023" y1="-20039.2148" x2="39260.4023" y2="-24150.2148" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6D3A70"/>
-	<stop  offset="1" style="stop-color:#7B4477"/>
-</linearGradient>
-<polygon fill="url(#SVGID_247_)" points="1595.452,728.929 1580.74,845.461 1742.514,731.197 "/>
-<linearGradient id="SVGID_248_" gradientUnits="userSpaceOnUse" x1="33809.1953" y1="-20218.625" x2="40562.1953" y2="-25095.625" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#64346E"/>
-	<stop  offset="1" style="stop-color:#643672"/>
-</linearGradient>
-<polygon fill="url(#SVGID_248_)" points="1580.74,845.461 1784.381,878.258 1742.514,731.197 "/>
-<linearGradient id="SVGID_249_" gradientUnits="userSpaceOnUse" x1="34200.2891" y1="-16486.5078" x2="39181.2891" y2="-20011.5078" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#834B79"/>
-	<stop  offset="1" style="stop-color:#824D7C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_249_)" points="1742.514,731.197 1740.246,627.108 1595.452,728.929 "/>
-<linearGradient id="SVGID_250_" gradientUnits="userSpaceOnUse" x1="38867.957" y1="-16782.666" x2="42074.957" y2="-20380.666" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#85527E"/>
-	<stop  offset="1" style="stop-color:#7C497C"/>
-</linearGradient>
-<polygon fill="url(#SVGID_250_)" points="1742.514,731.197 1833.023,671.244 1740.246,627.108 "/>
-<linearGradient id="SVGID_251_" gradientUnits="userSpaceOnUse" x1="39899.5586" y1="-17706.7695" x2="43092.543" y2="-25010.7305" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#603670"/>
-	<stop  offset="1" style="stop-color:#754479"/>
-</linearGradient>
-<polygon fill="url(#SVGID_251_)" points="1784.381,878.258 1833.023,671.244 1742.514,731.197 "/>
-<linearGradient id="SVGID_252_" gradientUnits="userSpaceOnUse" x1="-9146.252" y1="-14157.1143" x2="-2556.251" y2="-21628.1133" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#E6B18C"/>
-	<stop  offset="1" style="stop-color:#DBA387"/>
-</linearGradient>
-<polygon fill="url(#SVGID_252_)" points="379.247,624.841 573.846,767.396 400.733,546.774 "/>
-<linearGradient id="SVGID_253_" gradientUnits="userSpaceOnUse" x1="-9364.1025" y1="-17608.498" x2="-3049.103" y2="-22565.498" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#E2AA89"/>
-	<stop  offset="1" style="stop-color:#D49380"/>
-</linearGradient>
-<polygon fill="url(#SVGID_253_)" points="438.066,777.571 573.846,767.396 379.247,624.841 "/>
-<linearGradient id="SVGID_254_" gradientUnits="userSpaceOnUse" x1="-6661.6177" y1="-12627.0195" x2="2481.3521" y2="-19786.9961" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#E1AC8A"/>
-	<stop  offset="1" style="stop-color:#DA9A82"/>
-</linearGradient>
-<polygon fill="url(#SVGID_254_)" points="400.733,546.774 573.846,767.396 682.441,566.022 "/>
-<linearGradient id="SVGID_255_" gradientUnits="userSpaceOnUse" x1="-5511.2026" y1="-20642.875" x2="-913.1821" y2="-26734.9023" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#C88279"/>
-	<stop  offset="1" style="stop-color:#B36B70"/>
-</linearGradient>
-<polygon fill="url(#SVGID_255_)" points="438.066,777.571 538.753,947.282 573.846,767.396 "/>
-<linearGradient id="SVGID_256_" gradientUnits="userSpaceOnUse" x1="-4172.5303" y1="-22112.6836" x2="-65.5107" y2="-28331.7148" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#995066"/>
-	<stop  offset="1" style="stop-color:#AA626D"/>
-</linearGradient>
-<polygon fill="url(#SVGID_256_)" points="538.753,947.282 657.553,930.303 573.846,767.396 "/>
-<linearGradient id="SVGID_257_" gradientUnits="userSpaceOnUse" x1="-1012.1465" y1="-18942.7266" x2="4654.853" y2="-26405.7266" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#A35B69"/>
-	<stop  offset="1" style="stop-color:#CA8075"/>
-</linearGradient>
-<polygon fill="url(#SVGID_257_)" points="573.846,767.396 657.553,930.303 734.485,718.753 "/>
-<linearGradient id="SVGID_258_" gradientUnits="userSpaceOnUse" x1="-2509.6323" y1="-14713.3857" x2="3157.3672" y2="-21817.3867" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#DB9A80"/>
-	<stop  offset="1" style="stop-color:#D48A79"/>
-</linearGradient>
-<polygon fill="url(#SVGID_258_)" points="573.846,767.396 734.485,718.753 682.441,566.022 "/>
-<linearGradient id="SVGID_259_" gradientUnits="userSpaceOnUse" x1="-22074.332" y1="6065.6396" x2="-19428.8223" y2="5073.5713" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6259A5"/>
-	<stop  offset="1" style="stop-color:#6056A1"/>
-</linearGradient>
-<polygon fill="url(#SVGID_259_)" points="0,-1.361 0,8.873 81.694,-1.361 "/>
-<linearGradient id="SVGID_260_" gradientUnits="userSpaceOnUse" x1="12805.7607" y1="6228.8086" x2="16921.7988" y2="1877.3179" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6460A7"/>
-	<stop  offset="1" style="stop-color:#5D5DA5"/>
-</linearGradient>
-<polygon fill="url(#SVGID_260_)" points="1030.904,121.408 1095.052,-1.361 1089.439,-1.361 977.726,43.342 "/>
-<linearGradient id="SVGID_261_" gradientUnits="userSpaceOnUse" x1="8428.5459" y1="5231.5156" x2="12259.5137" y2="2013.0928" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6267AC"/>
-	<stop  offset="1" style="stop-color:#6767AA"/>
-</linearGradient>
-<polygon fill="url(#SVGID_261_)" points="977.726,43.342 864.596,12.784 906.463,107.83 "/>
-<linearGradient id="SVGID_262_" gradientUnits="userSpaceOnUse" x1="9847.4385" y1="3785.209" x2="13798.4072" y2="1306.728" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6B69AA"/>
-	<stop  offset="1" style="stop-color:#6764A8"/>
-</linearGradient>
-<polygon fill="url(#SVGID_262_)" points="1030.904,121.408 977.726,43.342 906.463,107.83 "/>
-<linearGradient id="SVGID_263_" gradientUnits="userSpaceOnUse" x1="43260.043" y1="-30056.3418" x2="45803.0742" y2="-31099.3535" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#341C59"/>
-	<stop  offset="1" style="stop-color:#341C59"/>
-</linearGradient>
-<polygon fill="url(#SVGID_263_)" points="1920.699,1059.676 1920.699,1021.181 1852.242,1027.615 "/>
-<linearGradient id="SVGID_264_" gradientUnits="userSpaceOnUse" x1="43150.2773" y1="-28204.8125" x2="45565.375" y2="-30549.9063" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#3A1F5D"/>
-	<stop  offset="1" style="stop-color:#462867"/>
-</linearGradient>
-<polygon fill="url(#SVGID_264_)" points="1920.699,1021.181 1920.699,961.144 1852.242,1027.615 "/>
-<linearGradient id="SVGID_265_" gradientUnits="userSpaceOnUse" x1="38855.0586" y1="-30516.4629" x2="43136.0938" y2="-32419.4785" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#2A1650"/>
-	<stop  offset="1" style="stop-color:#2D1854"/>
-</linearGradient>
-<polygon fill="url(#SVGID_265_)" points="1730.069,1079.66 1845.751,1079.66 1852.242,1027.615 "/>
-<linearGradient id="SVGID_266_" gradientUnits="userSpaceOnUse" x1="42773.0195" y1="-31203.002" x2="45229.0195" y2="-32590.002" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#311A56"/>
-	<stop  offset="1" style="stop-color:#2D1854"/>
-</linearGradient>
-<polygon fill="url(#SVGID_266_)" points="1920.699,1059.676 1852.242,1027.615 1845.751,1079.66 1862.957,1079.66 
-	1920.699,1072.177 "/>
-<linearGradient id="SVGID_267_" gradientUnits="userSpaceOnUse" x1="43914.1289" y1="-31837.2246" x2="45179.1055" y2="-32670.209" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#2A1652"/>
-	<stop  offset="1" style="stop-color:#2A1652"/>
-</linearGradient>
-<polygon fill="url(#SVGID_267_)" points="1920.699,1072.177 1862.957,1079.66 1920.699,1079.66 "/>
-<linearGradient id="SVGID_268_" gradientUnits="userSpaceOnUse" x1="1986.4883" y1="5923.4697" x2="2768.4453" y2="4917.4648" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6469AE"/>
-	<stop  offset="1" style="stop-color:#6064AC"/>
-</linearGradient>
-<polygon fill="url(#SVGID_268_)" points="713.905,-1.361 687.6,-1.361 679.039,17.32 "/>
-<linearGradient id="SVGID_269_" gradientUnits="userSpaceOnUse" x1="2218.5908" y1="6079.7061" x2="4052.6162" y2="4212.2603" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#666BAF"/>
-	<stop  offset="1" style="stop-color:#6469AE"/>
-</linearGradient>
-<polygon fill="url(#SVGID_269_)" points="739.021,47.877 741.6,-1.361 713.905,-1.361 679.039,17.32 "/>
-<linearGradient id="SVGID_270_" gradientUnits="userSpaceOnUse" x1="3886.002" y1="5765.4248" x2="8098.002" y2="3602.9446" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6669AE"/>
-	<stop  offset="1" style="stop-color:#6267AC"/>
-</linearGradient>
-<polygon fill="url(#SVGID_270_)" points="864.596,12.784 805.861,-1.361 741.6,-1.361 739.021,47.877 "/>
-<linearGradient id="SVGID_271_" gradientUnits="userSpaceOnUse" x1="6336.4971" y1="6050.5557" x2="8351.0459" y2="5379.106" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5E62AC"/>
-	<stop  offset="1" style="stop-color:#6064AC"/>
-</linearGradient>
-<polygon fill="url(#SVGID_271_)" points="862.64,-1.361 805.861,-1.361 864.596,12.784 "/>
-<linearGradient id="SVGID_272_" gradientUnits="userSpaceOnUse" x1="8249.3848" y1="5768.5605" x2="9182.3496" y2="5261.54" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#5D62AA"/>
-	<stop  offset="1" style="stop-color:#5D60AA"/>
-</linearGradient>
-<polygon fill="url(#SVGID_272_)" points="889.2,-1.361 862.64,-1.361 864.596,12.784 "/>
-<linearGradient id="SVGID_273_" gradientUnits="userSpaceOnUse" x1="9175.5225" y1="6267.1602" x2="11854.5225" y2="4204.02" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6064AC"/>
-	<stop  offset="1" style="stop-color:#5D60A8"/>
-</linearGradient>
-<polygon fill="url(#SVGID_273_)" points="977.726,43.342 970.186,-1.361 889.2,-1.361 864.596,12.784 "/>
-<linearGradient id="SVGID_274_" gradientUnits="userSpaceOnUse" x1="12340.2627" y1="6220.5996" x2="16013.2305" y2="3824.1709" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#6060A8"/>
-	<stop  offset="1" style="stop-color:#5959A5"/>
-</linearGradient>
-<polygon fill="url(#SVGID_274_)" points="1089.439,-1.361 970.186,-1.361 977.726,43.342 "/>
-<linearGradient id="SVGID_275_" gradientUnits="userSpaceOnUse" x1="24321.0547" y1="5940.6904" x2="26263.0879" y2="5036.5547" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4D499A"/>
-	<stop  offset="1" style="stop-color:#4D4697"/>
-</linearGradient>
-<polygon fill="url(#SVGID_275_)" points="1371.6,-1.361 1315.984,-1.361 1340.9,22.989 "/>
-<linearGradient id="SVGID_276_" gradientUnits="userSpaceOnUse" x1="25758.582" y1="6241.9111" x2="28085.5527" y2="4399.7939" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#50499A"/>
-	<stop  offset="1" style="stop-color:#4B4697"/>
-</linearGradient>
-<polygon fill="url(#SVGID_276_)" points="1434.784,20.721 1443.571,-1.361 1371.6,-1.361 1340.9,22.989 "/>
-<linearGradient id="SVGID_277_" gradientUnits="userSpaceOnUse" x1="29429.4258" y1="6008.1182" x2="30641.4258" y2="4712.998" gradientTransform="matrix(0.0283 0 0 -0.0283 629.0828 161.6354)">
-	<stop  offset="0" style="stop-color:#4D4999"/>
-	<stop  offset="1" style="stop-color:#494293"/>
-</linearGradient>
-<polygon fill="url(#SVGID_277_)" points="1526.173,-1.361 1443.571,-1.361 1434.784,20.721 "/>
-</svg>

Някои файлове не бяха показани, защото твърде много файлове са промени