diff --git a/.nvim/xcodebuild/settings.json b/.nvim/xcodebuild/settings.json deleted file mode 100644 index fdb97f2..0000000 --- a/.nvim/xcodebuild/settings.json +++ /dev/null @@ -1 +0,0 @@ -{"xcodeproj": "/Users/saint/code/gloss/gloss.xcodeproj", "projectFile": "/Users/saint/code/gloss/gloss.xcodeproj", "scheme": "gloss", "projectCommand": "-project '/Users/saint/code/gloss/gloss.xcodeproj'"} diff --git a/BookmarkIcon.swift b/BookmarkIcon.swift new file mode 100644 index 0000000..47d696f --- /dev/null +++ b/BookmarkIcon.swift @@ -0,0 +1,52 @@ +// +// BookmarkIcon.swift +// gloss +// +// Created by Saint on 6/4/24. +// + +import Foundation +import SwiftUI + +struct BookmarkIcon: Shape { + func path(in rect: CGRect) -> Path { + var path = Path() + let width = rect.size.width + let height = rect.size.height + path.move(to: CGPoint(x: 0.75*width, y: 0.08333*height)) + path.addLine(to: CGPoint(x: 0.25*width, y: 0.08333*height)) + path.addLine(to: CGPoint(x: 0.25*width, y: 0.16667*height)) + path.addLine(to: CGPoint(x: 0.74998*width, y: 0.16667*height)) + path.addLine(to: CGPoint(x: 0.74998*width, y: 0.83333*height)) + path.addLine(to: CGPoint(x: 0.66666*width, y: 0.83333*height)) + path.addLine(to: CGPoint(x: 0.66666*width, y: 0.75*height)) + path.addLine(to: CGPoint(x: 0.58332*width, y: 0.75*height)) + path.addLine(to: CGPoint(x: 0.58332*width, y: 0.66667*height)) + path.addLine(to: CGPoint(x: 0.41666*width, y: 0.66667*height)) + path.addLine(to: CGPoint(x: 0.41666*width, y: 0.75*height)) + path.addLine(to: CGPoint(x: 0.33332*width, y: 0.75*height)) + path.addLine(to: CGPoint(x: 0.33332*width, y: 0.83333*height)) + path.addLine(to: CGPoint(x: 0.24999*width, y: 0.83333*height)) + path.addLine(to: CGPoint(x: 0.24999*width, y: 0.08334*height)) + path.addLine(to: CGPoint(x: 0.16666*width, y: 0.08334*height)) + path.addLine(to: CGPoint(x: 0.16666*width, y: 0.91667*height)) + path.addLine(to: CGPoint(x: 0.24999*width, y: 0.91667*height)) + path.addLine(to: CGPoint(x: 0.24999*width, y: 0.91667*height)) + path.addLine(to: CGPoint(x: 0.33332*width, y: 0.91667*height)) + path.addLine(to: CGPoint(x: 0.33332*width, y: 0.83333*height)) + path.addLine(to: CGPoint(x: 0.41666*width, y: 0.83333*height)) + path.addLine(to: CGPoint(x: 0.41666*width, y: 0.75*height)) + path.addLine(to: CGPoint(x: 0.58332*width, y: 0.75*height)) + path.addLine(to: CGPoint(x: 0.58332*width, y: 0.83333*height)) + path.addLine(to: CGPoint(x: 0.66666*width, y: 0.83333*height)) + path.addLine(to: CGPoint(x: 0.66666*width, y: 0.91667*height)) + path.addLine(to: CGPoint(x: 0.74998*width, y: 0.91667*height)) + path.addLine(to: CGPoint(x: 0.74998*width, y: 0.91667*height)) + path.addLine(to: CGPoint(x: 0.83331*width, y: 0.91667*height)) + path.addLine(to: CGPoint(x: 0.83331*width, y: 0.08334*height)) + path.addLine(to: CGPoint(x: 0.75*width, y: 0.08334*height)) + path.addLine(to: CGPoint(x: 0.75*width, y: 0.08333*height)) + path.closeSubpath() + return path + } +} diff --git a/CrownOfThorns.swift b/CrownOfThorns.swift index 89e79ff..7f0f6e4 100644 --- a/CrownOfThorns.swift +++ b/CrownOfThorns.swift @@ -11,6 +11,8 @@ import SwiftUI struct MyIcon: Shape { func path(in rect: CGRect) -> Path { var path = Path() + // let width = rect.size.width + // let height = rect.size.height let width = rect.size.width * 0.1 let height = rect.size.height * 0.1 path.move(to: CGPoint(x: 3.96409*width, y: 9.98555*height)) @@ -50,14 +52,61 @@ struct MyIcon: Shape { path.addCurve(to: CGPoint(x: 4.9319*width, y: 8.78871*height), control1: CGPoint(x: 4.92778*width, y: 8.84102*height), control2: CGPoint(x: 4.93149*width, y: 8.82794*height)) path.addCurve(to: CGPoint(x: 4.94016*width, y: 8.70613*height), control1: CGPoint(x: 4.9319*width, y: 8.77564*height), control2: CGPoint(x: 4.93562*width, y: 8.73847*height)) path.addCurve(to: CGPoint(x: 4.94841*width, y: 8.6256*height), control1: CGPoint(x: 4.9447*width, y: 8.67378*height), control2: CGPoint(x: 4.94841*width, y: 8.6373*height)) - path.addCurve(to: CGPoint(x: 4.99711*width, y: 8.63042*height), control1: CGPoint(x: 4.94841*width, y: 8.59463*height), control2: CGPoint(x: 4.95708*width, y: 8.59601*height)) - path.addCurve(to: CGPoint(x: 5.20512*width, y: 8.71301*height), control1: CGPoint(x: 5.05613*width, y: 8.68066*height), control2: CGPoint(x: 5.10111*width, y: 8.69855*height)) - path.addCurve(to: CGPoint(x: 5.26785*width, y: 8.72746*height), control1: CGPoint(x: 5.23401*width, y: 8.71645*height), control2: CGPoint(x: 5.26207*width, y: 8.72333*height)) - path.addCurve(to: CGPoint(x: 5.29426*width, y: 8.82106*height), control1: CGPoint(x: 5.28106*width, y: 8.73778*height), control2: CGPoint(x: 5.29179*width, y: 8.77564*height)) - path.addCurve(to: CGPoint(x: 5.28601*width, y: 8.87337*height), control1: CGPoint(x: 5.29591*width, y: 8.85203*height), control2: CGPoint(x: 5.29468*width, y: 8.85891*height)) - path.addCurve(to: CGPoint(x: 5.2014*width, y: 8.91259*height), control1: CGPoint(x: 5.27528*width, y: 8.89126*height), control2: CGPoint(x: 5.22988*width, y: 8.91259*height)) - path.addCurve(to: CGPoint(x: 5.04333*width, y: 8.99931*height), control1: CGPoint(x: 5.16013*width, y: 8.91328*height), control2: CGPoint(x: 5.0681*width, y: 8.96352*height)) - path.addCurve(to: CGPoint(x: 4.94098*width, y: 9.19064*height), control1: CGPoint(x: 5.00991*width, y: 9.04749*height), control2: CGPoint(x: 4.974*width, y: 9.11425*height)) + path.addCurve(to: CGPoint(x: 4.98968*width, y: 8.62285*height), control1: CGPoint(x: 4.94841*width, y: 8.5967*height), control2: CGPoint(x: 4.95584*width, y: 8.59601*height)) + path.addCurve(to: CGPoint(x: 5.02806*width, y: 8.63661*height), control1: CGPoint(x: 5.01073*width, y: 8.63937*height), control2: CGPoint(x: 5.01733*width, y: 8.64212*height)) + path.addCurve(to: CGPoint(x: 5.09699*width, y: 8.62698*height), control1: CGPoint(x: 5.03549*width, y: 8.63317*height), control2: CGPoint(x: 5.06645*width, y: 8.62904*height)) + path.addCurve(to: CGPoint(x: 5.20017*width, y: 8.60427*height), control1: CGPoint(x: 5.15807*width, y: 8.62285*height), control2: CGPoint(x: 5.16674*width, y: 8.62078*height)) + path.addCurve(to: CGPoint(x: 5.37557*width, y: 8.37371*height), control1: CGPoint(x: 5.25258*width, y: 8.5788*height), control2: CGPoint(x: 5.29385*width, y: 8.52443*height)) + path.addCurve(to: CGPoint(x: 5.40776*width, y: 8.32485*height), control1: CGPoint(x: 5.38877*width, y: 8.34893*height), control2: CGPoint(x: 5.40363*width, y: 8.32691*height)) + path.addCurve(to: CGPoint(x: 5.45522*width, y: 8.35306*height), control1: CGPoint(x: 5.41189*width, y: 8.32347*height), control2: CGPoint(x: 5.43335*width, y: 8.33586*height)) + path.addCurve(to: CGPoint(x: 5.57986*width, y: 8.43083*height), control1: CGPoint(x: 5.51383*width, y: 8.39849*height), control2: CGPoint(x: 5.56541*width, y: 8.43083*height)) + path.addCurve(to: CGPoint(x: 5.62856*width, y: 8.40262*height), control1: CGPoint(x: 5.58688*width, y: 8.43083*height), control2: CGPoint(x: 5.60875*width, y: 8.41776*height)) + path.addCurve(to: CGPoint(x: 5.90177*width, y: 8.16586*height), control1: CGPoint(x: 5.7272*width, y: 8.32416*height), control2: CGPoint(x: 5.85844*width, y: 8.2106*height)) + path.addCurve(to: CGPoint(x: 5.97606*width, y: 8.1053*height), control1: CGPoint(x: 5.91498*width, y: 8.1521*height), control2: CGPoint(x: 5.93974*width, y: 8.13214*height)) + path.addCurve(to: CGPoint(x: 6.15312*width, y: 8.01789*height), control1: CGPoint(x: 6.00867*width, y: 8.08121*height), control2: CGPoint(x: 6.08543*width, y: 8.04336*height)) + path.addCurve(to: CGPoint(x: 6.22947*width, y: 7.98348*height), control1: CGPoint(x: 6.19274*width, y: 8.00275*height), control2: CGPoint(x: 6.22699*width, y: 7.98761*height)) + path.addCurve(to: CGPoint(x: 6.2142*width, y: 7.91397*height), control1: CGPoint(x: 6.23277*width, y: 7.97798*height), control2: CGPoint(x: 6.22823*width, y: 7.95871*height)) + path.addCurve(to: CGPoint(x: 6.20718*width, y: 7.79078*height), control1: CGPoint(x: 6.18159*width, y: 7.81418*height), control2: CGPoint(x: 6.18035*width, y: 7.79078*height)) + path.addCurve(to: CGPoint(x: 6.28312*width, y: 7.84377*height), control1: CGPoint(x: 6.22452*width, y: 7.79078*height), control2: CGPoint(x: 6.26496*width, y: 7.819*height)) + path.addCurve(to: CGPoint(x: 6.34503*width, y: 7.90227*height), control1: CGPoint(x: 6.28972*width, y: 7.85341*height), control2: CGPoint(x: 6.31779*width, y: 7.87956*height)) + path.addCurve(to: CGPoint(x: 6.44449*width, y: 7.98899*height), control1: CGPoint(x: 6.37268*width, y: 7.92498*height), control2: CGPoint(x: 6.41725*width, y: 7.96421*height)) + path.addCurve(to: CGPoint(x: 6.73132*width, y: 8.22436*height), control1: CGPoint(x: 6.47173*width, y: 8.01376*height), control2: CGPoint(x: 6.60091*width, y: 8.11975*height)) + path.addCurve(to: CGPoint(x: 6.98721*width, y: 8.43083*height), control1: CGPoint(x: 6.86174*width, y: 8.32829*height), control2: CGPoint(x: 6.97689*width, y: 8.42189*height)) + path.addLine(to: CGPoint(x: 7.00578*width, y: 8.44804*height)) + path.addLine(to: CGPoint(x: 7.00454*width, y: 8.52374*height)) + path.addCurve(to: CGPoint(x: 7.0161*width, y: 8.67171*height), control1: CGPoint(x: 7.0033*width, y: 8.59257*height), control2: CGPoint(x: 7.00454*width, y: 8.60633*height)) + path.addCurve(to: CGPoint(x: 7.03219*width, y: 8.75086*height), control1: CGPoint(x: 7.02311*width, y: 8.71163*height), control2: CGPoint(x: 7.03054*width, y: 8.74673*height)) + path.addCurve(to: CGPoint(x: 7.05448*width, y: 8.87956*height), control1: CGPoint(x: 7.03879*width, y: 8.76462*height), control2: CGPoint(x: 7.05365*width, y: 8.85065*height)) + path.addCurve(to: CGPoint(x: 7.04416*width, y: 8.91122*height), control1: CGPoint(x: 7.0553*width, y: 8.90709*height), control2: CGPoint(x: 7.05448*width, y: 8.90915*height)) + path.addCurve(to: CGPoint(x: 6.8799*width, y: 8.68823*height), control1: CGPoint(x: 7.02352*width, y: 8.91535*height), control2: CGPoint(x: 6.98762*width, y: 8.86648*height)) + path.addCurve(to: CGPoint(x: 6.71358*width, y: 8.4329*height), control1: CGPoint(x: 6.77507*width, y: 8.51549*height), control2: CGPoint(x: 6.74494*width, y: 8.46937*height)) + path.addCurve(to: CGPoint(x: 6.65539*width, y: 8.41432*height), control1: CGPoint(x: 6.6979*width, y: 8.415*height), control2: CGPoint(x: 6.69459*width, y: 8.41363*height)) + path.addCurve(to: CGPoint(x: 6.57243*width, y: 8.43703*height), control1: CGPoint(x: 6.62031*width, y: 8.415*height), control2: CGPoint(x: 6.6071*width, y: 8.41844*height)) + path.addCurve(to: CGPoint(x: 6.49567*width, y: 8.46318*height), control1: CGPoint(x: 6.54478*width, y: 8.45217*height), control2: CGPoint(x: 6.5196*width, y: 8.46111*height)) + path.addCurve(to: CGPoint(x: 6.45109*width, y: 8.45217*height), control1: CGPoint(x: 6.46306*width, y: 8.46662*height), control2: CGPoint(x: 6.45935*width, y: 8.46593*height)) + path.addCurve(to: CGPoint(x: 6.44243*width, y: 8.3978*height), control1: CGPoint(x: 6.44408*width, y: 8.44047*height), control2: CGPoint(x: 6.44243*width, y: 8.42946*height)) + path.addCurve(to: CGPoint(x: 6.44614*width, y: 8.33586*height), control1: CGPoint(x: 6.44243*width, y: 8.37646*height), control2: CGPoint(x: 6.44408*width, y: 8.34825*height)) + path.addCurve(to: CGPoint(x: 6.44655*width, y: 8.27392*height), control1: CGPoint(x: 6.44862*width, y: 8.32209*height), control2: CGPoint(x: 6.44862*width, y: 8.29869*height)) + path.addCurve(to: CGPoint(x: 6.40322*width, y: 8.20234*height), control1: CGPoint(x: 6.44201*width, y: 8.22849*height), control2: CGPoint(x: 6.43417*width, y: 8.21542*height)) + path.addCurve(to: CGPoint(x: 6.20099*width, y: 8.20991*height), control1: CGPoint(x: 6.37103*width, y: 8.18926*height), control2: CGPoint(x: 6.26001*width, y: 8.19339*height)) + path.addCurve(to: CGPoint(x: 6.10524*width, y: 8.25396*height), control1: CGPoint(x: 6.15559*width, y: 8.22299*height), control2: CGPoint(x: 6.11226*width, y: 8.24295*height)) + path.addCurve(to: CGPoint(x: 6.09657*width, y: 8.25877*height), control1: CGPoint(x: 6.104*width, y: 8.25671*height), control2: CGPoint(x: 6.09988*width, y: 8.25877*height)) + path.addCurve(to: CGPoint(x: 5.92035*width, y: 8.41294*height), control1: CGPoint(x: 6.08502*width, y: 8.25877*height), control2: CGPoint(x: 5.96822*width, y: 8.36063*height)) + path.addCurve(to: CGPoint(x: 5.86587*width, y: 8.47006*height), control1: CGPoint(x: 5.89352*width, y: 8.44253*height), control2: CGPoint(x: 5.86876*width, y: 8.468*height)) + path.addCurve(to: CGPoint(x: 5.87454*width, y: 8.54095*height), control1: CGPoint(x: 5.8572*width, y: 8.47557*height), control2: CGPoint(x: 5.85927*width, y: 8.49346*height)) + path.addCurve(to: CGPoint(x: 5.89558*width, y: 8.61872*height), control1: CGPoint(x: 5.88196*width, y: 8.56573*height), control2: CGPoint(x: 5.89146*width, y: 8.60014*height)) + path.addCurve(to: CGPoint(x: 5.89517*width, y: 8.66552*height), control1: CGPoint(x: 5.9026*width, y: 8.65038*height), control2: CGPoint(x: 5.9026*width, y: 8.65175*height)) + path.addCurve(to: CGPoint(x: 5.85844*width, y: 8.67584*height), control1: CGPoint(x: 5.88816*width, y: 8.6786*height), control2: CGPoint(x: 5.88444*width, y: 8.67997*height)) + path.addCurve(to: CGPoint(x: 5.81304*width, y: 8.66345*height), control1: CGPoint(x: 5.84276*width, y: 8.67309*height), control2: CGPoint(x: 5.82212*width, y: 8.66758*height)) + path.addCurve(to: CGPoint(x: 5.51176*width, y: 8.69167*height), control1: CGPoint(x: 5.77672*width, y: 8.64694*height), control2: CGPoint(x: 5.63351*width, y: 8.66001*height)) + path.addCurve(to: CGPoint(x: 5.41271*width, y: 8.71645*height), control1: CGPoint(x: 5.48452*width, y: 8.69924*height), control2: CGPoint(x: 5.43995*width, y: 8.71025*height)) + path.addCurve(to: CGPoint(x: 5.33388*width, y: 8.79628*height), control1: CGPoint(x: 5.33925*width, y: 8.73365*height), control2: CGPoint(x: 5.34461*width, y: 8.72884*height)) + path.addCurve(to: CGPoint(x: 5.30087*width, y: 8.94838*height), control1: CGPoint(x: 5.31036*width, y: 8.94219*height), control2: CGPoint(x: 5.30871*width, y: 8.95045*height)) + path.addCurve(to: CGPoint(x: 5.27652*width, y: 8.92774*height), control1: CGPoint(x: 5.29633*width, y: 8.94701*height), control2: CGPoint(x: 5.2856*width, y: 8.93806*height)) + path.addCurve(to: CGPoint(x: 5.22369*width, y: 8.91122*height), control1: CGPoint(x: 5.26125*width, y: 8.91053*height), control2: CGPoint(x: 5.25712*width, y: 8.90915*height)) + path.addCurve(to: CGPoint(x: 5.08048*width, y: 8.9649*height), control1: CGPoint(x: 5.17458*width, y: 8.91328*height), control2: CGPoint(x: 5.11804*width, y: 8.93462*height)) + path.addCurve(to: CGPoint(x: 5.01073*width, y: 9.05162*height), control1: CGPoint(x: 5.04581*width, y: 8.99312*height), control2: CGPoint(x: 5.04705*width, y: 8.99174*height)) + path.addCurve(to: CGPoint(x: 4.94098*width, y: 9.19064*height), control1: CGPoint(x: 4.98679*width, y: 9.09085*height), control2: CGPoint(x: 4.96822*width, y: 9.1287*height)) path.addCurve(to: CGPoint(x: 4.92571*width, y: 9.22368*height), control1: CGPoint(x: 4.93603*width, y: 9.20234*height), control2: CGPoint(x: 4.92901*width, y: 9.21748*height)) path.addCurve(to: CGPoint(x: 4.9092*width, y: 9.26359*height), control1: CGPoint(x: 4.92241*width, y: 9.23056*height), control2: CGPoint(x: 4.91498*width, y: 9.24845*height)) path.addCurve(to: CGPoint(x: 4.82996*width, y: 9.27667*height), control1: CGPoint(x: 4.8927*width, y: 9.30695*height), control2: CGPoint(x: 4.88609*width, y: 9.30833*height)) @@ -69,7 +118,7 @@ struct MyIcon: Shape { path.addCurve(to: CGPoint(x: 4.01692*width, y: 9.83827*height), control1: CGPoint(x: 4.0293*width, y: 9.819*height), control2: CGPoint(x: 4.01486*width, y: 9.82932*height)) path.addCurve(to: CGPoint(x: 4.04622*width, y: 9.91397*height), control1: CGPoint(x: 4.01816*width, y: 9.8424*height), control2: CGPoint(x: 4.03137*width, y: 9.87681*height)) path.addCurve(to: CGPoint(x: 4.07346*width, y: 9.99036*height), control1: CGPoint(x: 4.06108*width, y: 9.95114*height), control2: CGPoint(x: 4.07346*width, y: 9.98555*height)) - path.addCurve(to: CGPoint(x: 4.02518*width, y: 9.99931*height), control1: CGPoint(x: 4.07346*width, y: 9.99794*height), control2: CGPoint(x: 4.06356*width, y: 10.0*height)) + path.addCurve(to: CGPoint(x: 4.02518*width, y: 9.99931*height), control1: CGPoint(x: 4.07346*width, y: 9.99794*height), control2: CGPoint(x: 4.06356*width, y: 10.0*height)) path.addCurve(to: CGPoint(x: 3.96409*width, y: 9.98555*height), control1: CGPoint(x: 3.98432*width, y: 9.99931*height), control2: CGPoint(x: 3.97441*width, y: 9.99656*height)) path.closeSubpath() path.move(to: CGPoint(x: 2.51548*width, y: 9.94219*height)) @@ -103,16 +152,54 @@ struct MyIcon: Shape { path.addCurve(to: CGPoint(x: 2.15229*width, y: 9.32897*height), control1: CGPoint(x: 2.14115*width, y: 9.24983*height), control2: CGPoint(x: 2.14816*width, y: 9.28355*height)) path.addCurve(to: CGPoint(x: 2.26785*width, y: 9.48727*height), control1: CGPoint(x: 2.16302*width, y: 9.43909*height), control2: CGPoint(x: 2.18159*width, y: 9.46456*height)) path.addCurve(to: CGPoint(x: 2.39785*width, y: 9.47832*height), control1: CGPoint(x: 2.30087*width, y: 9.49553*height), control2: CGPoint(x: 2.35617*width, y: 9.49209*height)) - path.addCurve(to: CGPoint(x: 2.69088*width, y: 9.21748*height), control1: CGPoint(x: 2.47544*width, y: 9.45286*height), control2: CGPoint(x: 2.59307*width, y: 9.34756*height)) - path.addCurve(to: CGPoint(x: 2.81387*width, y: 9.01858*height), control1: CGPoint(x: 2.72431*width, y: 9.17275*height), control2: CGPoint(x: 2.79406*width, y: 9.06056*height)) - path.addCurve(to: CGPoint(x: 2.83285*width, y: 8.97798*height), control1: CGPoint(x: 2.81882*width, y: 9.00757*height), control2: CGPoint(x: 2.82749*width, y: 8.98968*height)) - path.addCurve(to: CGPoint(x: 2.85307*width, y: 8.92292*height), control1: CGPoint(x: 2.83822*width, y: 8.96696*height), control2: CGPoint(x: 2.8473*width, y: 8.94219*height)) - path.addCurve(to: CGPoint(x: 2.87123*width, y: 8.87268*height), control1: CGPoint(x: 2.85927*width, y: 8.90434*height), control2: CGPoint(x: 2.86711*width, y: 8.88162*height)) - path.addLine(to: CGPoint(x: 2.87908*width, y: 8.85685*height)) - path.addLine(to: CGPoint(x: 2.90755*width, y: 8.89539*height)) - path.addCurve(to: CGPoint(x: 2.96822*width, y: 8.96146*height), control1: CGPoint(x: 2.92324*width, y: 8.91604*height), control2: CGPoint(x: 2.95089*width, y: 8.94563*height)) - path.addCurve(to: CGPoint(x: 2.93644*width, y: 9.13145*height), control1: CGPoint(x: 3.00825*width, y: 8.99587*height), control2: CGPoint(x: 3.01032*width, y: 8.98486*height)) - path.addCurve(to: CGPoint(x: 2.71482*width, y: 9.47488*height), control1: CGPoint(x: 2.8766*width, y: 9.24983*height), control2: CGPoint(x: 2.83285*width, y: 9.31865*height)) + path.addCurve(to: CGPoint(x: 2.65993*width, y: 9.2574*height), control1: CGPoint(x: 2.46678*width, y: 9.45561*height), control2: CGPoint(x: 2.57367*width, y: 9.36476*height)) + path.addCurve(to: CGPoint(x: 2.74948*width, y: 9.12319*height), control1: CGPoint(x: 2.70656*width, y: 9.1989*height), control2: CGPoint(x: 2.73834*width, y: 9.15141*height)) + path.addCurve(to: CGPoint(x: 2.76723*width, y: 9.08121*height), control1: CGPoint(x: 2.75567*width, y: 9.10736*height), control2: CGPoint(x: 2.76352*width, y: 9.08878*height)) + path.addCurve(to: CGPoint(x: 2.81469*width, y: 8.9766*height), control1: CGPoint(x: 2.78993*width, y: 9.03235*height), control2: CGPoint(x: 2.8019*width, y: 9.00551*height)) + path.addCurve(to: CGPoint(x: 2.83161*width, y: 8.94012*height), control1: CGPoint(x: 2.82253*width, y: 8.95871*height), control2: CGPoint(x: 2.83038*width, y: 8.94219*height)) + path.addCurve(to: CGPoint(x: 2.85349*width, y: 8.89401*height), control1: CGPoint(x: 2.83326*width, y: 8.93806*height), control2: CGPoint(x: 2.84317*width, y: 8.91741*height)) + path.addCurve(to: CGPoint(x: 2.87577*width, y: 8.85065*height), control1: CGPoint(x: 2.86381*width, y: 8.86992*height), control2: CGPoint(x: 2.87371*width, y: 8.85065*height)) + path.addCurve(to: CGPoint(x: 2.91663*width, y: 8.79078*height), control1: CGPoint(x: 2.87742*width, y: 8.85065*height), control2: CGPoint(x: 2.89558*width, y: 8.82381*height)) + path.addCurve(to: CGPoint(x: 3.04581*width, y: 8.59601*height), control1: CGPoint(x: 2.95832*width, y: 8.72402*height), control2: CGPoint(x: 2.99298*width, y: 8.67103*height)) + path.addCurve(to: CGPoint(x: 3.15023*width, y: 8.415*height), control1: CGPoint(x: 3.10648*width, y: 8.5086*height), control2: CGPoint(x: 3.13826*width, y: 8.45354*height)) + path.addLine(to: CGPoint(x: 3.16137*width, y: 8.37784*height)) + path.addLine(to: CGPoint(x: 3.15642*width, y: 8.30282*height)) + path.addCurve(to: CGPoint(x: 3.15724*width, y: 8.13489*height), control1: CGPoint(x: 3.1494*width, y: 8.19477*height), control2: CGPoint(x: 3.14981*width, y: 8.14246*height)) + path.addCurve(to: CGPoint(x: 3.33471*width, y: 8.21542*height), control1: CGPoint(x: 3.16715*width, y: 8.12457*height), control2: CGPoint(x: 3.19315*width, y: 8.13627*height)) + path.addCurve(to: CGPoint(x: 3.42551*width, y: 8.25877*height), control1: CGPoint(x: 3.35163*width, y: 8.22436*height), control2: CGPoint(x: 3.39249*width, y: 8.24432*height)) + path.addCurve(to: CGPoint(x: 3.50351*width, y: 8.29594*height), control1: CGPoint(x: 3.45852*width, y: 8.27323*height), control2: CGPoint(x: 3.4936*width, y: 8.28975*height)) + path.addCurve(to: CGPoint(x: 3.87949*width, y: 8.40674*height), control1: CGPoint(x: 3.5423*width, y: 8.31934*height), control2: CGPoint(x: 3.75485*width, y: 8.38197*height)) + path.addCurve(to: CGPoint(x: 4.09451*width, y: 8.40606*height), control1: CGPoint(x: 3.93479*width, y: 8.41776*height), control2: CGPoint(x: 4.02848*width, y: 8.41776*height)) + path.addCurve(to: CGPoint(x: 4.13578*width, y: 8.42533*height), control1: CGPoint(x: 4.12175*width, y: 8.40193*height), control2: CGPoint(x: 4.12175*width, y: 8.40193*height)) + path.addCurve(to: CGPoint(x: 4.16508*width, y: 8.51067*height), control1: CGPoint(x: 4.14404*width, y: 8.43909*height), control2: CGPoint(x: 4.156*width, y: 8.4735*height)) + path.addCurve(to: CGPoint(x: 4.23236*width, y: 8.84721*height), control1: CGPoint(x: 4.17994*width, y: 8.56986*height), control2: CGPoint(x: 4.21832*width, y: 8.76187*height)) + path.addCurve(to: CGPoint(x: 4.24267*width, y: 8.90571*height), control1: CGPoint(x: 4.23607*width, y: 8.86992*height), control2: CGPoint(x: 4.24061*width, y: 8.89608*height)) + path.addCurve(to: CGPoint(x: 4.25299*width, y: 8.96765*height), control1: CGPoint(x: 4.24433*width, y: 8.91535*height), control2: CGPoint(x: 4.24887*width, y: 8.94288*height)) + path.addCurve(to: CGPoint(x: 4.26414*width, y: 9.03648*height), control1: CGPoint(x: 4.25671*width, y: 8.99243*height), control2: CGPoint(x: 4.26166*width, y: 9.0234*height)) + path.addCurve(to: CGPoint(x: 4.26661*width, y: 9.08465*height), control1: CGPoint(x: 4.2662*width, y: 9.04955*height), control2: CGPoint(x: 4.26744*width, y: 9.07158*height)) + path.addCurve(to: CGPoint(x: 4.2435*width, y: 9.11081*height), control1: CGPoint(x: 4.26537*width, y: 9.10874*height), control2: CGPoint(x: 4.26537*width, y: 9.10874*height)) + path.addCurve(to: CGPoint(x: 4.21048*width, y: 9.09979*height), control1: CGPoint(x: 4.2274*width, y: 9.11218*height), control2: CGPoint(x: 4.21915*width, y: 9.10943*height)) + path.addCurve(to: CGPoint(x: 4.1915*width, y: 9.08259*height), control1: CGPoint(x: 4.20429*width, y: 9.09291*height), control2: CGPoint(x: 4.19604*width, y: 9.08465*height)) + path.addCurve(to: CGPoint(x: 4.08213*width, y: 8.94012*height), control1: CGPoint(x: 4.18201*width, y: 9.07639*height), control2: CGPoint(x: 4.17664*width, y: 9.06951*height)) + path.addCurve(to: CGPoint(x: 3.99009*width, y: 8.81762*height), control1: CGPoint(x: 4.03879*width, y: 8.88162*height), control2: CGPoint(x: 3.99752*width, y: 8.82657*height)) + path.addCurve(to: CGPoint(x: 3.88568*width, y: 8.71989*height), control1: CGPoint(x: 3.94759*width, y: 8.76875*height), control2: CGPoint(x: 3.90797*width, y: 8.73228*height)) + path.addCurve(to: CGPoint(x: 3.85307*width, y: 8.69787*height), control1: CGPoint(x: 3.8766*width, y: 8.71507*height), control2: CGPoint(x: 3.86174*width, y: 8.70475*height)) + path.addCurve(to: CGPoint(x: 3.74618*width, y: 8.65107*height), control1: CGPoint(x: 3.82625*width, y: 8.67515*height), control2: CGPoint(x: 3.77177*width, y: 8.65107*height)) + path.addCurve(to: CGPoint(x: 3.70697*width, y: 8.66758*height), control1: CGPoint(x: 3.72802*width, y: 8.65107*height), control2: CGPoint(x: 3.71894*width, y: 8.6552*height)) + path.addCurve(to: CGPoint(x: 3.64837*width, y: 8.75155*height), control1: CGPoint(x: 3.6917*width, y: 8.6841*height), control2: CGPoint(x: 3.68882*width, y: 8.68754*height)) + path.addCurve(to: CGPoint(x: 3.61453*width, y: 8.79215*height), control1: CGPoint(x: 3.63599*width, y: 8.77151*height), control2: CGPoint(x: 3.62072*width, y: 8.7894*height)) + path.addCurve(to: CGPoint(x: 3.59719*width, y: 8.77564*height), control1: CGPoint(x: 3.60504*width, y: 8.79628*height), control2: CGPoint(x: 3.60256*width, y: 8.79353*height)) + path.addCurve(to: CGPoint(x: 3.59059*width, y: 8.73778*height), control1: CGPoint(x: 3.59348*width, y: 8.76462*height), control2: CGPoint(x: 3.59059*width, y: 8.74742*height)) + path.addCurve(to: CGPoint(x: 3.55757*width, y: 8.62354*height), control1: CGPoint(x: 3.59059*width, y: 8.70406*height), control2: CGPoint(x: 3.57326*width, y: 8.64418*height)) + path.addCurve(to: CGPoint(x: 3.47297*width, y: 8.58293*height), control1: CGPoint(x: 3.54106*width, y: 8.60151*height), control2: CGPoint(x: 3.52414*width, y: 8.59394*height)) + path.addCurve(to: CGPoint(x: 3.30582*width, y: 8.6201*height), control1: CGPoint(x: 3.42881*width, y: 8.57398*height), control2: CGPoint(x: 3.35411*width, y: 8.5905*height)) + path.addCurve(to: CGPoint(x: 3.16921*width, y: 8.73778*height), control1: CGPoint(x: 3.27198*width, y: 8.64074*height), control2: CGPoint(x: 3.20388*width, y: 8.69924*height)) + path.addCurve(to: CGPoint(x: 2.99629*width, y: 8.98486*height), control1: CGPoint(x: 3.09699*width, y: 8.81831*height), control2: CGPoint(x: 2.98721*width, y: 8.97522*height)) + path.addCurve(to: CGPoint(x: 2.94965*width, y: 9.10736*height), control1: CGPoint(x: 3.00454*width, y: 8.99312*height), control2: CGPoint(x: 3.00495*width, y: 8.99174*height)) + path.addCurve(to: CGPoint(x: 2.88485*width, y: 9.25052*height), control1: CGPoint(x: 2.90095*width, y: 9.20785*height), control2: CGPoint(x: 2.88485*width, y: 9.24363*height)) + path.addCurve(to: CGPoint(x: 2.87619*width, y: 9.25671*height), control1: CGPoint(x: 2.88485*width, y: 9.25396*height), control2: CGPoint(x: 2.88073*width, y: 9.25671*height)) + path.addCurve(to: CGPoint(x: 2.85844*width, y: 9.27254*height), control1: CGPoint(x: 2.87123*width, y: 9.25671*height), control2: CGPoint(x: 2.86339*width, y: 9.26359*height)) + path.addCurve(to: CGPoint(x: 2.71482*width, y: 9.47488*height), control1: CGPoint(x: 2.83863*width, y: 9.30626*height), control2: CGPoint(x: 2.78704*width, y: 9.37922*height)) path.addCurve(to: CGPoint(x: 2.58564*width, y: 9.67034*height), control1: CGPoint(x: 2.62773*width, y: 9.5905*height), control2: CGPoint(x: 2.60297*width, y: 9.62767*height)) path.addCurve(to: CGPoint(x: 2.57284*width, y: 9.75912*height), control1: CGPoint(x: 2.57449*width, y: 9.69787*height), control2: CGPoint(x: 2.57326*width, y: 9.70613*height)) path.addCurve(to: CGPoint(x: 2.57573*width, y: 9.85547*height), control1: CGPoint(x: 2.57243*width, y: 9.79147*height), control2: CGPoint(x: 2.57367*width, y: 9.83482*height)) @@ -192,11 +279,11 @@ struct MyIcon: Shape { path.addCurve(to: CGPoint(x: 6.73958*width, y: 8.94769*height), control1: CGPoint(x: 6.64837*width, y: 9.09016*height), control2: CGPoint(x: 6.67024*width, y: 9.05643*height)) path.addCurve(to: CGPoint(x: 6.77383*width, y: 8.90158*height), control1: CGPoint(x: 6.75196*width, y: 8.92774*height), control2: CGPoint(x: 6.76723*width, y: 8.90709*height)) path.addCurve(to: CGPoint(x: 6.78498*width, y: 8.88575*height), control1: CGPoint(x: 6.78002*width, y: 8.89608*height), control2: CGPoint(x: 6.78498*width, y: 8.88919*height)) - path.addCurve(to: CGPoint(x: 6.79653*width, y: 8.87061*height), control1: CGPoint(x: 6.78498*width, y: 8.883*height), control2: CGPoint(x: 6.78993*width, y: 8.87612*height)) - path.addCurve(to: CGPoint(x: 6.82253*width, y: 8.84515*height), control1: CGPoint(x: 6.80272*width, y: 8.86579*height), control2: CGPoint(x: 6.81428*width, y: 8.85409*height)) - path.addCurve(to: CGPoint(x: 6.87*width, y: 8.82381*height), control1: CGPoint(x: 6.84276*width, y: 8.82381*height), control2: CGPoint(x: 6.86339*width, y: 8.81487*height)) - path.addCurve(to: CGPoint(x: 6.8766*width, y: 8.90021*height), control1: CGPoint(x: 6.87825*width, y: 8.83482*height), control2: CGPoint(x: 6.88114*width, y: 8.87405*height)) - path.addCurve(to: CGPoint(x: 6.86298*width, y: 8.9883*height), control1: CGPoint(x: 6.87412*width, y: 8.91259*height), control2: CGPoint(x: 6.86793*width, y: 8.95251*height)) + path.addCurve(to: CGPoint(x: 6.79653*width, y: 8.87061*height), control1: CGPoint(x: 6.78498*width, y: 8.88231*height), control2: CGPoint(x: 6.78993*width, y: 8.87543*height)) + path.addCurve(to: CGPoint(x: 6.82707*width, y: 8.84171*height), control1: CGPoint(x: 6.80272*width, y: 8.86511*height), control2: CGPoint(x: 6.81634*width, y: 8.85203*height)) + path.addCurve(to: CGPoint(x: 6.87742*width, y: 8.84928*height), control1: CGPoint(x: 6.8539*width, y: 8.81487*height), control2: CGPoint(x: 6.87206*width, y: 8.81762*height)) + path.addCurve(to: CGPoint(x: 6.8766*width, y: 8.89745*height), control1: CGPoint(x: 6.8799*width, y: 8.86373*height), control2: CGPoint(x: 6.87949*width, y: 8.88025*height)) + path.addCurve(to: CGPoint(x: 6.86339*width, y: 8.9883*height), control1: CGPoint(x: 6.87412*width, y: 8.91122*height), control2: CGPoint(x: 6.86835*width, y: 8.95251*height)) path.addCurve(to: CGPoint(x: 6.85019*width, y: 9.08121*height), control1: CGPoint(x: 6.85803*width, y: 9.02409*height), control2: CGPoint(x: 6.85225*width, y: 9.06607*height)) path.addCurve(to: CGPoint(x: 6.84276*width, y: 9.13627*height), control1: CGPoint(x: 6.84812*width, y: 9.09635*height), control2: CGPoint(x: 6.84482*width, y: 9.12113*height)) path.addCurve(to: CGPoint(x: 6.82418*width, y: 9.25671*height), control1: CGPoint(x: 6.83615*width, y: 9.18582*height), control2: CGPoint(x: 6.8312*width, y: 9.21817*height)) @@ -338,90 +425,6 @@ struct MyIcon: Shape { path.addCurve(to: CGPoint(x: 7.91911*width, y: 9.15348*height), control1: CGPoint(x: 7.92778*width, y: 9.13558*height), control2: CGPoint(x: 7.92076*width, y: 9.15348*height)) path.addCurve(to: CGPoint(x: 7.90631*width, y: 9.12801*height), control1: CGPoint(x: 7.91746*width, y: 9.15348*height), control2: CGPoint(x: 7.91168*width, y: 9.14178*height)) path.closeSubpath() - path.move(to: CGPoint(x: 3.97111*width, y: 9.01101*height)) - path.addCurve(to: CGPoint(x: 3.94717*width, y: 8.95045*height), control1: CGPoint(x: 3.96616*width, y: 9.00413*height), control2: CGPoint(x: 3.95584*width, y: 8.97729*height)) - path.addCurve(to: CGPoint(x: 3.8246*width, y: 8.71507*height), control1: CGPoint(x: 3.90714*width, y: 8.82312*height), control2: CGPoint(x: 3.86422*width, y: 8.74054*height)) - path.addCurve(to: CGPoint(x: 3.73009*width, y: 8.70613*height), control1: CGPoint(x: 3.79901*width, y: 8.69787*height), control2: CGPoint(x: 3.74783*width, y: 8.69305*height)) - path.addCurve(to: CGPoint(x: 3.56253*width, y: 8.7192*height), control1: CGPoint(x: 3.71688*width, y: 8.71576*height), control2: CGPoint(x: 3.59637*width, y: 8.7254*height)) - path.addCurve(to: CGPoint(x: 3.29757*width, y: 8.71645*height), control1: CGPoint(x: 3.52373*width, y: 8.71163*height), control2: CGPoint(x: 3.41147*width, y: 8.71094*height)) - path.addCurve(to: CGPoint(x: 3.0747*width, y: 8.71301*height), control1: CGPoint(x: 3.23731*width, y: 8.7192*height), control2: CGPoint(x: 3.1527*width, y: 8.71783*height)) - path.addCurve(to: CGPoint(x: 2.92447*width, y: 8.71576*height), control1: CGPoint(x: 2.95873*width, y: 8.70475*height), control2: CGPoint(x: 2.94676*width, y: 8.70475*height)) - path.addCurve(to: CGPoint(x: 2.89889*width, y: 8.7254*height), control1: CGPoint(x: 2.91127*width, y: 8.72264*height), control2: CGPoint(x: 2.89971*width, y: 8.72677*height)) - path.addCurve(to: CGPoint(x: 2.90962*width, y: 8.66001*height), control1: CGPoint(x: 2.89806*width, y: 8.72402*height), control2: CGPoint(x: 2.90301*width, y: 8.69443*height)) - path.addCurve(to: CGPoint(x: 2.93025*width, y: 8.48107*height), control1: CGPoint(x: 2.92241*width, y: 8.59326*height), control2: CGPoint(x: 2.93025*width, y: 8.52719*height)) - path.addCurve(to: CGPoint(x: 2.95832*width, y: 8.44529*height), control1: CGPoint(x: 2.93025*width, y: 8.43152*height), control2: CGPoint(x: 2.93149*width, y: 8.43014*height)) - path.addCurve(to: CGPoint(x: 3.03962*width, y: 8.47901*height), control1: CGPoint(x: 2.97111*width, y: 8.45286*height), control2: CGPoint(x: 3.00784*width, y: 8.468*height)) - path.addCurve(to: CGPoint(x: 3.12835*width, y: 8.50998*height), control1: CGPoint(x: 3.0714*width, y: 8.49002*height), control2: CGPoint(x: 3.11143*width, y: 8.50379*height)) - path.addCurve(to: CGPoint(x: 3.29757*width, y: 8.51136*height), control1: CGPoint(x: 3.17045*width, y: 8.52581*height), control2: CGPoint(x: 3.25217*width, y: 8.5265*height)) - path.addCurve(to: CGPoint(x: 3.37392*width, y: 8.49277*height), control1: CGPoint(x: 3.31696*width, y: 8.50447*height), control2: CGPoint(x: 3.35122*width, y: 8.49621*height)) - path.addCurve(to: CGPoint(x: 3.60421*width, y: 8.39849*height), control1: CGPoint(x: 3.47586*width, y: 8.47488*height), control2: CGPoint(x: 3.54808*width, y: 8.44529*height)) - path.addCurve(to: CGPoint(x: 3.66364*width, y: 8.29938*height), control1: CGPoint(x: 3.62939*width, y: 8.37784*height), control2: CGPoint(x: 3.6525*width, y: 8.3393*height)) - path.addCurve(to: CGPoint(x: 3.72844*width, y: 8.22023*height), control1: CGPoint(x: 3.67602*width, y: 8.25533*height), control2: CGPoint(x: 3.71069*width, y: 8.21266*height)) - path.addCurve(to: CGPoint(x: 3.75774*width, y: 8.31383*height), control1: CGPoint(x: 3.74082*width, y: 8.22505*height), control2: CGPoint(x: 3.7499*width, y: 8.25396*height)) - path.addCurve(to: CGPoint(x: 3.76847*width, y: 8.38679*height), control1: CGPoint(x: 3.76145*width, y: 8.34205*height), control2: CGPoint(x: 3.76599*width, y: 8.37509*height)) - path.addCurve(to: CGPoint(x: 3.77218*width, y: 8.41982*height), control1: CGPoint(x: 3.77053*width, y: 8.39849*height), control2: CGPoint(x: 3.77218*width, y: 8.41294*height)) - path.addCurve(to: CGPoint(x: 3.81511*width, y: 8.48933*height), control1: CGPoint(x: 3.77218*width, y: 8.4446*height), control2: CGPoint(x: 3.79282*width, y: 8.47832*height)) - path.addCurve(to: CGPoint(x: 4.26909*width, y: 8.49277*height), control1: CGPoint(x: 3.87412*width, y: 8.51893*height), control2: CGPoint(x: 4.21667*width, y: 8.52099*height)) - path.addCurve(to: CGPoint(x: 4.2922*width, y: 8.48589*height), control1: CGPoint(x: 4.27569*width, y: 8.48864*height), control2: CGPoint(x: 4.28601*width, y: 8.48589*height)) - path.addCurve(to: CGPoint(x: 4.38919*width, y: 8.42946*height), control1: CGPoint(x: 4.30953*width, y: 8.48589*height), control2: CGPoint(x: 4.36608*width, y: 8.45286*height)) - path.addCurve(to: CGPoint(x: 4.51671*width, y: 8.32278*height), control1: CGPoint(x: 4.42674*width, y: 8.39092*height), control2: CGPoint(x: 4.4709*width, y: 8.35375*height)) - path.addCurve(to: CGPoint(x: 4.57284*width, y: 8.30902*height), control1: CGPoint(x: 4.56087*width, y: 8.29319*height), control2: CGPoint(x: 4.57284*width, y: 8.29043*height)) - path.addCurve(to: CGPoint(x: 4.52084*width, y: 8.48589*height), control1: CGPoint(x: 4.57284*width, y: 8.3159*height), control2: CGPoint(x: 4.55014*width, y: 8.39436*height)) - path.addCurve(to: CGPoint(x: 4.51052*width, y: 8.58775*height), control1: CGPoint(x: 4.50929*width, y: 8.52237*height), control2: CGPoint(x: 4.50516*width, y: 8.56504*height)) - path.addCurve(to: CGPoint(x: 4.57491*width, y: 8.70613*height), control1: CGPoint(x: 4.51671*width, y: 8.61184*height), control2: CGPoint(x: 4.54519*width, y: 8.66414*height)) - path.addCurve(to: CGPoint(x: 4.6265*width, y: 8.81142*height), control1: CGPoint(x: 4.6005*width, y: 8.74191*height), control2: CGPoint(x: 4.6265*width, y: 8.79491*height)) - path.addCurve(to: CGPoint(x: 4.61535*width, y: 8.8307*height), control1: CGPoint(x: 4.6265*width, y: 8.81831*height), control2: CGPoint(x: 4.62154*width, y: 8.82657*height)) - path.addCurve(to: CGPoint(x: 4.37887*width, y: 8.79904*height), control1: CGPoint(x: 4.59843*width, y: 8.84171*height), control2: CGPoint(x: 4.48494*width, y: 8.82657*height)) - path.addCurve(to: CGPoint(x: 4.2468*width, y: 8.76807*height), control1: CGPoint(x: 4.33017*width, y: 8.78596*height), control2: CGPoint(x: 4.27074*width, y: 8.7722*height)) - path.addCurve(to: CGPoint(x: 4.14321*width, y: 8.74329*height), control1: CGPoint(x: 4.22286*width, y: 8.76394*height), control2: CGPoint(x: 4.17623*width, y: 8.75292*height)) - path.addCurve(to: CGPoint(x: 4.07222*width, y: 8.72677*height), control1: CGPoint(x: 4.10978*width, y: 8.73434*height), control2: CGPoint(x: 4.078*width, y: 8.72677*height)) - path.addCurve(to: CGPoint(x: 4.0454*width, y: 8.82657*height), control1: CGPoint(x: 4.05695*width, y: 8.72677*height), control2: CGPoint(x: 4.05035*width, y: 8.75017*height)) - path.addCurve(to: CGPoint(x: 4.02105*width, y: 9.00413*height), control1: CGPoint(x: 4.04003*width, y: 8.90158*height), control2: CGPoint(x: 4.03013*width, y: 8.97385*height)) - path.addCurve(to: CGPoint(x: 3.99752*width, y: 9.02271*height), control1: CGPoint(x: 4.0161*width, y: 9.01996*height), control2: CGPoint(x: 4.01279*width, y: 9.02271*height)) - path.addCurve(to: CGPoint(x: 3.97111*width, y: 9.01101*height), control1: CGPoint(x: 3.98638*width, y: 9.02271*height), control2: CGPoint(x: 3.97606*width, y: 9.01789*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 6.435*width, y: 9.01101*height)) - path.addCurve(to: CGPoint(x: 6.41106*width, y: 8.95045*height), control1: CGPoint(x: 6.43005*width, y: 9.00413*height), control2: CGPoint(x: 6.41973*width, y: 8.97729*height)) - path.addCurve(to: CGPoint(x: 6.28849*width, y: 8.71507*height), control1: CGPoint(x: 6.37103*width, y: 8.82312*height), control2: CGPoint(x: 6.32811*width, y: 8.74054*height)) - path.addCurve(to: CGPoint(x: 6.19397*width, y: 8.70613*height), control1: CGPoint(x: 6.2629*width, y: 8.69787*height), control2: CGPoint(x: 6.21172*width, y: 8.69305*height)) - path.addCurve(to: CGPoint(x: 6.02641*width, y: 8.7192*height), control1: CGPoint(x: 6.18077*width, y: 8.71576*height), control2: CGPoint(x: 6.06026*width, y: 8.7254*height)) - path.addCurve(to: CGPoint(x: 5.76145*width, y: 8.71645*height), control1: CGPoint(x: 5.98762*width, y: 8.71163*height), control2: CGPoint(x: 5.87536*width, y: 8.71094*height)) - path.addCurve(to: CGPoint(x: 5.53859*width, y: 8.71301*height), control1: CGPoint(x: 5.7012*width, y: 8.7192*height), control2: CGPoint(x: 5.61659*width, y: 8.71783*height)) - path.addCurve(to: CGPoint(x: 5.38836*width, y: 8.71576*height), control1: CGPoint(x: 5.42262*width, y: 8.70475*height), control2: CGPoint(x: 5.41065*width, y: 8.70475*height)) - path.addCurve(to: CGPoint(x: 5.36277*width, y: 8.7254*height), control1: CGPoint(x: 5.37515*width, y: 8.72264*height), control2: CGPoint(x: 5.3636*width, y: 8.72677*height)) - path.addCurve(to: CGPoint(x: 5.3735*width, y: 8.66001*height), control1: CGPoint(x: 5.36195*width, y: 8.72402*height), control2: CGPoint(x: 5.3669*width, y: 8.69443*height)) - path.addCurve(to: CGPoint(x: 5.39414*width, y: 8.48107*height), control1: CGPoint(x: 5.3863*width, y: 8.59326*height), control2: CGPoint(x: 5.39414*width, y: 8.52719*height)) - path.addCurve(to: CGPoint(x: 5.4222*width, y: 8.44529*height), control1: CGPoint(x: 5.39414*width, y: 8.43152*height), control2: CGPoint(x: 5.39538*width, y: 8.43014*height)) - path.addCurve(to: CGPoint(x: 5.50351*width, y: 8.47901*height), control1: CGPoint(x: 5.435*width, y: 8.45286*height), control2: CGPoint(x: 5.47173*width, y: 8.468*height)) - path.addCurve(to: CGPoint(x: 5.59224*width, y: 8.50998*height), control1: CGPoint(x: 5.53529*width, y: 8.49002*height), control2: CGPoint(x: 5.57532*width, y: 8.50379*height)) - path.addCurve(to: CGPoint(x: 5.76145*width, y: 8.51136*height), control1: CGPoint(x: 5.63434*width, y: 8.52581*height), control2: CGPoint(x: 5.71605*width, y: 8.5265*height)) - path.addCurve(to: CGPoint(x: 5.8378*width, y: 8.49277*height), control1: CGPoint(x: 5.78085*width, y: 8.50447*height), control2: CGPoint(x: 5.81511*width, y: 8.49621*height)) - path.addCurve(to: CGPoint(x: 6.0681*width, y: 8.39849*height), control1: CGPoint(x: 5.93974*width, y: 8.47488*height), control2: CGPoint(x: 6.01197*width, y: 8.44529*height)) - path.addCurve(to: CGPoint(x: 6.12753*width, y: 8.29938*height), control1: CGPoint(x: 6.09327*width, y: 8.37784*height), control2: CGPoint(x: 6.11638*width, y: 8.3393*height)) - path.addCurve(to: CGPoint(x: 6.19232*width, y: 8.22023*height), control1: CGPoint(x: 6.13991*width, y: 8.25533*height), control2: CGPoint(x: 6.17458*width, y: 8.21266*height)) - path.addCurve(to: CGPoint(x: 6.22163*width, y: 8.31383*height), control1: CGPoint(x: 6.2047*width, y: 8.22505*height), control2: CGPoint(x: 6.21378*width, y: 8.25396*height)) - path.addCurve(to: CGPoint(x: 6.23236*width, y: 8.38679*height), control1: CGPoint(x: 6.22534*width, y: 8.34205*height), control2: CGPoint(x: 6.22988*width, y: 8.37509*height)) - path.addCurve(to: CGPoint(x: 6.23607*width, y: 8.41982*height), control1: CGPoint(x: 6.23442*width, y: 8.39849*height), control2: CGPoint(x: 6.23607*width, y: 8.41294*height)) - path.addCurve(to: CGPoint(x: 6.27899*width, y: 8.48933*height), control1: CGPoint(x: 6.23607*width, y: 8.4446*height), control2: CGPoint(x: 6.25671*width, y: 8.47832*height)) - path.addCurve(to: CGPoint(x: 6.73298*width, y: 8.49277*height), control1: CGPoint(x: 6.33801*width, y: 8.51893*height), control2: CGPoint(x: 6.68056*width, y: 8.52099*height)) - path.addCurve(to: CGPoint(x: 6.75609*width, y: 8.48589*height), control1: CGPoint(x: 6.73958*width, y: 8.48864*height), control2: CGPoint(x: 6.7499*width, y: 8.48589*height)) - path.addCurve(to: CGPoint(x: 6.85307*width, y: 8.42946*height), control1: CGPoint(x: 6.77342*width, y: 8.48589*height), control2: CGPoint(x: 6.82996*width, y: 8.45286*height)) - path.addCurve(to: CGPoint(x: 6.9806*width, y: 8.32278*height), control1: CGPoint(x: 6.89063*width, y: 8.39092*height), control2: CGPoint(x: 6.93479*width, y: 8.35375*height)) - path.addCurve(to: CGPoint(x: 7.03673*width, y: 8.30902*height), control1: CGPoint(x: 7.02476*width, y: 8.29319*height), control2: CGPoint(x: 7.03673*width, y: 8.29043*height)) - path.addCurve(to: CGPoint(x: 6.98473*width, y: 8.48589*height), control1: CGPoint(x: 7.03673*width, y: 8.3159*height), control2: CGPoint(x: 7.01403*width, y: 8.39436*height)) - path.addCurve(to: CGPoint(x: 6.97441*width, y: 8.58775*height), control1: CGPoint(x: 6.97317*width, y: 8.52237*height), control2: CGPoint(x: 6.96905*width, y: 8.56504*height)) - path.addCurve(to: CGPoint(x: 7.03879*width, y: 8.70613*height), control1: CGPoint(x: 6.9806*width, y: 8.61184*height), control2: CGPoint(x: 7.00908*width, y: 8.66414*height)) - path.addCurve(to: CGPoint(x: 7.09038*width, y: 8.81142*height), control1: CGPoint(x: 7.06438*width, y: 8.74191*height), control2: CGPoint(x: 7.09038*width, y: 8.79491*height)) - path.addCurve(to: CGPoint(x: 6.98308*width, y: 8.82725*height), control1: CGPoint(x: 7.09038*width, y: 8.8362*height), control2: CGPoint(x: 7.07222*width, y: 8.83895*height)) - path.addCurve(to: CGPoint(x: 6.84276*width, y: 8.79972*height), control1: CGPoint(x: 6.93644*width, y: 8.82106*height), control2: CGPoint(x: 6.8733*width, y: 8.80867*height)) - path.addCurve(to: CGPoint(x: 6.7272*width, y: 8.77151*height), control1: CGPoint(x: 6.81222*width, y: 8.79078*height), control2: CGPoint(x: 6.76021*width, y: 8.7777*height)) - path.addCurve(to: CGPoint(x: 6.6071*width, y: 8.74329*height), control1: CGPoint(x: 6.69418*width, y: 8.76531*height), control2: CGPoint(x: 6.64012*width, y: 8.75292*height)) - path.addCurve(to: CGPoint(x: 6.53611*width, y: 8.72677*height), control1: CGPoint(x: 6.57367*width, y: 8.73434*height), control2: CGPoint(x: 6.54189*width, y: 8.72677*height)) - path.addCurve(to: CGPoint(x: 6.50929*width, y: 8.82657*height), control1: CGPoint(x: 6.52084*width, y: 8.72677*height), control2: CGPoint(x: 6.51424*width, y: 8.75017*height)) - path.addCurve(to: CGPoint(x: 6.48494*width, y: 9.00413*height), control1: CGPoint(x: 6.50392*width, y: 8.90158*height), control2: CGPoint(x: 6.49402*width, y: 8.97385*height)) - path.addCurve(to: CGPoint(x: 6.46141*width, y: 9.02271*height), control1: CGPoint(x: 6.47998*width, y: 9.01996*height), control2: CGPoint(x: 6.47668*width, y: 9.02271*height)) - path.addCurve(to: CGPoint(x: 6.435*width, y: 9.01101*height), control1: CGPoint(x: 6.45027*width, y: 9.02271*height), control2: CGPoint(x: 6.43995*width, y: 9.01789*height)) - path.closeSubpath() path.move(to: CGPoint(x: 1.43211*width, y: 8.5148*height)) path.addCurve(to: CGPoint(x: 1.38589*width, y: 8.45492*height), control1: CGPoint(x: 1.42262*width, y: 8.50791*height), control2: CGPoint(x: 1.39414*width, y: 8.47075*height)) path.addCurve(to: CGPoint(x: 1.34544*width, y: 8.33448*height), control1: CGPoint(x: 1.37474*width, y: 8.43427*height), control2: CGPoint(x: 1.35576*width, y: 8.37715*height)) @@ -696,74 +699,72 @@ struct MyIcon: Shape { path.addCurve(to: CGPoint(x: 8.64012*width, y: 1.72746*height), control1: CGPoint(x: 8.63805*width, y: 1.8307*height), control2: CGPoint(x: 8.64383*width, y: 1.79766*height)) path.addCurve(to: CGPoint(x: 8.63434*width, y: 1.65864*height), control1: CGPoint(x: 8.63888*width, y: 1.69924*height), control2: CGPoint(x: 8.63599*width, y: 1.66827*height)) path.addCurve(to: CGPoint(x: 8.62567*width, y: 1.61046*height), control1: CGPoint(x: 8.63227*width, y: 1.649*height), control2: CGPoint(x: 8.62856*width, y: 1.62767*height)) - path.addCurve(to: CGPoint(x: 8.617*width, y: 1.56779*height), control1: CGPoint(x: 8.62319*width, y: 1.59326*height), control2: CGPoint(x: 8.61907*width, y: 1.57398*height)) - path.addCurve(to: CGPoint(x: 8.61329*width, y: 1.54439*height), control1: CGPoint(x: 8.61494*width, y: 1.56091*height), control2: CGPoint(x: 8.61329*width, y: 1.55058*height)) - path.addCurve(to: CGPoint(x: 8.60627*width, y: 1.51273*height), control1: CGPoint(x: 8.61329*width, y: 1.5382*height), control2: CGPoint(x: 8.60999*width, y: 1.52443*height)) - path.addLine(to: CGPoint(x: 8.59884*width, y: 1.49209*height)) - path.addLine(to: CGPoint(x: 8.56583*width, y: 1.49621*height)) - path.addCurve(to: CGPoint(x: 8.34379*width, y: 1.58775*height), control1: CGPoint(x: 8.48494*width, y: 1.50585*height), control2: CGPoint(x: 8.39868*width, y: 1.54164*height)) - path.addCurve(to: CGPoint(x: 8.28436*width, y: 1.68685*height), control1: CGPoint(x: 8.31861*width, y: 1.6084*height), control2: CGPoint(x: 8.2955*width, y: 1.64694*height)) - path.addCurve(to: CGPoint(x: 8.21956*width, y: 1.766*height), control1: CGPoint(x: 8.27198*width, y: 1.7309*height), control2: CGPoint(x: 8.23731*width, y: 1.77357*height)) - path.addCurve(to: CGPoint(x: 8.19026*width, y: 1.6724*height), control1: CGPoint(x: 8.20718*width, y: 1.76118*height), control2: CGPoint(x: 8.1981*width, y: 1.73228*height)) - path.addCurve(to: CGPoint(x: 8.17953*width, y: 1.59945*height), control1: CGPoint(x: 8.18655*width, y: 1.64418*height), control2: CGPoint(x: 8.18201*width, y: 1.61115*height)) - path.addCurve(to: CGPoint(x: 8.17582*width, y: 1.56641*height), control1: CGPoint(x: 8.17747*width, y: 1.58775*height), control2: CGPoint(x: 8.17582*width, y: 1.5733*height)) - path.addCurve(to: CGPoint(x: 8.13289*width, y: 1.4969*height), control1: CGPoint(x: 8.17582*width, y: 1.54164*height), control2: CGPoint(x: 8.15518*width, y: 1.50791*height)) - path.addCurve(to: CGPoint(x: 7.67891*width, y: 1.49346*height), control1: CGPoint(x: 8.07388*width, y: 1.46731*height), control2: CGPoint(x: 7.73132*width, y: 1.46524*height)) - path.addCurve(to: CGPoint(x: 7.6558*width, y: 1.50034*height), control1: CGPoint(x: 7.67231*width, y: 1.49759*height), control2: CGPoint(x: 7.66199*width, y: 1.50034*height)) - path.addCurve(to: CGPoint(x: 7.55881*width, y: 1.55678*height), control1: CGPoint(x: 7.63846*width, y: 1.50034*height), control2: CGPoint(x: 7.58192*width, y: 1.53338*height)) - path.addCurve(to: CGPoint(x: 7.43128*width, y: 1.66345*height), control1: CGPoint(x: 7.52125*width, y: 1.59532*height), control2: CGPoint(x: 7.47709*width, y: 1.63248*height)) - path.addCurve(to: CGPoint(x: 7.37515*width, y: 1.67722*height), control1: CGPoint(x: 7.38712*width, y: 1.69305*height), control2: CGPoint(x: 7.37515*width, y: 1.6958*height)) - path.addCurve(to: CGPoint(x: 7.42716*width, y: 1.50034*height), control1: CGPoint(x: 7.37515*width, y: 1.67034*height), control2: CGPoint(x: 7.39785*width, y: 1.59188*height)) - path.addCurve(to: CGPoint(x: 7.43747*width, y: 1.39849*height), control1: CGPoint(x: 7.43871*width, y: 1.46387*height), control2: CGPoint(x: 7.44284*width, y: 1.4212*height)) - path.addCurve(to: CGPoint(x: 7.37309*width, y: 1.28011*height), control1: CGPoint(x: 7.43128*width, y: 1.3744*height), control2: CGPoint(x: 7.40281*width, y: 1.32209*height)) - path.addCurve(to: CGPoint(x: 7.3215*width, y: 1.17481*height), control1: CGPoint(x: 7.3475*width, y: 1.24432*height), control2: CGPoint(x: 7.3215*width, y: 1.19133*height)) - path.addCurve(to: CGPoint(x: 7.33306*width, y: 1.15554*height), control1: CGPoint(x: 7.3215*width, y: 1.16793*height), control2: CGPoint(x: 7.32645*width, y: 1.15967*height)) - path.addCurve(to: CGPoint(x: 7.56913*width, y: 1.1872*height), control1: CGPoint(x: 7.34957*width, y: 1.14453*height), control2: CGPoint(x: 7.46306*width, y: 1.15967*height)) - path.addCurve(to: CGPoint(x: 7.7012*width, y: 1.21817*height), control1: CGPoint(x: 7.61783*width, y: 1.20028*height), control2: CGPoint(x: 7.67726*width, y: 1.21404*height)) - path.addCurve(to: CGPoint(x: 7.80479*width, y: 1.24295*height), control1: CGPoint(x: 7.72513*width, y: 1.2223*height), control2: CGPoint(x: 7.77177*width, y: 1.23331*height)) - path.addCurve(to: CGPoint(x: 7.87577*width, y: 1.25946*height), control1: CGPoint(x: 7.83822*width, y: 1.25189*height), control2: CGPoint(x: 7.87*width, y: 1.25946*height)) - path.addCurve(to: CGPoint(x: 7.9026*width, y: 1.15967*height), control1: CGPoint(x: 7.89104*width, y: 1.25946*height), control2: CGPoint(x: 7.89765*width, y: 1.23606*height)) - path.addCurve(to: CGPoint(x: 7.91539*width, y: 1.04129*height), control1: CGPoint(x: 7.90508*width, y: 1.12182*height), control2: CGPoint(x: 7.91085*width, y: 1.06813*height)) - path.addCurve(to: CGPoint(x: 7.95501*width, y: 0.91053*height), control1: CGPoint(x: 7.92282*width, y: 0.99312*height), control2: CGPoint(x: 7.94635*width, y: 0.91535*height)) - path.addCurve(to: CGPoint(x: 7.97194*width, y: 0.94838*height), control1: CGPoint(x: 7.95749*width, y: 0.90984*height), control2: CGPoint(x: 7.96492*width, y: 0.92636*height)) - path.addCurve(to: CGPoint(x: 8.00041*width, y: 1.03579*height), control1: CGPoint(x: 7.97895*width, y: 0.96972*height), control2: CGPoint(x: 7.99175*width, y: 1.00964*height)) - path.addCurve(to: CGPoint(x: 8.12464*width, y: 1.27185*height), control1: CGPoint(x: 8.04333*width, y: 1.16862*height), control2: CGPoint(x: 8.08419*width, y: 1.24639*height)) - path.addCurve(to: CGPoint(x: 8.24804*width, y: 1.27392*height), control1: CGPoint(x: 8.15147*width, y: 1.28906*height), control2: CGPoint(x: 8.1754*width, y: 1.28975*height)) - path.addCurve(to: CGPoint(x: 8.44779*width, y: 1.27116*height), control1: CGPoint(x: 8.28931*width, y: 1.26497*height), control2: CGPoint(x: 8.35452*width, y: 1.26428*height)) - path.addCurve(to: CGPoint(x: 8.58192*width, y: 1.27185*height), control1: CGPoint(x: 8.487*width, y: 1.2746*height), control2: CGPoint(x: 8.54767*width, y: 1.2746*height)) - path.addCurve(to: CGPoint(x: 8.77837*width, y: 1.27185*height), control1: CGPoint(x: 8.61618*width, y: 1.2691*height), control2: CGPoint(x: 8.7045*width, y: 1.2691*height)) - path.addCurve(to: CGPoint(x: 9.04375*width, y: 1.26015*height), control1: CGPoint(x: 9.00454*width, y: 1.27873*height), control2: CGPoint(x: 9.0161*width, y: 1.27873*height)) - path.addCurve(to: CGPoint(x: 9.10359*width, y: 1.20509*height), control1: CGPoint(x: 9.05654*width, y: 1.25189*height), control2: CGPoint(x: 9.08378*width, y: 1.22643*height)) - path.addCurve(to: CGPoint(x: 9.18613*width, y: 1.14384*height), control1: CGPoint(x: 9.15972*width, y: 1.14246*height), control2: CGPoint(x: 9.17251*width, y: 1.13352*height)) - path.addCurve(to: CGPoint(x: 9.20759*width, y: 1.2629*height), control1: CGPoint(x: 9.1981*width, y: 1.15348*height), control2: CGPoint(x: 9.19934*width, y: 1.16173*height)) - path.addCurve(to: CGPoint(x: 9.24474*width, y: 1.44529*height), control1: CGPoint(x: 9.21502*width, y: 1.35444*height), control2: CGPoint(x: 9.23359*width, y: 1.44529*height)) - path.addCurve(to: CGPoint(x: 9.40693*width, y: 1.74811*height), control1: CGPoint(x: 9.26042*width, y: 1.44529*height), control2: CGPoint(x: 9.35741*width, y: 1.62629*height)) - path.addCurve(to: CGPoint(x: 9.54354*width, y: 2.06332*height), control1: CGPoint(x: 9.43913*width, y: 1.82657*height), control2: CGPoint(x: 9.513*width, y: 1.99794*height)) - path.addCurve(to: CGPoint(x: 9.65662*width, y: 2.23744*height), control1: CGPoint(x: 9.58605*width, y: 2.15623*height), control2: CGPoint(x: 9.62691*width, y: 2.21886*height)) - path.addCurve(to: CGPoint(x: 9.70656*width, y: 2.25809*height), control1: CGPoint(x: 9.6624*width, y: 2.24088*height), control2: CGPoint(x: 9.68469*width, y: 2.25052*height)) - path.addCurve(to: CGPoint(x: 9.77301*width, y: 2.31315*height), control1: CGPoint(x: 9.76434*width, y: 2.27942*height), control2: CGPoint(x: 9.77301*width, y: 2.2863*height)) - path.addCurve(to: CGPoint(x: 9.74371*width, y: 2.38403*height), control1: CGPoint(x: 9.77301*width, y: 2.33104*height), control2: CGPoint(x: 9.76764*width, y: 2.34343*height)) - path.addCurve(to: CGPoint(x: 9.70326*width, y: 2.45974*height), control1: CGPoint(x: 9.7272*width, y: 2.41087*height), control2: CGPoint(x: 9.70945*width, y: 2.44529*height)) - path.addCurve(to: CGPoint(x: 9.65951*width, y: 2.58775*height), control1: CGPoint(x: 9.68716*width, y: 2.50103*height), control2: CGPoint(x: 9.66653*width, y: 2.56091*height)) - path.addCurve(to: CGPoint(x: 9.643*width, y: 2.64625*height), control1: CGPoint(x: 9.65621*width, y: 2.60083*height), control2: CGPoint(x: 9.64878*width, y: 2.62767*height)) - path.addCurve(to: CGPoint(x: 9.62072*width, y: 2.73572*height), control1: CGPoint(x: 9.63723*width, y: 2.66552*height), control2: CGPoint(x: 9.62732*width, y: 2.70544*height)) - path.addCurve(to: CGPoint(x: 9.56995*width, y: 2.92774*height), control1: CGPoint(x: 9.59926*width, y: 2.83482*height), control2: CGPoint(x: 9.57656*width, y: 2.92085*height)) - path.addCurve(to: CGPoint(x: 9.53116*width, y: 2.91191*height), control1: CGPoint(x: 9.565*width, y: 2.93255*height), control2: CGPoint(x: 9.55468*width, y: 2.92842*height)) - path.addCurve(to: CGPoint(x: 9.4936*width, y: 2.88231*height), control1: CGPoint(x: 9.513*width, y: 2.89952*height), control2: CGPoint(x: 9.49608*width, y: 2.88575*height)) - path.addCurve(to: CGPoint(x: 9.48865*width, y: 2.71232*height), control1: CGPoint(x: 9.48948*width, y: 2.87681*height), control2: CGPoint(x: 9.48824*width, y: 2.83414*height)) - path.addCurve(to: CGPoint(x: 9.43789*width, y: 2.29456*height), control1: CGPoint(x: 9.48906*width, y: 2.47488*height), control2: CGPoint(x: 9.48081*width, y: 2.40537*height)) - path.addCurve(to: CGPoint(x: 9.29839*width, y: 2.15416*height), control1: CGPoint(x: 9.41519*width, y: 2.23538*height), control2: CGPoint(x: 9.35617*width, y: 2.17619*height)) - path.addCurve(to: CGPoint(x: 9.23813*width, y: 2.02546*height), control1: CGPoint(x: 9.24804*width, y: 2.13489*height), control2: CGPoint(x: 9.24061*width, y: 2.11906*height)) - path.addCurve(to: CGPoint(x: 9.20223*width, y: 1.78045*height), control1: CGPoint(x: 9.23525*width, y: 1.92017*height), control2: CGPoint(x: 9.22369*width, y: 1.84171*height)) - path.addCurve(to: CGPoint(x: 9.09946*width, y: 1.6201*height), control1: CGPoint(x: 9.18324*width, y: 1.72677*height), control2: CGPoint(x: 9.13331*width, y: 1.649*height)) - path.addCurve(to: CGPoint(x: 9.07965*width, y: 1.60014*height), control1: CGPoint(x: 9.09203*width, y: 1.6139*height), control2: CGPoint(x: 9.08296*width, y: 1.60496*height)) - path.addCurve(to: CGPoint(x: 9.06108*width, y: 1.58431*height), control1: CGPoint(x: 9.07635*width, y: 1.59601*height), control2: CGPoint(x: 9.0681*width, y: 1.58844*height)) - path.addCurve(to: CGPoint(x: 9.00825*width, y: 1.55196*height), control1: CGPoint(x: 9.05448*width, y: 1.58018*height), control2: CGPoint(x: 9.03054*width, y: 1.56573*height)) - path.addCurve(to: CGPoint(x: 8.82625*width, y: 1.49277*height), control1: CGPoint(x: 8.95419*width, y: 1.51893*height), control2: CGPoint(x: 8.90054*width, y: 1.50172*height)) - path.addCurve(to: CGPoint(x: 8.76104*width, y: 1.48245*height), control1: CGPoint(x: 8.79199*width, y: 1.48864*height), control2: CGPoint(x: 8.76269*width, y: 1.48383*height)) - path.addCurve(to: CGPoint(x: 8.72513*width, y: 1.48383*height), control1: CGPoint(x: 8.75939*width, y: 1.48039*height), control2: CGPoint(x: 8.74329*width, y: 1.48107*height)) - path.addCurve(to: CGPoint(x: 8.6917*width, y: 1.50034*height), control1: CGPoint(x: 8.69748*width, y: 1.48796*height), control2: CGPoint(x: 8.6917*width, y: 1.49071*height)) - path.addCurve(to: CGPoint(x: 8.73545*width, y: 1.6607*height), control1: CGPoint(x: 8.6917*width, y: 1.52237*height), control2: CGPoint(x: 8.71605*width, y: 1.61184*height)) + path.addCurve(to: CGPoint(x: 8.61742*width, y: 1.56573*height), control1: CGPoint(x: 8.62278*width, y: 1.59326*height), control2: CGPoint(x: 8.61907*width, y: 1.5733*height)) + path.addCurve(to: CGPoint(x: 8.60916*width, y: 1.52099*height), control1: CGPoint(x: 8.61577*width, y: 1.55816*height), control2: CGPoint(x: 8.61205*width, y: 1.5382*height)) + path.addCurve(to: CGPoint(x: 8.591*width, y: 1.45492*height), control1: CGPoint(x: 8.60173*width, y: 1.47419*height), control2: CGPoint(x: 8.59761*width, y: 1.45905*height)) + path.addCurve(to: CGPoint(x: 8.50722*width, y: 1.52581*height), control1: CGPoint(x: 8.58151*width, y: 1.44873*height), control2: CGPoint(x: 8.52456*width, y: 1.4969*height)) + path.addCurve(to: CGPoint(x: 8.48246*width, y: 1.58362*height), control1: CGPoint(x: 8.49856*width, y: 1.54026*height), control2: CGPoint(x: 8.48741*width, y: 1.56641*height)) + path.addCurve(to: CGPoint(x: 8.41766*width, y: 1.66277*height), control1: CGPoint(x: 8.47008*width, y: 1.62767*height), control2: CGPoint(x: 8.43541*width, y: 1.67034*height)) + path.addCurve(to: CGPoint(x: 8.38836*width, y: 1.56917*height), control1: CGPoint(x: 8.40528*width, y: 1.65795*height), control2: CGPoint(x: 8.3962*width, y: 1.62904*height)) + path.addCurve(to: CGPoint(x: 8.37763*width, y: 1.49621*height), control1: CGPoint(x: 8.38465*width, y: 1.54095*height), control2: CGPoint(x: 8.38011*width, y: 1.50791*height)) + path.addCurve(to: CGPoint(x: 8.37392*width, y: 1.46318*height), control1: CGPoint(x: 8.37557*width, y: 1.48451*height), control2: CGPoint(x: 8.37392*width, y: 1.47006*height)) + path.addCurve(to: CGPoint(x: 8.33099*width, y: 1.39367*height), control1: CGPoint(x: 8.37392*width, y: 1.4384*height), control2: CGPoint(x: 8.35328*width, y: 1.40468*height)) + path.addCurve(to: CGPoint(x: 7.87701*width, y: 1.39023*height), control1: CGPoint(x: 8.27198*width, y: 1.36407*height), control2: CGPoint(x: 7.92943*width, y: 1.36201*height)) + path.addCurve(to: CGPoint(x: 7.8539*width, y: 1.39711*height), control1: CGPoint(x: 7.87041*width, y: 1.39436*height), control2: CGPoint(x: 7.86009*width, y: 1.39711*height)) + path.addCurve(to: CGPoint(x: 7.75691*width, y: 1.45354*height), control1: CGPoint(x: 7.83657*width, y: 1.39711*height), control2: CGPoint(x: 7.78002*width, y: 1.43014*height)) + path.addCurve(to: CGPoint(x: 7.62939*width, y: 1.56022*height), control1: CGPoint(x: 7.71936*width, y: 1.49209*height), control2: CGPoint(x: 7.6752*width, y: 1.52925*height)) + path.addCurve(to: CGPoint(x: 7.57326*width, y: 1.57398*height), control1: CGPoint(x: 7.58522*width, y: 1.58981*height), control2: CGPoint(x: 7.57326*width, y: 1.59257*height)) + path.addCurve(to: CGPoint(x: 7.62526*width, y: 1.39711*height), control1: CGPoint(x: 7.57326*width, y: 1.5671*height), control2: CGPoint(x: 7.59596*width, y: 1.48864*height)) + path.addCurve(to: CGPoint(x: 7.63558*width, y: 1.29525*height), control1: CGPoint(x: 7.63681*width, y: 1.36063*height), control2: CGPoint(x: 7.64094*width, y: 1.31796*height)) + path.addCurve(to: CGPoint(x: 7.57119*width, y: 1.17688*height), control1: CGPoint(x: 7.62939*width, y: 1.27116*height), control2: CGPoint(x: 7.60091*width, y: 1.21886*height)) + path.addCurve(to: CGPoint(x: 7.5196*width, y: 1.07158*height), control1: CGPoint(x: 7.5456*width, y: 1.14109*height), control2: CGPoint(x: 7.5196*width, y: 1.08809*height)) + path.addCurve(to: CGPoint(x: 7.53116*width, y: 1.05231*height), control1: CGPoint(x: 7.5196*width, y: 1.06469*height), control2: CGPoint(x: 7.52456*width, y: 1.05643*height)) + path.addCurve(to: CGPoint(x: 7.76723*width, y: 1.08396*height), control1: CGPoint(x: 7.54767*width, y: 1.04129*height), control2: CGPoint(x: 7.66116*width, y: 1.05643*height)) + path.addCurve(to: CGPoint(x: 7.8993*width, y: 1.11493*height), control1: CGPoint(x: 7.81593*width, y: 1.09704*height), control2: CGPoint(x: 7.87536*width, y: 1.11081*height)) + path.addCurve(to: CGPoint(x: 8.00289*width, y: 1.13971*height), control1: CGPoint(x: 7.92324*width, y: 1.11906*height), control2: CGPoint(x: 7.96987*width, y: 1.13008*height)) + path.addCurve(to: CGPoint(x: 8.07388*width, y: 1.15623*height), control1: CGPoint(x: 8.03632*width, y: 1.14866*height), control2: CGPoint(x: 8.0681*width, y: 1.15623*height)) + path.addCurve(to: CGPoint(x: 8.1007*width, y: 1.05643*height), control1: CGPoint(x: 8.08915*width, y: 1.15623*height), control2: CGPoint(x: 8.09575*width, y: 1.13283*height)) + path.addCurve(to: CGPoint(x: 8.1135*width, y: 0.93806*height), control1: CGPoint(x: 8.10318*width, y: 1.01858*height), control2: CGPoint(x: 8.10896*width, y: 0.9649*height)) + path.addCurve(to: CGPoint(x: 8.15312*width, y: 0.8073*height), control1: CGPoint(x: 8.12092*width, y: 0.88988*height), control2: CGPoint(x: 8.14445*width, y: 0.81211*height)) + path.addCurve(to: CGPoint(x: 8.17004*width, y: 0.84515*height), control1: CGPoint(x: 8.15559*width, y: 0.80661*height), control2: CGPoint(x: 8.16302*width, y: 0.82312*height)) + path.addCurve(to: CGPoint(x: 8.19851*width, y: 0.93255*height), control1: CGPoint(x: 8.17705*width, y: 0.86648*height), control2: CGPoint(x: 8.18985*width, y: 0.9064*height)) + path.addCurve(to: CGPoint(x: 8.32274*width, y: 1.16862*height), control1: CGPoint(x: 8.24144*width, y: 1.06538*height), control2: CGPoint(x: 8.28229*width, y: 1.14315*height)) + path.addCurve(to: CGPoint(x: 8.44614*width, y: 1.17068*height), control1: CGPoint(x: 8.34957*width, y: 1.18582*height), control2: CGPoint(x: 8.3735*width, y: 1.18651*height)) + path.addCurve(to: CGPoint(x: 8.64589*width, y: 1.16793*height), control1: CGPoint(x: 8.48741*width, y: 1.16173*height), control2: CGPoint(x: 8.55262*width, y: 1.16105*height)) + path.addCurve(to: CGPoint(x: 8.78002*width, y: 1.16862*height), control1: CGPoint(x: 8.6851*width, y: 1.17137*height), control2: CGPoint(x: 8.74577*width, y: 1.17137*height)) + path.addCurve(to: CGPoint(x: 8.97648*width, y: 1.16862*height), control1: CGPoint(x: 8.81428*width, y: 1.16586*height), control2: CGPoint(x: 8.9026*width, y: 1.16586*height)) + path.addCurve(to: CGPoint(x: 9.24185*width, y: 1.15692*height), control1: CGPoint(x: 9.20264*width, y: 1.1755*height), control2: CGPoint(x: 9.2142*width, y: 1.1755*height)) + path.addCurve(to: CGPoint(x: 9.30169*width, y: 1.10186*height), control1: CGPoint(x: 9.25464*width, y: 1.14866*height), control2: CGPoint(x: 9.28188*width, y: 1.12319*height)) + path.addCurve(to: CGPoint(x: 9.38423*width, y: 1.04061*height), control1: CGPoint(x: 9.35782*width, y: 1.03923*height), control2: CGPoint(x: 9.37061*width, y: 1.03028*height)) + path.addCurve(to: CGPoint(x: 9.4057*width, y: 1.15967*height), control1: CGPoint(x: 9.3962*width, y: 1.05024*height), control2: CGPoint(x: 9.39744*width, y: 1.0585*height)) + path.addCurve(to: CGPoint(x: 9.44284*width, y: 1.34205*height), control1: CGPoint(x: 9.41312*width, y: 1.2512*height), control2: CGPoint(x: 9.4317*width, y: 1.34205*height)) + path.addCurve(to: CGPoint(x: 9.60504*width, y: 1.64487*height), control1: CGPoint(x: 9.45852*width, y: 1.34205*height), control2: CGPoint(x: 9.55551*width, y: 1.52306*height)) + path.addCurve(to: CGPoint(x: 9.74164*width, y: 1.96008*height), control1: CGPoint(x: 9.63723*width, y: 1.72333*height), control2: CGPoint(x: 9.7111*width, y: 1.8947*height)) + path.addCurve(to: CGPoint(x: 9.85473*width, y: 2.13421*height), control1: CGPoint(x: 9.78415*width, y: 2.05299*height), control2: CGPoint(x: 9.82501*width, y: 2.11562*height)) + path.addCurve(to: CGPoint(x: 9.90466*width, y: 2.15485*height), control1: CGPoint(x: 9.8605*width, y: 2.13765*height), control2: CGPoint(x: 9.88279*width, y: 2.14728*height)) + path.addCurve(to: CGPoint(x: 9.97111*width, y: 2.20991*height), control1: CGPoint(x: 9.96244*width, y: 2.17619*height), control2: CGPoint(x: 9.97111*width, y: 2.18307*height)) + path.addCurve(to: CGPoint(x: 9.94181*width, y: 2.2808*height), control1: CGPoint(x: 9.97111*width, y: 2.2278*height), control2: CGPoint(x: 9.96574*width, y: 2.24019*height)) + path.addCurve(to: CGPoint(x: 9.90136*width, y: 2.3565*height), control1: CGPoint(x: 9.9253*width, y: 2.30764*height), control2: CGPoint(x: 9.90755*width, y: 2.34205*height)) + path.addCurve(to: CGPoint(x: 9.85761*width, y: 2.48451*height), control1: CGPoint(x: 9.88527*width, y: 2.3978*height), control2: CGPoint(x: 9.86463*width, y: 2.45767*height)) + path.addCurve(to: CGPoint(x: 9.84111*width, y: 2.54301*height), control1: CGPoint(x: 9.85431*width, y: 2.49759*height), control2: CGPoint(x: 9.84688*width, y: 2.52443*height)) + path.addCurve(to: CGPoint(x: 9.81882*width, y: 2.63248*height), control1: CGPoint(x: 9.83533*width, y: 2.56228*height), control2: CGPoint(x: 9.82542*width, y: 2.6022*height)) + path.addCurve(to: CGPoint(x: 9.76806*width, y: 2.8245*height), control1: CGPoint(x: 9.79736*width, y: 2.73159*height), control2: CGPoint(x: 9.77466*width, y: 2.81762*height)) + path.addCurve(to: CGPoint(x: 9.72926*width, y: 2.80867*height), control1: CGPoint(x: 9.7631*width, y: 2.82932*height), control2: CGPoint(x: 9.75279*width, y: 2.82519*height)) + path.addCurve(to: CGPoint(x: 9.6917*width, y: 2.77908*height), control1: CGPoint(x: 9.7111*width, y: 2.79628*height), control2: CGPoint(x: 9.69418*width, y: 2.78252*height)) + path.addCurve(to: CGPoint(x: 9.68675*width, y: 2.60908*height), control1: CGPoint(x: 9.68758*width, y: 2.77357*height), control2: CGPoint(x: 9.68634*width, y: 2.7309*height)) + path.addCurve(to: CGPoint(x: 9.63599*width, y: 2.19133*height), control1: CGPoint(x: 9.68716*width, y: 2.37164*height), control2: CGPoint(x: 9.67891*width, y: 2.30213*height)) + path.addCurve(to: CGPoint(x: 9.49649*width, y: 2.05093*height), control1: CGPoint(x: 9.61329*width, y: 2.13214*height), control2: CGPoint(x: 9.55427*width, y: 2.07295*height)) + path.addCurve(to: CGPoint(x: 9.43624*width, y: 1.92223*height), control1: CGPoint(x: 9.44614*width, y: 2.03166*height), control2: CGPoint(x: 9.43871*width, y: 2.01583*height)) + path.addCurve(to: CGPoint(x: 9.40033*width, y: 1.67722*height), control1: CGPoint(x: 9.43335*width, y: 1.81693*height), control2: CGPoint(x: 9.42179*width, y: 1.73847*height)) + path.addCurve(to: CGPoint(x: 9.29757*width, y: 1.51686*height), control1: CGPoint(x: 9.38135*width, y: 1.62354*height), control2: CGPoint(x: 9.33141*width, y: 1.54577*height)) + path.addCurve(to: CGPoint(x: 9.27775*width, y: 1.4969*height), control1: CGPoint(x: 9.29014*width, y: 1.51067*height), control2: CGPoint(x: 9.28106*width, y: 1.50172*height)) + path.addCurve(to: CGPoint(x: 9.25918*width, y: 1.48107*height), control1: CGPoint(x: 9.27445*width, y: 1.49277*height), control2: CGPoint(x: 9.2662*width, y: 1.4852*height)) + path.addCurve(to: CGPoint(x: 9.20636*width, y: 1.44873*height), control1: CGPoint(x: 9.25258*width, y: 1.47694*height), control2: CGPoint(x: 9.22864*width, y: 1.46249*height)) + path.addCurve(to: CGPoint(x: 9.02641*width, y: 1.38885*height), control1: CGPoint(x: 9.15353*width, y: 1.41638*height), control2: CGPoint(x: 9.09988*width, y: 1.39849*height)) + path.addCurve(to: CGPoint(x: 8.77012*width, y: 1.39023*height), control1: CGPoint(x: 8.95543*width, y: 1.3799*height), control2: CGPoint(x: 8.82542*width, y: 1.38059*height)) + path.addCurve(to: CGPoint(x: 8.67809*width, y: 1.46318*height), control1: CGPoint(x: 8.66488*width, y: 1.4095*height), control2: CGPoint(x: 8.6591*width, y: 1.41432*height)) + path.addCurve(to: CGPoint(x: 8.69996*width, y: 1.54439*height), control1: CGPoint(x: 8.68097*width, y: 1.47075*height), control2: CGPoint(x: 8.69088*width, y: 1.50723*height)) + path.addCurve(to: CGPoint(x: 8.73545*width, y: 1.6607*height), control1: CGPoint(x: 8.70863*width, y: 1.58156*height), control2: CGPoint(x: 8.72472*width, y: 1.63386*height)) path.addCurve(to: CGPoint(x: 8.88609*width, y: 1.92085*height), control1: CGPoint(x: 8.75567*width, y: 1.71163*height), control2: CGPoint(x: 8.8605*width, y: 1.89264*height)) path.addCurve(to: CGPoint(x: 8.92447*width, y: 1.96352*height), control1: CGPoint(x: 8.89435*width, y: 1.9298*height), control2: CGPoint(x: 8.91168*width, y: 1.94907*height)) path.addCurve(to: CGPoint(x: 8.98597*width, y: 2.00688*height), control1: CGPoint(x: 8.93974*width, y: 1.98004*height), control2: CGPoint(x: 8.96162*width, y: 1.99587*height)) @@ -796,61 +797,64 @@ struct MyIcon: Shape { path.addCurve(to: CGPoint(x: 0.31449*width, y: 3.36683*height), control1: CGPoint(x: 0.34626*width, y: 3.53544*height), control2: CGPoint(x: 0.32769*width, y: 3.43221*height)) path.addCurve(to: CGPoint(x: 0.29509*width, y: 3.24432*height), control1: CGPoint(x: 0.29674*width, y: 3.2808*height), control2: CGPoint(x: 0.29137*width, y: 3.24639*height)) path.addCurve(to: CGPoint(x: 0.33058*width, y: 3.25877*height), control1: CGPoint(x: 0.29798*width, y: 3.24226*height), control2: CGPoint(x: 0.31407*width, y: 3.24914*height)) - path.addCurve(to: CGPoint(x: 0.43995*width, y: 3.31315*height), control1: CGPoint(x: 0.40033*width, y: 3.30007*height), control2: CGPoint(x: 0.43293*width, y: 3.3159*height)) - path.addCurve(to: CGPoint(x: 0.4643*width, y: 3.27047*height), control1: CGPoint(x: 0.44449*width, y: 3.31108*height), control2: CGPoint(x: 0.45522*width, y: 3.29181*height)) - path.addCurve(to: CGPoint(x: 0.55386*width, y: 3.02822*height), control1: CGPoint(x: 0.57037*width, y: 3.02271*height), control2: CGPoint(x: 0.5683*width, y: 3.02822*height)) - path.addCurve(to: CGPoint(x: 0.51383*width, y: 2.95939*height), control1: CGPoint(x: 0.54478*width, y: 3.02822*height), control2: CGPoint(x: 0.52332*width, y: 2.99174*height)) - path.addCurve(to: CGPoint(x: 0.50144*width, y: 2.92498*height), control1: CGPoint(x: 0.5097*width, y: 2.94632*height), control2: CGPoint(x: 0.50433*width, y: 2.93049*height)) - path.addCurve(to: CGPoint(x: 0.45357*width, y: 2.73572*height), control1: CGPoint(x: 0.49567*width, y: 2.91328*height), control2: CGPoint(x: 0.47132*width, y: 2.81762*height)) - path.addCurve(to: CGPoint(x: 0.43128*width, y: 2.64625*height), control1: CGPoint(x: 0.44697*width, y: 2.70544*height), control2: CGPoint(x: 0.43706*width, y: 2.66552*height)) - path.addCurve(to: CGPoint(x: 0.41478*width, y: 2.58775*height), control1: CGPoint(x: 0.42551*width, y: 2.62767*height), control2: CGPoint(x: 0.41808*width, y: 2.60083*height)) - path.addCurve(to: CGPoint(x: 0.37103*width, y: 2.45974*height), control1: CGPoint(x: 0.40776*width, y: 2.56091*height), control2: CGPoint(x: 0.38712*width, y: 2.50103*height)) - path.addCurve(to: CGPoint(x: 0.33058*width, y: 2.38403*height), control1: CGPoint(x: 0.36484*width, y: 2.44529*height), control2: CGPoint(x: 0.34709*width, y: 2.41087*height)) - path.addCurve(to: CGPoint(x: 0.30128*width, y: 2.31315*height), control1: CGPoint(x: 0.30664*width, y: 2.34343*height), control2: CGPoint(x: 0.30128*width, y: 2.33104*height)) - path.addCurve(to: CGPoint(x: 0.36773*width, y: 2.25809*height), control1: CGPoint(x: 0.30128*width, y: 2.2863*height), control2: CGPoint(x: 0.30995*width, y: 2.27942*height)) - path.addCurve(to: CGPoint(x: 0.41766*width, y: 2.23744*height), control1: CGPoint(x: 0.3896*width, y: 2.25052*height), control2: CGPoint(x: 0.41189*width, y: 2.24088*height)) - path.addCurve(to: CGPoint(x: 0.53075*width, y: 2.06332*height), control1: CGPoint(x: 0.44738*width, y: 2.21886*height), control2: CGPoint(x: 0.48824*width, y: 2.15623*height)) - path.addCurve(to: CGPoint(x: 0.66735*width, y: 1.74811*height), control1: CGPoint(x: 0.56129*width, y: 1.99794*height), control2: CGPoint(x: 0.63516*width, y: 1.82657*height)) - path.addCurve(to: CGPoint(x: 0.82955*width, y: 1.44529*height), control1: CGPoint(x: 0.71688*width, y: 1.62629*height), control2: CGPoint(x: 0.81387*width, y: 1.44529*height)) - path.addCurve(to: CGPoint(x: 0.86669*width, y: 1.2629*height), control1: CGPoint(x: 0.84069*width, y: 1.44529*height), control2: CGPoint(x: 0.85927*width, y: 1.35444*height)) - path.addCurve(to: CGPoint(x: 0.88816*width, y: 1.14384*height), control1: CGPoint(x: 0.87495*width, y: 1.16173*height), control2: CGPoint(x: 0.87619*width, y: 1.15348*height)) - path.addCurve(to: CGPoint(x: 0.9707*width, y: 1.20509*height), control1: CGPoint(x: 0.90177*width, y: 1.13352*height), control2: CGPoint(x: 0.91457*width, y: 1.14246*height)) - path.addCurve(to: CGPoint(x: 1.03054*width, y: 1.26015*height), control1: CGPoint(x: 0.99051*width, y: 1.22643*height), control2: CGPoint(x: 1.01775*width, y: 1.25189*height)) - path.addCurve(to: CGPoint(x: 1.29591*width, y: 1.27185*height), control1: CGPoint(x: 1.05819*width, y: 1.27873*height), control2: CGPoint(x: 1.06975*width, y: 1.27873*height)) - path.addCurve(to: CGPoint(x: 1.49236*width, y: 1.27185*height), control1: CGPoint(x: 1.36979*width, y: 1.2691*height), control2: CGPoint(x: 1.45811*width, y: 1.2691*height)) - path.addCurve(to: CGPoint(x: 1.6265*width, y: 1.27116*height), control1: CGPoint(x: 1.52662*width, y: 1.2746*height), control2: CGPoint(x: 1.58729*width, y: 1.2746*height)) - path.addCurve(to: CGPoint(x: 1.82625*width, y: 1.27392*height), control1: CGPoint(x: 1.71977*width, y: 1.26428*height), control2: CGPoint(x: 1.78498*width, y: 1.26497*height)) - path.addCurve(to: CGPoint(x: 1.94965*width, y: 1.27185*height), control1: CGPoint(x: 1.89889*width, y: 1.28975*height), control2: CGPoint(x: 1.92282*width, y: 1.28906*height)) - path.addCurve(to: CGPoint(x: 2.07388*width, y: 1.03579*height), control1: CGPoint(x: 1.99009*width, y: 1.24639*height), control2: CGPoint(x: 2.03095*width, y: 1.16862*height)) - path.addCurve(to: CGPoint(x: 2.10235*width, y: 0.94838*height), control1: CGPoint(x: 2.08254*width, y: 1.00964*height), control2: CGPoint(x: 2.09534*width, y: 0.96972*height)) - path.addCurve(to: CGPoint(x: 2.11927*width, y: 0.91053*height), control1: CGPoint(x: 2.10937*width, y: 0.92636*height), control2: CGPoint(x: 2.11721*width, y: 0.90984*height)) - path.addCurve(to: CGPoint(x: 2.15889*width, y: 1.04129*height), control1: CGPoint(x: 2.12794*width, y: 0.91535*height), control2: CGPoint(x: 2.15147*width, y: 0.99312*height)) - path.addCurve(to: CGPoint(x: 2.17169*width, y: 1.15967*height), control1: CGPoint(x: 2.16343*width, y: 1.06813*height), control2: CGPoint(x: 2.16921*width, y: 1.12182*height)) - path.addCurve(to: CGPoint(x: 2.19851*width, y: 1.25946*height), control1: CGPoint(x: 2.17664*width, y: 1.23606*height), control2: CGPoint(x: 2.18324*width, y: 1.25946*height)) - path.addCurve(to: CGPoint(x: 2.2695*width, y: 1.24295*height), control1: CGPoint(x: 2.20429*width, y: 1.25946*height), control2: CGPoint(x: 2.23607*width, y: 1.25189*height)) - path.addCurve(to: CGPoint(x: 2.37309*width, y: 1.21817*height), control1: CGPoint(x: 2.30252*width, y: 1.23331*height), control2: CGPoint(x: 2.34915*width, y: 1.2223*height)) - path.addCurve(to: CGPoint(x: 2.50516*width, y: 1.1872*height), control1: CGPoint(x: 2.39703*width, y: 1.21404*height), control2: CGPoint(x: 2.45646*width, y: 1.20028*height)) - path.addCurve(to: CGPoint(x: 2.74164*width, y: 1.15554*height), control1: CGPoint(x: 2.61123*width, y: 1.15967*height), control2: CGPoint(x: 2.72472*width, y: 1.14453*height)) - path.addCurve(to: CGPoint(x: 2.75279*width, y: 1.17481*height), control1: CGPoint(x: 2.74783*width, y: 1.15967*height), control2: CGPoint(x: 2.75279*width, y: 1.16793*height)) - path.addCurve(to: CGPoint(x: 2.7012*width, y: 1.28011*height), control1: CGPoint(x: 2.75279*width, y: 1.19133*height), control2: CGPoint(x: 2.72678*width, y: 1.24432*height)) - path.addCurve(to: CGPoint(x: 2.63681*width, y: 1.39849*height), control1: CGPoint(x: 2.67148*width, y: 1.32209*height), control2: CGPoint(x: 2.643*width, y: 1.3744*height)) - path.addCurve(to: CGPoint(x: 2.64713*width, y: 1.50034*height), control1: CGPoint(x: 2.63145*width, y: 1.4212*height), control2: CGPoint(x: 2.63558*width, y: 1.46387*height)) - path.addCurve(to: CGPoint(x: 2.69913*width, y: 1.67722*height), control1: CGPoint(x: 2.67643*width, y: 1.59188*height), control2: CGPoint(x: 2.69913*width, y: 1.67034*height)) - path.addCurve(to: CGPoint(x: 2.643*width, y: 1.66345*height), control1: CGPoint(x: 2.69913*width, y: 1.6958*height), control2: CGPoint(x: 2.68716*width, y: 1.69305*height)) - path.addCurve(to: CGPoint(x: 2.51548*width, y: 1.55678*height), control1: CGPoint(x: 2.59719*width, y: 1.63248*height), control2: CGPoint(x: 2.55303*width, y: 1.59532*height)) - path.addCurve(to: CGPoint(x: 2.41849*width, y: 1.50034*height), control1: CGPoint(x: 2.49236*width, y: 1.53338*height), control2: CGPoint(x: 2.43582*width, y: 1.50034*height)) - path.addCurve(to: CGPoint(x: 2.39538*width, y: 1.49346*height), control1: CGPoint(x: 2.4123*width, y: 1.50034*height), control2: CGPoint(x: 2.40198*width, y: 1.49759*height)) - path.addCurve(to: CGPoint(x: 1.94139*width, y: 1.4969*height), control1: CGPoint(x: 2.34296*width, y: 1.46524*height), control2: CGPoint(x: 2.00041*width, y: 1.46731*height)) - path.addCurve(to: CGPoint(x: 1.89847*width, y: 1.56641*height), control1: CGPoint(x: 1.91911*width, y: 1.50791*height), control2: CGPoint(x: 1.89847*width, y: 1.54164*height)) - path.addCurve(to: CGPoint(x: 1.89476*width, y: 1.59945*height), control1: CGPoint(x: 1.89847*width, y: 1.5733*height), control2: CGPoint(x: 1.89682*width, y: 1.58775*height)) - path.addCurve(to: CGPoint(x: 1.88403*width, y: 1.6724*height), control1: CGPoint(x: 1.89228*width, y: 1.61115*height), control2: CGPoint(x: 1.88774*width, y: 1.64418*height)) - path.addCurve(to: CGPoint(x: 1.85473*width, y: 1.766*height), control1: CGPoint(x: 1.87619*width, y: 1.73228*height), control2: CGPoint(x: 1.86711*width, y: 1.76118*height)) - path.addCurve(to: CGPoint(x: 1.78993*width, y: 1.68685*height), control1: CGPoint(x: 1.83698*width, y: 1.77357*height), control2: CGPoint(x: 1.80231*width, y: 1.7309*height)) - path.addCurve(to: CGPoint(x: 1.55427*width, y: 1.50585*height), control1: CGPoint(x: 1.76393*width, y: 1.59394*height), control2: CGPoint(x: 1.68882*width, y: 1.53682*height)) - path.addCurve(to: CGPoint(x: 1.50805*width, y: 1.54164*height), control1: CGPoint(x: 1.51837*width, y: 1.49828*height), control2: CGPoint(x: 1.513*width, y: 1.50172*height)) - path.addCurve(to: CGPoint(x: 1.50268*width, y: 1.57261*height), control1: CGPoint(x: 1.50681*width, y: 1.55127*height), control2: CGPoint(x: 1.50433*width, y: 1.56504*height)) - path.addCurve(to: CGPoint(x: 1.48783*width, y: 1.68617*height), control1: CGPoint(x: 1.49443*width, y: 1.60771*height), control2: CGPoint(x: 1.4903*width, y: 1.63868*height)) - path.addCurve(to: CGPoint(x: 1.51052*width, y: 1.819*height), control1: CGPoint(x: 1.48411*width, y: 1.75637*height), control2: CGPoint(x: 1.48989*width, y: 1.78871*height)) + path.addCurve(to: CGPoint(x: 0.43995*width, y: 3.31246*height), control1: CGPoint(x: 0.40033*width, y: 3.30007*height), control2: CGPoint(x: 0.43293*width, y: 3.3159*height)) + path.addCurve(to: CGPoint(x: 0.47875*width, y: 3.23675*height), control1: CGPoint(x: 0.44449*width, y: 3.31108*height), control2: CGPoint(x: 0.46182*width, y: 3.27667*height)) + path.addCurve(to: CGPoint(x: 0.66323*width, y: 2.83551*height), control1: CGPoint(x: 0.57903*width, y: 3.00138*height), control2: CGPoint(x: 0.61989*width, y: 2.91259*height)) + path.addCurve(to: CGPoint(x: 0.6851*width, y: 2.78252*height), control1: CGPoint(x: 0.67602*width, y: 2.81349*height), control2: CGPoint(x: 0.6851*width, y: 2.79147*height)) + path.addCurve(to: CGPoint(x: 0.66901*width, y: 2.70681*height), control1: CGPoint(x: 0.6851*width, y: 2.77357*height), control2: CGPoint(x: 0.67809*width, y: 2.73985*height)) + path.addCurve(to: CGPoint(x: 0.64796*width, y: 2.61872*height), control1: CGPoint(x: 0.66034*width, y: 2.67309*height), control2: CGPoint(x: 0.65085*width, y: 2.63386*height)) + path.addCurve(to: CGPoint(x: 0.63104*width, y: 2.5499*height), control1: CGPoint(x: 0.64548*width, y: 2.60358*height), control2: CGPoint(x: 0.63764*width, y: 2.57261*height)) + path.addCurve(to: CGPoint(x: 0.61288*width, y: 2.48451*height), control1: CGPoint(x: 0.62443*width, y: 2.52719*height), control2: CGPoint(x: 0.61659*width, y: 2.49759*height)) + path.addCurve(to: CGPoint(x: 0.56913*width, y: 2.3565*height), control1: CGPoint(x: 0.60586*width, y: 2.45699*height), control2: CGPoint(x: 0.58522*width, y: 2.39711*height)) + path.addCurve(to: CGPoint(x: 0.52868*width, y: 2.2808*height), control1: CGPoint(x: 0.56294*width, y: 2.34205*height), control2: CGPoint(x: 0.54519*width, y: 2.30764*height)) + path.addCurve(to: CGPoint(x: 0.49938*width, y: 2.20991*height), control1: CGPoint(x: 0.50475*width, y: 2.24019*height), control2: CGPoint(x: 0.49938*width, y: 2.2278*height)) + path.addCurve(to: CGPoint(x: 0.56583*width, y: 2.15485*height), control1: CGPoint(x: 0.49938*width, y: 2.18307*height), control2: CGPoint(x: 0.50805*width, y: 2.17619*height)) + path.addCurve(to: CGPoint(x: 0.61577*width, y: 2.13421*height), control1: CGPoint(x: 0.5877*width, y: 2.14728*height), control2: CGPoint(x: 0.60999*width, y: 2.13765*height)) + path.addCurve(to: CGPoint(x: 0.72885*width, y: 1.96008*height), control1: CGPoint(x: 0.64548*width, y: 2.11562*height), control2: CGPoint(x: 0.68634*width, y: 2.05299*height)) + path.addCurve(to: CGPoint(x: 0.86546*width, y: 1.64487*height), control1: CGPoint(x: 0.75939*width, y: 1.8947*height), control2: CGPoint(x: 0.83326*width, y: 1.72333*height)) + path.addCurve(to: CGPoint(x: 1.02765*width, y: 1.34205*height), control1: CGPoint(x: 0.91498*width, y: 1.52306*height), control2: CGPoint(x: 1.01197*width, y: 1.34205*height)) + path.addCurve(to: CGPoint(x: 1.0648*width, y: 1.15967*height), control1: CGPoint(x: 1.03879*width, y: 1.34205*height), control2: CGPoint(x: 1.05737*width, y: 1.2512*height)) + path.addCurve(to: CGPoint(x: 1.08626*width, y: 1.04061*height), control1: CGPoint(x: 1.07305*width, y: 1.0585*height), control2: CGPoint(x: 1.07429*width, y: 1.05024*height)) + path.addCurve(to: CGPoint(x: 1.1688*width, y: 1.10186*height), control1: CGPoint(x: 1.09988*width, y: 1.03028*height), control2: CGPoint(x: 1.11267*width, y: 1.03923*height)) + path.addCurve(to: CGPoint(x: 1.22864*width, y: 1.15692*height), control1: CGPoint(x: 1.18861*width, y: 1.12319*height), control2: CGPoint(x: 1.21585*width, y: 1.14866*height)) + path.addCurve(to: CGPoint(x: 1.49402*width, y: 1.16862*height), control1: CGPoint(x: 1.25629*width, y: 1.1755*height), control2: CGPoint(x: 1.26785*width, y: 1.1755*height)) + path.addCurve(to: CGPoint(x: 1.69047*width, y: 1.16862*height), control1: CGPoint(x: 1.56789*width, y: 1.16586*height), control2: CGPoint(x: 1.65621*width, y: 1.16586*height)) + path.addCurve(to: CGPoint(x: 1.8246*width, y: 1.16793*height), control1: CGPoint(x: 1.72472*width, y: 1.17137*height), control2: CGPoint(x: 1.78539*width, y: 1.17137*height)) + path.addCurve(to: CGPoint(x: 2.02435*width, y: 1.17068*height), control1: CGPoint(x: 1.91787*width, y: 1.16105*height), control2: CGPoint(x: 1.98308*width, y: 1.16173*height)) + path.addCurve(to: CGPoint(x: 2.14775*width, y: 1.16862*height), control1: CGPoint(x: 2.09699*width, y: 1.18651*height), control2: CGPoint(x: 2.12092*width, y: 1.18582*height)) + path.addCurve(to: CGPoint(x: 2.27198*width, y: 0.93255*height), control1: CGPoint(x: 2.1882*width, y: 1.14315*height), control2: CGPoint(x: 2.22905*width, y: 1.06538*height)) + path.addCurve(to: CGPoint(x: 2.30045*width, y: 0.84515*height), control1: CGPoint(x: 2.28064*width, y: 0.9064*height), control2: CGPoint(x: 2.29344*width, y: 0.86648*height)) + path.addCurve(to: CGPoint(x: 2.31738*width, y: 0.8073*height), control1: CGPoint(x: 2.30747*width, y: 0.82312*height), control2: CGPoint(x: 2.31531*width, y: 0.80661*height)) + path.addCurve(to: CGPoint(x: 2.357*width, y: 0.93806*height), control1: CGPoint(x: 2.32604*width, y: 0.81211*height), control2: CGPoint(x: 2.34957*width, y: 0.88988*height)) + path.addCurve(to: CGPoint(x: 2.36979*width, y: 1.05643*height), control1: CGPoint(x: 2.36154*width, y: 0.9649*height), control2: CGPoint(x: 2.36731*width, y: 1.01858*height)) + path.addCurve(to: CGPoint(x: 2.39662*width, y: 1.15623*height), control1: CGPoint(x: 2.37474*width, y: 1.13283*height), control2: CGPoint(x: 2.38135*width, y: 1.15623*height)) + path.addCurve(to: CGPoint(x: 2.4676*width, y: 1.13971*height), control1: CGPoint(x: 2.40239*width, y: 1.15623*height), control2: CGPoint(x: 2.43417*width, y: 1.14866*height)) + path.addCurve(to: CGPoint(x: 2.57119*width, y: 1.11493*height), control1: CGPoint(x: 2.50062*width, y: 1.13008*height), control2: CGPoint(x: 2.54726*width, y: 1.11906*height)) + path.addCurve(to: CGPoint(x: 2.70326*width, y: 1.08396*height), control1: CGPoint(x: 2.59513*width, y: 1.11081*height), control2: CGPoint(x: 2.65456*width, y: 1.09704*height)) + path.addCurve(to: CGPoint(x: 2.93974*width, y: 1.05231*height), control1: CGPoint(x: 2.80933*width, y: 1.05643*height), control2: CGPoint(x: 2.92282*width, y: 1.04129*height)) + path.addCurve(to: CGPoint(x: 2.95089*width, y: 1.07158*height), control1: CGPoint(x: 2.94593*width, y: 1.05643*height), control2: CGPoint(x: 2.95089*width, y: 1.06469*height)) + path.addCurve(to: CGPoint(x: 2.8993*width, y: 1.17688*height), control1: CGPoint(x: 2.95089*width, y: 1.08809*height), control2: CGPoint(x: 2.92489*width, y: 1.14109*height)) + path.addCurve(to: CGPoint(x: 2.83492*width, y: 1.29525*height), control1: CGPoint(x: 2.86958*width, y: 1.21886*height), control2: CGPoint(x: 2.84111*width, y: 1.27116*height)) + path.addCurve(to: CGPoint(x: 2.84523*width, y: 1.39711*height), control1: CGPoint(x: 2.82955*width, y: 1.31796*height), control2: CGPoint(x: 2.83368*width, y: 1.36063*height)) + path.addCurve(to: CGPoint(x: 2.89723*width, y: 1.57398*height), control1: CGPoint(x: 2.87454*width, y: 1.48864*height), control2: CGPoint(x: 2.89723*width, y: 1.5671*height)) + path.addCurve(to: CGPoint(x: 2.84111*width, y: 1.56022*height), control1: CGPoint(x: 2.89723*width, y: 1.59257*height), control2: CGPoint(x: 2.88527*width, y: 1.58981*height)) + path.addCurve(to: CGPoint(x: 2.71358*width, y: 1.45354*height), control1: CGPoint(x: 2.7953*width, y: 1.52925*height), control2: CGPoint(x: 2.75113*width, y: 1.49209*height)) + path.addCurve(to: CGPoint(x: 2.61659*width, y: 1.39711*height), control1: CGPoint(x: 2.69047*width, y: 1.43014*height), control2: CGPoint(x: 2.63392*width, y: 1.39711*height)) + path.addCurve(to: CGPoint(x: 2.59348*width, y: 1.39023*height), control1: CGPoint(x: 2.6104*width, y: 1.39711*height), control2: CGPoint(x: 2.60008*width, y: 1.39436*height)) + path.addCurve(to: CGPoint(x: 2.1395*width, y: 1.39367*height), control1: CGPoint(x: 2.54106*width, y: 1.36201*height), control2: CGPoint(x: 2.19851*width, y: 1.36407*height)) + path.addCurve(to: CGPoint(x: 2.09657*width, y: 1.46318*height), control1: CGPoint(x: 2.11721*width, y: 1.40468*height), control2: CGPoint(x: 2.09657*width, y: 1.4384*height)) + path.addCurve(to: CGPoint(x: 2.09286*width, y: 1.49621*height), control1: CGPoint(x: 2.09657*width, y: 1.47006*height), control2: CGPoint(x: 2.09492*width, y: 1.48451*height)) + path.addCurve(to: CGPoint(x: 2.08213*width, y: 1.56917*height), control1: CGPoint(x: 2.09038*width, y: 1.50791*height), control2: CGPoint(x: 2.08584*width, y: 1.54095*height)) + path.addCurve(to: CGPoint(x: 2.05283*width, y: 1.66277*height), control1: CGPoint(x: 2.07429*width, y: 1.62904*height), control2: CGPoint(x: 2.06521*width, y: 1.65795*height)) + path.addCurve(to: CGPoint(x: 1.98803*width, y: 1.58362*height), control1: CGPoint(x: 2.03508*width, y: 1.67034*height), control2: CGPoint(x: 2.00041*width, y: 1.62767*height)) + path.addCurve(to: CGPoint(x: 1.70037*width, y: 1.39023*height), control1: CGPoint(x: 1.95914*width, y: 1.48176*height), control2: CGPoint(x: 1.87123*width, y: 1.42257*height)) + path.addCurve(to: CGPoint(x: 1.54024*width, y: 1.3861*height), control1: CGPoint(x: 1.6591*width, y: 1.38266*height), control2: CGPoint(x: 1.54643*width, y: 1.37922*height)) + path.addCurve(to: CGPoint(x: 1.51878*width, y: 1.4797*height), control1: CGPoint(x: 1.53611*width, y: 1.39023*height), control2: CGPoint(x: 1.52703*width, y: 1.43014*height)) + path.addCurve(to: CGPoint(x: 1.51052*width, y: 1.52443*height), control1: CGPoint(x: 1.51589*width, y: 1.4969*height), control2: CGPoint(x: 1.51217*width, y: 1.51686*height)) + path.addCurve(to: CGPoint(x: 1.50227*width, y: 1.56917*height), control1: CGPoint(x: 1.50887*width, y: 1.532*height), control2: CGPoint(x: 1.50516*width, y: 1.55196*height)) + path.addCurve(to: CGPoint(x: 1.4936*width, y: 1.61734*height), control1: CGPoint(x: 1.49938*width, y: 1.58637*height), control2: CGPoint(x: 1.49567*width, y: 1.60771*height)) + path.addCurve(to: CGPoint(x: 1.48783*width, y: 1.68617*height), control1: CGPoint(x: 1.49195*width, y: 1.62698*height), control2: CGPoint(x: 1.48906*width, y: 1.65795*height)) + path.addCurve(to: CGPoint(x: 1.51052*width, y: 1.819*height), control1: CGPoint(x: 1.48411*width, y: 1.75637*height), control2: CGPoint(x: 1.48989*width, y: 1.7894*height)) path.addCurve(to: CGPoint(x: 1.51094*width, y: 1.90847*height), control1: CGPoint(x: 1.5324*width, y: 1.84997*height), control2: CGPoint(x: 1.5324*width, y: 1.86992*height)) path.addCurve(to: CGPoint(x: 1.47173*width, y: 1.94976*height), control1: CGPoint(x: 1.49897*width, y: 1.9298*height), control2: CGPoint(x: 1.48824*width, y: 1.9415*height)) path.addCurve(to: CGPoint(x: 1.39043*width, y: 2.02134*height), control1: CGPoint(x: 1.45068*width, y: 1.96077*height), control2: CGPoint(x: 1.42798*width, y: 1.98142*height)) @@ -859,17 +863,18 @@ struct MyIcon: Shape { path.addCurve(to: CGPoint(x: 1.13289*width, y: 2.65657*height), control1: CGPoint(x: 1.13785*width, y: 2.58706*height), control2: CGPoint(x: 1.13413*width, y: 2.62423*height)) path.addCurve(to: CGPoint(x: 1.11184*width, y: 2.83414*height), control1: CGPoint(x: 1.12959*width, y: 2.73159*height), control2: CGPoint(x: 1.11969*width, y: 2.81418*height)) path.addCurve(to: CGPoint(x: 1.05902*width, y: 2.83207*height), control1: CGPoint(x: 1.10442*width, y: 2.85341*height), control2: CGPoint(x: 1.09699*width, y: 2.85341*height)) - path.addCurve(to: CGPoint(x: 0.81511*width, y: 2.98417*height), control1: CGPoint(x: 0.98556*width, y: 2.79078*height), control2: CGPoint(x: 0.9319*width, y: 2.8245*height)) - path.addCurve(to: CGPoint(x: 0.54065*width, y: 3.70544*height), control1: CGPoint(x: 0.66488*width, y: 3.18926*height), control2: CGPoint(x: 0.57367*width, y: 3.42808*height)) + path.addCurve(to: CGPoint(x: 0.95501*width, y: 2.83276*height), control1: CGPoint(x: 1.01898*width, y: 2.81005*height), control2: CGPoint(x: 0.99133*width, y: 2.81005*height)) + path.addCurve(to: CGPoint(x: 0.87495*width, y: 2.9064*height), control1: CGPoint(x: 0.92778*width, y: 2.84928*height), control2: CGPoint(x: 0.91787*width, y: 2.85822*height)) + path.addCurve(to: CGPoint(x: 0.68056*width, y: 3.20716*height), control1: CGPoint(x: 0.82377*width, y: 2.96421*height), control2: CGPoint(x: 0.72018*width, y: 3.12388*height)) + path.addCurve(to: CGPoint(x: 0.54065*width, y: 3.70544*height), control1: CGPoint(x: 0.61123*width, y: 3.35306*height), control2: CGPoint(x: 0.5617*width, y: 3.52856*height)) path.addCurve(to: CGPoint(x: 0.57573*width, y: 4.00551*height), control1: CGPoint(x: 0.53075*width, y: 3.78596*height), control2: CGPoint(x: 0.5423*width, y: 3.88507*height)) path.addCurve(to: CGPoint(x: 0.60504*width, y: 4.13971*height), control1: CGPoint(x: 0.58605*width, y: 4.04129*height), control2: CGPoint(x: 0.59884*width, y: 4.10186*height)) path.addCurve(to: CGPoint(x: 0.62154*width, y: 4.22643*height), control1: CGPoint(x: 0.61081*width, y: 4.17756*height), control2: CGPoint(x: 0.61824*width, y: 4.21679*height)) path.addCurve(to: CGPoint(x: 0.61907*width, y: 4.28149*height), control1: CGPoint(x: 0.6265*width, y: 4.24226*height), control2: CGPoint(x: 0.62608*width, y: 4.24983*height)) path.addCurve(to: CGPoint(x: 0.59224*width, y: 4.31865*height), control1: CGPoint(x: 0.61205*width, y: 4.31659*height), control2: CGPoint(x: 0.60504*width, y: 4.32622*height)) path.closeSubpath() - path.move(to: CGPoint(x: 0.61535*width, y: 2.92705*height)) - path.addCurve(to: CGPoint(x: 0.76806*width, y: 2.69098*height), control1: CGPoint(x: 0.66901*width, y: 2.81831*height), control2: CGPoint(x: 0.7239*width, y: 2.73434*height)) - path.addCurve(to: CGPoint(x: 0.95667*width, y: 2.47557*height), control1: CGPoint(x: 0.80561*width, y: 2.65382*height), control2: CGPoint(x: 0.8993*width, y: 2.54783*height)) + path.move(to: CGPoint(x: 0.84276*width, y: 2.61046*height)) + path.addCurve(to: CGPoint(x: 0.95667*width, y: 2.47557*height), control1: CGPoint(x: 0.88609*width, y: 2.5616*height), control2: CGPoint(x: 0.91993*width, y: 2.52168*height)) path.addCurve(to: CGPoint(x: 0.98019*width, y: 2.44666*height), control1: CGPoint(x: 0.96492*width, y: 2.46524*height), control2: CGPoint(x: 0.97565*width, y: 2.45217*height)) path.addCurve(to: CGPoint(x: 1.06438*width, y: 2.32553*height), control1: CGPoint(x: 0.99876*width, y: 2.42395*height), control2: CGPoint(x: 1.04746*width, y: 2.35375*height)) path.addCurve(to: CGPoint(x: 1.08378*width, y: 2.117*height), control1: CGPoint(x: 1.11019*width, y: 2.24914*height), control2: CGPoint(x: 1.1135*width, y: 2.2106*height)) @@ -877,309 +882,1475 @@ struct MyIcon: Shape { path.addCurve(to: CGPoint(x: 1.14197*width, y: 1.96559*height), control1: CGPoint(x: 1.09575*width, y: 1.98968*height), control2: CGPoint(x: 1.12092*width, y: 1.97454*height)) path.addCurve(to: CGPoint(x: 1.20347*width, y: 1.92223*height), control1: CGPoint(x: 1.16632*width, y: 1.95458*height), control2: CGPoint(x: 1.1882*width, y: 1.93875*height)) path.addCurve(to: CGPoint(x: 1.24185*width, y: 1.87956*height), control1: CGPoint(x: 1.21626*width, y: 1.90778*height), control2: CGPoint(x: 1.23359*width, y: 1.88851*height)) - path.addCurve(to: CGPoint(x: 1.3149*width, y: 1.766*height), control1: CGPoint(x: 1.2501*width, y: 1.87061*height), control2: CGPoint(x: 1.28271*width, y: 1.81968*height)) - path.addCurve(to: CGPoint(x: 1.41931*width, y: 1.53957*height), control1: CGPoint(x: 1.37268*width, y: 1.66896*height), control2: CGPoint(x: 1.40322*width, y: 1.60289*height)) - path.addCurve(to: CGPoint(x: 1.42055*width, y: 1.49484*height), control1: CGPoint(x: 1.42716*width, y: 1.5086*height), control2: CGPoint(x: 1.42757*width, y: 1.50654*height)) - path.addCurve(to: CGPoint(x: 1.35782*width, y: 1.48383*height), control1: CGPoint(x: 1.41436*width, y: 1.48451*height), control2: CGPoint(x: 1.4057*width, y: 1.48314*height)) - path.addCurve(to: CGPoint(x: 1.06603*width, y: 1.55196*height), control1: CGPoint(x: 1.22905*width, y: 1.48658*height), control2: CGPoint(x: 1.1395*width, y: 1.50723*height)) - path.addCurve(to: CGPoint(x: 1.01321*width, y: 1.58431*height), control1: CGPoint(x: 1.04375*width, y: 1.56573*height), control2: CGPoint(x: 1.02022*width, y: 1.58018*height)) - path.addCurve(to: CGPoint(x: 0.99463*width, y: 1.60014*height), control1: CGPoint(x: 1.0066*width, y: 1.58844*height), control2: CGPoint(x: 0.99794*width, y: 1.59601*height)) - path.addCurve(to: CGPoint(x: 0.97482*width, y: 1.6201*height), control1: CGPoint(x: 0.99133*width, y: 1.60496*height), control2: CGPoint(x: 0.98225*width, y: 1.6139*height)) - path.addCurve(to: CGPoint(x: 0.87206*width, y: 1.78045*height), control1: CGPoint(x: 0.94098*width, y: 1.649*height), control2: CGPoint(x: 0.89104*width, y: 1.72677*height)) - path.addCurve(to: CGPoint(x: 0.83615*width, y: 2.02546*height), control1: CGPoint(x: 0.8506*width, y: 1.84171*height), control2: CGPoint(x: 0.83904*width, y: 1.92017*height)) - path.addCurve(to: CGPoint(x: 0.7759*width, y: 2.15416*height), control1: CGPoint(x: 0.83368*width, y: 2.11906*height), control2: CGPoint(x: 0.82625*width, y: 2.13489*height)) - path.addCurve(to: CGPoint(x: 0.66777*width, y: 2.23744*height), control1: CGPoint(x: 0.74123*width, y: 2.16724*height), control2: CGPoint(x: 0.69005*width, y: 2.20716*height)) - path.addCurve(to: CGPoint(x: 0.58811*width, y: 2.52719*height), control1: CGPoint(x: 0.62485*width, y: 2.298*height), control2: CGPoint(x: 0.59472*width, y: 2.40674*height)) - path.addCurve(to: CGPoint(x: 0.58646*width, y: 2.98004*height), control1: CGPoint(x: 0.58481*width, y: 2.59326*height), control2: CGPoint(x: 0.58316*width, y: 2.98004*height)) - path.addCurve(to: CGPoint(x: 0.61535*width, y: 2.92705*height), control1: CGPoint(x: 0.58811*width, y: 2.98004*height), control2: CGPoint(x: 0.60091*width, y: 2.95595*height)) + path.addCurve(to: CGPoint(x: 1.39208*width, y: 1.6201*height), control1: CGPoint(x: 1.26744*width, y: 1.85134*height), control2: CGPoint(x: 1.37227*width, y: 1.67034*height)) + path.addCurve(to: CGPoint(x: 1.45151*width, y: 1.40468*height), control1: CGPoint(x: 1.40982*width, y: 1.57536*height), control2: CGPoint(x: 1.44655*width, y: 1.44253*height)) + path.addLine(to: CGPoint(x: 1.45398*width, y: 1.38816*height)) + path.addLine(to: CGPoint(x: 1.4189*width, y: 1.39229*height)) + path.addCurve(to: CGPoint(x: 1.26414*width, y: 1.44873*height), control1: CGPoint(x: 1.36938*width, y: 1.39917*height), control2: CGPoint(x: 1.31118*width, y: 1.41982*height)) + path.addCurve(to: CGPoint(x: 1.21131*width, y: 1.48107*height), control1: CGPoint(x: 1.24185*width, y: 1.46249*height), control2: CGPoint(x: 1.21832*width, y: 1.47694*height)) + path.addCurve(to: CGPoint(x: 1.19274*width, y: 1.4969*height), control1: CGPoint(x: 1.2047*width, y: 1.4852*height), control2: CGPoint(x: 1.19604*width, y: 1.49277*height)) + path.addCurve(to: CGPoint(x: 1.17293*width, y: 1.51686*height), control1: CGPoint(x: 1.18943*width, y: 1.50172*height), control2: CGPoint(x: 1.18035*width, y: 1.51067*height)) + path.addCurve(to: CGPoint(x: 1.07016*width, y: 1.67722*height), control1: CGPoint(x: 1.13908*width, y: 1.54577*height), control2: CGPoint(x: 1.08915*width, y: 1.62354*height)) + path.addCurve(to: CGPoint(x: 1.03426*width, y: 1.92223*height), control1: CGPoint(x: 1.0487*width, y: 1.73847*height), control2: CGPoint(x: 1.03714*width, y: 1.81693*height)) + path.addCurve(to: CGPoint(x: 0.974*width, y: 2.05093*height), control1: CGPoint(x: 1.03178*width, y: 2.01583*height), control2: CGPoint(x: 1.02435*width, y: 2.03166*height)) + path.addCurve(to: CGPoint(x: 0.86587*width, y: 2.13421*height), control1: CGPoint(x: 0.93933*width, y: 2.06401*height), control2: CGPoint(x: 0.88816*width, y: 2.10392*height)) + path.addCurve(to: CGPoint(x: 0.7953*width, y: 2.33655*height), control1: CGPoint(x: 0.8345*width, y: 2.17894*height), control2: CGPoint(x: 0.80933*width, y: 2.25052*height)) + path.addCurve(to: CGPoint(x: 0.7825*width, y: 2.59188*height), control1: CGPoint(x: 0.78745*width, y: 2.38266*height), control2: CGPoint(x: 0.7792*width, y: 2.55127*height)) + path.addCurve(to: CGPoint(x: 0.79241*width, y: 2.66345*height), control1: CGPoint(x: 0.78704*width, y: 2.65175*height), control2: CGPoint(x: 0.78869*width, y: 2.66345*height)) + path.addCurve(to: CGPoint(x: 0.84276*width, y: 2.61046*height), control1: CGPoint(x: 0.79447*width, y: 2.66345*height), control2: CGPoint(x: 0.81717*width, y: 2.64006*height)) path.closeSubpath() - path.move(to: CGPoint(x: 3.73256*width, y: 1.82175*height)) - path.addCurve(to: CGPoint(x: 3.70202*width, y: 1.76531*height), control1: CGPoint(x: 3.71894*width, y: 1.80661*height), control2: CGPoint(x: 3.70904*width, y: 1.78734*height)) - path.addCurve(to: CGPoint(x: 3.64135*width, y: 1.66345*height), control1: CGPoint(x: 3.68882*width, y: 1.72195*height), control2: CGPoint(x: 3.66653*width, y: 1.6841*height)) - path.addCurve(to: CGPoint(x: 3.41106*width, y: 1.56917*height), control1: CGPoint(x: 3.58522*width, y: 1.61666*height), control2: CGPoint(x: 3.513*width, y: 1.58706*height)) - path.addCurve(to: CGPoint(x: 3.33471*width, y: 1.55058*height), control1: CGPoint(x: 3.38836*width, y: 1.56573*height), control2: CGPoint(x: 3.35411*width, y: 1.55747*height)) - path.addCurve(to: CGPoint(x: 3.1655*width, y: 1.55196*height), control1: CGPoint(x: 3.28931*width, y: 1.53544*height), control2: CGPoint(x: 3.20759*width, y: 1.53613*height)) - path.addCurve(to: CGPoint(x: 3.07676*width, y: 1.58293*height), control1: CGPoint(x: 3.14858*width, y: 1.55816*height), control2: CGPoint(x: 3.10854*width, y: 1.57192*height)) - path.addCurve(to: CGPoint(x: 2.99546*width, y: 1.61666*height), control1: CGPoint(x: 3.04499*width, y: 1.59394*height), control2: CGPoint(x: 3.00825*width, y: 1.60908*height)) - path.addCurve(to: CGPoint(x: 2.9674*width, y: 1.58087*height), control1: CGPoint(x: 2.96863*width, y: 1.6318*height), control2: CGPoint(x: 2.9674*width, y: 1.63042*height)) - path.addCurve(to: CGPoint(x: 2.94676*width, y: 1.40193*height), control1: CGPoint(x: 2.9674*width, y: 1.53476*height), control2: CGPoint(x: 2.95955*width, y: 1.46869*height)) - path.addCurve(to: CGPoint(x: 2.93603*width, y: 1.33655*height), control1: CGPoint(x: 2.94016*width, y: 1.36752*height), control2: CGPoint(x: 2.9352*width, y: 1.33792*height)) - path.addCurve(to: CGPoint(x: 2.96162*width, y: 1.34618*height), control1: CGPoint(x: 2.93686*width, y: 1.33517*height), control2: CGPoint(x: 2.94841*width, y: 1.3393*height)) - path.addCurve(to: CGPoint(x: 3.11184*width, y: 1.34893*height), control1: CGPoint(x: 2.9839*width, y: 1.35719*height), control2: CGPoint(x: 2.99587*width, y: 1.35719*height)) - path.addCurve(to: CGPoint(x: 3.33471*width, y: 1.34549*height), control1: CGPoint(x: 3.18985*width, y: 1.34412*height), control2: CGPoint(x: 3.27445*width, y: 1.34274*height)) - path.addCurve(to: CGPoint(x: 3.59967*width, y: 1.34274*height), control1: CGPoint(x: 3.44862*width, y: 1.351*height), control2: CGPoint(x: 3.56087*width, y: 1.35031*height)) - path.addCurve(to: CGPoint(x: 3.76723*width, y: 1.35582*height), control1: CGPoint(x: 3.63351*width, y: 1.33655*height), control2: CGPoint(x: 3.75402*width, y: 1.34618*height)) - path.addCurve(to: CGPoint(x: 3.86174*width, y: 1.34756*height), control1: CGPoint(x: 3.78498*width, y: 1.36889*height), control2: CGPoint(x: 3.83615*width, y: 1.36407*height)) - path.addCurve(to: CGPoint(x: 3.98432*width, y: 1.11149*height), control1: CGPoint(x: 3.90136*width, y: 1.3214*height), control2: CGPoint(x: 3.94428*width, y: 1.23882*height)) - path.addCurve(to: CGPoint(x: 4.03467*width, y: 1.03923*height), control1: CGPoint(x: 4.00371*width, y: 1.05093*height), control2: CGPoint(x: 4.01156*width, y: 1.03923*height)) - path.addCurve(to: CGPoint(x: 4.05819*width, y: 1.0585*height), control1: CGPoint(x: 4.04994*width, y: 1.03923*height), control2: CGPoint(x: 4.05324*width, y: 1.04198*height)) - path.addCurve(to: CGPoint(x: 4.08254*width, y: 1.23538*height), control1: CGPoint(x: 4.06727*width, y: 1.08809*height), control2: CGPoint(x: 4.07718*width, y: 1.16036*height)) - path.addCurve(to: CGPoint(x: 4.10937*width, y: 1.33517*height), control1: CGPoint(x: 4.08749*width, y: 1.31177*height), control2: CGPoint(x: 4.0941*width, y: 1.33517*height)) - path.addCurve(to: CGPoint(x: 4.18035*width, y: 1.31865*height), control1: CGPoint(x: 4.11515*width, y: 1.33517*height), control2: CGPoint(x: 4.14693*width, y: 1.3276*height)) - path.addCurve(to: CGPoint(x: 4.28395*width, y: 1.29387*height), control1: CGPoint(x: 4.21337*width, y: 1.30902*height), control2: CGPoint(x: 4.26001*width, y: 1.298*height)) - path.addCurve(to: CGPoint(x: 4.41601*width, y: 1.2629*height), control1: CGPoint(x: 4.30788*width, y: 1.28975*height), control2: CGPoint(x: 4.36731*width, y: 1.27598*height)) - path.addCurve(to: CGPoint(x: 4.6525*width, y: 1.23125*height), control1: CGPoint(x: 4.52208*width, y: 1.23538*height), control2: CGPoint(x: 4.63558*width, y: 1.22023*height)) - path.addCurve(to: CGPoint(x: 4.66364*width, y: 1.25052*height), control1: CGPoint(x: 4.65869*width, y: 1.23538*height), control2: CGPoint(x: 4.66364*width, y: 1.24363*height)) - path.addCurve(to: CGPoint(x: 4.61205*width, y: 1.35582*height), control1: CGPoint(x: 4.66364*width, y: 1.26703*height), control2: CGPoint(x: 4.63764*width, y: 1.32003*height)) - path.addCurve(to: CGPoint(x: 4.54767*width, y: 1.47419*height), control1: CGPoint(x: 4.58234*width, y: 1.3978*height), control2: CGPoint(x: 4.55386*width, y: 1.4501*height)) - path.addCurve(to: CGPoint(x: 4.55799*width, y: 1.57605*height), control1: CGPoint(x: 4.5423*width, y: 1.4969*height), control2: CGPoint(x: 4.54643*width, y: 1.53957*height)) - path.addCurve(to: CGPoint(x: 4.60999*width, y: 1.75292*height), control1: CGPoint(x: 4.58729*width, y: 1.66758*height), control2: CGPoint(x: 4.60999*width, y: 1.74604*height)) - path.addCurve(to: CGPoint(x: 4.55386*width, y: 1.73916*height), control1: CGPoint(x: 4.60999*width, y: 1.77151*height), control2: CGPoint(x: 4.59802*width, y: 1.76875*height)) - path.addCurve(to: CGPoint(x: 4.42633*width, y: 1.63248*height), control1: CGPoint(x: 4.50805*width, y: 1.70819*height), control2: CGPoint(x: 4.46389*width, y: 1.67103*height)) - path.addCurve(to: CGPoint(x: 4.32934*width, y: 1.57605*height), control1: CGPoint(x: 4.40322*width, y: 1.60908*height), control2: CGPoint(x: 4.34668*width, y: 1.57605*height)) - path.addCurve(to: CGPoint(x: 4.30623*width, y: 1.56917*height), control1: CGPoint(x: 4.32315*width, y: 1.57605*height), control2: CGPoint(x: 4.31284*width, y: 1.5733*height)) - path.addCurve(to: CGPoint(x: 3.85225*width, y: 1.57261*height), control1: CGPoint(x: 4.25382*width, y: 1.54095*height), control2: CGPoint(x: 3.91127*width, y: 1.54301*height)) - path.addCurve(to: CGPoint(x: 3.80933*width, y: 1.64212*height), control1: CGPoint(x: 3.82996*width, y: 1.58362*height), control2: CGPoint(x: 3.80933*width, y: 1.61734*height)) - path.addCurve(to: CGPoint(x: 3.80561*width, y: 1.67515*height), control1: CGPoint(x: 3.80933*width, y: 1.649*height), control2: CGPoint(x: 3.80768*width, y: 1.66345*height)) - path.addCurve(to: CGPoint(x: 3.79488*width, y: 1.74811*height), control1: CGPoint(x: 3.80314*width, y: 1.68685*height), control2: CGPoint(x: 3.7986*width, y: 1.71989*height)) - path.addCurve(to: CGPoint(x: 3.77383*width, y: 1.83345*height), control1: CGPoint(x: 3.78745*width, y: 1.80248*height), control2: CGPoint(x: 3.78415*width, y: 1.81624*height)) - path.addCurve(to: CGPoint(x: 3.73256*width, y: 1.82175*height), control1: CGPoint(x: 3.76434*width, y: 1.84997*height), control2: CGPoint(x: 3.75485*width, y: 1.84721*height)) + path.move(to: CGPoint(x: 0.76352*width, y: 3.08052*height)) + path.addCurve(to: CGPoint(x: 0.76971*width, y: 3.06951*height), control1: CGPoint(x: 0.76352*width, y: 3.07915*height), control2: CGPoint(x: 0.76641*width, y: 3.07433*height)) + path.addCurve(to: CGPoint(x: 0.7759*width, y: 3.07226*height), control1: CGPoint(x: 0.77466*width, y: 3.06263*height), control2: CGPoint(x: 0.7759*width, y: 3.06263*height)) + path.addCurve(to: CGPoint(x: 0.76971*width, y: 3.08328*height), control1: CGPoint(x: 0.7759*width, y: 3.07846*height), control2: CGPoint(x: 0.77301*width, y: 3.08328*height)) + path.addCurve(to: CGPoint(x: 0.76352*width, y: 3.08052*height), control1: CGPoint(x: 0.76641*width, y: 3.08328*height), control2: CGPoint(x: 0.76352*width, y: 3.0819*height)) path.closeSubpath() - path.move(to: CGPoint(x: 6.19645*width, y: 1.82175*height)) - path.addCurve(to: CGPoint(x: 6.16591*width, y: 1.76531*height), control1: CGPoint(x: 6.18283*width, y: 1.80661*height), control2: CGPoint(x: 6.17293*width, y: 1.78734*height)) - path.addCurve(to: CGPoint(x: 6.10524*width, y: 1.66345*height), control1: CGPoint(x: 6.1527*width, y: 1.72195*height), control2: CGPoint(x: 6.13042*width, y: 1.6841*height)) - path.addCurve(to: CGPoint(x: 5.87495*width, y: 1.56917*height), control1: CGPoint(x: 6.04911*width, y: 1.61666*height), control2: CGPoint(x: 5.97689*width, y: 1.58706*height)) - path.addCurve(to: CGPoint(x: 5.7986*width, y: 1.55058*height), control1: CGPoint(x: 5.85225*width, y: 1.56573*height), control2: CGPoint(x: 5.81799*width, y: 1.55747*height)) - path.addCurve(to: CGPoint(x: 5.62939*width, y: 1.55196*height), control1: CGPoint(x: 5.7532*width, y: 1.53544*height), control2: CGPoint(x: 5.67148*width, y: 1.53613*height)) - path.addCurve(to: CGPoint(x: 5.54065*width, y: 1.58293*height), control1: CGPoint(x: 5.61246*width, y: 1.55816*height), control2: CGPoint(x: 5.57243*width, y: 1.57192*height)) - path.addCurve(to: CGPoint(x: 5.45935*width, y: 1.61666*height), control1: CGPoint(x: 5.50887*width, y: 1.59394*height), control2: CGPoint(x: 5.47214*width, y: 1.60908*height)) - path.addCurve(to: CGPoint(x: 5.43128*width, y: 1.58087*height), control1: CGPoint(x: 5.43252*width, y: 1.6318*height), control2: CGPoint(x: 5.43128*width, y: 1.63042*height)) - path.addCurve(to: CGPoint(x: 5.41065*width, y: 1.40193*height), control1: CGPoint(x: 5.43128*width, y: 1.53476*height), control2: CGPoint(x: 5.42344*width, y: 1.46869*height)) - path.addCurve(to: CGPoint(x: 5.39992*width, y: 1.33655*height), control1: CGPoint(x: 5.40404*width, y: 1.36752*height), control2: CGPoint(x: 5.39909*width, y: 1.33792*height)) - path.addCurve(to: CGPoint(x: 5.42551*width, y: 1.34618*height), control1: CGPoint(x: 5.40074*width, y: 1.33517*height), control2: CGPoint(x: 5.4123*width, y: 1.3393*height)) - path.addCurve(to: CGPoint(x: 5.57573*width, y: 1.34893*height), control1: CGPoint(x: 5.44779*width, y: 1.35719*height), control2: CGPoint(x: 5.45976*width, y: 1.35719*height)) - path.addCurve(to: CGPoint(x: 5.7986*width, y: 1.34549*height), control1: CGPoint(x: 5.65374*width, y: 1.34412*height), control2: CGPoint(x: 5.73834*width, y: 1.34274*height)) - path.addCurve(to: CGPoint(x: 6.06356*width, y: 1.34274*height), control1: CGPoint(x: 5.91251*width, y: 1.351*height), control2: CGPoint(x: 6.02476*width, y: 1.35031*height)) - path.addCurve(to: CGPoint(x: 6.23112*width, y: 1.35582*height), control1: CGPoint(x: 6.0974*width, y: 1.33655*height), control2: CGPoint(x: 6.21791*width, y: 1.34618*height)) - path.addCurve(to: CGPoint(x: 6.32563*width, y: 1.34756*height), control1: CGPoint(x: 6.24887*width, y: 1.36889*height), control2: CGPoint(x: 6.30004*width, y: 1.36407*height)) - path.addCurve(to: CGPoint(x: 6.4482*width, y: 1.11149*height), control1: CGPoint(x: 6.36525*width, y: 1.3214*height), control2: CGPoint(x: 6.40817*width, y: 1.23882*height)) - path.addCurve(to: CGPoint(x: 6.49856*width, y: 1.03923*height), control1: CGPoint(x: 6.4676*width, y: 1.05093*height), control2: CGPoint(x: 6.47544*width, y: 1.03923*height)) - path.addCurve(to: CGPoint(x: 6.52208*width, y: 1.0585*height), control1: CGPoint(x: 6.51383*width, y: 1.03923*height), control2: CGPoint(x: 6.51713*width, y: 1.04198*height)) - path.addCurve(to: CGPoint(x: 6.54643*width, y: 1.23538*height), control1: CGPoint(x: 6.53116*width, y: 1.08809*height), control2: CGPoint(x: 6.54106*width, y: 1.16036*height)) - path.addCurve(to: CGPoint(x: 6.57326*width, y: 1.33517*height), control1: CGPoint(x: 6.55138*width, y: 1.31177*height), control2: CGPoint(x: 6.55799*width, y: 1.33517*height)) - path.addCurve(to: CGPoint(x: 6.64424*width, y: 1.31865*height), control1: CGPoint(x: 6.57903*width, y: 1.33517*height), control2: CGPoint(x: 6.61081*width, y: 1.3276*height)) - path.addCurve(to: CGPoint(x: 6.76434*width, y: 1.29043*height), control1: CGPoint(x: 6.67726*width, y: 1.30902*height), control2: CGPoint(x: 6.73132*width, y: 1.29663*height)) - path.addCurve(to: CGPoint(x: 6.8799*width, y: 1.26222*height), control1: CGPoint(x: 6.79736*width, y: 1.28424*height), control2: CGPoint(x: 6.84936*width, y: 1.27116*height)) - path.addCurve(to: CGPoint(x: 7.02022*width, y: 1.23469*height), control1: CGPoint(x: 6.91044*width, y: 1.25327*height), control2: CGPoint(x: 6.97359*width, y: 1.24088*height)) - path.addCurve(to: CGPoint(x: 7.12753*width, y: 1.25052*height), control1: CGPoint(x: 7.10937*width, y: 1.22299*height), control2: CGPoint(x: 7.12753*width, y: 1.22574*height)) - path.addCurve(to: CGPoint(x: 7.07594*width, y: 1.35582*height), control1: CGPoint(x: 7.12753*width, y: 1.26703*height), control2: CGPoint(x: 7.10153*width, y: 1.32003*height)) - path.addCurve(to: CGPoint(x: 7.01156*width, y: 1.47419*height), control1: CGPoint(x: 7.04622*width, y: 1.3978*height), control2: CGPoint(x: 7.01775*width, y: 1.4501*height)) - path.addCurve(to: CGPoint(x: 7.02187*width, y: 1.57605*height), control1: CGPoint(x: 7.00619*width, y: 1.4969*height), control2: CGPoint(x: 7.01032*width, y: 1.53957*height)) - path.addCurve(to: CGPoint(x: 7.07388*width, y: 1.75292*height), control1: CGPoint(x: 7.05118*width, y: 1.66758*height), control2: CGPoint(x: 7.07388*width, y: 1.74604*height)) - path.addCurve(to: CGPoint(x: 7.01775*width, y: 1.73916*height), control1: CGPoint(x: 7.07388*width, y: 1.77151*height), control2: CGPoint(x: 7.06191*width, y: 1.76875*height)) - path.addCurve(to: CGPoint(x: 6.89022*width, y: 1.63248*height), control1: CGPoint(x: 6.97194*width, y: 1.70819*height), control2: CGPoint(x: 6.92778*width, y: 1.67103*height)) - path.addCurve(to: CGPoint(x: 6.79323*width, y: 1.57605*height), control1: CGPoint(x: 6.86711*width, y: 1.60908*height), control2: CGPoint(x: 6.81057*width, y: 1.57605*height)) - path.addCurve(to: CGPoint(x: 6.77012*width, y: 1.56917*height), control1: CGPoint(x: 6.78704*width, y: 1.57605*height), control2: CGPoint(x: 6.77672*width, y: 1.5733*height)) - path.addCurve(to: CGPoint(x: 6.31614*width, y: 1.57261*height), control1: CGPoint(x: 6.71771*width, y: 1.54095*height), control2: CGPoint(x: 6.37515*width, y: 1.54301*height)) - path.addCurve(to: CGPoint(x: 6.27322*width, y: 1.64212*height), control1: CGPoint(x: 6.29385*width, y: 1.58362*height), control2: CGPoint(x: 6.27322*width, y: 1.61734*height)) - path.addCurve(to: CGPoint(x: 6.2695*width, y: 1.67515*height), control1: CGPoint(x: 6.27322*width, y: 1.649*height), control2: CGPoint(x: 6.27156*width, y: 1.66345*height)) - path.addCurve(to: CGPoint(x: 6.25877*width, y: 1.74811*height), control1: CGPoint(x: 6.26702*width, y: 1.68685*height), control2: CGPoint(x: 6.26248*width, y: 1.71989*height)) - path.addCurve(to: CGPoint(x: 6.23772*width, y: 1.83345*height), control1: CGPoint(x: 6.25134*width, y: 1.80248*height), control2: CGPoint(x: 6.24804*width, y: 1.81624*height)) - path.addCurve(to: CGPoint(x: 6.19645*width, y: 1.82175*height), control1: CGPoint(x: 6.22823*width, y: 1.84997*height), control2: CGPoint(x: 6.21874*width, y: 1.84721*height)) + path.move(to: CGPoint(x: 6.17416*width, y: 2.18032*height)) + path.addCurve(to: CGPoint(x: 6.14527*width, y: 2.15692*height), control1: CGPoint(x: 6.16178*width, y: 2.17275*height), control2: CGPoint(x: 6.14858*width, y: 2.16173*height)) + path.addCurve(to: CGPoint(x: 6.0648*width, y: 2.09979*height), control1: CGPoint(x: 6.14156*width, y: 2.1521*height), control2: CGPoint(x: 6.10524*width, y: 2.12595*height)) + path.addCurve(to: CGPoint(x: 5.93273*width, y: 2.01445*height), control1: CGPoint(x: 6.02394*width, y: 2.07364*height), control2: CGPoint(x: 5.96451*width, y: 2.0351*height)) + path.addCurve(to: CGPoint(x: 5.68716*width, y: 1.86648*height), control1: CGPoint(x: 5.90095*width, y: 1.99381*height), control2: CGPoint(x: 5.79034*width, y: 1.92705*height)) + path.addCurve(to: CGPoint(x: 5.38382*width, y: 1.65933*height), control1: CGPoint(x: 5.37433*width, y: 1.68204*height), control2: CGPoint(x: 5.37887*width, y: 1.68548*height)) + path.addCurve(to: CGPoint(x: 5.36896*width, y: 1.49759*height), control1: CGPoint(x: 5.38712*width, y: 1.64006*height), control2: CGPoint(x: 5.37846*width, y: 1.54233*height)) + path.addCurve(to: CGPoint(x: 5.30334*width, y: 1.28011*height), control1: CGPoint(x: 5.35823*width, y: 1.44735*height), control2: CGPoint(x: 5.30788*width, y: 1.28011*height)) + path.addCurve(to: CGPoint(x: 5.23236*width, y: 1.32829*height), control1: CGPoint(x: 5.29591*width, y: 1.28011*height), control2: CGPoint(x: 5.26166*width, y: 1.30351*height)) + path.addCurve(to: CGPoint(x: 5.18366*width, y: 1.33379*height), control1: CGPoint(x: 5.19232*width, y: 1.3627*height), control2: CGPoint(x: 5.18366*width, y: 1.36407*height)) + path.addCurve(to: CGPoint(x: 5.1754*width, y: 1.25258*height), control1: CGPoint(x: 5.18366*width, y: 1.3214*height), control2: CGPoint(x: 5.17994*width, y: 1.28493*height)) + path.addCurve(to: CGPoint(x: 5.16715*width, y: 1.16999*height), control1: CGPoint(x: 5.17086*width, y: 1.22023*height), control2: CGPoint(x: 5.16715*width, y: 1.18307*height)) + path.addCurve(to: CGPoint(x: 5.1494*width, y: 1.10943*height), control1: CGPoint(x: 5.16674*width, y: 1.13076*height), control2: CGPoint(x: 5.16302*width, y: 1.11769*height)) + path.addCurve(to: CGPoint(x: 4.88857*width, y: 0.99725*height), control1: CGPoint(x: 5.13331*width, y: 1.10048*height), control2: CGPoint(x: 4.93479*width, y: 1.01445*height)) + path.addCurve(to: CGPoint(x: 4.79364*width, y: 0.96696*height), control1: CGPoint(x: 4.87041*width, y: 0.99036*height), control2: CGPoint(x: 4.8279*width, y: 0.9766*height)) + path.addCurve(to: CGPoint(x: 4.72266*width, y: 0.94632*height), control1: CGPoint(x: 4.7598*width, y: 0.95733*height), control2: CGPoint(x: 4.72761*width, y: 0.94769*height)) + path.addCurve(to: CGPoint(x: 4.69583*width, y: 0.89332*height), control1: CGPoint(x: 4.71688*width, y: 0.94425*height), control2: CGPoint(x: 4.70739*width, y: 0.92567*height)) + path.addCurve(to: CGPoint(x: 4.58316*width, y: 0.68479*height), control1: CGPoint(x: 4.67478*width, y: 0.83414*height), control2: CGPoint(x: 4.61783*width, y: 0.72884*height)) + path.addCurve(to: CGPoint(x: 4.56335*width, y: 0.65933*height), control1: CGPoint(x: 4.57697*width, y: 0.67722*height), control2: CGPoint(x: 4.5683*width, y: 0.66552*height)) + path.addCurve(to: CGPoint(x: 4.48452*width, y: 0.55747*height), control1: CGPoint(x: 4.51919*width, y: 0.60014*height), control2: CGPoint(x: 4.48617*width, y: 0.55747*height)) + path.addCurve(to: CGPoint(x: 4.46224*width, y: 0.53476*height), control1: CGPoint(x: 4.48287*width, y: 0.55747*height), control2: CGPoint(x: 4.47297*width, y: 0.54714*height)) + path.addCurve(to: CGPoint(x: 4.31077*width, y: 0.40055*height), control1: CGPoint(x: 4.41354*width, y: 0.47832*height), control2: CGPoint(x: 4.3508*width, y: 0.42257*height)) + path.addCurve(to: CGPoint(x: 4.18035*width, y: 0.34687*height), control1: CGPoint(x: 4.25671*width, y: 0.37096*height), control2: CGPoint(x: 4.24144*width, y: 0.36476*height)) + path.addCurve(to: CGPoint(x: 4.07553*width, y: 0.33173*height), control1: CGPoint(x: 4.13124*width, y: 0.3331*height), control2: CGPoint(x: 4.10772*width, y: 0.32966*height)) + path.addCurve(to: CGPoint(x: 3.99711*width, y: 0.47557*height), control1: CGPoint(x: 4.00495*width, y: 0.33723*height), control2: CGPoint(x: 3.99876*width, y: 0.34825*height)) + path.addCurve(to: CGPoint(x: 3.96863*width, y: 0.6022*height), control1: CGPoint(x: 3.99546*width, y: 0.57743*height), control2: CGPoint(x: 3.99175*width, y: 0.59532*height)) + path.addCurve(to: CGPoint(x: 3.85349*width, y: 0.55471*height), control1: CGPoint(x: 3.95047*width, y: 0.6084*height), control2: CGPoint(x: 3.89847*width, y: 0.58637*height)) + path.addCurve(to: CGPoint(x: 3.74742*width, y: 0.50723*height), control1: CGPoint(x: 3.79695*width, y: 0.5148*height), control2: CGPoint(x: 3.78044*width, y: 0.50723*height)) + path.addCurve(to: CGPoint(x: 3.67478*width, y: 0.54577*height), control1: CGPoint(x: 3.7144*width, y: 0.50723*height), control2: CGPoint(x: 3.7078*width, y: 0.51067*height)) + path.addCurve(to: CGPoint(x: 3.52456*width, y: 0.73503*height), control1: CGPoint(x: 3.63227*width, y: 0.58981*height), control2: CGPoint(x: 3.59884*width, y: 0.6318*height)) + path.addCurve(to: CGPoint(x: 3.46265*width, y: 0.81968*height), control1: CGPoint(x: 3.49608*width, y: 0.77426*height), control2: CGPoint(x: 3.46843*width, y: 0.81211*height)) + path.addCurve(to: CGPoint(x: 3.42757*width, y: 0.86579*height), control1: CGPoint(x: 3.45687*width, y: 0.82725*height), control2: CGPoint(x: 3.44119*width, y: 0.8479*height)) + path.addCurve(to: CGPoint(x: 3.33553*width, y: 0.9532*height), control1: CGPoint(x: 3.38919*width, y: 0.91672*height), control2: CGPoint(x: 3.37268*width, y: 0.93255*height)) + path.addCurve(to: CGPoint(x: 3.29674*width, y: 0.9649*height), control1: CGPoint(x: 3.31118*width, y: 0.96628*height), control2: CGPoint(x: 3.29963*width, y: 0.96972*height)) + path.addCurve(to: CGPoint(x: 3.33265*width, y: 0.79835*height), control1: CGPoint(x: 3.29096*width, y: 0.95526*height), control2: CGPoint(x: 3.30417*width, y: 0.89332*height)) + path.addCurve(to: CGPoint(x: 3.37557*width, y: 0.61872*height), control1: CGPoint(x: 3.35246*width, y: 0.73365*height), control2: CGPoint(x: 3.35947*width, y: 0.70268*height)) + path.addCurve(to: CGPoint(x: 3.38011*width, y: 0.53889*height), control1: CGPoint(x: 3.37804*width, y: 0.60564*height), control2: CGPoint(x: 3.38011*width, y: 0.56917*height)) + path.addLine(to: CGPoint(x: 3.38011*width, y: 0.48314*height)) + path.addLine(to: CGPoint(x: 3.39496*width, y: 0.47144*height)) + path.addCurve(to: CGPoint(x: 3.59018*width, y: 0.35375*height), control1: CGPoint(x: 3.40322*width, y: 0.46524*height), control2: CGPoint(x: 3.49071*width, y: 0.41225*height)) + path.addCurve(to: CGPoint(x: 3.99711*width, y: 0.10874*height), control1: CGPoint(x: 3.91498*width, y: 0.16173*height), control2: CGPoint(x: 3.93479*width, y: 0.15003*height)) + path.addCurve(to: CGPoint(x: 4.11226*width, y: 0.03372*height), control1: CGPoint(x: 4.03137*width, y: 0.08603*height), control2: CGPoint(x: 4.08296*width, y: 0.05231*height)) + path.addLine(to: CGPoint(x: 4.16508*width, y: 0)) + path.addLine(to: CGPoint(x: 4.23071*width, y: 0)) + path.addCurve(to: CGPoint(x: 4.29633*width, y: 0.00551*height), control1: CGPoint(x: 4.26661*width, y: 0), control2: CGPoint(x: 4.29633*width, y: 0.00206*height)) + path.addCurve(to: CGPoint(x: 4.27363*width, y: 0.06538*height), control1: CGPoint(x: 4.29633*width, y: 0.00826*height), control2: CGPoint(x: 4.28601*width, y: 0.0351*height)) + path.addCurve(to: CGPoint(x: 4.25093*width, y: 0.12457*height), control1: CGPoint(x: 4.26125*width, y: 0.09498*height), control2: CGPoint(x: 4.25093*width, y: 0.12182*height)) + path.addCurve(to: CGPoint(x: 4.36236*width, y: 0.19615*height), control1: CGPoint(x: 4.25093*width, y: 0.13008*height), control2: CGPoint(x: 4.2761*width, y: 0.14659*height)) + path.addCurve(to: CGPoint(x: 4.63888*width, y: 0.4384*height), control1: CGPoint(x: 4.47462*width, y: 0.26153*height), control2: CGPoint(x: 4.53818*width, y: 0.31727*height)) + path.addCurve(to: CGPoint(x: 4.76929*width, y: 0.585*height), control1: CGPoint(x: 4.67313*width, y: 0.4797*height), control2: CGPoint(x: 4.76682*width, y: 0.585*height)) + path.addCurve(to: CGPoint(x: 4.79695*width, y: 0.61459*height), control1: CGPoint(x: 4.77012*width, y: 0.585*height), control2: CGPoint(x: 4.7825*width, y: 0.59876*height)) + path.addCurve(to: CGPoint(x: 4.8993*width, y: 0.72127*height), control1: CGPoint(x: 4.82047*width, y: 0.64212*height), control2: CGPoint(x: 4.85844*width, y: 0.68135*height)) + path.addCurve(to: CGPoint(x: 5.06521*width, y: 0.68204*height), control1: CGPoint(x: 4.9286*width, y: 0.74948*height), control2: CGPoint(x: 4.95625*width, y: 0.7426*height)) + path.addCurve(to: CGPoint(x: 5.14445*width, y: 0.69511*height), control1: CGPoint(x: 5.12134*width, y: 0.65038*height), control2: CGPoint(x: 5.12794*width, y: 0.65175*height)) + path.addCurve(to: CGPoint(x: 5.16096*width, y: 0.73503*height), control1: CGPoint(x: 5.15023*width, y: 0.71025*height), control2: CGPoint(x: 5.15766*width, y: 0.72815*height)) + path.addCurve(to: CGPoint(x: 5.17623*width, y: 0.76807*height), control1: CGPoint(x: 5.16426*width, y: 0.74123*height), control2: CGPoint(x: 5.17128*width, y: 0.75637*height)) + path.addCurve(to: CGPoint(x: 5.27858*width, y: 0.95939*height), control1: CGPoint(x: 5.20924*width, y: 0.84446*height), control2: CGPoint(x: 5.24515*width, y: 0.91122*height)) + path.addCurve(to: CGPoint(x: 5.43665*width, y: 1.04611*height), control1: CGPoint(x: 5.30334*width, y: 0.99518*height), control2: CGPoint(x: 5.39538*width, y: 1.04542*height)) + path.addCurve(to: CGPoint(x: 5.52125*width, y: 1.08534*height), control1: CGPoint(x: 5.46513*width, y: 1.04611*height), control2: CGPoint(x: 5.51052*width, y: 1.06745*height)) + path.addCurve(to: CGPoint(x: 5.52951*width, y: 1.13765*height), control1: CGPoint(x: 5.52992*width, y: 1.09979*height), control2: CGPoint(x: 5.53116*width, y: 1.10668*height)) + path.addCurve(to: CGPoint(x: 5.5031*width, y: 1.23125*height), control1: CGPoint(x: 5.52703*width, y: 1.18307*height), control2: CGPoint(x: 5.5163*width, y: 1.22092*height)) + path.addCurve(to: CGPoint(x: 5.4383*width, y: 1.24639*height), control1: CGPoint(x: 5.49732*width, y: 1.23538*height), control2: CGPoint(x: 5.46801*width, y: 1.24226*height)) + path.addCurve(to: CGPoint(x: 5.37763*width, y: 1.25671*height), control1: CGPoint(x: 5.40817*width, y: 1.25052*height), control2: CGPoint(x: 5.38093*width, y: 1.25465*height)) + path.addCurve(to: CGPoint(x: 5.40858*width, y: 1.30764*height), control1: CGPoint(x: 5.37103*width, y: 1.26084*height), control2: CGPoint(x: 5.37846*width, y: 1.27323*height)) + path.addCurve(to: CGPoint(x: 5.50764*width, y: 1.4384*height), control1: CGPoint(x: 5.41684*width, y: 1.31727*height), control2: CGPoint(x: 5.46141*width, y: 1.37577*height)) + path.addCurve(to: CGPoint(x: 5.70739*width, y: 1.65933*height), control1: CGPoint(x: 5.63805*width, y: 1.61528*height), control2: CGPoint(x: 5.67066*width, y: 1.65107*height)) + path.addCurve(to: CGPoint(x: 5.80561*width, y: 1.6256*height), control1: CGPoint(x: 5.73174*width, y: 1.66483*height), control2: CGPoint(x: 5.77714*width, y: 1.64969*height)) + path.addCurve(to: CGPoint(x: 5.90466*width, y: 1.57192*height), control1: CGPoint(x: 5.83038*width, y: 1.60496*height), control2: CGPoint(x: 5.88114*width, y: 1.57743*height)) + path.addCurve(to: CGPoint(x: 5.93851*width, y: 1.58844*height), control1: CGPoint(x: 5.92489*width, y: 1.56779*height), control2: CGPoint(x: 5.92695*width, y: 1.56848*height)) + path.addLine(to: CGPoint(x: 5.9513*width, y: 1.60908*height)) + path.addLine(to: CGPoint(x: 5.95047*width, y: 1.68823*height)) + path.addCurve(to: CGPoint(x: 5.95873*width, y: 1.78802*height), control1: CGPoint(x: 5.95006*width, y: 1.75912*height), control2: CGPoint(x: 5.95089*width, y: 1.76875*height)) + path.addCurve(to: CGPoint(x: 6.0648*width, y: 1.81831*height), control1: CGPoint(x: 5.97235*width, y: 1.81968*height), control2: CGPoint(x: 6.00124*width, y: 1.82794*height)) + path.addCurve(to: CGPoint(x: 6.34709*width, y: 1.6669*height), control1: CGPoint(x: 6.17912*width, y: 1.80041*height), control2: CGPoint(x: 6.26909*width, y: 1.75224*height)) + path.addCurve(to: CGPoint(x: 6.37433*width, y: 1.63799*height), control1: CGPoint(x: 6.35988*width, y: 1.65313*height), control2: CGPoint(x: 6.37227*width, y: 1.64006*height)) + path.addCurve(to: CGPoint(x: 6.52084*width, y: 1.43978*height), control1: CGPoint(x: 6.40446*width, y: 1.61321*height), control2: CGPoint(x: 6.52084*width, y: 1.45561*height)) + path.addCurve(to: CGPoint(x: 6.50392*width, y: 1.38679*height), control1: CGPoint(x: 6.52084*width, y: 1.43359*height), control2: CGPoint(x: 6.51341*width, y: 1.4095*height)) + path.addCurve(to: CGPoint(x: 6.47297*width, y: 1.27598*height), control1: CGPoint(x: 6.47875*width, y: 1.32416*height), control2: CGPoint(x: 6.47049*width, y: 1.29456*height)) + path.addCurve(to: CGPoint(x: 6.5683*width, y: 1.25396*height), control1: CGPoint(x: 6.47627*width, y: 1.25465*height), control2: CGPoint(x: 6.48659*width, y: 1.25258*height)) + path.addCurve(to: CGPoint(x: 6.68386*width, y: 1.24019*height), control1: CGPoint(x: 6.62154*width, y: 1.25533*height), control2: CGPoint(x: 6.64383*width, y: 1.25258*height)) + path.addCurve(to: CGPoint(x: 7.0*width, y: 1.11081*height), control1: CGPoint(x: 6.73298*width, y: 1.22505*height), control2: CGPoint(x: 6.96327*width, y: 1.13076*height)) + path.addCurve(to: CGPoint(x: 7.02435*width, y: 1.05024*height), control1: CGPoint(x: 7.02022*width, y: 1.09979*height), control2: CGPoint(x: 7.02435*width, y: 1.09016*height)) + path.addCurve(to: CGPoint(x: 7.03095*width, y: 0.97109*height), control1: CGPoint(x: 7.02435*width, y: 1.03992*height), control2: CGPoint(x: 7.02724*width, y: 1.00413*height)) + path.addCurve(to: CGPoint(x: 7.03921*width, y: 0.89677*height), control1: CGPoint(x: 7.03467*width, y: 0.93875*height), control2: CGPoint(x: 7.03838*width, y: 0.90502*height)) + path.addCurve(to: CGPoint(x: 7.08584*width, y: 0.90778*height), control1: CGPoint(x: 7.04168*width, y: 0.87474*height), control2: CGPoint(x: 7.04953*width, y: 0.87681*height)) + path.addCurve(to: CGPoint(x: 7.19356*width, y: 0.96696*height), control1: CGPoint(x: 7.12464*width, y: 0.94081*height), control2: CGPoint(x: 7.14858*width, y: 0.95389*height)) + path.addCurve(to: CGPoint(x: 7.2369*width, y: 0.97041*height), control1: CGPoint(x: 7.23566*width, y: 0.97935*height), control2: CGPoint(x: 7.2402*width, y: 0.97935*height)) + path.addCurve(to: CGPoint(x: 7.2988*width, y: 0.82725*height), control1: CGPoint(x: 7.23359*width, y: 0.96146*height), control2: CGPoint(x: 7.2501*width, y: 0.92361*height)) + path.addCurve(to: CGPoint(x: 7.52043*width, y: 0.48383*height), control1: CGPoint(x: 7.35906*width, y: 0.70819*height), control2: CGPoint(x: 7.40281*width, y: 0.64006*height)) + path.addCurve(to: CGPoint(x: 7.64961*width, y: 0.28837*height), control1: CGPoint(x: 7.60751*width, y: 0.3682*height), control2: CGPoint(x: 7.63227*width, y: 0.33104*height)) + path.addCurve(to: CGPoint(x: 7.6624*width, y: 0.19959*height), control1: CGPoint(x: 7.66075*width, y: 0.26084*height), control2: CGPoint(x: 7.66199*width, y: 0.25258*height)) + path.addCurve(to: CGPoint(x: 7.65951*width, y: 0.10323*height), control1: CGPoint(x: 7.66281*width, y: 0.16724*height), control2: CGPoint(x: 7.66158*width, y: 0.12388*height)) + path.addCurve(to: CGPoint(x: 7.6591*width, y: 0.03441*height), control1: CGPoint(x: 7.65786*width, y: 0.08259*height), control2: CGPoint(x: 7.65786*width, y: 0.05162*height)) + path.addCurve(to: CGPoint(x: 7.67313*width, y: 0.00138*height), control1: CGPoint(x: 7.66158*width, y: 0.00757*height), control2: CGPoint(x: 7.66323*width, y: 0.00344*height)) + path.addCurve(to: CGPoint(x: 7.75691*width, y: 0.03992*height), control1: CGPoint(x: 7.68551*width, y: -0.00138*height), control2: CGPoint(x: 7.73752*width, y: 0.02271*height)) + path.addCurve(to: CGPoint(x: 7.81263*width, y: 0.07639*height), control1: CGPoint(x: 7.76393*width, y: 0.04611*height), control2: CGPoint(x: 7.78869*width, y: 0.06263*height)) + path.addCurve(to: CGPoint(x: 7.88485*width, y: 0.11906*height), control1: CGPoint(x: 7.83657*width, y: 0.09016*height), control2: CGPoint(x: 7.86917*width, y: 0.10943*height)) + path.addCurve(to: CGPoint(x: 8.29179*width, y: 0.29869*height), control1: CGPoint(x: 8.01114*width, y: 0.19408*height), control2: CGPoint(x: 8.13743*width, y: 0.24983*height)) + path.addCurve(to: CGPoint(x: 8.53818*width, y: 0.34136*height), control1: CGPoint(x: 8.40817*width, y: 0.33586*height), control2: CGPoint(x: 8.45274*width, y: 0.34343*height)) + path.addCurve(to: CGPoint(x: 8.6265*width, y: 0.35031*height), control1: CGPoint(x: 8.60091*width, y: 0.33999*height), control2: CGPoint(x: 8.61618*width, y: 0.34136*height)) + path.addCurve(to: CGPoint(x: 8.67313*width, y: 0.49553*height), control1: CGPoint(x: 8.64259*width, y: 0.36476*height), control2: CGPoint(x: 8.65869*width, y: 0.415*height)) + path.addCurve(to: CGPoint(x: 8.68345*width, y: 0.54714*height), control1: CGPoint(x: 8.67685*width, y: 0.51617*height), control2: CGPoint(x: 8.6818*width, y: 0.53957*height)) + path.addCurve(to: CGPoint(x: 8.68882*width, y: 0.57811*height), control1: CGPoint(x: 8.68551*width, y: 0.55471*height), control2: CGPoint(x: 8.68799*width, y: 0.56848*height)) + path.addCurve(to: CGPoint(x: 8.6979*width, y: 0.63317*height), control1: CGPoint(x: 8.69005*width, y: 0.58775*height), control2: CGPoint(x: 8.69418*width, y: 0.61253*height)) + path.addCurve(to: CGPoint(x: 8.71647*width, y: 0.75361*height), control1: CGPoint(x: 8.70491*width, y: 0.67171*height), control2: CGPoint(x: 8.70986*width, y: 0.70406*height)) + path.addCurve(to: CGPoint(x: 8.7239*width, y: 0.80867*height), control1: CGPoint(x: 8.71853*width, y: 0.76875*height), control2: CGPoint(x: 8.72183*width, y: 0.79353*height)) + path.addCurve(to: CGPoint(x: 8.7371*width, y: 0.90158*height), control1: CGPoint(x: 8.72596*width, y: 0.82381*height), control2: CGPoint(x: 8.73174*width, y: 0.86579*height)) + path.addCurve(to: CGPoint(x: 8.75031*width, y: 0.99243*height), control1: CGPoint(x: 8.74206*width, y: 0.93737*height), control2: CGPoint(x: 8.74783*width, y: 0.97866*height)) + path.addCurve(to: CGPoint(x: 8.75113*width, y: 1.04061*height), control1: CGPoint(x: 8.7532*width, y: 1.00964*height), control2: CGPoint(x: 8.75361*width, y: 1.02615*height)) + path.addCurve(to: CGPoint(x: 8.70078*width, y: 1.04818*height), control1: CGPoint(x: 8.74577*width, y: 1.07226*height), control2: CGPoint(x: 8.72761*width, y: 1.07502*height)) + path.addCurve(to: CGPoint(x: 8.67024*width, y: 1.01927*height), control1: CGPoint(x: 8.69005*width, y: 1.03785*height), control2: CGPoint(x: 8.67643*width, y: 1.02478*height)) + path.addCurve(to: CGPoint(x: 8.65869*width, y: 1.00413*height), control1: CGPoint(x: 8.66364*width, y: 1.01445*height), control2: CGPoint(x: 8.65869*width, y: 1.00757*height)) + path.addCurve(to: CGPoint(x: 8.64754*width, y: 0.9883*height), control1: CGPoint(x: 8.65869*width, y: 1.00069*height), control2: CGPoint(x: 8.65374*width, y: 0.99381*height)) + path.addCurve(to: CGPoint(x: 8.61329*width, y: 0.94219*height), control1: CGPoint(x: 8.64094*width, y: 0.98279*height), control2: CGPoint(x: 8.62567*width, y: 0.96215*height)) + path.addCurve(to: CGPoint(x: 8.50887*width, y: 0.78114*height), control1: CGPoint(x: 8.54395*width, y: 0.83345*height), control2: CGPoint(x: 8.52208*width, y: 0.79972*height)) + path.addCurve(to: CGPoint(x: 8.42344*width, y: 0.67791*height), control1: CGPoint(x: 8.47379*width, y: 0.73228*height), control2: CGPoint(x: 8.44944*width, y: 0.70268*height)) + path.addCurve(to: CGPoint(x: 8.39868*width, y: 0.65382*height), control1: CGPoint(x: 8.41312*width, y: 0.66827*height), control2: CGPoint(x: 8.40198*width, y: 0.65726*height)) + path.addCurve(to: CGPoint(x: 8.28147*width, y: 0.57192*height), control1: CGPoint(x: 8.38465*width, y: 0.63868*height), control2: CGPoint(x: 8.30788*width, y: 0.585*height)) + path.addCurve(to: CGPoint(x: 8.20099*width, y: 0.57398*height), control1: CGPoint(x: 8.2435*width, y: 0.55265*height), control2: CGPoint(x: 8.2208*width, y: 0.55334*height)) + path.addCurve(to: CGPoint(x: 8.11804*width, y: 0.68617*height), control1: CGPoint(x: 8.18366*width, y: 0.59257*height), control2: CGPoint(x: 8.13991*width, y: 0.65107*height)) + path.addCurve(to: CGPoint(x: 8.09905*width, y: 0.70888*height), control1: CGPoint(x: 8.11019*width, y: 0.69855*height), control2: CGPoint(x: 8.10194*width, y: 0.70888*height)) + path.addCurve(to: CGPoint(x: 8.08296*width, y: 0.62973*height), control1: CGPoint(x: 8.0941*width, y: 0.70888*height), control2: CGPoint(x: 8.08708*width, y: 0.67515*height)) + path.addCurve(to: CGPoint(x: 7.9674*width, y: 0.47144*height), control1: CGPoint(x: 8.07222*width, y: 0.51961*height), control2: CGPoint(x: 8.05365*width, y: 0.49415*height)) + path.addCurve(to: CGPoint(x: 7.83739*width, y: 0.48039*height), control1: CGPoint(x: 7.93438*width, y: 0.46318*height), control2: CGPoint(x: 7.87908*width, y: 0.46662*height)) + path.addCurve(to: CGPoint(x: 7.47008*width, y: 0.85409*height), control1: CGPoint(x: 7.73339*width, y: 0.5148*height), control2: CGPoint(x: 7.57573*width, y: 0.67515*height)) + path.addCurve(to: CGPoint(x: 7.37681*width, y: 1.05299*height), control1: CGPoint(x: 7.4156*width, y: 0.94701*height), control2: CGPoint(x: 7.39992*width, y: 0.98004*height)) + path.addCurve(to: CGPoint(x: 7.26537*width, y: 1.16655*height), control1: CGPoint(x: 7.34792*width, y: 1.14522*height), control2: CGPoint(x: 7.34461*width, y: 1.14797*height)) + path.addCurve(to: CGPoint(x: 7.09575*width, y: 1.2925*height), control1: CGPoint(x: 7.18035*width, y: 1.18651*height), control2: CGPoint(x: 7.14197*width, y: 1.21473*height)) + path.addCurve(to: CGPoint(x: 7.05489*width, y: 1.36889*height), control1: CGPoint(x: 7.07883*width, y: 1.32072*height), control2: CGPoint(x: 7.06067*width, y: 1.35513*height)) + path.addCurve(to: CGPoint(x: 7.03054*width, y: 1.42464*height), control1: CGPoint(x: 7.04953*width, y: 1.38266*height), control2: CGPoint(x: 7.03838*width, y: 1.40743*height)) + path.addCurve(to: CGPoint(x: 7.00454*width, y: 1.4852*height), control1: CGPoint(x: 7.0227*width, y: 1.44184*height), control2: CGPoint(x: 7.01073*width, y: 1.46869*height)) + path.addCurve(to: CGPoint(x: 6.98349*width, y: 1.51893*height), control1: CGPoint(x: 6.99835*width, y: 1.50103*height), control2: CGPoint(x: 6.98886*width, y: 1.51617*height)) + path.addCurve(to: CGPoint(x: 6.90508*width, y: 1.48589*height), control1: CGPoint(x: 6.9773*width, y: 1.52168*height), control2: CGPoint(x: 6.94882*width, y: 1.50929*height)) + path.addCurve(to: CGPoint(x: 6.75526*width, y: 1.4852*height), control1: CGPoint(x: 6.81552*width, y: 1.43703*height), control2: CGPoint(x: 6.80066*width, y: 1.43703*height)) + path.addCurve(to: CGPoint(x: 6.6785*width, y: 1.56573*height), control1: CGPoint(x: 6.72266*width, y: 1.51961*height), control2: CGPoint(x: 6.68469*width, y: 1.55953*height)) + path.addCurve(to: CGPoint(x: 6.52291*width, y: 1.74191*height), control1: CGPoint(x: 6.66529*width, y: 1.5788*height), control2: CGPoint(x: 6.5518*width, y: 1.7075*height)) + path.addCurve(to: CGPoint(x: 6.24226*width, y: 1.96972*height), control1: CGPoint(x: 6.43582*width, y: 1.84652*height), control2: CGPoint(x: 6.37681*width, y: 1.8947*height)) + path.addCurve(to: CGPoint(x: 6.18778*width, y: 2.00551*height), control1: CGPoint(x: 6.21502*width, y: 1.98486*height), control2: CGPoint(x: 6.19067*width, y: 2.00138*height)) + path.addCurve(to: CGPoint(x: 6.20966*width, y: 2.07983*height), control1: CGPoint(x: 6.18407*width, y: 2.01101*height), control2: CGPoint(x: 6.18902*width, y: 2.02822*height)) + path.addCurve(to: CGPoint(x: 6.23731*width, y: 2.1693*height), control1: CGPoint(x: 6.22823*width, y: 2.12526*height), control2: CGPoint(x: 6.2369*width, y: 2.15416*height)) + path.addCurve(to: CGPoint(x: 6.2175*width, y: 2.19339*height), control1: CGPoint(x: 6.23813*width, y: 2.19202*height), control2: CGPoint(x: 6.23813*width, y: 2.19202*height)) + path.addCurve(to: CGPoint(x: 6.17416*width, y: 2.18032*height), control1: CGPoint(x: 6.2047*width, y: 2.19477*height), control2: CGPoint(x: 6.18861*width, y: 2.18995*height)) path.closeSubpath() - path.move(to: CGPoint(x: 4.98556*width, y: 1.43703*height)) - path.addCurve(to: CGPoint(x: 4.9773*width, y: 1.35582*height), control1: CGPoint(x: 4.98556*width, y: 1.42464*height), control2: CGPoint(x: 4.98184*width, y: 1.38816*height)) - path.addCurve(to: CGPoint(x: 4.96905*width, y: 1.27323*height), control1: CGPoint(x: 4.97276*width, y: 1.32347*height), control2: CGPoint(x: 4.96905*width, y: 1.2863*height)) - path.addCurve(to: CGPoint(x: 4.9513*width, y: 1.21266*height), control1: CGPoint(x: 4.96863*width, y: 1.234*height), control2: CGPoint(x: 4.96492*width, y: 1.22092*height)) - path.addCurve(to: CGPoint(x: 4.69047*width, y: 1.10048*height), control1: CGPoint(x: 4.93562*width, y: 1.20372*height), control2: CGPoint(x: 4.73793*width, y: 1.11838*height)) - path.addCurve(to: CGPoint(x: 4.58316*width, y: 1.06676*height), control1: CGPoint(x: 4.67231*width, y: 1.0936*height), control2: CGPoint(x: 4.62402*width, y: 1.07846*height)) - path.addCurve(to: CGPoint(x: 4.44573*width, y: 1.05024*height), control1: CGPoint(x: 4.51424*width, y: 1.04749*height), control2: CGPoint(x: 4.50433*width, y: 1.04611*height)) - path.addCurve(to: CGPoint(x: 4.37474*width, y: 1.04267*height), control1: CGPoint(x: 4.38877*width, y: 1.05437*height), control2: CGPoint(x: 4.38217*width, y: 1.05368*height)) - path.addCurve(to: CGPoint(x: 4.36649*width, y: 1.02065*height), control1: CGPoint(x: 4.3702*width, y: 1.03579*height), control2: CGPoint(x: 4.36649*width, y: 1.02615*height)) - path.addCurve(to: CGPoint(x: 4.39992*width, y: 0.91397*height), control1: CGPoint(x: 4.36649*width, y: 1.00757*height), control2: CGPoint(x: 4.38135*width, y: 0.96008*height)) - path.addCurve(to: CGPoint(x: 4.40941*width, y: 0.82244*height), control1: CGPoint(x: 4.42509*width, y: 0.85203*height), control2: CGPoint(x: 4.42592*width, y: 0.84584*height)) - path.addCurve(to: CGPoint(x: 4.36525*width, y: 0.76256*height), control1: CGPoint(x: 4.39414*width, y: 0.80041*height), control2: CGPoint(x: 4.38093*width, y: 0.78252*height)) - path.addCurve(to: CGPoint(x: 4.32233*width, y: 0.70544*height), control1: CGPoint(x: 4.3603*width, y: 0.75568*height), control2: CGPoint(x: 4.3409*width, y: 0.73021*height)) - path.addCurve(to: CGPoint(x: 4.28642*width, y: 0.6607*height), control1: CGPoint(x: 4.30376*width, y: 0.68066*height), control2: CGPoint(x: 4.28766*width, y: 0.6607*height)) - path.addCurve(to: CGPoint(x: 4.26414*width, y: 0.63799*height), control1: CGPoint(x: 4.28477*width, y: 0.6607*height), control2: CGPoint(x: 4.27487*width, y: 0.65038*height)) - path.addCurve(to: CGPoint(x: 4.11267*width, y: 0.50379*height), control1: CGPoint(x: 4.21544*width, y: 0.58156*height), control2: CGPoint(x: 4.1527*width, y: 0.52581*height)) - path.addCurve(to: CGPoint(x: 3.98225*width, y: 0.4501*height), control1: CGPoint(x: 4.05861*width, y: 0.47419*height), control2: CGPoint(x: 4.04333*width, y: 0.468*height)) - path.addCurve(to: CGPoint(x: 3.87742*width, y: 0.43496*height), control1: CGPoint(x: 3.93314*width, y: 0.43634*height), control2: CGPoint(x: 3.90962*width, y: 0.4329*height)) - path.addCurve(to: CGPoint(x: 3.79901*width, y: 0.5788*height), control1: CGPoint(x: 3.80685*width, y: 0.44047*height), control2: CGPoint(x: 3.80066*width, y: 0.45148*height)) - path.addCurve(to: CGPoint(x: 3.77053*width, y: 0.70544*height), control1: CGPoint(x: 3.79736*width, y: 0.68066*height), control2: CGPoint(x: 3.79364*width, y: 0.69855*height)) - path.addCurve(to: CGPoint(x: 3.65539*width, y: 0.65795*height), control1: CGPoint(x: 3.75237*width, y: 0.71163*height), control2: CGPoint(x: 3.70037*width, y: 0.68961*height)) - path.addCurve(to: CGPoint(x: 3.54932*width, y: 0.61046*height), control1: CGPoint(x: 3.59884*width, y: 0.61803*height), control2: CGPoint(x: 3.58234*width, y: 0.61046*height)) - path.addCurve(to: CGPoint(x: 3.47668*width, y: 0.649*height), control1: CGPoint(x: 3.5163*width, y: 0.61046*height), control2: CGPoint(x: 3.5097*width, y: 0.6139*height)) - path.addCurve(to: CGPoint(x: 3.32645*width, y: 0.83827*height), control1: CGPoint(x: 3.43417*width, y: 0.69305*height), control2: CGPoint(x: 3.40074*width, y: 0.73503*height)) - path.addCurve(to: CGPoint(x: 3.26455*width, y: 0.92292*height), control1: CGPoint(x: 3.29798*width, y: 0.87749*height), control2: CGPoint(x: 3.27033*width, y: 0.91535*height)) - path.addCurve(to: CGPoint(x: 3.22947*width, y: 0.96903*height), control1: CGPoint(x: 3.25877*width, y: 0.93049*height), control2: CGPoint(x: 3.24309*width, y: 0.95114*height)) - path.addCurve(to: CGPoint(x: 3.0974*width, y: 1.06745*height), control1: CGPoint(x: 3.15724*width, y: 1.06401*height), control2: CGPoint(x: 3.10442*width, y: 1.10392*height)) - path.addCurve(to: CGPoint(x: 3.13578*width, y: 0.89814*height), control1: CGPoint(x: 3.09451*width, y: 1.05093*height), control2: CGPoint(x: 3.10896*width, y: 0.98692*height)) - path.addCurve(to: CGPoint(x: 3.17747*width, y: 0.72195*height), control1: CGPoint(x: 3.15435*width, y: 0.8362*height), control2: CGPoint(x: 3.16137*width, y: 0.80592*height)) - path.addCurve(to: CGPoint(x: 3.18201*width, y: 0.64212*height), control1: CGPoint(x: 3.17994*width, y: 0.70888*height), control2: CGPoint(x: 3.18201*width, y: 0.6724*height)) - path.addLine(to: CGPoint(x: 3.18201*width, y: 0.58637*height)) - path.addLine(to: CGPoint(x: 3.19686*width, y: 0.57467*height)) - path.addCurve(to: CGPoint(x: 3.39208*width, y: 0.45699*height), control1: CGPoint(x: 3.20512*width, y: 0.56848*height), control2: CGPoint(x: 3.29261*width, y: 0.51549*height)) - path.addCurve(to: CGPoint(x: 3.64837*width, y: 0.30557*height), control1: CGPoint(x: 3.49113*width, y: 0.39849*height), control2: CGPoint(x: 3.60627*width, y: 0.33035*height)) - path.addCurve(to: CGPoint(x: 3.8279*width, y: 0.1927*height), control1: CGPoint(x: 3.69047*width, y: 0.2808*height), control2: CGPoint(x: 3.77136*width, y: 0.22987*height)) - path.addCurve(to: CGPoint(x: 3.96079*width, y: 0.10736*height), control1: CGPoint(x: 3.88485*width, y: 0.15623*height), control2: CGPoint(x: 3.9447*width, y: 0.117*height)) - path.addCurve(to: CGPoint(x: 4.00454*width, y: 0.07295*height), control1: CGPoint(x: 3.9773*width, y: 0.09704*height), control2: CGPoint(x: 3.99711*width, y: 0.08121*height)) - path.addCurve(to: CGPoint(x: 4.11308*width, y: 0.0351*height), control1: CGPoint(x: 4.03673*width, y: 0.03648*height), control2: CGPoint(x: 4.10483*width, y: 0.01308*height)) - path.addCurve(to: CGPoint(x: 4.08296*width, y: 0.14866*height), control1: CGPoint(x: 4.11804*width, y: 0.04955*height), control2: CGPoint(x: 4.10854*width, y: 0.08534*height)) - path.addCurve(to: CGPoint(x: 4.05407*width, y: 0.22368*height), control1: CGPoint(x: 4.06851*width, y: 0.18582*height), control2: CGPoint(x: 4.0553*width, y: 0.21955*height)) - path.addCurve(to: CGPoint(x: 4.16426*width, y: 0.29938*height), control1: CGPoint(x: 4.052*width, y: 0.23262*height), control2: CGPoint(x: 4.06645*width, y: 0.24295*height)) - path.addCurve(to: CGPoint(x: 4.44078*width, y: 0.54164*height), control1: CGPoint(x: 4.27652*width, y: 0.36476*height), control2: CGPoint(x: 4.34007*width, y: 0.42051*height)) - path.addCurve(to: CGPoint(x: 4.57119*width, y: 0.68823*height), control1: CGPoint(x: 4.47503*width, y: 0.58293*height), control2: CGPoint(x: 4.56872*width, y: 0.68823*height)) - path.addCurve(to: CGPoint(x: 4.59884*width, y: 0.71783*height), control1: CGPoint(x: 4.57202*width, y: 0.68823*height), control2: CGPoint(x: 4.5844*width, y: 0.702*height)) - path.addCurve(to: CGPoint(x: 4.7012*width, y: 0.8245*height), control1: CGPoint(x: 4.62237*width, y: 0.74535*height), control2: CGPoint(x: 4.66034*width, y: 0.78458*height)) - path.addCurve(to: CGPoint(x: 4.86711*width, y: 0.78527*height), control1: CGPoint(x: 4.7305*width, y: 0.85272*height), control2: CGPoint(x: 4.75815*width, y: 0.84584*height)) - path.addCurve(to: CGPoint(x: 4.94635*width, y: 0.79835*height), control1: CGPoint(x: 4.92324*width, y: 0.75361*height), control2: CGPoint(x: 4.92984*width, y: 0.75499*height)) - path.addCurve(to: CGPoint(x: 4.96286*width, y: 0.83827*height), control1: CGPoint(x: 4.95213*width, y: 0.81349*height), control2: CGPoint(x: 4.95955*width, y: 0.83138*height)) - path.addCurve(to: CGPoint(x: 4.97813*width, y: 0.8713*height), control1: CGPoint(x: 4.96616*width, y: 0.84446*height), control2: CGPoint(x: 4.97317*width, y: 0.8596*height)) - path.addCurve(to: CGPoint(x: 5.08048*width, y: 1.06263*height), control1: CGPoint(x: 5.01114*width, y: 0.94769*height), control2: CGPoint(x: 5.04705*width, y: 1.01445*height)) - path.addCurve(to: CGPoint(x: 5.23855*width, y: 1.14935*height), control1: CGPoint(x: 5.10524*width, y: 1.09842*height), control2: CGPoint(x: 5.19728*width, y: 1.14866*height)) - path.addCurve(to: CGPoint(x: 5.32315*width, y: 1.18858*height), control1: CGPoint(x: 5.26702*width, y: 1.14935*height), control2: CGPoint(x: 5.31242*width, y: 1.17068*height)) - path.addCurve(to: CGPoint(x: 5.33141*width, y: 1.24088*height), control1: CGPoint(x: 5.33182*width, y: 1.20303*height), control2: CGPoint(x: 5.33306*width, y: 1.20991*height)) - path.addCurve(to: CGPoint(x: 5.30499*width, y: 1.33448*height), control1: CGPoint(x: 5.32893*width, y: 1.2863*height), control2: CGPoint(x: 5.3182*width, y: 1.32416*height)) - path.addCurve(to: CGPoint(x: 5.24226*width, y: 1.34893*height), control1: CGPoint(x: 5.29922*width, y: 1.33861*height), control2: CGPoint(x: 5.27115*width, y: 1.34549*height)) - path.addCurve(to: CGPoint(x: 5.03426*width, y: 1.43152*height), control1: CGPoint(x: 5.13826*width, y: 1.36339*height), control2: CGPoint(x: 5.09327*width, y: 1.38128*height)) - path.addCurve(to: CGPoint(x: 4.98556*width, y: 1.43703*height), control1: CGPoint(x: 4.99422*width, y: 1.46593*height), control2: CGPoint(x: 4.98556*width, y: 1.46731*height)) + path.move(to: CGPoint(x: 4.14156*width, y: 1.86924*height)) + path.addCurve(to: CGPoint(x: 4.10235*width, y: 1.84446*height), control1: CGPoint(x: 4.12588*width, y: 1.86098*height), control2: CGPoint(x: 4.10813*width, y: 1.84928*height)) + path.addCurve(to: CGPoint(x: 4.0487*width, y: 1.80936*height), control1: CGPoint(x: 4.09657*width, y: 1.83895*height), control2: CGPoint(x: 4.07264*width, y: 1.82312*height)) + path.addCurve(to: CGPoint(x: 3.97648*width, y: 1.76669*height), control1: CGPoint(x: 4.02476*width, y: 1.7956*height), control2: CGPoint(x: 3.99257*width, y: 1.77632*height)) + path.addCurve(to: CGPoint(x: 3.56954*width, y: 1.58706*height), control1: CGPoint(x: 3.85019*width, y: 1.69167*height), control2: CGPoint(x: 3.7239*width, y: 1.63593*height)) + path.addCurve(to: CGPoint(x: 3.32315*width, y: 1.54439*height), control1: CGPoint(x: 3.45316*width, y: 1.5499*height), control2: CGPoint(x: 3.40858*width, y: 1.54233*height)) + path.addCurve(to: CGPoint(x: 3.23483*width, y: 1.53544*height), control1: CGPoint(x: 3.26042*width, y: 1.54577*height), control2: CGPoint(x: 3.24515*width, y: 1.54439*height)) + path.addCurve(to: CGPoint(x: 3.1882*width, y: 1.39023*height), control1: CGPoint(x: 3.21874*width, y: 1.52099*height), control2: CGPoint(x: 3.20264*width, y: 1.47075*height)) + path.addCurve(to: CGPoint(x: 3.17788*width, y: 1.33861*height), control1: CGPoint(x: 3.18448*width, y: 1.36958*height), control2: CGPoint(x: 3.17953*width, y: 1.34618*height)) + path.addCurve(to: CGPoint(x: 3.17251*width, y: 1.30764*height), control1: CGPoint(x: 3.17582*width, y: 1.33104*height), control2: CGPoint(x: 3.17334*width, y: 1.31727*height)) + path.addCurve(to: CGPoint(x: 3.16343*width, y: 1.25258*height), control1: CGPoint(x: 3.17128*width, y: 1.298*height), control2: CGPoint(x: 3.16715*width, y: 1.27323*height)) + path.addCurve(to: CGPoint(x: 3.14527*width, y: 1.13214*height), control1: CGPoint(x: 3.156*width, y: 1.2106*height), control2: CGPoint(x: 3.15023*width, y: 1.17343*height)) + path.addCurve(to: CGPoint(x: 3.13413*width, y: 1.08052*height), control1: CGPoint(x: 3.14156*width, y: 1.10255*height), control2: CGPoint(x: 3.13661*width, y: 1.08052*height)) + path.addCurve(to: CGPoint(x: 3.12258*width, y: 1.09085*height), control1: CGPoint(x: 3.13289*width, y: 1.08052*height), control2: CGPoint(x: 3.12794*width, y: 1.08534*height)) + path.addCurve(to: CGPoint(x: 3.10483*width, y: 1.0819*height), control1: CGPoint(x: 3.11391*width, y: 1.10048*height), control2: CGPoint(x: 3.11267*width, y: 1.09979*height)) + path.addCurve(to: CGPoint(x: 3.08708*width, y: 1.03235*height), control1: CGPoint(x: 3.10029*width, y: 1.07158*height), control2: CGPoint(x: 3.09203*width, y: 1.04886*height)) + path.addCurve(to: CGPoint(x: 3.0681*width, y: 0.98073*height), control1: CGPoint(x: 3.08172*width, y: 1.01514*height), control2: CGPoint(x: 3.07346*width, y: 0.99243*height)) + path.addCurve(to: CGPoint(x: 3.04911*width, y: 0.94012*height), control1: CGPoint(x: 3.06273*width, y: 0.96972*height), control2: CGPoint(x: 3.05407*width, y: 0.95114*height)) + path.addCurve(to: CGPoint(x: 2.92612*width, y: 0.74123*height), control1: CGPoint(x: 3.0293*width, y: 0.89814*height), control2: CGPoint(x: 2.95955*width, y: 0.78596*height)) + path.addCurve(to: CGPoint(x: 2.6331*width, y: 0.48039*height), control1: CGPoint(x: 2.82831*width, y: 0.61115*height), control2: CGPoint(x: 2.71069*width, y: 0.50585*height)) + path.addCurve(to: CGPoint(x: 2.5031*width, y: 0.47144*height), control1: CGPoint(x: 2.59142*width, y: 0.46662*height), control2: CGPoint(x: 2.53611*width, y: 0.46318*height)) + path.addCurve(to: CGPoint(x: 2.38754*width, y: 0.62973*height), control1: CGPoint(x: 2.41684*width, y: 0.49415*height), control2: CGPoint(x: 2.39827*width, y: 0.51961*height)) + path.addCurve(to: CGPoint(x: 2.37144*width, y: 0.70888*height), control1: CGPoint(x: 2.38341*width, y: 0.67515*height), control2: CGPoint(x: 2.37639*width, y: 0.70888*height)) + path.addCurve(to: CGPoint(x: 2.35246*width, y: 0.68617*height), control1: CGPoint(x: 2.36855*width, y: 0.70888*height), control2: CGPoint(x: 2.3603*width, y: 0.69855*height)) + path.addCurve(to: CGPoint(x: 2.2695*width, y: 0.57398*height), control1: CGPoint(x: 2.33058*width, y: 0.65107*height), control2: CGPoint(x: 2.28683*width, y: 0.59257*height)) + path.addCurve(to: CGPoint(x: 2.18902*width, y: 0.57192*height), control1: CGPoint(x: 2.24969*width, y: 0.55334*height), control2: CGPoint(x: 2.22699*width, y: 0.55265*height)) + path.addCurve(to: CGPoint(x: 2.07181*width, y: 0.65382*height), control1: CGPoint(x: 2.16261*width, y: 0.585*height), control2: CGPoint(x: 2.08584*width, y: 0.63868*height)) + path.addCurve(to: CGPoint(x: 2.04705*width, y: 0.67791*height), control1: CGPoint(x: 2.06851*width, y: 0.65726*height), control2: CGPoint(x: 2.05737*width, y: 0.66827*height)) + path.addCurve(to: CGPoint(x: 1.96162*width, y: 0.78114*height), control1: CGPoint(x: 2.02105*width, y: 0.70268*height), control2: CGPoint(x: 1.9967*width, y: 0.73228*height)) + path.addCurve(to: CGPoint(x: 1.8572*width, y: 0.94219*height), control1: CGPoint(x: 1.94841*width, y: 0.79972*height), control2: CGPoint(x: 1.92654*width, y: 0.83345*height)) + path.addCurve(to: CGPoint(x: 1.82336*width, y: 0.9883*height), control1: CGPoint(x: 1.84482*width, y: 0.96215*height), control2: CGPoint(x: 1.82955*width, y: 0.98279*height)) + path.addCurve(to: CGPoint(x: 1.8118*width, y: 1.00413*height), control1: CGPoint(x: 1.81676*width, y: 0.99381*height), control2: CGPoint(x: 1.8118*width, y: 1.00069*height)) + path.addCurve(to: CGPoint(x: 1.80066*width, y: 1.01927*height), control1: CGPoint(x: 1.8118*width, y: 1.00757*height), control2: CGPoint(x: 1.80685*width, y: 1.01445*height)) + path.addCurve(to: CGPoint(x: 1.76971*width, y: 1.04818*height), control1: CGPoint(x: 1.79406*width, y: 1.02478*height), control2: CGPoint(x: 1.78044*width, y: 1.03785*height)) + path.addCurve(to: CGPoint(x: 1.71936*width, y: 1.04061*height), control1: CGPoint(x: 1.74288*width, y: 1.07502*height), control2: CGPoint(x: 1.72472*width, y: 1.07226*height)) + path.addCurve(to: CGPoint(x: 1.72018*width, y: 0.99243*height), control1: CGPoint(x: 1.71688*width, y: 1.02615*height), control2: CGPoint(x: 1.71729*width, y: 1.00964*height)) + path.addCurve(to: CGPoint(x: 1.73339*width, y: 0.90158*height), control1: CGPoint(x: 1.72266*width, y: 0.97866*height), control2: CGPoint(x: 1.72844*width, y: 0.93737*height)) + path.addCurve(to: CGPoint(x: 1.7466*width, y: 0.80867*height), control1: CGPoint(x: 1.73875*width, y: 0.86579*height), control2: CGPoint(x: 1.74453*width, y: 0.82381*height)) + path.addCurve(to: CGPoint(x: 1.75402*width, y: 0.75361*height), control1: CGPoint(x: 1.74866*width, y: 0.79353*height), control2: CGPoint(x: 1.75196*width, y: 0.76875*height)) + path.addCurve(to: CGPoint(x: 1.7726*width, y: 0.63317*height), control1: CGPoint(x: 1.76063*width, y: 0.70406*height), control2: CGPoint(x: 1.76558*width, y: 0.67171*height)) + path.addCurve(to: CGPoint(x: 1.78168*width, y: 0.57811*height), control1: CGPoint(x: 1.77631*width, y: 0.61253*height), control2: CGPoint(x: 1.78044*width, y: 0.58775*height)) + path.addCurve(to: CGPoint(x: 1.78704*width, y: 0.54714*height), control1: CGPoint(x: 1.7825*width, y: 0.56848*height), control2: CGPoint(x: 1.78498*width, y: 0.55471*height)) + path.addCurve(to: CGPoint(x: 1.79736*width, y: 0.49553*height), control1: CGPoint(x: 1.78869*width, y: 0.53957*height), control2: CGPoint(x: 1.79364*width, y: 0.51617*height)) + path.addCurve(to: CGPoint(x: 1.844*width, y: 0.35031*height), control1: CGPoint(x: 1.8118*width, y: 0.415*height), control2: CGPoint(x: 1.8279*width, y: 0.36476*height)) + path.addCurve(to: CGPoint(x: 1.93232*width, y: 0.34136*height), control1: CGPoint(x: 1.85431*width, y: 0.34136*height), control2: CGPoint(x: 1.86958*width, y: 0.33999*height)) + path.addCurve(to: CGPoint(x: 2.1787*width, y: 0.29869*height), control1: CGPoint(x: 2.01775*width, y: 0.34343*height), control2: CGPoint(x: 2.06232*width, y: 0.33586*height)) + path.addCurve(to: CGPoint(x: 2.58564*width, y: 0.11906*height), control1: CGPoint(x: 2.33306*width, y: 0.24983*height), control2: CGPoint(x: 2.45935*width, y: 0.19408*height)) + path.addCurve(to: CGPoint(x: 2.65786*width, y: 0.07639*height), control1: CGPoint(x: 2.60173*width, y: 0.10943*height), control2: CGPoint(x: 2.63392*width, y: 0.09016*height)) + path.addCurve(to: CGPoint(x: 2.71358*width, y: 0.03992*height), control1: CGPoint(x: 2.6818*width, y: 0.06263*height), control2: CGPoint(x: 2.70697*width, y: 0.04611*height)) + path.addCurve(to: CGPoint(x: 2.79736*width, y: 0.00138*height), control1: CGPoint(x: 2.73298*width, y: 0.02271*height), control2: CGPoint(x: 2.78498*width, y: -0.00138*height)) + path.addCurve(to: CGPoint(x: 2.81139*width, y: 0.03441*height), control1: CGPoint(x: 2.80726*width, y: 0.00344*height), control2: CGPoint(x: 2.80891*width, y: 0.00757*height)) + path.addCurve(to: CGPoint(x: 2.81098*width, y: 0.10323*height), control1: CGPoint(x: 2.81263*width, y: 0.05162*height), control2: CGPoint(x: 2.81263*width, y: 0.08259*height)) + path.addCurve(to: CGPoint(x: 2.80809*width, y: 0.19959*height), control1: CGPoint(x: 2.80891*width, y: 0.12388*height), control2: CGPoint(x: 2.80768*width, y: 0.16724*height)) + path.addCurve(to: CGPoint(x: 2.82088*width, y: 0.28837*height), control1: CGPoint(x: 2.8085*width, y: 0.25258*height), control2: CGPoint(x: 2.80974*width, y: 0.26084*height)) + path.addCurve(to: CGPoint(x: 2.95006*width, y: 0.48383*height), control1: CGPoint(x: 2.83822*width, y: 0.33104*height), control2: CGPoint(x: 2.86298*width, y: 0.3682*height)) + path.addCurve(to: CGPoint(x: 3.12175*width, y: 0.73572*height), control1: CGPoint(x: 3.04251*width, y: 0.60633*height), control2: CGPoint(x: 3.07346*width, y: 0.65244*height)) + path.addCurve(to: CGPoint(x: 3.24515*width, y: 0.93944*height), control1: CGPoint(x: 3.16674*width, y: 0.8128*height), control2: CGPoint(x: 3.21461*width, y: 0.89195*height)) + path.addCurve(to: CGPoint(x: 3.30252*width, y: 1.02891*height), control1: CGPoint(x: 3.25712*width, y: 0.95871*height), control2: CGPoint(x: 3.28312*width, y: 0.99862*height)) + path.addCurve(to: CGPoint(x: 3.43789*width, y: 1.20785*height), control1: CGPoint(x: 3.36277*width, y: 1.12319*height), control2: CGPoint(x: 3.39909*width, y: 1.17137*height)) + path.addCurve(to: CGPoint(x: 3.46265*width, y: 1.23193*height), control1: CGPoint(x: 3.4482*width, y: 1.21748*height), control2: CGPoint(x: 3.45935*width, y: 1.22849*height)) + path.addCurve(to: CGPoint(x: 3.57986*width, y: 1.31383*height), control1: CGPoint(x: 3.47668*width, y: 1.24708*height), control2: CGPoint(x: 3.55345*width, y: 1.30076*height)) + path.addCurve(to: CGPoint(x: 3.66034*width, y: 1.31177*height), control1: CGPoint(x: 3.61783*width, y: 1.3331*height), control2: CGPoint(x: 3.64053*width, y: 1.33242*height)) + path.addCurve(to: CGPoint(x: 3.73339*width, y: 1.21404*height), control1: CGPoint(x: 3.67767*width, y: 1.29319*height), control2: CGPoint(x: 3.72637*width, y: 1.22849*height)) + path.addCurve(to: CGPoint(x: 3.76558*width, y: 1.19477*height), control1: CGPoint(x: 3.73958*width, y: 1.20165*height), control2: CGPoint(x: 3.75856*width, y: 1.18995*height)) + path.addCurve(to: CGPoint(x: 3.77631*width, y: 1.23744*height), control1: CGPoint(x: 3.76929*width, y: 1.19683*height), control2: CGPoint(x: 3.77383*width, y: 1.21542*height)) + path.addCurve(to: CGPoint(x: 3.8085*width, y: 1.3682*height), control1: CGPoint(x: 3.78539*width, y: 1.31865*height), control2: CGPoint(x: 3.79241*width, y: 1.34687*height)) + path.addCurve(to: CGPoint(x: 4.02394*width, y: 1.40537*height), control1: CGPoint(x: 3.84482*width, y: 1.41638*height), control2: CGPoint(x: 3.94098*width, y: 1.4329*height)) + path.addCurve(to: CGPoint(x: 4.31696*width, y: 1.14453*height), control1: CGPoint(x: 4.10153*width, y: 1.3799*height), control2: CGPoint(x: 4.21915*width, y: 1.2746*height)) + path.addCurve(to: CGPoint(x: 4.43995*width, y: 0.94563*height), control1: CGPoint(x: 4.35039*width, y: 1.09979*height), control2: CGPoint(x: 4.42014*width, y: 0.98761*height)) + path.addCurve(to: CGPoint(x: 4.45894*width, y: 0.90502*height), control1: CGPoint(x: 4.4449*width, y: 0.93462*height), control2: CGPoint(x: 4.45357*width, y: 0.91672*height)) + path.addCurve(to: CGPoint(x: 4.47916*width, y: 0.84997*height), control1: CGPoint(x: 4.4643*width, y: 0.89401*height), control2: CGPoint(x: 4.47338*width, y: 0.86924*height)) + path.addCurve(to: CGPoint(x: 4.49732*width, y: 0.79972*height), control1: CGPoint(x: 4.48535*width, y: 0.83138*height), control2: CGPoint(x: 4.49319*width, y: 0.80867*height)) + path.addLine(to: CGPoint(x: 4.50516*width, y: 0.7839*height)) + path.addLine(to: CGPoint(x: 4.53364*width, y: 0.82244*height)) + path.addCurve(to: CGPoint(x: 4.5943*width, y: 0.88851*height), control1: CGPoint(x: 4.54932*width, y: 0.84308*height), control2: CGPoint(x: 4.57697*width, y: 0.87268*height)) + path.addCurve(to: CGPoint(x: 4.56253*width, y: 1.0585*height), control1: CGPoint(x: 4.63434*width, y: 0.92292*height), control2: CGPoint(x: 4.6364*width, y: 0.91191*height)) + path.addCurve(to: CGPoint(x: 4.3409*width, y: 1.40193*height), control1: CGPoint(x: 4.50268*width, y: 1.17688*height), control2: CGPoint(x: 4.45894*width, y: 1.2457*height)) + path.addCurve(to: CGPoint(x: 4.21172*width, y: 1.59738*height), control1: CGPoint(x: 4.25382*width, y: 1.51755*height), control2: CGPoint(x: 4.22905*width, y: 1.55471*height)) + path.addCurve(to: CGPoint(x: 4.19893*width, y: 1.68617*height), control1: CGPoint(x: 4.20058*width, y: 1.62491*height), control2: CGPoint(x: 4.19934*width, y: 1.63317*height)) + path.addCurve(to: CGPoint(x: 4.20182*width, y: 1.78252*height), control1: CGPoint(x: 4.19851*width, y: 1.71851*height), control2: CGPoint(x: 4.19975*width, y: 1.76187*height)) + path.addCurve(to: CGPoint(x: 4.20223*width, y: 1.85134*height), control1: CGPoint(x: 4.20347*width, y: 1.80317*height), control2: CGPoint(x: 4.20347*width, y: 1.83414*height)) + path.addCurve(to: CGPoint(x: 4.18489*width, y: 1.88369*height), control1: CGPoint(x: 4.19934*width, y: 1.88094*height), control2: CGPoint(x: 4.19851*width, y: 1.88231*height)) + path.addCurve(to: CGPoint(x: 4.14156*width, y: 1.86924*height), control1: CGPoint(x: 4.17705*width, y: 1.88438*height), control2: CGPoint(x: 4.15766*width, y: 1.87818*height)) path.closeSubpath() - path.move(to: CGPoint(x: 5.49113*width, y: 1.23538*height)) - path.addCurve(to: CGPoint(x: 5.43046*width, y: 1.1693*height), control1: CGPoint(x: 5.47544*width, y: 1.21473*height), control2: CGPoint(x: 5.44779*width, y: 1.18513*height)) - path.addCurve(to: CGPoint(x: 5.46224*width, y: 0.99931*height), control1: CGPoint(x: 5.39043*width, y: 1.13489*height), control2: CGPoint(x: 5.38836*width, y: 1.14591*height)) - path.addCurve(to: CGPoint(x: 5.68386*width, y: 0.65588*height), control1: CGPoint(x: 5.52208*width, y: 0.88094*height), control2: CGPoint(x: 5.56583*width, y: 0.81211*height)) - path.addCurve(to: CGPoint(x: 5.81304*width, y: 0.46043*height), control1: CGPoint(x: 5.77095*width, y: 0.54026*height), control2: CGPoint(x: 5.79571*width, y: 0.5031*height)) - path.addCurve(to: CGPoint(x: 5.82584*width, y: 0.37164*height), control1: CGPoint(x: 5.82418*width, y: 0.4329*height), control2: CGPoint(x: 5.82542*width, y: 0.42464*height)) - path.addCurve(to: CGPoint(x: 5.82295*width, y: 0.27529*height), control1: CGPoint(x: 5.82625*width, y: 0.3393*height), control2: CGPoint(x: 5.82501*width, y: 0.29594*height)) - path.addCurve(to: CGPoint(x: 5.82253*width, y: 0.20647*height), control1: CGPoint(x: 5.8213*width, y: 0.25465*height), control2: CGPoint(x: 5.8213*width, y: 0.22368*height)) - path.addCurve(to: CGPoint(x: 5.83657*width, y: 0.17343*height), control1: CGPoint(x: 5.82501*width, y: 0.17963*height), control2: CGPoint(x: 5.82666*width, y: 0.1755*height)) - path.addCurve(to: CGPoint(x: 5.92035*width, y: 0.21198*height), control1: CGPoint(x: 5.84895*width, y: 0.17068*height), control2: CGPoint(x: 5.90095*width, y: 0.19477*height)) - path.addCurve(to: CGPoint(x: 5.97606*width, y: 0.24845*height), control1: CGPoint(x: 5.92736*width, y: 0.21817*height), control2: CGPoint(x: 5.95213*width, y: 0.23469*height)) - path.addCurve(to: CGPoint(x: 6.04829*width, y: 0.29112*height), control1: CGPoint(x: 6.0*width, y: 0.26222*height), control2: CGPoint(x: 6.0326*width, y: 0.28149*height)) - path.addCurve(to: CGPoint(x: 6.45522*width, y: 0.47075*height), control1: CGPoint(x: 6.17458*width, y: 0.36614*height), control2: CGPoint(x: 6.30087*width, y: 0.42189*height)) - path.addCurve(to: CGPoint(x: 6.70161*width, y: 0.51342*height), control1: CGPoint(x: 6.57161*width, y: 0.50791*height), control2: CGPoint(x: 6.61618*width, y: 0.51549*height)) - path.addCurve(to: CGPoint(x: 6.78993*width, y: 0.52237*height), control1: CGPoint(x: 6.76434*width, y: 0.51204*height), control2: CGPoint(x: 6.77961*width, y: 0.51342*height)) - path.addCurve(to: CGPoint(x: 6.83657*width, y: 0.66758*height), control1: CGPoint(x: 6.80603*width, y: 0.53682*height), control2: CGPoint(x: 6.82212*width, y: 0.58706*height)) - path.addCurve(to: CGPoint(x: 6.84688*width, y: 0.7192*height), control1: CGPoint(x: 6.84028*width, y: 0.68823*height), control2: CGPoint(x: 6.84523*width, y: 0.71163*height)) - path.addCurve(to: CGPoint(x: 6.85225*width, y: 0.75017*height), control1: CGPoint(x: 6.84895*width, y: 0.72677*height), control2: CGPoint(x: 6.85142*width, y: 0.74054*height)) - path.addCurve(to: CGPoint(x: 6.86133*width, y: 0.80523*height), control1: CGPoint(x: 6.85349*width, y: 0.75981*height), control2: CGPoint(x: 6.85761*width, y: 0.78458*height)) - path.addCurve(to: CGPoint(x: 6.8799*width, y: 0.92567*height), control1: CGPoint(x: 6.86835*width, y: 0.84377*height), control2: CGPoint(x: 6.8733*width, y: 0.87612*height)) - path.addCurve(to: CGPoint(x: 6.88733*width, y: 0.98073*height), control1: CGPoint(x: 6.88196*width, y: 0.94081*height), control2: CGPoint(x: 6.88527*width, y: 0.96559*height)) - path.addCurve(to: CGPoint(x: 6.90012*width, y: 1.07364*height), control1: CGPoint(x: 6.88939*width, y: 0.99587*height), control2: CGPoint(x: 6.89517*width, y: 1.03785*height)) - path.addCurve(to: CGPoint(x: 6.91374*width, y: 1.16173*height), control1: CGPoint(x: 6.90508*width, y: 1.10943*height), control2: CGPoint(x: 6.91127*width, y: 1.14935*height)) - path.addCurve(to: CGPoint(x: 6.90714*width, y: 1.23813*height), control1: CGPoint(x: 6.91828*width, y: 1.18789*height), control2: CGPoint(x: 6.91539*width, y: 1.22712*height)) - path.addCurve(to: CGPoint(x: 6.85968*width, y: 1.21679*height), control1: CGPoint(x: 6.90054*width, y: 1.24708*height), control2: CGPoint(x: 6.8799*width, y: 1.23813*height)) - path.addCurve(to: CGPoint(x: 6.83368*width, y: 1.19133*height), control1: CGPoint(x: 6.85142*width, y: 1.20785*height), control2: CGPoint(x: 6.83987*width, y: 1.19615*height)) - path.addCurve(to: CGPoint(x: 6.82212*width, y: 1.17619*height), control1: CGPoint(x: 6.82707*width, y: 1.18582*height), control2: CGPoint(x: 6.82212*width, y: 1.17894*height)) - path.addCurve(to: CGPoint(x: 6.81098*width, y: 1.16036*height), control1: CGPoint(x: 6.82212*width, y: 1.17275*height), control2: CGPoint(x: 6.81717*width, y: 1.16586*height)) - path.addCurve(to: CGPoint(x: 6.77672*width, y: 1.11425*height), control1: CGPoint(x: 6.80437*width, y: 1.15485*height), control2: CGPoint(x: 6.7891*width, y: 1.13421*height)) - path.addCurve(to: CGPoint(x: 6.67231*width, y: 0.9532*height), control1: CGPoint(x: 6.70739*width, y: 1.00551*height), control2: CGPoint(x: 6.68551*width, y: 0.97178*height)) - path.addCurve(to: CGPoint(x: 6.58688*width, y: 0.84997*height), control1: CGPoint(x: 6.63723*width, y: 0.90434*height), control2: CGPoint(x: 6.61288*width, y: 0.87474*height)) - path.addCurve(to: CGPoint(x: 6.56211*width, y: 0.82588*height), control1: CGPoint(x: 6.57656*width, y: 0.84033*height), control2: CGPoint(x: 6.56541*width, y: 0.82932*height)) - path.addCurve(to: CGPoint(x: 6.4449*width, y: 0.74398*height), control1: CGPoint(x: 6.54808*width, y: 0.81074*height), control2: CGPoint(x: 6.47132*width, y: 0.75705*height)) - path.addCurve(to: CGPoint(x: 6.36442*width, y: 0.74604*height), control1: CGPoint(x: 6.40693*width, y: 0.72471*height), control2: CGPoint(x: 6.38423*width, y: 0.7254*height)) - path.addCurve(to: CGPoint(x: 6.28147*width, y: 0.85822*height), control1: CGPoint(x: 6.34709*width, y: 0.76462*height), control2: CGPoint(x: 6.30334*width, y: 0.82312*height)) - path.addCurve(to: CGPoint(x: 6.26248*width, y: 0.88094*height), control1: CGPoint(x: 6.27363*width, y: 0.87061*height), control2: CGPoint(x: 6.26537*width, y: 0.88094*height)) - path.addCurve(to: CGPoint(x: 6.24639*width, y: 0.80179*height), control1: CGPoint(x: 6.25753*width, y: 0.88094*height), control2: CGPoint(x: 6.25052*width, y: 0.84721*height)) - path.addCurve(to: CGPoint(x: 6.13083*width, y: 0.6435*height), control1: CGPoint(x: 6.23566*width, y: 0.69167*height), control2: CGPoint(x: 6.21709*width, y: 0.66621*height)) - path.addCurve(to: CGPoint(x: 6.00083*width, y: 0.65244*height), control1: CGPoint(x: 6.09781*width, y: 0.63524*height), control2: CGPoint(x: 6.04251*width, y: 0.63868*height)) - path.addCurve(to: CGPoint(x: 5.7078*width, y: 0.91328*height), control1: CGPoint(x: 5.92324*width, y: 0.67791*height), control2: CGPoint(x: 5.80561*width, y: 0.78321*height)) - path.addCurve(to: CGPoint(x: 5.58481*width, y: 1.11218*height), control1: CGPoint(x: 5.67437*width, y: 0.95802*height), control2: CGPoint(x: 5.60462*width, y: 1.0702*height)) - path.addCurve(to: CGPoint(x: 5.56583*width, y: 1.15279*height), control1: CGPoint(x: 5.57986*width, y: 1.12319*height), control2: CGPoint(x: 5.57119*width, y: 1.14178*height)) - path.addCurve(to: CGPoint(x: 5.5456*width, y: 1.20785*height), control1: CGPoint(x: 5.56046*width, y: 1.16449*height), control2: CGPoint(x: 5.55138*width, y: 1.18926*height)) - path.addCurve(to: CGPoint(x: 5.52745*width, y: 1.25809*height), control1: CGPoint(x: 5.53941*width, y: 1.22712*height), control2: CGPoint(x: 5.53157*width, y: 1.24914*height)) - path.addLine(to: CGPoint(x: 5.5196*width, y: 1.27392*height)) - path.addLine(to: CGPoint(x: 5.49113*width, y: 1.23538*height)) + path.move(to: CGPoint(x: 1.67561*width, y: 1.45217*height)) + path.addCurve(to: CGPoint(x: 1.67272*width, y: 1.44184*height), control1: CGPoint(x: 1.66653*width, y: 1.44804*height), control2: CGPoint(x: 1.66612*width, y: 1.44666*height)) + path.addCurve(to: CGPoint(x: 1.68716*width, y: 1.44804*height), control1: CGPoint(x: 1.67767*width, y: 1.4384*height), control2: CGPoint(x: 1.68262*width, y: 1.44047*height)) + path.addCurve(to: CGPoint(x: 1.67561*width, y: 1.45217*height), control1: CGPoint(x: 1.69418*width, y: 1.45974*height), control2: CGPoint(x: 1.69212*width, y: 1.46043*height)) path.closeSubpath() - path.move(to: CGPoint(x: 2.90673*width, y: 1.18513*height)) - path.addCurve(to: CGPoint(x: 2.88898*width, y: 1.13558*height), control1: CGPoint(x: 2.90219*width, y: 1.17481*height), control2: CGPoint(x: 2.89393*width, y: 1.1521*height)) - path.addCurve(to: CGPoint(x: 2.87*width, y: 1.08396*height), control1: CGPoint(x: 2.88362*width, y: 1.11838*height), control2: CGPoint(x: 2.87536*width, y: 1.09566*height)) - path.addCurve(to: CGPoint(x: 2.85101*width, y: 1.04336*height), control1: CGPoint(x: 2.86463*width, y: 1.07295*height), control2: CGPoint(x: 2.85596*width, y: 1.05437*height)) - path.addCurve(to: CGPoint(x: 2.72802*width, y: 0.84446*height), control1: CGPoint(x: 2.8312*width, y: 1.00138*height), control2: CGPoint(x: 2.76145*width, y: 0.88919*height)) - path.addCurve(to: CGPoint(x: 2.435*width, y: 0.58362*height), control1: CGPoint(x: 2.63021*width, y: 0.71438*height), control2: CGPoint(x: 2.51259*width, y: 0.60908*height)) - path.addCurve(to: CGPoint(x: 2.30499*width, y: 0.57467*height), control1: CGPoint(x: 2.39331*width, y: 0.56986*height), control2: CGPoint(x: 2.33801*width, y: 0.56641*height)) - path.addCurve(to: CGPoint(x: 2.18943*width, y: 0.73297*height), control1: CGPoint(x: 2.21874*width, y: 0.59738*height), control2: CGPoint(x: 2.20017*width, y: 0.62285*height)) - path.addCurve(to: CGPoint(x: 2.17334*width, y: 0.81211*height), control1: CGPoint(x: 2.18531*width, y: 0.77839*height), control2: CGPoint(x: 2.17829*width, y: 0.81211*height)) - path.addCurve(to: CGPoint(x: 2.15435*width, y: 0.7894*height), control1: CGPoint(x: 2.17045*width, y: 0.81211*height), control2: CGPoint(x: 2.1622*width, y: 0.80179*height)) - path.addCurve(to: CGPoint(x: 2.0714*width, y: 0.67722*height), control1: CGPoint(x: 2.13248*width, y: 0.7543*height), control2: CGPoint(x: 2.08873*width, y: 0.6958*height)) - path.addCurve(to: CGPoint(x: 1.99092*width, y: 0.67515*height), control1: CGPoint(x: 2.05159*width, y: 0.65657*height), control2: CGPoint(x: 2.02889*width, y: 0.65588*height)) - path.addCurve(to: CGPoint(x: 1.87371*width, y: 0.75705*height), control1: CGPoint(x: 1.96451*width, y: 0.68823*height), control2: CGPoint(x: 1.88774*width, y: 0.74191*height)) - path.addCurve(to: CGPoint(x: 1.84895*width, y: 0.78114*height), control1: CGPoint(x: 1.87041*width, y: 0.7605*height), control2: CGPoint(x: 1.85927*width, y: 0.77151*height)) - path.addCurve(to: CGPoint(x: 1.76352*width, y: 0.88438*height), control1: CGPoint(x: 1.82295*width, y: 0.80592*height), control2: CGPoint(x: 1.7986*width, y: 0.83551*height)) - path.addCurve(to: CGPoint(x: 1.6591*width, y: 1.04542*height), control1: CGPoint(x: 1.75031*width, y: 0.90296*height), control2: CGPoint(x: 1.72844*width, y: 0.93668*height)) - path.addCurve(to: CGPoint(x: 1.62526*width, y: 1.09153*height), control1: CGPoint(x: 1.64672*width, y: 1.06538*height), control2: CGPoint(x: 1.63145*width, y: 1.08603*height)) - path.addCurve(to: CGPoint(x: 1.6137*width, y: 1.10736*height), control1: CGPoint(x: 1.61865*width, y: 1.09704*height), control2: CGPoint(x: 1.6137*width, y: 1.10392*height)) - path.addCurve(to: CGPoint(x: 1.60256*width, y: 1.12251*height), control1: CGPoint(x: 1.6137*width, y: 1.11081*height), control2: CGPoint(x: 1.60875*width, y: 1.11769*height)) - path.addCurve(to: CGPoint(x: 1.57161*width, y: 1.15141*height), control1: CGPoint(x: 1.59596*width, y: 1.12801*height), control2: CGPoint(x: 1.58234*width, y: 1.14109*height)) - path.addCurve(to: CGPoint(x: 1.52125*width, y: 1.14384*height), control1: CGPoint(x: 1.54478*width, y: 1.17825*height), control2: CGPoint(x: 1.52662*width, y: 1.1755*height)) - path.addCurve(to: CGPoint(x: 1.52208*width, y: 1.09566*height), control1: CGPoint(x: 1.51878*width, y: 1.12939*height), control2: CGPoint(x: 1.51919*width, y: 1.11287*height)) - path.addCurve(to: CGPoint(x: 1.53529*width, y: 1.00482*height), control1: CGPoint(x: 1.52456*width, y: 1.0819*height), control2: CGPoint(x: 1.53033*width, y: 1.04061*height)) - path.addCurve(to: CGPoint(x: 1.54849*width, y: 0.91191*height), control1: CGPoint(x: 1.54065*width, y: 0.96903*height), control2: CGPoint(x: 1.54643*width, y: 0.92705*height)) - path.addCurve(to: CGPoint(x: 1.55592*width, y: 0.85685*height), control1: CGPoint(x: 1.55056*width, y: 0.89677*height), control2: CGPoint(x: 1.55386*width, y: 0.87199*height)) - path.addCurve(to: CGPoint(x: 1.57449*width, y: 0.73641*height), control1: CGPoint(x: 1.56253*width, y: 0.8073*height), control2: CGPoint(x: 1.56748*width, y: 0.77495*height)) - path.addCurve(to: CGPoint(x: 1.58357*width, y: 0.68135*height), control1: CGPoint(x: 1.57821*width, y: 0.71576*height), control2: CGPoint(x: 1.58234*width, y: 0.69098*height)) - path.addCurve(to: CGPoint(x: 1.58894*width, y: 0.65038*height), control1: CGPoint(x: 1.5844*width, y: 0.67171*height), control2: CGPoint(x: 1.58688*width, y: 0.65795*height)) - path.addCurve(to: CGPoint(x: 1.59926*width, y: 0.59876*height), control1: CGPoint(x: 1.59059*width, y: 0.64281*height), control2: CGPoint(x: 1.59554*width, y: 0.61941*height)) - path.addCurve(to: CGPoint(x: 1.64589*width, y: 0.45354*height), control1: CGPoint(x: 1.6137*width, y: 0.51824*height), control2: CGPoint(x: 1.6298*width, y: 0.468*height)) - path.addCurve(to: CGPoint(x: 1.73421*width, y: 0.4446*height), control1: CGPoint(x: 1.65621*width, y: 0.4446*height), control2: CGPoint(x: 1.67148*width, y: 0.44322*height)) - path.addCurve(to: CGPoint(x: 1.9806*width, y: 0.40193*height), control1: CGPoint(x: 1.81965*width, y: 0.44666*height), control2: CGPoint(x: 1.86422*width, y: 0.43909*height)) - path.addCurve(to: CGPoint(x: 2.38754*width, y: 0.2223*height), control1: CGPoint(x: 2.13496*width, y: 0.35306*height), control2: CGPoint(x: 2.26125*width, y: 0.29732*height)) - path.addCurve(to: CGPoint(x: 2.45976*width, y: 0.17963*height), control1: CGPoint(x: 2.40363*width, y: 0.21266*height), control2: CGPoint(x: 2.43582*width, y: 0.19339*height)) - path.addCurve(to: CGPoint(x: 2.51548*width, y: 0.14315*height), control1: CGPoint(x: 2.4837*width, y: 0.16586*height), control2: CGPoint(x: 2.50887*width, y: 0.14935*height)) - path.addCurve(to: CGPoint(x: 2.59926*width, y: 0.10461*height), control1: CGPoint(x: 2.53487*width, y: 0.12595*height), control2: CGPoint(x: 2.58688*width, y: 0.10186*height)) - path.addCurve(to: CGPoint(x: 2.61329*width, y: 0.13765*height), control1: CGPoint(x: 2.60916*width, y: 0.10668*height), control2: CGPoint(x: 2.61081*width, y: 0.11081*height)) - path.addCurve(to: CGPoint(x: 2.61288*width, y: 0.20647*height), control1: CGPoint(x: 2.61453*width, y: 0.15485*height), control2: CGPoint(x: 2.61453*width, y: 0.18582*height)) - path.addCurve(to: CGPoint(x: 2.60999*width, y: 0.30282*height), control1: CGPoint(x: 2.61081*width, y: 0.22712*height), control2: CGPoint(x: 2.60957*width, y: 0.27047*height)) - path.addCurve(to: CGPoint(x: 2.62278*width, y: 0.3916*height), control1: CGPoint(x: 2.6104*width, y: 0.35582*height), control2: CGPoint(x: 2.61164*width, y: 0.36407*height)) - path.addCurve(to: CGPoint(x: 2.75196*width, y: 0.58706*height), control1: CGPoint(x: 2.64012*width, y: 0.43427*height), control2: CGPoint(x: 2.66488*width, y: 0.47144*height)) - path.addCurve(to: CGPoint(x: 2.97359*width, y: 0.93049*height), control1: CGPoint(x: 2.87*width, y: 0.74329*height), control2: CGPoint(x: 2.91374*width, y: 0.81211*height)) - path.addCurve(to: CGPoint(x: 3.00991*width, y: 1.09704*height), control1: CGPoint(x: 3.04664*width, y: 1.07571*height), control2: CGPoint(x: 3.04499*width, y: 1.06745*height)) - path.addCurve(to: CGPoint(x: 2.95543*width, y: 1.15348*height), control1: CGPoint(x: 2.99422*width, y: 1.10943*height), control2: CGPoint(x: 2.96987*width, y: 1.13558*height)) - path.addCurve(to: CGPoint(x: 2.922*width, y: 1.19546*height), control1: CGPoint(x: 2.94098*width, y: 1.17206*height), control2: CGPoint(x: 2.92571*width, y: 1.19133*height)) - path.addCurve(to: CGPoint(x: 2.90673*width, y: 1.18513*height), control1: CGPoint(x: 2.91622*width, y: 1.20303*height), control2: CGPoint(x: 2.91416*width, y: 1.20165*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 7.12959*width, y: 1.16655*height)) - path.addCurve(to: CGPoint(x: 7.06892*width, y: 1.10048*height), control1: CGPoint(x: 7.11391*width, y: 1.14591*height), control2: CGPoint(x: 7.08626*width, y: 1.11631*height)) - path.addCurve(to: CGPoint(x: 7.1007*width, y: 0.93049*height), control1: CGPoint(x: 7.02889*width, y: 1.06607*height), control2: CGPoint(x: 7.02683*width, y: 1.07708*height)) - path.addCurve(to: CGPoint(x: 7.32233*width, y: 0.58706*height), control1: CGPoint(x: 7.16054*width, y: 0.81211*height), control2: CGPoint(x: 7.20429*width, y: 0.74329*height)) - path.addCurve(to: CGPoint(x: 7.45151*width, y: 0.3916*height), control1: CGPoint(x: 7.40941*width, y: 0.47144*height), control2: CGPoint(x: 7.43417*width, y: 0.43427*height)) - path.addCurve(to: CGPoint(x: 7.4643*width, y: 0.30282*height), control1: CGPoint(x: 7.46265*width, y: 0.36407*height), control2: CGPoint(x: 7.46389*width, y: 0.35582*height)) - path.addCurve(to: CGPoint(x: 7.46141*width, y: 0.20647*height), control1: CGPoint(x: 7.46471*width, y: 0.27047*height), control2: CGPoint(x: 7.46348*width, y: 0.22712*height)) - path.addCurve(to: CGPoint(x: 7.461*width, y: 0.13765*height), control1: CGPoint(x: 7.45976*width, y: 0.18582*height), control2: CGPoint(x: 7.45976*width, y: 0.15485*height)) - path.addCurve(to: CGPoint(x: 7.47503*width, y: 0.10461*height), control1: CGPoint(x: 7.46348*width, y: 0.11081*height), control2: CGPoint(x: 7.46513*width, y: 0.10668*height)) - path.addCurve(to: CGPoint(x: 7.55881*width, y: 0.14315*height), control1: CGPoint(x: 7.48741*width, y: 0.10186*height), control2: CGPoint(x: 7.53941*width, y: 0.12595*height)) - path.addCurve(to: CGPoint(x: 7.61453*width, y: 0.17963*height), control1: CGPoint(x: 7.56583*width, y: 0.14935*height), control2: CGPoint(x: 7.59059*width, y: 0.16586*height)) - path.addCurve(to: CGPoint(x: 7.68675*width, y: 0.2223*height), control1: CGPoint(x: 7.63846*width, y: 0.19339*height), control2: CGPoint(x: 7.67107*width, y: 0.21266*height)) - path.addCurve(to: CGPoint(x: 8.09369*width, y: 0.40193*height), control1: CGPoint(x: 7.81304*width, y: 0.29732*height), control2: CGPoint(x: 7.93933*width, y: 0.35306*height)) - path.addCurve(to: CGPoint(x: 8.34007*width, y: 0.4446*height), control1: CGPoint(x: 8.21007*width, y: 0.43909*height), control2: CGPoint(x: 8.25464*width, y: 0.44666*height)) - path.addCurve(to: CGPoint(x: 8.42839*width, y: 0.45354*height), control1: CGPoint(x: 8.40281*width, y: 0.44322*height), control2: CGPoint(x: 8.41808*width, y: 0.4446*height)) - path.addCurve(to: CGPoint(x: 8.47503*width, y: 0.59876*height), control1: CGPoint(x: 8.44449*width, y: 0.468*height), control2: CGPoint(x: 8.46059*width, y: 0.51824*height)) - path.addCurve(to: CGPoint(x: 8.48535*width, y: 0.65038*height), control1: CGPoint(x: 8.47875*width, y: 0.61941*height), control2: CGPoint(x: 8.4837*width, y: 0.64281*height)) - path.addCurve(to: CGPoint(x: 8.49071*width, y: 0.68135*height), control1: CGPoint(x: 8.48741*width, y: 0.65795*height), control2: CGPoint(x: 8.48989*width, y: 0.67171*height)) - path.addCurve(to: CGPoint(x: 8.49979*width, y: 0.73641*height), control1: CGPoint(x: 8.49195*width, y: 0.69098*height), control2: CGPoint(x: 8.49608*width, y: 0.71576*height)) - path.addCurve(to: CGPoint(x: 8.51837*width, y: 0.85685*height), control1: CGPoint(x: 8.50681*width, y: 0.77495*height), control2: CGPoint(x: 8.51176*width, y: 0.8073*height)) - path.addCurve(to: CGPoint(x: 8.52579*width, y: 0.91191*height), control1: CGPoint(x: 8.52043*width, y: 0.87199*height), control2: CGPoint(x: 8.52373*width, y: 0.89677*height)) - path.addCurve(to: CGPoint(x: 8.539*width, y: 1.00482*height), control1: CGPoint(x: 8.52786*width, y: 0.92705*height), control2: CGPoint(x: 8.53364*width, y: 0.96903*height)) - path.addCurve(to: CGPoint(x: 8.55221*width, y: 1.09566*height), control1: CGPoint(x: 8.54395*width, y: 1.04061*height), control2: CGPoint(x: 8.54973*width, y: 1.0819*height)) - path.addCurve(to: CGPoint(x: 8.55303*width, y: 1.14384*height), control1: CGPoint(x: 8.5551*width, y: 1.11287*height), control2: CGPoint(x: 8.55551*width, y: 1.12939*height)) - path.addCurve(to: CGPoint(x: 8.50268*width, y: 1.15141*height), control1: CGPoint(x: 8.54767*width, y: 1.1755*height), control2: CGPoint(x: 8.52951*width, y: 1.17825*height)) - path.addCurve(to: CGPoint(x: 8.47214*width, y: 1.12251*height), control1: CGPoint(x: 8.49195*width, y: 1.14109*height), control2: CGPoint(x: 8.47833*width, y: 1.12801*height)) - path.addCurve(to: CGPoint(x: 8.46059*width, y: 1.10736*height), control1: CGPoint(x: 8.46554*width, y: 1.11769*height), control2: CGPoint(x: 8.46059*width, y: 1.11081*height)) - path.addCurve(to: CGPoint(x: 8.44944*width, y: 1.09153*height), control1: CGPoint(x: 8.46059*width, y: 1.10392*height), control2: CGPoint(x: 8.45563*width, y: 1.09704*height)) - path.addCurve(to: CGPoint(x: 8.41519*width, y: 1.04542*height), control1: CGPoint(x: 8.44284*width, y: 1.08603*height), control2: CGPoint(x: 8.42757*width, y: 1.06538*height)) - path.addCurve(to: CGPoint(x: 8.31077*width, y: 0.88438*height), control1: CGPoint(x: 8.34585*width, y: 0.93668*height), control2: CGPoint(x: 8.32398*width, y: 0.90296*height)) - path.addCurve(to: CGPoint(x: 8.22534*width, y: 0.78114*height), control1: CGPoint(x: 8.27569*width, y: 0.83551*height), control2: CGPoint(x: 8.25134*width, y: 0.80592*height)) - path.addCurve(to: CGPoint(x: 8.20058*width, y: 0.75705*height), control1: CGPoint(x: 8.21502*width, y: 0.77151*height), control2: CGPoint(x: 8.20388*width, y: 0.7605*height)) - path.addCurve(to: CGPoint(x: 8.08337*width, y: 0.67515*height), control1: CGPoint(x: 8.18655*width, y: 0.74191*height), control2: CGPoint(x: 8.10978*width, y: 0.68823*height)) - path.addCurve(to: CGPoint(x: 8.00289*width, y: 0.67722*height), control1: CGPoint(x: 8.0454*width, y: 0.65588*height), control2: CGPoint(x: 8.0227*width, y: 0.65657*height)) - path.addCurve(to: CGPoint(x: 7.91993*width, y: 0.7894*height), control1: CGPoint(x: 7.98556*width, y: 0.6958*height), control2: CGPoint(x: 7.94181*width, y: 0.7543*height)) - path.addCurve(to: CGPoint(x: 7.90095*width, y: 0.81211*height), control1: CGPoint(x: 7.91209*width, y: 0.80179*height), control2: CGPoint(x: 7.90384*width, y: 0.81211*height)) - path.addCurve(to: CGPoint(x: 7.88485*width, y: 0.73297*height), control1: CGPoint(x: 7.896*width, y: 0.81211*height), control2: CGPoint(x: 7.88898*width, y: 0.77839*height)) - path.addCurve(to: CGPoint(x: 7.76929*width, y: 0.57467*height), control1: CGPoint(x: 7.87412*width, y: 0.62285*height), control2: CGPoint(x: 7.85555*width, y: 0.59738*height)) - path.addCurve(to: CGPoint(x: 7.63929*width, y: 0.58362*height), control1: CGPoint(x: 7.73628*width, y: 0.56641*height), control2: CGPoint(x: 7.68097*width, y: 0.56986*height)) - path.addCurve(to: CGPoint(x: 7.34626*width, y: 0.84446*height), control1: CGPoint(x: 7.5617*width, y: 0.60908*height), control2: CGPoint(x: 7.44408*width, y: 0.71438*height)) - path.addCurve(to: CGPoint(x: 7.22328*width, y: 1.04336*height), control1: CGPoint(x: 7.31284*width, y: 0.88919*height), control2: CGPoint(x: 7.24309*width, y: 1.00138*height)) - path.addCurve(to: CGPoint(x: 7.20429*width, y: 1.08396*height), control1: CGPoint(x: 7.21832*width, y: 1.05437*height), control2: CGPoint(x: 7.20966*width, y: 1.07295*height)) - path.addCurve(to: CGPoint(x: 7.18407*width, y: 1.13902*height), control1: CGPoint(x: 7.19893*width, y: 1.09566*height), control2: CGPoint(x: 7.18985*width, y: 1.12044*height)) - path.addCurve(to: CGPoint(x: 7.16591*width, y: 1.18926*height), control1: CGPoint(x: 7.17788*width, y: 1.15829*height), control2: CGPoint(x: 7.17004*width, y: 1.18032*height)) - path.addLine(to: CGPoint(x: 7.15807*width, y: 1.20509*height)) - path.addLine(to: CGPoint(x: 7.12959*width, y: 1.16655*height)) + path.move(to: CGPoint(x: 5.61164*width, y: 1.05231*height)) + path.addCurve(to: CGPoint(x: 5.60091*width, y: 1.0234*height), control1: CGPoint(x: 5.59761*width, y: 1.03992*height), control2: CGPoint(x: 5.59678*width, y: 1.03716*height)) + path.addCurve(to: CGPoint(x: 5.66034*width, y: 0.89608*height), control1: CGPoint(x: 5.60792*width, y: 1.00206*height), control2: CGPoint(x: 5.61824*width, y: 0.97935*height)) + path.addCurve(to: CGPoint(x: 5.88196*width, y: 0.55265*height), control1: CGPoint(x: 5.72018*width, y: 0.7777*height), control2: CGPoint(x: 5.76393*width, y: 0.70888*height)) + path.addCurve(to: CGPoint(x: 6.01114*width, y: 0.35719*height), control1: CGPoint(x: 5.96905*width, y: 0.43703*height), control2: CGPoint(x: 5.99381*width, y: 0.39986*height)) + path.addCurve(to: CGPoint(x: 6.02394*width, y: 0.26841*height), control1: CGPoint(x: 6.02229*width, y: 0.32966*height), control2: CGPoint(x: 6.02352*width, y: 0.3214*height)) + path.addCurve(to: CGPoint(x: 6.02105*width, y: 0.17206*height), control1: CGPoint(x: 6.02435*width, y: 0.23606*height), control2: CGPoint(x: 6.02311*width, y: 0.1927*height)) + path.addCurve(to: CGPoint(x: 6.02064*width, y: 0.10323*height), control1: CGPoint(x: 6.0194*width, y: 0.15141*height), control2: CGPoint(x: 6.0194*width, y: 0.12044*height)) + path.addCurve(to: CGPoint(x: 6.03467*width, y: 0.0702*height), control1: CGPoint(x: 6.02311*width, y: 0.07639*height), control2: CGPoint(x: 6.02476*width, y: 0.07226*height)) + path.addCurve(to: CGPoint(x: 6.11845*width, y: 0.10874*height), control1: CGPoint(x: 6.04705*width, y: 0.06745*height), control2: CGPoint(x: 6.09905*width, y: 0.09153*height)) + path.addCurve(to: CGPoint(x: 6.17416*width, y: 0.14522*height), control1: CGPoint(x: 6.12546*width, y: 0.11493*height), control2: CGPoint(x: 6.15023*width, y: 0.13145*height)) + path.addCurve(to: CGPoint(x: 6.24639*width, y: 0.18789*height), control1: CGPoint(x: 6.1981*width, y: 0.15898*height), control2: CGPoint(x: 6.23071*width, y: 0.17825*height)) + path.addCurve(to: CGPoint(x: 6.65332*width, y: 0.36752*height), control1: CGPoint(x: 6.37268*width, y: 0.2629*height), control2: CGPoint(x: 6.49897*width, y: 0.31865*height)) + path.addCurve(to: CGPoint(x: 6.89971*width, y: 0.41019*height), control1: CGPoint(x: 6.76971*width, y: 0.40468*height), control2: CGPoint(x: 6.81428*width, y: 0.41225*height)) + path.addCurve(to: CGPoint(x: 6.98803*width, y: 0.41913*height), control1: CGPoint(x: 6.96244*width, y: 0.40881*height), control2: CGPoint(x: 6.97771*width, y: 0.41019*height)) + path.addCurve(to: CGPoint(x: 7.03467*width, y: 0.56435*height), control1: CGPoint(x: 7.00413*width, y: 0.43359*height), control2: CGPoint(x: 7.02022*width, y: 0.48383*height)) + path.addCurve(to: CGPoint(x: 7.04499*width, y: 0.61597*height), control1: CGPoint(x: 7.03838*width, y: 0.585*height), control2: CGPoint(x: 7.04333*width, y: 0.6084*height)) + path.addCurve(to: CGPoint(x: 7.05035*width, y: 0.64694*height), control1: CGPoint(x: 7.04705*width, y: 0.62354*height), control2: CGPoint(x: 7.04953*width, y: 0.6373*height)) + path.addCurve(to: CGPoint(x: 7.05943*width, y: 0.702*height), control1: CGPoint(x: 7.05159*width, y: 0.65657*height), control2: CGPoint(x: 7.05572*width, y: 0.68135*height)) + path.addCurve(to: CGPoint(x: 7.06975*width, y: 0.76394*height), control1: CGPoint(x: 7.06314*width, y: 0.72264*height), control2: CGPoint(x: 7.06768*width, y: 0.75086*height)) + path.addCurve(to: CGPoint(x: 7.07594*width, y: 0.80248*height), control1: CGPoint(x: 7.07181*width, y: 0.77701*height), control2: CGPoint(x: 7.07429*width, y: 0.79491*height)) + path.addCurve(to: CGPoint(x: 7.05695*width, y: 0.83551*height), control1: CGPoint(x: 7.07842*width, y: 0.81487*height), control2: CGPoint(x: 7.07553*width, y: 0.81968*height)) + path.addCurve(to: CGPoint(x: 6.88816*width, y: 0.79009*height), control1: CGPoint(x: 7.01775*width, y: 0.86786*height), control2: CGPoint(x: 6.99092*width, y: 0.86098*height)) + path.addCurve(to: CGPoint(x: 6.80355*width, y: 0.74535*height), control1: CGPoint(x: 6.84647*width, y: 0.76187*height), control2: CGPoint(x: 6.82088*width, y: 0.74811*height)) + path.addCurve(to: CGPoint(x: 6.76847*width, y: 0.7309*height), control1: CGPoint(x: 6.78993*width, y: 0.74329*height), control2: CGPoint(x: 6.77425*width, y: 0.73641*height)) + path.addCurve(to: CGPoint(x: 6.65704*width, y: 0.64969*height), control1: CGPoint(x: 6.75113*width, y: 0.71232*height), control2: CGPoint(x: 6.69831*width, y: 0.67378*height)) + path.addCurve(to: CGPoint(x: 6.56253*width, y: 0.64281*height), control1: CGPoint(x: 6.60875*width, y: 0.62147*height), control2: CGPoint(x: 6.58481*width, y: 0.61941*height)) + path.addCurve(to: CGPoint(x: 6.47957*width, y: 0.75499*height), control1: CGPoint(x: 6.54519*width, y: 0.66139*height), control2: CGPoint(x: 6.50144*width, y: 0.71989*height)) + path.addCurve(to: CGPoint(x: 6.46059*width, y: 0.7777*height), control1: CGPoint(x: 6.47173*width, y: 0.76738*height), control2: CGPoint(x: 6.46348*width, y: 0.7777*height)) + path.addCurve(to: CGPoint(x: 6.44449*width, y: 0.69855*height), control1: CGPoint(x: 6.45563*width, y: 0.7777*height), control2: CGPoint(x: 6.44862*width, y: 0.74398*height)) + path.addCurve(to: CGPoint(x: 6.32893*width, y: 0.54026*height), control1: CGPoint(x: 6.43376*width, y: 0.58844*height), control2: CGPoint(x: 6.41519*width, y: 0.56297*height)) + path.addCurve(to: CGPoint(x: 6.19893*width, y: 0.54921*height), control1: CGPoint(x: 6.29591*width, y: 0.532*height), control2: CGPoint(x: 6.24061*width, y: 0.53544*height)) + path.addCurve(to: CGPoint(x: 5.9059*width, y: 0.81005*height), control1: CGPoint(x: 6.12134*width, y: 0.57467*height), control2: CGPoint(x: 6.00289*width, y: 0.67997*height)) + path.addCurve(to: CGPoint(x: 5.79241*width, y: 0.99174*height), control1: CGPoint(x: 5.86339*width, y: 0.86648*height), control2: CGPoint(x: 5.7953*width, y: 0.97591*height)) + path.addCurve(to: CGPoint(x: 5.76021*width, y: 1.00826*height), control1: CGPoint(x: 5.79076*width, y: 1.00069*height), control2: CGPoint(x: 5.78291*width, y: 1.00482*height)) + path.addCurve(to: CGPoint(x: 5.65415*width, y: 1.05299*height), control1: CGPoint(x: 5.72472*width, y: 1.01376*height), control2: CGPoint(x: 5.67643*width, y: 1.03441*height)) + path.addCurve(to: CGPoint(x: 5.61164*width, y: 1.05231*height), control1: CGPoint(x: 5.63434*width, y: 1.06951*height), control2: CGPoint(x: 5.63145*width, y: 1.06951*height)) path.closeSubpath() return path } } +// struct MyIcon: Shape { +// func path(in rect: CGRect) -> Path { +// var path = Path() +// let width = rect.size.width * 0.1 +// let height = rect.size.height * 0.1 +// path.move(to: CGPoint(x: 3.96409*width, y: 9.98555*height)) +// path.addCurve(to: CGPoint(x: 3.92282*width, y: 9.95458*height), control1: CGPoint(x: 3.95749*width, y: 9.97866*height), control2: CGPoint(x: 3.93892*width, y: 9.96421*height)) +// path.addCurve(to: CGPoint(x: 3.79076*width, y: 9.86924*height), control1: CGPoint(x: 3.90714*width, y: 9.94425*height), control2: CGPoint(x: 3.84771*width, y: 9.90571*height)) +// path.addCurve(to: CGPoint(x: 3.61123*width, y: 9.75637*height), control1: CGPoint(x: 3.73421*width, y: 9.83207*height), control2: CGPoint(x: 3.65332*width, y: 9.78114*height)) +// path.addCurve(to: CGPoint(x: 3.35493*width, y: 9.60496*height), control1: CGPoint(x: 3.56913*width, y: 9.73159*height), control2: CGPoint(x: 3.45398*width, y: 9.66345*height)) +// path.addCurve(to: CGPoint(x: 3.15972*width, y: 9.48727*height), control1: CGPoint(x: 3.25547*width, y: 9.54646*height), control2: CGPoint(x: 3.16797*width, y: 9.49346*height)) +// path.addLine(to: CGPoint(x: 3.14486*width, y: 9.47557*height)) +// path.addLine(to: CGPoint(x: 3.14486*width, y: 9.41982*height)) +// path.addCurve(to: CGPoint(x: 3.14032*width, y: 9.33999*height), control1: CGPoint(x: 3.14486*width, y: 9.38954*height), control2: CGPoint(x: 3.1428*width, y: 9.35306*height)) +// path.addCurve(to: CGPoint(x: 3.09864*width, y: 9.1638*height), control1: CGPoint(x: 3.12423*width, y: 9.25602*height), control2: CGPoint(x: 3.11721*width, y: 9.22574*height)) +// path.addCurve(to: CGPoint(x: 3.06026*width, y: 8.99449*height), control1: CGPoint(x: 3.07181*width, y: 9.07502*height), control2: CGPoint(x: 3.05737*width, y: 9.01101*height)) +// path.addCurve(to: CGPoint(x: 3.19232*width, y: 9.09291*height), control1: CGPoint(x: 3.06727*width, y: 8.95802*height), control2: CGPoint(x: 3.1201*width, y: 8.99794*height)) +// path.addCurve(to: CGPoint(x: 3.2274*width, y: 9.13902*height), control1: CGPoint(x: 3.20594*width, y: 9.11081*height), control2: CGPoint(x: 3.22163*width, y: 9.13145*height)) +// path.addCurve(to: CGPoint(x: 3.28931*width, y: 9.22368*height), control1: CGPoint(x: 3.23318*width, y: 9.14659*height), control2: CGPoint(x: 3.26083*width, y: 9.18445*height)) +// path.addCurve(to: CGPoint(x: 3.43954*width, y: 9.41294*height), control1: CGPoint(x: 3.3636*width, y: 9.32691*height), control2: CGPoint(x: 3.39703*width, y: 9.36889*height)) +// path.addCurve(to: CGPoint(x: 3.51217*width, y: 9.45148*height), control1: CGPoint(x: 3.47255*width, y: 9.44804*height), control2: CGPoint(x: 3.47916*width, y: 9.45148*height)) +// path.addCurve(to: CGPoint(x: 3.61824*width, y: 9.40399*height), control1: CGPoint(x: 3.54519*width, y: 9.45148*height), control2: CGPoint(x: 3.5617*width, y: 9.44391*height)) +// path.addCurve(to: CGPoint(x: 3.73339*width, y: 9.3565*height), control1: CGPoint(x: 3.66323*width, y: 9.37233*height), control2: CGPoint(x: 3.71523*width, y: 9.35031*height)) +// path.addCurve(to: CGPoint(x: 3.76187*width, y: 9.48314*height), control1: CGPoint(x: 3.7565*width, y: 9.36339*height), control2: CGPoint(x: 3.76021*width, y: 9.38128*height)) +// path.addCurve(to: CGPoint(x: 3.84028*width, y: 9.62698*height), control1: CGPoint(x: 3.76352*width, y: 9.61046*height), control2: CGPoint(x: 3.76971*width, y: 9.62147*height)) +// path.addCurve(to: CGPoint(x: 3.94511*width, y: 9.61184*height), control1: CGPoint(x: 3.87247*width, y: 9.62904*height), control2: CGPoint(x: 3.896*width, y: 9.6256*height)) +// path.addCurve(to: CGPoint(x: 4.07553*width, y: 9.55816*height), control1: CGPoint(x: 4.00619*width, y: 9.59394*height), control2: CGPoint(x: 4.02146*width, y: 9.58775*height)) +// path.addCurve(to: CGPoint(x: 4.22699*width, y: 9.42395*height), control1: CGPoint(x: 4.11556*width, y: 9.53613*height), control2: CGPoint(x: 4.17829*width, y: 9.48039*height)) +// path.addCurve(to: CGPoint(x: 4.24928*width, y: 9.40124*height), control1: CGPoint(x: 4.23772*width, y: 9.41156*height), control2: CGPoint(x: 4.24763*width, y: 9.40124*height)) +// path.addCurve(to: CGPoint(x: 4.28518*width, y: 9.3565*height), control1: CGPoint(x: 4.25052*width, y: 9.40124*height), control2: CGPoint(x: 4.26661*width, y: 9.38128*height)) +// path.addCurve(to: CGPoint(x: 4.32811*width, y: 9.29938*height), control1: CGPoint(x: 4.30376*width, y: 9.33173*height), control2: CGPoint(x: 4.32315*width, y: 9.30626*height)) +// path.addCurve(to: CGPoint(x: 4.37227*width, y: 9.2395*height), control1: CGPoint(x: 4.34379*width, y: 9.27942*height), control2: CGPoint(x: 4.357*width, y: 9.26153*height)) +// path.addCurve(to: CGPoint(x: 4.36277*width, y: 9.14797*height), control1: CGPoint(x: 4.38877*width, y: 9.2161*height), control2: CGPoint(x: 4.38795*width, y: 9.20991*height)) +// path.addCurve(to: CGPoint(x: 4.32934*width, y: 9.04129*height), control1: CGPoint(x: 4.3442*width, y: 9.10186*height), control2: CGPoint(x: 4.32934*width, y: 9.05437*height)) +// path.addCurve(to: CGPoint(x: 4.3376*width, y: 9.01927*height), control1: CGPoint(x: 4.32934*width, y: 9.03579*height), control2: CGPoint(x: 4.33306*width, y: 9.02615*height)) +// path.addCurve(to: CGPoint(x: 4.40858*width, y: 9.0117*height), control1: CGPoint(x: 4.34503*width, y: 9.00826*height), control2: CGPoint(x: 4.35163*width, y: 9.00757*height)) +// path.addCurve(to: CGPoint(x: 4.54602*width, y: 8.99518*height), control1: CGPoint(x: 4.46719*width, y: 9.01583*height), control2: CGPoint(x: 4.47709*width, y: 9.01445*height)) +// path.addCurve(to: CGPoint(x: 4.65332*width, y: 8.96146*height), control1: CGPoint(x: 4.58688*width, y: 8.98348*height), control2: CGPoint(x: 4.63516*width, y: 8.96834*height)) +// path.addCurve(to: CGPoint(x: 4.91416*width, y: 8.84928*height), control1: CGPoint(x: 4.70078*width, y: 8.94357*height), control2: CGPoint(x: 4.89847*width, y: 8.85822*height)) +// path.addCurve(to: CGPoint(x: 4.9319*width, y: 8.78871*height), control1: CGPoint(x: 4.92778*width, y: 8.84102*height), control2: CGPoint(x: 4.93149*width, y: 8.82794*height)) +// path.addCurve(to: CGPoint(x: 4.94016*width, y: 8.70613*height), control1: CGPoint(x: 4.9319*width, y: 8.77564*height), control2: CGPoint(x: 4.93562*width, y: 8.73847*height)) +// path.addCurve(to: CGPoint(x: 4.94841*width, y: 8.6256*height), control1: CGPoint(x: 4.9447*width, y: 8.67378*height), control2: CGPoint(x: 4.94841*width, y: 8.6373*height)) +// path.addCurve(to: CGPoint(x: 4.99711*width, y: 8.63042*height), control1: CGPoint(x: 4.94841*width, y: 8.59463*height), control2: CGPoint(x: 4.95708*width, y: 8.59601*height)) +// path.addCurve(to: CGPoint(x: 5.20512*width, y: 8.71301*height), control1: CGPoint(x: 5.05613*width, y: 8.68066*height), control2: CGPoint(x: 5.10111*width, y: 8.69855*height)) +// path.addCurve(to: CGPoint(x: 5.26785*width, y: 8.72746*height), control1: CGPoint(x: 5.23401*width, y: 8.71645*height), control2: CGPoint(x: 5.26207*width, y: 8.72333*height)) +// path.addCurve(to: CGPoint(x: 5.29426*width, y: 8.82106*height), control1: CGPoint(x: 5.28106*width, y: 8.73778*height), control2: CGPoint(x: 5.29179*width, y: 8.77564*height)) +// path.addCurve(to: CGPoint(x: 5.28601*width, y: 8.87337*height), control1: CGPoint(x: 5.29591*width, y: 8.85203*height), control2: CGPoint(x: 5.29468*width, y: 8.85891*height)) +// path.addCurve(to: CGPoint(x: 5.2014*width, y: 8.91259*height), control1: CGPoint(x: 5.27528*width, y: 8.89126*height), control2: CGPoint(x: 5.22988*width, y: 8.91259*height)) +// path.addCurve(to: CGPoint(x: 5.04333*width, y: 8.99931*height), control1: CGPoint(x: 5.16013*width, y: 8.91328*height), control2: CGPoint(x: 5.0681*width, y: 8.96352*height)) +// path.addCurve(to: CGPoint(x: 4.94098*width, y: 9.19064*height), control1: CGPoint(x: 5.00991*width, y: 9.04749*height), control2: CGPoint(x: 4.974*width, y: 9.11425*height)) +// path.addCurve(to: CGPoint(x: 4.92571*width, y: 9.22368*height), control1: CGPoint(x: 4.93603*width, y: 9.20234*height), control2: CGPoint(x: 4.92901*width, y: 9.21748*height)) +// path.addCurve(to: CGPoint(x: 4.9092*width, y: 9.26359*height), control1: CGPoint(x: 4.92241*width, y: 9.23056*height), control2: CGPoint(x: 4.91498*width, y: 9.24845*height)) +// path.addCurve(to: CGPoint(x: 4.82996*width, y: 9.27667*height), control1: CGPoint(x: 4.8927*width, y: 9.30695*height), control2: CGPoint(x: 4.88609*width, y: 9.30833*height)) +// path.addCurve(to: CGPoint(x: 4.66405*width, y: 9.23744*height), control1: CGPoint(x: 4.72101*width, y: 9.2161*height), control2: CGPoint(x: 4.69336*width, y: 9.20922*height)) +// path.addCurve(to: CGPoint(x: 4.5617*width, y: 9.34412*height), control1: CGPoint(x: 4.62319*width, y: 9.27736*height), control2: CGPoint(x: 4.58522*width, y: 9.31659*height)) +// path.addCurve(to: CGPoint(x: 4.53405*width, y: 9.37371*height), control1: CGPoint(x: 4.54726*width, y: 9.35994*height), control2: CGPoint(x: 4.53487*width, y: 9.37371*height)) +// path.addCurve(to: CGPoint(x: 4.40363*width, y: 9.5203*height), control1: CGPoint(x: 4.53157*width, y: 9.37371*height), control2: CGPoint(x: 4.43789*width, y: 9.47901*height)) +// path.addCurve(to: CGPoint(x: 4.12712*width, y: 9.76256*height), control1: CGPoint(x: 4.30293*width, y: 9.64143*height), control2: CGPoint(x: 4.23937*width, y: 9.69718*height)) +// path.addCurve(to: CGPoint(x: 4.01692*width, y: 9.83827*height), control1: CGPoint(x: 4.0293*width, y: 9.819*height), control2: CGPoint(x: 4.01486*width, y: 9.82932*height)) +// path.addCurve(to: CGPoint(x: 4.04622*width, y: 9.91397*height), control1: CGPoint(x: 4.01816*width, y: 9.8424*height), control2: CGPoint(x: 4.03137*width, y: 9.87681*height)) +// path.addCurve(to: CGPoint(x: 4.07346*width, y: 9.99036*height), control1: CGPoint(x: 4.06108*width, y: 9.95114*height), control2: CGPoint(x: 4.07346*width, y: 9.98555*height)) +// path.addCurve(to: CGPoint(x: 4.02518*width, y: 9.99931*height), control1: CGPoint(x: 4.07346*width, y: 9.99794*height), control2: CGPoint(x: 4.06356*width, y: 10.0*height)) +// path.addCurve(to: CGPoint(x: 3.96409*width, y: 9.98555*height), control1: CGPoint(x: 3.98432*width, y: 9.99931*height), control2: CGPoint(x: 3.97441*width, y: 9.99656*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 2.51548*width, y: 9.94219*height)) +// path.addCurve(to: CGPoint(x: 2.47627*width, y: 9.91741*height), control1: CGPoint(x: 2.49979*width, y: 9.93393*height), control2: CGPoint(x: 2.48205*width, y: 9.92223*height)) +// path.addCurve(to: CGPoint(x: 2.42262*width, y: 9.88231*height), control1: CGPoint(x: 2.47049*width, y: 9.91191*height), control2: CGPoint(x: 2.44655*width, y: 9.89608*height)) +// path.addCurve(to: CGPoint(x: 2.35039*width, y: 9.83964*height), control1: CGPoint(x: 2.39868*width, y: 9.86855*height), control2: CGPoint(x: 2.36649*width, y: 9.84928*height)) +// path.addCurve(to: CGPoint(x: 1.94346*width, y: 9.66001*height), control1: CGPoint(x: 2.2241*width, y: 9.76462*height), control2: CGPoint(x: 2.09781*width, y: 9.70888*height)) +// path.addCurve(to: CGPoint(x: 1.69707*width, y: 9.61734*height), control1: CGPoint(x: 1.82707*width, y: 9.62285*height), control2: CGPoint(x: 1.7825*width, y: 9.61528*height)) +// path.addCurve(to: CGPoint(x: 1.60875*width, y: 9.6084*height), control1: CGPoint(x: 1.63434*width, y: 9.61872*height), control2: CGPoint(x: 1.61907*width, y: 9.61734*height)) +// path.addCurve(to: CGPoint(x: 1.56211*width, y: 9.46318*height), control1: CGPoint(x: 1.59265*width, y: 9.59394*height), control2: CGPoint(x: 1.57656*width, y: 9.5437*height)) +// path.addCurve(to: CGPoint(x: 1.5518*width, y: 9.41156*height), control1: CGPoint(x: 1.5584*width, y: 9.44253*height), control2: CGPoint(x: 1.55345*width, y: 9.41913*height)) +// path.addCurve(to: CGPoint(x: 1.54643*width, y: 9.38059*height), control1: CGPoint(x: 1.54973*width, y: 9.40399*height), control2: CGPoint(x: 1.54726*width, y: 9.39023*height)) +// path.addCurve(to: CGPoint(x: 1.53735*width, y: 9.32553*height), control1: CGPoint(x: 1.54519*width, y: 9.37096*height), control2: CGPoint(x: 1.54106*width, y: 9.34618*height)) +// path.addCurve(to: CGPoint(x: 1.51878*width, y: 9.20509*height), control1: CGPoint(x: 1.53033*width, y: 9.28699*height), control2: CGPoint(x: 1.52538*width, y: 9.25465*height)) +// path.addCurve(to: CGPoint(x: 1.51135*width, y: 9.15003*height), control1: CGPoint(x: 1.51671*width, y: 9.18995*height), control2: CGPoint(x: 1.51341*width, y: 9.16518*height)) +// path.addCurve(to: CGPoint(x: 1.49814*width, y: 9.05712*height), control1: CGPoint(x: 1.50929*width, y: 9.13489*height), control2: CGPoint(x: 1.50351*width, y: 9.09291*height)) +// path.addCurve(to: CGPoint(x: 1.48494*width, y: 8.96628*height), control1: CGPoint(x: 1.49319*width, y: 9.02134*height), control2: CGPoint(x: 1.48741*width, y: 8.98004*height)) +// path.addCurve(to: CGPoint(x: 1.48411*width, y: 8.9181*height), control1: CGPoint(x: 1.48205*width, y: 8.94907*height), control2: CGPoint(x: 1.48163*width, y: 8.93255*height)) +// path.addCurve(to: CGPoint(x: 1.53446*width, y: 8.91053*height), control1: CGPoint(x: 1.48948*width, y: 8.88644*height), control2: CGPoint(x: 1.50764*width, y: 8.88369*height)) +// path.addCurve(to: CGPoint(x: 1.56541*width, y: 8.93944*height), control1: CGPoint(x: 1.54519*width, y: 8.92085*height), control2: CGPoint(x: 1.55881*width, y: 8.93393*height)) +// path.addCurve(to: CGPoint(x: 1.57656*width, y: 8.95458*height), control1: CGPoint(x: 1.57161*width, y: 8.94425*height), control2: CGPoint(x: 1.57656*width, y: 8.95114*height)) +// path.addCurve(to: CGPoint(x: 1.58811*width, y: 8.97041*height), control1: CGPoint(x: 1.57656*width, y: 8.95802*height), control2: CGPoint(x: 1.58151*width, y: 8.9649*height)) +// path.addCurve(to: CGPoint(x: 1.62196*width, y: 9.01652*height), control1: CGPoint(x: 1.5943*width, y: 8.97591*height), control2: CGPoint(x: 1.60957*width, y: 8.99656*height)) +// path.addCurve(to: CGPoint(x: 1.72637*width, y: 9.17756*height), control1: CGPoint(x: 1.69129*width, y: 9.12526*height), control2: CGPoint(x: 1.71317*width, y: 9.15898*height)) +// path.addCurve(to: CGPoint(x: 1.8118*width, y: 9.2808*height), control1: CGPoint(x: 1.76145*width, y: 9.22643*height), control2: CGPoint(x: 1.7858*width, y: 9.25602*height)) +// path.addCurve(to: CGPoint(x: 1.83657*width, y: 9.30489*height), control1: CGPoint(x: 1.82212*width, y: 9.29043*height), control2: CGPoint(x: 1.83326*width, y: 9.30145*height)) +// path.addCurve(to: CGPoint(x: 1.95378*width, y: 9.38679*height), control1: CGPoint(x: 1.8506*width, y: 9.32003*height), control2: CGPoint(x: 1.92736*width, y: 9.37371*height)) +// path.addCurve(to: CGPoint(x: 2.03426*width, y: 9.38472*height), control1: CGPoint(x: 1.99175*width, y: 9.40606*height), control2: CGPoint(x: 2.01444*width, y: 9.40537*height)) +// path.addCurve(to: CGPoint(x: 2.11721*width, y: 9.27254*height), control1: CGPoint(x: 2.05159*width, y: 9.36614*height), control2: CGPoint(x: 2.09534*width, y: 9.30764*height)) +// path.addCurve(to: CGPoint(x: 2.13619*width, y: 9.24983*height), control1: CGPoint(x: 2.12505*width, y: 9.26015*height), control2: CGPoint(x: 2.13331*width, y: 9.24983*height)) +// path.addCurve(to: CGPoint(x: 2.15229*width, y: 9.32897*height), control1: CGPoint(x: 2.14115*width, y: 9.24983*height), control2: CGPoint(x: 2.14816*width, y: 9.28355*height)) +// path.addCurve(to: CGPoint(x: 2.26785*width, y: 9.48727*height), control1: CGPoint(x: 2.16302*width, y: 9.43909*height), control2: CGPoint(x: 2.18159*width, y: 9.46456*height)) +// path.addCurve(to: CGPoint(x: 2.39785*width, y: 9.47832*height), control1: CGPoint(x: 2.30087*width, y: 9.49553*height), control2: CGPoint(x: 2.35617*width, y: 9.49209*height)) +// path.addCurve(to: CGPoint(x: 2.69088*width, y: 9.21748*height), control1: CGPoint(x: 2.47544*width, y: 9.45286*height), control2: CGPoint(x: 2.59307*width, y: 9.34756*height)) +// path.addCurve(to: CGPoint(x: 2.81387*width, y: 9.01858*height), control1: CGPoint(x: 2.72431*width, y: 9.17275*height), control2: CGPoint(x: 2.79406*width, y: 9.06056*height)) +// path.addCurve(to: CGPoint(x: 2.83285*width, y: 8.97798*height), control1: CGPoint(x: 2.81882*width, y: 9.00757*height), control2: CGPoint(x: 2.82749*width, y: 8.98968*height)) +// path.addCurve(to: CGPoint(x: 2.85307*width, y: 8.92292*height), control1: CGPoint(x: 2.83822*width, y: 8.96696*height), control2: CGPoint(x: 2.8473*width, y: 8.94219*height)) +// path.addCurve(to: CGPoint(x: 2.87123*width, y: 8.87268*height), control1: CGPoint(x: 2.85927*width, y: 8.90434*height), control2: CGPoint(x: 2.86711*width, y: 8.88162*height)) +// path.addLine(to: CGPoint(x: 2.87908*width, y: 8.85685*height)) +// path.addLine(to: CGPoint(x: 2.90755*width, y: 8.89539*height)) +// path.addCurve(to: CGPoint(x: 2.96822*width, y: 8.96146*height), control1: CGPoint(x: 2.92324*width, y: 8.91604*height), control2: CGPoint(x: 2.95089*width, y: 8.94563*height)) +// path.addCurve(to: CGPoint(x: 2.93644*width, y: 9.13145*height), control1: CGPoint(x: 3.00825*width, y: 8.99587*height), control2: CGPoint(x: 3.01032*width, y: 8.98486*height)) +// path.addCurve(to: CGPoint(x: 2.71482*width, y: 9.47488*height), control1: CGPoint(x: 2.8766*width, y: 9.24983*height), control2: CGPoint(x: 2.83285*width, y: 9.31865*height)) +// path.addCurve(to: CGPoint(x: 2.58564*width, y: 9.67034*height), control1: CGPoint(x: 2.62773*width, y: 9.5905*height), control2: CGPoint(x: 2.60297*width, y: 9.62767*height)) +// path.addCurve(to: CGPoint(x: 2.57284*width, y: 9.75912*height), control1: CGPoint(x: 2.57449*width, y: 9.69787*height), control2: CGPoint(x: 2.57326*width, y: 9.70613*height)) +// path.addCurve(to: CGPoint(x: 2.57573*width, y: 9.85547*height), control1: CGPoint(x: 2.57243*width, y: 9.79147*height), control2: CGPoint(x: 2.57367*width, y: 9.83482*height)) +// path.addCurve(to: CGPoint(x: 2.57615*width, y: 9.92429*height), control1: CGPoint(x: 2.57738*width, y: 9.87612*height), control2: CGPoint(x: 2.57738*width, y: 9.90709*height)) +// path.addCurve(to: CGPoint(x: 2.55881*width, y: 9.95664*height), control1: CGPoint(x: 2.57326*width, y: 9.95389*height), control2: CGPoint(x: 2.57243*width, y: 9.95526*height)) +// path.addCurve(to: CGPoint(x: 2.51548*width, y: 9.94219*height), control1: CGPoint(x: 2.55097*width, y: 9.95733*height), control2: CGPoint(x: 2.53157*width, y: 9.95114*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 7.42633*width, y: 9.95114*height)) +// path.addCurve(to: CGPoint(x: 7.42427*width, y: 9.8947*height), control1: CGPoint(x: 7.42509*width, y: 9.94701*height), control2: CGPoint(x: 7.42385*width, y: 9.92154*height)) +// path.addCurve(to: CGPoint(x: 7.41436*width, y: 9.67034*height), control1: CGPoint(x: 7.42716*width, y: 9.68823*height), control2: CGPoint(x: 7.42798*width, y: 9.70337*height)) +// path.addCurve(to: CGPoint(x: 7.28518*width, y: 9.47488*height), control1: CGPoint(x: 7.39703*width, y: 9.62767*height), control2: CGPoint(x: 7.37227*width, y: 9.5905*height)) +// path.addCurve(to: CGPoint(x: 7.06356*width, y: 9.13145*height), control1: CGPoint(x: 7.16715*width, y: 9.31865*height), control2: CGPoint(x: 7.1234*width, y: 9.24983*height)) +// path.addCurve(to: CGPoint(x: 7.03178*width, y: 8.96146*height), control1: CGPoint(x: 6.98968*width, y: 8.98486*height), control2: CGPoint(x: 6.99175*width, y: 8.99587*height)) +// path.addCurve(to: CGPoint(x: 7.09245*width, y: 8.89539*height), control1: CGPoint(x: 7.04911*width, y: 8.94563*height), control2: CGPoint(x: 7.07676*width, y: 8.91604*height)) +// path.addLine(to: CGPoint(x: 7.12092*width, y: 8.85685*height)) +// path.addLine(to: CGPoint(x: 7.12877*width, y: 8.87268*height)) +// path.addCurve(to: CGPoint(x: 7.14693*width, y: 8.92292*height), control1: CGPoint(x: 7.13289*width, y: 8.88162*height), control2: CGPoint(x: 7.14073*width, y: 8.90434*height)) +// path.addCurve(to: CGPoint(x: 7.16715*width, y: 8.97798*height), control1: CGPoint(x: 7.1527*width, y: 8.94219*height), control2: CGPoint(x: 7.16178*width, y: 8.96696*height)) +// path.addCurve(to: CGPoint(x: 7.18613*width, y: 9.01858*height), control1: CGPoint(x: 7.17251*width, y: 8.98968*height), control2: CGPoint(x: 7.18118*width, y: 9.00757*height)) +// path.addCurve(to: CGPoint(x: 7.30912*width, y: 9.21748*height), control1: CGPoint(x: 7.20594*width, y: 9.06056*height), control2: CGPoint(x: 7.27569*width, y: 9.17275*height)) +// path.addCurve(to: CGPoint(x: 7.60215*width, y: 9.47832*height), control1: CGPoint(x: 7.40693*width, y: 9.34756*height), control2: CGPoint(x: 7.52456*width, y: 9.45286*height)) +// path.addCurve(to: CGPoint(x: 7.73215*width, y: 9.48727*height), control1: CGPoint(x: 7.64383*width, y: 9.49209*height), control2: CGPoint(x: 7.69913*width, y: 9.49553*height)) +// path.addCurve(to: CGPoint(x: 7.84771*width, y: 9.32897*height), control1: CGPoint(x: 7.81841*width, y: 9.46456*height), control2: CGPoint(x: 7.83698*width, y: 9.43909*height)) +// path.addCurve(to: CGPoint(x: 7.86381*width, y: 9.24983*height), control1: CGPoint(x: 7.85184*width, y: 9.28355*height), control2: CGPoint(x: 7.85885*width, y: 9.24983*height)) +// path.addCurve(to: CGPoint(x: 7.88279*width, y: 9.27254*height), control1: CGPoint(x: 7.86669*width, y: 9.24983*height), control2: CGPoint(x: 7.87495*width, y: 9.26015*height)) +// path.addCurve(to: CGPoint(x: 7.96574*width, y: 9.38472*height), control1: CGPoint(x: 7.90466*width, y: 9.30764*height), control2: CGPoint(x: 7.94841*width, y: 9.36614*height)) +// path.addCurve(to: CGPoint(x: 8.04622*width, y: 9.38679*height), control1: CGPoint(x: 7.98556*width, y: 9.40537*height), control2: CGPoint(x: 8.00825*width, y: 9.40606*height)) +// path.addCurve(to: CGPoint(x: 8.16343*width, y: 9.30489*height), control1: CGPoint(x: 8.07264*width, y: 9.37371*height), control2: CGPoint(x: 8.1494*width, y: 9.32003*height)) +// path.addCurve(to: CGPoint(x: 8.1882*width, y: 9.2808*height), control1: CGPoint(x: 8.16674*width, y: 9.30145*height), control2: CGPoint(x: 8.17788*width, y: 9.29043*height)) +// path.addCurve(to: CGPoint(x: 8.27363*width, y: 9.17756*height), control1: CGPoint(x: 8.2142*width, y: 9.25602*height), control2: CGPoint(x: 8.23855*width, y: 9.22643*height)) +// path.addCurve(to: CGPoint(x: 8.37804*width, y: 9.01652*height), control1: CGPoint(x: 8.28683*width, y: 9.15898*height), control2: CGPoint(x: 8.30871*width, y: 9.12526*height)) +// path.addCurve(to: CGPoint(x: 8.4123*width, y: 8.97041*height), control1: CGPoint(x: 8.39043*width, y: 8.99656*height), control2: CGPoint(x: 8.4057*width, y: 8.97591*height)) +// path.addCurve(to: CGPoint(x: 8.42344*width, y: 8.95458*height), control1: CGPoint(x: 8.41849*width, y: 8.9649*height), control2: CGPoint(x: 8.42344*width, y: 8.95802*height)) +// path.addCurve(to: CGPoint(x: 8.435*width, y: 8.93944*height), control1: CGPoint(x: 8.42344*width, y: 8.95114*height), control2: CGPoint(x: 8.42839*width, y: 8.94425*height)) +// path.addCurve(to: CGPoint(x: 8.46554*width, y: 8.91053*height), control1: CGPoint(x: 8.44119*width, y: 8.93393*height), control2: CGPoint(x: 8.45481*width, y: 8.92085*height)) +// path.addCurve(to: CGPoint(x: 8.51589*width, y: 8.9181*height), control1: CGPoint(x: 8.49236*width, y: 8.88369*height), control2: CGPoint(x: 8.51052*width, y: 8.88644*height)) +// path.addCurve(to: CGPoint(x: 8.51506*width, y: 8.96628*height), control1: CGPoint(x: 8.51837*width, y: 8.93255*height), control2: CGPoint(x: 8.51795*width, y: 8.94907*height)) +// path.addCurve(to: CGPoint(x: 8.50186*width, y: 9.05712*height), control1: CGPoint(x: 8.51259*width, y: 8.98004*height), control2: CGPoint(x: 8.50681*width, y: 9.02134*height)) +// path.addCurve(to: CGPoint(x: 8.48865*width, y: 9.15003*height), control1: CGPoint(x: 8.49649*width, y: 9.09291*height), control2: CGPoint(x: 8.49071*width, y: 9.13489*height)) +// path.addCurve(to: CGPoint(x: 8.48122*width, y: 9.20509*height), control1: CGPoint(x: 8.48659*width, y: 9.16518*height), control2: CGPoint(x: 8.48329*width, y: 9.18995*height)) +// path.addCurve(to: CGPoint(x: 8.46265*width, y: 9.32553*height), control1: CGPoint(x: 8.47462*width, y: 9.25465*height), control2: CGPoint(x: 8.46967*width, y: 9.28699*height)) +// path.addCurve(to: CGPoint(x: 8.45357*width, y: 9.38059*height), control1: CGPoint(x: 8.45894*width, y: 9.34618*height), control2: CGPoint(x: 8.45481*width, y: 9.37096*height)) +// path.addCurve(to: CGPoint(x: 8.4482*width, y: 9.41156*height), control1: CGPoint(x: 8.45274*width, y: 9.39023*height), control2: CGPoint(x: 8.45027*width, y: 9.40399*height)) +// path.addCurve(to: CGPoint(x: 8.43789*width, y: 9.46318*height), control1: CGPoint(x: 8.44655*width, y: 9.41913*height), control2: CGPoint(x: 8.4416*width, y: 9.44253*height)) +// path.addCurve(to: CGPoint(x: 8.39125*width, y: 9.6084*height), control1: CGPoint(x: 8.42344*width, y: 9.5437*height), control2: CGPoint(x: 8.40735*width, y: 9.59394*height)) +// path.addCurve(to: CGPoint(x: 8.30293*width, y: 9.61734*height), control1: CGPoint(x: 8.38093*width, y: 9.61734*height), control2: CGPoint(x: 8.36566*width, y: 9.61872*height)) +// path.addCurve(to: CGPoint(x: 8.05654*width, y: 9.66001*height), control1: CGPoint(x: 8.2175*width, y: 9.61528*height), control2: CGPoint(x: 8.17293*width, y: 9.62285*height)) +// path.addCurve(to: CGPoint(x: 7.64961*width, y: 9.83964*height), control1: CGPoint(x: 7.90219*width, y: 9.70888*height), control2: CGPoint(x: 7.7759*width, y: 9.76462*height)) +// path.addCurve(to: CGPoint(x: 7.57738*width, y: 9.88231*height), control1: CGPoint(x: 7.63392*width, y: 9.84928*height), control2: CGPoint(x: 7.60132*width, y: 9.86855*height)) +// path.addCurve(to: CGPoint(x: 7.52167*width, y: 9.91879*height), control1: CGPoint(x: 7.55345*width, y: 9.89608*height), control2: CGPoint(x: 7.52868*width, y: 9.91259*height)) +// path.addCurve(to: CGPoint(x: 7.43995*width, y: 9.95871*height), control1: CGPoint(x: 7.50516*width, y: 9.93324*height), control2: CGPoint(x: 7.45316*width, y: 9.95871*height)) +// path.addCurve(to: CGPoint(x: 7.42633*width, y: 9.95114*height), control1: CGPoint(x: 7.43417*width, y: 9.95871*height), control2: CGPoint(x: 7.42798*width, y: 9.95526*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 5.78787*width, y: 9.88231*height)) +// path.addCurve(to: CGPoint(x: 5.7858*width, y: 9.82588*height), control1: CGPoint(x: 5.78663*width, y: 9.87818*height), control2: CGPoint(x: 5.78539*width, y: 9.85272*height)) +// path.addCurve(to: CGPoint(x: 5.7759*width, y: 9.60151*height), control1: CGPoint(x: 5.78869*width, y: 9.61941*height), control2: CGPoint(x: 5.78952*width, y: 9.63455*height)) +// path.addCurve(to: CGPoint(x: 5.64672*width, y: 9.40606*height), control1: CGPoint(x: 5.75856*width, y: 9.55884*height), control2: CGPoint(x: 5.7338*width, y: 9.52168*height)) +// path.addCurve(to: CGPoint(x: 5.42509*width, y: 9.06263*height), control1: CGPoint(x: 5.52868*width, y: 9.24983*height), control2: CGPoint(x: 5.48494*width, y: 9.181*height)) +// path.addCurve(to: CGPoint(x: 5.39331*width, y: 8.89264*height), control1: CGPoint(x: 5.35122*width, y: 8.91604*height), control2: CGPoint(x: 5.35328*width, y: 8.92705*height)) +// path.addCurve(to: CGPoint(x: 5.45398*width, y: 8.82657*height), control1: CGPoint(x: 5.41065*width, y: 8.87681*height), control2: CGPoint(x: 5.4383*width, y: 8.84721*height)) +// path.addLine(to: CGPoint(x: 5.48246*width, y: 8.78802*height)) +// path.addLine(to: CGPoint(x: 5.4903*width, y: 8.80385*height)) +// path.addCurve(to: CGPoint(x: 5.50846*width, y: 8.85409*height), control1: CGPoint(x: 5.49443*width, y: 8.8128*height), control2: CGPoint(x: 5.50227*width, y: 8.83551*height)) +// path.addCurve(to: CGPoint(x: 5.52868*width, y: 8.90915*height), control1: CGPoint(x: 5.51424*width, y: 8.87337*height), control2: CGPoint(x: 5.52332*width, y: 8.89814*height)) +// path.addCurve(to: CGPoint(x: 5.54767*width, y: 8.94976*height), control1: CGPoint(x: 5.53405*width, y: 8.92085*height), control2: CGPoint(x: 5.54272*width, y: 8.93875*height)) +// path.addCurve(to: CGPoint(x: 5.67066*width, y: 9.14866*height), control1: CGPoint(x: 5.56748*width, y: 8.99174*height), control2: CGPoint(x: 5.63723*width, y: 9.10392*height)) +// path.addCurve(to: CGPoint(x: 5.96368*width, y: 9.4095*height), control1: CGPoint(x: 5.76847*width, y: 9.27873*height), control2: CGPoint(x: 5.88609*width, y: 9.38403*height)) +// path.addCurve(to: CGPoint(x: 6.09369*width, y: 9.41844*height), control1: CGPoint(x: 6.00537*width, y: 9.42326*height), control2: CGPoint(x: 6.06067*width, y: 9.4267*height)) +// path.addCurve(to: CGPoint(x: 6.20924*width, y: 9.26015*height), control1: CGPoint(x: 6.17994*width, y: 9.39573*height), control2: CGPoint(x: 6.19851*width, y: 9.37027*height)) +// path.addCurve(to: CGPoint(x: 6.22534*width, y: 9.181*height), control1: CGPoint(x: 6.21337*width, y: 9.21473*height), control2: CGPoint(x: 6.22039*width, y: 9.181*height)) +// path.addCurve(to: CGPoint(x: 6.24433*width, y: 9.20372*height), control1: CGPoint(x: 6.22823*width, y: 9.181*height), control2: CGPoint(x: 6.23648*width, y: 9.19133*height)) +// path.addCurve(to: CGPoint(x: 6.32728*width, y: 9.3159*height), control1: CGPoint(x: 6.2662*width, y: 9.23882*height), control2: CGPoint(x: 6.30995*width, y: 9.29732*height)) +// path.addCurve(to: CGPoint(x: 6.40776*width, y: 9.31796*height), control1: CGPoint(x: 6.34709*width, y: 9.33655*height), control2: CGPoint(x: 6.36979*width, y: 9.33723*height)) +// path.addCurve(to: CGPoint(x: 6.52497*width, y: 9.23606*height), control1: CGPoint(x: 6.43417*width, y: 9.30489*height), control2: CGPoint(x: 6.51094*width, y: 9.2512*height)) +// path.addCurve(to: CGPoint(x: 6.54973*width, y: 9.21198*height), control1: CGPoint(x: 6.52827*width, y: 9.23262*height), control2: CGPoint(x: 6.53941*width, y: 9.22161*height)) +// path.addCurve(to: CGPoint(x: 6.63516*width, y: 9.10874*height), control1: CGPoint(x: 6.57573*width, y: 9.1872*height), control2: CGPoint(x: 6.60008*width, y: 9.1576*height)) +// path.addCurve(to: CGPoint(x: 6.73958*width, y: 8.94769*height), control1: CGPoint(x: 6.64837*width, y: 9.09016*height), control2: CGPoint(x: 6.67024*width, y: 9.05643*height)) +// path.addCurve(to: CGPoint(x: 6.77383*width, y: 8.90158*height), control1: CGPoint(x: 6.75196*width, y: 8.92774*height), control2: CGPoint(x: 6.76723*width, y: 8.90709*height)) +// path.addCurve(to: CGPoint(x: 6.78498*width, y: 8.88575*height), control1: CGPoint(x: 6.78002*width, y: 8.89608*height), control2: CGPoint(x: 6.78498*width, y: 8.88919*height)) +// path.addCurve(to: CGPoint(x: 6.79653*width, y: 8.87061*height), control1: CGPoint(x: 6.78498*width, y: 8.883*height), control2: CGPoint(x: 6.78993*width, y: 8.87612*height)) +// path.addCurve(to: CGPoint(x: 6.82253*width, y: 8.84515*height), control1: CGPoint(x: 6.80272*width, y: 8.86579*height), control2: CGPoint(x: 6.81428*width, y: 8.85409*height)) +// path.addCurve(to: CGPoint(x: 6.87*width, y: 8.82381*height), control1: CGPoint(x: 6.84276*width, y: 8.82381*height), control2: CGPoint(x: 6.86339*width, y: 8.81487*height)) +// path.addCurve(to: CGPoint(x: 6.8766*width, y: 8.90021*height), control1: CGPoint(x: 6.87825*width, y: 8.83482*height), control2: CGPoint(x: 6.88114*width, y: 8.87405*height)) +// path.addCurve(to: CGPoint(x: 6.86298*width, y: 8.9883*height), control1: CGPoint(x: 6.87412*width, y: 8.91259*height), control2: CGPoint(x: 6.86793*width, y: 8.95251*height)) +// path.addCurve(to: CGPoint(x: 6.85019*width, y: 9.08121*height), control1: CGPoint(x: 6.85803*width, y: 9.02409*height), control2: CGPoint(x: 6.85225*width, y: 9.06607*height)) +// path.addCurve(to: CGPoint(x: 6.84276*width, y: 9.13627*height), control1: CGPoint(x: 6.84812*width, y: 9.09635*height), control2: CGPoint(x: 6.84482*width, y: 9.12113*height)) +// path.addCurve(to: CGPoint(x: 6.82418*width, y: 9.25671*height), control1: CGPoint(x: 6.83615*width, y: 9.18582*height), control2: CGPoint(x: 6.8312*width, y: 9.21817*height)) +// path.addCurve(to: CGPoint(x: 6.81511*width, y: 9.31177*height), control1: CGPoint(x: 6.82047*width, y: 9.27736*height), control2: CGPoint(x: 6.81634*width, y: 9.30213*height)) +// path.addCurve(to: CGPoint(x: 6.80974*width, y: 9.34274*height), control1: CGPoint(x: 6.81428*width, y: 9.3214*height), control2: CGPoint(x: 6.8118*width, y: 9.33517*height)) +// path.addCurve(to: CGPoint(x: 6.79942*width, y: 9.39436*height), control1: CGPoint(x: 6.80809*width, y: 9.35031*height), control2: CGPoint(x: 6.80314*width, y: 9.37371*height)) +// path.addCurve(to: CGPoint(x: 6.75279*width, y: 9.53957*height), control1: CGPoint(x: 6.78498*width, y: 9.47488*height), control2: CGPoint(x: 6.76888*width, y: 9.52512*height)) +// path.addCurve(to: CGPoint(x: 6.66447*width, y: 9.54852*height), control1: CGPoint(x: 6.74247*width, y: 9.54852*height), control2: CGPoint(x: 6.7272*width, y: 9.5499*height)) +// path.addCurve(to: CGPoint(x: 6.41808*width, y: 9.59119*height), control1: CGPoint(x: 6.57903*width, y: 9.54646*height), control2: CGPoint(x: 6.53446*width, y: 9.55403*height)) +// path.addCurve(to: CGPoint(x: 6.01114*width, y: 9.77082*height), control1: CGPoint(x: 6.26372*width, y: 9.64006*height), control2: CGPoint(x: 6.13743*width, y: 9.6958*height)) +// path.addCurve(to: CGPoint(x: 5.93892*width, y: 9.81349*height), control1: CGPoint(x: 5.99546*width, y: 9.78045*height), control2: CGPoint(x: 5.96286*width, y: 9.79972*height)) +// path.addCurve(to: CGPoint(x: 5.8832*width, y: 9.84997*height), control1: CGPoint(x: 5.91498*width, y: 9.82725*height), control2: CGPoint(x: 5.89022*width, y: 9.84377*height)) +// path.addCurve(to: CGPoint(x: 5.80149*width, y: 9.88988*height), control1: CGPoint(x: 5.86669*width, y: 9.86442*height), control2: CGPoint(x: 5.81469*width, y: 9.88988*height)) +// path.addCurve(to: CGPoint(x: 5.78787*width, y: 9.88231*height), control1: CGPoint(x: 5.79571*width, y: 9.88988*height), control2: CGPoint(x: 5.78952*width, y: 9.88644*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 2.06521*width, y: 9.11356*height)) +// path.addCurve(to: CGPoint(x: 2.03673*width, y: 9.02615*height), control1: CGPoint(x: 2.05819*width, y: 9.09222*height), control2: CGPoint(x: 2.0454*width, y: 9.05299*height)) +// path.addCurve(to: CGPoint(x: 1.91251*width, y: 8.79009*height), control1: CGPoint(x: 1.99381*width, y: 8.89332*height), control2: CGPoint(x: 1.95295*width, y: 8.81555*height)) +// path.addCurve(to: CGPoint(x: 1.7891*width, y: 8.78802*height), control1: CGPoint(x: 1.88568*width, y: 8.77288*height), control2: CGPoint(x: 1.86174*width, y: 8.7722*height)) +// path.addCurve(to: CGPoint(x: 1.58935*width, y: 8.79078*height), control1: CGPoint(x: 1.74783*width, y: 8.79697*height), control2: CGPoint(x: 1.68262*width, y: 8.79766*height)) +// path.addCurve(to: CGPoint(x: 1.45522*width, y: 8.79009*height), control1: CGPoint(x: 1.55014*width, y: 8.78734*height), control2: CGPoint(x: 1.48948*width, y: 8.78734*height)) +// path.addCurve(to: CGPoint(x: 1.25877*width, y: 8.79009*height), control1: CGPoint(x: 1.42097*width, y: 8.79284*height), control2: CGPoint(x: 1.33265*width, y: 8.79284*height)) +// path.addCurve(to: CGPoint(x: 0.9934*width, y: 8.80179*height), control1: CGPoint(x: 1.0326*width, y: 8.78321*height), control2: CGPoint(x: 1.02105*width, y: 8.78321*height)) +// path.addCurve(to: CGPoint(x: 0.93355*width, y: 8.85685*height), control1: CGPoint(x: 0.9806*width, y: 8.81005*height), control2: CGPoint(x: 0.95336*width, y: 8.83551*height)) +// path.addCurve(to: CGPoint(x: 0.85101*width, y: 8.9181*height), control1: CGPoint(x: 0.87742*width, y: 8.91948*height), control2: CGPoint(x: 0.86463*width, y: 8.92842*height)) +// path.addCurve(to: CGPoint(x: 0.82955*width, y: 8.79904*height), control1: CGPoint(x: 0.83904*width, y: 8.90847*height), control2: CGPoint(x: 0.8378*width, y: 8.90021*height)) +// path.addCurve(to: CGPoint(x: 0.79241*width, y: 8.61666*height), control1: CGPoint(x: 0.82212*width, y: 8.7075*height), control2: CGPoint(x: 0.80355*width, y: 8.61666*height)) +// path.addCurve(to: CGPoint(x: 0.63021*width, y: 8.31383*height), control1: CGPoint(x: 0.77672*width, y: 8.61666*height), control2: CGPoint(x: 0.67974*width, y: 8.43565*height)) +// path.addCurve(to: CGPoint(x: 0.4936*width, y: 7.99862*height), control1: CGPoint(x: 0.59802*width, y: 8.23538*height), control2: CGPoint(x: 0.52414*width, y: 8.06401*height)) +// path.addCurve(to: CGPoint(x: 0.38052*width, y: 7.8245*height), control1: CGPoint(x: 0.45109*width, y: 7.90571*height), control2: CGPoint(x: 0.41024*width, y: 7.84308*height)) +// path.addCurve(to: CGPoint(x: 0.33058*width, y: 7.80385*height), control1: CGPoint(x: 0.37474*width, y: 7.82106*height), control2: CGPoint(x: 0.35246*width, y: 7.81142*height)) +// path.addCurve(to: CGPoint(x: 0.26414*width, y: 7.7488*height), control1: CGPoint(x: 0.2728*width, y: 7.78252*height), control2: CGPoint(x: 0.26414*width, y: 7.77564*height)) +// path.addCurve(to: CGPoint(x: 0.29344*width, y: 7.67791*height), control1: CGPoint(x: 0.26414*width, y: 7.7309*height), control2: CGPoint(x: 0.2695*width, y: 7.71851*height)) +// path.addCurve(to: CGPoint(x: 0.33388*width, y: 7.6022*height), control1: CGPoint(x: 0.30995*width, y: 7.65107*height), control2: CGPoint(x: 0.32769*width, y: 7.61666*height)) +// path.addCurve(to: CGPoint(x: 0.37763*width, y: 7.47419*height), control1: CGPoint(x: 0.34998*width, y: 7.56091*height), control2: CGPoint(x: 0.37061*width, y: 7.50103*height)) +// path.addCurve(to: CGPoint(x: 0.39414*width, y: 7.41569*height), control1: CGPoint(x: 0.38093*width, y: 7.46111*height), control2: CGPoint(x: 0.38836*width, y: 7.43496*height)) +// path.addCurve(to: CGPoint(x: 0.41643*width, y: 7.32622*height), control1: CGPoint(x: 0.39992*width, y: 7.39711*height), control2: CGPoint(x: 0.40982*width, y: 7.3565*height)) +// path.addCurve(to: CGPoint(x: 0.4643*width, y: 7.13696*height), control1: CGPoint(x: 0.43417*width, y: 7.24363*height), control2: CGPoint(x: 0.45852*width, y: 7.14866*height)) +// path.addCurve(to: CGPoint(x: 0.47792*width, y: 7.09911*height), control1: CGPoint(x: 0.46719*width, y: 7.13145*height), control2: CGPoint(x: 0.47338*width, y: 7.11425*height)) +// path.addCurve(to: CGPoint(x: 0.49856*width, y: 7.05231*height), control1: CGPoint(x: 0.48246*width, y: 7.08396*height), control2: CGPoint(x: 0.49154*width, y: 7.06263*height)) +// path.addCurve(to: CGPoint(x: 0.52125*width, y: 7.03992*height), control1: CGPoint(x: 0.50887*width, y: 7.03579*height), control2: CGPoint(x: 0.51217*width, y: 7.03441*height)) +// path.addCurve(to: CGPoint(x: 0.54726*width, y: 7.28837*height), control1: CGPoint(x: 0.54354*width, y: 7.05437*height), control2: CGPoint(x: 0.54602*width, y: 7.07983*height)) +// path.addCurve(to: CGPoint(x: 0.55097*width, y: 7.53063*height), control1: CGPoint(x: 0.54767*width, y: 7.39229*height), control2: CGPoint(x: 0.54932*width, y: 7.50172*height)) +// path.addCurve(to: CGPoint(x: 0.63062*width, y: 7.8245*height), control1: CGPoint(x: 0.55716*width, y: 7.65313*height), control2: CGPoint(x: 0.58688*width, y: 7.76325*height)) +// path.addCurve(to: CGPoint(x: 0.73875*width, y: 7.90778*height), control1: CGPoint(x: 0.65291*width, y: 7.85478*height), control2: CGPoint(x: 0.70409*width, y: 7.8947*height)) +// path.addCurve(to: CGPoint(x: 0.79901*width, y: 8.03648*height), control1: CGPoint(x: 0.7891*width, y: 7.92705*height), control2: CGPoint(x: 0.79653*width, y: 7.94288*height)) +// path.addCurve(to: CGPoint(x: 0.83492*width, y: 8.28149*height), control1: CGPoint(x: 0.8019*width, y: 8.14178*height), control2: CGPoint(x: 0.81345*width, y: 8.22023*height)) +// path.addCurve(to: CGPoint(x: 0.93768*width, y: 8.44184*height), control1: CGPoint(x: 0.8539*width, y: 8.33517*height), control2: CGPoint(x: 0.90384*width, y: 8.41294*height)) +// path.addCurve(to: CGPoint(x: 0.95749*width, y: 8.4618*height), control1: CGPoint(x: 0.94511*width, y: 8.44804*height), control2: CGPoint(x: 0.95419*width, y: 8.45699*height)) +// path.addCurve(to: CGPoint(x: 0.97606*width, y: 8.47763*height), control1: CGPoint(x: 0.96079*width, y: 8.46593*height), control2: CGPoint(x: 0.96946*width, y: 8.4735*height)) +// path.addCurve(to: CGPoint(x: 1.02889*width, y: 8.50998*height), control1: CGPoint(x: 0.98308*width, y: 8.48176*height), control2: CGPoint(x: 1.0066*width, y: 8.49621*height)) +// path.addCurve(to: CGPoint(x: 1.3475*width, y: 8.57674*height), control1: CGPoint(x: 1.10854*width, y: 8.55816*height), control2: CGPoint(x: 1.20429*width, y: 8.5788*height)) +// path.addCurve(to: CGPoint(x: 1.69336*width, y: 8.47419*height), control1: CGPoint(x: 1.49938*width, y: 8.57467*height), control2: CGPoint(x: 1.61453*width, y: 8.54026*height)) +// path.addCurve(to: CGPoint(x: 1.75279*width, y: 8.37509*height), control1: CGPoint(x: 1.71853*width, y: 8.45354*height), control2: CGPoint(x: 1.74164*width, y: 8.415*height)) +// path.addCurve(to: CGPoint(x: 1.81758*width, y: 8.29594*height), control1: CGPoint(x: 1.76517*width, y: 8.33104*height), control2: CGPoint(x: 1.79983*width, y: 8.28837*height)) +// path.addCurve(to: CGPoint(x: 1.84688*width, y: 8.38954*height), control1: CGPoint(x: 1.82996*width, y: 8.30076*height), control2: CGPoint(x: 1.83904*width, y: 8.32966*height)) +// path.addCurve(to: CGPoint(x: 1.85761*width, y: 8.46249*height), control1: CGPoint(x: 1.8506*width, y: 8.41776*height), control2: CGPoint(x: 1.85514*width, y: 8.45079*height)) +// path.addCurve(to: CGPoint(x: 1.86133*width, y: 8.49553*height), control1: CGPoint(x: 1.85968*width, y: 8.47419*height), control2: CGPoint(x: 1.86133*width, y: 8.48864*height)) +// path.addCurve(to: CGPoint(x: 1.90425*width, y: 8.56504*height), control1: CGPoint(x: 1.86133*width, y: 8.5203*height), control2: CGPoint(x: 1.88196*width, y: 8.55403*height)) +// path.addCurve(to: CGPoint(x: 2.35823*width, y: 8.56848*height), control1: CGPoint(x: 1.96327*width, y: 8.59463*height), control2: CGPoint(x: 2.30582*width, y: 8.5967*height)) +// path.addCurve(to: CGPoint(x: 2.38135*width, y: 8.5616*height), control1: CGPoint(x: 2.36484*width, y: 8.56435*height), control2: CGPoint(x: 2.37515*width, y: 8.5616*height)) +// path.addCurve(to: CGPoint(x: 2.47833*width, y: 8.50516*height), control1: CGPoint(x: 2.39868*width, y: 8.5616*height), control2: CGPoint(x: 2.45522*width, y: 8.52856*height)) +// path.addCurve(to: CGPoint(x: 2.60586*width, y: 8.39849*height), control1: CGPoint(x: 2.51589*width, y: 8.46662*height), control2: CGPoint(x: 2.56005*width, y: 8.42946*height)) +// path.addCurve(to: CGPoint(x: 2.66199*width, y: 8.38472*height), control1: CGPoint(x: 2.65002*width, y: 8.36889*height), control2: CGPoint(x: 2.66199*width, y: 8.36614*height)) +// path.addCurve(to: CGPoint(x: 2.60999*width, y: 8.5616*height), control1: CGPoint(x: 2.66199*width, y: 8.3916*height), control2: CGPoint(x: 2.63929*width, y: 8.47006*height)) +// path.addCurve(to: CGPoint(x: 2.59967*width, y: 8.66345*height), control1: CGPoint(x: 2.59843*width, y: 8.59807*height), control2: CGPoint(x: 2.5943*width, y: 8.64074*height)) +// path.addCurve(to: CGPoint(x: 2.66405*width, y: 8.78183*height), control1: CGPoint(x: 2.60586*width, y: 8.68754*height), control2: CGPoint(x: 2.63434*width, y: 8.73985*height)) +// path.addCurve(to: CGPoint(x: 2.71564*width, y: 8.88713*height), control1: CGPoint(x: 2.68964*width, y: 8.81762*height), control2: CGPoint(x: 2.71564*width, y: 8.87061*height)) +// path.addCurve(to: CGPoint(x: 2.7045*width, y: 8.9064*height), control1: CGPoint(x: 2.71564*width, y: 8.89401*height), control2: CGPoint(x: 2.71069*width, y: 8.90227*height)) +// path.addCurve(to: CGPoint(x: 2.46801*width, y: 8.87474*height), control1: CGPoint(x: 2.68758*width, y: 8.91741*height), control2: CGPoint(x: 2.57408*width, y: 8.90227*height)) +// path.addCurve(to: CGPoint(x: 2.33595*width, y: 8.84377*height), control1: CGPoint(x: 2.41931*width, y: 8.86167*height), control2: CGPoint(x: 2.35988*width, y: 8.8479*height)) +// path.addCurve(to: CGPoint(x: 2.23236*width, y: 8.819*height), control1: CGPoint(x: 2.31201*width, y: 8.83964*height), control2: CGPoint(x: 2.26537*width, y: 8.82863*height)) +// path.addCurve(to: CGPoint(x: 2.16137*width, y: 8.80248*height), control1: CGPoint(x: 2.19893*width, y: 8.81005*height), control2: CGPoint(x: 2.16715*width, y: 8.80248*height)) +// path.addCurve(to: CGPoint(x: 2.13454*width, y: 8.90227*height), control1: CGPoint(x: 2.1461*width, y: 8.80248*height), control2: CGPoint(x: 2.1395*width, y: 8.82588*height)) +// path.addCurve(to: CGPoint(x: 2.12175*width, y: 9.02065*height), control1: CGPoint(x: 2.13207*width, y: 8.94012*height), control2: CGPoint(x: 2.12629*width, y: 8.99381*height)) +// path.addCurve(to: CGPoint(x: 2.08213*width, y: 9.15141*height), control1: CGPoint(x: 2.11432*width, y: 9.06882*height), control2: CGPoint(x: 2.0908*width, y: 9.14659*height)) +// path.addCurve(to: CGPoint(x: 2.06521*width, y: 9.11356*height), control1: CGPoint(x: 2.08007*width, y: 9.1521*height), control2: CGPoint(x: 2.07222*width, y: 9.13558*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 7.90631*width, y: 9.12801*height)) +// path.addCurve(to: CGPoint(x: 7.86546*width, y: 8.90227*height), control1: CGPoint(x: 7.88238*width, y: 9.06469*height), control2: CGPoint(x: 7.8733*width, y: 9.01308*height)) +// path.addCurve(to: CGPoint(x: 7.83863*width, y: 8.80248*height), control1: CGPoint(x: 7.8605*width, y: 8.82588*height), control2: CGPoint(x: 7.8539*width, y: 8.80248*height)) +// path.addCurve(to: CGPoint(x: 7.76764*width, y: 8.819*height), control1: CGPoint(x: 7.83285*width, y: 8.80248*height), control2: CGPoint(x: 7.80107*width, y: 8.81005*height)) +// path.addCurve(to: CGPoint(x: 7.66405*width, y: 8.84377*height), control1: CGPoint(x: 7.73463*width, y: 8.82863*height), control2: CGPoint(x: 7.68799*width, y: 8.83964*height)) +// path.addCurve(to: CGPoint(x: 7.53199*width, y: 8.87474*height), control1: CGPoint(x: 7.64012*width, y: 8.8479*height), control2: CGPoint(x: 7.58069*width, y: 8.86167*height)) +// path.addCurve(to: CGPoint(x: 7.29591*width, y: 8.9064*height), control1: CGPoint(x: 7.42592*width, y: 8.90227*height), control2: CGPoint(x: 7.31242*width, y: 8.91741*height)) +// path.addCurve(to: CGPoint(x: 7.28436*width, y: 8.88713*height), control1: CGPoint(x: 7.28931*width, y: 8.90227*height), control2: CGPoint(x: 7.28436*width, y: 8.89401*height)) +// path.addCurve(to: CGPoint(x: 7.33595*width, y: 8.78183*height), control1: CGPoint(x: 7.28436*width, y: 8.87061*height), control2: CGPoint(x: 7.31036*width, y: 8.81762*height)) +// path.addCurve(to: CGPoint(x: 7.40033*width, y: 8.66345*height), control1: CGPoint(x: 7.36566*width, y: 8.73985*height), control2: CGPoint(x: 7.39414*width, y: 8.68754*height)) +// path.addCurve(to: CGPoint(x: 7.39001*width, y: 8.5616*height), control1: CGPoint(x: 7.4057*width, y: 8.64074*height), control2: CGPoint(x: 7.40157*width, y: 8.59807*height)) +// path.addCurve(to: CGPoint(x: 7.33801*width, y: 8.38472*height), control1: CGPoint(x: 7.36071*width, y: 8.47006*height), control2: CGPoint(x: 7.33801*width, y: 8.3916*height)) +// path.addCurve(to: CGPoint(x: 7.39414*width, y: 8.39849*height), control1: CGPoint(x: 7.33801*width, y: 8.36614*height), control2: CGPoint(x: 7.34998*width, y: 8.36889*height)) +// path.addCurve(to: CGPoint(x: 7.52167*width, y: 8.50516*height), control1: CGPoint(x: 7.43995*width, y: 8.42946*height), control2: CGPoint(x: 7.48411*width, y: 8.46662*height)) +// path.addCurve(to: CGPoint(x: 7.61865*width, y: 8.5616*height), control1: CGPoint(x: 7.54478*width, y: 8.52856*height), control2: CGPoint(x: 7.60132*width, y: 8.5616*height)) +// path.addCurve(to: CGPoint(x: 7.64177*width, y: 8.56848*height), control1: CGPoint(x: 7.62485*width, y: 8.5616*height), control2: CGPoint(x: 7.63516*width, y: 8.56435*height)) +// path.addCurve(to: CGPoint(x: 8.09575*width, y: 8.56504*height), control1: CGPoint(x: 7.69418*width, y: 8.5967*height), control2: CGPoint(x: 8.03673*width, y: 8.59463*height)) +// path.addCurve(to: CGPoint(x: 8.13867*width, y: 8.49553*height), control1: CGPoint(x: 8.11804*width, y: 8.55403*height), control2: CGPoint(x: 8.13867*width, y: 8.5203*height)) +// path.addCurve(to: CGPoint(x: 8.14239*width, y: 8.46249*height), control1: CGPoint(x: 8.13867*width, y: 8.48864*height), control2: CGPoint(x: 8.14032*width, y: 8.47419*height)) +// path.addCurve(to: CGPoint(x: 8.15312*width, y: 8.38954*height), control1: CGPoint(x: 8.14486*width, y: 8.45079*height), control2: CGPoint(x: 8.1494*width, y: 8.41776*height)) +// path.addCurve(to: CGPoint(x: 8.18242*width, y: 8.29594*height), control1: CGPoint(x: 8.16096*width, y: 8.32966*height), control2: CGPoint(x: 8.17004*width, y: 8.30076*height)) +// path.addCurve(to: CGPoint(x: 8.24721*width, y: 8.37509*height), control1: CGPoint(x: 8.20017*width, y: 8.28837*height), control2: CGPoint(x: 8.23483*width, y: 8.33104*height)) +// path.addCurve(to: CGPoint(x: 8.30664*width, y: 8.47419*height), control1: CGPoint(x: 8.25836*width, y: 8.415*height), control2: CGPoint(x: 8.28147*width, y: 8.45354*height)) +// path.addCurve(to: CGPoint(x: 8.6525*width, y: 8.57674*height), control1: CGPoint(x: 8.38547*width, y: 8.54026*height), control2: CGPoint(x: 8.50062*width, y: 8.57467*height)) +// path.addCurve(to: CGPoint(x: 8.97111*width, y: 8.50998*height), control1: CGPoint(x: 8.79571*width, y: 8.5788*height), control2: CGPoint(x: 8.89146*width, y: 8.55816*height)) +// path.addCurve(to: CGPoint(x: 9.02394*width, y: 8.47763*height), control1: CGPoint(x: 8.9934*width, y: 8.49621*height), control2: CGPoint(x: 9.01733*width, y: 8.48176*height)) +// path.addCurve(to: CGPoint(x: 9.04251*width, y: 8.4618*height), control1: CGPoint(x: 9.03095*width, y: 8.4735*height), control2: CGPoint(x: 9.03921*width, y: 8.46593*height)) +// path.addCurve(to: CGPoint(x: 9.06232*width, y: 8.44184*height), control1: CGPoint(x: 9.04581*width, y: 8.45699*height), control2: CGPoint(x: 9.05489*width, y: 8.44804*height)) +// path.addCurve(to: CGPoint(x: 9.16508*width, y: 8.28149*height), control1: CGPoint(x: 9.09616*width, y: 8.41294*height), control2: CGPoint(x: 9.1461*width, y: 8.33517*height)) +// path.addCurve(to: CGPoint(x: 9.20099*width, y: 8.03648*height), control1: CGPoint(x: 9.18655*width, y: 8.22023*height), control2: CGPoint(x: 9.1981*width, y: 8.14178*height)) +// path.addCurve(to: CGPoint(x: 9.26125*width, y: 7.90778*height), control1: CGPoint(x: 9.20347*width, y: 7.94288*height), control2: CGPoint(x: 9.2109*width, y: 7.92705*height)) +// path.addCurve(to: CGPoint(x: 9.36938*width, y: 7.8245*height), control1: CGPoint(x: 9.29591*width, y: 7.8947*height), control2: CGPoint(x: 9.34709*width, y: 7.85478*height)) +// path.addCurve(to: CGPoint(x: 9.44903*width, y: 7.53063*height), control1: CGPoint(x: 9.41312*width, y: 7.76325*height), control2: CGPoint(x: 9.44284*width, y: 7.65313*height)) +// path.addCurve(to: CGPoint(x: 9.45274*width, y: 7.28837*height), control1: CGPoint(x: 9.45068*width, y: 7.50172*height), control2: CGPoint(x: 9.45233*width, y: 7.39229*height)) +// path.addCurve(to: CGPoint(x: 9.47875*width, y: 7.03992*height), control1: CGPoint(x: 9.45398*width, y: 7.07983*height), control2: CGPoint(x: 9.45646*width, y: 7.05437*height)) +// path.addCurve(to: CGPoint(x: 9.50144*width, y: 7.05231*height), control1: CGPoint(x: 9.48783*width, y: 7.03441*height), control2: CGPoint(x: 9.49113*width, y: 7.03579*height)) +// path.addCurve(to: CGPoint(x: 9.52208*width, y: 7.09911*height), control1: CGPoint(x: 9.50846*width, y: 7.06263*height), control2: CGPoint(x: 9.51754*width, y: 7.08396*height)) +// path.addCurve(to: CGPoint(x: 9.5357*width, y: 7.13696*height), control1: CGPoint(x: 9.52662*width, y: 7.11425*height), control2: CGPoint(x: 9.53281*width, y: 7.13145*height)) +// path.addCurve(to: CGPoint(x: 9.58357*width, y: 7.32622*height), control1: CGPoint(x: 9.54148*width, y: 7.14866*height), control2: CGPoint(x: 9.56583*width, y: 7.24363*height)) +// path.addCurve(to: CGPoint(x: 9.60586*width, y: 7.41569*height), control1: CGPoint(x: 9.59018*width, y: 7.3565*height), control2: CGPoint(x: 9.60008*width, y: 7.39711*height)) +// path.addCurve(to: CGPoint(x: 9.62237*width, y: 7.47419*height), control1: CGPoint(x: 9.61164*width, y: 7.43496*height), control2: CGPoint(x: 9.61907*width, y: 7.46111*height)) +// path.addCurve(to: CGPoint(x: 9.66612*width, y: 7.6022*height), control1: CGPoint(x: 9.62939*width, y: 7.50103*height), control2: CGPoint(x: 9.65002*width, y: 7.56091*height)) +// path.addCurve(to: CGPoint(x: 9.70656*width, y: 7.67791*height), control1: CGPoint(x: 9.67231*width, y: 7.61666*height), control2: CGPoint(x: 9.69005*width, y: 7.65107*height)) +// path.addCurve(to: CGPoint(x: 9.73586*width, y: 7.7488*height), control1: CGPoint(x: 9.7305*width, y: 7.71851*height), control2: CGPoint(x: 9.73586*width, y: 7.7309*height)) +// path.addCurve(to: CGPoint(x: 9.66942*width, y: 7.80385*height), control1: CGPoint(x: 9.73586*width, y: 7.77564*height), control2: CGPoint(x: 9.7272*width, y: 7.78252*height)) +// path.addCurve(to: CGPoint(x: 9.61948*width, y: 7.8245*height), control1: CGPoint(x: 9.64754*width, y: 7.81142*height), control2: CGPoint(x: 9.62526*width, y: 7.82106*height)) +// path.addCurve(to: CGPoint(x: 9.5064*width, y: 7.99862*height), control1: CGPoint(x: 9.58976*width, y: 7.84308*height), control2: CGPoint(x: 9.54891*width, y: 7.90571*height)) +// path.addCurve(to: CGPoint(x: 9.36979*width, y: 8.31383*height), control1: CGPoint(x: 9.47586*width, y: 8.06401*height), control2: CGPoint(x: 9.40198*width, y: 8.23538*height)) +// path.addCurve(to: CGPoint(x: 9.20759*width, y: 8.61666*height), control1: CGPoint(x: 9.32026*width, y: 8.43565*height), control2: CGPoint(x: 9.22328*width, y: 8.61666*height)) +// path.addCurve(to: CGPoint(x: 9.17045*width, y: 8.79904*height), control1: CGPoint(x: 9.19645*width, y: 8.61666*height), control2: CGPoint(x: 9.17788*width, y: 8.7075*height)) +// path.addCurve(to: CGPoint(x: 9.14899*width, y: 8.9181*height), control1: CGPoint(x: 9.1622*width, y: 8.90021*height), control2: CGPoint(x: 9.16096*width, y: 8.90847*height)) +// path.addCurve(to: CGPoint(x: 9.06645*width, y: 8.85685*height), control1: CGPoint(x: 9.13537*width, y: 8.92842*height), control2: CGPoint(x: 9.12258*width, y: 8.91948*height)) +// path.addCurve(to: CGPoint(x: 9.0066*width, y: 8.80179*height), control1: CGPoint(x: 9.04664*width, y: 8.83551*height), control2: CGPoint(x: 9.0194*width, y: 8.81005*height)) +// path.addCurve(to: CGPoint(x: 8.74123*width, y: 8.79009*height), control1: CGPoint(x: 8.97895*width, y: 8.78321*height), control2: CGPoint(x: 8.9674*width, y: 8.78321*height)) +// path.addCurve(to: CGPoint(x: 8.54478*width, y: 8.79009*height), control1: CGPoint(x: 8.66735*width, y: 8.79284*height), control2: CGPoint(x: 8.57903*width, y: 8.79284*height)) +// path.addCurve(to: CGPoint(x: 8.41065*width, y: 8.79078*height), control1: CGPoint(x: 8.51052*width, y: 8.78734*height), control2: CGPoint(x: 8.44986*width, y: 8.78734*height)) +// path.addCurve(to: CGPoint(x: 8.2109*width, y: 8.78802*height), control1: CGPoint(x: 8.31738*width, y: 8.79766*height), control2: CGPoint(x: 8.25217*width, y: 8.79697*height)) +// path.addCurve(to: CGPoint(x: 8.08749*width, y: 8.79009*height), control1: CGPoint(x: 8.13826*width, y: 8.7722*height), control2: CGPoint(x: 8.11432*width, y: 8.77288*height)) +// path.addCurve(to: CGPoint(x: 7.96327*width, y: 9.02615*height), control1: CGPoint(x: 8.04705*width, y: 8.81555*height), control2: CGPoint(x: 8.00619*width, y: 8.89332*height)) +// path.addCurve(to: CGPoint(x: 7.93479*width, y: 9.11356*height), control1: CGPoint(x: 7.9546*width, y: 9.05299*height), control2: CGPoint(x: 7.94181*width, y: 9.09222*height)) +// path.addCurve(to: CGPoint(x: 7.91911*width, y: 9.15348*height), control1: CGPoint(x: 7.92778*width, y: 9.13558*height), control2: CGPoint(x: 7.92076*width, y: 9.15348*height)) +// path.addCurve(to: CGPoint(x: 7.90631*width, y: 9.12801*height), control1: CGPoint(x: 7.91746*width, y: 9.15348*height), control2: CGPoint(x: 7.91168*width, y: 9.14178*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 3.97111*width, y: 9.01101*height)) +// path.addCurve(to: CGPoint(x: 3.94717*width, y: 8.95045*height), control1: CGPoint(x: 3.96616*width, y: 9.00413*height), control2: CGPoint(x: 3.95584*width, y: 8.97729*height)) +// path.addCurve(to: CGPoint(x: 3.8246*width, y: 8.71507*height), control1: CGPoint(x: 3.90714*width, y: 8.82312*height), control2: CGPoint(x: 3.86422*width, y: 8.74054*height)) +// path.addCurve(to: CGPoint(x: 3.73009*width, y: 8.70613*height), control1: CGPoint(x: 3.79901*width, y: 8.69787*height), control2: CGPoint(x: 3.74783*width, y: 8.69305*height)) +// path.addCurve(to: CGPoint(x: 3.56253*width, y: 8.7192*height), control1: CGPoint(x: 3.71688*width, y: 8.71576*height), control2: CGPoint(x: 3.59637*width, y: 8.7254*height)) +// path.addCurve(to: CGPoint(x: 3.29757*width, y: 8.71645*height), control1: CGPoint(x: 3.52373*width, y: 8.71163*height), control2: CGPoint(x: 3.41147*width, y: 8.71094*height)) +// path.addCurve(to: CGPoint(x: 3.0747*width, y: 8.71301*height), control1: CGPoint(x: 3.23731*width, y: 8.7192*height), control2: CGPoint(x: 3.1527*width, y: 8.71783*height)) +// path.addCurve(to: CGPoint(x: 2.92447*width, y: 8.71576*height), control1: CGPoint(x: 2.95873*width, y: 8.70475*height), control2: CGPoint(x: 2.94676*width, y: 8.70475*height)) +// path.addCurve(to: CGPoint(x: 2.89889*width, y: 8.7254*height), control1: CGPoint(x: 2.91127*width, y: 8.72264*height), control2: CGPoint(x: 2.89971*width, y: 8.72677*height)) +// path.addCurve(to: CGPoint(x: 2.90962*width, y: 8.66001*height), control1: CGPoint(x: 2.89806*width, y: 8.72402*height), control2: CGPoint(x: 2.90301*width, y: 8.69443*height)) +// path.addCurve(to: CGPoint(x: 2.93025*width, y: 8.48107*height), control1: CGPoint(x: 2.92241*width, y: 8.59326*height), control2: CGPoint(x: 2.93025*width, y: 8.52719*height)) +// path.addCurve(to: CGPoint(x: 2.95832*width, y: 8.44529*height), control1: CGPoint(x: 2.93025*width, y: 8.43152*height), control2: CGPoint(x: 2.93149*width, y: 8.43014*height)) +// path.addCurve(to: CGPoint(x: 3.03962*width, y: 8.47901*height), control1: CGPoint(x: 2.97111*width, y: 8.45286*height), control2: CGPoint(x: 3.00784*width, y: 8.468*height)) +// path.addCurve(to: CGPoint(x: 3.12835*width, y: 8.50998*height), control1: CGPoint(x: 3.0714*width, y: 8.49002*height), control2: CGPoint(x: 3.11143*width, y: 8.50379*height)) +// path.addCurve(to: CGPoint(x: 3.29757*width, y: 8.51136*height), control1: CGPoint(x: 3.17045*width, y: 8.52581*height), control2: CGPoint(x: 3.25217*width, y: 8.5265*height)) +// path.addCurve(to: CGPoint(x: 3.37392*width, y: 8.49277*height), control1: CGPoint(x: 3.31696*width, y: 8.50447*height), control2: CGPoint(x: 3.35122*width, y: 8.49621*height)) +// path.addCurve(to: CGPoint(x: 3.60421*width, y: 8.39849*height), control1: CGPoint(x: 3.47586*width, y: 8.47488*height), control2: CGPoint(x: 3.54808*width, y: 8.44529*height)) +// path.addCurve(to: CGPoint(x: 3.66364*width, y: 8.29938*height), control1: CGPoint(x: 3.62939*width, y: 8.37784*height), control2: CGPoint(x: 3.6525*width, y: 8.3393*height)) +// path.addCurve(to: CGPoint(x: 3.72844*width, y: 8.22023*height), control1: CGPoint(x: 3.67602*width, y: 8.25533*height), control2: CGPoint(x: 3.71069*width, y: 8.21266*height)) +// path.addCurve(to: CGPoint(x: 3.75774*width, y: 8.31383*height), control1: CGPoint(x: 3.74082*width, y: 8.22505*height), control2: CGPoint(x: 3.7499*width, y: 8.25396*height)) +// path.addCurve(to: CGPoint(x: 3.76847*width, y: 8.38679*height), control1: CGPoint(x: 3.76145*width, y: 8.34205*height), control2: CGPoint(x: 3.76599*width, y: 8.37509*height)) +// path.addCurve(to: CGPoint(x: 3.77218*width, y: 8.41982*height), control1: CGPoint(x: 3.77053*width, y: 8.39849*height), control2: CGPoint(x: 3.77218*width, y: 8.41294*height)) +// path.addCurve(to: CGPoint(x: 3.81511*width, y: 8.48933*height), control1: CGPoint(x: 3.77218*width, y: 8.4446*height), control2: CGPoint(x: 3.79282*width, y: 8.47832*height)) +// path.addCurve(to: CGPoint(x: 4.26909*width, y: 8.49277*height), control1: CGPoint(x: 3.87412*width, y: 8.51893*height), control2: CGPoint(x: 4.21667*width, y: 8.52099*height)) +// path.addCurve(to: CGPoint(x: 4.2922*width, y: 8.48589*height), control1: CGPoint(x: 4.27569*width, y: 8.48864*height), control2: CGPoint(x: 4.28601*width, y: 8.48589*height)) +// path.addCurve(to: CGPoint(x: 4.38919*width, y: 8.42946*height), control1: CGPoint(x: 4.30953*width, y: 8.48589*height), control2: CGPoint(x: 4.36608*width, y: 8.45286*height)) +// path.addCurve(to: CGPoint(x: 4.51671*width, y: 8.32278*height), control1: CGPoint(x: 4.42674*width, y: 8.39092*height), control2: CGPoint(x: 4.4709*width, y: 8.35375*height)) +// path.addCurve(to: CGPoint(x: 4.57284*width, y: 8.30902*height), control1: CGPoint(x: 4.56087*width, y: 8.29319*height), control2: CGPoint(x: 4.57284*width, y: 8.29043*height)) +// path.addCurve(to: CGPoint(x: 4.52084*width, y: 8.48589*height), control1: CGPoint(x: 4.57284*width, y: 8.3159*height), control2: CGPoint(x: 4.55014*width, y: 8.39436*height)) +// path.addCurve(to: CGPoint(x: 4.51052*width, y: 8.58775*height), control1: CGPoint(x: 4.50929*width, y: 8.52237*height), control2: CGPoint(x: 4.50516*width, y: 8.56504*height)) +// path.addCurve(to: CGPoint(x: 4.57491*width, y: 8.70613*height), control1: CGPoint(x: 4.51671*width, y: 8.61184*height), control2: CGPoint(x: 4.54519*width, y: 8.66414*height)) +// path.addCurve(to: CGPoint(x: 4.6265*width, y: 8.81142*height), control1: CGPoint(x: 4.6005*width, y: 8.74191*height), control2: CGPoint(x: 4.6265*width, y: 8.79491*height)) +// path.addCurve(to: CGPoint(x: 4.61535*width, y: 8.8307*height), control1: CGPoint(x: 4.6265*width, y: 8.81831*height), control2: CGPoint(x: 4.62154*width, y: 8.82657*height)) +// path.addCurve(to: CGPoint(x: 4.37887*width, y: 8.79904*height), control1: CGPoint(x: 4.59843*width, y: 8.84171*height), control2: CGPoint(x: 4.48494*width, y: 8.82657*height)) +// path.addCurve(to: CGPoint(x: 4.2468*width, y: 8.76807*height), control1: CGPoint(x: 4.33017*width, y: 8.78596*height), control2: CGPoint(x: 4.27074*width, y: 8.7722*height)) +// path.addCurve(to: CGPoint(x: 4.14321*width, y: 8.74329*height), control1: CGPoint(x: 4.22286*width, y: 8.76394*height), control2: CGPoint(x: 4.17623*width, y: 8.75292*height)) +// path.addCurve(to: CGPoint(x: 4.07222*width, y: 8.72677*height), control1: CGPoint(x: 4.10978*width, y: 8.73434*height), control2: CGPoint(x: 4.078*width, y: 8.72677*height)) +// path.addCurve(to: CGPoint(x: 4.0454*width, y: 8.82657*height), control1: CGPoint(x: 4.05695*width, y: 8.72677*height), control2: CGPoint(x: 4.05035*width, y: 8.75017*height)) +// path.addCurve(to: CGPoint(x: 4.02105*width, y: 9.00413*height), control1: CGPoint(x: 4.04003*width, y: 8.90158*height), control2: CGPoint(x: 4.03013*width, y: 8.97385*height)) +// path.addCurve(to: CGPoint(x: 3.99752*width, y: 9.02271*height), control1: CGPoint(x: 4.0161*width, y: 9.01996*height), control2: CGPoint(x: 4.01279*width, y: 9.02271*height)) +// path.addCurve(to: CGPoint(x: 3.97111*width, y: 9.01101*height), control1: CGPoint(x: 3.98638*width, y: 9.02271*height), control2: CGPoint(x: 3.97606*width, y: 9.01789*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 6.435*width, y: 9.01101*height)) +// path.addCurve(to: CGPoint(x: 6.41106*width, y: 8.95045*height), control1: CGPoint(x: 6.43005*width, y: 9.00413*height), control2: CGPoint(x: 6.41973*width, y: 8.97729*height)) +// path.addCurve(to: CGPoint(x: 6.28849*width, y: 8.71507*height), control1: CGPoint(x: 6.37103*width, y: 8.82312*height), control2: CGPoint(x: 6.32811*width, y: 8.74054*height)) +// path.addCurve(to: CGPoint(x: 6.19397*width, y: 8.70613*height), control1: CGPoint(x: 6.2629*width, y: 8.69787*height), control2: CGPoint(x: 6.21172*width, y: 8.69305*height)) +// path.addCurve(to: CGPoint(x: 6.02641*width, y: 8.7192*height), control1: CGPoint(x: 6.18077*width, y: 8.71576*height), control2: CGPoint(x: 6.06026*width, y: 8.7254*height)) +// path.addCurve(to: CGPoint(x: 5.76145*width, y: 8.71645*height), control1: CGPoint(x: 5.98762*width, y: 8.71163*height), control2: CGPoint(x: 5.87536*width, y: 8.71094*height)) +// path.addCurve(to: CGPoint(x: 5.53859*width, y: 8.71301*height), control1: CGPoint(x: 5.7012*width, y: 8.7192*height), control2: CGPoint(x: 5.61659*width, y: 8.71783*height)) +// path.addCurve(to: CGPoint(x: 5.38836*width, y: 8.71576*height), control1: CGPoint(x: 5.42262*width, y: 8.70475*height), control2: CGPoint(x: 5.41065*width, y: 8.70475*height)) +// path.addCurve(to: CGPoint(x: 5.36277*width, y: 8.7254*height), control1: CGPoint(x: 5.37515*width, y: 8.72264*height), control2: CGPoint(x: 5.3636*width, y: 8.72677*height)) +// path.addCurve(to: CGPoint(x: 5.3735*width, y: 8.66001*height), control1: CGPoint(x: 5.36195*width, y: 8.72402*height), control2: CGPoint(x: 5.3669*width, y: 8.69443*height)) +// path.addCurve(to: CGPoint(x: 5.39414*width, y: 8.48107*height), control1: CGPoint(x: 5.3863*width, y: 8.59326*height), control2: CGPoint(x: 5.39414*width, y: 8.52719*height)) +// path.addCurve(to: CGPoint(x: 5.4222*width, y: 8.44529*height), control1: CGPoint(x: 5.39414*width, y: 8.43152*height), control2: CGPoint(x: 5.39538*width, y: 8.43014*height)) +// path.addCurve(to: CGPoint(x: 5.50351*width, y: 8.47901*height), control1: CGPoint(x: 5.435*width, y: 8.45286*height), control2: CGPoint(x: 5.47173*width, y: 8.468*height)) +// path.addCurve(to: CGPoint(x: 5.59224*width, y: 8.50998*height), control1: CGPoint(x: 5.53529*width, y: 8.49002*height), control2: CGPoint(x: 5.57532*width, y: 8.50379*height)) +// path.addCurve(to: CGPoint(x: 5.76145*width, y: 8.51136*height), control1: CGPoint(x: 5.63434*width, y: 8.52581*height), control2: CGPoint(x: 5.71605*width, y: 8.5265*height)) +// path.addCurve(to: CGPoint(x: 5.8378*width, y: 8.49277*height), control1: CGPoint(x: 5.78085*width, y: 8.50447*height), control2: CGPoint(x: 5.81511*width, y: 8.49621*height)) +// path.addCurve(to: CGPoint(x: 6.0681*width, y: 8.39849*height), control1: CGPoint(x: 5.93974*width, y: 8.47488*height), control2: CGPoint(x: 6.01197*width, y: 8.44529*height)) +// path.addCurve(to: CGPoint(x: 6.12753*width, y: 8.29938*height), control1: CGPoint(x: 6.09327*width, y: 8.37784*height), control2: CGPoint(x: 6.11638*width, y: 8.3393*height)) +// path.addCurve(to: CGPoint(x: 6.19232*width, y: 8.22023*height), control1: CGPoint(x: 6.13991*width, y: 8.25533*height), control2: CGPoint(x: 6.17458*width, y: 8.21266*height)) +// path.addCurve(to: CGPoint(x: 6.22163*width, y: 8.31383*height), control1: CGPoint(x: 6.2047*width, y: 8.22505*height), control2: CGPoint(x: 6.21378*width, y: 8.25396*height)) +// path.addCurve(to: CGPoint(x: 6.23236*width, y: 8.38679*height), control1: CGPoint(x: 6.22534*width, y: 8.34205*height), control2: CGPoint(x: 6.22988*width, y: 8.37509*height)) +// path.addCurve(to: CGPoint(x: 6.23607*width, y: 8.41982*height), control1: CGPoint(x: 6.23442*width, y: 8.39849*height), control2: CGPoint(x: 6.23607*width, y: 8.41294*height)) +// path.addCurve(to: CGPoint(x: 6.27899*width, y: 8.48933*height), control1: CGPoint(x: 6.23607*width, y: 8.4446*height), control2: CGPoint(x: 6.25671*width, y: 8.47832*height)) +// path.addCurve(to: CGPoint(x: 6.73298*width, y: 8.49277*height), control1: CGPoint(x: 6.33801*width, y: 8.51893*height), control2: CGPoint(x: 6.68056*width, y: 8.52099*height)) +// path.addCurve(to: CGPoint(x: 6.75609*width, y: 8.48589*height), control1: CGPoint(x: 6.73958*width, y: 8.48864*height), control2: CGPoint(x: 6.7499*width, y: 8.48589*height)) +// path.addCurve(to: CGPoint(x: 6.85307*width, y: 8.42946*height), control1: CGPoint(x: 6.77342*width, y: 8.48589*height), control2: CGPoint(x: 6.82996*width, y: 8.45286*height)) +// path.addCurve(to: CGPoint(x: 6.9806*width, y: 8.32278*height), control1: CGPoint(x: 6.89063*width, y: 8.39092*height), control2: CGPoint(x: 6.93479*width, y: 8.35375*height)) +// path.addCurve(to: CGPoint(x: 7.03673*width, y: 8.30902*height), control1: CGPoint(x: 7.02476*width, y: 8.29319*height), control2: CGPoint(x: 7.03673*width, y: 8.29043*height)) +// path.addCurve(to: CGPoint(x: 6.98473*width, y: 8.48589*height), control1: CGPoint(x: 7.03673*width, y: 8.3159*height), control2: CGPoint(x: 7.01403*width, y: 8.39436*height)) +// path.addCurve(to: CGPoint(x: 6.97441*width, y: 8.58775*height), control1: CGPoint(x: 6.97317*width, y: 8.52237*height), control2: CGPoint(x: 6.96905*width, y: 8.56504*height)) +// path.addCurve(to: CGPoint(x: 7.03879*width, y: 8.70613*height), control1: CGPoint(x: 6.9806*width, y: 8.61184*height), control2: CGPoint(x: 7.00908*width, y: 8.66414*height)) +// path.addCurve(to: CGPoint(x: 7.09038*width, y: 8.81142*height), control1: CGPoint(x: 7.06438*width, y: 8.74191*height), control2: CGPoint(x: 7.09038*width, y: 8.79491*height)) +// path.addCurve(to: CGPoint(x: 6.98308*width, y: 8.82725*height), control1: CGPoint(x: 7.09038*width, y: 8.8362*height), control2: CGPoint(x: 7.07222*width, y: 8.83895*height)) +// path.addCurve(to: CGPoint(x: 6.84276*width, y: 8.79972*height), control1: CGPoint(x: 6.93644*width, y: 8.82106*height), control2: CGPoint(x: 6.8733*width, y: 8.80867*height)) +// path.addCurve(to: CGPoint(x: 6.7272*width, y: 8.77151*height), control1: CGPoint(x: 6.81222*width, y: 8.79078*height), control2: CGPoint(x: 6.76021*width, y: 8.7777*height)) +// path.addCurve(to: CGPoint(x: 6.6071*width, y: 8.74329*height), control1: CGPoint(x: 6.69418*width, y: 8.76531*height), control2: CGPoint(x: 6.64012*width, y: 8.75292*height)) +// path.addCurve(to: CGPoint(x: 6.53611*width, y: 8.72677*height), control1: CGPoint(x: 6.57367*width, y: 8.73434*height), control2: CGPoint(x: 6.54189*width, y: 8.72677*height)) +// path.addCurve(to: CGPoint(x: 6.50929*width, y: 8.82657*height), control1: CGPoint(x: 6.52084*width, y: 8.72677*height), control2: CGPoint(x: 6.51424*width, y: 8.75017*height)) +// path.addCurve(to: CGPoint(x: 6.48494*width, y: 9.00413*height), control1: CGPoint(x: 6.50392*width, y: 8.90158*height), control2: CGPoint(x: 6.49402*width, y: 8.97385*height)) +// path.addCurve(to: CGPoint(x: 6.46141*width, y: 9.02271*height), control1: CGPoint(x: 6.47998*width, y: 9.01996*height), control2: CGPoint(x: 6.47668*width, y: 9.02271*height)) +// path.addCurve(to: CGPoint(x: 6.435*width, y: 9.01101*height), control1: CGPoint(x: 6.45027*width, y: 9.02271*height), control2: CGPoint(x: 6.43995*width, y: 9.01789*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 1.43211*width, y: 8.5148*height)) +// path.addCurve(to: CGPoint(x: 1.38589*width, y: 8.45492*height), control1: CGPoint(x: 1.42262*width, y: 8.50791*height), control2: CGPoint(x: 1.39414*width, y: 8.47075*height)) +// path.addCurve(to: CGPoint(x: 1.34544*width, y: 8.33448*height), control1: CGPoint(x: 1.37474*width, y: 8.43427*height), control2: CGPoint(x: 1.35576*width, y: 8.37715*height)) +// path.addCurve(to: CGPoint(x: 1.32976*width, y: 8.2691*height), control1: CGPoint(x: 1.34049*width, y: 8.31383*height), control2: CGPoint(x: 1.33347*width, y: 8.28424*height)) +// path.addCurve(to: CGPoint(x: 1.19975*width, y: 7.98692*height), control1: CGPoint(x: 1.31118*width, y: 8.1927*height), control2: CGPoint(x: 1.26331*width, y: 8.08878*height)) +// path.addCurve(to: CGPoint(x: 1.0194*width, y: 7.7777*height), control1: CGPoint(x: 1.12464*width, y: 7.86648*height), control2: CGPoint(x: 1.06768*width, y: 7.80041*height)) +// path.addCurve(to: CGPoint(x: 0.9674*width, y: 7.75292*height), control1: CGPoint(x: 1.00248*width, y: 7.76944*height), control2: CGPoint(x: 0.97895*width, y: 7.75843*height)) +// path.addCurve(to: CGPoint(x: 0.93232*width, y: 7.72677*height), control1: CGPoint(x: 0.95584*width, y: 7.74673*height), control2: CGPoint(x: 0.93974*width, y: 7.73503*height)) +// path.addCurve(to: CGPoint(x: 0.91911*width, y: 7.6841*height), control1: CGPoint(x: 0.91993*width, y: 7.71232*height), control2: CGPoint(x: 0.91828*width, y: 7.7075*height)) +// path.addCurve(to: CGPoint(x: 0.92819*width, y: 7.63317*height), control1: CGPoint(x: 0.91993*width, y: 7.66965*height), control2: CGPoint(x: 0.92406*width, y: 7.64694*height)) +// path.addCurve(to: CGPoint(x: 0.96286*width, y: 7.48658*height), control1: CGPoint(x: 0.95832*width, y: 7.54164*height), control2: CGPoint(x: 0.96368*width, y: 7.51824*height)) +// path.addCurve(to: CGPoint(x: 0.83492*width, y: 7.23538*height), control1: CGPoint(x: 0.96203*width, y: 7.42257*height), control2: CGPoint(x: 0.93479*width, y: 7.36958*height)) +// path.addCurve(to: CGPoint(x: 0.75733*width, y: 7.13696*height), control1: CGPoint(x: 0.80603*width, y: 7.19683*height), control2: CGPoint(x: 0.79323*width, y: 7.18032*height)) +// path.addCurve(to: CGPoint(x: 0.72637*width, y: 7.09911*height), control1: CGPoint(x: 0.74825*width, y: 7.12595*height), control2: CGPoint(x: 0.73421*width, y: 7.10874*height)) +// path.addCurve(to: CGPoint(x: 0.6979*width, y: 7.06607*height), control1: CGPoint(x: 0.71853*width, y: 7.08878*height), control2: CGPoint(x: 0.70574*width, y: 7.07433*height)) +// path.addCurve(to: CGPoint(x: 0.66859*width, y: 7.03372*height), control1: CGPoint(x: 0.69005*width, y: 7.05781*height), control2: CGPoint(x: 0.67685*width, y: 7.04336*height)) +// path.addCurve(to: CGPoint(x: 0.63929*width, y: 7.00138*height), control1: CGPoint(x: 0.66034*width, y: 7.02409*height), control2: CGPoint(x: 0.64713*width, y: 7.00964*height)) +// path.addCurve(to: CGPoint(x: 0.61288*width, y: 6.97178*height), control1: CGPoint(x: 0.63145*width, y: 6.99312*height), control2: CGPoint(x: 0.61989*width, y: 6.98004*height)) +// path.addCurve(to: CGPoint(x: 0.5778*width, y: 6.93393*height), control1: CGPoint(x: 0.60627*width, y: 6.96352*height), control2: CGPoint(x: 0.59018*width, y: 6.94701*height)) +// path.addCurve(to: CGPoint(x: 0.33306*width, y: 6.51961*height), control1: CGPoint(x: 0.49567*width, y: 6.84859*height), control2: CGPoint(x: 0.41395*width, y: 6.71094*height)) +// path.addCurve(to: CGPoint(x: 0.20636*width, y: 6.22918*height), control1: CGPoint(x: 0.26083*width, y: 6.35031*height), control2: CGPoint(x: 0.21709*width, y: 6.24983*height)) +// path.addCurve(to: CGPoint(x: 0.1787*width, y: 6.21129*height), control1: CGPoint(x: 0.19521*width, y: 6.20853*height), control2: CGPoint(x: 0.19274*width, y: 6.20647*height)) +// path.addCurve(to: CGPoint(x: 0.15889*width, y: 6.22161*height), control1: CGPoint(x: 0.17004*width, y: 6.21404*height), control2: CGPoint(x: 0.16137*width, y: 6.21817*height)) +// path.addCurve(to: CGPoint(x: 0.14445*width, y: 6.23056*height), control1: CGPoint(x: 0.15683*width, y: 6.22436*height), control2: CGPoint(x: 0.15023*width, y: 6.22849*height)) +// path.addCurve(to: CGPoint(x: 0.06562*width, y: 6.27598*height), control1: CGPoint(x: 0.13*width, y: 6.23606*height), control2: CGPoint(x: 0.07346*width, y: 6.26841*height)) +// path.addCurve(to: CGPoint(x: 0.03921*width, y: 6.28768*height), control1: CGPoint(x: 0.06191*width, y: 6.27942*height), control2: CGPoint(x: 0.04994*width, y: 6.28493*height)) +// path.addCurve(to: CGPoint(x: 0.02187*width, y: 6.27942*height), control1: CGPoint(x: 0.02105*width, y: 6.29181*height), control2: CGPoint(x: 0.0194*width, y: 6.29112*height)) +// path.addCurve(to: CGPoint(x: 0.04911*width, y: 6.14591*height), control1: CGPoint(x: 0.02311*width, y: 6.27185*height), control2: CGPoint(x: 0.03549*width, y: 6.21198*height)) +// path.addCurve(to: CGPoint(x: 0.09905*width, y: 5.86029*height), control1: CGPoint(x: 0.06314*width, y: 6.07983*height), control2: CGPoint(x: 0.08543*width, y: 5.95114*height)) +// path.addCurve(to: CGPoint(x: 0.13413*width, y: 5.64006*height), control1: CGPoint(x: 0.11267*width, y: 5.76944*height), control2: CGPoint(x: 0.12835*width, y: 5.67034*height)) +// path.addCurve(to: CGPoint(x: 0.19191*width, y: 5.24708*height), control1: CGPoint(x: 0.14816*width, y: 5.56297*height), control2: CGPoint(x: 0.16096*width, y: 5.47626*height)) +// path.addCurve(to: CGPoint(x: 0.24061*width, y: 4.73916*height), control1: CGPoint(x: 0.24515*width, y: 4.85891*height), control2: CGPoint(x: 0.25134*width, y: 4.79422*height)) +// path.addCurve(to: CGPoint(x: 0.20594*width, y: 4.62147*height), control1: CGPoint(x: 0.23401*width, y: 4.70544*height), control2: CGPoint(x: 0.21337*width, y: 4.63524*height)) +// path.addCurve(to: CGPoint(x: 0.20924*width, y: 4.53613*height), control1: CGPoint(x: 0.19934*width, y: 4.60977*height), control2: CGPoint(x: 0.20182*width, y: 4.55196*height)) +// path.addCurve(to: CGPoint(x: 0.30293*width, y: 4.52099*height), control1: CGPoint(x: 0.21956*width, y: 4.51549*height), control2: CGPoint(x: 0.2501*width, y: 4.51067*height)) +// path.addCurve(to: CGPoint(x: 0.3702*width, y: 4.52168*height), control1: CGPoint(x: 0.33595*width, y: 4.52787*height), control2: CGPoint(x: 0.35163*width, y: 4.52787*height)) +// path.addCurve(to: CGPoint(x: 0.49319*width, y: 4.45974*height), control1: CGPoint(x: 0.41519*width, y: 4.50654*height), control2: CGPoint(x: 0.45109*width, y: 4.48864*height)) +// path.addCurve(to: CGPoint(x: 0.63021*width, y: 4.40193*height), control1: CGPoint(x: 0.54602*width, y: 4.42395*height), control2: CGPoint(x: 0.59472*width, y: 4.4033*height)) +// path.addCurve(to: CGPoint(x: 0.66694*width, y: 4.44184*height), control1: CGPoint(x: 0.66034*width, y: 4.40124*height), control2: CGPoint(x: 0.67148*width, y: 4.41294*height)) +// path.addCurve(to: CGPoint(x: 0.59678*width, y: 4.58775*height), control1: CGPoint(x: 0.66405*width, y: 4.46111*height), control2: CGPoint(x: 0.63021*width, y: 4.53131*height)) +// path.addCurve(to: CGPoint(x: 0.48163*width, y: 4.81074*height), control1: CGPoint(x: 0.56459*width, y: 4.64143*height), control2: CGPoint(x: 0.49979*width, y: 4.76738*height)) +// path.addCurve(to: CGPoint(x: 0.41147*width, y: 5.0*height), control1: CGPoint(x: 0.44862*width, y: 4.88988*height), control2: CGPoint(x: 0.41808*width, y: 4.97247*height)) +// path.addCurve(to: CGPoint(x: 0.40404*width, y: 5.0468*height), control1: CGPoint(x: 0.40941*width, y: 5.00757*height), control2: CGPoint(x: 0.40652*width, y: 5.02891*height)) +// path.addCurve(to: CGPoint(x: 0.41024*width, y: 5.11287*height), control1: CGPoint(x: 0.40074*width, y: 5.07571*height), control2: CGPoint(x: 0.40157*width, y: 5.08396*height)) +// path.addCurve(to: CGPoint(x: 0.43706*width, y: 5.1693*height), control1: CGPoint(x: 0.41601*width, y: 5.13076*height), control2: CGPoint(x: 0.42798*width, y: 5.15623*height)) +// path.addCurve(to: CGPoint(x: 0.49113*width, y: 5.23744*height), control1: CGPoint(x: 0.46554*width, y: 5.20991*height), control2: CGPoint(x: 0.4804*width, y: 5.22849*height)) +// path.addCurve(to: CGPoint(x: 0.51671*width, y: 5.26703*height), control1: CGPoint(x: 0.4969*width, y: 5.24226*height), control2: CGPoint(x: 0.50846*width, y: 5.25602*height)) +// path.addCurve(to: CGPoint(x: 0.52621*width, y: 5.30557*height), control1: CGPoint(x: 0.53116*width, y: 5.2863*height), control2: CGPoint(x: 0.53157*width, y: 5.28837*height)) +// path.addCurve(to: CGPoint(x: 0.43128*width, y: 5.46524*height), control1: CGPoint(x: 0.52125*width, y: 5.3214*height), control2: CGPoint(x: 0.47709*width, y: 5.39504*height)) +// path.addCurve(to: CGPoint(x: 0.37763*width, y: 5.53751*height), control1: CGPoint(x: 0.4222*width, y: 5.47901*height), control2: CGPoint(x: 0.39785*width, y: 5.51136*height)) +// path.addCurve(to: CGPoint(x: 0.30995*width, y: 5.67103*height), control1: CGPoint(x: 0.32233*width, y: 5.60771*height), control2: CGPoint(x: 0.31572*width, y: 5.62078*height)) +// path.addCurve(to: CGPoint(x: 0.3182*width, y: 5.80592*height), control1: CGPoint(x: 0.30499*width, y: 5.7137*height), control2: CGPoint(x: 0.30664*width, y: 5.74191*height)) +// path.addCurve(to: CGPoint(x: 0.32191*width, y: 5.83689*height), control1: CGPoint(x: 0.32026*width, y: 5.81762*height), control2: CGPoint(x: 0.32191*width, y: 5.83138*height)) +// path.addCurve(to: CGPoint(x: 0.35493*width, y: 6.00482*height), control1: CGPoint(x: 0.32191*width, y: 5.85065*height), control2: CGPoint(x: 0.3442*width, y: 5.96352*height)) +// path.addCurve(to: CGPoint(x: 0.62732*width, y: 6.59188*height), control1: CGPoint(x: 0.40982*width, y: 6.21817*height), control2: CGPoint(x: 0.51094*width, y: 6.43565*height)) +// path.addCurve(to: CGPoint(x: 0.67107*width, y: 6.65107*height), control1: CGPoint(x: 0.64424*width, y: 6.61528*height), control2: CGPoint(x: 0.66405*width, y: 6.64143*height)) +// path.addCurve(to: CGPoint(x: 0.69459*width, y: 6.67653*height), control1: CGPoint(x: 0.67809*width, y: 6.6607*height), control2: CGPoint(x: 0.6884*width, y: 6.67171*height)) +// path.addCurve(to: CGPoint(x: 0.70574*width, y: 6.68961*height), control1: CGPoint(x: 0.70078*width, y: 6.68135*height), control2: CGPoint(x: 0.70574*width, y: 6.68685*height)) +// path.addCurve(to: CGPoint(x: 0.72348*width, y: 6.71025*height), control1: CGPoint(x: 0.70574*width, y: 6.69167*height), control2: CGPoint(x: 0.71358*width, y: 6.70131*height)) +// path.addCurve(to: CGPoint(x: 0.74742*width, y: 6.73572*height), control1: CGPoint(x: 0.73298*width, y: 6.71851*height), control2: CGPoint(x: 0.74371*width, y: 6.73021*height)) +// path.addCurve(to: CGPoint(x: 0.78663*width, y: 6.76531*height), control1: CGPoint(x: 0.75155*width, y: 6.74123*height), control2: CGPoint(x: 0.76888*width, y: 6.7543*height)) +// path.addCurve(to: CGPoint(x: 0.92241*width, y: 6.76187*height), control1: CGPoint(x: 0.83533*width, y: 6.7956*height), control2: CGPoint(x: 0.87454*width, y: 6.79491*height)) +// path.addCurve(to: CGPoint(x: 0.96822*width, y: 6.75705*height), control1: CGPoint(x: 0.94676*width, y: 6.74467*height), control2: CGPoint(x: 0.95914*width, y: 6.74329*height)) +// path.addCurve(to: CGPoint(x: 0.9967*width, y: 6.97178*height), control1: CGPoint(x: 0.98143*width, y: 6.7777*height), control2: CGPoint(x: 0.99175*width, y: 6.85478*height)) +// path.addCurve(to: CGPoint(x: 1.00371*width, y: 7.05437*height), control1: CGPoint(x: 0.99794*width, y: 7.00413*height), control2: CGPoint(x: 1.00124*width, y: 7.04129*height)) +// path.addCurve(to: CGPoint(x: 1.05695*width, y: 7.23882*height), control1: CGPoint(x: 1.01362*width, y: 7.10736*height), control2: CGPoint(x: 1.03714*width, y: 7.18858*height)) +// path.addCurve(to: CGPoint(x: 1.06892*width, y: 7.27185*height), control1: CGPoint(x: 1.06356*width, y: 7.25533*height), control2: CGPoint(x: 1.06892*width, y: 7.26979*height)) +// path.addCurve(to: CGPoint(x: 1.11184*width, y: 7.37509*height), control1: CGPoint(x: 1.06892*width, y: 7.27529*height), control2: CGPoint(x: 1.09203*width, y: 7.33104*height)) +// path.addCurve(to: CGPoint(x: 1.13083*width, y: 7.41913*height), control1: CGPoint(x: 1.11886*width, y: 7.39092*height), control2: CGPoint(x: 1.12753*width, y: 7.41087*height)) +// path.addCurve(to: CGPoint(x: 1.28023*width, y: 7.68479*height), control1: CGPoint(x: 1.15353*width, y: 7.47626*height), control2: CGPoint(x: 1.23401*width, y: 7.61941*height)) +// path.addCurve(to: CGPoint(x: 1.3896*width, y: 7.79078*height), control1: CGPoint(x: 1.31284*width, y: 7.73159*height), control2: CGPoint(x: 1.37433*width, y: 7.79078*height)) +// path.addCurve(to: CGPoint(x: 1.45687*width, y: 7.89608*height), control1: CGPoint(x: 1.41147*width, y: 7.79078*height), control2: CGPoint(x: 1.45687*width, y: 7.86167*height)) +// path.addCurve(to: CGPoint(x: 1.43624*width, y: 7.94012*height), control1: CGPoint(x: 1.45687*width, y: 7.90296*height), control2: CGPoint(x: 1.44738*width, y: 7.92292*height)) +// path.addCurve(to: CGPoint(x: 1.41106*width, y: 8.0*height), control1: CGPoint(x: 1.42179*width, y: 7.96215*height), control2: CGPoint(x: 1.41395*width, y: 7.98073*height)) +// path.addCurve(to: CGPoint(x: 1.42385*width, y: 8.2278*height), control1: CGPoint(x: 1.40363*width, y: 8.04405*height), control2: CGPoint(x: 1.41106*width, y: 8.17068*height)) +// path.addCurve(to: CGPoint(x: 1.44655*width, y: 8.3448*height), control1: CGPoint(x: 1.42963*width, y: 8.25327*height), control2: CGPoint(x: 1.43954*width, y: 8.30351*height)) +// path.addCurve(to: CGPoint(x: 1.45728*width, y: 8.40606*height), control1: CGPoint(x: 1.45027*width, y: 8.36752*height), control2: CGPoint(x: 1.45522*width, y: 8.39504*height)) +// path.addCurve(to: CGPoint(x: 1.45357*width, y: 8.5086*height), control1: CGPoint(x: 1.46389*width, y: 8.44116*height), control2: CGPoint(x: 1.46182*width, y: 8.49621*height)) +// path.addCurve(to: CGPoint(x: 1.43211*width, y: 8.5148*height), control1: CGPoint(x: 1.44532*width, y: 8.52099*height), control2: CGPoint(x: 1.44201*width, y: 8.52168*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 8.54602*width, y: 8.50791*height)) +// path.addCurve(to: CGPoint(x: 8.54272*width, y: 8.40606*height), control1: CGPoint(x: 8.53818*width, y: 8.49346*height), control2: CGPoint(x: 8.53652*width, y: 8.43909*height)) +// path.addCurve(to: CGPoint(x: 8.55345*width, y: 8.3448*height), control1: CGPoint(x: 8.54478*width, y: 8.39504*height), control2: CGPoint(x: 8.54973*width, y: 8.36752*height)) +// path.addCurve(to: CGPoint(x: 8.57615*width, y: 8.2278*height), control1: CGPoint(x: 8.56046*width, y: 8.30351*height), control2: CGPoint(x: 8.57037*width, y: 8.25327*height)) +// path.addCurve(to: CGPoint(x: 8.58894*width, y: 8.0*height), control1: CGPoint(x: 8.58894*width, y: 8.17068*height), control2: CGPoint(x: 8.59637*width, y: 8.04405*height)) +// path.addCurve(to: CGPoint(x: 8.56376*width, y: 7.94012*height), control1: CGPoint(x: 8.58605*width, y: 7.98073*height), control2: CGPoint(x: 8.57821*width, y: 7.96215*height)) +// path.addCurve(to: CGPoint(x: 8.54313*width, y: 7.89608*height), control1: CGPoint(x: 8.55262*width, y: 7.92292*height), control2: CGPoint(x: 8.54313*width, y: 7.90296*height)) +// path.addCurve(to: CGPoint(x: 8.6104*width, y: 7.79078*height), control1: CGPoint(x: 8.54313*width, y: 7.86167*height), control2: CGPoint(x: 8.58853*width, y: 7.79078*height)) +// path.addCurve(to: CGPoint(x: 8.71977*width, y: 7.68479*height), control1: CGPoint(x: 8.62567*width, y: 7.79078*height), control2: CGPoint(x: 8.68716*width, y: 7.73159*height)) +// path.addCurve(to: CGPoint(x: 8.86917*width, y: 7.41913*height), control1: CGPoint(x: 8.76599*width, y: 7.61941*height), control2: CGPoint(x: 8.84647*width, y: 7.47626*height)) +// path.addCurve(to: CGPoint(x: 8.88816*width, y: 7.37509*height), control1: CGPoint(x: 8.87247*width, y: 7.41087*height), control2: CGPoint(x: 8.88114*width, y: 7.39092*height)) +// path.addCurve(to: CGPoint(x: 8.93108*width, y: 7.27185*height), control1: CGPoint(x: 8.90797*width, y: 7.33104*height), control2: CGPoint(x: 8.93108*width, y: 7.27529*height)) +// path.addCurve(to: CGPoint(x: 8.94305*width, y: 7.23882*height), control1: CGPoint(x: 8.93108*width, y: 7.26979*height), control2: CGPoint(x: 8.93644*width, y: 7.25533*height)) +// path.addCurve(to: CGPoint(x: 8.99629*width, y: 7.05437*height), control1: CGPoint(x: 8.96286*width, y: 7.18858*height), control2: CGPoint(x: 8.98638*width, y: 7.10736*height)) +// path.addCurve(to: CGPoint(x: 9.0033*width, y: 6.97178*height), control1: CGPoint(x: 8.99876*width, y: 7.04129*height), control2: CGPoint(x: 9.00206*width, y: 7.00413*height)) +// path.addCurve(to: CGPoint(x: 9.03178*width, y: 6.75705*height), control1: CGPoint(x: 9.00825*width, y: 6.85478*height), control2: CGPoint(x: 9.01857*width, y: 6.7777*height)) +// path.addCurve(to: CGPoint(x: 9.07759*width, y: 6.76187*height), control1: CGPoint(x: 9.04086*width, y: 6.74329*height), control2: CGPoint(x: 9.05324*width, y: 6.74467*height)) +// path.addCurve(to: CGPoint(x: 9.21337*width, y: 6.76531*height), control1: CGPoint(x: 9.12546*width, y: 6.79491*height), control2: CGPoint(x: 9.16467*width, y: 6.7956*height)) +// path.addCurve(to: CGPoint(x: 9.25258*width, y: 6.73572*height), control1: CGPoint(x: 9.23112*width, y: 6.7543*height), control2: CGPoint(x: 9.24845*width, y: 6.74123*height)) +// path.addCurve(to: CGPoint(x: 9.27693*width, y: 6.71025*height), control1: CGPoint(x: 9.25629*width, y: 6.73021*height), control2: CGPoint(x: 9.26702*width, y: 6.71851*height)) +// path.addCurve(to: CGPoint(x: 9.29426*width, y: 6.68961*height), control1: CGPoint(x: 9.28642*width, y: 6.70131*height), control2: CGPoint(x: 9.29426*width, y: 6.69167*height)) +// path.addCurve(to: CGPoint(x: 9.30541*width, y: 6.67653*height), control1: CGPoint(x: 9.29426*width, y: 6.68685*height), control2: CGPoint(x: 9.29922*width, y: 6.68135*height)) +// path.addCurve(to: CGPoint(x: 9.32893*width, y: 6.65107*height), control1: CGPoint(x: 9.3116*width, y: 6.67171*height), control2: CGPoint(x: 9.32191*width, y: 6.6607*height)) +// path.addCurve(to: CGPoint(x: 9.37268*width, y: 6.59188*height), control1: CGPoint(x: 9.33595*width, y: 6.64143*height), control2: CGPoint(x: 9.35576*width, y: 6.61528*height)) +// path.addCurve(to: CGPoint(x: 9.64507*width, y: 6.00482*height), control1: CGPoint(x: 9.48906*width, y: 6.43565*height), control2: CGPoint(x: 9.59018*width, y: 6.21817*height)) +// path.addCurve(to: CGPoint(x: 9.67809*width, y: 5.83689*height), control1: CGPoint(x: 9.6558*width, y: 5.96352*height), control2: CGPoint(x: 9.67809*width, y: 5.85065*height)) +// path.addCurve(to: CGPoint(x: 9.6818*width, y: 5.80592*height), control1: CGPoint(x: 9.67809*width, y: 5.83138*height), control2: CGPoint(x: 9.67974*width, y: 5.81762*height)) +// path.addCurve(to: CGPoint(x: 9.69005*width, y: 5.67103*height), control1: CGPoint(x: 9.69336*width, y: 5.74191*height), control2: CGPoint(x: 9.69501*width, y: 5.7137*height)) +// path.addCurve(to: CGPoint(x: 9.62237*width, y: 5.53751*height), control1: CGPoint(x: 9.68428*width, y: 5.62078*height), control2: CGPoint(x: 9.67767*width, y: 5.60771*height)) +// path.addCurve(to: CGPoint(x: 9.56872*width, y: 5.46524*height), control1: CGPoint(x: 9.60215*width, y: 5.51136*height), control2: CGPoint(x: 9.5778*width, y: 5.47901*height)) +// path.addCurve(to: CGPoint(x: 9.47379*width, y: 5.30557*height), control1: CGPoint(x: 9.52291*width, y: 5.39504*height), control2: CGPoint(x: 9.47875*width, y: 5.3214*height)) +// path.addCurve(to: CGPoint(x: 9.48329*width, y: 5.26703*height), control1: CGPoint(x: 9.46843*width, y: 5.28837*height), control2: CGPoint(x: 9.46884*width, y: 5.2863*height)) +// path.addCurve(to: CGPoint(x: 9.50887*width, y: 5.23744*height), control1: CGPoint(x: 9.49154*width, y: 5.25602*height), control2: CGPoint(x: 9.5031*width, y: 5.24226*height)) +// path.addCurve(to: CGPoint(x: 9.56294*width, y: 5.1693*height), control1: CGPoint(x: 9.5196*width, y: 5.22849*height), control2: CGPoint(x: 9.53446*width, y: 5.20991*height)) +// path.addCurve(to: CGPoint(x: 9.58976*width, y: 5.11287*height), control1: CGPoint(x: 9.57202*width, y: 5.15623*height), control2: CGPoint(x: 9.58399*width, y: 5.13076*height)) +// path.addCurve(to: CGPoint(x: 9.59596*width, y: 5.0468*height), control1: CGPoint(x: 9.59843*width, y: 5.08396*height), control2: CGPoint(x: 9.59926*width, y: 5.07571*height)) +// path.addCurve(to: CGPoint(x: 9.58853*width, y: 5.0*height), control1: CGPoint(x: 9.59348*width, y: 5.02891*height), control2: CGPoint(x: 9.59059*width, y: 5.00757*height)) +// path.addCurve(to: CGPoint(x: 9.51837*width, y: 4.81074*height), control1: CGPoint(x: 9.58192*width, y: 4.97247*height), control2: CGPoint(x: 9.55138*width, y: 4.88988*height)) +// path.addCurve(to: CGPoint(x: 9.40322*width, y: 4.58775*height), control1: CGPoint(x: 9.50021*width, y: 4.76738*height), control2: CGPoint(x: 9.43541*width, y: 4.64143*height)) +// path.addCurve(to: CGPoint(x: 9.33306*width, y: 4.44184*height), control1: CGPoint(x: 9.36979*width, y: 4.53131*height), control2: CGPoint(x: 9.33595*width, y: 4.46111*height)) +// path.addCurve(to: CGPoint(x: 9.36979*width, y: 4.40193*height), control1: CGPoint(x: 9.32852*width, y: 4.41294*height), control2: CGPoint(x: 9.33966*width, y: 4.40124*height)) +// path.addCurve(to: CGPoint(x: 9.50681*width, y: 4.45974*height), control1: CGPoint(x: 9.40528*width, y: 4.4033*height), control2: CGPoint(x: 9.45398*width, y: 4.42395*height)) +// path.addCurve(to: CGPoint(x: 9.6298*width, y: 4.52168*height), control1: CGPoint(x: 9.54891*width, y: 4.48864*height), control2: CGPoint(x: 9.58481*width, y: 4.50654*height)) +// path.addCurve(to: CGPoint(x: 9.69707*width, y: 4.52099*height), control1: CGPoint(x: 9.64837*width, y: 4.52787*height), control2: CGPoint(x: 9.66405*width, y: 4.52787*height)) +// path.addCurve(to: CGPoint(x: 9.79076*width, y: 4.53613*height), control1: CGPoint(x: 9.7499*width, y: 4.51067*height), control2: CGPoint(x: 9.78044*width, y: 4.51549*height)) +// path.addCurve(to: CGPoint(x: 9.79406*width, y: 4.62147*height), control1: CGPoint(x: 9.79818*width, y: 4.55196*height), control2: CGPoint(x: 9.80066*width, y: 4.60977*height)) +// path.addCurve(to: CGPoint(x: 9.75939*width, y: 4.73916*height), control1: CGPoint(x: 9.78663*width, y: 4.63524*height), control2: CGPoint(x: 9.76599*width, y: 4.70544*height)) +// path.addCurve(to: CGPoint(x: 9.80809*width, y: 5.24708*height), control1: CGPoint(x: 9.74866*width, y: 4.79422*height), control2: CGPoint(x: 9.75485*width, y: 4.85891*height)) +// path.addCurve(to: CGPoint(x: 9.86587*width, y: 5.64006*height), control1: CGPoint(x: 9.83904*width, y: 5.47626*height), control2: CGPoint(x: 9.85184*width, y: 5.56297*height)) +// path.addCurve(to: CGPoint(x: 9.90095*width, y: 5.86029*height), control1: CGPoint(x: 9.87165*width, y: 5.67034*height), control2: CGPoint(x: 9.88733*width, y: 5.76944*height)) +// path.addCurve(to: CGPoint(x: 9.95089*width, y: 6.14591*height), control1: CGPoint(x: 9.91457*width, y: 5.95114*height), control2: CGPoint(x: 9.93686*width, y: 6.07983*height)) +// path.addCurve(to: CGPoint(x: 9.97813*width, y: 6.27942*height), control1: CGPoint(x: 9.96451*width, y: 6.21198*height), control2: CGPoint(x: 9.97689*width, y: 6.27185*height)) +// path.addCurve(to: CGPoint(x: 9.96079*width, y: 6.28768*height), control1: CGPoint(x: 9.9806*width, y: 6.29112*height), control2: CGPoint(x: 9.97895*width, y: 6.29181*height)) +// path.addCurve(to: CGPoint(x: 9.93438*width, y: 6.27598*height), control1: CGPoint(x: 9.95006*width, y: 6.28493*height), control2: CGPoint(x: 9.93809*width, y: 6.27942*height)) +// path.addCurve(to: CGPoint(x: 9.85555*width, y: 6.23056*height), control1: CGPoint(x: 9.92654*width, y: 6.26841*height), control2: CGPoint(x: 9.87*width, y: 6.23606*height)) +// path.addCurve(to: CGPoint(x: 9.84111*width, y: 6.22161*height), control1: CGPoint(x: 9.84977*width, y: 6.22849*height), control2: CGPoint(x: 9.84358*width, y: 6.22436*height)) +// path.addCurve(to: CGPoint(x: 9.8213*width, y: 6.21129*height), control1: CGPoint(x: 9.83904*width, y: 6.21817*height), control2: CGPoint(x: 9.82996*width, y: 6.21404*height)) +// path.addCurve(to: CGPoint(x: 9.79364*width, y: 6.22918*height), control1: CGPoint(x: 9.80726*width, y: 6.20647*height), control2: CGPoint(x: 9.80479*width, y: 6.20853*height)) +// path.addCurve(to: CGPoint(x: 9.66694*width, y: 6.51961*height), control1: CGPoint(x: 9.78291*width, y: 6.24983*height), control2: CGPoint(x: 9.73917*width, y: 6.35031*height)) +// path.addCurve(to: CGPoint(x: 9.4222*width, y: 6.93393*height), control1: CGPoint(x: 9.58605*width, y: 6.71094*height), control2: CGPoint(x: 9.50433*width, y: 6.84859*height)) +// path.addCurve(to: CGPoint(x: 9.38712*width, y: 6.97178*height), control1: CGPoint(x: 9.40982*width, y: 6.94701*height), control2: CGPoint(x: 9.39414*width, y: 6.96352*height)) +// path.addCurve(to: CGPoint(x: 9.36071*width, y: 7.00138*height), control1: CGPoint(x: 9.38052*width, y: 6.98004*height), control2: CGPoint(x: 9.36855*width, y: 6.99312*height)) +// path.addCurve(to: CGPoint(x: 9.33141*width, y: 7.03372*height), control1: CGPoint(x: 9.35287*width, y: 7.00964*height), control2: CGPoint(x: 9.33966*width, y: 7.02409*height)) +// path.addCurve(to: CGPoint(x: 9.3021*width, y: 7.06607*height), control1: CGPoint(x: 9.32315*width, y: 7.04336*height), control2: CGPoint(x: 9.30995*width, y: 7.05781*height)) +// path.addCurve(to: CGPoint(x: 9.27363*width, y: 7.09911*height), control1: CGPoint(x: 9.29426*width, y: 7.07433*height), control2: CGPoint(x: 9.28147*width, y: 7.08878*height)) +// path.addCurve(to: CGPoint(x: 9.24267*width, y: 7.13696*height), control1: CGPoint(x: 9.26579*width, y: 7.10874*height), control2: CGPoint(x: 9.25175*width, y: 7.12595*height)) +// path.addCurve(to: CGPoint(x: 9.16508*width, y: 7.23538*height), control1: CGPoint(x: 9.20677*width, y: 7.18032*height), control2: CGPoint(x: 9.19397*width, y: 7.19683*height)) +// path.addCurve(to: CGPoint(x: 9.03714*width, y: 7.48658*height), control1: CGPoint(x: 9.06521*width, y: 7.36958*height), control2: CGPoint(x: 9.03797*width, y: 7.42257*height)) +// path.addCurve(to: CGPoint(x: 9.07181*width, y: 7.63317*height), control1: CGPoint(x: 9.03632*width, y: 7.51824*height), control2: CGPoint(x: 9.04168*width, y: 7.54164*height)) +// path.addCurve(to: CGPoint(x: 9.08089*width, y: 7.6841*height), control1: CGPoint(x: 9.07594*width, y: 7.64694*height), control2: CGPoint(x: 9.08007*width, y: 7.66965*height)) +// path.addCurve(to: CGPoint(x: 9.06768*width, y: 7.72677*height), control1: CGPoint(x: 9.08172*width, y: 7.7075*height), control2: CGPoint(x: 9.08007*width, y: 7.71232*height)) +// path.addCurve(to: CGPoint(x: 9.0326*width, y: 7.75292*height), control1: CGPoint(x: 9.06026*width, y: 7.73503*height), control2: CGPoint(x: 9.04416*width, y: 7.74673*height)) +// path.addCurve(to: CGPoint(x: 8.9806*width, y: 7.7777*height), control1: CGPoint(x: 9.02105*width, y: 7.75843*height), control2: CGPoint(x: 8.99752*width, y: 7.76944*height)) +// path.addCurve(to: CGPoint(x: 8.89311*width, y: 7.85478*height), control1: CGPoint(x: 8.95419*width, y: 7.79009*height), control2: CGPoint(x: 8.92406*width, y: 7.81693*height)) +// path.addCurve(to: CGPoint(x: 8.67024*width, y: 8.2691*height), control1: CGPoint(x: 8.79447*width, y: 7.97591*height), control2: CGPoint(x: 8.6979*width, y: 8.15554*height)) +// path.addCurve(to: CGPoint(x: 8.65456*width, y: 8.33448*height), control1: CGPoint(x: 8.66653*width, y: 8.28424*height), control2: CGPoint(x: 8.65951*width, y: 8.31383*height)) +// path.addCurve(to: CGPoint(x: 8.61411*width, y: 8.45492*height), control1: CGPoint(x: 8.64424*width, y: 8.37715*height), control2: CGPoint(x: 8.62526*width, y: 8.43427*height)) +// path.addCurve(to: CGPoint(x: 8.56294*width, y: 8.51686*height), control1: CGPoint(x: 8.60173*width, y: 8.47832*height), control2: CGPoint(x: 8.57367*width, y: 8.51273*height)) +// path.addCurve(to: CGPoint(x: 8.54602*width, y: 8.50791*height), control1: CGPoint(x: 8.55634*width, y: 8.51961*height), control2: CGPoint(x: 8.55097*width, y: 8.51686*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 0.73628*width, y: 6.49209*height)) +// path.addCurve(to: CGPoint(x: 0.71317*width, y: 6.15829*height), control1: CGPoint(x: 0.71853*width, y: 6.45079*height), control2: CGPoint(x: 0.7111*width, y: 6.34687*height)) +// path.addCurve(to: CGPoint(x: 0.70615*width, y: 5.83345*height), control1: CGPoint(x: 0.71605*width, y: 5.86373*height), control2: CGPoint(x: 0.71605*width, y: 5.87749*height)) +// path.addCurve(to: CGPoint(x: 0.63062*width, y: 5.68273*height), control1: CGPoint(x: 0.6917*width, y: 5.76807*height), control2: CGPoint(x: 0.66942*width, y: 5.72402*height)) +// path.addCurve(to: CGPoint(x: 0.61081*width, y: 5.61872*height), control1: CGPoint(x: 0.61577*width, y: 5.6669*height), control2: CGPoint(x: 0.60669*width, y: 5.6373*height)) +// path.addCurve(to: CGPoint(x: 0.63434*width, y: 5.57743*height), control1: CGPoint(x: 0.61288*width, y: 5.61046*height), control2: CGPoint(x: 0.62319*width, y: 5.59188*height)) +// path.addCurve(to: CGPoint(x: 0.69336*width, y: 5.47557*height), control1: CGPoint(x: 0.65993*width, y: 5.54233*height), control2: CGPoint(x: 0.69336*width, y: 5.4852*height)) +// path.addCurve(to: CGPoint(x: 0.70367*width, y: 5.44184*height), control1: CGPoint(x: 0.69336*width, y: 5.47144*height), control2: CGPoint(x: 0.6979*width, y: 5.4563*height)) +// path.addCurve(to: CGPoint(x: 0.72637*width, y: 5.33861*height), control1: CGPoint(x: 0.70986*width, y: 5.42739*height), control2: CGPoint(x: 0.71977*width, y: 5.38266*height)) +// path.addCurve(to: CGPoint(x: 0.77095*width, y: 4.08465*height), control1: CGPoint(x: 0.76393*width, y: 5.09704*height), control2: CGPoint(x: 0.77136*width, y: 4.88851*height)) +// path.addLine(to: CGPoint(x: 0.77095*width, y: 3.52719*height)) +// path.addLine(to: CGPoint(x: 0.75155*width, y: 3.49759*height)) +// path.addCurve(to: CGPoint(x: 0.73009*width, y: 3.46869*height), control1: CGPoint(x: 0.74123*width, y: 3.48176*height), control2: CGPoint(x: 0.73132*width, y: 3.46869*height)) +// path.addCurve(to: CGPoint(x: 0.67809*width, y: 3.39849*height), control1: CGPoint(x: 0.72637*width, y: 3.46869*height), control2: CGPoint(x: 0.69542*width, y: 3.4267*height)) +// path.addCurve(to: CGPoint(x: 0.66447*width, y: 3.35169*height), control1: CGPoint(x: 0.66777*width, y: 3.38197*height), control2: CGPoint(x: 0.66447*width, y: 3.37027*height)) +// path.addCurve(to: CGPoint(x: 0.66818*width, y: 3.31865*height), control1: CGPoint(x: 0.66447*width, y: 3.33861*height), control2: CGPoint(x: 0.66612*width, y: 3.32347*height)) +// path.addCurve(to: CGPoint(x: 0.72844*width, y: 3.28217*height), control1: CGPoint(x: 0.67437*width, y: 3.30145*height), control2: CGPoint(x: 0.69542*width, y: 3.28906*height)) +// path.addCurve(to: CGPoint(x: 0.89517*width, y: 3.15898*height), control1: CGPoint(x: 0.81511*width, y: 3.26359*height), control2: CGPoint(x: 0.83615*width, y: 3.24845*height)) +// path.addCurve(to: CGPoint(x: 1.01321*width, y: 2.99725*height), control1: CGPoint(x: 0.93438*width, y: 3.09979*height), control2: CGPoint(x: 0.9806*width, y: 3.03648*height)) +// path.addCurve(to: CGPoint(x: 1.04746*width, y: 2.95458*height), control1: CGPoint(x: 1.0194*width, y: 2.98968*height), control2: CGPoint(x: 1.03508*width, y: 2.97041*height)) +// path.addCurve(to: CGPoint(x: 1.07346*width, y: 2.92911*height), control1: CGPoint(x: 1.05984*width, y: 2.93806*height), control2: CGPoint(x: 1.0714*width, y: 2.92705*height)) +// path.addCurve(to: CGPoint(x: 1.07718*width, y: 3.00413*height), control1: CGPoint(x: 1.07553*width, y: 2.93118*height), control2: CGPoint(x: 1.07718*width, y: 2.9649*height)) +// path.addCurve(to: CGPoint(x: 1.10277*width, y: 3.24708*height), control1: CGPoint(x: 1.07718*width, y: 3.08878*height), control2: CGPoint(x: 1.08461*width, y: 3.15967*height)) +// path.addCurve(to: CGPoint(x: 1.10978*width, y: 3.31727*height), control1: CGPoint(x: 1.11391*width, y: 3.30282*height), control2: CGPoint(x: 1.11515*width, y: 3.31246*height)) +// path.addCurve(to: CGPoint(x: 1.07924*width, y: 3.35513*height), control1: CGPoint(x: 1.10648*width, y: 3.32072*height), control2: CGPoint(x: 1.09245*width, y: 3.33723*height)) +// path.addCurve(to: CGPoint(x: 0.97978*width, y: 3.57192*height), control1: CGPoint(x: 1.04003*width, y: 3.40537*height), control2: CGPoint(x: 1.00702*width, y: 3.47763*height)) +// path.addCurve(to: CGPoint(x: 0.96162*width, y: 3.62698*height), control1: CGPoint(x: 0.97359*width, y: 3.59257*height), control2: CGPoint(x: 0.96533*width, y: 3.61734*height)) +// path.addCurve(to: CGPoint(x: 0.92365*width, y: 3.81624*height), control1: CGPoint(x: 0.95336*width, y: 3.64694*height), control2: CGPoint(x: 0.93149*width, y: 3.75568*height)) +// path.addCurve(to: CGPoint(x: 0.93066*width, y: 4.42533*height), control1: CGPoint(x: 0.91457*width, y: 3.88575*height), control2: CGPoint(x: 0.91787*width, y: 4.15898*height)) +// path.addCurve(to: CGPoint(x: 0.94263*width, y: 4.68341*height), control1: CGPoint(x: 0.93686*width, y: 4.55196*height), control2: CGPoint(x: 0.94222*width, y: 4.66827*height)) +// path.addCurve(to: CGPoint(x: 0.94676*width, y: 4.75499*height), control1: CGPoint(x: 0.94305*width, y: 4.69855*height), control2: CGPoint(x: 0.94511*width, y: 4.7309*height)) +// path.addCurve(to: CGPoint(x: 0.96327*width, y: 4.81142*height), control1: CGPoint(x: 0.95006*width, y: 4.79353*height), control2: CGPoint(x: 0.95171*width, y: 4.79972*height)) +// path.addCurve(to: CGPoint(x: 0.9967*width, y: 4.83551*height), control1: CGPoint(x: 0.97028*width, y: 4.81831*height), control2: CGPoint(x: 0.98556*width, y: 4.82932*height)) +// path.addCurve(to: CGPoint(x: 1.10111*width, y: 4.92361*height), control1: CGPoint(x: 1.02972*width, y: 4.85341*height), control2: CGPoint(x: 1.08626*width, y: 4.90089*height)) +// path.addCurve(to: CGPoint(x: 1.00991*width, y: 5.08121*height), control1: CGPoint(x: 1.13207*width, y: 4.97178*height), control2: CGPoint(x: 1.11143*width, y: 5.00757*height)) +// path.addCurve(to: CGPoint(x: 0.99009*width, y: 5.09291*height), control1: CGPoint(x: 1.00124*width, y: 5.08809*height), control2: CGPoint(x: 0.99257*width, y: 5.09291*height)) +// path.addCurve(to: CGPoint(x: 0.94759*width, y: 5.15485*height), control1: CGPoint(x: 0.98225*width, y: 5.09291*height), control2: CGPoint(x: 0.95832*width, y: 5.12732*height)) +// path.addCurve(to: CGPoint(x: 0.92406*width, y: 5.33379*height), control1: CGPoint(x: 0.93355*width, y: 5.18995*height), control2: CGPoint(x: 0.9286*width, y: 5.22849*height)) +// path.addCurve(to: CGPoint(x: 0.91787*width, y: 5.95664*height), control1: CGPoint(x: 0.90879*width, y: 5.69374*height), control2: CGPoint(x: 0.90673*width, y: 5.90296*height)) +// path.addCurve(to: CGPoint(x: 0.96162*width, y: 6.09153*height), control1: CGPoint(x: 0.92901*width, y: 6.01239*height), control2: CGPoint(x: 0.93644*width, y: 6.0351*height)) +// path.addCurve(to: CGPoint(x: 0.98308*width, y: 6.29456*height), control1: CGPoint(x: 1.01403*width, y: 6.20922*height), control2: CGPoint(x: 1.02064*width, y: 6.27047*height)) +// path.addCurve(to: CGPoint(x: 0.92076*width, y: 6.29456*height), control1: CGPoint(x: 0.96492*width, y: 6.30557*height), control2: CGPoint(x: 0.96203*width, y: 6.30557*height)) +// path.addCurve(to: CGPoint(x: 0.86257*width, y: 6.29319*height), control1: CGPoint(x: 0.88114*width, y: 6.28355*height), control2: CGPoint(x: 0.87577*width, y: 6.28355*height)) +// path.addCurve(to: CGPoint(x: 0.80066*width, y: 6.41294*height), control1: CGPoint(x: 0.84069*width, y: 6.30833*height), control2: CGPoint(x: 0.82418*width, y: 6.34067*height)) +// path.addCurve(to: CGPoint(x: 0.75774*width, y: 6.50034*height), control1: CGPoint(x: 0.7858*width, y: 6.45767*height), control2: CGPoint(x: 0.77012*width, y: 6.49002*height)) +// path.addCurve(to: CGPoint(x: 0.73628*width, y: 6.49209*height), control1: CGPoint(x: 0.74329*width, y: 6.51273*height), control2: CGPoint(x: 0.74577*width, y: 6.51411*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 9.24061*width, y: 6.50034*height)) +// path.addCurve(to: CGPoint(x: 9.19934*width, y: 6.41294*height), control1: CGPoint(x: 9.22988*width, y: 6.49002*height), control2: CGPoint(x: 9.21337*width, y: 6.45492*height)) +// path.addCurve(to: CGPoint(x: 9.13743*width, y: 6.29319*height), control1: CGPoint(x: 9.17582*width, y: 6.34067*height), control2: CGPoint(x: 9.15931*width, y: 6.30833*height)) +// path.addCurve(to: CGPoint(x: 9.07924*width, y: 6.29456*height), control1: CGPoint(x: 9.12423*width, y: 6.28355*height), control2: CGPoint(x: 9.11886*width, y: 6.28355*height)) +// path.addCurve(to: CGPoint(x: 9.01692*width, y: 6.29456*height), control1: CGPoint(x: 9.03797*width, y: 6.30557*height), control2: CGPoint(x: 9.03508*width, y: 6.30557*height)) +// path.addCurve(to: CGPoint(x: 9.03838*width, y: 6.09153*height), control1: CGPoint(x: 8.97936*width, y: 6.27047*height), control2: CGPoint(x: 8.98597*width, y: 6.20922*height)) +// path.addCurve(to: CGPoint(x: 9.08213*width, y: 5.95664*height), control1: CGPoint(x: 9.06356*width, y: 6.0351*height), control2: CGPoint(x: 9.07099*width, y: 6.01239*height)) +// path.addCurve(to: CGPoint(x: 9.07594*width, y: 5.33379*height), control1: CGPoint(x: 9.09327*width, y: 5.90296*height), control2: CGPoint(x: 9.09121*width, y: 5.69374*height)) +// path.addCurve(to: CGPoint(x: 9.05241*width, y: 5.15485*height), control1: CGPoint(x: 9.0714*width, y: 5.22849*height), control2: CGPoint(x: 9.06645*width, y: 5.18995*height)) +// path.addCurve(to: CGPoint(x: 9.00991*width, y: 5.09291*height), control1: CGPoint(x: 9.04168*width, y: 5.12732*height), control2: CGPoint(x: 9.01775*width, y: 5.09291*height)) +// path.addCurve(to: CGPoint(x: 8.89641*width, y: 4.99587*height), control1: CGPoint(x: 8.99546*width, y: 5.09291*height), control2: CGPoint(x: 8.90714*width, y: 5.01721*height)) +// path.addCurve(to: CGPoint(x: 8.8993*width, y: 4.92361*height), control1: CGPoint(x: 8.88196*width, y: 4.96765*height), control2: CGPoint(x: 8.88279*width, y: 4.94838*height)) +// path.addCurve(to: CGPoint(x: 9.0033*width, y: 4.83551*height), control1: CGPoint(x: 8.91374*width, y: 4.90089*height), control2: CGPoint(x: 8.97028*width, y: 4.85341*height)) +// path.addCurve(to: CGPoint(x: 9.03673*width, y: 4.81142*height), control1: CGPoint(x: 9.01486*width, y: 4.82932*height), control2: CGPoint(x: 9.02972*width, y: 4.81831*height)) +// path.addCurve(to: CGPoint(x: 9.05324*width, y: 4.75499*height), control1: CGPoint(x: 9.04829*width, y: 4.79972*height), control2: CGPoint(x: 9.04994*width, y: 4.79353*height)) +// path.addCurve(to: CGPoint(x: 9.05737*width, y: 4.68341*height), control1: CGPoint(x: 9.05489*width, y: 4.7309*height), control2: CGPoint(x: 9.05695*width, y: 4.69855*height)) +// path.addCurve(to: CGPoint(x: 9.06934*width, y: 4.42533*height), control1: CGPoint(x: 9.05778*width, y: 4.66827*height), control2: CGPoint(x: 9.06314*width, y: 4.55196*height)) +// path.addCurve(to: CGPoint(x: 9.07635*width, y: 3.81624*height), control1: CGPoint(x: 9.08213*width, y: 4.15898*height), control2: CGPoint(x: 9.08543*width, y: 3.88575*height)) +// path.addCurve(to: CGPoint(x: 9.03838*width, y: 3.62698*height), control1: CGPoint(x: 9.06851*width, y: 3.75568*height), control2: CGPoint(x: 9.04664*width, y: 3.64694*height)) +// path.addCurve(to: CGPoint(x: 9.02022*width, y: 3.57192*height), control1: CGPoint(x: 9.03467*width, y: 3.61734*height), control2: CGPoint(x: 9.02641*width, y: 3.59257*height)) +// path.addCurve(to: CGPoint(x: 8.92076*width, y: 3.35513*height), control1: CGPoint(x: 8.99298*width, y: 3.47763*height), control2: CGPoint(x: 8.95997*width, y: 3.40537*height)) +// path.addCurve(to: CGPoint(x: 8.89022*width, y: 3.31727*height), control1: CGPoint(x: 8.90755*width, y: 3.33723*height), control2: CGPoint(x: 8.89352*width, y: 3.32072*height)) +// path.addCurve(to: CGPoint(x: 8.89723*width, y: 3.24708*height), control1: CGPoint(x: 8.88485*width, y: 3.31246*height), control2: CGPoint(x: 8.88609*width, y: 3.30282*height)) +// path.addCurve(to: CGPoint(x: 8.92282*width, y: 3.00413*height), control1: CGPoint(x: 8.91539*width, y: 3.15967*height), control2: CGPoint(x: 8.92282*width, y: 3.08878*height)) +// path.addCurve(to: CGPoint(x: 8.92654*width, y: 2.92911*height), control1: CGPoint(x: 8.92282*width, y: 2.9649*height), control2: CGPoint(x: 8.92447*width, y: 2.93118*height)) +// path.addCurve(to: CGPoint(x: 8.95254*width, y: 2.95458*height), control1: CGPoint(x: 8.9286*width, y: 2.92705*height), control2: CGPoint(x: 8.94016*width, y: 2.93806*height)) +// path.addCurve(to: CGPoint(x: 8.98679*width, y: 2.99725*height), control1: CGPoint(x: 8.96492*width, y: 2.97041*height), control2: CGPoint(x: 8.9806*width, y: 2.98968*height)) +// path.addCurve(to: CGPoint(x: 9.10483*width, y: 3.15898*height), control1: CGPoint(x: 9.0194*width, y: 3.03648*height), control2: CGPoint(x: 9.06562*width, y: 3.09979*height)) +// path.addCurve(to: CGPoint(x: 9.27156*width, y: 3.28217*height), control1: CGPoint(x: 9.16385*width, y: 3.24845*height), control2: CGPoint(x: 9.18489*width, y: 3.26359*height)) +// path.addCurve(to: CGPoint(x: 9.33182*width, y: 3.31865*height), control1: CGPoint(x: 9.30458*width, y: 3.28906*height), control2: CGPoint(x: 9.32563*width, y: 3.30145*height)) +// path.addCurve(to: CGPoint(x: 9.33553*width, y: 3.35169*height), control1: CGPoint(x: 9.33388*width, y: 3.32347*height), control2: CGPoint(x: 9.33553*width, y: 3.33861*height)) +// path.addCurve(to: CGPoint(x: 9.32233*width, y: 3.39849*height), control1: CGPoint(x: 9.33553*width, y: 3.37027*height), control2: CGPoint(x: 9.33223*width, y: 3.38197*height)) +// path.addCurve(to: CGPoint(x: 9.26991*width, y: 3.46869*height), control1: CGPoint(x: 9.30458*width, y: 3.4267*height), control2: CGPoint(x: 9.27363*width, y: 3.46869*height)) +// path.addCurve(to: CGPoint(x: 9.24845*width, y: 3.49828*height), control1: CGPoint(x: 9.26868*width, y: 3.46869*height), control2: CGPoint(x: 9.25877*width, y: 3.48176*height)) +// path.addLine(to: CGPoint(x: 9.22905*width, y: 3.52719*height)) +// path.addLine(to: CGPoint(x: 9.22905*width, y: 4.08465*height)) +// path.addCurve(to: CGPoint(x: 9.27363*width, y: 5.33861*height), control1: CGPoint(x: 9.22864*width, y: 4.88851*height), control2: CGPoint(x: 9.23607*width, y: 5.09704*height)) +// path.addCurve(to: CGPoint(x: 9.29633*width, y: 5.44184*height), control1: CGPoint(x: 9.28023*width, y: 5.38266*height), control2: CGPoint(x: 9.29014*width, y: 5.42739*height)) +// path.addCurve(to: CGPoint(x: 9.30664*width, y: 5.47557*height), control1: CGPoint(x: 9.3021*width, y: 5.4563*height), control2: CGPoint(x: 9.30664*width, y: 5.47144*height)) +// path.addCurve(to: CGPoint(x: 9.36566*width, y: 5.57743*height), control1: CGPoint(x: 9.30664*width, y: 5.4852*height), control2: CGPoint(x: 9.34007*width, y: 5.54233*height)) +// path.addCurve(to: CGPoint(x: 9.38919*width, y: 5.61872*height), control1: CGPoint(x: 9.37681*width, y: 5.59188*height), control2: CGPoint(x: 9.38712*width, y: 5.61046*height)) +// path.addCurve(to: CGPoint(x: 9.36938*width, y: 5.68273*height), control1: CGPoint(x: 9.39331*width, y: 5.6373*height), control2: CGPoint(x: 9.38423*width, y: 5.6669*height)) +// path.addCurve(to: CGPoint(x: 9.29385*width, y: 5.83345*height), control1: CGPoint(x: 9.33058*width, y: 5.72402*height), control2: CGPoint(x: 9.3083*width, y: 5.76807*height)) +// path.addCurve(to: CGPoint(x: 9.28683*width, y: 6.15829*height), control1: CGPoint(x: 9.28395*width, y: 5.87749*height), control2: CGPoint(x: 9.28395*width, y: 5.86373*height)) +// path.addCurve(to: CGPoint(x: 9.26372*width, y: 6.49209*height), control1: CGPoint(x: 9.2889*width, y: 6.34687*height), control2: CGPoint(x: 9.28147*width, y: 6.45079*height)) +// path.addCurve(to: CGPoint(x: 9.24061*width, y: 6.50034*height), control1: CGPoint(x: 9.25464*width, y: 6.51273*height), control2: CGPoint(x: 9.25464*width, y: 6.51273*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 9.51465*width, y: 4.35237*height)) +// path.addCurve(to: CGPoint(x: 9.5064*width, y: 4.31315*height), control1: CGPoint(x: 9.51341*width, y: 4.3448*height), control2: CGPoint(x: 9.5097*width, y: 4.3276*height)) +// path.addCurve(to: CGPoint(x: 9.5064*width, y: 4.26841*height), control1: CGPoint(x: 9.50144*width, y: 4.29112*height), control2: CGPoint(x: 9.50144*width, y: 4.28424*height)) +// path.addCurve(to: CGPoint(x: 9.52291*width, y: 4.181*height), control1: CGPoint(x: 9.50929*width, y: 4.25809*height), control2: CGPoint(x: 9.51713*width, y: 4.21886*height)) +// path.addCurve(to: CGPoint(x: 9.55221*width, y: 4.0468*height), control1: CGPoint(x: 9.5291*width, y: 4.14315*height), control2: CGPoint(x: 9.54189*width, y: 4.08259*height)) +// path.addCurve(to: CGPoint(x: 9.58729*width, y: 3.74673*height), control1: CGPoint(x: 9.58564*width, y: 3.92636*height), control2: CGPoint(x: 9.59719*width, y: 3.82725*height)) +// path.addCurve(to: CGPoint(x: 9.31284*width, y: 3.02546*height), control1: CGPoint(x: 9.55427*width, y: 3.46937*height), control2: CGPoint(x: 9.46306*width, y: 3.23056*height)) +// path.addCurve(to: CGPoint(x: 9.17293*width, y: 2.87405*height), control1: CGPoint(x: 9.24928*width, y: 2.93875*height), control2: CGPoint(x: 9.21172*width, y: 2.89814*height)) +// path.addCurve(to: CGPoint(x: 9.06892*width, y: 2.87337*height), control1: CGPoint(x: 9.13661*width, y: 2.85134*height), control2: CGPoint(x: 9.10896*width, y: 2.85134*height)) +// path.addCurve(to: CGPoint(x: 9.0161*width, y: 2.87543*height), control1: CGPoint(x: 9.03095*width, y: 2.8947*height), control2: CGPoint(x: 9.02352*width, y: 2.8947*height)) +// path.addCurve(to: CGPoint(x: 8.99505*width, y: 2.69787*height), control1: CGPoint(x: 9.00825*width, y: 2.85547*height), control2: CGPoint(x: 8.99835*width, y: 2.77288*height)) +// path.addCurve(to: CGPoint(x: 8.98762*width, y: 2.61528*height), control1: CGPoint(x: 8.99381*width, y: 2.66552*height), control2: CGPoint(x: 8.99009*width, y: 2.62836*height)) +// path.addCurve(to: CGPoint(x: 8.87371*width, y: 2.30007*height), control1: CGPoint(x: 8.97194*width, y: 2.53889*height), control2: CGPoint(x: 8.9286*width, y: 2.41844*height)) +// path.addCurve(to: CGPoint(x: 8.73752*width, y: 2.06263*height), control1: CGPoint(x: 8.83946*width, y: 2.22643*height), control2: CGPoint(x: 8.75856*width, y: 2.08534*height)) +// path.addCurve(to: CGPoint(x: 8.65621*width, y: 1.99105*height), control1: CGPoint(x: 8.69996*width, y: 2.02271*height), control2: CGPoint(x: 8.67726*width, y: 2.00206*height)) +// path.addCurve(to: CGPoint(x: 8.617*width, y: 1.94976*height), control1: CGPoint(x: 8.6397*width, y: 1.98279*height), control2: CGPoint(x: 8.62897*width, y: 1.97109*height)) +// path.addCurve(to: CGPoint(x: 8.61742*width, y: 1.86029*height), control1: CGPoint(x: 8.59554*width, y: 1.91122*height), control2: CGPoint(x: 8.59554*width, y: 1.89126*height)) +// path.addCurve(to: CGPoint(x: 8.64012*width, y: 1.72746*height), control1: CGPoint(x: 8.63805*width, y: 1.8307*height), control2: CGPoint(x: 8.64383*width, y: 1.79766*height)) +// path.addCurve(to: CGPoint(x: 8.63434*width, y: 1.65864*height), control1: CGPoint(x: 8.63888*width, y: 1.69924*height), control2: CGPoint(x: 8.63599*width, y: 1.66827*height)) +// path.addCurve(to: CGPoint(x: 8.62567*width, y: 1.61046*height), control1: CGPoint(x: 8.63227*width, y: 1.649*height), control2: CGPoint(x: 8.62856*width, y: 1.62767*height)) +// path.addCurve(to: CGPoint(x: 8.617*width, y: 1.56779*height), control1: CGPoint(x: 8.62319*width, y: 1.59326*height), control2: CGPoint(x: 8.61907*width, y: 1.57398*height)) +// path.addCurve(to: CGPoint(x: 8.61329*width, y: 1.54439*height), control1: CGPoint(x: 8.61494*width, y: 1.56091*height), control2: CGPoint(x: 8.61329*width, y: 1.55058*height)) +// path.addCurve(to: CGPoint(x: 8.60627*width, y: 1.51273*height), control1: CGPoint(x: 8.61329*width, y: 1.5382*height), control2: CGPoint(x: 8.60999*width, y: 1.52443*height)) +// path.addLine(to: CGPoint(x: 8.59884*width, y: 1.49209*height)) +// path.addLine(to: CGPoint(x: 8.56583*width, y: 1.49621*height)) +// path.addCurve(to: CGPoint(x: 8.34379*width, y: 1.58775*height), control1: CGPoint(x: 8.48494*width, y: 1.50585*height), control2: CGPoint(x: 8.39868*width, y: 1.54164*height)) +// path.addCurve(to: CGPoint(x: 8.28436*width, y: 1.68685*height), control1: CGPoint(x: 8.31861*width, y: 1.6084*height), control2: CGPoint(x: 8.2955*width, y: 1.64694*height)) +// path.addCurve(to: CGPoint(x: 8.21956*width, y: 1.766*height), control1: CGPoint(x: 8.27198*width, y: 1.7309*height), control2: CGPoint(x: 8.23731*width, y: 1.77357*height)) +// path.addCurve(to: CGPoint(x: 8.19026*width, y: 1.6724*height), control1: CGPoint(x: 8.20718*width, y: 1.76118*height), control2: CGPoint(x: 8.1981*width, y: 1.73228*height)) +// path.addCurve(to: CGPoint(x: 8.17953*width, y: 1.59945*height), control1: CGPoint(x: 8.18655*width, y: 1.64418*height), control2: CGPoint(x: 8.18201*width, y: 1.61115*height)) +// path.addCurve(to: CGPoint(x: 8.17582*width, y: 1.56641*height), control1: CGPoint(x: 8.17747*width, y: 1.58775*height), control2: CGPoint(x: 8.17582*width, y: 1.5733*height)) +// path.addCurve(to: CGPoint(x: 8.13289*width, y: 1.4969*height), control1: CGPoint(x: 8.17582*width, y: 1.54164*height), control2: CGPoint(x: 8.15518*width, y: 1.50791*height)) +// path.addCurve(to: CGPoint(x: 7.67891*width, y: 1.49346*height), control1: CGPoint(x: 8.07388*width, y: 1.46731*height), control2: CGPoint(x: 7.73132*width, y: 1.46524*height)) +// path.addCurve(to: CGPoint(x: 7.6558*width, y: 1.50034*height), control1: CGPoint(x: 7.67231*width, y: 1.49759*height), control2: CGPoint(x: 7.66199*width, y: 1.50034*height)) +// path.addCurve(to: CGPoint(x: 7.55881*width, y: 1.55678*height), control1: CGPoint(x: 7.63846*width, y: 1.50034*height), control2: CGPoint(x: 7.58192*width, y: 1.53338*height)) +// path.addCurve(to: CGPoint(x: 7.43128*width, y: 1.66345*height), control1: CGPoint(x: 7.52125*width, y: 1.59532*height), control2: CGPoint(x: 7.47709*width, y: 1.63248*height)) +// path.addCurve(to: CGPoint(x: 7.37515*width, y: 1.67722*height), control1: CGPoint(x: 7.38712*width, y: 1.69305*height), control2: CGPoint(x: 7.37515*width, y: 1.6958*height)) +// path.addCurve(to: CGPoint(x: 7.42716*width, y: 1.50034*height), control1: CGPoint(x: 7.37515*width, y: 1.67034*height), control2: CGPoint(x: 7.39785*width, y: 1.59188*height)) +// path.addCurve(to: CGPoint(x: 7.43747*width, y: 1.39849*height), control1: CGPoint(x: 7.43871*width, y: 1.46387*height), control2: CGPoint(x: 7.44284*width, y: 1.4212*height)) +// path.addCurve(to: CGPoint(x: 7.37309*width, y: 1.28011*height), control1: CGPoint(x: 7.43128*width, y: 1.3744*height), control2: CGPoint(x: 7.40281*width, y: 1.32209*height)) +// path.addCurve(to: CGPoint(x: 7.3215*width, y: 1.17481*height), control1: CGPoint(x: 7.3475*width, y: 1.24432*height), control2: CGPoint(x: 7.3215*width, y: 1.19133*height)) +// path.addCurve(to: CGPoint(x: 7.33306*width, y: 1.15554*height), control1: CGPoint(x: 7.3215*width, y: 1.16793*height), control2: CGPoint(x: 7.32645*width, y: 1.15967*height)) +// path.addCurve(to: CGPoint(x: 7.56913*width, y: 1.1872*height), control1: CGPoint(x: 7.34957*width, y: 1.14453*height), control2: CGPoint(x: 7.46306*width, y: 1.15967*height)) +// path.addCurve(to: CGPoint(x: 7.7012*width, y: 1.21817*height), control1: CGPoint(x: 7.61783*width, y: 1.20028*height), control2: CGPoint(x: 7.67726*width, y: 1.21404*height)) +// path.addCurve(to: CGPoint(x: 7.80479*width, y: 1.24295*height), control1: CGPoint(x: 7.72513*width, y: 1.2223*height), control2: CGPoint(x: 7.77177*width, y: 1.23331*height)) +// path.addCurve(to: CGPoint(x: 7.87577*width, y: 1.25946*height), control1: CGPoint(x: 7.83822*width, y: 1.25189*height), control2: CGPoint(x: 7.87*width, y: 1.25946*height)) +// path.addCurve(to: CGPoint(x: 7.9026*width, y: 1.15967*height), control1: CGPoint(x: 7.89104*width, y: 1.25946*height), control2: CGPoint(x: 7.89765*width, y: 1.23606*height)) +// path.addCurve(to: CGPoint(x: 7.91539*width, y: 1.04129*height), control1: CGPoint(x: 7.90508*width, y: 1.12182*height), control2: CGPoint(x: 7.91085*width, y: 1.06813*height)) +// path.addCurve(to: CGPoint(x: 7.95501*width, y: 0.91053*height), control1: CGPoint(x: 7.92282*width, y: 0.99312*height), control2: CGPoint(x: 7.94635*width, y: 0.91535*height)) +// path.addCurve(to: CGPoint(x: 7.97194*width, y: 0.94838*height), control1: CGPoint(x: 7.95749*width, y: 0.90984*height), control2: CGPoint(x: 7.96492*width, y: 0.92636*height)) +// path.addCurve(to: CGPoint(x: 8.00041*width, y: 1.03579*height), control1: CGPoint(x: 7.97895*width, y: 0.96972*height), control2: CGPoint(x: 7.99175*width, y: 1.00964*height)) +// path.addCurve(to: CGPoint(x: 8.12464*width, y: 1.27185*height), control1: CGPoint(x: 8.04333*width, y: 1.16862*height), control2: CGPoint(x: 8.08419*width, y: 1.24639*height)) +// path.addCurve(to: CGPoint(x: 8.24804*width, y: 1.27392*height), control1: CGPoint(x: 8.15147*width, y: 1.28906*height), control2: CGPoint(x: 8.1754*width, y: 1.28975*height)) +// path.addCurve(to: CGPoint(x: 8.44779*width, y: 1.27116*height), control1: CGPoint(x: 8.28931*width, y: 1.26497*height), control2: CGPoint(x: 8.35452*width, y: 1.26428*height)) +// path.addCurve(to: CGPoint(x: 8.58192*width, y: 1.27185*height), control1: CGPoint(x: 8.487*width, y: 1.2746*height), control2: CGPoint(x: 8.54767*width, y: 1.2746*height)) +// path.addCurve(to: CGPoint(x: 8.77837*width, y: 1.27185*height), control1: CGPoint(x: 8.61618*width, y: 1.2691*height), control2: CGPoint(x: 8.7045*width, y: 1.2691*height)) +// path.addCurve(to: CGPoint(x: 9.04375*width, y: 1.26015*height), control1: CGPoint(x: 9.00454*width, y: 1.27873*height), control2: CGPoint(x: 9.0161*width, y: 1.27873*height)) +// path.addCurve(to: CGPoint(x: 9.10359*width, y: 1.20509*height), control1: CGPoint(x: 9.05654*width, y: 1.25189*height), control2: CGPoint(x: 9.08378*width, y: 1.22643*height)) +// path.addCurve(to: CGPoint(x: 9.18613*width, y: 1.14384*height), control1: CGPoint(x: 9.15972*width, y: 1.14246*height), control2: CGPoint(x: 9.17251*width, y: 1.13352*height)) +// path.addCurve(to: CGPoint(x: 9.20759*width, y: 1.2629*height), control1: CGPoint(x: 9.1981*width, y: 1.15348*height), control2: CGPoint(x: 9.19934*width, y: 1.16173*height)) +// path.addCurve(to: CGPoint(x: 9.24474*width, y: 1.44529*height), control1: CGPoint(x: 9.21502*width, y: 1.35444*height), control2: CGPoint(x: 9.23359*width, y: 1.44529*height)) +// path.addCurve(to: CGPoint(x: 9.40693*width, y: 1.74811*height), control1: CGPoint(x: 9.26042*width, y: 1.44529*height), control2: CGPoint(x: 9.35741*width, y: 1.62629*height)) +// path.addCurve(to: CGPoint(x: 9.54354*width, y: 2.06332*height), control1: CGPoint(x: 9.43913*width, y: 1.82657*height), control2: CGPoint(x: 9.513*width, y: 1.99794*height)) +// path.addCurve(to: CGPoint(x: 9.65662*width, y: 2.23744*height), control1: CGPoint(x: 9.58605*width, y: 2.15623*height), control2: CGPoint(x: 9.62691*width, y: 2.21886*height)) +// path.addCurve(to: CGPoint(x: 9.70656*width, y: 2.25809*height), control1: CGPoint(x: 9.6624*width, y: 2.24088*height), control2: CGPoint(x: 9.68469*width, y: 2.25052*height)) +// path.addCurve(to: CGPoint(x: 9.77301*width, y: 2.31315*height), control1: CGPoint(x: 9.76434*width, y: 2.27942*height), control2: CGPoint(x: 9.77301*width, y: 2.2863*height)) +// path.addCurve(to: CGPoint(x: 9.74371*width, y: 2.38403*height), control1: CGPoint(x: 9.77301*width, y: 2.33104*height), control2: CGPoint(x: 9.76764*width, y: 2.34343*height)) +// path.addCurve(to: CGPoint(x: 9.70326*width, y: 2.45974*height), control1: CGPoint(x: 9.7272*width, y: 2.41087*height), control2: CGPoint(x: 9.70945*width, y: 2.44529*height)) +// path.addCurve(to: CGPoint(x: 9.65951*width, y: 2.58775*height), control1: CGPoint(x: 9.68716*width, y: 2.50103*height), control2: CGPoint(x: 9.66653*width, y: 2.56091*height)) +// path.addCurve(to: CGPoint(x: 9.643*width, y: 2.64625*height), control1: CGPoint(x: 9.65621*width, y: 2.60083*height), control2: CGPoint(x: 9.64878*width, y: 2.62767*height)) +// path.addCurve(to: CGPoint(x: 9.62072*width, y: 2.73572*height), control1: CGPoint(x: 9.63723*width, y: 2.66552*height), control2: CGPoint(x: 9.62732*width, y: 2.70544*height)) +// path.addCurve(to: CGPoint(x: 9.56995*width, y: 2.92774*height), control1: CGPoint(x: 9.59926*width, y: 2.83482*height), control2: CGPoint(x: 9.57656*width, y: 2.92085*height)) +// path.addCurve(to: CGPoint(x: 9.53116*width, y: 2.91191*height), control1: CGPoint(x: 9.565*width, y: 2.93255*height), control2: CGPoint(x: 9.55468*width, y: 2.92842*height)) +// path.addCurve(to: CGPoint(x: 9.4936*width, y: 2.88231*height), control1: CGPoint(x: 9.513*width, y: 2.89952*height), control2: CGPoint(x: 9.49608*width, y: 2.88575*height)) +// path.addCurve(to: CGPoint(x: 9.48865*width, y: 2.71232*height), control1: CGPoint(x: 9.48948*width, y: 2.87681*height), control2: CGPoint(x: 9.48824*width, y: 2.83414*height)) +// path.addCurve(to: CGPoint(x: 9.43789*width, y: 2.29456*height), control1: CGPoint(x: 9.48906*width, y: 2.47488*height), control2: CGPoint(x: 9.48081*width, y: 2.40537*height)) +// path.addCurve(to: CGPoint(x: 9.29839*width, y: 2.15416*height), control1: CGPoint(x: 9.41519*width, y: 2.23538*height), control2: CGPoint(x: 9.35617*width, y: 2.17619*height)) +// path.addCurve(to: CGPoint(x: 9.23813*width, y: 2.02546*height), control1: CGPoint(x: 9.24804*width, y: 2.13489*height), control2: CGPoint(x: 9.24061*width, y: 2.11906*height)) +// path.addCurve(to: CGPoint(x: 9.20223*width, y: 1.78045*height), control1: CGPoint(x: 9.23525*width, y: 1.92017*height), control2: CGPoint(x: 9.22369*width, y: 1.84171*height)) +// path.addCurve(to: CGPoint(x: 9.09946*width, y: 1.6201*height), control1: CGPoint(x: 9.18324*width, y: 1.72677*height), control2: CGPoint(x: 9.13331*width, y: 1.649*height)) +// path.addCurve(to: CGPoint(x: 9.07965*width, y: 1.60014*height), control1: CGPoint(x: 9.09203*width, y: 1.6139*height), control2: CGPoint(x: 9.08296*width, y: 1.60496*height)) +// path.addCurve(to: CGPoint(x: 9.06108*width, y: 1.58431*height), control1: CGPoint(x: 9.07635*width, y: 1.59601*height), control2: CGPoint(x: 9.0681*width, y: 1.58844*height)) +// path.addCurve(to: CGPoint(x: 9.00825*width, y: 1.55196*height), control1: CGPoint(x: 9.05448*width, y: 1.58018*height), control2: CGPoint(x: 9.03054*width, y: 1.56573*height)) +// path.addCurve(to: CGPoint(x: 8.82625*width, y: 1.49277*height), control1: CGPoint(x: 8.95419*width, y: 1.51893*height), control2: CGPoint(x: 8.90054*width, y: 1.50172*height)) +// path.addCurve(to: CGPoint(x: 8.76104*width, y: 1.48245*height), control1: CGPoint(x: 8.79199*width, y: 1.48864*height), control2: CGPoint(x: 8.76269*width, y: 1.48383*height)) +// path.addCurve(to: CGPoint(x: 8.72513*width, y: 1.48383*height), control1: CGPoint(x: 8.75939*width, y: 1.48039*height), control2: CGPoint(x: 8.74329*width, y: 1.48107*height)) +// path.addCurve(to: CGPoint(x: 8.6917*width, y: 1.50034*height), control1: CGPoint(x: 8.69748*width, y: 1.48796*height), control2: CGPoint(x: 8.6917*width, y: 1.49071*height)) +// path.addCurve(to: CGPoint(x: 8.73545*width, y: 1.6607*height), control1: CGPoint(x: 8.6917*width, y: 1.52237*height), control2: CGPoint(x: 8.71605*width, y: 1.61184*height)) +// path.addCurve(to: CGPoint(x: 8.88609*width, y: 1.92085*height), control1: CGPoint(x: 8.75567*width, y: 1.71163*height), control2: CGPoint(x: 8.8605*width, y: 1.89264*height)) +// path.addCurve(to: CGPoint(x: 8.92447*width, y: 1.96352*height), control1: CGPoint(x: 8.89435*width, y: 1.9298*height), control2: CGPoint(x: 8.91168*width, y: 1.94907*height)) +// path.addCurve(to: CGPoint(x: 8.98597*width, y: 2.00688*height), control1: CGPoint(x: 8.93974*width, y: 1.98004*height), control2: CGPoint(x: 8.96162*width, y: 1.99587*height)) +// path.addCurve(to: CGPoint(x: 9.04251*width, y: 2.03923*height), control1: CGPoint(x: 9.00702*width, y: 2.01583*height), control2: CGPoint(x: 9.03219*width, y: 2.03097*height)) +// path.addCurve(to: CGPoint(x: 9.04416*width, y: 2.15829*height), control1: CGPoint(x: 9.06892*width, y: 2.06056*height), control2: CGPoint(x: 9.06892*width, y: 2.07915*height)) +// path.addCurve(to: CGPoint(x: 9.06356*width, y: 2.36683*height), control1: CGPoint(x: 9.01444*width, y: 2.25189*height), control2: CGPoint(x: 9.01775*width, y: 2.29043*height)) +// path.addCurve(to: CGPoint(x: 9.14775*width, y: 2.48796*height), control1: CGPoint(x: 9.08048*width, y: 2.39504*height), control2: CGPoint(x: 9.12918*width, y: 2.46524*height)) +// path.addCurve(to: CGPoint(x: 9.17128*width, y: 2.51686*height), control1: CGPoint(x: 9.15229*width, y: 2.49346*height), control2: CGPoint(x: 9.16302*width, y: 2.50654*height)) +// path.addCurve(to: CGPoint(x: 9.35988*width, y: 2.73228*height), control1: CGPoint(x: 9.22864*width, y: 2.58913*height), control2: CGPoint(x: 9.32233*width, y: 2.69511*height)) +// path.addCurve(to: CGPoint(x: 9.41354*width, y: 2.79835*height), control1: CGPoint(x: 9.36979*width, y: 2.74191*height), control2: CGPoint(x: 9.39373*width, y: 2.77151*height)) +// path.addCurve(to: CGPoint(x: 9.6492*width, y: 3.27805*height), control1: CGPoint(x: 9.47627*width, y: 2.88438*height), control2: CGPoint(x: 9.5163*width, y: 2.96559*height)) +// path.addCurve(to: CGPoint(x: 9.68799*width, y: 3.35375*height), control1: CGPoint(x: 9.66612*width, y: 3.31796*height), control2: CGPoint(x: 9.68345*width, y: 3.35237*height)) +// path.addCurve(to: CGPoint(x: 9.79736*width, y: 3.30007*height), control1: CGPoint(x: 9.69501*width, y: 3.35719*height), control2: CGPoint(x: 9.72761*width, y: 3.34136*height)) +// path.addCurve(to: CGPoint(x: 9.83285*width, y: 3.28562*height), control1: CGPoint(x: 9.81387*width, y: 3.29043*height), control2: CGPoint(x: 9.82996*width, y: 3.28355*height)) +// path.addCurve(to: CGPoint(x: 9.81345*width, y: 3.40812*height), control1: CGPoint(x: 9.83657*width, y: 3.28768*height), control2: CGPoint(x: 9.8312*width, y: 3.32209*height)) +// path.addCurve(to: CGPoint(x: 9.77301*width, y: 3.6373*height), control1: CGPoint(x: 9.80025*width, y: 3.4735*height), control2: CGPoint(x: 9.78168*width, y: 3.57674*height)) +// path.addCurve(to: CGPoint(x: 9.73669*width, y: 3.86786*height), control1: CGPoint(x: 9.76393*width, y: 3.69787*height), control2: CGPoint(x: 9.74742*width, y: 3.80179*height)) +// path.addCurve(to: CGPoint(x: 9.70078*width, y: 4.1053*height), control1: CGPoint(x: 9.72555*width, y: 3.93393*height), control2: CGPoint(x: 9.70945*width, y: 4.04129*height)) +// path.addCurve(to: CGPoint(x: 9.68056*width, y: 4.23056*height), control1: CGPoint(x: 9.69212*width, y: 4.16999*height), control2: CGPoint(x: 9.68304*width, y: 4.22574*height)) +// path.addCurve(to: CGPoint(x: 9.63021*width, y: 4.28699*height), control1: CGPoint(x: 9.67809*width, y: 4.23538*height), control2: CGPoint(x: 9.65539*width, y: 4.26015*height)) +// path.addCurve(to: CGPoint(x: 9.5324*width, y: 4.35994*height), control1: CGPoint(x: 9.58481*width, y: 4.33379*height), control2: CGPoint(x: 9.56253*width, y: 4.351*height)) +// path.addCurve(to: CGPoint(x: 9.51465*width, y: 4.35237*height), control1: CGPoint(x: 9.5196*width, y: 4.36407*height), control2: CGPoint(x: 9.51671*width, y: 4.3627*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 0.59224*width, y: 4.31865*height)) +// path.addCurve(to: CGPoint(x: 0.56624*width, y: 4.30557*height), control1: CGPoint(x: 0.59018*width, y: 4.31796*height), control2: CGPoint(x: 0.57821*width, y: 4.31177*height)) +// path.addCurve(to: CGPoint(x: 0.44738*width, y: 4.18926*height), control1: CGPoint(x: 0.54643*width, y: 4.29525*height), control2: CGPoint(x: 0.45852*width, y: 4.20922*height)) +// path.addCurve(to: CGPoint(x: 0.42716*width, y: 4.06401*height), control1: CGPoint(x: 0.4449*width, y: 4.18445*height), control2: CGPoint(x: 0.43582*width, y: 4.1287*height)) +// path.addCurve(to: CGPoint(x: 0.39125*width, y: 3.82657*height), control1: CGPoint(x: 0.41849*width, y: 4.0*height), control2: CGPoint(x: 0.40239*width, y: 3.89264*height)) +// path.addCurve(to: CGPoint(x: 0.35493*width, y: 3.59601*height), control1: CGPoint(x: 0.38052*width, y: 3.7605*height), control2: CGPoint(x: 0.36401*width, y: 3.65657*height)) +// path.addCurve(to: CGPoint(x: 0.31449*width, y: 3.36683*height), control1: CGPoint(x: 0.34626*width, y: 3.53544*height), control2: CGPoint(x: 0.32769*width, y: 3.43221*height)) +// path.addCurve(to: CGPoint(x: 0.29509*width, y: 3.24432*height), control1: CGPoint(x: 0.29674*width, y: 3.2808*height), control2: CGPoint(x: 0.29137*width, y: 3.24639*height)) +// path.addCurve(to: CGPoint(x: 0.33058*width, y: 3.25877*height), control1: CGPoint(x: 0.29798*width, y: 3.24226*height), control2: CGPoint(x: 0.31407*width, y: 3.24914*height)) +// path.addCurve(to: CGPoint(x: 0.43995*width, y: 3.31315*height), control1: CGPoint(x: 0.40033*width, y: 3.30007*height), control2: CGPoint(x: 0.43293*width, y: 3.3159*height)) +// path.addCurve(to: CGPoint(x: 0.4643*width, y: 3.27047*height), control1: CGPoint(x: 0.44449*width, y: 3.31108*height), control2: CGPoint(x: 0.45522*width, y: 3.29181*height)) +// path.addCurve(to: CGPoint(x: 0.55386*width, y: 3.02822*height), control1: CGPoint(x: 0.57037*width, y: 3.02271*height), control2: CGPoint(x: 0.5683*width, y: 3.02822*height)) +// path.addCurve(to: CGPoint(x: 0.51383*width, y: 2.95939*height), control1: CGPoint(x: 0.54478*width, y: 3.02822*height), control2: CGPoint(x: 0.52332*width, y: 2.99174*height)) +// path.addCurve(to: CGPoint(x: 0.50144*width, y: 2.92498*height), control1: CGPoint(x: 0.5097*width, y: 2.94632*height), control2: CGPoint(x: 0.50433*width, y: 2.93049*height)) +// path.addCurve(to: CGPoint(x: 0.45357*width, y: 2.73572*height), control1: CGPoint(x: 0.49567*width, y: 2.91328*height), control2: CGPoint(x: 0.47132*width, y: 2.81762*height)) +// path.addCurve(to: CGPoint(x: 0.43128*width, y: 2.64625*height), control1: CGPoint(x: 0.44697*width, y: 2.70544*height), control2: CGPoint(x: 0.43706*width, y: 2.66552*height)) +// path.addCurve(to: CGPoint(x: 0.41478*width, y: 2.58775*height), control1: CGPoint(x: 0.42551*width, y: 2.62767*height), control2: CGPoint(x: 0.41808*width, y: 2.60083*height)) +// path.addCurve(to: CGPoint(x: 0.37103*width, y: 2.45974*height), control1: CGPoint(x: 0.40776*width, y: 2.56091*height), control2: CGPoint(x: 0.38712*width, y: 2.50103*height)) +// path.addCurve(to: CGPoint(x: 0.33058*width, y: 2.38403*height), control1: CGPoint(x: 0.36484*width, y: 2.44529*height), control2: CGPoint(x: 0.34709*width, y: 2.41087*height)) +// path.addCurve(to: CGPoint(x: 0.30128*width, y: 2.31315*height), control1: CGPoint(x: 0.30664*width, y: 2.34343*height), control2: CGPoint(x: 0.30128*width, y: 2.33104*height)) +// path.addCurve(to: CGPoint(x: 0.36773*width, y: 2.25809*height), control1: CGPoint(x: 0.30128*width, y: 2.2863*height), control2: CGPoint(x: 0.30995*width, y: 2.27942*height)) +// path.addCurve(to: CGPoint(x: 0.41766*width, y: 2.23744*height), control1: CGPoint(x: 0.3896*width, y: 2.25052*height), control2: CGPoint(x: 0.41189*width, y: 2.24088*height)) +// path.addCurve(to: CGPoint(x: 0.53075*width, y: 2.06332*height), control1: CGPoint(x: 0.44738*width, y: 2.21886*height), control2: CGPoint(x: 0.48824*width, y: 2.15623*height)) +// path.addCurve(to: CGPoint(x: 0.66735*width, y: 1.74811*height), control1: CGPoint(x: 0.56129*width, y: 1.99794*height), control2: CGPoint(x: 0.63516*width, y: 1.82657*height)) +// path.addCurve(to: CGPoint(x: 0.82955*width, y: 1.44529*height), control1: CGPoint(x: 0.71688*width, y: 1.62629*height), control2: CGPoint(x: 0.81387*width, y: 1.44529*height)) +// path.addCurve(to: CGPoint(x: 0.86669*width, y: 1.2629*height), control1: CGPoint(x: 0.84069*width, y: 1.44529*height), control2: CGPoint(x: 0.85927*width, y: 1.35444*height)) +// path.addCurve(to: CGPoint(x: 0.88816*width, y: 1.14384*height), control1: CGPoint(x: 0.87495*width, y: 1.16173*height), control2: CGPoint(x: 0.87619*width, y: 1.15348*height)) +// path.addCurve(to: CGPoint(x: 0.9707*width, y: 1.20509*height), control1: CGPoint(x: 0.90177*width, y: 1.13352*height), control2: CGPoint(x: 0.91457*width, y: 1.14246*height)) +// path.addCurve(to: CGPoint(x: 1.03054*width, y: 1.26015*height), control1: CGPoint(x: 0.99051*width, y: 1.22643*height), control2: CGPoint(x: 1.01775*width, y: 1.25189*height)) +// path.addCurve(to: CGPoint(x: 1.29591*width, y: 1.27185*height), control1: CGPoint(x: 1.05819*width, y: 1.27873*height), control2: CGPoint(x: 1.06975*width, y: 1.27873*height)) +// path.addCurve(to: CGPoint(x: 1.49236*width, y: 1.27185*height), control1: CGPoint(x: 1.36979*width, y: 1.2691*height), control2: CGPoint(x: 1.45811*width, y: 1.2691*height)) +// path.addCurve(to: CGPoint(x: 1.6265*width, y: 1.27116*height), control1: CGPoint(x: 1.52662*width, y: 1.2746*height), control2: CGPoint(x: 1.58729*width, y: 1.2746*height)) +// path.addCurve(to: CGPoint(x: 1.82625*width, y: 1.27392*height), control1: CGPoint(x: 1.71977*width, y: 1.26428*height), control2: CGPoint(x: 1.78498*width, y: 1.26497*height)) +// path.addCurve(to: CGPoint(x: 1.94965*width, y: 1.27185*height), control1: CGPoint(x: 1.89889*width, y: 1.28975*height), control2: CGPoint(x: 1.92282*width, y: 1.28906*height)) +// path.addCurve(to: CGPoint(x: 2.07388*width, y: 1.03579*height), control1: CGPoint(x: 1.99009*width, y: 1.24639*height), control2: CGPoint(x: 2.03095*width, y: 1.16862*height)) +// path.addCurve(to: CGPoint(x: 2.10235*width, y: 0.94838*height), control1: CGPoint(x: 2.08254*width, y: 1.00964*height), control2: CGPoint(x: 2.09534*width, y: 0.96972*height)) +// path.addCurve(to: CGPoint(x: 2.11927*width, y: 0.91053*height), control1: CGPoint(x: 2.10937*width, y: 0.92636*height), control2: CGPoint(x: 2.11721*width, y: 0.90984*height)) +// path.addCurve(to: CGPoint(x: 2.15889*width, y: 1.04129*height), control1: CGPoint(x: 2.12794*width, y: 0.91535*height), control2: CGPoint(x: 2.15147*width, y: 0.99312*height)) +// path.addCurve(to: CGPoint(x: 2.17169*width, y: 1.15967*height), control1: CGPoint(x: 2.16343*width, y: 1.06813*height), control2: CGPoint(x: 2.16921*width, y: 1.12182*height)) +// path.addCurve(to: CGPoint(x: 2.19851*width, y: 1.25946*height), control1: CGPoint(x: 2.17664*width, y: 1.23606*height), control2: CGPoint(x: 2.18324*width, y: 1.25946*height)) +// path.addCurve(to: CGPoint(x: 2.2695*width, y: 1.24295*height), control1: CGPoint(x: 2.20429*width, y: 1.25946*height), control2: CGPoint(x: 2.23607*width, y: 1.25189*height)) +// path.addCurve(to: CGPoint(x: 2.37309*width, y: 1.21817*height), control1: CGPoint(x: 2.30252*width, y: 1.23331*height), control2: CGPoint(x: 2.34915*width, y: 1.2223*height)) +// path.addCurve(to: CGPoint(x: 2.50516*width, y: 1.1872*height), control1: CGPoint(x: 2.39703*width, y: 1.21404*height), control2: CGPoint(x: 2.45646*width, y: 1.20028*height)) +// path.addCurve(to: CGPoint(x: 2.74164*width, y: 1.15554*height), control1: CGPoint(x: 2.61123*width, y: 1.15967*height), control2: CGPoint(x: 2.72472*width, y: 1.14453*height)) +// path.addCurve(to: CGPoint(x: 2.75279*width, y: 1.17481*height), control1: CGPoint(x: 2.74783*width, y: 1.15967*height), control2: CGPoint(x: 2.75279*width, y: 1.16793*height)) +// path.addCurve(to: CGPoint(x: 2.7012*width, y: 1.28011*height), control1: CGPoint(x: 2.75279*width, y: 1.19133*height), control2: CGPoint(x: 2.72678*width, y: 1.24432*height)) +// path.addCurve(to: CGPoint(x: 2.63681*width, y: 1.39849*height), control1: CGPoint(x: 2.67148*width, y: 1.32209*height), control2: CGPoint(x: 2.643*width, y: 1.3744*height)) +// path.addCurve(to: CGPoint(x: 2.64713*width, y: 1.50034*height), control1: CGPoint(x: 2.63145*width, y: 1.4212*height), control2: CGPoint(x: 2.63558*width, y: 1.46387*height)) +// path.addCurve(to: CGPoint(x: 2.69913*width, y: 1.67722*height), control1: CGPoint(x: 2.67643*width, y: 1.59188*height), control2: CGPoint(x: 2.69913*width, y: 1.67034*height)) +// path.addCurve(to: CGPoint(x: 2.643*width, y: 1.66345*height), control1: CGPoint(x: 2.69913*width, y: 1.6958*height), control2: CGPoint(x: 2.68716*width, y: 1.69305*height)) +// path.addCurve(to: CGPoint(x: 2.51548*width, y: 1.55678*height), control1: CGPoint(x: 2.59719*width, y: 1.63248*height), control2: CGPoint(x: 2.55303*width, y: 1.59532*height)) +// path.addCurve(to: CGPoint(x: 2.41849*width, y: 1.50034*height), control1: CGPoint(x: 2.49236*width, y: 1.53338*height), control2: CGPoint(x: 2.43582*width, y: 1.50034*height)) +// path.addCurve(to: CGPoint(x: 2.39538*width, y: 1.49346*height), control1: CGPoint(x: 2.4123*width, y: 1.50034*height), control2: CGPoint(x: 2.40198*width, y: 1.49759*height)) +// path.addCurve(to: CGPoint(x: 1.94139*width, y: 1.4969*height), control1: CGPoint(x: 2.34296*width, y: 1.46524*height), control2: CGPoint(x: 2.00041*width, y: 1.46731*height)) +// path.addCurve(to: CGPoint(x: 1.89847*width, y: 1.56641*height), control1: CGPoint(x: 1.91911*width, y: 1.50791*height), control2: CGPoint(x: 1.89847*width, y: 1.54164*height)) +// path.addCurve(to: CGPoint(x: 1.89476*width, y: 1.59945*height), control1: CGPoint(x: 1.89847*width, y: 1.5733*height), control2: CGPoint(x: 1.89682*width, y: 1.58775*height)) +// path.addCurve(to: CGPoint(x: 1.88403*width, y: 1.6724*height), control1: CGPoint(x: 1.89228*width, y: 1.61115*height), control2: CGPoint(x: 1.88774*width, y: 1.64418*height)) +// path.addCurve(to: CGPoint(x: 1.85473*width, y: 1.766*height), control1: CGPoint(x: 1.87619*width, y: 1.73228*height), control2: CGPoint(x: 1.86711*width, y: 1.76118*height)) +// path.addCurve(to: CGPoint(x: 1.78993*width, y: 1.68685*height), control1: CGPoint(x: 1.83698*width, y: 1.77357*height), control2: CGPoint(x: 1.80231*width, y: 1.7309*height)) +// path.addCurve(to: CGPoint(x: 1.55427*width, y: 1.50585*height), control1: CGPoint(x: 1.76393*width, y: 1.59394*height), control2: CGPoint(x: 1.68882*width, y: 1.53682*height)) +// path.addCurve(to: CGPoint(x: 1.50805*width, y: 1.54164*height), control1: CGPoint(x: 1.51837*width, y: 1.49828*height), control2: CGPoint(x: 1.513*width, y: 1.50172*height)) +// path.addCurve(to: CGPoint(x: 1.50268*width, y: 1.57261*height), control1: CGPoint(x: 1.50681*width, y: 1.55127*height), control2: CGPoint(x: 1.50433*width, y: 1.56504*height)) +// path.addCurve(to: CGPoint(x: 1.48783*width, y: 1.68617*height), control1: CGPoint(x: 1.49443*width, y: 1.60771*height), control2: CGPoint(x: 1.4903*width, y: 1.63868*height)) +// path.addCurve(to: CGPoint(x: 1.51052*width, y: 1.819*height), control1: CGPoint(x: 1.48411*width, y: 1.75637*height), control2: CGPoint(x: 1.48989*width, y: 1.78871*height)) +// path.addCurve(to: CGPoint(x: 1.51094*width, y: 1.90847*height), control1: CGPoint(x: 1.5324*width, y: 1.84997*height), control2: CGPoint(x: 1.5324*width, y: 1.86992*height)) +// path.addCurve(to: CGPoint(x: 1.47173*width, y: 1.94976*height), control1: CGPoint(x: 1.49897*width, y: 1.9298*height), control2: CGPoint(x: 1.48824*width, y: 1.9415*height)) +// path.addCurve(to: CGPoint(x: 1.39043*width, y: 2.02134*height), control1: CGPoint(x: 1.45068*width, y: 1.96077*height), control2: CGPoint(x: 1.42798*width, y: 1.98142*height)) +// path.addCurve(to: CGPoint(x: 1.25423*width, y: 2.25877*height), control1: CGPoint(x: 1.36938*width, y: 2.04405*height), control2: CGPoint(x: 1.28849*width, y: 2.18513*height)) +// path.addCurve(to: CGPoint(x: 1.14032*width, y: 2.57398*height), control1: CGPoint(x: 1.19934*width, y: 2.37715*height), control2: CGPoint(x: 1.156*width, y: 2.49759*height)) +// path.addCurve(to: CGPoint(x: 1.13289*width, y: 2.65657*height), control1: CGPoint(x: 1.13785*width, y: 2.58706*height), control2: CGPoint(x: 1.13413*width, y: 2.62423*height)) +// path.addCurve(to: CGPoint(x: 1.11184*width, y: 2.83414*height), control1: CGPoint(x: 1.12959*width, y: 2.73159*height), control2: CGPoint(x: 1.11969*width, y: 2.81418*height)) +// path.addCurve(to: CGPoint(x: 1.05902*width, y: 2.83207*height), control1: CGPoint(x: 1.10442*width, y: 2.85341*height), control2: CGPoint(x: 1.09699*width, y: 2.85341*height)) +// path.addCurve(to: CGPoint(x: 0.81511*width, y: 2.98417*height), control1: CGPoint(x: 0.98556*width, y: 2.79078*height), control2: CGPoint(x: 0.9319*width, y: 2.8245*height)) +// path.addCurve(to: CGPoint(x: 0.54065*width, y: 3.70544*height), control1: CGPoint(x: 0.66488*width, y: 3.18926*height), control2: CGPoint(x: 0.57367*width, y: 3.42808*height)) +// path.addCurve(to: CGPoint(x: 0.57573*width, y: 4.00551*height), control1: CGPoint(x: 0.53075*width, y: 3.78596*height), control2: CGPoint(x: 0.5423*width, y: 3.88507*height)) +// path.addCurve(to: CGPoint(x: 0.60504*width, y: 4.13971*height), control1: CGPoint(x: 0.58605*width, y: 4.04129*height), control2: CGPoint(x: 0.59884*width, y: 4.10186*height)) +// path.addCurve(to: CGPoint(x: 0.62154*width, y: 4.22643*height), control1: CGPoint(x: 0.61081*width, y: 4.17756*height), control2: CGPoint(x: 0.61824*width, y: 4.21679*height)) +// path.addCurve(to: CGPoint(x: 0.61907*width, y: 4.28149*height), control1: CGPoint(x: 0.6265*width, y: 4.24226*height), control2: CGPoint(x: 0.62608*width, y: 4.24983*height)) +// path.addCurve(to: CGPoint(x: 0.59224*width, y: 4.31865*height), control1: CGPoint(x: 0.61205*width, y: 4.31659*height), control2: CGPoint(x: 0.60504*width, y: 4.32622*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 0.61535*width, y: 2.92705*height)) +// path.addCurve(to: CGPoint(x: 0.76806*width, y: 2.69098*height), control1: CGPoint(x: 0.66901*width, y: 2.81831*height), control2: CGPoint(x: 0.7239*width, y: 2.73434*height)) +// path.addCurve(to: CGPoint(x: 0.95667*width, y: 2.47557*height), control1: CGPoint(x: 0.80561*width, y: 2.65382*height), control2: CGPoint(x: 0.8993*width, y: 2.54783*height)) +// path.addCurve(to: CGPoint(x: 0.98019*width, y: 2.44666*height), control1: CGPoint(x: 0.96492*width, y: 2.46524*height), control2: CGPoint(x: 0.97565*width, y: 2.45217*height)) +// path.addCurve(to: CGPoint(x: 1.06438*width, y: 2.32553*height), control1: CGPoint(x: 0.99876*width, y: 2.42395*height), control2: CGPoint(x: 1.04746*width, y: 2.35375*height)) +// path.addCurve(to: CGPoint(x: 1.08378*width, y: 2.117*height), control1: CGPoint(x: 1.11019*width, y: 2.24914*height), control2: CGPoint(x: 1.1135*width, y: 2.2106*height)) +// path.addCurve(to: CGPoint(x: 1.08543*width, y: 1.99794*height), control1: CGPoint(x: 1.05902*width, y: 2.03785*height), control2: CGPoint(x: 1.05902*width, y: 2.01927*height)) +// path.addCurve(to: CGPoint(x: 1.14197*width, y: 1.96559*height), control1: CGPoint(x: 1.09575*width, y: 1.98968*height), control2: CGPoint(x: 1.12092*width, y: 1.97454*height)) +// path.addCurve(to: CGPoint(x: 1.20347*width, y: 1.92223*height), control1: CGPoint(x: 1.16632*width, y: 1.95458*height), control2: CGPoint(x: 1.1882*width, y: 1.93875*height)) +// path.addCurve(to: CGPoint(x: 1.24185*width, y: 1.87956*height), control1: CGPoint(x: 1.21626*width, y: 1.90778*height), control2: CGPoint(x: 1.23359*width, y: 1.88851*height)) +// path.addCurve(to: CGPoint(x: 1.3149*width, y: 1.766*height), control1: CGPoint(x: 1.2501*width, y: 1.87061*height), control2: CGPoint(x: 1.28271*width, y: 1.81968*height)) +// path.addCurve(to: CGPoint(x: 1.41931*width, y: 1.53957*height), control1: CGPoint(x: 1.37268*width, y: 1.66896*height), control2: CGPoint(x: 1.40322*width, y: 1.60289*height)) +// path.addCurve(to: CGPoint(x: 1.42055*width, y: 1.49484*height), control1: CGPoint(x: 1.42716*width, y: 1.5086*height), control2: CGPoint(x: 1.42757*width, y: 1.50654*height)) +// path.addCurve(to: CGPoint(x: 1.35782*width, y: 1.48383*height), control1: CGPoint(x: 1.41436*width, y: 1.48451*height), control2: CGPoint(x: 1.4057*width, y: 1.48314*height)) +// path.addCurve(to: CGPoint(x: 1.06603*width, y: 1.55196*height), control1: CGPoint(x: 1.22905*width, y: 1.48658*height), control2: CGPoint(x: 1.1395*width, y: 1.50723*height)) +// path.addCurve(to: CGPoint(x: 1.01321*width, y: 1.58431*height), control1: CGPoint(x: 1.04375*width, y: 1.56573*height), control2: CGPoint(x: 1.02022*width, y: 1.58018*height)) +// path.addCurve(to: CGPoint(x: 0.99463*width, y: 1.60014*height), control1: CGPoint(x: 1.0066*width, y: 1.58844*height), control2: CGPoint(x: 0.99794*width, y: 1.59601*height)) +// path.addCurve(to: CGPoint(x: 0.97482*width, y: 1.6201*height), control1: CGPoint(x: 0.99133*width, y: 1.60496*height), control2: CGPoint(x: 0.98225*width, y: 1.6139*height)) +// path.addCurve(to: CGPoint(x: 0.87206*width, y: 1.78045*height), control1: CGPoint(x: 0.94098*width, y: 1.649*height), control2: CGPoint(x: 0.89104*width, y: 1.72677*height)) +// path.addCurve(to: CGPoint(x: 0.83615*width, y: 2.02546*height), control1: CGPoint(x: 0.8506*width, y: 1.84171*height), control2: CGPoint(x: 0.83904*width, y: 1.92017*height)) +// path.addCurve(to: CGPoint(x: 0.7759*width, y: 2.15416*height), control1: CGPoint(x: 0.83368*width, y: 2.11906*height), control2: CGPoint(x: 0.82625*width, y: 2.13489*height)) +// path.addCurve(to: CGPoint(x: 0.66777*width, y: 2.23744*height), control1: CGPoint(x: 0.74123*width, y: 2.16724*height), control2: CGPoint(x: 0.69005*width, y: 2.20716*height)) +// path.addCurve(to: CGPoint(x: 0.58811*width, y: 2.52719*height), control1: CGPoint(x: 0.62485*width, y: 2.298*height), control2: CGPoint(x: 0.59472*width, y: 2.40674*height)) +// path.addCurve(to: CGPoint(x: 0.58646*width, y: 2.98004*height), control1: CGPoint(x: 0.58481*width, y: 2.59326*height), control2: CGPoint(x: 0.58316*width, y: 2.98004*height)) +// path.addCurve(to: CGPoint(x: 0.61535*width, y: 2.92705*height), control1: CGPoint(x: 0.58811*width, y: 2.98004*height), control2: CGPoint(x: 0.60091*width, y: 2.95595*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 3.73256*width, y: 1.82175*height)) +// path.addCurve(to: CGPoint(x: 3.70202*width, y: 1.76531*height), control1: CGPoint(x: 3.71894*width, y: 1.80661*height), control2: CGPoint(x: 3.70904*width, y: 1.78734*height)) +// path.addCurve(to: CGPoint(x: 3.64135*width, y: 1.66345*height), control1: CGPoint(x: 3.68882*width, y: 1.72195*height), control2: CGPoint(x: 3.66653*width, y: 1.6841*height)) +// path.addCurve(to: CGPoint(x: 3.41106*width, y: 1.56917*height), control1: CGPoint(x: 3.58522*width, y: 1.61666*height), control2: CGPoint(x: 3.513*width, y: 1.58706*height)) +// path.addCurve(to: CGPoint(x: 3.33471*width, y: 1.55058*height), control1: CGPoint(x: 3.38836*width, y: 1.56573*height), control2: CGPoint(x: 3.35411*width, y: 1.55747*height)) +// path.addCurve(to: CGPoint(x: 3.1655*width, y: 1.55196*height), control1: CGPoint(x: 3.28931*width, y: 1.53544*height), control2: CGPoint(x: 3.20759*width, y: 1.53613*height)) +// path.addCurve(to: CGPoint(x: 3.07676*width, y: 1.58293*height), control1: CGPoint(x: 3.14858*width, y: 1.55816*height), control2: CGPoint(x: 3.10854*width, y: 1.57192*height)) +// path.addCurve(to: CGPoint(x: 2.99546*width, y: 1.61666*height), control1: CGPoint(x: 3.04499*width, y: 1.59394*height), control2: CGPoint(x: 3.00825*width, y: 1.60908*height)) +// path.addCurve(to: CGPoint(x: 2.9674*width, y: 1.58087*height), control1: CGPoint(x: 2.96863*width, y: 1.6318*height), control2: CGPoint(x: 2.9674*width, y: 1.63042*height)) +// path.addCurve(to: CGPoint(x: 2.94676*width, y: 1.40193*height), control1: CGPoint(x: 2.9674*width, y: 1.53476*height), control2: CGPoint(x: 2.95955*width, y: 1.46869*height)) +// path.addCurve(to: CGPoint(x: 2.93603*width, y: 1.33655*height), control1: CGPoint(x: 2.94016*width, y: 1.36752*height), control2: CGPoint(x: 2.9352*width, y: 1.33792*height)) +// path.addCurve(to: CGPoint(x: 2.96162*width, y: 1.34618*height), control1: CGPoint(x: 2.93686*width, y: 1.33517*height), control2: CGPoint(x: 2.94841*width, y: 1.3393*height)) +// path.addCurve(to: CGPoint(x: 3.11184*width, y: 1.34893*height), control1: CGPoint(x: 2.9839*width, y: 1.35719*height), control2: CGPoint(x: 2.99587*width, y: 1.35719*height)) +// path.addCurve(to: CGPoint(x: 3.33471*width, y: 1.34549*height), control1: CGPoint(x: 3.18985*width, y: 1.34412*height), control2: CGPoint(x: 3.27445*width, y: 1.34274*height)) +// path.addCurve(to: CGPoint(x: 3.59967*width, y: 1.34274*height), control1: CGPoint(x: 3.44862*width, y: 1.351*height), control2: CGPoint(x: 3.56087*width, y: 1.35031*height)) +// path.addCurve(to: CGPoint(x: 3.76723*width, y: 1.35582*height), control1: CGPoint(x: 3.63351*width, y: 1.33655*height), control2: CGPoint(x: 3.75402*width, y: 1.34618*height)) +// path.addCurve(to: CGPoint(x: 3.86174*width, y: 1.34756*height), control1: CGPoint(x: 3.78498*width, y: 1.36889*height), control2: CGPoint(x: 3.83615*width, y: 1.36407*height)) +// path.addCurve(to: CGPoint(x: 3.98432*width, y: 1.11149*height), control1: CGPoint(x: 3.90136*width, y: 1.3214*height), control2: CGPoint(x: 3.94428*width, y: 1.23882*height)) +// path.addCurve(to: CGPoint(x: 4.03467*width, y: 1.03923*height), control1: CGPoint(x: 4.00371*width, y: 1.05093*height), control2: CGPoint(x: 4.01156*width, y: 1.03923*height)) +// path.addCurve(to: CGPoint(x: 4.05819*width, y: 1.0585*height), control1: CGPoint(x: 4.04994*width, y: 1.03923*height), control2: CGPoint(x: 4.05324*width, y: 1.04198*height)) +// path.addCurve(to: CGPoint(x: 4.08254*width, y: 1.23538*height), control1: CGPoint(x: 4.06727*width, y: 1.08809*height), control2: CGPoint(x: 4.07718*width, y: 1.16036*height)) +// path.addCurve(to: CGPoint(x: 4.10937*width, y: 1.33517*height), control1: CGPoint(x: 4.08749*width, y: 1.31177*height), control2: CGPoint(x: 4.0941*width, y: 1.33517*height)) +// path.addCurve(to: CGPoint(x: 4.18035*width, y: 1.31865*height), control1: CGPoint(x: 4.11515*width, y: 1.33517*height), control2: CGPoint(x: 4.14693*width, y: 1.3276*height)) +// path.addCurve(to: CGPoint(x: 4.28395*width, y: 1.29387*height), control1: CGPoint(x: 4.21337*width, y: 1.30902*height), control2: CGPoint(x: 4.26001*width, y: 1.298*height)) +// path.addCurve(to: CGPoint(x: 4.41601*width, y: 1.2629*height), control1: CGPoint(x: 4.30788*width, y: 1.28975*height), control2: CGPoint(x: 4.36731*width, y: 1.27598*height)) +// path.addCurve(to: CGPoint(x: 4.6525*width, y: 1.23125*height), control1: CGPoint(x: 4.52208*width, y: 1.23538*height), control2: CGPoint(x: 4.63558*width, y: 1.22023*height)) +// path.addCurve(to: CGPoint(x: 4.66364*width, y: 1.25052*height), control1: CGPoint(x: 4.65869*width, y: 1.23538*height), control2: CGPoint(x: 4.66364*width, y: 1.24363*height)) +// path.addCurve(to: CGPoint(x: 4.61205*width, y: 1.35582*height), control1: CGPoint(x: 4.66364*width, y: 1.26703*height), control2: CGPoint(x: 4.63764*width, y: 1.32003*height)) +// path.addCurve(to: CGPoint(x: 4.54767*width, y: 1.47419*height), control1: CGPoint(x: 4.58234*width, y: 1.3978*height), control2: CGPoint(x: 4.55386*width, y: 1.4501*height)) +// path.addCurve(to: CGPoint(x: 4.55799*width, y: 1.57605*height), control1: CGPoint(x: 4.5423*width, y: 1.4969*height), control2: CGPoint(x: 4.54643*width, y: 1.53957*height)) +// path.addCurve(to: CGPoint(x: 4.60999*width, y: 1.75292*height), control1: CGPoint(x: 4.58729*width, y: 1.66758*height), control2: CGPoint(x: 4.60999*width, y: 1.74604*height)) +// path.addCurve(to: CGPoint(x: 4.55386*width, y: 1.73916*height), control1: CGPoint(x: 4.60999*width, y: 1.77151*height), control2: CGPoint(x: 4.59802*width, y: 1.76875*height)) +// path.addCurve(to: CGPoint(x: 4.42633*width, y: 1.63248*height), control1: CGPoint(x: 4.50805*width, y: 1.70819*height), control2: CGPoint(x: 4.46389*width, y: 1.67103*height)) +// path.addCurve(to: CGPoint(x: 4.32934*width, y: 1.57605*height), control1: CGPoint(x: 4.40322*width, y: 1.60908*height), control2: CGPoint(x: 4.34668*width, y: 1.57605*height)) +// path.addCurve(to: CGPoint(x: 4.30623*width, y: 1.56917*height), control1: CGPoint(x: 4.32315*width, y: 1.57605*height), control2: CGPoint(x: 4.31284*width, y: 1.5733*height)) +// path.addCurve(to: CGPoint(x: 3.85225*width, y: 1.57261*height), control1: CGPoint(x: 4.25382*width, y: 1.54095*height), control2: CGPoint(x: 3.91127*width, y: 1.54301*height)) +// path.addCurve(to: CGPoint(x: 3.80933*width, y: 1.64212*height), control1: CGPoint(x: 3.82996*width, y: 1.58362*height), control2: CGPoint(x: 3.80933*width, y: 1.61734*height)) +// path.addCurve(to: CGPoint(x: 3.80561*width, y: 1.67515*height), control1: CGPoint(x: 3.80933*width, y: 1.649*height), control2: CGPoint(x: 3.80768*width, y: 1.66345*height)) +// path.addCurve(to: CGPoint(x: 3.79488*width, y: 1.74811*height), control1: CGPoint(x: 3.80314*width, y: 1.68685*height), control2: CGPoint(x: 3.7986*width, y: 1.71989*height)) +// path.addCurve(to: CGPoint(x: 3.77383*width, y: 1.83345*height), control1: CGPoint(x: 3.78745*width, y: 1.80248*height), control2: CGPoint(x: 3.78415*width, y: 1.81624*height)) +// path.addCurve(to: CGPoint(x: 3.73256*width, y: 1.82175*height), control1: CGPoint(x: 3.76434*width, y: 1.84997*height), control2: CGPoint(x: 3.75485*width, y: 1.84721*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 6.19645*width, y: 1.82175*height)) +// path.addCurve(to: CGPoint(x: 6.16591*width, y: 1.76531*height), control1: CGPoint(x: 6.18283*width, y: 1.80661*height), control2: CGPoint(x: 6.17293*width, y: 1.78734*height)) +// path.addCurve(to: CGPoint(x: 6.10524*width, y: 1.66345*height), control1: CGPoint(x: 6.1527*width, y: 1.72195*height), control2: CGPoint(x: 6.13042*width, y: 1.6841*height)) +// path.addCurve(to: CGPoint(x: 5.87495*width, y: 1.56917*height), control1: CGPoint(x: 6.04911*width, y: 1.61666*height), control2: CGPoint(x: 5.97689*width, y: 1.58706*height)) +// path.addCurve(to: CGPoint(x: 5.7986*width, y: 1.55058*height), control1: CGPoint(x: 5.85225*width, y: 1.56573*height), control2: CGPoint(x: 5.81799*width, y: 1.55747*height)) +// path.addCurve(to: CGPoint(x: 5.62939*width, y: 1.55196*height), control1: CGPoint(x: 5.7532*width, y: 1.53544*height), control2: CGPoint(x: 5.67148*width, y: 1.53613*height)) +// path.addCurve(to: CGPoint(x: 5.54065*width, y: 1.58293*height), control1: CGPoint(x: 5.61246*width, y: 1.55816*height), control2: CGPoint(x: 5.57243*width, y: 1.57192*height)) +// path.addCurve(to: CGPoint(x: 5.45935*width, y: 1.61666*height), control1: CGPoint(x: 5.50887*width, y: 1.59394*height), control2: CGPoint(x: 5.47214*width, y: 1.60908*height)) +// path.addCurve(to: CGPoint(x: 5.43128*width, y: 1.58087*height), control1: CGPoint(x: 5.43252*width, y: 1.6318*height), control2: CGPoint(x: 5.43128*width, y: 1.63042*height)) +// path.addCurve(to: CGPoint(x: 5.41065*width, y: 1.40193*height), control1: CGPoint(x: 5.43128*width, y: 1.53476*height), control2: CGPoint(x: 5.42344*width, y: 1.46869*height)) +// path.addCurve(to: CGPoint(x: 5.39992*width, y: 1.33655*height), control1: CGPoint(x: 5.40404*width, y: 1.36752*height), control2: CGPoint(x: 5.39909*width, y: 1.33792*height)) +// path.addCurve(to: CGPoint(x: 5.42551*width, y: 1.34618*height), control1: CGPoint(x: 5.40074*width, y: 1.33517*height), control2: CGPoint(x: 5.4123*width, y: 1.3393*height)) +// path.addCurve(to: CGPoint(x: 5.57573*width, y: 1.34893*height), control1: CGPoint(x: 5.44779*width, y: 1.35719*height), control2: CGPoint(x: 5.45976*width, y: 1.35719*height)) +// path.addCurve(to: CGPoint(x: 5.7986*width, y: 1.34549*height), control1: CGPoint(x: 5.65374*width, y: 1.34412*height), control2: CGPoint(x: 5.73834*width, y: 1.34274*height)) +// path.addCurve(to: CGPoint(x: 6.06356*width, y: 1.34274*height), control1: CGPoint(x: 5.91251*width, y: 1.351*height), control2: CGPoint(x: 6.02476*width, y: 1.35031*height)) +// path.addCurve(to: CGPoint(x: 6.23112*width, y: 1.35582*height), control1: CGPoint(x: 6.0974*width, y: 1.33655*height), control2: CGPoint(x: 6.21791*width, y: 1.34618*height)) +// path.addCurve(to: CGPoint(x: 6.32563*width, y: 1.34756*height), control1: CGPoint(x: 6.24887*width, y: 1.36889*height), control2: CGPoint(x: 6.30004*width, y: 1.36407*height)) +// path.addCurve(to: CGPoint(x: 6.4482*width, y: 1.11149*height), control1: CGPoint(x: 6.36525*width, y: 1.3214*height), control2: CGPoint(x: 6.40817*width, y: 1.23882*height)) +// path.addCurve(to: CGPoint(x: 6.49856*width, y: 1.03923*height), control1: CGPoint(x: 6.4676*width, y: 1.05093*height), control2: CGPoint(x: 6.47544*width, y: 1.03923*height)) +// path.addCurve(to: CGPoint(x: 6.52208*width, y: 1.0585*height), control1: CGPoint(x: 6.51383*width, y: 1.03923*height), control2: CGPoint(x: 6.51713*width, y: 1.04198*height)) +// path.addCurve(to: CGPoint(x: 6.54643*width, y: 1.23538*height), control1: CGPoint(x: 6.53116*width, y: 1.08809*height), control2: CGPoint(x: 6.54106*width, y: 1.16036*height)) +// path.addCurve(to: CGPoint(x: 6.57326*width, y: 1.33517*height), control1: CGPoint(x: 6.55138*width, y: 1.31177*height), control2: CGPoint(x: 6.55799*width, y: 1.33517*height)) +// path.addCurve(to: CGPoint(x: 6.64424*width, y: 1.31865*height), control1: CGPoint(x: 6.57903*width, y: 1.33517*height), control2: CGPoint(x: 6.61081*width, y: 1.3276*height)) +// path.addCurve(to: CGPoint(x: 6.76434*width, y: 1.29043*height), control1: CGPoint(x: 6.67726*width, y: 1.30902*height), control2: CGPoint(x: 6.73132*width, y: 1.29663*height)) +// path.addCurve(to: CGPoint(x: 6.8799*width, y: 1.26222*height), control1: CGPoint(x: 6.79736*width, y: 1.28424*height), control2: CGPoint(x: 6.84936*width, y: 1.27116*height)) +// path.addCurve(to: CGPoint(x: 7.02022*width, y: 1.23469*height), control1: CGPoint(x: 6.91044*width, y: 1.25327*height), control2: CGPoint(x: 6.97359*width, y: 1.24088*height)) +// path.addCurve(to: CGPoint(x: 7.12753*width, y: 1.25052*height), control1: CGPoint(x: 7.10937*width, y: 1.22299*height), control2: CGPoint(x: 7.12753*width, y: 1.22574*height)) +// path.addCurve(to: CGPoint(x: 7.07594*width, y: 1.35582*height), control1: CGPoint(x: 7.12753*width, y: 1.26703*height), control2: CGPoint(x: 7.10153*width, y: 1.32003*height)) +// path.addCurve(to: CGPoint(x: 7.01156*width, y: 1.47419*height), control1: CGPoint(x: 7.04622*width, y: 1.3978*height), control2: CGPoint(x: 7.01775*width, y: 1.4501*height)) +// path.addCurve(to: CGPoint(x: 7.02187*width, y: 1.57605*height), control1: CGPoint(x: 7.00619*width, y: 1.4969*height), control2: CGPoint(x: 7.01032*width, y: 1.53957*height)) +// path.addCurve(to: CGPoint(x: 7.07388*width, y: 1.75292*height), control1: CGPoint(x: 7.05118*width, y: 1.66758*height), control2: CGPoint(x: 7.07388*width, y: 1.74604*height)) +// path.addCurve(to: CGPoint(x: 7.01775*width, y: 1.73916*height), control1: CGPoint(x: 7.07388*width, y: 1.77151*height), control2: CGPoint(x: 7.06191*width, y: 1.76875*height)) +// path.addCurve(to: CGPoint(x: 6.89022*width, y: 1.63248*height), control1: CGPoint(x: 6.97194*width, y: 1.70819*height), control2: CGPoint(x: 6.92778*width, y: 1.67103*height)) +// path.addCurve(to: CGPoint(x: 6.79323*width, y: 1.57605*height), control1: CGPoint(x: 6.86711*width, y: 1.60908*height), control2: CGPoint(x: 6.81057*width, y: 1.57605*height)) +// path.addCurve(to: CGPoint(x: 6.77012*width, y: 1.56917*height), control1: CGPoint(x: 6.78704*width, y: 1.57605*height), control2: CGPoint(x: 6.77672*width, y: 1.5733*height)) +// path.addCurve(to: CGPoint(x: 6.31614*width, y: 1.57261*height), control1: CGPoint(x: 6.71771*width, y: 1.54095*height), control2: CGPoint(x: 6.37515*width, y: 1.54301*height)) +// path.addCurve(to: CGPoint(x: 6.27322*width, y: 1.64212*height), control1: CGPoint(x: 6.29385*width, y: 1.58362*height), control2: CGPoint(x: 6.27322*width, y: 1.61734*height)) +// path.addCurve(to: CGPoint(x: 6.2695*width, y: 1.67515*height), control1: CGPoint(x: 6.27322*width, y: 1.649*height), control2: CGPoint(x: 6.27156*width, y: 1.66345*height)) +// path.addCurve(to: CGPoint(x: 6.25877*width, y: 1.74811*height), control1: CGPoint(x: 6.26702*width, y: 1.68685*height), control2: CGPoint(x: 6.26248*width, y: 1.71989*height)) +// path.addCurve(to: CGPoint(x: 6.23772*width, y: 1.83345*height), control1: CGPoint(x: 6.25134*width, y: 1.80248*height), control2: CGPoint(x: 6.24804*width, y: 1.81624*height)) +// path.addCurve(to: CGPoint(x: 6.19645*width, y: 1.82175*height), control1: CGPoint(x: 6.22823*width, y: 1.84997*height), control2: CGPoint(x: 6.21874*width, y: 1.84721*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 4.98556*width, y: 1.43703*height)) +// path.addCurve(to: CGPoint(x: 4.9773*width, y: 1.35582*height), control1: CGPoint(x: 4.98556*width, y: 1.42464*height), control2: CGPoint(x: 4.98184*width, y: 1.38816*height)) +// path.addCurve(to: CGPoint(x: 4.96905*width, y: 1.27323*height), control1: CGPoint(x: 4.97276*width, y: 1.32347*height), control2: CGPoint(x: 4.96905*width, y: 1.2863*height)) +// path.addCurve(to: CGPoint(x: 4.9513*width, y: 1.21266*height), control1: CGPoint(x: 4.96863*width, y: 1.234*height), control2: CGPoint(x: 4.96492*width, y: 1.22092*height)) +// path.addCurve(to: CGPoint(x: 4.69047*width, y: 1.10048*height), control1: CGPoint(x: 4.93562*width, y: 1.20372*height), control2: CGPoint(x: 4.73793*width, y: 1.11838*height)) +// path.addCurve(to: CGPoint(x: 4.58316*width, y: 1.06676*height), control1: CGPoint(x: 4.67231*width, y: 1.0936*height), control2: CGPoint(x: 4.62402*width, y: 1.07846*height)) +// path.addCurve(to: CGPoint(x: 4.44573*width, y: 1.05024*height), control1: CGPoint(x: 4.51424*width, y: 1.04749*height), control2: CGPoint(x: 4.50433*width, y: 1.04611*height)) +// path.addCurve(to: CGPoint(x: 4.37474*width, y: 1.04267*height), control1: CGPoint(x: 4.38877*width, y: 1.05437*height), control2: CGPoint(x: 4.38217*width, y: 1.05368*height)) +// path.addCurve(to: CGPoint(x: 4.36649*width, y: 1.02065*height), control1: CGPoint(x: 4.3702*width, y: 1.03579*height), control2: CGPoint(x: 4.36649*width, y: 1.02615*height)) +// path.addCurve(to: CGPoint(x: 4.39992*width, y: 0.91397*height), control1: CGPoint(x: 4.36649*width, y: 1.00757*height), control2: CGPoint(x: 4.38135*width, y: 0.96008*height)) +// path.addCurve(to: CGPoint(x: 4.40941*width, y: 0.82244*height), control1: CGPoint(x: 4.42509*width, y: 0.85203*height), control2: CGPoint(x: 4.42592*width, y: 0.84584*height)) +// path.addCurve(to: CGPoint(x: 4.36525*width, y: 0.76256*height), control1: CGPoint(x: 4.39414*width, y: 0.80041*height), control2: CGPoint(x: 4.38093*width, y: 0.78252*height)) +// path.addCurve(to: CGPoint(x: 4.32233*width, y: 0.70544*height), control1: CGPoint(x: 4.3603*width, y: 0.75568*height), control2: CGPoint(x: 4.3409*width, y: 0.73021*height)) +// path.addCurve(to: CGPoint(x: 4.28642*width, y: 0.6607*height), control1: CGPoint(x: 4.30376*width, y: 0.68066*height), control2: CGPoint(x: 4.28766*width, y: 0.6607*height)) +// path.addCurve(to: CGPoint(x: 4.26414*width, y: 0.63799*height), control1: CGPoint(x: 4.28477*width, y: 0.6607*height), control2: CGPoint(x: 4.27487*width, y: 0.65038*height)) +// path.addCurve(to: CGPoint(x: 4.11267*width, y: 0.50379*height), control1: CGPoint(x: 4.21544*width, y: 0.58156*height), control2: CGPoint(x: 4.1527*width, y: 0.52581*height)) +// path.addCurve(to: CGPoint(x: 3.98225*width, y: 0.4501*height), control1: CGPoint(x: 4.05861*width, y: 0.47419*height), control2: CGPoint(x: 4.04333*width, y: 0.468*height)) +// path.addCurve(to: CGPoint(x: 3.87742*width, y: 0.43496*height), control1: CGPoint(x: 3.93314*width, y: 0.43634*height), control2: CGPoint(x: 3.90962*width, y: 0.4329*height)) +// path.addCurve(to: CGPoint(x: 3.79901*width, y: 0.5788*height), control1: CGPoint(x: 3.80685*width, y: 0.44047*height), control2: CGPoint(x: 3.80066*width, y: 0.45148*height)) +// path.addCurve(to: CGPoint(x: 3.77053*width, y: 0.70544*height), control1: CGPoint(x: 3.79736*width, y: 0.68066*height), control2: CGPoint(x: 3.79364*width, y: 0.69855*height)) +// path.addCurve(to: CGPoint(x: 3.65539*width, y: 0.65795*height), control1: CGPoint(x: 3.75237*width, y: 0.71163*height), control2: CGPoint(x: 3.70037*width, y: 0.68961*height)) +// path.addCurve(to: CGPoint(x: 3.54932*width, y: 0.61046*height), control1: CGPoint(x: 3.59884*width, y: 0.61803*height), control2: CGPoint(x: 3.58234*width, y: 0.61046*height)) +// path.addCurve(to: CGPoint(x: 3.47668*width, y: 0.649*height), control1: CGPoint(x: 3.5163*width, y: 0.61046*height), control2: CGPoint(x: 3.5097*width, y: 0.6139*height)) +// path.addCurve(to: CGPoint(x: 3.32645*width, y: 0.83827*height), control1: CGPoint(x: 3.43417*width, y: 0.69305*height), control2: CGPoint(x: 3.40074*width, y: 0.73503*height)) +// path.addCurve(to: CGPoint(x: 3.26455*width, y: 0.92292*height), control1: CGPoint(x: 3.29798*width, y: 0.87749*height), control2: CGPoint(x: 3.27033*width, y: 0.91535*height)) +// path.addCurve(to: CGPoint(x: 3.22947*width, y: 0.96903*height), control1: CGPoint(x: 3.25877*width, y: 0.93049*height), control2: CGPoint(x: 3.24309*width, y: 0.95114*height)) +// path.addCurve(to: CGPoint(x: 3.0974*width, y: 1.06745*height), control1: CGPoint(x: 3.15724*width, y: 1.06401*height), control2: CGPoint(x: 3.10442*width, y: 1.10392*height)) +// path.addCurve(to: CGPoint(x: 3.13578*width, y: 0.89814*height), control1: CGPoint(x: 3.09451*width, y: 1.05093*height), control2: CGPoint(x: 3.10896*width, y: 0.98692*height)) +// path.addCurve(to: CGPoint(x: 3.17747*width, y: 0.72195*height), control1: CGPoint(x: 3.15435*width, y: 0.8362*height), control2: CGPoint(x: 3.16137*width, y: 0.80592*height)) +// path.addCurve(to: CGPoint(x: 3.18201*width, y: 0.64212*height), control1: CGPoint(x: 3.17994*width, y: 0.70888*height), control2: CGPoint(x: 3.18201*width, y: 0.6724*height)) +// path.addLine(to: CGPoint(x: 3.18201*width, y: 0.58637*height)) +// path.addLine(to: CGPoint(x: 3.19686*width, y: 0.57467*height)) +// path.addCurve(to: CGPoint(x: 3.39208*width, y: 0.45699*height), control1: CGPoint(x: 3.20512*width, y: 0.56848*height), control2: CGPoint(x: 3.29261*width, y: 0.51549*height)) +// path.addCurve(to: CGPoint(x: 3.64837*width, y: 0.30557*height), control1: CGPoint(x: 3.49113*width, y: 0.39849*height), control2: CGPoint(x: 3.60627*width, y: 0.33035*height)) +// path.addCurve(to: CGPoint(x: 3.8279*width, y: 0.1927*height), control1: CGPoint(x: 3.69047*width, y: 0.2808*height), control2: CGPoint(x: 3.77136*width, y: 0.22987*height)) +// path.addCurve(to: CGPoint(x: 3.96079*width, y: 0.10736*height), control1: CGPoint(x: 3.88485*width, y: 0.15623*height), control2: CGPoint(x: 3.9447*width, y: 0.117*height)) +// path.addCurve(to: CGPoint(x: 4.00454*width, y: 0.07295*height), control1: CGPoint(x: 3.9773*width, y: 0.09704*height), control2: CGPoint(x: 3.99711*width, y: 0.08121*height)) +// path.addCurve(to: CGPoint(x: 4.11308*width, y: 0.0351*height), control1: CGPoint(x: 4.03673*width, y: 0.03648*height), control2: CGPoint(x: 4.10483*width, y: 0.01308*height)) +// path.addCurve(to: CGPoint(x: 4.08296*width, y: 0.14866*height), control1: CGPoint(x: 4.11804*width, y: 0.04955*height), control2: CGPoint(x: 4.10854*width, y: 0.08534*height)) +// path.addCurve(to: CGPoint(x: 4.05407*width, y: 0.22368*height), control1: CGPoint(x: 4.06851*width, y: 0.18582*height), control2: CGPoint(x: 4.0553*width, y: 0.21955*height)) +// path.addCurve(to: CGPoint(x: 4.16426*width, y: 0.29938*height), control1: CGPoint(x: 4.052*width, y: 0.23262*height), control2: CGPoint(x: 4.06645*width, y: 0.24295*height)) +// path.addCurve(to: CGPoint(x: 4.44078*width, y: 0.54164*height), control1: CGPoint(x: 4.27652*width, y: 0.36476*height), control2: CGPoint(x: 4.34007*width, y: 0.42051*height)) +// path.addCurve(to: CGPoint(x: 4.57119*width, y: 0.68823*height), control1: CGPoint(x: 4.47503*width, y: 0.58293*height), control2: CGPoint(x: 4.56872*width, y: 0.68823*height)) +// path.addCurve(to: CGPoint(x: 4.59884*width, y: 0.71783*height), control1: CGPoint(x: 4.57202*width, y: 0.68823*height), control2: CGPoint(x: 4.5844*width, y: 0.702*height)) +// path.addCurve(to: CGPoint(x: 4.7012*width, y: 0.8245*height), control1: CGPoint(x: 4.62237*width, y: 0.74535*height), control2: CGPoint(x: 4.66034*width, y: 0.78458*height)) +// path.addCurve(to: CGPoint(x: 4.86711*width, y: 0.78527*height), control1: CGPoint(x: 4.7305*width, y: 0.85272*height), control2: CGPoint(x: 4.75815*width, y: 0.84584*height)) +// path.addCurve(to: CGPoint(x: 4.94635*width, y: 0.79835*height), control1: CGPoint(x: 4.92324*width, y: 0.75361*height), control2: CGPoint(x: 4.92984*width, y: 0.75499*height)) +// path.addCurve(to: CGPoint(x: 4.96286*width, y: 0.83827*height), control1: CGPoint(x: 4.95213*width, y: 0.81349*height), control2: CGPoint(x: 4.95955*width, y: 0.83138*height)) +// path.addCurve(to: CGPoint(x: 4.97813*width, y: 0.8713*height), control1: CGPoint(x: 4.96616*width, y: 0.84446*height), control2: CGPoint(x: 4.97317*width, y: 0.8596*height)) +// path.addCurve(to: CGPoint(x: 5.08048*width, y: 1.06263*height), control1: CGPoint(x: 5.01114*width, y: 0.94769*height), control2: CGPoint(x: 5.04705*width, y: 1.01445*height)) +// path.addCurve(to: CGPoint(x: 5.23855*width, y: 1.14935*height), control1: CGPoint(x: 5.10524*width, y: 1.09842*height), control2: CGPoint(x: 5.19728*width, y: 1.14866*height)) +// path.addCurve(to: CGPoint(x: 5.32315*width, y: 1.18858*height), control1: CGPoint(x: 5.26702*width, y: 1.14935*height), control2: CGPoint(x: 5.31242*width, y: 1.17068*height)) +// path.addCurve(to: CGPoint(x: 5.33141*width, y: 1.24088*height), control1: CGPoint(x: 5.33182*width, y: 1.20303*height), control2: CGPoint(x: 5.33306*width, y: 1.20991*height)) +// path.addCurve(to: CGPoint(x: 5.30499*width, y: 1.33448*height), control1: CGPoint(x: 5.32893*width, y: 1.2863*height), control2: CGPoint(x: 5.3182*width, y: 1.32416*height)) +// path.addCurve(to: CGPoint(x: 5.24226*width, y: 1.34893*height), control1: CGPoint(x: 5.29922*width, y: 1.33861*height), control2: CGPoint(x: 5.27115*width, y: 1.34549*height)) +// path.addCurve(to: CGPoint(x: 5.03426*width, y: 1.43152*height), control1: CGPoint(x: 5.13826*width, y: 1.36339*height), control2: CGPoint(x: 5.09327*width, y: 1.38128*height)) +// path.addCurve(to: CGPoint(x: 4.98556*width, y: 1.43703*height), control1: CGPoint(x: 4.99422*width, y: 1.46593*height), control2: CGPoint(x: 4.98556*width, y: 1.46731*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 5.49113*width, y: 1.23538*height)) +// path.addCurve(to: CGPoint(x: 5.43046*width, y: 1.1693*height), control1: CGPoint(x: 5.47544*width, y: 1.21473*height), control2: CGPoint(x: 5.44779*width, y: 1.18513*height)) +// path.addCurve(to: CGPoint(x: 5.46224*width, y: 0.99931*height), control1: CGPoint(x: 5.39043*width, y: 1.13489*height), control2: CGPoint(x: 5.38836*width, y: 1.14591*height)) +// path.addCurve(to: CGPoint(x: 5.68386*width, y: 0.65588*height), control1: CGPoint(x: 5.52208*width, y: 0.88094*height), control2: CGPoint(x: 5.56583*width, y: 0.81211*height)) +// path.addCurve(to: CGPoint(x: 5.81304*width, y: 0.46043*height), control1: CGPoint(x: 5.77095*width, y: 0.54026*height), control2: CGPoint(x: 5.79571*width, y: 0.5031*height)) +// path.addCurve(to: CGPoint(x: 5.82584*width, y: 0.37164*height), control1: CGPoint(x: 5.82418*width, y: 0.4329*height), control2: CGPoint(x: 5.82542*width, y: 0.42464*height)) +// path.addCurve(to: CGPoint(x: 5.82295*width, y: 0.27529*height), control1: CGPoint(x: 5.82625*width, y: 0.3393*height), control2: CGPoint(x: 5.82501*width, y: 0.29594*height)) +// path.addCurve(to: CGPoint(x: 5.82253*width, y: 0.20647*height), control1: CGPoint(x: 5.8213*width, y: 0.25465*height), control2: CGPoint(x: 5.8213*width, y: 0.22368*height)) +// path.addCurve(to: CGPoint(x: 5.83657*width, y: 0.17343*height), control1: CGPoint(x: 5.82501*width, y: 0.17963*height), control2: CGPoint(x: 5.82666*width, y: 0.1755*height)) +// path.addCurve(to: CGPoint(x: 5.92035*width, y: 0.21198*height), control1: CGPoint(x: 5.84895*width, y: 0.17068*height), control2: CGPoint(x: 5.90095*width, y: 0.19477*height)) +// path.addCurve(to: CGPoint(x: 5.97606*width, y: 0.24845*height), control1: CGPoint(x: 5.92736*width, y: 0.21817*height), control2: CGPoint(x: 5.95213*width, y: 0.23469*height)) +// path.addCurve(to: CGPoint(x: 6.04829*width, y: 0.29112*height), control1: CGPoint(x: 6.0*width, y: 0.26222*height), control2: CGPoint(x: 6.0326*width, y: 0.28149*height)) +// path.addCurve(to: CGPoint(x: 6.45522*width, y: 0.47075*height), control1: CGPoint(x: 6.17458*width, y: 0.36614*height), control2: CGPoint(x: 6.30087*width, y: 0.42189*height)) +// path.addCurve(to: CGPoint(x: 6.70161*width, y: 0.51342*height), control1: CGPoint(x: 6.57161*width, y: 0.50791*height), control2: CGPoint(x: 6.61618*width, y: 0.51549*height)) +// path.addCurve(to: CGPoint(x: 6.78993*width, y: 0.52237*height), control1: CGPoint(x: 6.76434*width, y: 0.51204*height), control2: CGPoint(x: 6.77961*width, y: 0.51342*height)) +// path.addCurve(to: CGPoint(x: 6.83657*width, y: 0.66758*height), control1: CGPoint(x: 6.80603*width, y: 0.53682*height), control2: CGPoint(x: 6.82212*width, y: 0.58706*height)) +// path.addCurve(to: CGPoint(x: 6.84688*width, y: 0.7192*height), control1: CGPoint(x: 6.84028*width, y: 0.68823*height), control2: CGPoint(x: 6.84523*width, y: 0.71163*height)) +// path.addCurve(to: CGPoint(x: 6.85225*width, y: 0.75017*height), control1: CGPoint(x: 6.84895*width, y: 0.72677*height), control2: CGPoint(x: 6.85142*width, y: 0.74054*height)) +// path.addCurve(to: CGPoint(x: 6.86133*width, y: 0.80523*height), control1: CGPoint(x: 6.85349*width, y: 0.75981*height), control2: CGPoint(x: 6.85761*width, y: 0.78458*height)) +// path.addCurve(to: CGPoint(x: 6.8799*width, y: 0.92567*height), control1: CGPoint(x: 6.86835*width, y: 0.84377*height), control2: CGPoint(x: 6.8733*width, y: 0.87612*height)) +// path.addCurve(to: CGPoint(x: 6.88733*width, y: 0.98073*height), control1: CGPoint(x: 6.88196*width, y: 0.94081*height), control2: CGPoint(x: 6.88527*width, y: 0.96559*height)) +// path.addCurve(to: CGPoint(x: 6.90012*width, y: 1.07364*height), control1: CGPoint(x: 6.88939*width, y: 0.99587*height), control2: CGPoint(x: 6.89517*width, y: 1.03785*height)) +// path.addCurve(to: CGPoint(x: 6.91374*width, y: 1.16173*height), control1: CGPoint(x: 6.90508*width, y: 1.10943*height), control2: CGPoint(x: 6.91127*width, y: 1.14935*height)) +// path.addCurve(to: CGPoint(x: 6.90714*width, y: 1.23813*height), control1: CGPoint(x: 6.91828*width, y: 1.18789*height), control2: CGPoint(x: 6.91539*width, y: 1.22712*height)) +// path.addCurve(to: CGPoint(x: 6.85968*width, y: 1.21679*height), control1: CGPoint(x: 6.90054*width, y: 1.24708*height), control2: CGPoint(x: 6.8799*width, y: 1.23813*height)) +// path.addCurve(to: CGPoint(x: 6.83368*width, y: 1.19133*height), control1: CGPoint(x: 6.85142*width, y: 1.20785*height), control2: CGPoint(x: 6.83987*width, y: 1.19615*height)) +// path.addCurve(to: CGPoint(x: 6.82212*width, y: 1.17619*height), control1: CGPoint(x: 6.82707*width, y: 1.18582*height), control2: CGPoint(x: 6.82212*width, y: 1.17894*height)) +// path.addCurve(to: CGPoint(x: 6.81098*width, y: 1.16036*height), control1: CGPoint(x: 6.82212*width, y: 1.17275*height), control2: CGPoint(x: 6.81717*width, y: 1.16586*height)) +// path.addCurve(to: CGPoint(x: 6.77672*width, y: 1.11425*height), control1: CGPoint(x: 6.80437*width, y: 1.15485*height), control2: CGPoint(x: 6.7891*width, y: 1.13421*height)) +// path.addCurve(to: CGPoint(x: 6.67231*width, y: 0.9532*height), control1: CGPoint(x: 6.70739*width, y: 1.00551*height), control2: CGPoint(x: 6.68551*width, y: 0.97178*height)) +// path.addCurve(to: CGPoint(x: 6.58688*width, y: 0.84997*height), control1: CGPoint(x: 6.63723*width, y: 0.90434*height), control2: CGPoint(x: 6.61288*width, y: 0.87474*height)) +// path.addCurve(to: CGPoint(x: 6.56211*width, y: 0.82588*height), control1: CGPoint(x: 6.57656*width, y: 0.84033*height), control2: CGPoint(x: 6.56541*width, y: 0.82932*height)) +// path.addCurve(to: CGPoint(x: 6.4449*width, y: 0.74398*height), control1: CGPoint(x: 6.54808*width, y: 0.81074*height), control2: CGPoint(x: 6.47132*width, y: 0.75705*height)) +// path.addCurve(to: CGPoint(x: 6.36442*width, y: 0.74604*height), control1: CGPoint(x: 6.40693*width, y: 0.72471*height), control2: CGPoint(x: 6.38423*width, y: 0.7254*height)) +// path.addCurve(to: CGPoint(x: 6.28147*width, y: 0.85822*height), control1: CGPoint(x: 6.34709*width, y: 0.76462*height), control2: CGPoint(x: 6.30334*width, y: 0.82312*height)) +// path.addCurve(to: CGPoint(x: 6.26248*width, y: 0.88094*height), control1: CGPoint(x: 6.27363*width, y: 0.87061*height), control2: CGPoint(x: 6.26537*width, y: 0.88094*height)) +// path.addCurve(to: CGPoint(x: 6.24639*width, y: 0.80179*height), control1: CGPoint(x: 6.25753*width, y: 0.88094*height), control2: CGPoint(x: 6.25052*width, y: 0.84721*height)) +// path.addCurve(to: CGPoint(x: 6.13083*width, y: 0.6435*height), control1: CGPoint(x: 6.23566*width, y: 0.69167*height), control2: CGPoint(x: 6.21709*width, y: 0.66621*height)) +// path.addCurve(to: CGPoint(x: 6.00083*width, y: 0.65244*height), control1: CGPoint(x: 6.09781*width, y: 0.63524*height), control2: CGPoint(x: 6.04251*width, y: 0.63868*height)) +// path.addCurve(to: CGPoint(x: 5.7078*width, y: 0.91328*height), control1: CGPoint(x: 5.92324*width, y: 0.67791*height), control2: CGPoint(x: 5.80561*width, y: 0.78321*height)) +// path.addCurve(to: CGPoint(x: 5.58481*width, y: 1.11218*height), control1: CGPoint(x: 5.67437*width, y: 0.95802*height), control2: CGPoint(x: 5.60462*width, y: 1.0702*height)) +// path.addCurve(to: CGPoint(x: 5.56583*width, y: 1.15279*height), control1: CGPoint(x: 5.57986*width, y: 1.12319*height), control2: CGPoint(x: 5.57119*width, y: 1.14178*height)) +// path.addCurve(to: CGPoint(x: 5.5456*width, y: 1.20785*height), control1: CGPoint(x: 5.56046*width, y: 1.16449*height), control2: CGPoint(x: 5.55138*width, y: 1.18926*height)) +// path.addCurve(to: CGPoint(x: 5.52745*width, y: 1.25809*height), control1: CGPoint(x: 5.53941*width, y: 1.22712*height), control2: CGPoint(x: 5.53157*width, y: 1.24914*height)) +// path.addLine(to: CGPoint(x: 5.5196*width, y: 1.27392*height)) +// path.addLine(to: CGPoint(x: 5.49113*width, y: 1.23538*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 2.90673*width, y: 1.18513*height)) +// path.addCurve(to: CGPoint(x: 2.88898*width, y: 1.13558*height), control1: CGPoint(x: 2.90219*width, y: 1.17481*height), control2: CGPoint(x: 2.89393*width, y: 1.1521*height)) +// path.addCurve(to: CGPoint(x: 2.87*width, y: 1.08396*height), control1: CGPoint(x: 2.88362*width, y: 1.11838*height), control2: CGPoint(x: 2.87536*width, y: 1.09566*height)) +// path.addCurve(to: CGPoint(x: 2.85101*width, y: 1.04336*height), control1: CGPoint(x: 2.86463*width, y: 1.07295*height), control2: CGPoint(x: 2.85596*width, y: 1.05437*height)) +// path.addCurve(to: CGPoint(x: 2.72802*width, y: 0.84446*height), control1: CGPoint(x: 2.8312*width, y: 1.00138*height), control2: CGPoint(x: 2.76145*width, y: 0.88919*height)) +// path.addCurve(to: CGPoint(x: 2.435*width, y: 0.58362*height), control1: CGPoint(x: 2.63021*width, y: 0.71438*height), control2: CGPoint(x: 2.51259*width, y: 0.60908*height)) +// path.addCurve(to: CGPoint(x: 2.30499*width, y: 0.57467*height), control1: CGPoint(x: 2.39331*width, y: 0.56986*height), control2: CGPoint(x: 2.33801*width, y: 0.56641*height)) +// path.addCurve(to: CGPoint(x: 2.18943*width, y: 0.73297*height), control1: CGPoint(x: 2.21874*width, y: 0.59738*height), control2: CGPoint(x: 2.20017*width, y: 0.62285*height)) +// path.addCurve(to: CGPoint(x: 2.17334*width, y: 0.81211*height), control1: CGPoint(x: 2.18531*width, y: 0.77839*height), control2: CGPoint(x: 2.17829*width, y: 0.81211*height)) +// path.addCurve(to: CGPoint(x: 2.15435*width, y: 0.7894*height), control1: CGPoint(x: 2.17045*width, y: 0.81211*height), control2: CGPoint(x: 2.1622*width, y: 0.80179*height)) +// path.addCurve(to: CGPoint(x: 2.0714*width, y: 0.67722*height), control1: CGPoint(x: 2.13248*width, y: 0.7543*height), control2: CGPoint(x: 2.08873*width, y: 0.6958*height)) +// path.addCurve(to: CGPoint(x: 1.99092*width, y: 0.67515*height), control1: CGPoint(x: 2.05159*width, y: 0.65657*height), control2: CGPoint(x: 2.02889*width, y: 0.65588*height)) +// path.addCurve(to: CGPoint(x: 1.87371*width, y: 0.75705*height), control1: CGPoint(x: 1.96451*width, y: 0.68823*height), control2: CGPoint(x: 1.88774*width, y: 0.74191*height)) +// path.addCurve(to: CGPoint(x: 1.84895*width, y: 0.78114*height), control1: CGPoint(x: 1.87041*width, y: 0.7605*height), control2: CGPoint(x: 1.85927*width, y: 0.77151*height)) +// path.addCurve(to: CGPoint(x: 1.76352*width, y: 0.88438*height), control1: CGPoint(x: 1.82295*width, y: 0.80592*height), control2: CGPoint(x: 1.7986*width, y: 0.83551*height)) +// path.addCurve(to: CGPoint(x: 1.6591*width, y: 1.04542*height), control1: CGPoint(x: 1.75031*width, y: 0.90296*height), control2: CGPoint(x: 1.72844*width, y: 0.93668*height)) +// path.addCurve(to: CGPoint(x: 1.62526*width, y: 1.09153*height), control1: CGPoint(x: 1.64672*width, y: 1.06538*height), control2: CGPoint(x: 1.63145*width, y: 1.08603*height)) +// path.addCurve(to: CGPoint(x: 1.6137*width, y: 1.10736*height), control1: CGPoint(x: 1.61865*width, y: 1.09704*height), control2: CGPoint(x: 1.6137*width, y: 1.10392*height)) +// path.addCurve(to: CGPoint(x: 1.60256*width, y: 1.12251*height), control1: CGPoint(x: 1.6137*width, y: 1.11081*height), control2: CGPoint(x: 1.60875*width, y: 1.11769*height)) +// path.addCurve(to: CGPoint(x: 1.57161*width, y: 1.15141*height), control1: CGPoint(x: 1.59596*width, y: 1.12801*height), control2: CGPoint(x: 1.58234*width, y: 1.14109*height)) +// path.addCurve(to: CGPoint(x: 1.52125*width, y: 1.14384*height), control1: CGPoint(x: 1.54478*width, y: 1.17825*height), control2: CGPoint(x: 1.52662*width, y: 1.1755*height)) +// path.addCurve(to: CGPoint(x: 1.52208*width, y: 1.09566*height), control1: CGPoint(x: 1.51878*width, y: 1.12939*height), control2: CGPoint(x: 1.51919*width, y: 1.11287*height)) +// path.addCurve(to: CGPoint(x: 1.53529*width, y: 1.00482*height), control1: CGPoint(x: 1.52456*width, y: 1.0819*height), control2: CGPoint(x: 1.53033*width, y: 1.04061*height)) +// path.addCurve(to: CGPoint(x: 1.54849*width, y: 0.91191*height), control1: CGPoint(x: 1.54065*width, y: 0.96903*height), control2: CGPoint(x: 1.54643*width, y: 0.92705*height)) +// path.addCurve(to: CGPoint(x: 1.55592*width, y: 0.85685*height), control1: CGPoint(x: 1.55056*width, y: 0.89677*height), control2: CGPoint(x: 1.55386*width, y: 0.87199*height)) +// path.addCurve(to: CGPoint(x: 1.57449*width, y: 0.73641*height), control1: CGPoint(x: 1.56253*width, y: 0.8073*height), control2: CGPoint(x: 1.56748*width, y: 0.77495*height)) +// path.addCurve(to: CGPoint(x: 1.58357*width, y: 0.68135*height), control1: CGPoint(x: 1.57821*width, y: 0.71576*height), control2: CGPoint(x: 1.58234*width, y: 0.69098*height)) +// path.addCurve(to: CGPoint(x: 1.58894*width, y: 0.65038*height), control1: CGPoint(x: 1.5844*width, y: 0.67171*height), control2: CGPoint(x: 1.58688*width, y: 0.65795*height)) +// path.addCurve(to: CGPoint(x: 1.59926*width, y: 0.59876*height), control1: CGPoint(x: 1.59059*width, y: 0.64281*height), control2: CGPoint(x: 1.59554*width, y: 0.61941*height)) +// path.addCurve(to: CGPoint(x: 1.64589*width, y: 0.45354*height), control1: CGPoint(x: 1.6137*width, y: 0.51824*height), control2: CGPoint(x: 1.6298*width, y: 0.468*height)) +// path.addCurve(to: CGPoint(x: 1.73421*width, y: 0.4446*height), control1: CGPoint(x: 1.65621*width, y: 0.4446*height), control2: CGPoint(x: 1.67148*width, y: 0.44322*height)) +// path.addCurve(to: CGPoint(x: 1.9806*width, y: 0.40193*height), control1: CGPoint(x: 1.81965*width, y: 0.44666*height), control2: CGPoint(x: 1.86422*width, y: 0.43909*height)) +// path.addCurve(to: CGPoint(x: 2.38754*width, y: 0.2223*height), control1: CGPoint(x: 2.13496*width, y: 0.35306*height), control2: CGPoint(x: 2.26125*width, y: 0.29732*height)) +// path.addCurve(to: CGPoint(x: 2.45976*width, y: 0.17963*height), control1: CGPoint(x: 2.40363*width, y: 0.21266*height), control2: CGPoint(x: 2.43582*width, y: 0.19339*height)) +// path.addCurve(to: CGPoint(x: 2.51548*width, y: 0.14315*height), control1: CGPoint(x: 2.4837*width, y: 0.16586*height), control2: CGPoint(x: 2.50887*width, y: 0.14935*height)) +// path.addCurve(to: CGPoint(x: 2.59926*width, y: 0.10461*height), control1: CGPoint(x: 2.53487*width, y: 0.12595*height), control2: CGPoint(x: 2.58688*width, y: 0.10186*height)) +// path.addCurve(to: CGPoint(x: 2.61329*width, y: 0.13765*height), control1: CGPoint(x: 2.60916*width, y: 0.10668*height), control2: CGPoint(x: 2.61081*width, y: 0.11081*height)) +// path.addCurve(to: CGPoint(x: 2.61288*width, y: 0.20647*height), control1: CGPoint(x: 2.61453*width, y: 0.15485*height), control2: CGPoint(x: 2.61453*width, y: 0.18582*height)) +// path.addCurve(to: CGPoint(x: 2.60999*width, y: 0.30282*height), control1: CGPoint(x: 2.61081*width, y: 0.22712*height), control2: CGPoint(x: 2.60957*width, y: 0.27047*height)) +// path.addCurve(to: CGPoint(x: 2.62278*width, y: 0.3916*height), control1: CGPoint(x: 2.6104*width, y: 0.35582*height), control2: CGPoint(x: 2.61164*width, y: 0.36407*height)) +// path.addCurve(to: CGPoint(x: 2.75196*width, y: 0.58706*height), control1: CGPoint(x: 2.64012*width, y: 0.43427*height), control2: CGPoint(x: 2.66488*width, y: 0.47144*height)) +// path.addCurve(to: CGPoint(x: 2.97359*width, y: 0.93049*height), control1: CGPoint(x: 2.87*width, y: 0.74329*height), control2: CGPoint(x: 2.91374*width, y: 0.81211*height)) +// path.addCurve(to: CGPoint(x: 3.00991*width, y: 1.09704*height), control1: CGPoint(x: 3.04664*width, y: 1.07571*height), control2: CGPoint(x: 3.04499*width, y: 1.06745*height)) +// path.addCurve(to: CGPoint(x: 2.95543*width, y: 1.15348*height), control1: CGPoint(x: 2.99422*width, y: 1.10943*height), control2: CGPoint(x: 2.96987*width, y: 1.13558*height)) +// path.addCurve(to: CGPoint(x: 2.922*width, y: 1.19546*height), control1: CGPoint(x: 2.94098*width, y: 1.17206*height), control2: CGPoint(x: 2.92571*width, y: 1.19133*height)) +// path.addCurve(to: CGPoint(x: 2.90673*width, y: 1.18513*height), control1: CGPoint(x: 2.91622*width, y: 1.20303*height), control2: CGPoint(x: 2.91416*width, y: 1.20165*height)) +// path.closeSubpath() +// path.move(to: CGPoint(x: 7.12959*width, y: 1.16655*height)) +// path.addCurve(to: CGPoint(x: 7.06892*width, y: 1.10048*height), control1: CGPoint(x: 7.11391*width, y: 1.14591*height), control2: CGPoint(x: 7.08626*width, y: 1.11631*height)) +// path.addCurve(to: CGPoint(x: 7.1007*width, y: 0.93049*height), control1: CGPoint(x: 7.02889*width, y: 1.06607*height), control2: CGPoint(x: 7.02683*width, y: 1.07708*height)) +// path.addCurve(to: CGPoint(x: 7.32233*width, y: 0.58706*height), control1: CGPoint(x: 7.16054*width, y: 0.81211*height), control2: CGPoint(x: 7.20429*width, y: 0.74329*height)) +// path.addCurve(to: CGPoint(x: 7.45151*width, y: 0.3916*height), control1: CGPoint(x: 7.40941*width, y: 0.47144*height), control2: CGPoint(x: 7.43417*width, y: 0.43427*height)) +// path.addCurve(to: CGPoint(x: 7.4643*width, y: 0.30282*height), control1: CGPoint(x: 7.46265*width, y: 0.36407*height), control2: CGPoint(x: 7.46389*width, y: 0.35582*height)) +// path.addCurve(to: CGPoint(x: 7.46141*width, y: 0.20647*height), control1: CGPoint(x: 7.46471*width, y: 0.27047*height), control2: CGPoint(x: 7.46348*width, y: 0.22712*height)) +// path.addCurve(to: CGPoint(x: 7.461*width, y: 0.13765*height), control1: CGPoint(x: 7.45976*width, y: 0.18582*height), control2: CGPoint(x: 7.45976*width, y: 0.15485*height)) +// path.addCurve(to: CGPoint(x: 7.47503*width, y: 0.10461*height), control1: CGPoint(x: 7.46348*width, y: 0.11081*height), control2: CGPoint(x: 7.46513*width, y: 0.10668*height)) +// path.addCurve(to: CGPoint(x: 7.55881*width, y: 0.14315*height), control1: CGPoint(x: 7.48741*width, y: 0.10186*height), control2: CGPoint(x: 7.53941*width, y: 0.12595*height)) +// path.addCurve(to: CGPoint(x: 7.61453*width, y: 0.17963*height), control1: CGPoint(x: 7.56583*width, y: 0.14935*height), control2: CGPoint(x: 7.59059*width, y: 0.16586*height)) +// path.addCurve(to: CGPoint(x: 7.68675*width, y: 0.2223*height), control1: CGPoint(x: 7.63846*width, y: 0.19339*height), control2: CGPoint(x: 7.67107*width, y: 0.21266*height)) +// path.addCurve(to: CGPoint(x: 8.09369*width, y: 0.40193*height), control1: CGPoint(x: 7.81304*width, y: 0.29732*height), control2: CGPoint(x: 7.93933*width, y: 0.35306*height)) +// path.addCurve(to: CGPoint(x: 8.34007*width, y: 0.4446*height), control1: CGPoint(x: 8.21007*width, y: 0.43909*height), control2: CGPoint(x: 8.25464*width, y: 0.44666*height)) +// path.addCurve(to: CGPoint(x: 8.42839*width, y: 0.45354*height), control1: CGPoint(x: 8.40281*width, y: 0.44322*height), control2: CGPoint(x: 8.41808*width, y: 0.4446*height)) +// path.addCurve(to: CGPoint(x: 8.47503*width, y: 0.59876*height), control1: CGPoint(x: 8.44449*width, y: 0.468*height), control2: CGPoint(x: 8.46059*width, y: 0.51824*height)) +// path.addCurve(to: CGPoint(x: 8.48535*width, y: 0.65038*height), control1: CGPoint(x: 8.47875*width, y: 0.61941*height), control2: CGPoint(x: 8.4837*width, y: 0.64281*height)) +// path.addCurve(to: CGPoint(x: 8.49071*width, y: 0.68135*height), control1: CGPoint(x: 8.48741*width, y: 0.65795*height), control2: CGPoint(x: 8.48989*width, y: 0.67171*height)) +// path.addCurve(to: CGPoint(x: 8.49979*width, y: 0.73641*height), control1: CGPoint(x: 8.49195*width, y: 0.69098*height), control2: CGPoint(x: 8.49608*width, y: 0.71576*height)) +// path.addCurve(to: CGPoint(x: 8.51837*width, y: 0.85685*height), control1: CGPoint(x: 8.50681*width, y: 0.77495*height), control2: CGPoint(x: 8.51176*width, y: 0.8073*height)) +// path.addCurve(to: CGPoint(x: 8.52579*width, y: 0.91191*height), control1: CGPoint(x: 8.52043*width, y: 0.87199*height), control2: CGPoint(x: 8.52373*width, y: 0.89677*height)) +// path.addCurve(to: CGPoint(x: 8.539*width, y: 1.00482*height), control1: CGPoint(x: 8.52786*width, y: 0.92705*height), control2: CGPoint(x: 8.53364*width, y: 0.96903*height)) +// path.addCurve(to: CGPoint(x: 8.55221*width, y: 1.09566*height), control1: CGPoint(x: 8.54395*width, y: 1.04061*height), control2: CGPoint(x: 8.54973*width, y: 1.0819*height)) +// path.addCurve(to: CGPoint(x: 8.55303*width, y: 1.14384*height), control1: CGPoint(x: 8.5551*width, y: 1.11287*height), control2: CGPoint(x: 8.55551*width, y: 1.12939*height)) +// path.addCurve(to: CGPoint(x: 8.50268*width, y: 1.15141*height), control1: CGPoint(x: 8.54767*width, y: 1.1755*height), control2: CGPoint(x: 8.52951*width, y: 1.17825*height)) +// path.addCurve(to: CGPoint(x: 8.47214*width, y: 1.12251*height), control1: CGPoint(x: 8.49195*width, y: 1.14109*height), control2: CGPoint(x: 8.47833*width, y: 1.12801*height)) +// path.addCurve(to: CGPoint(x: 8.46059*width, y: 1.10736*height), control1: CGPoint(x: 8.46554*width, y: 1.11769*height), control2: CGPoint(x: 8.46059*width, y: 1.11081*height)) +// path.addCurve(to: CGPoint(x: 8.44944*width, y: 1.09153*height), control1: CGPoint(x: 8.46059*width, y: 1.10392*height), control2: CGPoint(x: 8.45563*width, y: 1.09704*height)) +// path.addCurve(to: CGPoint(x: 8.41519*width, y: 1.04542*height), control1: CGPoint(x: 8.44284*width, y: 1.08603*height), control2: CGPoint(x: 8.42757*width, y: 1.06538*height)) +// path.addCurve(to: CGPoint(x: 8.31077*width, y: 0.88438*height), control1: CGPoint(x: 8.34585*width, y: 0.93668*height), control2: CGPoint(x: 8.32398*width, y: 0.90296*height)) +// path.addCurve(to: CGPoint(x: 8.22534*width, y: 0.78114*height), control1: CGPoint(x: 8.27569*width, y: 0.83551*height), control2: CGPoint(x: 8.25134*width, y: 0.80592*height)) +// path.addCurve(to: CGPoint(x: 8.20058*width, y: 0.75705*height), control1: CGPoint(x: 8.21502*width, y: 0.77151*height), control2: CGPoint(x: 8.20388*width, y: 0.7605*height)) +// path.addCurve(to: CGPoint(x: 8.08337*width, y: 0.67515*height), control1: CGPoint(x: 8.18655*width, y: 0.74191*height), control2: CGPoint(x: 8.10978*width, y: 0.68823*height)) +// path.addCurve(to: CGPoint(x: 8.00289*width, y: 0.67722*height), control1: CGPoint(x: 8.0454*width, y: 0.65588*height), control2: CGPoint(x: 8.0227*width, y: 0.65657*height)) +// path.addCurve(to: CGPoint(x: 7.91993*width, y: 0.7894*height), control1: CGPoint(x: 7.98556*width, y: 0.6958*height), control2: CGPoint(x: 7.94181*width, y: 0.7543*height)) +// path.addCurve(to: CGPoint(x: 7.90095*width, y: 0.81211*height), control1: CGPoint(x: 7.91209*width, y: 0.80179*height), control2: CGPoint(x: 7.90384*width, y: 0.81211*height)) +// path.addCurve(to: CGPoint(x: 7.88485*width, y: 0.73297*height), control1: CGPoint(x: 7.896*width, y: 0.81211*height), control2: CGPoint(x: 7.88898*width, y: 0.77839*height)) +// path.addCurve(to: CGPoint(x: 7.76929*width, y: 0.57467*height), control1: CGPoint(x: 7.87412*width, y: 0.62285*height), control2: CGPoint(x: 7.85555*width, y: 0.59738*height)) +// path.addCurve(to: CGPoint(x: 7.63929*width, y: 0.58362*height), control1: CGPoint(x: 7.73628*width, y: 0.56641*height), control2: CGPoint(x: 7.68097*width, y: 0.56986*height)) +// path.addCurve(to: CGPoint(x: 7.34626*width, y: 0.84446*height), control1: CGPoint(x: 7.5617*width, y: 0.60908*height), control2: CGPoint(x: 7.44408*width, y: 0.71438*height)) +// path.addCurve(to: CGPoint(x: 7.22328*width, y: 1.04336*height), control1: CGPoint(x: 7.31284*width, y: 0.88919*height), control2: CGPoint(x: 7.24309*width, y: 1.00138*height)) +// path.addCurve(to: CGPoint(x: 7.20429*width, y: 1.08396*height), control1: CGPoint(x: 7.21832*width, y: 1.05437*height), control2: CGPoint(x: 7.20966*width, y: 1.07295*height)) +// path.addCurve(to: CGPoint(x: 7.18407*width, y: 1.13902*height), control1: CGPoint(x: 7.19893*width, y: 1.09566*height), control2: CGPoint(x: 7.18985*width, y: 1.12044*height)) +// path.addCurve(to: CGPoint(x: 7.16591*width, y: 1.18926*height), control1: CGPoint(x: 7.17788*width, y: 1.15829*height), control2: CGPoint(x: 7.17004*width, y: 1.18032*height)) +// path.addLine(to: CGPoint(x: 7.15807*width, y: 1.20509*height)) +// path.addLine(to: CGPoint(x: 7.12959*width, y: 1.16655*height)) +// path.closeSubpath() +// return path +// } +// } + // struct MyCustomShape: Shape { // func path(in rect: CGRect) -> Path { // var path = Path() diff --git a/Fenestra.swift b/Fenestra.swift index cb37913..045962b 100644 --- a/Fenestra.swift +++ b/Fenestra.swift @@ -27,7 +27,7 @@ struct SegRow: View { let arrayOfText = verse.body.components(separatedBy: " ") let lineHeight = CGFloat(30) - let fontSize = CGFloat(20) + let fontSize = CGFloat(18) let highlightColor = "470000" ForEach(0 ..< arrayOfText.count, id: \.self) { index in HStack(spacing: 0) { diff --git a/NaviBar.swift b/NaviBar.swift index 3914b23..7217e1e 100644 --- a/NaviBar.swift +++ b/NaviBar.swift @@ -15,16 +15,12 @@ struct NaviBar: View { var body: some View { + var iconSize = CGFloat(25) VStack { - HStack { - // Print("meow navi reloaded back ribbon: \(backRibbon[0])") - - Print("rendering navi") - Print("dog backRibbon: \(backRibbon)") + HStack(spacing: 30) { BackArrow() - .frame(width: CGFloat(30), height: CGFloat(30)) + .frame(width: iconSize, height: iconSize) .background(Color(red: 0.1, green: 0.1, blue: 0.1)) - // .foregroundColor(Color(UIColor(red: 0.30, green: 0.30, blue: 0.30, alpha: 0.4))) .if(paneConnector.hasMoved) { $0.foregroundColor(Color.black) } .if(!paneConnector.hasMoved) { $0.foregroundColor(Color(UIColor(red: 0.30, green: 0.30, blue: 0.30, alpha: 0.4))) } .onTapGesture { @@ -64,8 +60,13 @@ struct NaviBar: View { } } + BookmarkIcon() + .frame(width: iconSize, height: iconSize) + .background(Color(red: 0.1, green: 0.1, blue: 0.1)) + .foregroundColor(Color(UIColor(red: 0.30, green: 0.30, blue: 0.30, alpha: 0.4))) + ForwardArrow() - .frame(width: CGFloat(30), height: CGFloat(30)) + .frame(width: iconSize, height: iconSize) .background(Color(red: 0.1, green: 0.1, blue: 0.1)) .foregroundColor(Color(UIColor(red: 0.30, green: 0.30, blue: 0.30, alpha: 0.4))) .onTapGesture { @@ -85,6 +86,29 @@ struct NaviBar: View { loading: false) } } + + // Rectangle() + // .fill(Color(red: 0.1, green: 0.1, blue: 0.1)) + // .frame(width: iconSize, height: iconSize) + + // BackArrow() + // .frame(width: iconSize, height: iconSize) + // .background(Color(red: 0.1, green: 0.1, blue: 0.1)) + + // BookmarkIcon() + // .frame(width: iconSize, height: iconSize) + // .background(Color(red: 0.1, green: 0.1, blue: 0.1)) + // .foregroundColor(Color(UIColor(red: 0.30, green: 0.30, blue: 0.30, alpha: 0.4))) + + // ForwardArrow() + // .frame(width: iconSize, height: iconSize) + // .background(Color(red: 0.1, green: 0.1, blue: 0.1)) + // .foregroundColor(Color(UIColor(red: 0.30, green: 0.30, blue: 0.30, alpha: 0.4))) + + + + + } .cornerRadius(5) } diff --git a/Stats.swift b/Stats.swift index d3c4624..0530d7f 100644 --- a/Stats.swift +++ b/Stats.swift @@ -60,11 +60,18 @@ struct StatsPanel: View { } } - VStack (spacing: 5) { - ForEach(RibbonMap(ribbons: allRibbons), id: \.self) { ribbon in - Print("quack3: \(ribbon)") - RibbonDebug(ribbonDebug: ribbon) - } + VStack(spacing: 5) { + + let fr = allRibbons[0] + let currentPos = (fr.currentLevel - fr.minLevel) %% totalLevels + let text = "current pos: \(currentPos)" + + Text(text) + .foregroundColor(Color(UIColor(red: 0.76, green: 0.76, blue: 0.76, alpha: 1.00))) + .font(Font.custom("AveriaSerifLibre-Regular", size: fontSize)) + ForEach(RibbonMap(ribbons: allRibbons), id: \.self) { ribbon in + RibbonDebug(ribbonDebug: ribbon) + } } } @@ -76,18 +83,26 @@ func RibbonMap(ribbons: [Ribbon]) -> [[String]] { var debugString = RibbonDebugPrint(ribbon:r) retStrings.append(debugString) } - return retStrings + + let sortedStats = retStrings.sorted { + Int($0[0])! > Int($1[0])! + } + + return sortedStats } func RibbonDebugPrint(ribbon: Ribbon) -> [String] { var ribbonStats = [String]() + let undoPos = (ribbon.undoLevel - ribbon.minLevel) %% totalLevels + ribbonStats.append("\(undoPos)") ribbonStats.append("id: \(ribbon.id) ") ribbonStats.append("scrollOffset: \(ribbon.scrollOffset)") ribbonStats.append("scrollId: \(ribbon.scrollId)") - ribbonStats.append("undoLevel: \(ribbon.undoLevel)") - ribbonStats.append("currentLevel: \(ribbon.currentLevel)") - ribbonStats.append("minLevel: \(ribbon.minLevel)") - ribbonStats.append("maxLevel: \(ribbon.maxLevel)") + + // ribbonStats.append("undoLevel: \(ribbon.undoLevel)") + // ribbonStats.append("currentLevel: \(ribbon.currentLevel)") + // ribbonStats.append("minLevel: \(ribbon.minLevel)") + // ribbonStats.append("maxLevel: \(ribbon.maxLevel)") return ribbonStats } @@ -99,10 +114,7 @@ struct RibbonDebug: View { VStack { VStack { // let ribbonStats = RibbonDebugPrint(ribbon: ribbon) - - Print("quack2: \(ribbonDebug)") ForEach(ribbonDebug, id: \.self) { - Print("quack2 : \($0)") Text($0) .foregroundColor(Color(UIColor(red: 0.76, green: 0.76, blue: 0.76, alpha: 1.00))) .font(Font.custom("AveriaSerifLibre-Regular", size: fontSize)) diff --git a/gloss.xcodeproj/project.pbxproj b/gloss.xcodeproj/project.pbxproj index 5b6dcf0..021ba05 100644 --- a/gloss.xcodeproj/project.pbxproj +++ b/gloss.xcodeproj/project.pbxproj @@ -11,6 +11,7 @@ 851259B22C05299200BE70F8 /* ForwardArrow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 851259B12C05299200BE70F8 /* ForwardArrow.swift */; }; 851259B62C07560800BE70F8 /* NaviBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 851259B52C07560800BE70F8 /* NaviBar.swift */; }; 851259B82C0A145500BE70F8 /* Stats.swift in Sources */ = {isa = PBXBuildFile; fileRef = 851259B72C0A145500BE70F8 /* Stats.swift */; }; + 851259BA2C0F355D00BE70F8 /* BookmarkIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 851259B92C0F355D00BE70F8 /* BookmarkIcon.swift */; }; 8514D5BC299EFB780054F185 /* store.db in Resources */ = {isa = PBXBuildFile; fileRef = 8514D5BB299EFB780054F185 /* store.db */; }; 8514D5BF299F04710054F185 /* GRDB in Frameworks */ = {isa = PBXBuildFile; productRef = 8514D5BE299F04710054F185 /* GRDB */; }; 852774C129A150B100458CA7 /* Line.swift in Sources */ = {isa = PBXBuildFile; fileRef = 852774C029A150B100458CA7 /* Line.swift */; }; @@ -53,6 +54,7 @@ 851259B12C05299200BE70F8 /* ForwardArrow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardArrow.swift; sourceTree = ""; }; 851259B52C07560800BE70F8 /* NaviBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NaviBar.swift; sourceTree = ""; }; 851259B72C0A145500BE70F8 /* Stats.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stats.swift; sourceTree = ""; }; + 851259B92C0F355D00BE70F8 /* BookmarkIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarkIcon.swift; sourceTree = ""; }; 8514D5BB299EFB780054F185 /* store.db */ = {isa = PBXFileReference; lastKnownFileType = file; path = store.db; sourceTree = ""; }; 852774C029A150B100458CA7 /* Line.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Line.swift; sourceTree = ""; }; 8528897429B2B86B003F2E16 /* CrownOfThorns.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CrownOfThorns.swift; sourceTree = ""; }; @@ -116,6 +118,7 @@ 85431A7C2905F4F500EE0760 = { isa = PBXGroup; children = ( + 851259B92C0F355D00BE70F8 /* BookmarkIcon.swift */, 851259B12C05299200BE70F8 /* ForwardArrow.swift */, 851259AF2C05281300BE70F8 /* BackButton.swift */, 857C34482BFB7DC800661A63 /* Fenestra.swift */, @@ -296,6 +299,7 @@ 85431A922905F4F600EE0760 /* Persistence.swift in Sources */, 857C34492BFB7DC800661A63 /* Fenestra.swift in Sources */, 85942EEB29AD55A400307621 /* RibbonRequest.swift in Sources */, + 851259BA2C0F355D00BE70F8 /* BookmarkIcon.swift in Sources */, 85431A8B2905F4F500EE0760 /* ContentView.swift in Sources */, 851259B02C05281300BE70F8 /* BackButton.swift in Sources */, 85942EF529B108C600307621 /* Seg.swift in Sources */, diff --git a/gloss/AppDatabase.swift b/gloss/AppDatabase.swift index 3cb5e99..2201f24 100644 --- a/gloss/AppDatabase.swift +++ b/gloss/AppDatabase.swift @@ -79,7 +79,7 @@ struct AppDatabase { } // change this to nuke/remake the database - try db.create(table: "foo1") { t in + try db.create(table: "foo2") { t in t.autoIncrementedPrimaryKey("id") t.column("ribbonId", .integer).notNull() } @@ -417,7 +417,7 @@ extension AppDatabase { currentLevel: 0, minLevel: 0, maxLevel: 0, - title: "Gospel of Mark", + title: "Gospel of Mark and other dogmatic works", book: "bible.mark", scrollId: "1", scrollOffset: 300).inserted(db) diff --git a/gloss/ContentView.swift b/gloss/ContentView.swift index 61095de..e0a096c 100644 --- a/gloss/ContentView.swift +++ b/gloss/ContentView.swift @@ -16,9 +16,6 @@ let logger = Logger(subsystem: Bundle.main.bundleIdentifier!, category: "network var currentId: String? var currentOffset: CGFloat? -//var gTracker: VisibilityTracker? -var printCount: Int64 = 0 - var disableDrop = false public extension UserDefaults { @@ -45,11 +42,9 @@ func createUndoState(selectedRibbon: Ribbon, { let updateThreshold = 30 - print("meow updating ribbon") var updatedRibbon = selectedRibbon var scrollOffsetToSave = Int(floor(paneConnector.currentOffset)) var scrollIdToSave = paneConnector.currentId - print("meow scrolloffsets \(scrollIdToSave) \(scrollOffsetToSave)") var offsetDiff = abs(scrollOffsetToSave - updatedRibbon.scrollOffset) > 30 @@ -61,7 +56,6 @@ func createUndoState(selectedRibbon: Ribbon, print("meow bumping") let ret = try await appDatabase.bumpRibbon(&updatedRibbon) - print("meow finished bumping") return ret } print("meow no bump") @@ -130,8 +124,9 @@ struct RibbonCrown: View { var draggedRibbon: Ribbon? var isDragging: Bool - var height = CGFloat(45) - var scale = 0.65 + var height = CGFloat(41) + var width = CGFloat(70) + var scale = 0.70 @Environment(\.appDatabase) private var appDatabase @@ -152,8 +147,8 @@ struct RibbonCrown: View { Text(ribbon.title) .foregroundColor(Color(UIColor(red: 0.76, green: 0.76, blue: 0.76, alpha: 1.00))) - .frame(minWidth: CGFloat(70), - maxWidth: CGFloat(70), + .frame(minWidth: width, + maxWidth: width, minHeight: height, maxHeight: height, alignment: .center) @@ -189,6 +184,7 @@ struct RibbonCrown: View { } } +// object used for JSON decoding of verses class Verse: NSObject, Codable { var body: String var verse: Int @@ -214,9 +210,6 @@ func makeVerseView(seg: SegDenorm) -> some View { } class PaneConnector: NSObject, ObservableObject { - // var scrollId: String - // var scrollOffset: CGFloat - // var setScrollOffset: CGFloat var showOverlay: Bool = false @Published var refresh: Bool = false @Published var vertSep = CGFloat(20) @@ -225,7 +218,6 @@ class PaneConnector: NSObject, ObservableObject { var visibilityTracker: VisibilityTracker? @Published var scrollId = "" @Published var scrollOffset = CGFloat() - // @Published var hasMoved = false @Published var hasMoved = false var setScrollOffset: CGFloat? @@ -233,7 +225,7 @@ class PaneConnector: NSObject, ObservableObject { struct ContentView: View { // this is for the whole view swiping - @State var viewState = CGSize.zero + @State var mainSwipe = CGSize.zero @State var pulledOut = CGSize.zero @State var selection = 0 @@ -273,6 +265,7 @@ struct ContentView: View { ZStack(alignment: .top) { VStack(alignment: .leading) { VStack { + ForEach(ribbons) { ribbon in RibbonCrown(ribbon: ribbon, paneConnector: paneConnector, @@ -305,123 +298,133 @@ struct ContentView: View { VStack { NaviBar(paneConnector: paneConnector) StatsPanel(paneConnector: paneConnector) + .offset(y:20) } - .frame(maxWidth: 250) - .offset(x: geometry.size.width - 330) + // .frame(maxWidth: 300) + .offset(x: geometry.size.width - 300) VStack { // Top pane - // if viewState.width > -50 { - // dragOffset = viewState.width + pulledOut.width + 50 - // } Pane(paneConnector: paneConnector, selectedRibbon: selectedRibbon, - width: geometry.size.width - 50, - height: geometry.size.height / 2, + width: geometry.size.width - 15, + height: geometry.size.height + 20, dragOffset: dragOffset) - ////// - Text("separator").foregroundColor(Color(UIColor(red: 0.76, green: 0.76, blue: 0.76, alpha: 1.00))) - .gesture( - DragGesture() - .onChanged { gesture in + /////////////////////////////////// - paneConnector.vertSep = paneConnector.vertSep - gesture.translation.height - Print(gesture.translation.width) - Print(gesture.translation.height) + // Text("separator").foregroundColor(Color(UIColor(red: 0.76, green: 0.76, blue: 0.76, alpha: 1.00))) + // .gesture( + // DragGesture() + // .onChanged { gesture in + // paneConnector.vertSep = paneConnector.vertSep - gesture.translation.height + // } + // ) - Print("drag") - } - ) + // // Bottom pane + // ScrollViewReader { _ in + // VisibilityTrackingScrollView(action: handleVisibilityChanged2) { + // // ScrollView { - ScrollViewReader { _ in - VisibilityTrackingScrollView(action: handleVisibilityChanged2) { - // ScrollView { + // LazyVStack { + // ForEach(segs) { seg in + // SegRow(seg: seg, + // ribbonId: selectedRibbon[0].id!) + // .id("\(seg.id)") + // .padding(EdgeInsets(top: 10, leading: 20, bottom: 40, trailing: 20)) + // .trackVisibility(id: "\(seg.id)") + // } + // } + // .background(Color(red: 0.18, green: 0.18, blue: 0.18)) + // } - LazyVStack { - ForEach(segs) { seg in - SegRow(seg: seg, - ribbonId: selectedRibbon[0].id!) - .id("\(seg.id)") - .padding(EdgeInsets(top: 10, leading: 20, bottom: 40, trailing: 20)) - .trackVisibility(id: "\(seg.id)") + // .onAppear { + // Print("APPEAR") + // } + // .listStyle(PlainListStyle()) + // } + // .zIndex(1) + // .background(Color(red: 0.2, green: 0.2, blue: 0.2)) - // .onChange(of: geometry.frame(in: .named("scrollView"))) { imageRect in - // Print(imageRect) - // Print(outerProxy) - // if isInView(innerRect: imageRect, isIn: outerProxy) { - // visibleIndex.insert(item) - // } else { - // visibleIndex.remove(item) - // } - // } - } - } - .background(Color(red: 0.18, green: 0.18, blue: 0.18)) - } - - .onAppear { - Print("APPEAR") - } - .listStyle(PlainListStyle()) - } - .zIndex(1) - .background(Color(red: 0.2, green: 0.2, blue: 0.2)) - .frame(width: geometry.size.width - 50) + /////////////////////////////////// } - .offset(x: 30, y: 0) + .offset(x: 20, y: 0) .offset(x: pulledOut.width) - .offset(x: viewState.width, y: viewState.height) + .offset(x: mainSwipe.width, y: mainSwipe.height) .gesture( DragGesture() .onChanged { gesture in - let margin = CGFloat(50) - let dragThreshold = CGFloat(10) + let margin = CGFloat(30) + let rightSwipeLimit = CGFloat(110) + let leftSwipeLimit = CGFloat(-200) - print("mao viewState :\(viewState.width)") + print("mao mainSwipe :\(mainSwipe.width)") print(pulledOut.width) - // threshold of how much to swipe before the view drags - if abs(gesture.translation.width) > dragThreshold { - viewState.width = gesture.translation.width - } - if viewState.width < -margin && pulledOut.width <= 0 { - dragOffset = margin + viewState.width + pulledOut.width + + var swipeWidth = gesture.translation.width + var swipeActual = gesture.translation.width + pulledOut.width + if swipeWidth > 0 { + if swipeActual > rightSwipeLimit { + swipeWidth = rightSwipeLimit + pow(swipeActual - rightSwipeLimit, 0.8) + } + + mainSwipe.width = swipeWidth - pulledOut.width + + } else { + if swipeActual < leftSwipeLimit { + swipeWidth = leftSwipeLimit - pow(-swipeActual + leftSwipeLimit, 0.8) + } + + mainSwipe.width = swipeWidth - pulledOut.width } - if viewState.width > 0 && pulledOut.width != 0 { - dragOffset = margin + viewState.width + pulledOut.width + // dragOffset is what is used to make the text be readable + // with the right pane being visible + + // if mainSwipe.width < -margin && pulledOut.width <= 0 { + if mainSwipe.width < -margin && pulledOut.width <= 0 { + dragOffset = margin + mainSwipe.width + pulledOut.width + } + + if mainSwipe.width > 0 && pulledOut.width < 0 { + dragOffset = margin + mainSwipe.width + pulledOut.width } } .onEnded { _ in - let pulledOutRight = CGFloat(-300) - let pulledOutLeft = CGFloat(200) - let margin = CGFloat(50) + let pulledOutRight = CGFloat(-200) + let pulledOutLeft = CGFloat(110) + let margin = CGFloat(30) var setPulledOutWith = CGFloat(0) var setDragOffset = CGFloat(0) - if viewState.width < 0 && pulledOut.width > 0 { + + + if mainSwipe.width < 0 && pulledOut.width > 0 { setPulledOutWith = CGFloat(0) - } else if viewState.width > 0 && pulledOut.width < 0 { + } else if mainSwipe.width > 0 && pulledOut.width < 0 { setPulledOutWith = CGFloat(0) - } else if viewState.width < 0 && pulledOut.width == 0 { + + } else if (mainSwipe.width < 0 && pulledOut.width < 0) || + (mainSwipe.width < 0 && pulledOut.width == 0) { setPulledOutWith = pulledOutRight - setDragOffset = margin + setPulledOutWith - } else if abs(viewState.width + pulledOut.width) > 30 { + setDragOffset = margin + setPulledOutWith + } else if abs(mainSwipe.width + pulledOut.width) > 30 { setPulledOutWith = pulledOutLeft } withAnimation(.spring(response: 0.2)) { pulledOut.width = setPulledOutWith dragOffset = setDragOffset - viewState = .zero + mainSwipe = .zero } } ) } } + .background(Color(red: 0.1, green: 0.1, blue: 0.1)) } func handleVisibilityChanged2(_: String, change _: VisibilityChange, tracker _: VisibilityTracker) {} }