Procházet zdrojové kódy

app/menu: fix contacts icon drawn upside down, vertex data was authored y-up

darkfi před 3 týdny
rodič
revize
cd0b2aacfe
1 změnil soubory, kde provedl 1676 přidání a 1676 odebrání
  1. 1676 1676
      bin/app/src/shape/contacts_icon.rs

+ 1676 - 1676
bin/app/src/shape/contacts_icon.rs

@@ -23,1682 +23,1682 @@ use crate::{
 pub fn create_contacts_icon(color: Color) -> VectorShape {
 pub fn create_contacts_icon(color: Color) -> VectorShape {
     VectorShape {
     VectorShape {
         verts: vec![
         verts: vec![
-            ShapeVertex::from_xy(-0.318287, 0.493369, color),
-            ShapeVertex::from_xy(-0.092328, 0.618109, color),
-            ShapeVertex::from_xy(-0.091392, 0.618109, color),
-            ShapeVertex::from_xy(-0.088692, 0.618106, color),
-            ShapeVertex::from_xy(-0.084389, 0.618103, color),
-            ShapeVertex::from_xy(-0.078641, 0.618099, color),
-            ShapeVertex::from_xy(-0.071611, 0.618094, color),
-            ShapeVertex::from_xy(-0.063459, 0.618088, color),
-            ShapeVertex::from_xy(-0.054344, 0.618082, color),
-            ShapeVertex::from_xy(-0.044428, 0.618075, color),
-            ShapeVertex::from_xy(-0.033871, 0.618069, color),
-            ShapeVertex::from_xy(-0.022834, 0.618063, color),
-            ShapeVertex::from_xy(-0.011476, 0.618057, color),
-            ShapeVertex::from_xy(4.2e-05, 0.618052, color),
-            ShapeVertex::from_xy(0.011558, 0.618048, color),
-            ShapeVertex::from_xy(0.022914, 0.618044, color),
-            ShapeVertex::from_xy(0.033947, 0.618042, color),
-            ShapeVertex::from_xy(0.044499, 0.618041, color),
-            ShapeVertex::from_xy(0.054408, 0.618042, color),
-            ShapeVertex::from_xy(0.063514, 0.618045, color),
-            ShapeVertex::from_xy(0.071656, 0.61805, color),
-            ShapeVertex::from_xy(0.078674, 0.618056, color),
-            ShapeVertex::from_xy(0.084408, 0.618066, color),
-            ShapeVertex::from_xy(0.088696, 0.618077, color),
-            ShapeVertex::from_xy(0.09138, 0.618092, color),
-            ShapeVertex::from_xy(0.092297, 0.618109, color),
-            ShapeVertex::from_xy(0.093828, 0.617109, color),
-            ShapeVertex::from_xy(0.09745, 0.61498, color),
-            ShapeVertex::from_xy(0.102973, 0.611826, color),
-            ShapeVertex::from_xy(0.110204, 0.607753, color),
-            ShapeVertex::from_xy(0.118951, 0.602864, color),
-            ShapeVertex::from_xy(0.129023, 0.597263, color),
-            ShapeVertex::from_xy(0.140229, 0.591053, color),
-            ShapeVertex::from_xy(0.152375, 0.584341, color),
-            ShapeVertex::from_xy(0.165271, 0.577228, color),
-            ShapeVertex::from_xy(0.178725, 0.56982, color),
-            ShapeVertex::from_xy(0.192545, 0.562221, color),
-            ShapeVertex::from_xy(0.206538, 0.554534, color),
-            ShapeVertex::from_xy(0.220515, 0.546863, color),
-            ShapeVertex::from_xy(0.234282, 0.539314, color),
-            ShapeVertex::from_xy(0.247648, 0.53199, color),
-            ShapeVertex::from_xy(0.260421, 0.524994, color),
-            ShapeVertex::from_xy(0.27241, 0.518432, color),
-            ShapeVertex::from_xy(0.283422, 0.512407, color),
-            ShapeVertex::from_xy(0.293266, 0.507024, color),
-            ShapeVertex::from_xy(0.301751, 0.502385, color),
-            ShapeVertex::from_xy(0.308684, 0.498597, color),
-            ShapeVertex::from_xy(0.313873, 0.495761, color),
-            ShapeVertex::from_xy(0.317127, 0.493984, color),
-            ShapeVertex::from_xy(0.318255, 0.493369, color),
-            ShapeVertex::from_xy(0.318518, 0.4916, color),
-            ShapeVertex::from_xy(0.319387, 0.486425, color),
-            ShapeVertex::from_xy(0.320806, 0.478153, color),
-            ShapeVertex::from_xy(0.322722, 0.467093, color),
-            ShapeVertex::from_xy(0.325078, 0.453554, color),
-            ShapeVertex::from_xy(0.32782, 0.437848, color),
-            ShapeVertex::from_xy(0.330893, 0.420282, color),
-            ShapeVertex::from_xy(0.334243, 0.401167, color),
-            ShapeVertex::from_xy(0.337815, 0.380812, color),
-            ShapeVertex::from_xy(0.341554, 0.359527, color),
-            ShapeVertex::from_xy(0.345404, 0.337621, color),
-            ShapeVertex::from_xy(0.349312, 0.315403, color),
-            ShapeVertex::from_xy(0.353222, 0.293185, color),
-            ShapeVertex::from_xy(0.35708, 0.271274, color),
-            ShapeVertex::from_xy(0.36083, 0.249981, color),
-            ShapeVertex::from_xy(0.364419, 0.229615, color),
-            ShapeVertex::from_xy(0.36779, 0.210485, color),
-            ShapeVertex::from_xy(0.37089, 0.192902, color),
-            ShapeVertex::from_xy(0.373663, 0.177175, color),
-            ShapeVertex::from_xy(0.376055, 0.163612, color),
-            ShapeVertex::from_xy(0.378011, 0.152525, color),
-            ShapeVertex::from_xy(0.379476, 0.144223, color),
-            ShapeVertex::from_xy(0.380395, 0.139014, color),
-            ShapeVertex::from_xy(0.380714, 0.137209, color),
-            ShapeVertex::from_xy(0.368818, 0.126331, color),
-            ShapeVertex::from_xy(0.355947, 0.114554, color),
-            ShapeVertex::from_xy(0.342231, 0.101995, color),
-            ShapeVertex::from_xy(0.327797, 0.088772, color),
-            ShapeVertex::from_xy(0.312772, 0.075003, color),
-            ShapeVertex::from_xy(0.297286, 0.060805, color),
-            ShapeVertex::from_xy(0.281465, 0.046296, color),
-            ShapeVertex::from_xy(0.265439, 0.031594, color),
-            ShapeVertex::from_xy(0.249334, 0.016817, color),
-            ShapeVertex::from_xy(0.233279, 0.002082, color),
-            ShapeVertex::from_xy(0.217402, -0.012493, color),
-            ShapeVertex::from_xy(0.201831, -0.026791, color),
-            ShapeVertex::from_xy(0.186693, -0.040693, color),
-            ShapeVertex::from_xy(0.172117, -0.054082, color),
-            ShapeVertex::from_xy(0.158231, -0.06684, color),
-            ShapeVertex::from_xy(0.145163, -0.07885, color),
-            ShapeVertex::from_xy(0.13304, -0.089993, color),
-            ShapeVertex::from_xy(0.121991, -0.100152, color),
-            ShapeVertex::from_xy(0.112143, -0.10921, color),
-            ShapeVertex::from_xy(0.103625, -0.117048, color),
-            ShapeVertex::from_xy(0.096564, -0.12355, color),
-            ShapeVertex::from_xy(0.091089, -0.128596, color),
-            ShapeVertex::from_xy(0.087328, -0.13207, color),
-            ShapeVertex::from_xy(0.085408, -0.133854, color),
-            ShapeVertex::from_xy(0.084544, -0.133854, color),
-            ShapeVertex::from_xy(0.082052, -0.133854, color),
-            ShapeVertex::from_xy(0.07808, -0.133854, color),
-            ShapeVertex::from_xy(0.072775, -0.133854, color),
-            ShapeVertex::from_xy(0.066286, -0.133854, color),
-            ShapeVertex::from_xy(0.058761, -0.133854, color),
-            ShapeVertex::from_xy(0.050347, -0.133854, color),
-            ShapeVertex::from_xy(0.041194, -0.133854, color),
-            ShapeVertex::from_xy(0.031448, -0.133854, color),
-            ShapeVertex::from_xy(0.021258, -0.133854, color),
-            ShapeVertex::from_xy(0.010772, -0.133854, color),
-            ShapeVertex::from_xy(0.000138, -0.133854, color),
-            ShapeVertex::from_xy(-0.010497, -0.133854, color),
-            ShapeVertex::from_xy(-0.020983, -0.133854, color),
-            ShapeVertex::from_xy(-0.031172, -0.133854, color),
-            ShapeVertex::from_xy(-0.040918, -0.133854, color),
-            ShapeVertex::from_xy(-0.050072, -0.133854, color),
-            ShapeVertex::from_xy(-0.058486, -0.133854, color),
-            ShapeVertex::from_xy(-0.066011, -0.133854, color),
-            ShapeVertex::from_xy(-0.0725, -0.133854, color),
-            ShapeVertex::from_xy(-0.077805, -0.133854, color),
-            ShapeVertex::from_xy(-0.081777, -0.133854, color),
-            ShapeVertex::from_xy(-0.084269, -0.133854, color),
-            ShapeVertex::from_xy(-0.085133, -0.133854, color),
-            ShapeVertex::from_xy(-0.087053, -0.132087, color),
-            ShapeVertex::from_xy(-0.090814, -0.128628, color),
-            ShapeVertex::from_xy(-0.09629, -0.123593, color),
-            ShapeVertex::from_xy(-0.10335, -0.117101, color),
-            ShapeVertex::from_xy(-0.111869, -0.10927, color),
-            ShapeVertex::from_xy(-0.121716, -0.100217, color),
-            ShapeVertex::from_xy(-0.132766, -0.09006, color),
-            ShapeVertex::from_xy(-0.144889, -0.078917, color),
-            ShapeVertex::from_xy(-0.157958, -0.066907, color),
-            ShapeVertex::from_xy(-0.171844, -0.054147, color),
-            ShapeVertex::from_xy(-0.18642, -0.040754, color),
-            ShapeVertex::from_xy(-0.201558, -0.026848, color),
-            ShapeVertex::from_xy(-0.217129, -0.012545, color),
-            ShapeVertex::from_xy(-0.233006, 0.002036, color),
-            ShapeVertex::from_xy(-0.249061, 0.016777, color),
-            ShapeVertex::from_xy(-0.265166, 0.031561, color),
-            ShapeVertex::from_xy(-0.281193, 0.046269, color),
-            ShapeVertex::from_xy(-0.297013, 0.060784, color),
-            ShapeVertex::from_xy(-0.312499, 0.074987, color),
-            ShapeVertex::from_xy(-0.327523, 0.088762, color),
-            ShapeVertex::from_xy(-0.341957, 0.101989, color),
-            ShapeVertex::from_xy(-0.355673, 0.114551, color),
-            ShapeVertex::from_xy(-0.368543, 0.126331, color),
-            ShapeVertex::from_xy(-0.380439, 0.137209, color),
-            ShapeVertex::from_xy(-0.380122, 0.139012, color),
-            ShapeVertex::from_xy(-0.37921, 0.144217, color),
-            ShapeVertex::from_xy(-0.377755, 0.152513, color),
-            ShapeVertex::from_xy(-0.375812, 0.163591, color),
-            ShapeVertex::from_xy(-0.373435, 0.177143, color),
-            ShapeVertex::from_xy(-0.370679, 0.192859, color),
-            ShapeVertex::from_xy(-0.367598, 0.21043, color),
-            ShapeVertex::from_xy(-0.364245, 0.229547, color),
-            ShapeVertex::from_xy(-0.360676, 0.2499, color),
-            ShapeVertex::from_xy(-0.356943, 0.271181, color),
-            ShapeVertex::from_xy(-0.353103, 0.29308, color),
-            ShapeVertex::from_xy(-0.349208, 0.315289, color),
-            ShapeVertex::from_xy(-0.345313, 0.337497, color),
-            ShapeVertex::from_xy(-0.341473, 0.359397, color),
-            ShapeVertex::from_xy(-0.33774, 0.380677, color),
-            ShapeVertex::from_xy(-0.334171, 0.401031, color),
-            ShapeVertex::from_xy(-0.330818, 0.420148, color),
-            ShapeVertex::from_xy(-0.327737, 0.437719, color),
-            ShapeVertex::from_xy(-0.324981, 0.453435, color),
-            ShapeVertex::from_xy(-0.322604, 0.466987, color),
-            ShapeVertex::from_xy(-0.320661, 0.478065, color),
-            ShapeVertex::from_xy(-0.319206, 0.486361, color),
-            ShapeVertex::from_xy(-0.318294, 0.491565, color),
-            ShapeVertex::from_xy(-0.317977, 0.493369, color),
-            ShapeVertex::from_xy(-0.091211, 0.613744, color),
-            ShapeVertex::from_xy(-0.313907, 0.490834, color),
-            ShapeVertex::from_xy(-0.375715, 0.138896, color),
-            ShapeVertex::from_xy(-0.364118, 0.128291, color),
-            ShapeVertex::from_xy(-0.351631, 0.116861, color),
-            ShapeVertex::from_xy(-0.338369, 0.104713, color),
-            ShapeVertex::from_xy(-0.324445, 0.091951, color),
-            ShapeVertex::from_xy(-0.309975, 0.078682, color),
-            ShapeVertex::from_xy(-0.295072, 0.06501, color),
-            ShapeVertex::from_xy(-0.279852, 0.051042, color),
-            ShapeVertex::from_xy(-0.264429, 0.036883, color),
-            ShapeVertex::from_xy(-0.248916, 0.022639, color),
-            ShapeVertex::from_xy(-0.233429, 0.008414, color),
-            ShapeVertex::from_xy(-0.218082, -0.005685, color),
-            ShapeVertex::from_xy(-0.202989, -0.019553, color),
-            ShapeVertex::from_xy(-0.188266, -0.033084, color),
-            ShapeVertex::from_xy(-0.174025, -0.046174, color),
-            ShapeVertex::from_xy(-0.160382, -0.058715, color),
-            ShapeVertex::from_xy(-0.147451, -0.070604, color),
-            ShapeVertex::from_xy(-0.135347, -0.081734, color),
-            ShapeVertex::from_xy(-0.124184, -0.091999, color),
-            ShapeVertex::from_xy(-0.114076, -0.101295, color),
-            ShapeVertex::from_xy(-0.105138, -0.109516, color),
-            ShapeVertex::from_xy(-0.097485, -0.116556, color),
-            ShapeVertex::from_xy(-0.09123, -0.122309, color),
-            ShapeVertex::from_xy(-0.086488, -0.126671, color),
-            ShapeVertex::from_xy(-0.083374, -0.129536, color),
-            ShapeVertex::from_xy(-0.082528, -0.129536, color),
-            ShapeVertex::from_xy(-0.080087, -0.129536, color),
-            ShapeVertex::from_xy(-0.076196, -0.129536, color),
-            ShapeVertex::from_xy(-0.071, -0.129536, color),
-            ShapeVertex::from_xy(-0.064644, -0.129536, color),
-            ShapeVertex::from_xy(-0.057272, -0.129536, color),
-            ShapeVertex::from_xy(-0.049031, -0.129536, color),
-            ShapeVertex::from_xy(-0.040065, -0.129536, color),
-            ShapeVertex::from_xy(-0.030518, -0.129536, color),
-            ShapeVertex::from_xy(-0.020537, -0.129536, color),
-            ShapeVertex::from_xy(-0.010266, -0.129536, color),
-            ShapeVertex::from_xy(0.000151, -0.129536, color),
-            ShapeVertex::from_xy(0.010567, -0.129536, color),
-            ShapeVertex::from_xy(0.020839, -0.129536, color),
-            ShapeVertex::from_xy(0.03082, -0.129536, color),
-            ShapeVertex::from_xy(0.040366, -0.129536, color),
-            ShapeVertex::from_xy(0.049333, -0.129536, color),
-            ShapeVertex::from_xy(0.057574, -0.129536, color),
-            ShapeVertex::from_xy(0.064945, -0.129536, color),
-            ShapeVertex::from_xy(0.071301, -0.129536, color),
-            ShapeVertex::from_xy(0.076497, -0.129536, color),
-            ShapeVertex::from_xy(0.080389, -0.129536, color),
-            ShapeVertex::from_xy(0.08283, -0.129536, color),
-            ShapeVertex::from_xy(0.083675, -0.129536, color),
-            ShapeVertex::from_xy(0.086819, -0.126629, color),
-            ShapeVertex::from_xy(0.091587, -0.122231, color),
-            ShapeVertex::from_xy(0.097864, -0.116447, color),
-            ShapeVertex::from_xy(0.105536, -0.109383, color),
-            ShapeVertex::from_xy(0.114488, -0.101143, color),
-            ShapeVertex::from_xy(0.124607, -0.091833, color),
-            ShapeVertex::from_xy(0.135778, -0.081558, color),
-            ShapeVertex::from_xy(0.147888, -0.070423, color),
-            ShapeVertex::from_xy(0.160821, -0.058533, color),
-            ShapeVertex::from_xy(0.174464, -0.045993, color),
-            ShapeVertex::from_xy(0.188702, -0.032909, color),
-            ShapeVertex::from_xy(0.203421, -0.019385, color),
-            ShapeVertex::from_xy(0.218508, -0.005527, color),
-            ShapeVertex::from_xy(0.233847, 0.00856, color),
-            ShapeVertex::from_xy(0.249325, 0.022771, color),
-            ShapeVertex::from_xy(0.264827, 0.037001, color),
-            ShapeVertex::from_xy(0.280239, 0.051144, color),
-            ShapeVertex::from_xy(0.295447, 0.065096, color),
-            ShapeVertex::from_xy(0.310337, 0.078751, color),
-            ShapeVertex::from_xy(0.324794, 0.092005, color),
-            ShapeVertex::from_xy(0.338704, 0.104751, color),
-            ShapeVertex::from_xy(0.351953, 0.116885, color),
-            ShapeVertex::from_xy(0.364427, 0.128302, color),
-            ShapeVertex::from_xy(0.376012, 0.138896, color),
-            ShapeVertex::from_xy(0.376002, 0.138954, color),
-            ShapeVertex::from_xy(0.37599, 0.139012, color),
-            ShapeVertex::from_xy(0.375978, 0.139071, color),
-            ShapeVertex::from_xy(0.375966, 0.139131, color),
-            ShapeVertex::from_xy(0.375953, 0.139191, color),
-            ShapeVertex::from_xy(0.37594, 0.139252, color),
-            ShapeVertex::from_xy(0.375926, 0.139314, color),
-            ShapeVertex::from_xy(0.375912, 0.139377, color),
-            ShapeVertex::from_xy(0.375897, 0.13944, color),
-            ShapeVertex::from_xy(0.375882, 0.139504, color),
-            ShapeVertex::from_xy(0.375867, 0.139568, color),
-            ShapeVertex::from_xy(0.375852, 0.139633, color),
-            ShapeVertex::from_xy(0.375837, 0.139699, color),
-            ShapeVertex::from_xy(0.375821, 0.139765, color),
-            ShapeVertex::from_xy(0.375806, 0.139832, color),
-            ShapeVertex::from_xy(0.375791, 0.1399, color),
-            ShapeVertex::from_xy(0.375775, 0.139968, color),
-            ShapeVertex::from_xy(0.37576, 0.140037, color),
-            ShapeVertex::from_xy(0.375745, 0.140107, color),
-            ShapeVertex::from_xy(0.375731, 0.140177, color),
-            ShapeVertex::from_xy(0.375717, 0.140247, color),
-            ShapeVertex::from_xy(0.375703, 0.140319, color),
-            ShapeVertex::from_xy(0.375689, 0.140391, color),
-            ShapeVertex::from_xy(0.375676, 0.140463, color),
-            ShapeVertex::from_xy(0.375618, 0.140796, color),
-            ShapeVertex::from_xy(0.375558, 0.141141, color),
-            ShapeVertex::from_xy(0.375497, 0.141499, color),
-            ShapeVertex::from_xy(0.375435, 0.141869, color),
-            ShapeVertex::from_xy(0.375371, 0.142252, color),
-            ShapeVertex::from_xy(0.375305, 0.142647, color),
-            ShapeVertex::from_xy(0.375238, 0.143054, color),
-            ShapeVertex::from_xy(0.375168, 0.143474, color),
-            ShapeVertex::from_xy(0.375098, 0.143905, color),
-            ShapeVertex::from_xy(0.375025, 0.144349, color),
-            ShapeVertex::from_xy(0.37495, 0.144804, color),
-            ShapeVertex::from_xy(0.374873, 0.145272, color),
-            ShapeVertex::from_xy(0.374795, 0.145751, color),
-            ShapeVertex::from_xy(0.374714, 0.146241, color),
-            ShapeVertex::from_xy(0.374631, 0.146744, color),
-            ShapeVertex::from_xy(0.374545, 0.147257, color),
-            ShapeVertex::from_xy(0.374457, 0.147782, color),
-            ShapeVertex::from_xy(0.374367, 0.148319, color),
-            ShapeVertex::from_xy(0.374275, 0.148866, color),
-            ShapeVertex::from_xy(0.37418, 0.149425, color),
-            ShapeVertex::from_xy(0.374082, 0.149994, color),
-            ShapeVertex::from_xy(0.373982, 0.150575, color),
-            ShapeVertex::from_xy(0.373879, 0.151166, color),
-            ShapeVertex::from_xy(0.373773, 0.151769, color),
-            ShapeVertex::from_xy(0.373554, 0.153009, color),
-            ShapeVertex::from_xy(0.373327, 0.154292, color),
-            ShapeVertex::from_xy(0.373092, 0.155618, color),
-            ShapeVertex::from_xy(0.37285, 0.156986, color),
-            ShapeVertex::from_xy(0.372599, 0.158395, color),
-            ShapeVertex::from_xy(0.372342, 0.159845, color),
-            ShapeVertex::from_xy(0.372077, 0.161335, color),
-            ShapeVertex::from_xy(0.371805, 0.162865, color),
-            ShapeVertex::from_xy(0.371527, 0.164433, color),
-            ShapeVertex::from_xy(0.371241, 0.166039, color),
-            ShapeVertex::from_xy(0.370949, 0.167683, color),
-            ShapeVertex::from_xy(0.37065, 0.169364, color),
-            ShapeVertex::from_xy(0.370345, 0.171081, color),
-            ShapeVertex::from_xy(0.370033, 0.172833, color),
-            ShapeVertex::from_xy(0.369715, 0.174621, color),
-            ShapeVertex::from_xy(0.369392, 0.176443, color),
-            ShapeVertex::from_xy(0.369063, 0.178299, color),
-            ShapeVertex::from_xy(0.368728, 0.180187, color),
-            ShapeVertex::from_xy(0.368387, 0.182109, color),
-            ShapeVertex::from_xy(0.368041, 0.184062, color),
-            ShapeVertex::from_xy(0.36769, 0.186046, color),
-            ShapeVertex::from_xy(0.367334, 0.18806, color),
-            ShapeVertex::from_xy(0.366973, 0.190105, color),
-            ShapeVertex::from_xy(0.366607, 0.192179, color),
-            ShapeVertex::from_xy(0.365861, 0.196412, color),
-            ShapeVertex::from_xy(0.365094, 0.200757, color),
-            ShapeVertex::from_xy(0.364309, 0.205207, color),
-            ShapeVertex::from_xy(0.363505, 0.209759, color),
-            ShapeVertex::from_xy(0.362684, 0.214407, color),
-            ShapeVertex::from_xy(0.361847, 0.219147, color),
-            ShapeVertex::from_xy(0.360995, 0.223974, color),
-            ShapeVertex::from_xy(0.360128, 0.228883, color),
-            ShapeVertex::from_xy(0.359247, 0.233869, color),
-            ShapeVertex::from_xy(0.358353, 0.238927, color),
-            ShapeVertex::from_xy(0.357448, 0.244053, color),
-            ShapeVertex::from_xy(0.356531, 0.249242, color),
-            ShapeVertex::from_xy(0.355605, 0.254488, color),
-            ShapeVertex::from_xy(0.354669, 0.259788, color),
-            ShapeVertex::from_xy(0.353725, 0.265136, color),
-            ShapeVertex::from_xy(0.352773, 0.270527, color),
-            ShapeVertex::from_xy(0.351815, 0.275957, color),
-            ShapeVertex::from_xy(0.350851, 0.281421, color),
-            ShapeVertex::from_xy(0.349882, 0.286913, color),
-            ShapeVertex::from_xy(0.34891, 0.29243, color),
-            ShapeVertex::from_xy(0.347934, 0.297966, color),
-            ShapeVertex::from_xy(0.346956, 0.303516, color),
-            ShapeVertex::from_xy(0.345977, 0.309076, color),
-            ShapeVertex::from_xy(0.344998, 0.314641, color),
-            ShapeVertex::from_xy(0.344019, 0.320208, color),
-            ShapeVertex::from_xy(0.34304, 0.325769, color),
-            ShapeVertex::from_xy(0.342064, 0.331322, color),
-            ShapeVertex::from_xy(0.34109, 0.336859, color),
-            ShapeVertex::from_xy(0.340119, 0.342378, color),
-            ShapeVertex::from_xy(0.339154, 0.347872, color),
-            ShapeVertex::from_xy(0.338193, 0.353337, color),
-            ShapeVertex::from_xy(0.337238, 0.358768, color),
-            ShapeVertex::from_xy(0.336291, 0.364161, color),
-            ShapeVertex::from_xy(0.335351, 0.36951, color),
-            ShapeVertex::from_xy(0.33442, 0.37481, color),
-            ShapeVertex::from_xy(0.333499, 0.380057, color),
-            ShapeVertex::from_xy(0.332588, 0.385246, color),
-            ShapeVertex::from_xy(0.331688, 0.390373, color),
-            ShapeVertex::from_xy(0.330801, 0.395431, color),
-            ShapeVertex::from_xy(0.329926, 0.400417, color),
-            ShapeVertex::from_xy(0.329065, 0.405325, color),
-            ShapeVertex::from_xy(0.328219, 0.41015, color),
-            ShapeVertex::from_xy(0.327389, 0.414889, color),
-            ShapeVertex::from_xy(0.326575, 0.419535, color),
-            ShapeVertex::from_xy(0.325778, 0.424085, color),
-            ShapeVertex::from_xy(0.325, 0.428532, color),
-            ShapeVertex::from_xy(0.324241, 0.432873, color),
-            ShapeVertex::from_xy(0.323501, 0.437103, color),
-            ShapeVertex::from_xy(0.32314, 0.439173, color),
-            ShapeVertex::from_xy(0.322784, 0.441213, color),
-            ShapeVertex::from_xy(0.322435, 0.443223, color),
-            ShapeVertex::from_xy(0.322091, 0.445202, color),
-            ShapeVertex::from_xy(0.321754, 0.447151, color),
-            ShapeVertex::from_xy(0.321423, 0.449067, color),
-            ShapeVertex::from_xy(0.321098, 0.450951, color),
-            ShapeVertex::from_xy(0.320779, 0.452801, color),
-            ShapeVertex::from_xy(0.320466, 0.454618, color),
-            ShapeVertex::from_xy(0.32016, 0.4564, color),
-            ShapeVertex::from_xy(0.31986, 0.458148, color),
-            ShapeVertex::from_xy(0.319566, 0.45986, color),
-            ShapeVertex::from_xy(0.319279, 0.461535, color),
-            ShapeVertex::from_xy(0.318998, 0.463174, color),
-            ShapeVertex::from_xy(0.318724, 0.464775, color),
-            ShapeVertex::from_xy(0.318457, 0.466339, color),
-            ShapeVertex::from_xy(0.318196, 0.467863, color),
-            ShapeVertex::from_xy(0.317941, 0.469348, color),
-            ShapeVertex::from_xy(0.317694, 0.470794, color),
-            ShapeVertex::from_xy(0.317453, 0.472199, color),
-            ShapeVertex::from_xy(0.317219, 0.473563, color),
-            ShapeVertex::from_xy(0.316992, 0.474885, color),
-            ShapeVertex::from_xy(0.316772, 0.476164, color),
-            ShapeVertex::from_xy(0.316559, 0.477401, color),
-            ShapeVertex::from_xy(0.316455, 0.478003, color),
-            ShapeVertex::from_xy(0.316352, 0.478595, color),
-            ShapeVertex::from_xy(0.31625, 0.479176, color),
-            ShapeVertex::from_xy(0.316149, 0.479745, color),
-            ShapeVertex::from_xy(0.31605, 0.480304, color),
-            ShapeVertex::from_xy(0.315952, 0.480852, color),
-            ShapeVertex::from_xy(0.315856, 0.481388, color),
-            ShapeVertex::from_xy(0.315761, 0.481914, color),
-            ShapeVertex::from_xy(0.315668, 0.482428, color),
-            ShapeVertex::from_xy(0.315577, 0.48293, color),
-            ShapeVertex::from_xy(0.315488, 0.483421, color),
-            ShapeVertex::from_xy(0.315401, 0.4839, color),
-            ShapeVertex::from_xy(0.315316, 0.484368, color),
-            ShapeVertex::from_xy(0.315233, 0.484823, color),
-            ShapeVertex::from_xy(0.315153, 0.485267, color),
-            ShapeVertex::from_xy(0.315074, 0.485699, color),
-            ShapeVertex::from_xy(0.314999, 0.486118, color),
-            ShapeVertex::from_xy(0.314925, 0.486526, color),
-            ShapeVertex::from_xy(0.314855, 0.486921, color),
-            ShapeVertex::from_xy(0.314787, 0.487303, color),
-            ShapeVertex::from_xy(0.314721, 0.487673, color),
-            ShapeVertex::from_xy(0.314659, 0.48803, color),
-            ShapeVertex::from_xy(0.3146, 0.488375, color),
-            ShapeVertex::from_xy(0.314543, 0.488707, color),
-            ShapeVertex::from_xy(0.314528, 0.488803, color),
-            ShapeVertex::from_xy(0.314514, 0.488898, color),
-            ShapeVertex::from_xy(0.314501, 0.488992, color),
-            ShapeVertex::from_xy(0.314489, 0.489085, color),
-            ShapeVertex::from_xy(0.314478, 0.489177, color),
-            ShapeVertex::from_xy(0.314467, 0.489269, color),
-            ShapeVertex::from_xy(0.314458, 0.489359, color),
-            ShapeVertex::from_xy(0.314449, 0.489448, color),
-            ShapeVertex::from_xy(0.31444, 0.489536, color),
-            ShapeVertex::from_xy(0.314433, 0.489623, color),
-            ShapeVertex::from_xy(0.314425, 0.489709, color),
-            ShapeVertex::from_xy(0.314418, 0.489794, color),
-            ShapeVertex::from_xy(0.314411, 0.489878, color),
-            ShapeVertex::from_xy(0.314404, 0.489961, color),
-            ShapeVertex::from_xy(0.314397, 0.490042, color),
-            ShapeVertex::from_xy(0.31439, 0.490123, color),
-            ShapeVertex::from_xy(0.314383, 0.490202, color),
-            ShapeVertex::from_xy(0.314375, 0.49028, color),
-            ShapeVertex::from_xy(0.314368, 0.490357, color),
-            ShapeVertex::from_xy(0.314359, 0.490432, color),
-            ShapeVertex::from_xy(0.314351, 0.490507, color),
-            ShapeVertex::from_xy(0.314341, 0.49058, color),
-            ShapeVertex::from_xy(0.314331, 0.490651, color),
-            ShapeVertex::from_xy(0.31432, 0.490722, color),
-            ShapeVertex::from_xy(0.314297, 0.490734, color),
-            ShapeVertex::from_xy(0.314272, 0.490745, color),
-            ShapeVertex::from_xy(0.314247, 0.490755, color),
-            ShapeVertex::from_xy(0.314221, 0.490765, color),
-            ShapeVertex::from_xy(0.314194, 0.490774, color),
-            ShapeVertex::from_xy(0.314167, 0.490783, color),
-            ShapeVertex::from_xy(0.314139, 0.490791, color),
-            ShapeVertex::from_xy(0.314111, 0.490799, color),
-            ShapeVertex::from_xy(0.314082, 0.490807, color),
-            ShapeVertex::from_xy(0.314053, 0.490814, color),
-            ShapeVertex::from_xy(0.314023, 0.490821, color),
-            ShapeVertex::from_xy(0.313993, 0.490829, color),
-            ShapeVertex::from_xy(0.313964, 0.490836, color),
-            ShapeVertex::from_xy(0.313934, 0.490844, color),
-            ShapeVertex::from_xy(0.313904, 0.490851, color),
-            ShapeVertex::from_xy(0.313874, 0.49086, color),
-            ShapeVertex::from_xy(0.313844, 0.490868, color),
-            ShapeVertex::from_xy(0.313815, 0.490877, color),
-            ShapeVertex::from_xy(0.313786, 0.490887, color),
-            ShapeVertex::from_xy(0.313757, 0.490897, color),
-            ShapeVertex::from_xy(0.313729, 0.490908, color),
-            ShapeVertex::from_xy(0.313701, 0.490919, color),
-            ShapeVertex::from_xy(0.313674, 0.490932, color),
-            ShapeVertex::from_xy(0.313648, 0.490945, color),
-            ShapeVertex::from_xy(0.31344, 0.491059, color),
-            ShapeVertex::from_xy(0.313225, 0.491176, color),
-            ShapeVertex::from_xy(0.313001, 0.491297, color),
-            ShapeVertex::from_xy(0.31277, 0.491422, color),
-            ShapeVertex::from_xy(0.312531, 0.491551, color),
-            ShapeVertex::from_xy(0.312284, 0.491683, color),
-            ShapeVertex::from_xy(0.312029, 0.49182, color),
-            ShapeVertex::from_xy(0.311767, 0.491961, color),
-            ShapeVertex::from_xy(0.311498, 0.492105, color),
-            ShapeVertex::from_xy(0.311221, 0.492254, color),
-            ShapeVertex::from_xy(0.310936, 0.492406, color),
-            ShapeVertex::from_xy(0.310645, 0.492563, color),
-            ShapeVertex::from_xy(0.310346, 0.492723, color),
-            ShapeVertex::from_xy(0.310039, 0.492888, color),
-            ShapeVertex::from_xy(0.309726, 0.493056, color),
-            ShapeVertex::from_xy(0.309406, 0.493228, color),
-            ShapeVertex::from_xy(0.309078, 0.493405, color),
-            ShapeVertex::from_xy(0.308744, 0.493585, color),
-            ShapeVertex::from_xy(0.308402, 0.493769, color),
-            ShapeVertex::from_xy(0.308054, 0.493958, color),
-            ShapeVertex::from_xy(0.307699, 0.49415, color),
-            ShapeVertex::from_xy(0.307338, 0.494347, color),
-            ShapeVertex::from_xy(0.30697, 0.494547, color),
-            ShapeVertex::from_xy(0.306595, 0.494752, color),
-            ShapeVertex::from_xy(0.305819, 0.495176, color),
-            ShapeVertex::from_xy(0.305016, 0.495615, color),
-            ShapeVertex::from_xy(0.304187, 0.496069, color),
-            ShapeVertex::from_xy(0.303331, 0.496539, color),
-            ShapeVertex::from_xy(0.302449, 0.497022, color),
-            ShapeVertex::from_xy(0.301541, 0.49752, color),
-            ShapeVertex::from_xy(0.300608, 0.498033, color),
-            ShapeVertex::from_xy(0.299651, 0.498558, color),
-            ShapeVertex::from_xy(0.298669, 0.499098, color),
-            ShapeVertex::from_xy(0.297663, 0.49965, color),
-            ShapeVertex::from_xy(0.296633, 0.500216, color),
-            ShapeVertex::from_xy(0.295581, 0.500795, color),
-            ShapeVertex::from_xy(0.294505, 0.501385, color),
-            ShapeVertex::from_xy(0.293407, 0.501988, color),
-            ShapeVertex::from_xy(0.292288, 0.502603, color),
-            ShapeVertex::from_xy(0.291146, 0.50323, color),
-            ShapeVertex::from_xy(0.289984, 0.503868, color),
-            ShapeVertex::from_xy(0.288801, 0.504517, color),
-            ShapeVertex::from_xy(0.287598, 0.505178, color),
-            ShapeVertex::from_xy(0.286375, 0.505848, color),
-            ShapeVertex::from_xy(0.285132, 0.506529, color),
-            ShapeVertex::from_xy(0.28387, 0.507221, color),
-            ShapeVertex::from_xy(0.28259, 0.507922, color),
-            ShapeVertex::from_xy(0.281291, 0.508632, color),
-            ShapeVertex::from_xy(0.278642, 0.510082, color),
-            ShapeVertex::from_xy(0.275923, 0.511569, color),
-            ShapeVertex::from_xy(0.273136, 0.513094, color),
-            ShapeVertex::from_xy(0.270287, 0.514653, color),
-            ShapeVertex::from_xy(0.267376, 0.516246, color),
-            ShapeVertex::from_xy(0.264407, 0.517871, color),
-            ShapeVertex::from_xy(0.261384, 0.519527, color),
-            ShapeVertex::from_xy(0.258309, 0.52121, color),
-            ShapeVertex::from_xy(0.255184, 0.522921, color),
-            ShapeVertex::from_xy(0.252014, 0.524658, color),
-            ShapeVertex::from_xy(0.248801, 0.526418, color),
-            ShapeVertex::from_xy(0.245548, 0.5282, color),
-            ShapeVertex::from_xy(0.242258, 0.530003, color),
-            ShapeVertex::from_xy(0.238935, 0.531824, color),
-            ShapeVertex::from_xy(0.23558, 0.533663, color),
-            ShapeVertex::from_xy(0.232197, 0.535517, color),
-            ShapeVertex::from_xy(0.228789, 0.537386, color),
-            ShapeVertex::from_xy(0.225359, 0.539267, color),
-            ShapeVertex::from_xy(0.22191, 0.541158, color),
-            ShapeVertex::from_xy(0.218445, 0.543059, color),
-            ShapeVertex::from_xy(0.214967, 0.544968, color),
-            ShapeVertex::from_xy(0.211478, 0.546882, color),
-            ShapeVertex::from_xy(0.207983, 0.5488, color),
-            ShapeVertex::from_xy(0.204484, 0.550722, color),
-            ShapeVertex::from_xy(0.200979, 0.552646, color),
-            ShapeVertex::from_xy(0.197475, 0.55457, color),
-            ShapeVertex::from_xy(0.193976, 0.556492, color),
-            ShapeVertex::from_xy(0.190484, 0.558411, color),
-            ShapeVertex::from_xy(0.187003, 0.560324, color),
-            ShapeVertex::from_xy(0.183535, 0.56223, color),
-            ShapeVertex::from_xy(0.180084, 0.564128, color),
-            ShapeVertex::from_xy(0.176652, 0.566016, color),
-            ShapeVertex::from_xy(0.173243, 0.567891, color),
-            ShapeVertex::from_xy(0.16986, 0.569753, color),
-            ShapeVertex::from_xy(0.166505, 0.5716, color),
-            ShapeVertex::from_xy(0.163182, 0.573431, color),
-            ShapeVertex::from_xy(0.159894, 0.575242, color),
-            ShapeVertex::from_xy(0.156643, 0.577034, color),
-            ShapeVertex::from_xy(0.153434, 0.578804, color),
-            ShapeVertex::from_xy(0.150269, 0.58055, color),
-            ShapeVertex::from_xy(0.14715, 0.582272, color),
-            ShapeVertex::from_xy(0.144082, 0.583967, color),
-            ShapeVertex::from_xy(0.141067, 0.585633, color),
-            ShapeVertex::from_xy(0.138108, 0.587269, color),
-            ShapeVertex::from_xy(0.135208, 0.588874, color),
-            ShapeVertex::from_xy(0.13237, 0.590446, color),
-            ShapeVertex::from_xy(0.129598, 0.591983, color),
-            ShapeVertex::from_xy(0.126894, 0.593483, color),
-            ShapeVertex::from_xy(0.12557, 0.594218, color),
-            ShapeVertex::from_xy(0.124263, 0.594943, color),
-            ShapeVertex::from_xy(0.122975, 0.595658, color),
-            ShapeVertex::from_xy(0.121705, 0.596363, color),
-            ShapeVertex::from_xy(0.120454, 0.597058, color),
-            ShapeVertex::from_xy(0.119222, 0.597742, color),
-            ShapeVertex::from_xy(0.11801, 0.598415, color),
-            ShapeVertex::from_xy(0.116818, 0.599077, color),
-            ShapeVertex::from_xy(0.115646, 0.599729, color),
-            ShapeVertex::from_xy(0.114496, 0.600369, color),
-            ShapeVertex::from_xy(0.113366, 0.600997, color),
-            ShapeVertex::from_xy(0.112259, 0.601614, color),
-            ShapeVertex::from_xy(0.111173, 0.602219, color),
-            ShapeVertex::from_xy(0.11011, 0.602812, color),
-            ShapeVertex::from_xy(0.10907, 0.603392, color),
-            ShapeVertex::from_xy(0.108054, 0.603961, color),
-            ShapeVertex::from_xy(0.107061, 0.604516, color),
-            ShapeVertex::from_xy(0.106092, 0.605059, color),
-            ShapeVertex::from_xy(0.105147, 0.605588, color),
-            ShapeVertex::from_xy(0.104228, 0.606105, color),
-            ShapeVertex::from_xy(0.103333, 0.606608, color),
-            ShapeVertex::from_xy(0.102465, 0.607097, color),
-            ShapeVertex::from_xy(0.101622, 0.607573, color),
-            ShapeVertex::from_xy(0.100806, 0.608035, color),
-            ShapeVertex::from_xy(0.10041, 0.608259, color),
-            ShapeVertex::from_xy(0.100021, 0.60848, color),
-            ShapeVertex::from_xy(0.099638, 0.608697, color),
-            ShapeVertex::from_xy(0.099261, 0.608911, color),
-            ShapeVertex::from_xy(0.098891, 0.609122, color),
-            ShapeVertex::from_xy(0.098528, 0.609328, color),
-            ShapeVertex::from_xy(0.098172, 0.609531, color),
-            ShapeVertex::from_xy(0.097822, 0.60973, color),
-            ShapeVertex::from_xy(0.097479, 0.609926, color),
-            ShapeVertex::from_xy(0.097143, 0.610118, color),
-            ShapeVertex::from_xy(0.096814, 0.610306, color),
-            ShapeVertex::from_xy(0.096492, 0.61049, color),
-            ShapeVertex::from_xy(0.096177, 0.610671, color),
-            ShapeVertex::from_xy(0.095869, 0.610848, color),
-            ShapeVertex::from_xy(0.095568, 0.611021, color),
-            ShapeVertex::from_xy(0.095275, 0.61119, color),
-            ShapeVertex::from_xy(0.094989, 0.611355, color),
-            ShapeVertex::from_xy(0.09471, 0.611516, color),
-            ShapeVertex::from_xy(0.094438, 0.611674, color),
-            ShapeVertex::from_xy(0.094174, 0.611827, color),
-            ShapeVertex::from_xy(0.093917, 0.611977, color),
-            ShapeVertex::from_xy(0.093668, 0.612122, color),
-            ShapeVertex::from_xy(0.093426, 0.612263, color),
-            ShapeVertex::from_xy(0.093192, 0.6124, color),
-            ShapeVertex::from_xy(0.093181, 0.612407, color),
-            ShapeVertex::from_xy(0.093148, 0.612427, color),
-            ShapeVertex::from_xy(0.093096, 0.612458, color),
-            ShapeVertex::from_xy(0.093027, 0.6125, color),
-            ShapeVertex::from_xy(0.092941, 0.612551, color),
-            ShapeVertex::from_xy(0.092843, 0.61261, color),
-            ShapeVertex::from_xy(0.092732, 0.612677, color),
-            ShapeVertex::from_xy(0.092612, 0.612749, color),
-            ShapeVertex::from_xy(0.092484, 0.612826, color),
-            ShapeVertex::from_xy(0.09235, 0.612906, color),
-            ShapeVertex::from_xy(0.092212, 0.612988, color),
-            ShapeVertex::from_xy(0.092073, 0.613072, color),
-            ShapeVertex::from_xy(0.091933, 0.613156, color),
-            ShapeVertex::from_xy(0.091795, 0.613239, color),
-            ShapeVertex::from_xy(0.091662, 0.613319, color),
-            ShapeVertex::from_xy(0.091534, 0.613396, color),
-            ShapeVertex::from_xy(0.091413, 0.613468, color),
-            ShapeVertex::from_xy(0.091303, 0.613534, color),
-            ShapeVertex::from_xy(0.091204, 0.613593, color),
-            ShapeVertex::from_xy(0.091119, 0.613644, color),
-            ShapeVertex::from_xy(0.091049, 0.613686, color),
-            ShapeVertex::from_xy(0.090997, 0.613717, color),
-            ShapeVertex::from_xy(0.090964, 0.613737, color),
-            ShapeVertex::from_xy(0.090953, 0.613744, color),
-            ShapeVertex::from_xy(0.316223, 0.489827, color),
-            ShapeVertex::from_xy(0.316337, 0.489812, color),
-            ShapeVertex::from_xy(0.316449, 0.489802, color),
-            ShapeVertex::from_xy(0.316561, 0.489796, color),
-            ShapeVertex::from_xy(0.316672, 0.489794, color),
-            ShapeVertex::from_xy(0.316781, 0.489795, color),
-            ShapeVertex::from_xy(0.31689, 0.489801, color),
-            ShapeVertex::from_xy(0.316999, 0.48981, color),
-            ShapeVertex::from_xy(0.317106, 0.489821, color),
-            ShapeVertex::from_xy(0.317214, 0.489836, color),
-            ShapeVertex::from_xy(0.31732, 0.489854, color),
-            ShapeVertex::from_xy(0.317426, 0.489874, color),
-            ShapeVertex::from_xy(0.317532, 0.489897, color),
-            ShapeVertex::from_xy(0.317638, 0.489921, color),
-            ShapeVertex::from_xy(0.317743, 0.489948, color),
-            ShapeVertex::from_xy(0.317848, 0.489976, color),
-            ShapeVertex::from_xy(0.317953, 0.490006, color),
-            ShapeVertex::from_xy(0.318058, 0.490037, color),
-            ShapeVertex::from_xy(0.318163, 0.490069, color),
-            ShapeVertex::from_xy(0.318268, 0.490103, color),
-            ShapeVertex::from_xy(0.318373, 0.490136, color),
-            ShapeVertex::from_xy(0.318479, 0.490171, color),
-            ShapeVertex::from_xy(0.318585, 0.490205, color),
-            ShapeVertex::from_xy(0.318691, 0.49024, color),
-            ShapeVertex::from_xy(0.318798, 0.490275, color),
-            ShapeVertex::from_xy(0.318767, 0.490463, color),
-            ShapeVertex::from_xy(0.318737, 0.490645, color),
-            ShapeVertex::from_xy(0.318708, 0.490822, color),
-            ShapeVertex::from_xy(0.31868, 0.490994, color),
-            ShapeVertex::from_xy(0.318654, 0.491159, color),
-            ShapeVertex::from_xy(0.318628, 0.491319, color),
-            ShapeVertex::from_xy(0.318604, 0.491473, color),
-            ShapeVertex::from_xy(0.318581, 0.491621, color),
-            ShapeVertex::from_xy(0.318559, 0.491763, color),
-            ShapeVertex::from_xy(0.318538, 0.4919, color),
-            ShapeVertex::from_xy(0.318518, 0.49203, color),
-            ShapeVertex::from_xy(0.318499, 0.492155, color),
-            ShapeVertex::from_xy(0.318481, 0.492274, color),
-            ShapeVertex::from_xy(0.318464, 0.492387, color),
-            ShapeVertex::from_xy(0.318449, 0.492494, color),
-            ShapeVertex::from_xy(0.318434, 0.492595, color),
-            ShapeVertex::from_xy(0.31842, 0.49269, color),
-            ShapeVertex::from_xy(0.318407, 0.492779, color),
-            ShapeVertex::from_xy(0.318396, 0.492862, color),
-            ShapeVertex::from_xy(0.318385, 0.492939, color),
-            ShapeVertex::from_xy(0.318375, 0.493009, color),
-            ShapeVertex::from_xy(0.318366, 0.493074, color),
-            ShapeVertex::from_xy(0.318358, 0.493133, color),
-            ShapeVertex::from_xy(0.318351, 0.493185, color),
-            ShapeVertex::from_xy(0.31834, 0.493168, color),
-            ShapeVertex::from_xy(0.318309, 0.493119, color),
-            ShapeVertex::from_xy(0.31826, 0.493041, color),
-            ShapeVertex::from_xy(0.318193, 0.492936, color),
-            ShapeVertex::from_xy(0.318112, 0.492808, color),
-            ShapeVertex::from_xy(0.318018, 0.49266, color),
-            ShapeVertex::from_xy(0.317913, 0.492495, color),
-            ShapeVertex::from_xy(0.317799, 0.492314, color),
-            ShapeVertex::from_xy(0.317678, 0.492122, color),
-            ShapeVertex::from_xy(0.31755, 0.491922, color),
-            ShapeVertex::from_xy(0.31742, 0.491715, color),
-            ShapeVertex::from_xy(0.317287, 0.491506, color),
-            ShapeVertex::from_xy(0.317154, 0.491296, color),
-            ShapeVertex::from_xy(0.317023, 0.49109, color),
-            ShapeVertex::from_xy(0.316896, 0.490889, color),
-            ShapeVertex::from_xy(0.316775, 0.490697, color),
-            ShapeVertex::from_xy(0.31666, 0.490517, color),
-            ShapeVertex::from_xy(0.316555, 0.490351, color),
-            ShapeVertex::from_xy(0.316462, 0.490203, color),
-            ShapeVertex::from_xy(0.316381, 0.490075, color),
-            ShapeVertex::from_xy(0.316314, 0.489971, color),
-            ShapeVertex::from_xy(0.316265, 0.489893, color),
-            ShapeVertex::from_xy(0.316234, 0.489844, color),
-            ShapeVertex::from_xy(0.08905, 0.618109, color),
-            ShapeVertex::from_xy(0.089031, 0.617986, color),
-            ShapeVertex::from_xy(0.089012, 0.617862, color),
-            ShapeVertex::from_xy(0.088994, 0.617736, color),
-            ShapeVertex::from_xy(0.088977, 0.617609, color),
-            ShapeVertex::from_xy(0.088961, 0.617482, color),
-            ShapeVertex::from_xy(0.088946, 0.617353, color),
-            ShapeVertex::from_xy(0.088934, 0.617224, color),
-            ShapeVertex::from_xy(0.088923, 0.617094, color),
-            ShapeVertex::from_xy(0.088914, 0.616963, color),
-            ShapeVertex::from_xy(0.088907, 0.616831, color),
-            ShapeVertex::from_xy(0.088903, 0.6167, color),
-            ShapeVertex::from_xy(0.088901, 0.616567, color),
-            ShapeVertex::from_xy(0.088902, 0.616435, color),
-            ShapeVertex::from_xy(0.088907, 0.616302, color),
-            ShapeVertex::from_xy(0.088914, 0.616169, color),
-            ShapeVertex::from_xy(0.088925, 0.616035, color),
-            ShapeVertex::from_xy(0.08894, 0.615902, color),
-            ShapeVertex::from_xy(0.088958, 0.615769, color),
-            ShapeVertex::from_xy(0.088981, 0.615636, color),
-            ShapeVertex::from_xy(0.089007, 0.615503, color),
-            ShapeVertex::from_xy(0.089039, 0.61537, color),
-            ShapeVertex::from_xy(0.089075, 0.615238, color),
-            ShapeVertex::from_xy(0.089115, 0.615106, color),
-            ShapeVertex::from_xy(0.089161, 0.614975, color),
-            ShapeVertex::from_xy(0.089177, 0.614991, color),
-            ShapeVertex::from_xy(0.089223, 0.615037, color),
-            ShapeVertex::from_xy(0.089296, 0.61511, color),
-            ShapeVertex::from_xy(0.089393, 0.615207, color),
-            ShapeVertex::from_xy(0.089513, 0.615326, color),
-            ShapeVertex::from_xy(0.089651, 0.615465, color),
-            ShapeVertex::from_xy(0.089806, 0.615619, color),
-            ShapeVertex::from_xy(0.089974, 0.615788, color),
-            ShapeVertex::from_xy(0.090153, 0.615967, color),
-            ShapeVertex::from_xy(0.090341, 0.616154, color),
-            ShapeVertex::from_xy(0.090534, 0.616347, color),
-            ShapeVertex::from_xy(0.090729, 0.616542, color),
-            ShapeVertex::from_xy(0.090925, 0.616738, color),
-            ShapeVertex::from_xy(0.091117, 0.61693, color),
-            ShapeVertex::from_xy(0.091305, 0.617118, color),
-            ShapeVertex::from_xy(0.091484, 0.617297, color),
-            ShapeVertex::from_xy(0.091652, 0.617465, color),
-            ShapeVertex::from_xy(0.091807, 0.61762, color),
-            ShapeVertex::from_xy(0.091945, 0.617758, color),
-            ShapeVertex::from_xy(0.092065, 0.617877, color),
-            ShapeVertex::from_xy(0.092162, 0.617975, color),
-            ShapeVertex::from_xy(0.092235, 0.618048, color),
-            ShapeVertex::from_xy(0.092281, 0.618094, color),
-            ShapeVertex::from_xy(0.092274, 0.618107, color),
-            ShapeVertex::from_xy(0.092245, 0.618106, color),
-            ShapeVertex::from_xy(0.092205, 0.618106, color),
-            ShapeVertex::from_xy(0.092152, 0.618105, color),
-            ShapeVertex::from_xy(0.092088, 0.618105, color),
-            ShapeVertex::from_xy(0.092013, 0.618106, color),
-            ShapeVertex::from_xy(0.091926, 0.618106, color),
-            ShapeVertex::from_xy(0.091828, 0.618106, color),
-            ShapeVertex::from_xy(0.091718, 0.618107, color),
-            ShapeVertex::from_xy(0.091598, 0.618107, color),
-            ShapeVertex::from_xy(0.091466, 0.618108, color),
-            ShapeVertex::from_xy(0.091323, 0.618109, color),
-            ShapeVertex::from_xy(0.09117, 0.618109, color),
-            ShapeVertex::from_xy(0.091005, 0.61811, color),
-            ShapeVertex::from_xy(0.09083, 0.61811, color),
-            ShapeVertex::from_xy(0.090644, 0.618111, color),
-            ShapeVertex::from_xy(0.090448, 0.618111, color),
-            ShapeVertex::from_xy(0.090241, 0.618111, color),
-            ShapeVertex::from_xy(0.090023, 0.618111, color),
-            ShapeVertex::from_xy(0.089795, 0.618111, color),
-            ShapeVertex::from_xy(0.089557, 0.618111, color),
-            ShapeVertex::from_xy(0.089309, 0.61811, color),
-            ShapeVertex::from_xy(0.342606, -0.618111, color),
-            ShapeVertex::from_xy(0.190743, -0.457253, color),
-            ShapeVertex::from_xy(0.193193, -0.442465, color),
-            ShapeVertex::from_xy(0.195645, -0.427678, color),
-            ShapeVertex::from_xy(0.198098, -0.412893, color),
-            ShapeVertex::from_xy(0.200553, -0.398109, color),
-            ShapeVertex::from_xy(0.203009, -0.383327, color),
-            ShapeVertex::from_xy(0.205466, -0.368546, color),
-            ShapeVertex::from_xy(0.207924, -0.353766, color),
-            ShapeVertex::from_xy(0.210384, -0.338987, color),
-            ShapeVertex::from_xy(0.212844, -0.324209, color),
-            ShapeVertex::from_xy(0.215306, -0.309432, color),
-            ShapeVertex::from_xy(0.217769, -0.294656, color),
-            ShapeVertex::from_xy(0.220232, -0.279881, color),
-            ShapeVertex::from_xy(0.222696, -0.265107, color),
-            ShapeVertex::from_xy(0.225161, -0.250333, color),
-            ShapeVertex::from_xy(0.227626, -0.235561, color),
-            ShapeVertex::from_xy(0.230093, -0.220788, color),
-            ShapeVertex::from_xy(0.232559, -0.206017, color),
-            ShapeVertex::from_xy(0.235026, -0.191245, color),
-            ShapeVertex::from_xy(0.237494, -0.176474, color),
-            ShapeVertex::from_xy(0.239961, -0.161704, color),
-            ShapeVertex::from_xy(0.24243, -0.146934, color),
-            ShapeVertex::from_xy(0.244898, -0.132164, color),
-            ShapeVertex::from_xy(0.247366, -0.117394, color),
-            ShapeVertex::from_xy(0.249835, -0.102624, color),
-            ShapeVertex::from_xy(0.250391, -0.102317, color),
-            ShapeVertex::from_xy(0.250948, -0.102011, color),
-            ShapeVertex::from_xy(0.251506, -0.101705, color),
-            ShapeVertex::from_xy(0.252066, -0.101398, color),
-            ShapeVertex::from_xy(0.252627, -0.101091, color),
-            ShapeVertex::from_xy(0.253189, -0.100784, color),
-            ShapeVertex::from_xy(0.253751, -0.100477, color),
-            ShapeVertex::from_xy(0.254315, -0.100169, color),
-            ShapeVertex::from_xy(0.254878, -0.09986, color),
-            ShapeVertex::from_xy(0.255443, -0.099551, color),
-            ShapeVertex::from_xy(0.256007, -0.099241, color),
-            ShapeVertex::from_xy(0.256571, -0.098931, color),
-            ShapeVertex::from_xy(0.257136, -0.098619, color),
-            ShapeVertex::from_xy(0.2577, -0.098307, color),
-            ShapeVertex::from_xy(0.258264, -0.097994, color),
-            ShapeVertex::from_xy(0.258828, -0.09768, color),
-            ShapeVertex::from_xy(0.259391, -0.097365, color),
-            ShapeVertex::from_xy(0.259954, -0.097049, color),
-            ShapeVertex::from_xy(0.260516, -0.096731, color),
-            ShapeVertex::from_xy(0.261076, -0.096412, color),
-            ShapeVertex::from_xy(0.261636, -0.096092, color),
-            ShapeVertex::from_xy(0.262194, -0.095771, color),
-            ShapeVertex::from_xy(0.262752, -0.095448, color),
-            ShapeVertex::from_xy(0.263307, -0.095124, color),
-            ShapeVertex::from_xy(0.263307, -0.094779, color),
-            ShapeVertex::from_xy(0.263307, -0.094435, color),
-            ShapeVertex::from_xy(0.263307, -0.094091, color),
-            ShapeVertex::from_xy(0.263307, -0.093746, color),
-            ShapeVertex::from_xy(0.263307, -0.093402, color),
-            ShapeVertex::from_xy(0.263307, -0.093058, color),
-            ShapeVertex::from_xy(0.263307, -0.092713, color),
-            ShapeVertex::from_xy(0.263307, -0.092369, color),
-            ShapeVertex::from_xy(0.263307, -0.092024, color),
-            ShapeVertex::from_xy(0.263307, -0.09168, color),
-            ShapeVertex::from_xy(0.263307, -0.091336, color),
-            ShapeVertex::from_xy(0.263307, -0.090991, color),
-            ShapeVertex::from_xy(0.263307, -0.090647, color),
-            ShapeVertex::from_xy(0.263307, -0.090303, color),
-            ShapeVertex::from_xy(0.263307, -0.089958, color),
-            ShapeVertex::from_xy(0.263307, -0.089614, color),
-            ShapeVertex::from_xy(0.263307, -0.089269, color),
-            ShapeVertex::from_xy(0.263307, -0.088925, color),
-            ShapeVertex::from_xy(0.263307, -0.088581, color),
-            ShapeVertex::from_xy(0.263307, -0.088236, color),
-            ShapeVertex::from_xy(0.263307, -0.087892, color),
-            ShapeVertex::from_xy(0.263307, -0.087548, color),
-            ShapeVertex::from_xy(0.263307, -0.087203, color),
-            ShapeVertex::from_xy(0.263307, -0.086859, color),
-            ShapeVertex::from_xy(0.280107, -0.093743, color),
-            ShapeVertex::from_xy(0.298349, -0.10098, color),
-            ShapeVertex::from_xy(0.317901, -0.108539, color),
-            ShapeVertex::from_xy(0.338631, -0.116387, color),
-            ShapeVertex::from_xy(0.36041, -0.124492, color),
-            ShapeVertex::from_xy(0.383105, -0.132821, color),
-            ShapeVertex::from_xy(0.406587, -0.141343, color),
-            ShapeVertex::from_xy(0.430723, -0.150026, color),
-            ShapeVertex::from_xy(0.455382, -0.158836, color),
-            ShapeVertex::from_xy(0.480435, -0.167742, color),
-            ShapeVertex::from_xy(0.505748, -0.176712, color),
-            ShapeVertex::from_xy(0.531192, -0.185714, color),
-            ShapeVertex::from_xy(0.556635, -0.194714, color),
-            ShapeVertex::from_xy(0.581946, -0.203682, color),
-            ShapeVertex::from_xy(0.606994, -0.212584, color),
-            ShapeVertex::from_xy(0.631648, -0.221389, color),
-            ShapeVertex::from_xy(0.655777, -0.230064, color),
-            ShapeVertex::from_xy(0.67925, -0.238578, color),
-            ShapeVertex::from_xy(0.701935, -0.246897, color),
-            ShapeVertex::from_xy(0.723701, -0.25499, color),
-            ShapeVertex::from_xy(0.744419, -0.262824, color),
-            ShapeVertex::from_xy(0.763955, -0.270368, color),
-            ShapeVertex::from_xy(0.78218, -0.277589, color),
-            ShapeVertex::from_xy(0.798962, -0.284454, color),
-            ShapeVertex::from_xy(0.803154, -0.289524, color),
-            ShapeVertex::from_xy(0.80735, -0.294594, color),
-            ShapeVertex::from_xy(0.811548, -0.299663, color),
-            ShapeVertex::from_xy(0.815748, -0.304732, color),
-            ShapeVertex::from_xy(0.819952, -0.309799, color),
-            ShapeVertex::from_xy(0.824157, -0.314866, color),
-            ShapeVertex::from_xy(0.828364, -0.319932, color),
-            ShapeVertex::from_xy(0.832573, -0.324996, color),
-            ShapeVertex::from_xy(0.836784, -0.330059, color),
-            ShapeVertex::from_xy(0.840996, -0.33512, color),
-            ShapeVertex::from_xy(0.845209, -0.340179, color),
-            ShapeVertex::from_xy(0.849424, -0.345236, color),
-            ShapeVertex::from_xy(0.853639, -0.35029, color),
-            ShapeVertex::from_xy(0.857854, -0.355342, color),
-            ShapeVertex::from_xy(0.86207, -0.360391, color),
-            ShapeVertex::from_xy(0.866287, -0.365437, color),
-            ShapeVertex::from_xy(0.870503, -0.37048, color),
-            ShapeVertex::from_xy(0.874719, -0.375519, color),
-            ShapeVertex::from_xy(0.878935, -0.380555, color),
-            ShapeVertex::from_xy(0.88315, -0.385587, color),
-            ShapeVertex::from_xy(0.887364, -0.390615, color),
-            ShapeVertex::from_xy(0.891577, -0.395639, color),
-            ShapeVertex::from_xy(0.895789, -0.400659, color),
-            ShapeVertex::from_xy(0.9, -0.405673, color),
-            ShapeVertex::from_xy(0.898919, -0.413228, color),
-            ShapeVertex::from_xy(0.897569, -0.420904, color),
-            ShapeVertex::from_xy(0.895978, -0.428663, color),
-            ShapeVertex::from_xy(0.894175, -0.436464, color),
-            ShapeVertex::from_xy(0.892187, -0.444268, color),
-            ShapeVertex::from_xy(0.890042, -0.452037, color),
-            ShapeVertex::from_xy(0.887769, -0.45973, color),
-            ShapeVertex::from_xy(0.885394, -0.467309, color),
-            ShapeVertex::from_xy(0.882947, -0.474734, color),
-            ShapeVertex::from_xy(0.880455, -0.481964, color),
-            ShapeVertex::from_xy(0.877946, -0.488962, color),
-            ShapeVertex::from_xy(0.875448, -0.495688, color),
-            ShapeVertex::from_xy(0.87299, -0.502102, color),
-            ShapeVertex::from_xy(0.870598, -0.508165, color),
-            ShapeVertex::from_xy(0.868301, -0.513838, color),
-            ShapeVertex::from_xy(0.866128, -0.51908, color),
-            ShapeVertex::from_xy(0.864105, -0.523854, color),
-            ShapeVertex::from_xy(0.862261, -0.528118, color),
-            ShapeVertex::from_xy(0.860624, -0.531835, color),
-            ShapeVertex::from_xy(0.859223, -0.534964, color),
-            ShapeVertex::from_xy(0.858083, -0.537467, color),
-            ShapeVertex::from_xy(0.857235, -0.539303, color),
-            ShapeVertex::from_xy(0.856706, -0.540433, color),
-            ShapeVertex::from_xy(0.856523, -0.540819, color),
-            ShapeVertex::from_xy(0.856411, -0.540882, color),
-            ShapeVertex::from_xy(0.856089, -0.541063, color),
-            ShapeVertex::from_xy(0.855576, -0.541352, color),
-            ShapeVertex::from_xy(0.85489, -0.541738, color),
-            ShapeVertex::from_xy(0.854051, -0.54221, color),
-            ShapeVertex::from_xy(0.853079, -0.542757, color),
-            ShapeVertex::from_xy(0.851991, -0.543369, color),
-            ShapeVertex::from_xy(0.850808, -0.544034, color),
-            ShapeVertex::from_xy(0.849548, -0.544743, color),
-            ShapeVertex::from_xy(0.848231, -0.545484, color),
-            ShapeVertex::from_xy(0.846875, -0.546247, color),
-            ShapeVertex::from_xy(0.845501, -0.54702, color),
-            ShapeVertex::from_xy(0.844126, -0.547794, color),
-            ShapeVertex::from_xy(0.842771, -0.548556, color),
-            ShapeVertex::from_xy(0.841453, -0.549297, color),
-            ShapeVertex::from_xy(0.840194, -0.550006, color),
-            ShapeVertex::from_xy(0.83901, -0.550672, color),
-            ShapeVertex::from_xy(0.837923, -0.551284, color),
-            ShapeVertex::from_xy(0.83695, -0.551831, color),
-            ShapeVertex::from_xy(0.836111, -0.552303, color),
-            ShapeVertex::from_xy(0.835426, -0.552689, color),
-            ShapeVertex::from_xy(0.834912, -0.552978, color),
-            ShapeVertex::from_xy(0.83459, -0.553159, color),
-            ShapeVertex::from_xy(0.834478, -0.553222, color),
-            ShapeVertex::from_xy(0.834478, -0.565613, color),
-            ShapeVertex::from_xy(0.34276, -0.617962, color),
-            ShapeVertex::from_xy(0.830135, -0.550619, color),
-            ShapeVertex::from_xy(0.832374, -0.549393, color),
-            ShapeVertex::from_xy(0.853199, -0.537747, color),
-            ShapeVertex::from_xy(0.85323, -0.53768, color),
-            ShapeVertex::from_xy(0.853261, -0.537611, color),
-            ShapeVertex::from_xy(0.853293, -0.537539, color),
-            ShapeVertex::from_xy(0.853324, -0.537466, color),
-            ShapeVertex::from_xy(0.853356, -0.53739, color),
-            ShapeVertex::from_xy(0.853388, -0.537312, color),
-            ShapeVertex::from_xy(0.853421, -0.537233, color),
-            ShapeVertex::from_xy(0.853454, -0.537151, color),
-            ShapeVertex::from_xy(0.853488, -0.537068, color),
-            ShapeVertex::from_xy(0.853522, -0.536983, color),
-            ShapeVertex::from_xy(0.853557, -0.536896, color),
-            ShapeVertex::from_xy(0.853593, -0.536807, color),
-            ShapeVertex::from_xy(0.853629, -0.536717, color),
-            ShapeVertex::from_xy(0.853666, -0.536625, color),
-            ShapeVertex::from_xy(0.853705, -0.536531, color),
-            ShapeVertex::from_xy(0.853744, -0.536436, color),
-            ShapeVertex::from_xy(0.853783, -0.536339, color),
-            ShapeVertex::from_xy(0.853824, -0.536241, color),
-            ShapeVertex::from_xy(0.853867, -0.536142, color),
-            ShapeVertex::from_xy(0.85391, -0.536041, color),
-            ShapeVertex::from_xy(0.853954, -0.535939, color),
-            ShapeVertex::from_xy(0.854, -0.535836, color),
-            ShapeVertex::from_xy(0.854047, -0.535732, color),
-            ShapeVertex::from_xy(0.854095, -0.535626, color),
-            ShapeVertex::from_xy(0.854221, -0.535352, color),
-            ShapeVertex::from_xy(0.854351, -0.535067, color),
-            ShapeVertex::from_xy(0.854486, -0.534771, color),
-            ShapeVertex::from_xy(0.854625, -0.534465, color),
-            ShapeVertex::from_xy(0.854768, -0.534149, color),
-            ShapeVertex::from_xy(0.854916, -0.533822, color),
-            ShapeVertex::from_xy(0.855068, -0.533486, color),
-            ShapeVertex::from_xy(0.855224, -0.53314, color),
-            ShapeVertex::from_xy(0.855384, -0.532784, color),
-            ShapeVertex::from_xy(0.855548, -0.532418, color),
-            ShapeVertex::from_xy(0.855716, -0.532043, color),
-            ShapeVertex::from_xy(0.855888, -0.531658, color),
-            ShapeVertex::from_xy(0.856064, -0.531264, color),
-            ShapeVertex::from_xy(0.856244, -0.53086, color),
-            ShapeVertex::from_xy(0.856427, -0.530447, color),
-            ShapeVertex::from_xy(0.856614, -0.530025, color),
-            ShapeVertex::from_xy(0.856805, -0.529594, color),
-            ShapeVertex::from_xy(0.857, -0.529154, color),
-            ShapeVertex::from_xy(0.857197, -0.528706, color),
-            ShapeVertex::from_xy(0.857399, -0.528248, color),
-            ShapeVertex::from_xy(0.857604, -0.527782, color),
-            ShapeVertex::from_xy(0.857812, -0.527308, color),
-            ShapeVertex::from_xy(0.858023, -0.526825, color),
-            ShapeVertex::from_xy(0.858238, -0.526334, color),
-            ShapeVertex::from_xy(0.858677, -0.525326, color),
-            ShapeVertex::from_xy(0.859128, -0.524285, color),
-            ShapeVertex::from_xy(0.859592, -0.523211, color),
-            ShapeVertex::from_xy(0.860068, -0.522106, color),
-            ShapeVertex::from_xy(0.860555, -0.520969, color),
-            ShapeVertex::from_xy(0.861053, -0.519801, color),
-            ShapeVertex::from_xy(0.861561, -0.518604, color),
-            ShapeVertex::from_xy(0.862079, -0.517376, color),
-            ShapeVertex::from_xy(0.862606, -0.51612, color),
-            ShapeVertex::from_xy(0.863142, -0.514835, color),
-            ShapeVertex::from_xy(0.863687, -0.513523, color),
-            ShapeVertex::from_xy(0.86424, -0.512183, color),
-            ShapeVertex::from_xy(0.864801, -0.510817, color),
-            ShapeVertex::from_xy(0.865368, -0.509425, color),
-            ShapeVertex::from_xy(0.865943, -0.508008, color),
-            ShapeVertex::from_xy(0.866523, -0.506565, color),
-            ShapeVertex::from_xy(0.86711, -0.505099, color),
-            ShapeVertex::from_xy(0.867701, -0.503609, color),
-            ShapeVertex::from_xy(0.868298, -0.502096, color),
-            ShapeVertex::from_xy(0.868899, -0.500561, color),
-            ShapeVertex::from_xy(0.869504, -0.499003, color),
-            ShapeVertex::from_xy(0.870112, -0.497425, color),
-            ShapeVertex::from_xy(0.870723, -0.495826, color),
-            ShapeVertex::from_xy(0.871337, -0.494207, color),
-            ShapeVertex::from_xy(0.872555, -0.490957, color),
-            ShapeVertex::from_xy(0.873777, -0.487638, color),
-            ShapeVertex::from_xy(0.875001, -0.484256, color),
-            ShapeVertex::from_xy(0.876223, -0.480815, color),
-            ShapeVertex::from_xy(0.877441, -0.477319, color),
-            ShapeVertex::from_xy(0.87865, -0.473774, color),
-            ShapeVertex::from_xy(0.879849, -0.470185, color),
-            ShapeVertex::from_xy(0.881033, -0.466554, color),
-            ShapeVertex::from_xy(0.8822, -0.462889, color),
-            ShapeVertex::from_xy(0.883346, -0.459192, color),
-            ShapeVertex::from_xy(0.884468, -0.455469, color),
-            ShapeVertex::from_xy(0.885562, -0.451724, color),
-            ShapeVertex::from_xy(0.886627, -0.447962, color),
-            ShapeVertex::from_xy(0.887657, -0.444188, color),
-            ShapeVertex::from_xy(0.888651, -0.440406, color),
-            ShapeVertex::from_xy(0.889605, -0.43662, color),
-            ShapeVertex::from_xy(0.890516, -0.432837, color),
-            ShapeVertex::from_xy(0.89138, -0.429059, color),
-            ShapeVertex::from_xy(0.892194, -0.425292, color),
-            ShapeVertex::from_xy(0.892956, -0.421541, color),
-            ShapeVertex::from_xy(0.893661, -0.417809, color),
-            ShapeVertex::from_xy(0.894308, -0.414103, color),
-            ShapeVertex::from_xy(0.894891, -0.410425, color),
-            ShapeVertex::from_xy(0.89541, -0.406782, color),
-            ShapeVertex::from_xy(0.891284, -0.401868, color),
-            ShapeVertex::from_xy(0.887158, -0.396949, color),
-            ShapeVertex::from_xy(0.88303, -0.392026, color),
-            ShapeVertex::from_xy(0.878902, -0.3871, color),
-            ShapeVertex::from_xy(0.874773, -0.382169, color),
-            ShapeVertex::from_xy(0.870643, -0.377235, color),
-            ShapeVertex::from_xy(0.866514, -0.372297, color),
-            ShapeVertex::from_xy(0.862384, -0.367356, color),
-            ShapeVertex::from_xy(0.858254, -0.362412, color),
-            ShapeVertex::from_xy(0.854124, -0.357465, color),
-            ShapeVertex::from_xy(0.849995, -0.352515, color),
-            ShapeVertex::from_xy(0.845866, -0.347563, color),
-            ShapeVertex::from_xy(0.841739, -0.342609, color),
-            ShapeVertex::from_xy(0.837612, -0.337652, color),
-            ShapeVertex::from_xy(0.833486, -0.332694, color),
-            ShapeVertex::from_xy(0.829361, -0.327734, color),
-            ShapeVertex::from_xy(0.825238, -0.322772, color),
-            ShapeVertex::from_xy(0.821117, -0.317809, color),
-            ShapeVertex::from_xy(0.816997, -0.312845, color),
-            ShapeVertex::from_xy(0.81288, -0.30788, color),
-            ShapeVertex::from_xy(0.808765, -0.302914, color),
-            ShapeVertex::from_xy(0.804652, -0.297948, color),
-            ShapeVertex::from_xy(0.800542, -0.292981, color),
-            ShapeVertex::from_xy(0.796434, -0.288014, color),
-            ShapeVertex::from_xy(0.788245, -0.284641, color),
-            ShapeVertex::from_xy(0.779684, -0.281177, color),
-            ShapeVertex::from_xy(0.770766, -0.277627, color),
-            ShapeVertex::from_xy(0.761509, -0.273993, color),
-            ShapeVertex::from_xy(0.751927, -0.270281, color),
-            ShapeVertex::from_xy(0.742037, -0.266493, color),
-            ShapeVertex::from_xy(0.731856, -0.262634, color),
-            ShapeVertex::from_xy(0.721398, -0.258707, color),
-            ShapeVertex::from_xy(0.710681, -0.254717, color),
-            ShapeVertex::from_xy(0.699721, -0.250667, color),
-            ShapeVertex::from_xy(0.688533, -0.246561, color),
-            ShapeVertex::from_xy(0.677134, -0.242403, color),
-            ShapeVertex::from_xy(0.66554, -0.238197, color),
-            ShapeVertex::from_xy(0.653767, -0.233946, color),
-            ShapeVertex::from_xy(0.641832, -0.229654, color),
-            ShapeVertex::from_xy(0.629749, -0.225326, color),
-            ShapeVertex::from_xy(0.617535, -0.220965, color),
-            ShapeVertex::from_xy(0.605208, -0.216576, color),
-            ShapeVertex::from_xy(0.592781, -0.21216, color),
-            ShapeVertex::from_xy(0.580273, -0.207724, color),
-            ShapeVertex::from_xy(0.567698, -0.20327, color),
-            ShapeVertex::from_xy(0.555073, -0.198803, color),
-            ShapeVertex::from_xy(0.542414, -0.194326, color),
-            ShapeVertex::from_xy(0.529738, -0.189843, color),
-            ShapeVertex::from_xy(0.5174, -0.185478, color),
-            ShapeVertex::from_xy(0.505075, -0.181115, color),
-            ShapeVertex::from_xy(0.492779, -0.176758, color),
-            ShapeVertex::from_xy(0.480526, -0.172409, color),
-            ShapeVertex::from_xy(0.468332, -0.168074, color),
-            ShapeVertex::from_xy(0.456211, -0.163755, color),
-            ShapeVertex::from_xy(0.444178, -0.159457, color),
-            ShapeVertex::from_xy(0.432248, -0.155184, color),
-            ShapeVertex::from_xy(0.420437, -0.150939, color),
-            ShapeVertex::from_xy(0.408758, -0.146725, color),
-            ShapeVertex::from_xy(0.397228, -0.142548, color),
-            ShapeVertex::from_xy(0.385861, -0.13841, color),
-            ShapeVertex::from_xy(0.374672, -0.134316, color),
-            ShapeVertex::from_xy(0.363676, -0.130269, color),
-            ShapeVertex::from_xy(0.352888, -0.126274, color),
-            ShapeVertex::from_xy(0.342324, -0.122333, color),
-            ShapeVertex::from_xy(0.331997, -0.118451, color),
-            ShapeVertex::from_xy(0.321923, -0.114631, color),
-            ShapeVertex::from_xy(0.312117, -0.110878, color),
-            ShapeVertex::from_xy(0.302594, -0.107194, color),
-            ShapeVertex::from_xy(0.293369, -0.103585, color),
-            ShapeVertex::from_xy(0.284457, -0.100054, color),
-            ShapeVertex::from_xy(0.275873, -0.096604, color),
-            ShapeVertex::from_xy(0.267632, -0.093239, color),
-            ShapeVertex::from_xy(0.267632, -0.093261, color),
-            ShapeVertex::from_xy(0.267632, -0.093325, color),
-            ShapeVertex::from_xy(0.267632, -0.093427, color),
-            ShapeVertex::from_xy(0.267632, -0.093563, color),
-            ShapeVertex::from_xy(0.267632, -0.093729, color),
-            ShapeVertex::from_xy(0.267632, -0.093921, color),
-            ShapeVertex::from_xy(0.267632, -0.094137, color),
-            ShapeVertex::from_xy(0.267632, -0.094371, color),
-            ShapeVertex::from_xy(0.267632, -0.094621, color),
-            ShapeVertex::from_xy(0.267632, -0.094881, color),
-            ShapeVertex::from_xy(0.267632, -0.09515, color),
-            ShapeVertex::from_xy(0.267632, -0.095422, color),
-            ShapeVertex::from_xy(0.267632, -0.095694, color),
-            ShapeVertex::from_xy(0.267632, -0.095963, color),
-            ShapeVertex::from_xy(0.267632, -0.096224, color),
-            ShapeVertex::from_xy(0.267632, -0.096473, color),
-            ShapeVertex::from_xy(0.267632, -0.096708, color),
-            ShapeVertex::from_xy(0.267632, -0.096923, color),
-            ShapeVertex::from_xy(0.267632, -0.097116, color),
-            ShapeVertex::from_xy(0.267632, -0.097282, color),
-            ShapeVertex::from_xy(0.267632, -0.097418, color),
-            ShapeVertex::from_xy(0.267632, -0.097519, color),
-            ShapeVertex::from_xy(0.267632, -0.097583, color),
-            ShapeVertex::from_xy(0.267632, -0.097605, color),
-            ShapeVertex::from_xy(0.265504, -0.098836, color),
-            ShapeVertex::from_xy(0.265017, -0.099121, color),
-            ShapeVertex::from_xy(0.264529, -0.099405, color),
-            ShapeVertex::from_xy(0.26404, -0.099688, color),
-            ShapeVertex::from_xy(0.263549, -0.099971, color),
-            ShapeVertex::from_xy(0.263058, -0.100253, color),
-            ShapeVertex::from_xy(0.262566, -0.100534, color),
-            ShapeVertex::from_xy(0.262074, -0.100814, color),
-            ShapeVertex::from_xy(0.261581, -0.101094, color),
-            ShapeVertex::from_xy(0.261088, -0.101373, color),
-            ShapeVertex::from_xy(0.260594, -0.101651, color),
-            ShapeVertex::from_xy(0.260101, -0.101928, color),
-            ShapeVertex::from_xy(0.259607, -0.102204, color),
-            ShapeVertex::from_xy(0.259114, -0.10248, color),
-            ShapeVertex::from_xy(0.258622, -0.102754, color),
-            ShapeVertex::from_xy(0.258129, -0.103028, color),
-            ShapeVertex::from_xy(0.257638, -0.1033, color),
-            ShapeVertex::from_xy(0.257147, -0.103572, color),
-            ShapeVertex::from_xy(0.256658, -0.103842, color),
-            ShapeVertex::from_xy(0.256169, -0.104111, color),
-            ShapeVertex::from_xy(0.255682, -0.10438, color),
-            ShapeVertex::from_xy(0.255196, -0.104647, color),
-            ShapeVertex::from_xy(0.254711, -0.104913, color),
-            ShapeVertex::from_xy(0.254229, -0.105177, color),
-            ShapeVertex::from_xy(0.253748, -0.105441, color),
-            ShapeVertex::from_xy(0.25131, -0.120028, color),
-            ShapeVertex::from_xy(0.248874, -0.134616, color),
-            ShapeVertex::from_xy(0.24644, -0.149204, color),
-            ShapeVertex::from_xy(0.244007, -0.163792, color),
-            ShapeVertex::from_xy(0.241575, -0.178381, color),
-            ShapeVertex::from_xy(0.239144, -0.19297, color),
-            ShapeVertex::from_xy(0.236714, -0.207559, color),
-            ShapeVertex::from_xy(0.234286, -0.222149, color),
-            ShapeVertex::from_xy(0.231858, -0.23674, color),
-            ShapeVertex::from_xy(0.229432, -0.251331, color),
-            ShapeVertex::from_xy(0.227006, -0.265923, color),
-            ShapeVertex::from_xy(0.224581, -0.280516, color),
-            ShapeVertex::from_xy(0.222157, -0.295109, color),
-            ShapeVertex::from_xy(0.219734, -0.309704, color),
-            ShapeVertex::from_xy(0.217311, -0.324299, color),
-            ShapeVertex::from_xy(0.214889, -0.338895, color),
-            ShapeVertex::from_xy(0.212467, -0.353491, color),
-            ShapeVertex::from_xy(0.210046, -0.368089, color),
-            ShapeVertex::from_xy(0.207625, -0.382688, color),
-            ShapeVertex::from_xy(0.205205, -0.397288, color),
-            ShapeVertex::from_xy(0.202785, -0.411889, color),
-            ShapeVertex::from_xy(0.200366, -0.426492, color),
-            ShapeVertex::from_xy(0.197946, -0.441095, color),
-            ShapeVertex::from_xy(0.195527, -0.4557, color),
-            ShapeVertex::from_xy(0.196281, -0.456499, color),
-            ShapeVertex::from_xy(0.198455, -0.458803, color),
-            ShapeVertex::from_xy(0.201921, -0.462477, color),
-            ShapeVertex::from_xy(0.206549, -0.467383, color),
-            ShapeVertex::from_xy(0.212211, -0.473384, color),
-            ShapeVertex::from_xy(0.218777, -0.480344, color),
-            ShapeVertex::from_xy(0.226118, -0.488125, color),
-            ShapeVertex::from_xy(0.234105, -0.496591, color),
-            ShapeVertex::from_xy(0.242608, -0.505605, color),
-            ShapeVertex::from_xy(0.251499, -0.515029, color),
-            ShapeVertex::from_xy(0.260648, -0.524727, color),
-            ShapeVertex::from_xy(0.269927, -0.534562, color),
-            ShapeVertex::from_xy(0.279205, -0.544396, color),
-            ShapeVertex::from_xy(0.288354, -0.554094, color),
-            ShapeVertex::from_xy(0.297245, -0.563519, color),
-            ShapeVertex::from_xy(0.305749, -0.572532, color),
-            ShapeVertex::from_xy(0.313735, -0.580998, color),
-            ShapeVertex::from_xy(0.321076, -0.588779, color),
-            ShapeVertex::from_xy(0.327642, -0.595739, color),
-            ShapeVertex::from_xy(0.333304, -0.60174, color),
-            ShapeVertex::from_xy(0.337932, -0.606646, color),
-            ShapeVertex::from_xy(0.341398, -0.61032, color),
-            ShapeVertex::from_xy(0.343573, -0.612625, color),
-            ShapeVertex::from_xy(0.344326, -0.613423, color),
-            ShapeVertex::from_xy(0.830135, -0.561589, color),
-            ShapeVertex::from_xy(-0.342604, -0.618111, color),
-            ShapeVertex::from_xy(-0.190746, -0.457253, color),
-            ShapeVertex::from_xy(-0.193196, -0.442465, color),
-            ShapeVertex::from_xy(-0.195648, -0.427678, color),
-            ShapeVertex::from_xy(-0.198102, -0.412893, color),
-            ShapeVertex::from_xy(-0.200556, -0.398109, color),
-            ShapeVertex::from_xy(-0.203012, -0.383327, color),
-            ShapeVertex::from_xy(-0.205469, -0.368546, color),
-            ShapeVertex::from_xy(-0.207928, -0.353766, color),
-            ShapeVertex::from_xy(-0.210387, -0.338987, color),
-            ShapeVertex::from_xy(-0.212848, -0.324209, color),
-            ShapeVertex::from_xy(-0.215309, -0.309432, color),
-            ShapeVertex::from_xy(-0.217772, -0.294656, color),
-            ShapeVertex::from_xy(-0.220235, -0.279881, color),
-            ShapeVertex::from_xy(-0.222699, -0.265107, color),
-            ShapeVertex::from_xy(-0.225164, -0.250333, color),
-            ShapeVertex::from_xy(-0.22763, -0.235561, color),
-            ShapeVertex::from_xy(-0.230096, -0.220788, color),
-            ShapeVertex::from_xy(-0.232563, -0.206017, color),
-            ShapeVertex::from_xy(-0.23503, -0.191245, color),
-            ShapeVertex::from_xy(-0.237498, -0.176474, color),
-            ShapeVertex::from_xy(-0.239966, -0.161704, color),
-            ShapeVertex::from_xy(-0.242434, -0.146934, color),
-            ShapeVertex::from_xy(-0.244903, -0.132164, color),
-            ShapeVertex::from_xy(-0.247372, -0.117394, color),
-            ShapeVertex::from_xy(-0.249841, -0.102624, color),
-            ShapeVertex::from_xy(-0.250396, -0.102317, color),
-            ShapeVertex::from_xy(-0.250953, -0.102011, color),
-            ShapeVertex::from_xy(-0.251511, -0.101705, color),
-            ShapeVertex::from_xy(-0.252071, -0.101398, color),
-            ShapeVertex::from_xy(-0.252632, -0.101091, color),
-            ShapeVertex::from_xy(-0.253193, -0.100784, color),
-            ShapeVertex::from_xy(-0.253756, -0.100477, color),
-            ShapeVertex::from_xy(-0.254319, -0.100169, color),
-            ShapeVertex::from_xy(-0.254883, -0.09986, color),
-            ShapeVertex::from_xy(-0.255447, -0.099551, color),
-            ShapeVertex::from_xy(-0.256012, -0.099241, color),
-            ShapeVertex::from_xy(-0.256576, -0.098931, color),
-            ShapeVertex::from_xy(-0.257141, -0.098619, color),
-            ShapeVertex::from_xy(-0.257705, -0.098307, color),
-            ShapeVertex::from_xy(-0.25827, -0.097994, color),
-            ShapeVertex::from_xy(-0.258833, -0.09768, color),
-            ShapeVertex::from_xy(-0.259397, -0.097365, color),
-            ShapeVertex::from_xy(-0.259959, -0.097049, color),
-            ShapeVertex::from_xy(-0.260521, -0.096731, color),
-            ShapeVertex::from_xy(-0.261082, -0.096412, color),
-            ShapeVertex::from_xy(-0.261641, -0.096092, color),
-            ShapeVertex::from_xy(-0.2622, -0.095771, color),
-            ShapeVertex::from_xy(-0.262757, -0.095448, color),
-            ShapeVertex::from_xy(-0.263312, -0.095124, color),
-            ShapeVertex::from_xy(-0.263312, -0.094779, color),
-            ShapeVertex::from_xy(-0.263312, -0.094435, color),
-            ShapeVertex::from_xy(-0.263312, -0.094091, color),
-            ShapeVertex::from_xy(-0.263312, -0.093746, color),
-            ShapeVertex::from_xy(-0.263312, -0.093402, color),
-            ShapeVertex::from_xy(-0.263312, -0.093058, color),
-            ShapeVertex::from_xy(-0.263312, -0.092713, color),
-            ShapeVertex::from_xy(-0.263312, -0.092369, color),
-            ShapeVertex::from_xy(-0.263312, -0.092024, color),
-            ShapeVertex::from_xy(-0.263312, -0.09168, color),
-            ShapeVertex::from_xy(-0.263312, -0.091336, color),
-            ShapeVertex::from_xy(-0.263312, -0.090991, color),
-            ShapeVertex::from_xy(-0.263312, -0.090647, color),
-            ShapeVertex::from_xy(-0.263312, -0.090303, color),
-            ShapeVertex::from_xy(-0.263312, -0.089958, color),
-            ShapeVertex::from_xy(-0.263312, -0.089614, color),
-            ShapeVertex::from_xy(-0.263312, -0.089269, color),
-            ShapeVertex::from_xy(-0.263312, -0.088925, color),
-            ShapeVertex::from_xy(-0.263312, -0.088581, color),
-            ShapeVertex::from_xy(-0.263312, -0.088236, color),
-            ShapeVertex::from_xy(-0.263312, -0.087892, color),
-            ShapeVertex::from_xy(-0.263312, -0.087548, color),
-            ShapeVertex::from_xy(-0.263312, -0.087203, color),
-            ShapeVertex::from_xy(-0.263312, -0.086859, color),
-            ShapeVertex::from_xy(-0.280112, -0.093743, color),
-            ShapeVertex::from_xy(-0.298352, -0.10098, color),
-            ShapeVertex::from_xy(-0.317904, -0.108539, color),
-            ShapeVertex::from_xy(-0.338634, -0.116387, color),
-            ShapeVertex::from_xy(-0.360412, -0.124492, color),
-            ShapeVertex::from_xy(-0.383107, -0.132821, color),
-            ShapeVertex::from_xy(-0.406588, -0.141343, color),
-            ShapeVertex::from_xy(-0.430724, -0.150026, color),
-            ShapeVertex::from_xy(-0.455383, -0.158836, color),
-            ShapeVertex::from_xy(-0.480435, -0.167742, color),
-            ShapeVertex::from_xy(-0.505749, -0.176712, color),
-            ShapeVertex::from_xy(-0.531193, -0.185714, color),
-            ShapeVertex::from_xy(-0.556636, -0.194714, color),
-            ShapeVertex::from_xy(-0.581947, -0.203682, color),
-            ShapeVertex::from_xy(-0.606995, -0.212584, color),
-            ShapeVertex::from_xy(-0.63165, -0.221389, color),
-            ShapeVertex::from_xy(-0.655779, -0.230064, color),
-            ShapeVertex::from_xy(-0.679252, -0.238578, color),
-            ShapeVertex::from_xy(-0.701938, -0.246897, color),
-            ShapeVertex::from_xy(-0.723706, -0.25499, color),
-            ShapeVertex::from_xy(-0.744424, -0.262824, color),
-            ShapeVertex::from_xy(-0.763961, -0.270368, color),
-            ShapeVertex::from_xy(-0.782187, -0.277589, color),
-            ShapeVertex::from_xy(-0.79897, -0.284454, color),
-            ShapeVertex::from_xy(-0.803162, -0.289524, color),
-            ShapeVertex::from_xy(-0.807357, -0.294594, color),
-            ShapeVertex::from_xy(-0.811555, -0.299663, color),
-            ShapeVertex::from_xy(-0.815756, -0.304732, color),
-            ShapeVertex::from_xy(-0.819959, -0.309799, color),
-            ShapeVertex::from_xy(-0.824164, -0.314866, color),
-            ShapeVertex::from_xy(-0.828371, -0.319932, color),
-            ShapeVertex::from_xy(-0.83258, -0.324996, color),
-            ShapeVertex::from_xy(-0.83679, -0.330059, color),
-            ShapeVertex::from_xy(-0.841002, -0.33512, color),
-            ShapeVertex::from_xy(-0.845215, -0.340179, color),
-            ShapeVertex::from_xy(-0.849429, -0.345236, color),
-            ShapeVertex::from_xy(-0.853644, -0.35029, color),
-            ShapeVertex::from_xy(-0.85786, -0.355342, color),
-            ShapeVertex::from_xy(-0.862075, -0.360391, color),
-            ShapeVertex::from_xy(-0.866291, -0.365437, color),
-            ShapeVertex::from_xy(-0.870507, -0.37048, color),
-            ShapeVertex::from_xy(-0.874723, -0.375519, color),
-            ShapeVertex::from_xy(-0.878938, -0.380555, color),
-            ShapeVertex::from_xy(-0.883153, -0.385587, color),
-            ShapeVertex::from_xy(-0.887366, -0.390615, color),
-            ShapeVertex::from_xy(-0.891579, -0.395639, color),
-            ShapeVertex::from_xy(-0.89579, -0.400659, color),
-            ShapeVertex::from_xy(-0.9, -0.405673, color),
-            ShapeVertex::from_xy(-0.898919, -0.413228, color),
-            ShapeVertex::from_xy(-0.897569, -0.420904, color),
-            ShapeVertex::from_xy(-0.895979, -0.428663, color),
-            ShapeVertex::from_xy(-0.894176, -0.436464, color),
-            ShapeVertex::from_xy(-0.892188, -0.444268, color),
-            ShapeVertex::from_xy(-0.890044, -0.452037, color),
-            ShapeVertex::from_xy(-0.88777, -0.45973, color),
-            ShapeVertex::from_xy(-0.885396, -0.467309, color),
-            ShapeVertex::from_xy(-0.882949, -0.474734, color),
-            ShapeVertex::from_xy(-0.880457, -0.481964, color),
-            ShapeVertex::from_xy(-0.877948, -0.488962, color),
-            ShapeVertex::from_xy(-0.87545, -0.495688, color),
-            ShapeVertex::from_xy(-0.872992, -0.502102, color),
-            ShapeVertex::from_xy(-0.8706, -0.508165, color),
-            ShapeVertex::from_xy(-0.868303, -0.513838, color),
-            ShapeVertex::from_xy(-0.866129, -0.51908, color),
-            ShapeVertex::from_xy(-0.864107, -0.523854, color),
-            ShapeVertex::from_xy(-0.862263, -0.528118, color),
-            ShapeVertex::from_xy(-0.860626, -0.531835, color),
-            ShapeVertex::from_xy(-0.859224, -0.534964, color),
-            ShapeVertex::from_xy(-0.858085, -0.537467, color),
-            ShapeVertex::from_xy(-0.857237, -0.539303, color),
-            ShapeVertex::from_xy(-0.856707, -0.540433, color),
-            ShapeVertex::from_xy(-0.856525, -0.540819, color),
-            ShapeVertex::from_xy(-0.856413, -0.540882, color),
-            ShapeVertex::from_xy(-0.856091, -0.541063, color),
-            ShapeVertex::from_xy(-0.855577, -0.541352, color),
-            ShapeVertex::from_xy(-0.854892, -0.541738, color),
-            ShapeVertex::from_xy(-0.854053, -0.54221, color),
-            ShapeVertex::from_xy(-0.85308, -0.542757, color),
-            ShapeVertex::from_xy(-0.851992, -0.543369, color),
-            ShapeVertex::from_xy(-0.850809, -0.544034, color),
-            ShapeVertex::from_xy(-0.849549, -0.544743, color),
-            ShapeVertex::from_xy(-0.848231, -0.545484, color),
-            ShapeVertex::from_xy(-0.846876, -0.546247, color),
-            ShapeVertex::from_xy(-0.845501, -0.54702, color),
-            ShapeVertex::from_xy(-0.844126, -0.547794, color),
-            ShapeVertex::from_xy(-0.842771, -0.548556, color),
-            ShapeVertex::from_xy(-0.841454, -0.549297, color),
-            ShapeVertex::from_xy(-0.840194, -0.550006, color),
-            ShapeVertex::from_xy(-0.83901, -0.550672, color),
-            ShapeVertex::from_xy(-0.837923, -0.551284, color),
-            ShapeVertex::from_xy(-0.83695, -0.551831, color),
-            ShapeVertex::from_xy(-0.836111, -0.552303, color),
-            ShapeVertex::from_xy(-0.835425, -0.552689, color),
-            ShapeVertex::from_xy(-0.834911, -0.552978, color),
-            ShapeVertex::from_xy(-0.834589, -0.553159, color),
-            ShapeVertex::from_xy(-0.834477, -0.553222, color),
-            ShapeVertex::from_xy(-0.834477, -0.565613, color),
-            ShapeVertex::from_xy(-0.342765, -0.617962, color),
-            ShapeVertex::from_xy(-0.267669, -0.093239, color),
-            ShapeVertex::from_xy(-0.275909, -0.096604, color),
-            ShapeVertex::from_xy(-0.284493, -0.100053, color),
-            ShapeVertex::from_xy(-0.293405, -0.103585, color),
-            ShapeVertex::from_xy(-0.30263, -0.107194, color),
-            ShapeVertex::from_xy(-0.312153, -0.110877, color),
-            ShapeVertex::from_xy(-0.321959, -0.114631, color),
-            ShapeVertex::from_xy(-0.332033, -0.118451, color),
-            ShapeVertex::from_xy(-0.34236, -0.122333, color),
-            ShapeVertex::from_xy(-0.352925, -0.126274, color),
-            ShapeVertex::from_xy(-0.363713, -0.13027, color),
-            ShapeVertex::from_xy(-0.37471, -0.134317, color),
-            ShapeVertex::from_xy(-0.385899, -0.138412, color),
-            ShapeVertex::from_xy(-0.397266, -0.142549, color),
-            ShapeVertex::from_xy(-0.408797, -0.146727, color),
-            ShapeVertex::from_xy(-0.420475, -0.15094, color),
-            ShapeVertex::from_xy(-0.432287, -0.155186, color),
-            ShapeVertex::from_xy(-0.444217, -0.159459, color),
-            ShapeVertex::from_xy(-0.456249, -0.163757, color),
-            ShapeVertex::from_xy(-0.46837, -0.168075, color),
-            ShapeVertex::from_xy(-0.480564, -0.172411, color),
-            ShapeVertex::from_xy(-0.492816, -0.176759, color),
-            ShapeVertex::from_xy(-0.505111, -0.181116, color),
-            ShapeVertex::from_xy(-0.517435, -0.185479, color),
-            ShapeVertex::from_xy(-0.529771, -0.189843, color),
-            ShapeVertex::from_xy(-0.542436, -0.194322, color),
-            ShapeVertex::from_xy(-0.555083, -0.198796, color),
-            ShapeVertex::from_xy(-0.567696, -0.203261, color),
-            ShapeVertex::from_xy(-0.580258, -0.207713, color),
-            ShapeVertex::from_xy(-0.592754, -0.212148, color),
-            ShapeVertex::from_xy(-0.605168, -0.216563, color),
-            ShapeVertex::from_xy(-0.617483, -0.220952, color),
-            ShapeVertex::from_xy(-0.629684, -0.225313, color),
-            ShapeVertex::from_xy(-0.641755, -0.229642, color),
-            ShapeVertex::from_xy(-0.653678, -0.233934, color),
-            ShapeVertex::from_xy(-0.66544, -0.238186, color),
-            ShapeVertex::from_xy(-0.677022, -0.242394, color),
-            ShapeVertex::from_xy(-0.68841, -0.246554, color),
-            ShapeVertex::from_xy(-0.699588, -0.250661, color),
-            ShapeVertex::from_xy(-0.710538, -0.254713, color),
-            ShapeVertex::from_xy(-0.721246, -0.258704, color),
-            ShapeVertex::from_xy(-0.731695, -0.262632, color),
-            ShapeVertex::from_xy(-0.741869, -0.266493, color),
-            ShapeVertex::from_xy(-0.751752, -0.270281, color),
-            ShapeVertex::from_xy(-0.761328, -0.273995, color),
-            ShapeVertex::from_xy(-0.770581, -0.277628, color),
-            ShapeVertex::from_xy(-0.779495, -0.281179, color),
-            ShapeVertex::from_xy(-0.788054, -0.284642, color),
-            ShapeVertex::from_xy(-0.796241, -0.288014, color),
-            ShapeVertex::from_xy(-0.800352, -0.292983, color),
-            ShapeVertex::from_xy(-0.804466, -0.297951, color),
-            ShapeVertex::from_xy(-0.808582, -0.302919, color),
-            ShapeVertex::from_xy(-0.812702, -0.307885, color),
-            ShapeVertex::from_xy(-0.816824, -0.31285, color),
-            ShapeVertex::from_xy(-0.820948, -0.317814, color),
-            ShapeVertex::from_xy(-0.825075, -0.322777, color),
-            ShapeVertex::from_xy(-0.829203, -0.327738, color),
-            ShapeVertex::from_xy(-0.833333, -0.332697, color),
-            ShapeVertex::from_xy(-0.837465, -0.337654, color),
-            ShapeVertex::from_xy(-0.841597, -0.34261, color),
-            ShapeVertex::from_xy(-0.845731, -0.347563, color),
-            ShapeVertex::from_xy(-0.849866, -0.352514, color),
-            ShapeVertex::from_xy(-0.854001, -0.357463, color),
-            ShapeVertex::from_xy(-0.858137, -0.362409, color),
-            ShapeVertex::from_xy(-0.862272, -0.367352, color),
-            ShapeVertex::from_xy(-0.866408, -0.372292, color),
-            ShapeVertex::from_xy(-0.870543, -0.37723, color),
-            ShapeVertex::from_xy(-0.874677, -0.382164, color),
-            ShapeVertex::from_xy(-0.878811, -0.387095, color),
-            ShapeVertex::from_xy(-0.882943, -0.392022, color),
-            ShapeVertex::from_xy(-0.887075, -0.396946, color),
-            ShapeVertex::from_xy(-0.891205, -0.401866, color),
-            ShapeVertex::from_xy(-0.895334, -0.406782, color),
-            ShapeVertex::from_xy(-0.894816, -0.410425, color),
-            ShapeVertex::from_xy(-0.894234, -0.414102, color),
-            ShapeVertex::from_xy(-0.89359, -0.417808, color),
-            ShapeVertex::from_xy(-0.892888, -0.42154, color),
-            ShapeVertex::from_xy(-0.89213, -0.425291, color),
-            ShapeVertex::from_xy(-0.89132, -0.429058, color),
-            ShapeVertex::from_xy(-0.890462, -0.432836, color),
-            ShapeVertex::from_xy(-0.889557, -0.43662, color),
-            ShapeVertex::from_xy(-0.88861, -0.440405, color),
-            ShapeVertex::from_xy(-0.887622, -0.444187, color),
-            ShapeVertex::from_xy(-0.886599, -0.447962, color),
-            ShapeVertex::from_xy(-0.885541, -0.451724, color),
-            ShapeVertex::from_xy(-0.884454, -0.455469, color),
-            ShapeVertex::from_xy(-0.883339, -0.459192, color),
-            ShapeVertex::from_xy(-0.8822, -0.462889, color),
-            ShapeVertex::from_xy(-0.881039, -0.466555, color),
-            ShapeVertex::from_xy(-0.879861, -0.470186, color),
-            ShapeVertex::from_xy(-0.878668, -0.473775, color),
-            ShapeVertex::from_xy(-0.877463, -0.47732, color),
-            ShapeVertex::from_xy(-0.87625, -0.480816, color),
-            ShapeVertex::from_xy(-0.875031, -0.484257, color),
-            ShapeVertex::from_xy(-0.87381, -0.487639, color),
-            ShapeVertex::from_xy(-0.872589, -0.490957, color),
-            ShapeVertex::from_xy(-0.871372, -0.494207, color),
-            ShapeVertex::from_xy(-0.870758, -0.495826, color),
-            ShapeVertex::from_xy(-0.870147, -0.497425, color),
-            ShapeVertex::from_xy(-0.869539, -0.499003, color),
-            ShapeVertex::from_xy(-0.868934, -0.50056, color),
-            ShapeVertex::from_xy(-0.868333, -0.502095, color),
-            ShapeVertex::from_xy(-0.867736, -0.503608, color),
-            ShapeVertex::from_xy(-0.867144, -0.505098, color),
-            ShapeVertex::from_xy(-0.866558, -0.506565, color),
-            ShapeVertex::from_xy(-0.865977, -0.508007, color),
-            ShapeVertex::from_xy(-0.865402, -0.509424, color),
-            ShapeVertex::from_xy(-0.864834, -0.510816, color),
-            ShapeVertex::from_xy(-0.864274, -0.512182, color),
-            ShapeVertex::from_xy(-0.86372, -0.513522, color),
-            ShapeVertex::from_xy(-0.863175, -0.514834, color),
-            ShapeVertex::from_xy(-0.862638, -0.516119, color),
-            ShapeVertex::from_xy(-0.862111, -0.517375, color),
-            ShapeVertex::from_xy(-0.861592, -0.518603, color),
-            ShapeVertex::from_xy(-0.861084, -0.519801, color),
-            ShapeVertex::from_xy(-0.860586, -0.520968, color),
-            ShapeVertex::from_xy(-0.860098, -0.522105, color),
-            ShapeVertex::from_xy(-0.859622, -0.523211, color),
-            ShapeVertex::from_xy(-0.859158, -0.524285, color),
-            ShapeVertex::from_xy(-0.858706, -0.525326, color),
-            ShapeVertex::from_xy(-0.858267, -0.526334, color),
-            ShapeVertex::from_xy(-0.858054, -0.526824, color),
-            ShapeVertex::from_xy(-0.857844, -0.527305, color),
-            ShapeVertex::from_xy(-0.857636, -0.527779, color),
-            ShapeVertex::from_xy(-0.857432, -0.528244, color),
-            ShapeVertex::from_xy(-0.857231, -0.528701, color),
-            ShapeVertex::from_xy(-0.857034, -0.529149, color),
-            ShapeVertex::from_xy(-0.85684, -0.529589, color),
-            ShapeVertex::from_xy(-0.856649, -0.53002, color),
-            ShapeVertex::from_xy(-0.856462, -0.530442, color),
-            ShapeVertex::from_xy(-0.856278, -0.530855, color),
-            ShapeVertex::from_xy(-0.856099, -0.531259, color),
-            ShapeVertex::from_xy(-0.855923, -0.531654, color),
-            ShapeVertex::from_xy(-0.85575, -0.532039, color),
-            ShapeVertex::from_xy(-0.855582, -0.532415, color),
-            ShapeVertex::from_xy(-0.855418, -0.532781, color),
-            ShapeVertex::from_xy(-0.855257, -0.533137, color),
-            ShapeVertex::from_xy(-0.855101, -0.533484, color),
-            ShapeVertex::from_xy(-0.854949, -0.533821, color),
-            ShapeVertex::from_xy(-0.854801, -0.534148, color),
-            ShapeVertex::from_xy(-0.854658, -0.534464, color),
-            ShapeVertex::from_xy(-0.854519, -0.53477, color),
-            ShapeVertex::from_xy(-0.854384, -0.535066, color),
-            ShapeVertex::from_xy(-0.854254, -0.535352, color),
-            ShapeVertex::from_xy(-0.854128, -0.535626, color),
-            ShapeVertex::from_xy(-0.854081, -0.535729, color),
-            ShapeVertex::from_xy(-0.854034, -0.535829, color),
-            ShapeVertex::from_xy(-0.853986, -0.535928, color),
-            ShapeVertex::from_xy(-0.853939, -0.536026, color),
-            ShapeVertex::from_xy(-0.853892, -0.536122, color),
-            ShapeVertex::from_xy(-0.853845, -0.536216, color),
-            ShapeVertex::from_xy(-0.853799, -0.536308, color),
-            ShapeVertex::from_xy(-0.853752, -0.536399, color),
-            ShapeVertex::from_xy(-0.853707, -0.536488, color),
-            ShapeVertex::from_xy(-0.853661, -0.536576, color),
-            ShapeVertex::from_xy(-0.853617, -0.536662, color),
-            ShapeVertex::from_xy(-0.853573, -0.536747, color),
-            ShapeVertex::from_xy(-0.853529, -0.53683, color),
-            ShapeVertex::from_xy(-0.853487, -0.536911, color),
-            ShapeVertex::from_xy(-0.853445, -0.536991, color),
-            ShapeVertex::from_xy(-0.853404, -0.53707, color),
-            ShapeVertex::from_xy(-0.853365, -0.537147, color),
-            ShapeVertex::from_xy(-0.853326, -0.537222, color),
-            ShapeVertex::from_xy(-0.853288, -0.537296, color),
-            ShapeVertex::from_xy(-0.853252, -0.537369, color),
-            ShapeVertex::from_xy(-0.853217, -0.53744, color),
-            ShapeVertex::from_xy(-0.853183, -0.537509, color),
-            ShapeVertex::from_xy(-0.853151, -0.537577, color),
-            ShapeVertex::from_xy(-0.85312, -0.537644, color),
-            ShapeVertex::from_xy(-0.853014, -0.537703, color),
-            ShapeVertex::from_xy(-0.85271, -0.537875, color),
-            ShapeVertex::from_xy(-0.852225, -0.538149, color),
-            ShapeVertex::from_xy(-0.851577, -0.538514, color),
-            ShapeVertex::from_xy(-0.850785, -0.538961, color),
-            ShapeVertex::from_xy(-0.849866, -0.53948, color),
-            ShapeVertex::from_xy(-0.848839, -0.540059, color),
-            ShapeVertex::from_xy(-0.847722, -0.54069, color),
-            ShapeVertex::from_xy(-0.846532, -0.541361, color),
-            ShapeVertex::from_xy(-0.845288, -0.542063, color),
-            ShapeVertex::from_xy(-0.844007, -0.542786, color),
-            ShapeVertex::from_xy(-0.842709, -0.543518, color),
-            ShapeVertex::from_xy(-0.841411, -0.544251, color),
-            ShapeVertex::from_xy(-0.840131, -0.544973, color),
-            ShapeVertex::from_xy(-0.838886, -0.545676, color),
-            ShapeVertex::from_xy(-0.837696, -0.546347, color),
-            ShapeVertex::from_xy(-0.836579, -0.546978, color),
-            ShapeVertex::from_xy(-0.835552, -0.547557, color),
-            ShapeVertex::from_xy(-0.834633, -0.548076, color),
-            ShapeVertex::from_xy(-0.833841, -0.548523, color),
-            ShapeVertex::from_xy(-0.833193, -0.548888, color),
-            ShapeVertex::from_xy(-0.832708, -0.549162, color),
-            ShapeVertex::from_xy(-0.832404, -0.549334, color),
-            ShapeVertex::from_xy(-0.832299, -0.549393, color),
-            ShapeVertex::from_xy(-0.830167, -0.550619, color),
-            ShapeVertex::from_xy(-0.830167, -0.561589, color),
-            ShapeVertex::from_xy(-0.344244, -0.613423, color),
-            ShapeVertex::from_xy(-0.195337, -0.4557, color),
-            ShapeVertex::from_xy(-0.197757, -0.441094, color),
-            ShapeVertex::from_xy(-0.200178, -0.426491, color),
-            ShapeVertex::from_xy(-0.2026, -0.411888, color),
-            ShapeVertex::from_xy(-0.205024, -0.397287, color),
-            ShapeVertex::from_xy(-0.207448, -0.382687, color),
-            ShapeVertex::from_xy(-0.209874, -0.368088, color),
-            ShapeVertex::from_xy(-0.2123, -0.35349, color),
-            ShapeVertex::from_xy(-0.214728, -0.338893, color),
-            ShapeVertex::from_xy(-0.217156, -0.324298, color),
-            ShapeVertex::from_xy(-0.219586, -0.309703, color),
-            ShapeVertex::from_xy(-0.222016, -0.295109, color),
-            ShapeVertex::from_xy(-0.224447, -0.280516, color),
-            ShapeVertex::from_xy(-0.226879, -0.265924, color),
-            ShapeVertex::from_xy(-0.229311, -0.251332, color),
-            ShapeVertex::from_xy(-0.231745, -0.236741, color),
-            ShapeVertex::from_xy(-0.234179, -0.222151, color),
-            ShapeVertex::from_xy(-0.236613, -0.207561, color),
-            ShapeVertex::from_xy(-0.239048, -0.192971, color),
-            ShapeVertex::from_xy(-0.241484, -0.178382, color),
-            ShapeVertex::from_xy(-0.24392, -0.163794, color),
-            ShapeVertex::from_xy(-0.246357, -0.149205, color),
-            ShapeVertex::from_xy(-0.248794, -0.134617, color),
-            ShapeVertex::from_xy(-0.251232, -0.120029, color),
-            ShapeVertex::from_xy(-0.25367, -0.105441, color),
-            ShapeVertex::from_xy(-0.254153, -0.105177, color),
-            ShapeVertex::from_xy(-0.254638, -0.104911, color),
-            ShapeVertex::from_xy(-0.255125, -0.104645, color),
-            ShapeVertex::from_xy(-0.255615, -0.104377, color),
-            ShapeVertex::from_xy(-0.256106, -0.104109, color),
-            ShapeVertex::from_xy(-0.256599, -0.10384, color),
-            ShapeVertex::from_xy(-0.257094, -0.10357, color),
-            ShapeVertex::from_xy(-0.25759, -0.103299, color),
-            ShapeVertex::from_xy(-0.258087, -0.103027, color),
-            ShapeVertex::from_xy(-0.258584, -0.102754, color),
-            ShapeVertex::from_xy(-0.259083, -0.10248, color),
-            ShapeVertex::from_xy(-0.259582, -0.102205, color),
-            ShapeVertex::from_xy(-0.260081, -0.10193, color),
-            ShapeVertex::from_xy(-0.26058, -0.101653, color),
-            ShapeVertex::from_xy(-0.261079, -0.101376, color),
-            ShapeVertex::from_xy(-0.261578, -0.101097, color),
-            ShapeVertex::from_xy(-0.262077, -0.100818, color),
-            ShapeVertex::from_xy(-0.262574, -0.100538, color),
-            ShapeVertex::from_xy(-0.263071, -0.100257, color),
-            ShapeVertex::from_xy(-0.263567, -0.099974, color),
-            ShapeVertex::from_xy(-0.264062, -0.099691, color),
-            ShapeVertex::from_xy(-0.264555, -0.099407, color),
-            ShapeVertex::from_xy(-0.265047, -0.099122, color),
-            ShapeVertex::from_xy(-0.265536, -0.098836, color),
-            ShapeVertex::from_xy(-0.265547, -0.09883, color),
-            ShapeVertex::from_xy(-0.265578, -0.098812, color),
-            ShapeVertex::from_xy(-0.265628, -0.098784, color),
-            ShapeVertex::from_xy(-0.265694, -0.098745, color),
-            ShapeVertex::from_xy(-0.265775, -0.098698, color),
-            ShapeVertex::from_xy(-0.265869, -0.098644, color),
-            ShapeVertex::from_xy(-0.265974, -0.098583, color),
-            ShapeVertex::from_xy(-0.266089, -0.098517, color),
-            ShapeVertex::from_xy(-0.266211, -0.098447, color),
-            ShapeVertex::from_xy(-0.266338, -0.098373, color),
-            ShapeVertex::from_xy(-0.266469, -0.098298, color),
-            ShapeVertex::from_xy(-0.266602, -0.098221, color),
-            ShapeVertex::from_xy(-0.266735, -0.098144, color),
-            ShapeVertex::from_xy(-0.266866, -0.098068, color),
-            ShapeVertex::from_xy(-0.266994, -0.097995, color),
-            ShapeVertex::from_xy(-0.267116, -0.097924, color),
-            ShapeVertex::from_xy(-0.26723, -0.097858, color),
-            ShapeVertex::from_xy(-0.267335, -0.097798, color),
-            ShapeVertex::from_xy(-0.267429, -0.097743, color),
-            ShapeVertex::from_xy(-0.26751, -0.097696, color),
-            ShapeVertex::from_xy(-0.267577, -0.097658, color),
-            ShapeVertex::from_xy(-0.267626, -0.097629, color),
-            ShapeVertex::from_xy(-0.267657, -0.097611, color),
-            ShapeVertex::from_xy(-0.267669, -0.097605, color),
-            ShapeVertex::from_xy(-0.267669, -0.097583, color),
-            ShapeVertex::from_xy(-0.267669, -0.097519, color),
-            ShapeVertex::from_xy(-0.267669, -0.097418, color),
-            ShapeVertex::from_xy(-0.267669, -0.097282, color),
-            ShapeVertex::from_xy(-0.267669, -0.097116, color),
-            ShapeVertex::from_xy(-0.267669, -0.096923, color),
-            ShapeVertex::from_xy(-0.267669, -0.096708, color),
-            ShapeVertex::from_xy(-0.267669, -0.096473, color),
-            ShapeVertex::from_xy(-0.267669, -0.096224, color),
-            ShapeVertex::from_xy(-0.267669, -0.095963, color),
-            ShapeVertex::from_xy(-0.267669, -0.095694, color),
-            ShapeVertex::from_xy(-0.267669, -0.095422, color),
-            ShapeVertex::from_xy(-0.267669, -0.09515, color),
-            ShapeVertex::from_xy(-0.267669, -0.094881, color),
-            ShapeVertex::from_xy(-0.267669, -0.094621, color),
-            ShapeVertex::from_xy(-0.267669, -0.094371, color),
-            ShapeVertex::from_xy(-0.267669, -0.094137, color),
-            ShapeVertex::from_xy(-0.267669, -0.093921, color),
-            ShapeVertex::from_xy(-0.267669, -0.093729, color),
-            ShapeVertex::from_xy(-0.267669, -0.093563, color),
-            ShapeVertex::from_xy(-0.267669, -0.093427, color),
-            ShapeVertex::from_xy(-0.267669, -0.093325, color),
-            ShapeVertex::from_xy(-0.267669, -0.093261, color),
+            ShapeVertex::from_xy(-0.318287, -0.493369, color),
+            ShapeVertex::from_xy(-0.092328, -0.618109, color),
+            ShapeVertex::from_xy(-0.091392, -0.618109, color),
+            ShapeVertex::from_xy(-0.088692, -0.618106, color),
+            ShapeVertex::from_xy(-0.084389, -0.618103, color),
+            ShapeVertex::from_xy(-0.078641, -0.618099, color),
+            ShapeVertex::from_xy(-0.071611, -0.618094, color),
+            ShapeVertex::from_xy(-0.063459, -0.618088, color),
+            ShapeVertex::from_xy(-0.054344, -0.618082, color),
+            ShapeVertex::from_xy(-0.044428, -0.618075, color),
+            ShapeVertex::from_xy(-0.033871, -0.618069, color),
+            ShapeVertex::from_xy(-0.022834, -0.618063, color),
+            ShapeVertex::from_xy(-0.011476, -0.618057, color),
+            ShapeVertex::from_xy(4.2e-05, -0.618052, color),
+            ShapeVertex::from_xy(0.011558, -0.618048, color),
+            ShapeVertex::from_xy(0.022914, -0.618044, color),
+            ShapeVertex::from_xy(0.033947, -0.618042, color),
+            ShapeVertex::from_xy(0.044499, -0.618041, color),
+            ShapeVertex::from_xy(0.054408, -0.618042, color),
+            ShapeVertex::from_xy(0.063514, -0.618045, color),
+            ShapeVertex::from_xy(0.071656, -0.61805, color),
+            ShapeVertex::from_xy(0.078674, -0.618056, color),
+            ShapeVertex::from_xy(0.084408, -0.618066, color),
+            ShapeVertex::from_xy(0.088696, -0.618077, color),
+            ShapeVertex::from_xy(0.09138, -0.618092, color),
+            ShapeVertex::from_xy(0.092297, -0.618109, color),
+            ShapeVertex::from_xy(0.093828, -0.617109, color),
+            ShapeVertex::from_xy(0.09745, -0.61498, color),
+            ShapeVertex::from_xy(0.102973, -0.611826, color),
+            ShapeVertex::from_xy(0.110204, -0.607753, color),
+            ShapeVertex::from_xy(0.118951, -0.602864, color),
+            ShapeVertex::from_xy(0.129023, -0.597263, color),
+            ShapeVertex::from_xy(0.140229, -0.591053, color),
+            ShapeVertex::from_xy(0.152375, -0.584341, color),
+            ShapeVertex::from_xy(0.165271, -0.577228, color),
+            ShapeVertex::from_xy(0.178725, -0.56982, color),
+            ShapeVertex::from_xy(0.192545, -0.562221, color),
+            ShapeVertex::from_xy(0.206538, -0.554534, color),
+            ShapeVertex::from_xy(0.220515, -0.546863, color),
+            ShapeVertex::from_xy(0.234282, -0.539314, color),
+            ShapeVertex::from_xy(0.247648, -0.53199, color),
+            ShapeVertex::from_xy(0.260421, -0.524994, color),
+            ShapeVertex::from_xy(0.27241, -0.518432, color),
+            ShapeVertex::from_xy(0.283422, -0.512407, color),
+            ShapeVertex::from_xy(0.293266, -0.507024, color),
+            ShapeVertex::from_xy(0.301751, -0.502385, color),
+            ShapeVertex::from_xy(0.308684, -0.498597, color),
+            ShapeVertex::from_xy(0.313873, -0.495761, color),
+            ShapeVertex::from_xy(0.317127, -0.493984, color),
+            ShapeVertex::from_xy(0.318255, -0.493369, color),
+            ShapeVertex::from_xy(0.318518, -0.4916, color),
+            ShapeVertex::from_xy(0.319387, -0.486425, color),
+            ShapeVertex::from_xy(0.320806, -0.478153, color),
+            ShapeVertex::from_xy(0.322722, -0.467093, color),
+            ShapeVertex::from_xy(0.325078, -0.453554, color),
+            ShapeVertex::from_xy(0.32782, -0.437848, color),
+            ShapeVertex::from_xy(0.330893, -0.420282, color),
+            ShapeVertex::from_xy(0.334243, -0.401167, color),
+            ShapeVertex::from_xy(0.337815, -0.380812, color),
+            ShapeVertex::from_xy(0.341554, -0.359527, color),
+            ShapeVertex::from_xy(0.345404, -0.337621, color),
+            ShapeVertex::from_xy(0.349312, -0.315403, color),
+            ShapeVertex::from_xy(0.353222, -0.293185, color),
+            ShapeVertex::from_xy(0.35708, -0.271274, color),
+            ShapeVertex::from_xy(0.36083, -0.249981, color),
+            ShapeVertex::from_xy(0.364419, -0.229615, color),
+            ShapeVertex::from_xy(0.36779, -0.210485, color),
+            ShapeVertex::from_xy(0.37089, -0.192902, color),
+            ShapeVertex::from_xy(0.373663, -0.177175, color),
+            ShapeVertex::from_xy(0.376055, -0.163612, color),
+            ShapeVertex::from_xy(0.378011, -0.152525, color),
+            ShapeVertex::from_xy(0.379476, -0.144223, color),
+            ShapeVertex::from_xy(0.380395, -0.139014, color),
+            ShapeVertex::from_xy(0.380714, -0.137209, color),
+            ShapeVertex::from_xy(0.368818, -0.126331, color),
+            ShapeVertex::from_xy(0.355947, -0.114554, color),
+            ShapeVertex::from_xy(0.342231, -0.101995, color),
+            ShapeVertex::from_xy(0.327797, -0.088772, color),
+            ShapeVertex::from_xy(0.312772, -0.075003, color),
+            ShapeVertex::from_xy(0.297286, -0.060805, color),
+            ShapeVertex::from_xy(0.281465, -0.046296, color),
+            ShapeVertex::from_xy(0.265439, -0.031594, color),
+            ShapeVertex::from_xy(0.249334, -0.016817, color),
+            ShapeVertex::from_xy(0.233279, -0.002082, color),
+            ShapeVertex::from_xy(0.217402, 0.012493, color),
+            ShapeVertex::from_xy(0.201831, 0.026791, color),
+            ShapeVertex::from_xy(0.186693, 0.040693, color),
+            ShapeVertex::from_xy(0.172117, 0.054082, color),
+            ShapeVertex::from_xy(0.158231, 0.06684, color),
+            ShapeVertex::from_xy(0.145163, 0.07885, color),
+            ShapeVertex::from_xy(0.13304, 0.089993, color),
+            ShapeVertex::from_xy(0.121991, 0.100152, color),
+            ShapeVertex::from_xy(0.112143, 0.10921, color),
+            ShapeVertex::from_xy(0.103625, 0.117048, color),
+            ShapeVertex::from_xy(0.096564, 0.12355, color),
+            ShapeVertex::from_xy(0.091089, 0.128596, color),
+            ShapeVertex::from_xy(0.087328, 0.13207, color),
+            ShapeVertex::from_xy(0.085408, 0.133854, color),
+            ShapeVertex::from_xy(0.084544, 0.133854, color),
+            ShapeVertex::from_xy(0.082052, 0.133854, color),
+            ShapeVertex::from_xy(0.07808, 0.133854, color),
+            ShapeVertex::from_xy(0.072775, 0.133854, color),
+            ShapeVertex::from_xy(0.066286, 0.133854, color),
+            ShapeVertex::from_xy(0.058761, 0.133854, color),
+            ShapeVertex::from_xy(0.050347, 0.133854, color),
+            ShapeVertex::from_xy(0.041194, 0.133854, color),
+            ShapeVertex::from_xy(0.031448, 0.133854, color),
+            ShapeVertex::from_xy(0.021258, 0.133854, color),
+            ShapeVertex::from_xy(0.010772, 0.133854, color),
+            ShapeVertex::from_xy(0.000138, 0.133854, color),
+            ShapeVertex::from_xy(-0.010497, 0.133854, color),
+            ShapeVertex::from_xy(-0.020983, 0.133854, color),
+            ShapeVertex::from_xy(-0.031172, 0.133854, color),
+            ShapeVertex::from_xy(-0.040918, 0.133854, color),
+            ShapeVertex::from_xy(-0.050072, 0.133854, color),
+            ShapeVertex::from_xy(-0.058486, 0.133854, color),
+            ShapeVertex::from_xy(-0.066011, 0.133854, color),
+            ShapeVertex::from_xy(-0.0725, 0.133854, color),
+            ShapeVertex::from_xy(-0.077805, 0.133854, color),
+            ShapeVertex::from_xy(-0.081777, 0.133854, color),
+            ShapeVertex::from_xy(-0.084269, 0.133854, color),
+            ShapeVertex::from_xy(-0.085133, 0.133854, color),
+            ShapeVertex::from_xy(-0.087053, 0.132087, color),
+            ShapeVertex::from_xy(-0.090814, 0.128628, color),
+            ShapeVertex::from_xy(-0.09629, 0.123593, color),
+            ShapeVertex::from_xy(-0.10335, 0.117101, color),
+            ShapeVertex::from_xy(-0.111869, 0.10927, color),
+            ShapeVertex::from_xy(-0.121716, 0.100217, color),
+            ShapeVertex::from_xy(-0.132766, 0.09006, color),
+            ShapeVertex::from_xy(-0.144889, 0.078917, color),
+            ShapeVertex::from_xy(-0.157958, 0.066907, color),
+            ShapeVertex::from_xy(-0.171844, 0.054147, color),
+            ShapeVertex::from_xy(-0.18642, 0.040754, color),
+            ShapeVertex::from_xy(-0.201558, 0.026848, color),
+            ShapeVertex::from_xy(-0.217129, 0.012545, color),
+            ShapeVertex::from_xy(-0.233006, -0.002036, color),
+            ShapeVertex::from_xy(-0.249061, -0.016777, color),
+            ShapeVertex::from_xy(-0.265166, -0.031561, color),
+            ShapeVertex::from_xy(-0.281193, -0.046269, color),
+            ShapeVertex::from_xy(-0.297013, -0.060784, color),
+            ShapeVertex::from_xy(-0.312499, -0.074987, color),
+            ShapeVertex::from_xy(-0.327523, -0.088762, color),
+            ShapeVertex::from_xy(-0.341957, -0.101989, color),
+            ShapeVertex::from_xy(-0.355673, -0.114551, color),
+            ShapeVertex::from_xy(-0.368543, -0.126331, color),
+            ShapeVertex::from_xy(-0.380439, -0.137209, color),
+            ShapeVertex::from_xy(-0.380122, -0.139012, color),
+            ShapeVertex::from_xy(-0.37921, -0.144217, color),
+            ShapeVertex::from_xy(-0.377755, -0.152513, color),
+            ShapeVertex::from_xy(-0.375812, -0.163591, color),
+            ShapeVertex::from_xy(-0.373435, -0.177143, color),
+            ShapeVertex::from_xy(-0.370679, -0.192859, color),
+            ShapeVertex::from_xy(-0.367598, -0.21043, color),
+            ShapeVertex::from_xy(-0.364245, -0.229547, color),
+            ShapeVertex::from_xy(-0.360676, -0.2499, color),
+            ShapeVertex::from_xy(-0.356943, -0.271181, color),
+            ShapeVertex::from_xy(-0.353103, -0.29308, color),
+            ShapeVertex::from_xy(-0.349208, -0.315289, color),
+            ShapeVertex::from_xy(-0.345313, -0.337497, color),
+            ShapeVertex::from_xy(-0.341473, -0.359397, color),
+            ShapeVertex::from_xy(-0.33774, -0.380677, color),
+            ShapeVertex::from_xy(-0.334171, -0.401031, color),
+            ShapeVertex::from_xy(-0.330818, -0.420148, color),
+            ShapeVertex::from_xy(-0.327737, -0.437719, color),
+            ShapeVertex::from_xy(-0.324981, -0.453435, color),
+            ShapeVertex::from_xy(-0.322604, -0.466987, color),
+            ShapeVertex::from_xy(-0.320661, -0.478065, color),
+            ShapeVertex::from_xy(-0.319206, -0.486361, color),
+            ShapeVertex::from_xy(-0.318294, -0.491565, color),
+            ShapeVertex::from_xy(-0.317977, -0.493369, color),
+            ShapeVertex::from_xy(-0.091211, -0.613744, color),
+            ShapeVertex::from_xy(-0.313907, -0.490834, color),
+            ShapeVertex::from_xy(-0.375715, -0.138896, color),
+            ShapeVertex::from_xy(-0.364118, -0.128291, color),
+            ShapeVertex::from_xy(-0.351631, -0.116861, color),
+            ShapeVertex::from_xy(-0.338369, -0.104713, color),
+            ShapeVertex::from_xy(-0.324445, -0.091951, color),
+            ShapeVertex::from_xy(-0.309975, -0.078682, color),
+            ShapeVertex::from_xy(-0.295072, -0.06501, color),
+            ShapeVertex::from_xy(-0.279852, -0.051042, color),
+            ShapeVertex::from_xy(-0.264429, -0.036883, color),
+            ShapeVertex::from_xy(-0.248916, -0.022639, color),
+            ShapeVertex::from_xy(-0.233429, -0.008414, color),
+            ShapeVertex::from_xy(-0.218082, 0.005685, color),
+            ShapeVertex::from_xy(-0.202989, 0.019553, color),
+            ShapeVertex::from_xy(-0.188266, 0.033084, color),
+            ShapeVertex::from_xy(-0.174025, 0.046174, color),
+            ShapeVertex::from_xy(-0.160382, 0.058715, color),
+            ShapeVertex::from_xy(-0.147451, 0.070604, color),
+            ShapeVertex::from_xy(-0.135347, 0.081734, color),
+            ShapeVertex::from_xy(-0.124184, 0.091999, color),
+            ShapeVertex::from_xy(-0.114076, 0.101295, color),
+            ShapeVertex::from_xy(-0.105138, 0.109516, color),
+            ShapeVertex::from_xy(-0.097485, 0.116556, color),
+            ShapeVertex::from_xy(-0.09123, 0.122309, color),
+            ShapeVertex::from_xy(-0.086488, 0.126671, color),
+            ShapeVertex::from_xy(-0.083374, 0.129536, color),
+            ShapeVertex::from_xy(-0.082528, 0.129536, color),
+            ShapeVertex::from_xy(-0.080087, 0.129536, color),
+            ShapeVertex::from_xy(-0.076196, 0.129536, color),
+            ShapeVertex::from_xy(-0.071, 0.129536, color),
+            ShapeVertex::from_xy(-0.064644, 0.129536, color),
+            ShapeVertex::from_xy(-0.057272, 0.129536, color),
+            ShapeVertex::from_xy(-0.049031, 0.129536, color),
+            ShapeVertex::from_xy(-0.040065, 0.129536, color),
+            ShapeVertex::from_xy(-0.030518, 0.129536, color),
+            ShapeVertex::from_xy(-0.020537, 0.129536, color),
+            ShapeVertex::from_xy(-0.010266, 0.129536, color),
+            ShapeVertex::from_xy(0.000151, 0.129536, color),
+            ShapeVertex::from_xy(0.010567, 0.129536, color),
+            ShapeVertex::from_xy(0.020839, 0.129536, color),
+            ShapeVertex::from_xy(0.03082, 0.129536, color),
+            ShapeVertex::from_xy(0.040366, 0.129536, color),
+            ShapeVertex::from_xy(0.049333, 0.129536, color),
+            ShapeVertex::from_xy(0.057574, 0.129536, color),
+            ShapeVertex::from_xy(0.064945, 0.129536, color),
+            ShapeVertex::from_xy(0.071301, 0.129536, color),
+            ShapeVertex::from_xy(0.076497, 0.129536, color),
+            ShapeVertex::from_xy(0.080389, 0.129536, color),
+            ShapeVertex::from_xy(0.08283, 0.129536, color),
+            ShapeVertex::from_xy(0.083675, 0.129536, color),
+            ShapeVertex::from_xy(0.086819, 0.126629, color),
+            ShapeVertex::from_xy(0.091587, 0.122231, color),
+            ShapeVertex::from_xy(0.097864, 0.116447, color),
+            ShapeVertex::from_xy(0.105536, 0.109383, color),
+            ShapeVertex::from_xy(0.114488, 0.101143, color),
+            ShapeVertex::from_xy(0.124607, 0.091833, color),
+            ShapeVertex::from_xy(0.135778, 0.081558, color),
+            ShapeVertex::from_xy(0.147888, 0.070423, color),
+            ShapeVertex::from_xy(0.160821, 0.058533, color),
+            ShapeVertex::from_xy(0.174464, 0.045993, color),
+            ShapeVertex::from_xy(0.188702, 0.032909, color),
+            ShapeVertex::from_xy(0.203421, 0.019385, color),
+            ShapeVertex::from_xy(0.218508, 0.005527, color),
+            ShapeVertex::from_xy(0.233847, -0.00856, color),
+            ShapeVertex::from_xy(0.249325, -0.022771, color),
+            ShapeVertex::from_xy(0.264827, -0.037001, color),
+            ShapeVertex::from_xy(0.280239, -0.051144, color),
+            ShapeVertex::from_xy(0.295447, -0.065096, color),
+            ShapeVertex::from_xy(0.310337, -0.078751, color),
+            ShapeVertex::from_xy(0.324794, -0.092005, color),
+            ShapeVertex::from_xy(0.338704, -0.104751, color),
+            ShapeVertex::from_xy(0.351953, -0.116885, color),
+            ShapeVertex::from_xy(0.364427, -0.128302, color),
+            ShapeVertex::from_xy(0.376012, -0.138896, color),
+            ShapeVertex::from_xy(0.376002, -0.138954, color),
+            ShapeVertex::from_xy(0.37599, -0.139012, color),
+            ShapeVertex::from_xy(0.375978, -0.139071, color),
+            ShapeVertex::from_xy(0.375966, -0.139131, color),
+            ShapeVertex::from_xy(0.375953, -0.139191, color),
+            ShapeVertex::from_xy(0.37594, -0.139252, color),
+            ShapeVertex::from_xy(0.375926, -0.139314, color),
+            ShapeVertex::from_xy(0.375912, -0.139377, color),
+            ShapeVertex::from_xy(0.375897, -0.13944, color),
+            ShapeVertex::from_xy(0.375882, -0.139504, color),
+            ShapeVertex::from_xy(0.375867, -0.139568, color),
+            ShapeVertex::from_xy(0.375852, -0.139633, color),
+            ShapeVertex::from_xy(0.375837, -0.139699, color),
+            ShapeVertex::from_xy(0.375821, -0.139765, color),
+            ShapeVertex::from_xy(0.375806, -0.139832, color),
+            ShapeVertex::from_xy(0.375791, -0.1399, color),
+            ShapeVertex::from_xy(0.375775, -0.139968, color),
+            ShapeVertex::from_xy(0.37576, -0.140037, color),
+            ShapeVertex::from_xy(0.375745, -0.140107, color),
+            ShapeVertex::from_xy(0.375731, -0.140177, color),
+            ShapeVertex::from_xy(0.375717, -0.140247, color),
+            ShapeVertex::from_xy(0.375703, -0.140319, color),
+            ShapeVertex::from_xy(0.375689, -0.140391, color),
+            ShapeVertex::from_xy(0.375676, -0.140463, color),
+            ShapeVertex::from_xy(0.375618, -0.140796, color),
+            ShapeVertex::from_xy(0.375558, -0.141141, color),
+            ShapeVertex::from_xy(0.375497, -0.141499, color),
+            ShapeVertex::from_xy(0.375435, -0.141869, color),
+            ShapeVertex::from_xy(0.375371, -0.142252, color),
+            ShapeVertex::from_xy(0.375305, -0.142647, color),
+            ShapeVertex::from_xy(0.375238, -0.143054, color),
+            ShapeVertex::from_xy(0.375168, -0.143474, color),
+            ShapeVertex::from_xy(0.375098, -0.143905, color),
+            ShapeVertex::from_xy(0.375025, -0.144349, color),
+            ShapeVertex::from_xy(0.37495, -0.144804, color),
+            ShapeVertex::from_xy(0.374873, -0.145272, color),
+            ShapeVertex::from_xy(0.374795, -0.145751, color),
+            ShapeVertex::from_xy(0.374714, -0.146241, color),
+            ShapeVertex::from_xy(0.374631, -0.146744, color),
+            ShapeVertex::from_xy(0.374545, -0.147257, color),
+            ShapeVertex::from_xy(0.374457, -0.147782, color),
+            ShapeVertex::from_xy(0.374367, -0.148319, color),
+            ShapeVertex::from_xy(0.374275, -0.148866, color),
+            ShapeVertex::from_xy(0.37418, -0.149425, color),
+            ShapeVertex::from_xy(0.374082, -0.149994, color),
+            ShapeVertex::from_xy(0.373982, -0.150575, color),
+            ShapeVertex::from_xy(0.373879, -0.151166, color),
+            ShapeVertex::from_xy(0.373773, -0.151769, color),
+            ShapeVertex::from_xy(0.373554, -0.153009, color),
+            ShapeVertex::from_xy(0.373327, -0.154292, color),
+            ShapeVertex::from_xy(0.373092, -0.155618, color),
+            ShapeVertex::from_xy(0.37285, -0.156986, color),
+            ShapeVertex::from_xy(0.372599, -0.158395, color),
+            ShapeVertex::from_xy(0.372342, -0.159845, color),
+            ShapeVertex::from_xy(0.372077, -0.161335, color),
+            ShapeVertex::from_xy(0.371805, -0.162865, color),
+            ShapeVertex::from_xy(0.371527, -0.164433, color),
+            ShapeVertex::from_xy(0.371241, -0.166039, color),
+            ShapeVertex::from_xy(0.370949, -0.167683, color),
+            ShapeVertex::from_xy(0.37065, -0.169364, color),
+            ShapeVertex::from_xy(0.370345, -0.171081, color),
+            ShapeVertex::from_xy(0.370033, -0.172833, color),
+            ShapeVertex::from_xy(0.369715, -0.174621, color),
+            ShapeVertex::from_xy(0.369392, -0.176443, color),
+            ShapeVertex::from_xy(0.369063, -0.178299, color),
+            ShapeVertex::from_xy(0.368728, -0.180187, color),
+            ShapeVertex::from_xy(0.368387, -0.182109, color),
+            ShapeVertex::from_xy(0.368041, -0.184062, color),
+            ShapeVertex::from_xy(0.36769, -0.186046, color),
+            ShapeVertex::from_xy(0.367334, -0.18806, color),
+            ShapeVertex::from_xy(0.366973, -0.190105, color),
+            ShapeVertex::from_xy(0.366607, -0.192179, color),
+            ShapeVertex::from_xy(0.365861, -0.196412, color),
+            ShapeVertex::from_xy(0.365094, -0.200757, color),
+            ShapeVertex::from_xy(0.364309, -0.205207, color),
+            ShapeVertex::from_xy(0.363505, -0.209759, color),
+            ShapeVertex::from_xy(0.362684, -0.214407, color),
+            ShapeVertex::from_xy(0.361847, -0.219147, color),
+            ShapeVertex::from_xy(0.360995, -0.223974, color),
+            ShapeVertex::from_xy(0.360128, -0.228883, color),
+            ShapeVertex::from_xy(0.359247, -0.233869, color),
+            ShapeVertex::from_xy(0.358353, -0.238927, color),
+            ShapeVertex::from_xy(0.357448, -0.244053, color),
+            ShapeVertex::from_xy(0.356531, -0.249242, color),
+            ShapeVertex::from_xy(0.355605, -0.254488, color),
+            ShapeVertex::from_xy(0.354669, -0.259788, color),
+            ShapeVertex::from_xy(0.353725, -0.265136, color),
+            ShapeVertex::from_xy(0.352773, -0.270527, color),
+            ShapeVertex::from_xy(0.351815, -0.275957, color),
+            ShapeVertex::from_xy(0.350851, -0.281421, color),
+            ShapeVertex::from_xy(0.349882, -0.286913, color),
+            ShapeVertex::from_xy(0.34891, -0.29243, color),
+            ShapeVertex::from_xy(0.347934, -0.297966, color),
+            ShapeVertex::from_xy(0.346956, -0.303516, color),
+            ShapeVertex::from_xy(0.345977, -0.309076, color),
+            ShapeVertex::from_xy(0.344998, -0.314641, color),
+            ShapeVertex::from_xy(0.344019, -0.320208, color),
+            ShapeVertex::from_xy(0.34304, -0.325769, color),
+            ShapeVertex::from_xy(0.342064, -0.331322, color),
+            ShapeVertex::from_xy(0.34109, -0.336859, color),
+            ShapeVertex::from_xy(0.340119, -0.342378, color),
+            ShapeVertex::from_xy(0.339154, -0.347872, color),
+            ShapeVertex::from_xy(0.338193, -0.353337, color),
+            ShapeVertex::from_xy(0.337238, -0.358768, color),
+            ShapeVertex::from_xy(0.336291, -0.364161, color),
+            ShapeVertex::from_xy(0.335351, -0.36951, color),
+            ShapeVertex::from_xy(0.33442, -0.37481, color),
+            ShapeVertex::from_xy(0.333499, -0.380057, color),
+            ShapeVertex::from_xy(0.332588, -0.385246, color),
+            ShapeVertex::from_xy(0.331688, -0.390373, color),
+            ShapeVertex::from_xy(0.330801, -0.395431, color),
+            ShapeVertex::from_xy(0.329926, -0.400417, color),
+            ShapeVertex::from_xy(0.329065, -0.405325, color),
+            ShapeVertex::from_xy(0.328219, -0.41015, color),
+            ShapeVertex::from_xy(0.327389, -0.414889, color),
+            ShapeVertex::from_xy(0.326575, -0.419535, color),
+            ShapeVertex::from_xy(0.325778, -0.424085, color),
+            ShapeVertex::from_xy(0.325, -0.428532, color),
+            ShapeVertex::from_xy(0.324241, -0.432873, color),
+            ShapeVertex::from_xy(0.323501, -0.437103, color),
+            ShapeVertex::from_xy(0.32314, -0.439173, color),
+            ShapeVertex::from_xy(0.322784, -0.441213, color),
+            ShapeVertex::from_xy(0.322435, -0.443223, color),
+            ShapeVertex::from_xy(0.322091, -0.445202, color),
+            ShapeVertex::from_xy(0.321754, -0.447151, color),
+            ShapeVertex::from_xy(0.321423, -0.449067, color),
+            ShapeVertex::from_xy(0.321098, -0.450951, color),
+            ShapeVertex::from_xy(0.320779, -0.452801, color),
+            ShapeVertex::from_xy(0.320466, -0.454618, color),
+            ShapeVertex::from_xy(0.32016, -0.4564, color),
+            ShapeVertex::from_xy(0.31986, -0.458148, color),
+            ShapeVertex::from_xy(0.319566, -0.45986, color),
+            ShapeVertex::from_xy(0.319279, -0.461535, color),
+            ShapeVertex::from_xy(0.318998, -0.463174, color),
+            ShapeVertex::from_xy(0.318724, -0.464775, color),
+            ShapeVertex::from_xy(0.318457, -0.466339, color),
+            ShapeVertex::from_xy(0.318196, -0.467863, color),
+            ShapeVertex::from_xy(0.317941, -0.469348, color),
+            ShapeVertex::from_xy(0.317694, -0.470794, color),
+            ShapeVertex::from_xy(0.317453, -0.472199, color),
+            ShapeVertex::from_xy(0.317219, -0.473563, color),
+            ShapeVertex::from_xy(0.316992, -0.474885, color),
+            ShapeVertex::from_xy(0.316772, -0.476164, color),
+            ShapeVertex::from_xy(0.316559, -0.477401, color),
+            ShapeVertex::from_xy(0.316455, -0.478003, color),
+            ShapeVertex::from_xy(0.316352, -0.478595, color),
+            ShapeVertex::from_xy(0.31625, -0.479176, color),
+            ShapeVertex::from_xy(0.316149, -0.479745, color),
+            ShapeVertex::from_xy(0.31605, -0.480304, color),
+            ShapeVertex::from_xy(0.315952, -0.480852, color),
+            ShapeVertex::from_xy(0.315856, -0.481388, color),
+            ShapeVertex::from_xy(0.315761, -0.481914, color),
+            ShapeVertex::from_xy(0.315668, -0.482428, color),
+            ShapeVertex::from_xy(0.315577, -0.48293, color),
+            ShapeVertex::from_xy(0.315488, -0.483421, color),
+            ShapeVertex::from_xy(0.315401, -0.4839, color),
+            ShapeVertex::from_xy(0.315316, -0.484368, color),
+            ShapeVertex::from_xy(0.315233, -0.484823, color),
+            ShapeVertex::from_xy(0.315153, -0.485267, color),
+            ShapeVertex::from_xy(0.315074, -0.485699, color),
+            ShapeVertex::from_xy(0.314999, -0.486118, color),
+            ShapeVertex::from_xy(0.314925, -0.486526, color),
+            ShapeVertex::from_xy(0.314855, -0.486921, color),
+            ShapeVertex::from_xy(0.314787, -0.487303, color),
+            ShapeVertex::from_xy(0.314721, -0.487673, color),
+            ShapeVertex::from_xy(0.314659, -0.48803, color),
+            ShapeVertex::from_xy(0.3146, -0.488375, color),
+            ShapeVertex::from_xy(0.314543, -0.488707, color),
+            ShapeVertex::from_xy(0.314528, -0.488803, color),
+            ShapeVertex::from_xy(0.314514, -0.488898, color),
+            ShapeVertex::from_xy(0.314501, -0.488992, color),
+            ShapeVertex::from_xy(0.314489, -0.489085, color),
+            ShapeVertex::from_xy(0.314478, -0.489177, color),
+            ShapeVertex::from_xy(0.314467, -0.489269, color),
+            ShapeVertex::from_xy(0.314458, -0.489359, color),
+            ShapeVertex::from_xy(0.314449, -0.489448, color),
+            ShapeVertex::from_xy(0.31444, -0.489536, color),
+            ShapeVertex::from_xy(0.314433, -0.489623, color),
+            ShapeVertex::from_xy(0.314425, -0.489709, color),
+            ShapeVertex::from_xy(0.314418, -0.489794, color),
+            ShapeVertex::from_xy(0.314411, -0.489878, color),
+            ShapeVertex::from_xy(0.314404, -0.489961, color),
+            ShapeVertex::from_xy(0.314397, -0.490042, color),
+            ShapeVertex::from_xy(0.31439, -0.490123, color),
+            ShapeVertex::from_xy(0.314383, -0.490202, color),
+            ShapeVertex::from_xy(0.314375, -0.49028, color),
+            ShapeVertex::from_xy(0.314368, -0.490357, color),
+            ShapeVertex::from_xy(0.314359, -0.490432, color),
+            ShapeVertex::from_xy(0.314351, -0.490507, color),
+            ShapeVertex::from_xy(0.314341, -0.49058, color),
+            ShapeVertex::from_xy(0.314331, -0.490651, color),
+            ShapeVertex::from_xy(0.31432, -0.490722, color),
+            ShapeVertex::from_xy(0.314297, -0.490734, color),
+            ShapeVertex::from_xy(0.314272, -0.490745, color),
+            ShapeVertex::from_xy(0.314247, -0.490755, color),
+            ShapeVertex::from_xy(0.314221, -0.490765, color),
+            ShapeVertex::from_xy(0.314194, -0.490774, color),
+            ShapeVertex::from_xy(0.314167, -0.490783, color),
+            ShapeVertex::from_xy(0.314139, -0.490791, color),
+            ShapeVertex::from_xy(0.314111, -0.490799, color),
+            ShapeVertex::from_xy(0.314082, -0.490807, color),
+            ShapeVertex::from_xy(0.314053, -0.490814, color),
+            ShapeVertex::from_xy(0.314023, -0.490821, color),
+            ShapeVertex::from_xy(0.313993, -0.490829, color),
+            ShapeVertex::from_xy(0.313964, -0.490836, color),
+            ShapeVertex::from_xy(0.313934, -0.490844, color),
+            ShapeVertex::from_xy(0.313904, -0.490851, color),
+            ShapeVertex::from_xy(0.313874, -0.49086, color),
+            ShapeVertex::from_xy(0.313844, -0.490868, color),
+            ShapeVertex::from_xy(0.313815, -0.490877, color),
+            ShapeVertex::from_xy(0.313786, -0.490887, color),
+            ShapeVertex::from_xy(0.313757, -0.490897, color),
+            ShapeVertex::from_xy(0.313729, -0.490908, color),
+            ShapeVertex::from_xy(0.313701, -0.490919, color),
+            ShapeVertex::from_xy(0.313674, -0.490932, color),
+            ShapeVertex::from_xy(0.313648, -0.490945, color),
+            ShapeVertex::from_xy(0.31344, -0.491059, color),
+            ShapeVertex::from_xy(0.313225, -0.491176, color),
+            ShapeVertex::from_xy(0.313001, -0.491297, color),
+            ShapeVertex::from_xy(0.31277, -0.491422, color),
+            ShapeVertex::from_xy(0.312531, -0.491551, color),
+            ShapeVertex::from_xy(0.312284, -0.491683, color),
+            ShapeVertex::from_xy(0.312029, -0.49182, color),
+            ShapeVertex::from_xy(0.311767, -0.491961, color),
+            ShapeVertex::from_xy(0.311498, -0.492105, color),
+            ShapeVertex::from_xy(0.311221, -0.492254, color),
+            ShapeVertex::from_xy(0.310936, -0.492406, color),
+            ShapeVertex::from_xy(0.310645, -0.492563, color),
+            ShapeVertex::from_xy(0.310346, -0.492723, color),
+            ShapeVertex::from_xy(0.310039, -0.492888, color),
+            ShapeVertex::from_xy(0.309726, -0.493056, color),
+            ShapeVertex::from_xy(0.309406, -0.493228, color),
+            ShapeVertex::from_xy(0.309078, -0.493405, color),
+            ShapeVertex::from_xy(0.308744, -0.493585, color),
+            ShapeVertex::from_xy(0.308402, -0.493769, color),
+            ShapeVertex::from_xy(0.308054, -0.493958, color),
+            ShapeVertex::from_xy(0.307699, -0.49415, color),
+            ShapeVertex::from_xy(0.307338, -0.494347, color),
+            ShapeVertex::from_xy(0.30697, -0.494547, color),
+            ShapeVertex::from_xy(0.306595, -0.494752, color),
+            ShapeVertex::from_xy(0.305819, -0.495176, color),
+            ShapeVertex::from_xy(0.305016, -0.495615, color),
+            ShapeVertex::from_xy(0.304187, -0.496069, color),
+            ShapeVertex::from_xy(0.303331, -0.496539, color),
+            ShapeVertex::from_xy(0.302449, -0.497022, color),
+            ShapeVertex::from_xy(0.301541, -0.49752, color),
+            ShapeVertex::from_xy(0.300608, -0.498033, color),
+            ShapeVertex::from_xy(0.299651, -0.498558, color),
+            ShapeVertex::from_xy(0.298669, -0.499098, color),
+            ShapeVertex::from_xy(0.297663, -0.49965, color),
+            ShapeVertex::from_xy(0.296633, -0.500216, color),
+            ShapeVertex::from_xy(0.295581, -0.500795, color),
+            ShapeVertex::from_xy(0.294505, -0.501385, color),
+            ShapeVertex::from_xy(0.293407, -0.501988, color),
+            ShapeVertex::from_xy(0.292288, -0.502603, color),
+            ShapeVertex::from_xy(0.291146, -0.50323, color),
+            ShapeVertex::from_xy(0.289984, -0.503868, color),
+            ShapeVertex::from_xy(0.288801, -0.504517, color),
+            ShapeVertex::from_xy(0.287598, -0.505178, color),
+            ShapeVertex::from_xy(0.286375, -0.505848, color),
+            ShapeVertex::from_xy(0.285132, -0.506529, color),
+            ShapeVertex::from_xy(0.28387, -0.507221, color),
+            ShapeVertex::from_xy(0.28259, -0.507922, color),
+            ShapeVertex::from_xy(0.281291, -0.508632, color),
+            ShapeVertex::from_xy(0.278642, -0.510082, color),
+            ShapeVertex::from_xy(0.275923, -0.511569, color),
+            ShapeVertex::from_xy(0.273136, -0.513094, color),
+            ShapeVertex::from_xy(0.270287, -0.514653, color),
+            ShapeVertex::from_xy(0.267376, -0.516246, color),
+            ShapeVertex::from_xy(0.264407, -0.517871, color),
+            ShapeVertex::from_xy(0.261384, -0.519527, color),
+            ShapeVertex::from_xy(0.258309, -0.52121, color),
+            ShapeVertex::from_xy(0.255184, -0.522921, color),
+            ShapeVertex::from_xy(0.252014, -0.524658, color),
+            ShapeVertex::from_xy(0.248801, -0.526418, color),
+            ShapeVertex::from_xy(0.245548, -0.5282, color),
+            ShapeVertex::from_xy(0.242258, -0.530003, color),
+            ShapeVertex::from_xy(0.238935, -0.531824, color),
+            ShapeVertex::from_xy(0.23558, -0.533663, color),
+            ShapeVertex::from_xy(0.232197, -0.535517, color),
+            ShapeVertex::from_xy(0.228789, -0.537386, color),
+            ShapeVertex::from_xy(0.225359, -0.539267, color),
+            ShapeVertex::from_xy(0.22191, -0.541158, color),
+            ShapeVertex::from_xy(0.218445, -0.543059, color),
+            ShapeVertex::from_xy(0.214967, -0.544968, color),
+            ShapeVertex::from_xy(0.211478, -0.546882, color),
+            ShapeVertex::from_xy(0.207983, -0.5488, color),
+            ShapeVertex::from_xy(0.204484, -0.550722, color),
+            ShapeVertex::from_xy(0.200979, -0.552646, color),
+            ShapeVertex::from_xy(0.197475, -0.55457, color),
+            ShapeVertex::from_xy(0.193976, -0.556492, color),
+            ShapeVertex::from_xy(0.190484, -0.558411, color),
+            ShapeVertex::from_xy(0.187003, -0.560324, color),
+            ShapeVertex::from_xy(0.183535, -0.56223, color),
+            ShapeVertex::from_xy(0.180084, -0.564128, color),
+            ShapeVertex::from_xy(0.176652, -0.566016, color),
+            ShapeVertex::from_xy(0.173243, -0.567891, color),
+            ShapeVertex::from_xy(0.16986, -0.569753, color),
+            ShapeVertex::from_xy(0.166505, -0.5716, color),
+            ShapeVertex::from_xy(0.163182, -0.573431, color),
+            ShapeVertex::from_xy(0.159894, -0.575242, color),
+            ShapeVertex::from_xy(0.156643, -0.577034, color),
+            ShapeVertex::from_xy(0.153434, -0.578804, color),
+            ShapeVertex::from_xy(0.150269, -0.58055, color),
+            ShapeVertex::from_xy(0.14715, -0.582272, color),
+            ShapeVertex::from_xy(0.144082, -0.583967, color),
+            ShapeVertex::from_xy(0.141067, -0.585633, color),
+            ShapeVertex::from_xy(0.138108, -0.587269, color),
+            ShapeVertex::from_xy(0.135208, -0.588874, color),
+            ShapeVertex::from_xy(0.13237, -0.590446, color),
+            ShapeVertex::from_xy(0.129598, -0.591983, color),
+            ShapeVertex::from_xy(0.126894, -0.593483, color),
+            ShapeVertex::from_xy(0.12557, -0.594218, color),
+            ShapeVertex::from_xy(0.124263, -0.594943, color),
+            ShapeVertex::from_xy(0.122975, -0.595658, color),
+            ShapeVertex::from_xy(0.121705, -0.596363, color),
+            ShapeVertex::from_xy(0.120454, -0.597058, color),
+            ShapeVertex::from_xy(0.119222, -0.597742, color),
+            ShapeVertex::from_xy(0.11801, -0.598415, color),
+            ShapeVertex::from_xy(0.116818, -0.599077, color),
+            ShapeVertex::from_xy(0.115646, -0.599729, color),
+            ShapeVertex::from_xy(0.114496, -0.600369, color),
+            ShapeVertex::from_xy(0.113366, -0.600997, color),
+            ShapeVertex::from_xy(0.112259, -0.601614, color),
+            ShapeVertex::from_xy(0.111173, -0.602219, color),
+            ShapeVertex::from_xy(0.11011, -0.602812, color),
+            ShapeVertex::from_xy(0.10907, -0.603392, color),
+            ShapeVertex::from_xy(0.108054, -0.603961, color),
+            ShapeVertex::from_xy(0.107061, -0.604516, color),
+            ShapeVertex::from_xy(0.106092, -0.605059, color),
+            ShapeVertex::from_xy(0.105147, -0.605588, color),
+            ShapeVertex::from_xy(0.104228, -0.606105, color),
+            ShapeVertex::from_xy(0.103333, -0.606608, color),
+            ShapeVertex::from_xy(0.102465, -0.607097, color),
+            ShapeVertex::from_xy(0.101622, -0.607573, color),
+            ShapeVertex::from_xy(0.100806, -0.608035, color),
+            ShapeVertex::from_xy(0.10041, -0.608259, color),
+            ShapeVertex::from_xy(0.100021, -0.60848, color),
+            ShapeVertex::from_xy(0.099638, -0.608697, color),
+            ShapeVertex::from_xy(0.099261, -0.608911, color),
+            ShapeVertex::from_xy(0.098891, -0.609122, color),
+            ShapeVertex::from_xy(0.098528, -0.609328, color),
+            ShapeVertex::from_xy(0.098172, -0.609531, color),
+            ShapeVertex::from_xy(0.097822, -0.60973, color),
+            ShapeVertex::from_xy(0.097479, -0.609926, color),
+            ShapeVertex::from_xy(0.097143, -0.610118, color),
+            ShapeVertex::from_xy(0.096814, -0.610306, color),
+            ShapeVertex::from_xy(0.096492, -0.61049, color),
+            ShapeVertex::from_xy(0.096177, -0.610671, color),
+            ShapeVertex::from_xy(0.095869, -0.610848, color),
+            ShapeVertex::from_xy(0.095568, -0.611021, color),
+            ShapeVertex::from_xy(0.095275, -0.61119, color),
+            ShapeVertex::from_xy(0.094989, -0.611355, color),
+            ShapeVertex::from_xy(0.09471, -0.611516, color),
+            ShapeVertex::from_xy(0.094438, -0.611674, color),
+            ShapeVertex::from_xy(0.094174, -0.611827, color),
+            ShapeVertex::from_xy(0.093917, -0.611977, color),
+            ShapeVertex::from_xy(0.093668, -0.612122, color),
+            ShapeVertex::from_xy(0.093426, -0.612263, color),
+            ShapeVertex::from_xy(0.093192, -0.6124, color),
+            ShapeVertex::from_xy(0.093181, -0.612407, color),
+            ShapeVertex::from_xy(0.093148, -0.612427, color),
+            ShapeVertex::from_xy(0.093096, -0.612458, color),
+            ShapeVertex::from_xy(0.093027, -0.6125, color),
+            ShapeVertex::from_xy(0.092941, -0.612551, color),
+            ShapeVertex::from_xy(0.092843, -0.61261, color),
+            ShapeVertex::from_xy(0.092732, -0.612677, color),
+            ShapeVertex::from_xy(0.092612, -0.612749, color),
+            ShapeVertex::from_xy(0.092484, -0.612826, color),
+            ShapeVertex::from_xy(0.09235, -0.612906, color),
+            ShapeVertex::from_xy(0.092212, -0.612988, color),
+            ShapeVertex::from_xy(0.092073, -0.613072, color),
+            ShapeVertex::from_xy(0.091933, -0.613156, color),
+            ShapeVertex::from_xy(0.091795, -0.613239, color),
+            ShapeVertex::from_xy(0.091662, -0.613319, color),
+            ShapeVertex::from_xy(0.091534, -0.613396, color),
+            ShapeVertex::from_xy(0.091413, -0.613468, color),
+            ShapeVertex::from_xy(0.091303, -0.613534, color),
+            ShapeVertex::from_xy(0.091204, -0.613593, color),
+            ShapeVertex::from_xy(0.091119, -0.613644, color),
+            ShapeVertex::from_xy(0.091049, -0.613686, color),
+            ShapeVertex::from_xy(0.090997, -0.613717, color),
+            ShapeVertex::from_xy(0.090964, -0.613737, color),
+            ShapeVertex::from_xy(0.090953, -0.613744, color),
+            ShapeVertex::from_xy(0.316223, -0.489827, color),
+            ShapeVertex::from_xy(0.316337, -0.489812, color),
+            ShapeVertex::from_xy(0.316449, -0.489802, color),
+            ShapeVertex::from_xy(0.316561, -0.489796, color),
+            ShapeVertex::from_xy(0.316672, -0.489794, color),
+            ShapeVertex::from_xy(0.316781, -0.489795, color),
+            ShapeVertex::from_xy(0.31689, -0.489801, color),
+            ShapeVertex::from_xy(0.316999, -0.48981, color),
+            ShapeVertex::from_xy(0.317106, -0.489821, color),
+            ShapeVertex::from_xy(0.317214, -0.489836, color),
+            ShapeVertex::from_xy(0.31732, -0.489854, color),
+            ShapeVertex::from_xy(0.317426, -0.489874, color),
+            ShapeVertex::from_xy(0.317532, -0.489897, color),
+            ShapeVertex::from_xy(0.317638, -0.489921, color),
+            ShapeVertex::from_xy(0.317743, -0.489948, color),
+            ShapeVertex::from_xy(0.317848, -0.489976, color),
+            ShapeVertex::from_xy(0.317953, -0.490006, color),
+            ShapeVertex::from_xy(0.318058, -0.490037, color),
+            ShapeVertex::from_xy(0.318163, -0.490069, color),
+            ShapeVertex::from_xy(0.318268, -0.490103, color),
+            ShapeVertex::from_xy(0.318373, -0.490136, color),
+            ShapeVertex::from_xy(0.318479, -0.490171, color),
+            ShapeVertex::from_xy(0.318585, -0.490205, color),
+            ShapeVertex::from_xy(0.318691, -0.49024, color),
+            ShapeVertex::from_xy(0.318798, -0.490275, color),
+            ShapeVertex::from_xy(0.318767, -0.490463, color),
+            ShapeVertex::from_xy(0.318737, -0.490645, color),
+            ShapeVertex::from_xy(0.318708, -0.490822, color),
+            ShapeVertex::from_xy(0.31868, -0.490994, color),
+            ShapeVertex::from_xy(0.318654, -0.491159, color),
+            ShapeVertex::from_xy(0.318628, -0.491319, color),
+            ShapeVertex::from_xy(0.318604, -0.491473, color),
+            ShapeVertex::from_xy(0.318581, -0.491621, color),
+            ShapeVertex::from_xy(0.318559, -0.491763, color),
+            ShapeVertex::from_xy(0.318538, -0.4919, color),
+            ShapeVertex::from_xy(0.318518, -0.49203, color),
+            ShapeVertex::from_xy(0.318499, -0.492155, color),
+            ShapeVertex::from_xy(0.318481, -0.492274, color),
+            ShapeVertex::from_xy(0.318464, -0.492387, color),
+            ShapeVertex::from_xy(0.318449, -0.492494, color),
+            ShapeVertex::from_xy(0.318434, -0.492595, color),
+            ShapeVertex::from_xy(0.31842, -0.49269, color),
+            ShapeVertex::from_xy(0.318407, -0.492779, color),
+            ShapeVertex::from_xy(0.318396, -0.492862, color),
+            ShapeVertex::from_xy(0.318385, -0.492939, color),
+            ShapeVertex::from_xy(0.318375, -0.493009, color),
+            ShapeVertex::from_xy(0.318366, -0.493074, color),
+            ShapeVertex::from_xy(0.318358, -0.493133, color),
+            ShapeVertex::from_xy(0.318351, -0.493185, color),
+            ShapeVertex::from_xy(0.31834, -0.493168, color),
+            ShapeVertex::from_xy(0.318309, -0.493119, color),
+            ShapeVertex::from_xy(0.31826, -0.493041, color),
+            ShapeVertex::from_xy(0.318193, -0.492936, color),
+            ShapeVertex::from_xy(0.318112, -0.492808, color),
+            ShapeVertex::from_xy(0.318018, -0.49266, color),
+            ShapeVertex::from_xy(0.317913, -0.492495, color),
+            ShapeVertex::from_xy(0.317799, -0.492314, color),
+            ShapeVertex::from_xy(0.317678, -0.492122, color),
+            ShapeVertex::from_xy(0.31755, -0.491922, color),
+            ShapeVertex::from_xy(0.31742, -0.491715, color),
+            ShapeVertex::from_xy(0.317287, -0.491506, color),
+            ShapeVertex::from_xy(0.317154, -0.491296, color),
+            ShapeVertex::from_xy(0.317023, -0.49109, color),
+            ShapeVertex::from_xy(0.316896, -0.490889, color),
+            ShapeVertex::from_xy(0.316775, -0.490697, color),
+            ShapeVertex::from_xy(0.31666, -0.490517, color),
+            ShapeVertex::from_xy(0.316555, -0.490351, color),
+            ShapeVertex::from_xy(0.316462, -0.490203, color),
+            ShapeVertex::from_xy(0.316381, -0.490075, color),
+            ShapeVertex::from_xy(0.316314, -0.489971, color),
+            ShapeVertex::from_xy(0.316265, -0.489893, color),
+            ShapeVertex::from_xy(0.316234, -0.489844, color),
+            ShapeVertex::from_xy(0.08905, -0.618109, color),
+            ShapeVertex::from_xy(0.089031, -0.617986, color),
+            ShapeVertex::from_xy(0.089012, -0.617862, color),
+            ShapeVertex::from_xy(0.088994, -0.617736, color),
+            ShapeVertex::from_xy(0.088977, -0.617609, color),
+            ShapeVertex::from_xy(0.088961, -0.617482, color),
+            ShapeVertex::from_xy(0.088946, -0.617353, color),
+            ShapeVertex::from_xy(0.088934, -0.617224, color),
+            ShapeVertex::from_xy(0.088923, -0.617094, color),
+            ShapeVertex::from_xy(0.088914, -0.616963, color),
+            ShapeVertex::from_xy(0.088907, -0.616831, color),
+            ShapeVertex::from_xy(0.088903, -0.6167, color),
+            ShapeVertex::from_xy(0.088901, -0.616567, color),
+            ShapeVertex::from_xy(0.088902, -0.616435, color),
+            ShapeVertex::from_xy(0.088907, -0.616302, color),
+            ShapeVertex::from_xy(0.088914, -0.616169, color),
+            ShapeVertex::from_xy(0.088925, -0.616035, color),
+            ShapeVertex::from_xy(0.08894, -0.615902, color),
+            ShapeVertex::from_xy(0.088958, -0.615769, color),
+            ShapeVertex::from_xy(0.088981, -0.615636, color),
+            ShapeVertex::from_xy(0.089007, -0.615503, color),
+            ShapeVertex::from_xy(0.089039, -0.61537, color),
+            ShapeVertex::from_xy(0.089075, -0.615238, color),
+            ShapeVertex::from_xy(0.089115, -0.615106, color),
+            ShapeVertex::from_xy(0.089161, -0.614975, color),
+            ShapeVertex::from_xy(0.089177, -0.614991, color),
+            ShapeVertex::from_xy(0.089223, -0.615037, color),
+            ShapeVertex::from_xy(0.089296, -0.61511, color),
+            ShapeVertex::from_xy(0.089393, -0.615207, color),
+            ShapeVertex::from_xy(0.089513, -0.615326, color),
+            ShapeVertex::from_xy(0.089651, -0.615465, color),
+            ShapeVertex::from_xy(0.089806, -0.615619, color),
+            ShapeVertex::from_xy(0.089974, -0.615788, color),
+            ShapeVertex::from_xy(0.090153, -0.615967, color),
+            ShapeVertex::from_xy(0.090341, -0.616154, color),
+            ShapeVertex::from_xy(0.090534, -0.616347, color),
+            ShapeVertex::from_xy(0.090729, -0.616542, color),
+            ShapeVertex::from_xy(0.090925, -0.616738, color),
+            ShapeVertex::from_xy(0.091117, -0.61693, color),
+            ShapeVertex::from_xy(0.091305, -0.617118, color),
+            ShapeVertex::from_xy(0.091484, -0.617297, color),
+            ShapeVertex::from_xy(0.091652, -0.617465, color),
+            ShapeVertex::from_xy(0.091807, -0.61762, color),
+            ShapeVertex::from_xy(0.091945, -0.617758, color),
+            ShapeVertex::from_xy(0.092065, -0.617877, color),
+            ShapeVertex::from_xy(0.092162, -0.617975, color),
+            ShapeVertex::from_xy(0.092235, -0.618048, color),
+            ShapeVertex::from_xy(0.092281, -0.618094, color),
+            ShapeVertex::from_xy(0.092274, -0.618107, color),
+            ShapeVertex::from_xy(0.092245, -0.618106, color),
+            ShapeVertex::from_xy(0.092205, -0.618106, color),
+            ShapeVertex::from_xy(0.092152, -0.618105, color),
+            ShapeVertex::from_xy(0.092088, -0.618105, color),
+            ShapeVertex::from_xy(0.092013, -0.618106, color),
+            ShapeVertex::from_xy(0.091926, -0.618106, color),
+            ShapeVertex::from_xy(0.091828, -0.618106, color),
+            ShapeVertex::from_xy(0.091718, -0.618107, color),
+            ShapeVertex::from_xy(0.091598, -0.618107, color),
+            ShapeVertex::from_xy(0.091466, -0.618108, color),
+            ShapeVertex::from_xy(0.091323, -0.618109, color),
+            ShapeVertex::from_xy(0.09117, -0.618109, color),
+            ShapeVertex::from_xy(0.091005, -0.61811, color),
+            ShapeVertex::from_xy(0.09083, -0.61811, color),
+            ShapeVertex::from_xy(0.090644, -0.618111, color),
+            ShapeVertex::from_xy(0.090448, -0.618111, color),
+            ShapeVertex::from_xy(0.090241, -0.618111, color),
+            ShapeVertex::from_xy(0.090023, -0.618111, color),
+            ShapeVertex::from_xy(0.089795, -0.618111, color),
+            ShapeVertex::from_xy(0.089557, -0.618111, color),
+            ShapeVertex::from_xy(0.089309, -0.61811, color),
+            ShapeVertex::from_xy(0.342606, 0.618111, color),
+            ShapeVertex::from_xy(0.190743, 0.457253, color),
+            ShapeVertex::from_xy(0.193193, 0.442465, color),
+            ShapeVertex::from_xy(0.195645, 0.427678, color),
+            ShapeVertex::from_xy(0.198098, 0.412893, color),
+            ShapeVertex::from_xy(0.200553, 0.398109, color),
+            ShapeVertex::from_xy(0.203009, 0.383327, color),
+            ShapeVertex::from_xy(0.205466, 0.368546, color),
+            ShapeVertex::from_xy(0.207924, 0.353766, color),
+            ShapeVertex::from_xy(0.210384, 0.338987, color),
+            ShapeVertex::from_xy(0.212844, 0.324209, color),
+            ShapeVertex::from_xy(0.215306, 0.309432, color),
+            ShapeVertex::from_xy(0.217769, 0.294656, color),
+            ShapeVertex::from_xy(0.220232, 0.279881, color),
+            ShapeVertex::from_xy(0.222696, 0.265107, color),
+            ShapeVertex::from_xy(0.225161, 0.250333, color),
+            ShapeVertex::from_xy(0.227626, 0.235561, color),
+            ShapeVertex::from_xy(0.230093, 0.220788, color),
+            ShapeVertex::from_xy(0.232559, 0.206017, color),
+            ShapeVertex::from_xy(0.235026, 0.191245, color),
+            ShapeVertex::from_xy(0.237494, 0.176474, color),
+            ShapeVertex::from_xy(0.239961, 0.161704, color),
+            ShapeVertex::from_xy(0.24243, 0.146934, color),
+            ShapeVertex::from_xy(0.244898, 0.132164, color),
+            ShapeVertex::from_xy(0.247366, 0.117394, color),
+            ShapeVertex::from_xy(0.249835, 0.102624, color),
+            ShapeVertex::from_xy(0.250391, 0.102317, color),
+            ShapeVertex::from_xy(0.250948, 0.102011, color),
+            ShapeVertex::from_xy(0.251506, 0.101705, color),
+            ShapeVertex::from_xy(0.252066, 0.101398, color),
+            ShapeVertex::from_xy(0.252627, 0.101091, color),
+            ShapeVertex::from_xy(0.253189, 0.100784, color),
+            ShapeVertex::from_xy(0.253751, 0.100477, color),
+            ShapeVertex::from_xy(0.254315, 0.100169, color),
+            ShapeVertex::from_xy(0.254878, 0.09986, color),
+            ShapeVertex::from_xy(0.255443, 0.099551, color),
+            ShapeVertex::from_xy(0.256007, 0.099241, color),
+            ShapeVertex::from_xy(0.256571, 0.098931, color),
+            ShapeVertex::from_xy(0.257136, 0.098619, color),
+            ShapeVertex::from_xy(0.2577, 0.098307, color),
+            ShapeVertex::from_xy(0.258264, 0.097994, color),
+            ShapeVertex::from_xy(0.258828, 0.09768, color),
+            ShapeVertex::from_xy(0.259391, 0.097365, color),
+            ShapeVertex::from_xy(0.259954, 0.097049, color),
+            ShapeVertex::from_xy(0.260516, 0.096731, color),
+            ShapeVertex::from_xy(0.261076, 0.096412, color),
+            ShapeVertex::from_xy(0.261636, 0.096092, color),
+            ShapeVertex::from_xy(0.262194, 0.095771, color),
+            ShapeVertex::from_xy(0.262752, 0.095448, color),
+            ShapeVertex::from_xy(0.263307, 0.095124, color),
+            ShapeVertex::from_xy(0.263307, 0.094779, color),
+            ShapeVertex::from_xy(0.263307, 0.094435, color),
+            ShapeVertex::from_xy(0.263307, 0.094091, color),
+            ShapeVertex::from_xy(0.263307, 0.093746, color),
+            ShapeVertex::from_xy(0.263307, 0.093402, color),
+            ShapeVertex::from_xy(0.263307, 0.093058, color),
+            ShapeVertex::from_xy(0.263307, 0.092713, color),
+            ShapeVertex::from_xy(0.263307, 0.092369, color),
+            ShapeVertex::from_xy(0.263307, 0.092024, color),
+            ShapeVertex::from_xy(0.263307, 0.09168, color),
+            ShapeVertex::from_xy(0.263307, 0.091336, color),
+            ShapeVertex::from_xy(0.263307, 0.090991, color),
+            ShapeVertex::from_xy(0.263307, 0.090647, color),
+            ShapeVertex::from_xy(0.263307, 0.090303, color),
+            ShapeVertex::from_xy(0.263307, 0.089958, color),
+            ShapeVertex::from_xy(0.263307, 0.089614, color),
+            ShapeVertex::from_xy(0.263307, 0.089269, color),
+            ShapeVertex::from_xy(0.263307, 0.088925, color),
+            ShapeVertex::from_xy(0.263307, 0.088581, color),
+            ShapeVertex::from_xy(0.263307, 0.088236, color),
+            ShapeVertex::from_xy(0.263307, 0.087892, color),
+            ShapeVertex::from_xy(0.263307, 0.087548, color),
+            ShapeVertex::from_xy(0.263307, 0.087203, color),
+            ShapeVertex::from_xy(0.263307, 0.086859, color),
+            ShapeVertex::from_xy(0.280107, 0.093743, color),
+            ShapeVertex::from_xy(0.298349, 0.10098, color),
+            ShapeVertex::from_xy(0.317901, 0.108539, color),
+            ShapeVertex::from_xy(0.338631, 0.116387, color),
+            ShapeVertex::from_xy(0.36041, 0.124492, color),
+            ShapeVertex::from_xy(0.383105, 0.132821, color),
+            ShapeVertex::from_xy(0.406587, 0.141343, color),
+            ShapeVertex::from_xy(0.430723, 0.150026, color),
+            ShapeVertex::from_xy(0.455382, 0.158836, color),
+            ShapeVertex::from_xy(0.480435, 0.167742, color),
+            ShapeVertex::from_xy(0.505748, 0.176712, color),
+            ShapeVertex::from_xy(0.531192, 0.185714, color),
+            ShapeVertex::from_xy(0.556635, 0.194714, color),
+            ShapeVertex::from_xy(0.581946, 0.203682, color),
+            ShapeVertex::from_xy(0.606994, 0.212584, color),
+            ShapeVertex::from_xy(0.631648, 0.221389, color),
+            ShapeVertex::from_xy(0.655777, 0.230064, color),
+            ShapeVertex::from_xy(0.67925, 0.238578, color),
+            ShapeVertex::from_xy(0.701935, 0.246897, color),
+            ShapeVertex::from_xy(0.723701, 0.25499, color),
+            ShapeVertex::from_xy(0.744419, 0.262824, color),
+            ShapeVertex::from_xy(0.763955, 0.270368, color),
+            ShapeVertex::from_xy(0.78218, 0.277589, color),
+            ShapeVertex::from_xy(0.798962, 0.284454, color),
+            ShapeVertex::from_xy(0.803154, 0.289524, color),
+            ShapeVertex::from_xy(0.80735, 0.294594, color),
+            ShapeVertex::from_xy(0.811548, 0.299663, color),
+            ShapeVertex::from_xy(0.815748, 0.304732, color),
+            ShapeVertex::from_xy(0.819952, 0.309799, color),
+            ShapeVertex::from_xy(0.824157, 0.314866, color),
+            ShapeVertex::from_xy(0.828364, 0.319932, color),
+            ShapeVertex::from_xy(0.832573, 0.324996, color),
+            ShapeVertex::from_xy(0.836784, 0.330059, color),
+            ShapeVertex::from_xy(0.840996, 0.33512, color),
+            ShapeVertex::from_xy(0.845209, 0.340179, color),
+            ShapeVertex::from_xy(0.849424, 0.345236, color),
+            ShapeVertex::from_xy(0.853639, 0.35029, color),
+            ShapeVertex::from_xy(0.857854, 0.355342, color),
+            ShapeVertex::from_xy(0.86207, 0.360391, color),
+            ShapeVertex::from_xy(0.866287, 0.365437, color),
+            ShapeVertex::from_xy(0.870503, 0.37048, color),
+            ShapeVertex::from_xy(0.874719, 0.375519, color),
+            ShapeVertex::from_xy(0.878935, 0.380555, color),
+            ShapeVertex::from_xy(0.88315, 0.385587, color),
+            ShapeVertex::from_xy(0.887364, 0.390615, color),
+            ShapeVertex::from_xy(0.891577, 0.395639, color),
+            ShapeVertex::from_xy(0.895789, 0.400659, color),
+            ShapeVertex::from_xy(0.9, 0.405673, color),
+            ShapeVertex::from_xy(0.898919, 0.413228, color),
+            ShapeVertex::from_xy(0.897569, 0.420904, color),
+            ShapeVertex::from_xy(0.895978, 0.428663, color),
+            ShapeVertex::from_xy(0.894175, 0.436464, color),
+            ShapeVertex::from_xy(0.892187, 0.444268, color),
+            ShapeVertex::from_xy(0.890042, 0.452037, color),
+            ShapeVertex::from_xy(0.887769, 0.45973, color),
+            ShapeVertex::from_xy(0.885394, 0.467309, color),
+            ShapeVertex::from_xy(0.882947, 0.474734, color),
+            ShapeVertex::from_xy(0.880455, 0.481964, color),
+            ShapeVertex::from_xy(0.877946, 0.488962, color),
+            ShapeVertex::from_xy(0.875448, 0.495688, color),
+            ShapeVertex::from_xy(0.87299, 0.502102, color),
+            ShapeVertex::from_xy(0.870598, 0.508165, color),
+            ShapeVertex::from_xy(0.868301, 0.513838, color),
+            ShapeVertex::from_xy(0.866128, 0.51908, color),
+            ShapeVertex::from_xy(0.864105, 0.523854, color),
+            ShapeVertex::from_xy(0.862261, 0.528118, color),
+            ShapeVertex::from_xy(0.860624, 0.531835, color),
+            ShapeVertex::from_xy(0.859223, 0.534964, color),
+            ShapeVertex::from_xy(0.858083, 0.537467, color),
+            ShapeVertex::from_xy(0.857235, 0.539303, color),
+            ShapeVertex::from_xy(0.856706, 0.540433, color),
+            ShapeVertex::from_xy(0.856523, 0.540819, color),
+            ShapeVertex::from_xy(0.856411, 0.540882, color),
+            ShapeVertex::from_xy(0.856089, 0.541063, color),
+            ShapeVertex::from_xy(0.855576, 0.541352, color),
+            ShapeVertex::from_xy(0.85489, 0.541738, color),
+            ShapeVertex::from_xy(0.854051, 0.54221, color),
+            ShapeVertex::from_xy(0.853079, 0.542757, color),
+            ShapeVertex::from_xy(0.851991, 0.543369, color),
+            ShapeVertex::from_xy(0.850808, 0.544034, color),
+            ShapeVertex::from_xy(0.849548, 0.544743, color),
+            ShapeVertex::from_xy(0.848231, 0.545484, color),
+            ShapeVertex::from_xy(0.846875, 0.546247, color),
+            ShapeVertex::from_xy(0.845501, 0.54702, color),
+            ShapeVertex::from_xy(0.844126, 0.547794, color),
+            ShapeVertex::from_xy(0.842771, 0.548556, color),
+            ShapeVertex::from_xy(0.841453, 0.549297, color),
+            ShapeVertex::from_xy(0.840194, 0.550006, color),
+            ShapeVertex::from_xy(0.83901, 0.550672, color),
+            ShapeVertex::from_xy(0.837923, 0.551284, color),
+            ShapeVertex::from_xy(0.83695, 0.551831, color),
+            ShapeVertex::from_xy(0.836111, 0.552303, color),
+            ShapeVertex::from_xy(0.835426, 0.552689, color),
+            ShapeVertex::from_xy(0.834912, 0.552978, color),
+            ShapeVertex::from_xy(0.83459, 0.553159, color),
+            ShapeVertex::from_xy(0.834478, 0.553222, color),
+            ShapeVertex::from_xy(0.834478, 0.565613, color),
+            ShapeVertex::from_xy(0.34276, 0.617962, color),
+            ShapeVertex::from_xy(0.830135, 0.550619, color),
+            ShapeVertex::from_xy(0.832374, 0.549393, color),
+            ShapeVertex::from_xy(0.853199, 0.537747, color),
+            ShapeVertex::from_xy(0.85323, 0.53768, color),
+            ShapeVertex::from_xy(0.853261, 0.537611, color),
+            ShapeVertex::from_xy(0.853293, 0.537539, color),
+            ShapeVertex::from_xy(0.853324, 0.537466, color),
+            ShapeVertex::from_xy(0.853356, 0.53739, color),
+            ShapeVertex::from_xy(0.853388, 0.537312, color),
+            ShapeVertex::from_xy(0.853421, 0.537233, color),
+            ShapeVertex::from_xy(0.853454, 0.537151, color),
+            ShapeVertex::from_xy(0.853488, 0.537068, color),
+            ShapeVertex::from_xy(0.853522, 0.536983, color),
+            ShapeVertex::from_xy(0.853557, 0.536896, color),
+            ShapeVertex::from_xy(0.853593, 0.536807, color),
+            ShapeVertex::from_xy(0.853629, 0.536717, color),
+            ShapeVertex::from_xy(0.853666, 0.536625, color),
+            ShapeVertex::from_xy(0.853705, 0.536531, color),
+            ShapeVertex::from_xy(0.853744, 0.536436, color),
+            ShapeVertex::from_xy(0.853783, 0.536339, color),
+            ShapeVertex::from_xy(0.853824, 0.536241, color),
+            ShapeVertex::from_xy(0.853867, 0.536142, color),
+            ShapeVertex::from_xy(0.85391, 0.536041, color),
+            ShapeVertex::from_xy(0.853954, 0.535939, color),
+            ShapeVertex::from_xy(0.854, 0.535836, color),
+            ShapeVertex::from_xy(0.854047, 0.535732, color),
+            ShapeVertex::from_xy(0.854095, 0.535626, color),
+            ShapeVertex::from_xy(0.854221, 0.535352, color),
+            ShapeVertex::from_xy(0.854351, 0.535067, color),
+            ShapeVertex::from_xy(0.854486, 0.534771, color),
+            ShapeVertex::from_xy(0.854625, 0.534465, color),
+            ShapeVertex::from_xy(0.854768, 0.534149, color),
+            ShapeVertex::from_xy(0.854916, 0.533822, color),
+            ShapeVertex::from_xy(0.855068, 0.533486, color),
+            ShapeVertex::from_xy(0.855224, 0.53314, color),
+            ShapeVertex::from_xy(0.855384, 0.532784, color),
+            ShapeVertex::from_xy(0.855548, 0.532418, color),
+            ShapeVertex::from_xy(0.855716, 0.532043, color),
+            ShapeVertex::from_xy(0.855888, 0.531658, color),
+            ShapeVertex::from_xy(0.856064, 0.531264, color),
+            ShapeVertex::from_xy(0.856244, 0.53086, color),
+            ShapeVertex::from_xy(0.856427, 0.530447, color),
+            ShapeVertex::from_xy(0.856614, 0.530025, color),
+            ShapeVertex::from_xy(0.856805, 0.529594, color),
+            ShapeVertex::from_xy(0.857, 0.529154, color),
+            ShapeVertex::from_xy(0.857197, 0.528706, color),
+            ShapeVertex::from_xy(0.857399, 0.528248, color),
+            ShapeVertex::from_xy(0.857604, 0.527782, color),
+            ShapeVertex::from_xy(0.857812, 0.527308, color),
+            ShapeVertex::from_xy(0.858023, 0.526825, color),
+            ShapeVertex::from_xy(0.858238, 0.526334, color),
+            ShapeVertex::from_xy(0.858677, 0.525326, color),
+            ShapeVertex::from_xy(0.859128, 0.524285, color),
+            ShapeVertex::from_xy(0.859592, 0.523211, color),
+            ShapeVertex::from_xy(0.860068, 0.522106, color),
+            ShapeVertex::from_xy(0.860555, 0.520969, color),
+            ShapeVertex::from_xy(0.861053, 0.519801, color),
+            ShapeVertex::from_xy(0.861561, 0.518604, color),
+            ShapeVertex::from_xy(0.862079, 0.517376, color),
+            ShapeVertex::from_xy(0.862606, 0.51612, color),
+            ShapeVertex::from_xy(0.863142, 0.514835, color),
+            ShapeVertex::from_xy(0.863687, 0.513523, color),
+            ShapeVertex::from_xy(0.86424, 0.512183, color),
+            ShapeVertex::from_xy(0.864801, 0.510817, color),
+            ShapeVertex::from_xy(0.865368, 0.509425, color),
+            ShapeVertex::from_xy(0.865943, 0.508008, color),
+            ShapeVertex::from_xy(0.866523, 0.506565, color),
+            ShapeVertex::from_xy(0.86711, 0.505099, color),
+            ShapeVertex::from_xy(0.867701, 0.503609, color),
+            ShapeVertex::from_xy(0.868298, 0.502096, color),
+            ShapeVertex::from_xy(0.868899, 0.500561, color),
+            ShapeVertex::from_xy(0.869504, 0.499003, color),
+            ShapeVertex::from_xy(0.870112, 0.497425, color),
+            ShapeVertex::from_xy(0.870723, 0.495826, color),
+            ShapeVertex::from_xy(0.871337, 0.494207, color),
+            ShapeVertex::from_xy(0.872555, 0.490957, color),
+            ShapeVertex::from_xy(0.873777, 0.487638, color),
+            ShapeVertex::from_xy(0.875001, 0.484256, color),
+            ShapeVertex::from_xy(0.876223, 0.480815, color),
+            ShapeVertex::from_xy(0.877441, 0.477319, color),
+            ShapeVertex::from_xy(0.87865, 0.473774, color),
+            ShapeVertex::from_xy(0.879849, 0.470185, color),
+            ShapeVertex::from_xy(0.881033, 0.466554, color),
+            ShapeVertex::from_xy(0.8822, 0.462889, color),
+            ShapeVertex::from_xy(0.883346, 0.459192, color),
+            ShapeVertex::from_xy(0.884468, 0.455469, color),
+            ShapeVertex::from_xy(0.885562, 0.451724, color),
+            ShapeVertex::from_xy(0.886627, 0.447962, color),
+            ShapeVertex::from_xy(0.887657, 0.444188, color),
+            ShapeVertex::from_xy(0.888651, 0.440406, color),
+            ShapeVertex::from_xy(0.889605, 0.43662, color),
+            ShapeVertex::from_xy(0.890516, 0.432837, color),
+            ShapeVertex::from_xy(0.89138, 0.429059, color),
+            ShapeVertex::from_xy(0.892194, 0.425292, color),
+            ShapeVertex::from_xy(0.892956, 0.421541, color),
+            ShapeVertex::from_xy(0.893661, 0.417809, color),
+            ShapeVertex::from_xy(0.894308, 0.414103, color),
+            ShapeVertex::from_xy(0.894891, 0.410425, color),
+            ShapeVertex::from_xy(0.89541, 0.406782, color),
+            ShapeVertex::from_xy(0.891284, 0.401868, color),
+            ShapeVertex::from_xy(0.887158, 0.396949, color),
+            ShapeVertex::from_xy(0.88303, 0.392026, color),
+            ShapeVertex::from_xy(0.878902, 0.3871, color),
+            ShapeVertex::from_xy(0.874773, 0.382169, color),
+            ShapeVertex::from_xy(0.870643, 0.377235, color),
+            ShapeVertex::from_xy(0.866514, 0.372297, color),
+            ShapeVertex::from_xy(0.862384, 0.367356, color),
+            ShapeVertex::from_xy(0.858254, 0.362412, color),
+            ShapeVertex::from_xy(0.854124, 0.357465, color),
+            ShapeVertex::from_xy(0.849995, 0.352515, color),
+            ShapeVertex::from_xy(0.845866, 0.347563, color),
+            ShapeVertex::from_xy(0.841739, 0.342609, color),
+            ShapeVertex::from_xy(0.837612, 0.337652, color),
+            ShapeVertex::from_xy(0.833486, 0.332694, color),
+            ShapeVertex::from_xy(0.829361, 0.327734, color),
+            ShapeVertex::from_xy(0.825238, 0.322772, color),
+            ShapeVertex::from_xy(0.821117, 0.317809, color),
+            ShapeVertex::from_xy(0.816997, 0.312845, color),
+            ShapeVertex::from_xy(0.81288, 0.30788, color),
+            ShapeVertex::from_xy(0.808765, 0.302914, color),
+            ShapeVertex::from_xy(0.804652, 0.297948, color),
+            ShapeVertex::from_xy(0.800542, 0.292981, color),
+            ShapeVertex::from_xy(0.796434, 0.288014, color),
+            ShapeVertex::from_xy(0.788245, 0.284641, color),
+            ShapeVertex::from_xy(0.779684, 0.281177, color),
+            ShapeVertex::from_xy(0.770766, 0.277627, color),
+            ShapeVertex::from_xy(0.761509, 0.273993, color),
+            ShapeVertex::from_xy(0.751927, 0.270281, color),
+            ShapeVertex::from_xy(0.742037, 0.266493, color),
+            ShapeVertex::from_xy(0.731856, 0.262634, color),
+            ShapeVertex::from_xy(0.721398, 0.258707, color),
+            ShapeVertex::from_xy(0.710681, 0.254717, color),
+            ShapeVertex::from_xy(0.699721, 0.250667, color),
+            ShapeVertex::from_xy(0.688533, 0.246561, color),
+            ShapeVertex::from_xy(0.677134, 0.242403, color),
+            ShapeVertex::from_xy(0.66554, 0.238197, color),
+            ShapeVertex::from_xy(0.653767, 0.233946, color),
+            ShapeVertex::from_xy(0.641832, 0.229654, color),
+            ShapeVertex::from_xy(0.629749, 0.225326, color),
+            ShapeVertex::from_xy(0.617535, 0.220965, color),
+            ShapeVertex::from_xy(0.605208, 0.216576, color),
+            ShapeVertex::from_xy(0.592781, 0.21216, color),
+            ShapeVertex::from_xy(0.580273, 0.207724, color),
+            ShapeVertex::from_xy(0.567698, 0.20327, color),
+            ShapeVertex::from_xy(0.555073, 0.198803, color),
+            ShapeVertex::from_xy(0.542414, 0.194326, color),
+            ShapeVertex::from_xy(0.529738, 0.189843, color),
+            ShapeVertex::from_xy(0.5174, 0.185478, color),
+            ShapeVertex::from_xy(0.505075, 0.181115, color),
+            ShapeVertex::from_xy(0.492779, 0.176758, color),
+            ShapeVertex::from_xy(0.480526, 0.172409, color),
+            ShapeVertex::from_xy(0.468332, 0.168074, color),
+            ShapeVertex::from_xy(0.456211, 0.163755, color),
+            ShapeVertex::from_xy(0.444178, 0.159457, color),
+            ShapeVertex::from_xy(0.432248, 0.155184, color),
+            ShapeVertex::from_xy(0.420437, 0.150939, color),
+            ShapeVertex::from_xy(0.408758, 0.146725, color),
+            ShapeVertex::from_xy(0.397228, 0.142548, color),
+            ShapeVertex::from_xy(0.385861, 0.13841, color),
+            ShapeVertex::from_xy(0.374672, 0.134316, color),
+            ShapeVertex::from_xy(0.363676, 0.130269, color),
+            ShapeVertex::from_xy(0.352888, 0.126274, color),
+            ShapeVertex::from_xy(0.342324, 0.122333, color),
+            ShapeVertex::from_xy(0.331997, 0.118451, color),
+            ShapeVertex::from_xy(0.321923, 0.114631, color),
+            ShapeVertex::from_xy(0.312117, 0.110878, color),
+            ShapeVertex::from_xy(0.302594, 0.107194, color),
+            ShapeVertex::from_xy(0.293369, 0.103585, color),
+            ShapeVertex::from_xy(0.284457, 0.100054, color),
+            ShapeVertex::from_xy(0.275873, 0.096604, color),
+            ShapeVertex::from_xy(0.267632, 0.093239, color),
+            ShapeVertex::from_xy(0.267632, 0.093261, color),
+            ShapeVertex::from_xy(0.267632, 0.093325, color),
+            ShapeVertex::from_xy(0.267632, 0.093427, color),
+            ShapeVertex::from_xy(0.267632, 0.093563, color),
+            ShapeVertex::from_xy(0.267632, 0.093729, color),
+            ShapeVertex::from_xy(0.267632, 0.093921, color),
+            ShapeVertex::from_xy(0.267632, 0.094137, color),
+            ShapeVertex::from_xy(0.267632, 0.094371, color),
+            ShapeVertex::from_xy(0.267632, 0.094621, color),
+            ShapeVertex::from_xy(0.267632, 0.094881, color),
+            ShapeVertex::from_xy(0.267632, 0.09515, color),
+            ShapeVertex::from_xy(0.267632, 0.095422, color),
+            ShapeVertex::from_xy(0.267632, 0.095694, color),
+            ShapeVertex::from_xy(0.267632, 0.095963, color),
+            ShapeVertex::from_xy(0.267632, 0.096224, color),
+            ShapeVertex::from_xy(0.267632, 0.096473, color),
+            ShapeVertex::from_xy(0.267632, 0.096708, color),
+            ShapeVertex::from_xy(0.267632, 0.096923, color),
+            ShapeVertex::from_xy(0.267632, 0.097116, color),
+            ShapeVertex::from_xy(0.267632, 0.097282, color),
+            ShapeVertex::from_xy(0.267632, 0.097418, color),
+            ShapeVertex::from_xy(0.267632, 0.097519, color),
+            ShapeVertex::from_xy(0.267632, 0.097583, color),
+            ShapeVertex::from_xy(0.267632, 0.097605, color),
+            ShapeVertex::from_xy(0.265504, 0.098836, color),
+            ShapeVertex::from_xy(0.265017, 0.099121, color),
+            ShapeVertex::from_xy(0.264529, 0.099405, color),
+            ShapeVertex::from_xy(0.26404, 0.099688, color),
+            ShapeVertex::from_xy(0.263549, 0.099971, color),
+            ShapeVertex::from_xy(0.263058, 0.100253, color),
+            ShapeVertex::from_xy(0.262566, 0.100534, color),
+            ShapeVertex::from_xy(0.262074, 0.100814, color),
+            ShapeVertex::from_xy(0.261581, 0.101094, color),
+            ShapeVertex::from_xy(0.261088, 0.101373, color),
+            ShapeVertex::from_xy(0.260594, 0.101651, color),
+            ShapeVertex::from_xy(0.260101, 0.101928, color),
+            ShapeVertex::from_xy(0.259607, 0.102204, color),
+            ShapeVertex::from_xy(0.259114, 0.10248, color),
+            ShapeVertex::from_xy(0.258622, 0.102754, color),
+            ShapeVertex::from_xy(0.258129, 0.103028, color),
+            ShapeVertex::from_xy(0.257638, 0.1033, color),
+            ShapeVertex::from_xy(0.257147, 0.103572, color),
+            ShapeVertex::from_xy(0.256658, 0.103842, color),
+            ShapeVertex::from_xy(0.256169, 0.104111, color),
+            ShapeVertex::from_xy(0.255682, 0.10438, color),
+            ShapeVertex::from_xy(0.255196, 0.104647, color),
+            ShapeVertex::from_xy(0.254711, 0.104913, color),
+            ShapeVertex::from_xy(0.254229, 0.105177, color),
+            ShapeVertex::from_xy(0.253748, 0.105441, color),
+            ShapeVertex::from_xy(0.25131, 0.120028, color),
+            ShapeVertex::from_xy(0.248874, 0.134616, color),
+            ShapeVertex::from_xy(0.24644, 0.149204, color),
+            ShapeVertex::from_xy(0.244007, 0.163792, color),
+            ShapeVertex::from_xy(0.241575, 0.178381, color),
+            ShapeVertex::from_xy(0.239144, 0.19297, color),
+            ShapeVertex::from_xy(0.236714, 0.207559, color),
+            ShapeVertex::from_xy(0.234286, 0.222149, color),
+            ShapeVertex::from_xy(0.231858, 0.23674, color),
+            ShapeVertex::from_xy(0.229432, 0.251331, color),
+            ShapeVertex::from_xy(0.227006, 0.265923, color),
+            ShapeVertex::from_xy(0.224581, 0.280516, color),
+            ShapeVertex::from_xy(0.222157, 0.295109, color),
+            ShapeVertex::from_xy(0.219734, 0.309704, color),
+            ShapeVertex::from_xy(0.217311, 0.324299, color),
+            ShapeVertex::from_xy(0.214889, 0.338895, color),
+            ShapeVertex::from_xy(0.212467, 0.353491, color),
+            ShapeVertex::from_xy(0.210046, 0.368089, color),
+            ShapeVertex::from_xy(0.207625, 0.382688, color),
+            ShapeVertex::from_xy(0.205205, 0.397288, color),
+            ShapeVertex::from_xy(0.202785, 0.411889, color),
+            ShapeVertex::from_xy(0.200366, 0.426492, color),
+            ShapeVertex::from_xy(0.197946, 0.441095, color),
+            ShapeVertex::from_xy(0.195527, 0.4557, color),
+            ShapeVertex::from_xy(0.196281, 0.456499, color),
+            ShapeVertex::from_xy(0.198455, 0.458803, color),
+            ShapeVertex::from_xy(0.201921, 0.462477, color),
+            ShapeVertex::from_xy(0.206549, 0.467383, color),
+            ShapeVertex::from_xy(0.212211, 0.473384, color),
+            ShapeVertex::from_xy(0.218777, 0.480344, color),
+            ShapeVertex::from_xy(0.226118, 0.488125, color),
+            ShapeVertex::from_xy(0.234105, 0.496591, color),
+            ShapeVertex::from_xy(0.242608, 0.505605, color),
+            ShapeVertex::from_xy(0.251499, 0.515029, color),
+            ShapeVertex::from_xy(0.260648, 0.524727, color),
+            ShapeVertex::from_xy(0.269927, 0.534562, color),
+            ShapeVertex::from_xy(0.279205, 0.544396, color),
+            ShapeVertex::from_xy(0.288354, 0.554094, color),
+            ShapeVertex::from_xy(0.297245, 0.563519, color),
+            ShapeVertex::from_xy(0.305749, 0.572532, color),
+            ShapeVertex::from_xy(0.313735, 0.580998, color),
+            ShapeVertex::from_xy(0.321076, 0.588779, color),
+            ShapeVertex::from_xy(0.327642, 0.595739, color),
+            ShapeVertex::from_xy(0.333304, 0.60174, color),
+            ShapeVertex::from_xy(0.337932, 0.606646, color),
+            ShapeVertex::from_xy(0.341398, 0.61032, color),
+            ShapeVertex::from_xy(0.343573, 0.612625, color),
+            ShapeVertex::from_xy(0.344326, 0.613423, color),
+            ShapeVertex::from_xy(0.830135, 0.561589, color),
+            ShapeVertex::from_xy(-0.342604, 0.618111, color),
+            ShapeVertex::from_xy(-0.190746, 0.457253, color),
+            ShapeVertex::from_xy(-0.193196, 0.442465, color),
+            ShapeVertex::from_xy(-0.195648, 0.427678, color),
+            ShapeVertex::from_xy(-0.198102, 0.412893, color),
+            ShapeVertex::from_xy(-0.200556, 0.398109, color),
+            ShapeVertex::from_xy(-0.203012, 0.383327, color),
+            ShapeVertex::from_xy(-0.205469, 0.368546, color),
+            ShapeVertex::from_xy(-0.207928, 0.353766, color),
+            ShapeVertex::from_xy(-0.210387, 0.338987, color),
+            ShapeVertex::from_xy(-0.212848, 0.324209, color),
+            ShapeVertex::from_xy(-0.215309, 0.309432, color),
+            ShapeVertex::from_xy(-0.217772, 0.294656, color),
+            ShapeVertex::from_xy(-0.220235, 0.279881, color),
+            ShapeVertex::from_xy(-0.222699, 0.265107, color),
+            ShapeVertex::from_xy(-0.225164, 0.250333, color),
+            ShapeVertex::from_xy(-0.22763, 0.235561, color),
+            ShapeVertex::from_xy(-0.230096, 0.220788, color),
+            ShapeVertex::from_xy(-0.232563, 0.206017, color),
+            ShapeVertex::from_xy(-0.23503, 0.191245, color),
+            ShapeVertex::from_xy(-0.237498, 0.176474, color),
+            ShapeVertex::from_xy(-0.239966, 0.161704, color),
+            ShapeVertex::from_xy(-0.242434, 0.146934, color),
+            ShapeVertex::from_xy(-0.244903, 0.132164, color),
+            ShapeVertex::from_xy(-0.247372, 0.117394, color),
+            ShapeVertex::from_xy(-0.249841, 0.102624, color),
+            ShapeVertex::from_xy(-0.250396, 0.102317, color),
+            ShapeVertex::from_xy(-0.250953, 0.102011, color),
+            ShapeVertex::from_xy(-0.251511, 0.101705, color),
+            ShapeVertex::from_xy(-0.252071, 0.101398, color),
+            ShapeVertex::from_xy(-0.252632, 0.101091, color),
+            ShapeVertex::from_xy(-0.253193, 0.100784, color),
+            ShapeVertex::from_xy(-0.253756, 0.100477, color),
+            ShapeVertex::from_xy(-0.254319, 0.100169, color),
+            ShapeVertex::from_xy(-0.254883, 0.09986, color),
+            ShapeVertex::from_xy(-0.255447, 0.099551, color),
+            ShapeVertex::from_xy(-0.256012, 0.099241, color),
+            ShapeVertex::from_xy(-0.256576, 0.098931, color),
+            ShapeVertex::from_xy(-0.257141, 0.098619, color),
+            ShapeVertex::from_xy(-0.257705, 0.098307, color),
+            ShapeVertex::from_xy(-0.25827, 0.097994, color),
+            ShapeVertex::from_xy(-0.258833, 0.09768, color),
+            ShapeVertex::from_xy(-0.259397, 0.097365, color),
+            ShapeVertex::from_xy(-0.259959, 0.097049, color),
+            ShapeVertex::from_xy(-0.260521, 0.096731, color),
+            ShapeVertex::from_xy(-0.261082, 0.096412, color),
+            ShapeVertex::from_xy(-0.261641, 0.096092, color),
+            ShapeVertex::from_xy(-0.2622, 0.095771, color),
+            ShapeVertex::from_xy(-0.262757, 0.095448, color),
+            ShapeVertex::from_xy(-0.263312, 0.095124, color),
+            ShapeVertex::from_xy(-0.263312, 0.094779, color),
+            ShapeVertex::from_xy(-0.263312, 0.094435, color),
+            ShapeVertex::from_xy(-0.263312, 0.094091, color),
+            ShapeVertex::from_xy(-0.263312, 0.093746, color),
+            ShapeVertex::from_xy(-0.263312, 0.093402, color),
+            ShapeVertex::from_xy(-0.263312, 0.093058, color),
+            ShapeVertex::from_xy(-0.263312, 0.092713, color),
+            ShapeVertex::from_xy(-0.263312, 0.092369, color),
+            ShapeVertex::from_xy(-0.263312, 0.092024, color),
+            ShapeVertex::from_xy(-0.263312, 0.09168, color),
+            ShapeVertex::from_xy(-0.263312, 0.091336, color),
+            ShapeVertex::from_xy(-0.263312, 0.090991, color),
+            ShapeVertex::from_xy(-0.263312, 0.090647, color),
+            ShapeVertex::from_xy(-0.263312, 0.090303, color),
+            ShapeVertex::from_xy(-0.263312, 0.089958, color),
+            ShapeVertex::from_xy(-0.263312, 0.089614, color),
+            ShapeVertex::from_xy(-0.263312, 0.089269, color),
+            ShapeVertex::from_xy(-0.263312, 0.088925, color),
+            ShapeVertex::from_xy(-0.263312, 0.088581, color),
+            ShapeVertex::from_xy(-0.263312, 0.088236, color),
+            ShapeVertex::from_xy(-0.263312, 0.087892, color),
+            ShapeVertex::from_xy(-0.263312, 0.087548, color),
+            ShapeVertex::from_xy(-0.263312, 0.087203, color),
+            ShapeVertex::from_xy(-0.263312, 0.086859, color),
+            ShapeVertex::from_xy(-0.280112, 0.093743, color),
+            ShapeVertex::from_xy(-0.298352, 0.10098, color),
+            ShapeVertex::from_xy(-0.317904, 0.108539, color),
+            ShapeVertex::from_xy(-0.338634, 0.116387, color),
+            ShapeVertex::from_xy(-0.360412, 0.124492, color),
+            ShapeVertex::from_xy(-0.383107, 0.132821, color),
+            ShapeVertex::from_xy(-0.406588, 0.141343, color),
+            ShapeVertex::from_xy(-0.430724, 0.150026, color),
+            ShapeVertex::from_xy(-0.455383, 0.158836, color),
+            ShapeVertex::from_xy(-0.480435, 0.167742, color),
+            ShapeVertex::from_xy(-0.505749, 0.176712, color),
+            ShapeVertex::from_xy(-0.531193, 0.185714, color),
+            ShapeVertex::from_xy(-0.556636, 0.194714, color),
+            ShapeVertex::from_xy(-0.581947, 0.203682, color),
+            ShapeVertex::from_xy(-0.606995, 0.212584, color),
+            ShapeVertex::from_xy(-0.63165, 0.221389, color),
+            ShapeVertex::from_xy(-0.655779, 0.230064, color),
+            ShapeVertex::from_xy(-0.679252, 0.238578, color),
+            ShapeVertex::from_xy(-0.701938, 0.246897, color),
+            ShapeVertex::from_xy(-0.723706, 0.25499, color),
+            ShapeVertex::from_xy(-0.744424, 0.262824, color),
+            ShapeVertex::from_xy(-0.763961, 0.270368, color),
+            ShapeVertex::from_xy(-0.782187, 0.277589, color),
+            ShapeVertex::from_xy(-0.79897, 0.284454, color),
+            ShapeVertex::from_xy(-0.803162, 0.289524, color),
+            ShapeVertex::from_xy(-0.807357, 0.294594, color),
+            ShapeVertex::from_xy(-0.811555, 0.299663, color),
+            ShapeVertex::from_xy(-0.815756, 0.304732, color),
+            ShapeVertex::from_xy(-0.819959, 0.309799, color),
+            ShapeVertex::from_xy(-0.824164, 0.314866, color),
+            ShapeVertex::from_xy(-0.828371, 0.319932, color),
+            ShapeVertex::from_xy(-0.83258, 0.324996, color),
+            ShapeVertex::from_xy(-0.83679, 0.330059, color),
+            ShapeVertex::from_xy(-0.841002, 0.33512, color),
+            ShapeVertex::from_xy(-0.845215, 0.340179, color),
+            ShapeVertex::from_xy(-0.849429, 0.345236, color),
+            ShapeVertex::from_xy(-0.853644, 0.35029, color),
+            ShapeVertex::from_xy(-0.85786, 0.355342, color),
+            ShapeVertex::from_xy(-0.862075, 0.360391, color),
+            ShapeVertex::from_xy(-0.866291, 0.365437, color),
+            ShapeVertex::from_xy(-0.870507, 0.37048, color),
+            ShapeVertex::from_xy(-0.874723, 0.375519, color),
+            ShapeVertex::from_xy(-0.878938, 0.380555, color),
+            ShapeVertex::from_xy(-0.883153, 0.385587, color),
+            ShapeVertex::from_xy(-0.887366, 0.390615, color),
+            ShapeVertex::from_xy(-0.891579, 0.395639, color),
+            ShapeVertex::from_xy(-0.89579, 0.400659, color),
+            ShapeVertex::from_xy(-0.9, 0.405673, color),
+            ShapeVertex::from_xy(-0.898919, 0.413228, color),
+            ShapeVertex::from_xy(-0.897569, 0.420904, color),
+            ShapeVertex::from_xy(-0.895979, 0.428663, color),
+            ShapeVertex::from_xy(-0.894176, 0.436464, color),
+            ShapeVertex::from_xy(-0.892188, 0.444268, color),
+            ShapeVertex::from_xy(-0.890044, 0.452037, color),
+            ShapeVertex::from_xy(-0.88777, 0.45973, color),
+            ShapeVertex::from_xy(-0.885396, 0.467309, color),
+            ShapeVertex::from_xy(-0.882949, 0.474734, color),
+            ShapeVertex::from_xy(-0.880457, 0.481964, color),
+            ShapeVertex::from_xy(-0.877948, 0.488962, color),
+            ShapeVertex::from_xy(-0.87545, 0.495688, color),
+            ShapeVertex::from_xy(-0.872992, 0.502102, color),
+            ShapeVertex::from_xy(-0.8706, 0.508165, color),
+            ShapeVertex::from_xy(-0.868303, 0.513838, color),
+            ShapeVertex::from_xy(-0.866129, 0.51908, color),
+            ShapeVertex::from_xy(-0.864107, 0.523854, color),
+            ShapeVertex::from_xy(-0.862263, 0.528118, color),
+            ShapeVertex::from_xy(-0.860626, 0.531835, color),
+            ShapeVertex::from_xy(-0.859224, 0.534964, color),
+            ShapeVertex::from_xy(-0.858085, 0.537467, color),
+            ShapeVertex::from_xy(-0.857237, 0.539303, color),
+            ShapeVertex::from_xy(-0.856707, 0.540433, color),
+            ShapeVertex::from_xy(-0.856525, 0.540819, color),
+            ShapeVertex::from_xy(-0.856413, 0.540882, color),
+            ShapeVertex::from_xy(-0.856091, 0.541063, color),
+            ShapeVertex::from_xy(-0.855577, 0.541352, color),
+            ShapeVertex::from_xy(-0.854892, 0.541738, color),
+            ShapeVertex::from_xy(-0.854053, 0.54221, color),
+            ShapeVertex::from_xy(-0.85308, 0.542757, color),
+            ShapeVertex::from_xy(-0.851992, 0.543369, color),
+            ShapeVertex::from_xy(-0.850809, 0.544034, color),
+            ShapeVertex::from_xy(-0.849549, 0.544743, color),
+            ShapeVertex::from_xy(-0.848231, 0.545484, color),
+            ShapeVertex::from_xy(-0.846876, 0.546247, color),
+            ShapeVertex::from_xy(-0.845501, 0.54702, color),
+            ShapeVertex::from_xy(-0.844126, 0.547794, color),
+            ShapeVertex::from_xy(-0.842771, 0.548556, color),
+            ShapeVertex::from_xy(-0.841454, 0.549297, color),
+            ShapeVertex::from_xy(-0.840194, 0.550006, color),
+            ShapeVertex::from_xy(-0.83901, 0.550672, color),
+            ShapeVertex::from_xy(-0.837923, 0.551284, color),
+            ShapeVertex::from_xy(-0.83695, 0.551831, color),
+            ShapeVertex::from_xy(-0.836111, 0.552303, color),
+            ShapeVertex::from_xy(-0.835425, 0.552689, color),
+            ShapeVertex::from_xy(-0.834911, 0.552978, color),
+            ShapeVertex::from_xy(-0.834589, 0.553159, color),
+            ShapeVertex::from_xy(-0.834477, 0.553222, color),
+            ShapeVertex::from_xy(-0.834477, 0.565613, color),
+            ShapeVertex::from_xy(-0.342765, 0.617962, color),
+            ShapeVertex::from_xy(-0.267669, 0.093239, color),
+            ShapeVertex::from_xy(-0.275909, 0.096604, color),
+            ShapeVertex::from_xy(-0.284493, 0.100053, color),
+            ShapeVertex::from_xy(-0.293405, 0.103585, color),
+            ShapeVertex::from_xy(-0.30263, 0.107194, color),
+            ShapeVertex::from_xy(-0.312153, 0.110877, color),
+            ShapeVertex::from_xy(-0.321959, 0.114631, color),
+            ShapeVertex::from_xy(-0.332033, 0.118451, color),
+            ShapeVertex::from_xy(-0.34236, 0.122333, color),
+            ShapeVertex::from_xy(-0.352925, 0.126274, color),
+            ShapeVertex::from_xy(-0.363713, 0.13027, color),
+            ShapeVertex::from_xy(-0.37471, 0.134317, color),
+            ShapeVertex::from_xy(-0.385899, 0.138412, color),
+            ShapeVertex::from_xy(-0.397266, 0.142549, color),
+            ShapeVertex::from_xy(-0.408797, 0.146727, color),
+            ShapeVertex::from_xy(-0.420475, 0.15094, color),
+            ShapeVertex::from_xy(-0.432287, 0.155186, color),
+            ShapeVertex::from_xy(-0.444217, 0.159459, color),
+            ShapeVertex::from_xy(-0.456249, 0.163757, color),
+            ShapeVertex::from_xy(-0.46837, 0.168075, color),
+            ShapeVertex::from_xy(-0.480564, 0.172411, color),
+            ShapeVertex::from_xy(-0.492816, 0.176759, color),
+            ShapeVertex::from_xy(-0.505111, 0.181116, color),
+            ShapeVertex::from_xy(-0.517435, 0.185479, color),
+            ShapeVertex::from_xy(-0.529771, 0.189843, color),
+            ShapeVertex::from_xy(-0.542436, 0.194322, color),
+            ShapeVertex::from_xy(-0.555083, 0.198796, color),
+            ShapeVertex::from_xy(-0.567696, 0.203261, color),
+            ShapeVertex::from_xy(-0.580258, 0.207713, color),
+            ShapeVertex::from_xy(-0.592754, 0.212148, color),
+            ShapeVertex::from_xy(-0.605168, 0.216563, color),
+            ShapeVertex::from_xy(-0.617483, 0.220952, color),
+            ShapeVertex::from_xy(-0.629684, 0.225313, color),
+            ShapeVertex::from_xy(-0.641755, 0.229642, color),
+            ShapeVertex::from_xy(-0.653678, 0.233934, color),
+            ShapeVertex::from_xy(-0.66544, 0.238186, color),
+            ShapeVertex::from_xy(-0.677022, 0.242394, color),
+            ShapeVertex::from_xy(-0.68841, 0.246554, color),
+            ShapeVertex::from_xy(-0.699588, 0.250661, color),
+            ShapeVertex::from_xy(-0.710538, 0.254713, color),
+            ShapeVertex::from_xy(-0.721246, 0.258704, color),
+            ShapeVertex::from_xy(-0.731695, 0.262632, color),
+            ShapeVertex::from_xy(-0.741869, 0.266493, color),
+            ShapeVertex::from_xy(-0.751752, 0.270281, color),
+            ShapeVertex::from_xy(-0.761328, 0.273995, color),
+            ShapeVertex::from_xy(-0.770581, 0.277628, color),
+            ShapeVertex::from_xy(-0.779495, 0.281179, color),
+            ShapeVertex::from_xy(-0.788054, 0.284642, color),
+            ShapeVertex::from_xy(-0.796241, 0.288014, color),
+            ShapeVertex::from_xy(-0.800352, 0.292983, color),
+            ShapeVertex::from_xy(-0.804466, 0.297951, color),
+            ShapeVertex::from_xy(-0.808582, 0.302919, color),
+            ShapeVertex::from_xy(-0.812702, 0.307885, color),
+            ShapeVertex::from_xy(-0.816824, 0.31285, color),
+            ShapeVertex::from_xy(-0.820948, 0.317814, color),
+            ShapeVertex::from_xy(-0.825075, 0.322777, color),
+            ShapeVertex::from_xy(-0.829203, 0.327738, color),
+            ShapeVertex::from_xy(-0.833333, 0.332697, color),
+            ShapeVertex::from_xy(-0.837465, 0.337654, color),
+            ShapeVertex::from_xy(-0.841597, 0.34261, color),
+            ShapeVertex::from_xy(-0.845731, 0.347563, color),
+            ShapeVertex::from_xy(-0.849866, 0.352514, color),
+            ShapeVertex::from_xy(-0.854001, 0.357463, color),
+            ShapeVertex::from_xy(-0.858137, 0.362409, color),
+            ShapeVertex::from_xy(-0.862272, 0.367352, color),
+            ShapeVertex::from_xy(-0.866408, 0.372292, color),
+            ShapeVertex::from_xy(-0.870543, 0.37723, color),
+            ShapeVertex::from_xy(-0.874677, 0.382164, color),
+            ShapeVertex::from_xy(-0.878811, 0.387095, color),
+            ShapeVertex::from_xy(-0.882943, 0.392022, color),
+            ShapeVertex::from_xy(-0.887075, 0.396946, color),
+            ShapeVertex::from_xy(-0.891205, 0.401866, color),
+            ShapeVertex::from_xy(-0.895334, 0.406782, color),
+            ShapeVertex::from_xy(-0.894816, 0.410425, color),
+            ShapeVertex::from_xy(-0.894234, 0.414102, color),
+            ShapeVertex::from_xy(-0.89359, 0.417808, color),
+            ShapeVertex::from_xy(-0.892888, 0.42154, color),
+            ShapeVertex::from_xy(-0.89213, 0.425291, color),
+            ShapeVertex::from_xy(-0.89132, 0.429058, color),
+            ShapeVertex::from_xy(-0.890462, 0.432836, color),
+            ShapeVertex::from_xy(-0.889557, 0.43662, color),
+            ShapeVertex::from_xy(-0.88861, 0.440405, color),
+            ShapeVertex::from_xy(-0.887622, 0.444187, color),
+            ShapeVertex::from_xy(-0.886599, 0.447962, color),
+            ShapeVertex::from_xy(-0.885541, 0.451724, color),
+            ShapeVertex::from_xy(-0.884454, 0.455469, color),
+            ShapeVertex::from_xy(-0.883339, 0.459192, color),
+            ShapeVertex::from_xy(-0.8822, 0.462889, color),
+            ShapeVertex::from_xy(-0.881039, 0.466555, color),
+            ShapeVertex::from_xy(-0.879861, 0.470186, color),
+            ShapeVertex::from_xy(-0.878668, 0.473775, color),
+            ShapeVertex::from_xy(-0.877463, 0.47732, color),
+            ShapeVertex::from_xy(-0.87625, 0.480816, color),
+            ShapeVertex::from_xy(-0.875031, 0.484257, color),
+            ShapeVertex::from_xy(-0.87381, 0.487639, color),
+            ShapeVertex::from_xy(-0.872589, 0.490957, color),
+            ShapeVertex::from_xy(-0.871372, 0.494207, color),
+            ShapeVertex::from_xy(-0.870758, 0.495826, color),
+            ShapeVertex::from_xy(-0.870147, 0.497425, color),
+            ShapeVertex::from_xy(-0.869539, 0.499003, color),
+            ShapeVertex::from_xy(-0.868934, 0.50056, color),
+            ShapeVertex::from_xy(-0.868333, 0.502095, color),
+            ShapeVertex::from_xy(-0.867736, 0.503608, color),
+            ShapeVertex::from_xy(-0.867144, 0.505098, color),
+            ShapeVertex::from_xy(-0.866558, 0.506565, color),
+            ShapeVertex::from_xy(-0.865977, 0.508007, color),
+            ShapeVertex::from_xy(-0.865402, 0.509424, color),
+            ShapeVertex::from_xy(-0.864834, 0.510816, color),
+            ShapeVertex::from_xy(-0.864274, 0.512182, color),
+            ShapeVertex::from_xy(-0.86372, 0.513522, color),
+            ShapeVertex::from_xy(-0.863175, 0.514834, color),
+            ShapeVertex::from_xy(-0.862638, 0.516119, color),
+            ShapeVertex::from_xy(-0.862111, 0.517375, color),
+            ShapeVertex::from_xy(-0.861592, 0.518603, color),
+            ShapeVertex::from_xy(-0.861084, 0.519801, color),
+            ShapeVertex::from_xy(-0.860586, 0.520968, color),
+            ShapeVertex::from_xy(-0.860098, 0.522105, color),
+            ShapeVertex::from_xy(-0.859622, 0.523211, color),
+            ShapeVertex::from_xy(-0.859158, 0.524285, color),
+            ShapeVertex::from_xy(-0.858706, 0.525326, color),
+            ShapeVertex::from_xy(-0.858267, 0.526334, color),
+            ShapeVertex::from_xy(-0.858054, 0.526824, color),
+            ShapeVertex::from_xy(-0.857844, 0.527305, color),
+            ShapeVertex::from_xy(-0.857636, 0.527779, color),
+            ShapeVertex::from_xy(-0.857432, 0.528244, color),
+            ShapeVertex::from_xy(-0.857231, 0.528701, color),
+            ShapeVertex::from_xy(-0.857034, 0.529149, color),
+            ShapeVertex::from_xy(-0.85684, 0.529589, color),
+            ShapeVertex::from_xy(-0.856649, 0.53002, color),
+            ShapeVertex::from_xy(-0.856462, 0.530442, color),
+            ShapeVertex::from_xy(-0.856278, 0.530855, color),
+            ShapeVertex::from_xy(-0.856099, 0.531259, color),
+            ShapeVertex::from_xy(-0.855923, 0.531654, color),
+            ShapeVertex::from_xy(-0.85575, 0.532039, color),
+            ShapeVertex::from_xy(-0.855582, 0.532415, color),
+            ShapeVertex::from_xy(-0.855418, 0.532781, color),
+            ShapeVertex::from_xy(-0.855257, 0.533137, color),
+            ShapeVertex::from_xy(-0.855101, 0.533484, color),
+            ShapeVertex::from_xy(-0.854949, 0.533821, color),
+            ShapeVertex::from_xy(-0.854801, 0.534148, color),
+            ShapeVertex::from_xy(-0.854658, 0.534464, color),
+            ShapeVertex::from_xy(-0.854519, 0.53477, color),
+            ShapeVertex::from_xy(-0.854384, 0.535066, color),
+            ShapeVertex::from_xy(-0.854254, 0.535352, color),
+            ShapeVertex::from_xy(-0.854128, 0.535626, color),
+            ShapeVertex::from_xy(-0.854081, 0.535729, color),
+            ShapeVertex::from_xy(-0.854034, 0.535829, color),
+            ShapeVertex::from_xy(-0.853986, 0.535928, color),
+            ShapeVertex::from_xy(-0.853939, 0.536026, color),
+            ShapeVertex::from_xy(-0.853892, 0.536122, color),
+            ShapeVertex::from_xy(-0.853845, 0.536216, color),
+            ShapeVertex::from_xy(-0.853799, 0.536308, color),
+            ShapeVertex::from_xy(-0.853752, 0.536399, color),
+            ShapeVertex::from_xy(-0.853707, 0.536488, color),
+            ShapeVertex::from_xy(-0.853661, 0.536576, color),
+            ShapeVertex::from_xy(-0.853617, 0.536662, color),
+            ShapeVertex::from_xy(-0.853573, 0.536747, color),
+            ShapeVertex::from_xy(-0.853529, 0.53683, color),
+            ShapeVertex::from_xy(-0.853487, 0.536911, color),
+            ShapeVertex::from_xy(-0.853445, 0.536991, color),
+            ShapeVertex::from_xy(-0.853404, 0.53707, color),
+            ShapeVertex::from_xy(-0.853365, 0.537147, color),
+            ShapeVertex::from_xy(-0.853326, 0.537222, color),
+            ShapeVertex::from_xy(-0.853288, 0.537296, color),
+            ShapeVertex::from_xy(-0.853252, 0.537369, color),
+            ShapeVertex::from_xy(-0.853217, 0.53744, color),
+            ShapeVertex::from_xy(-0.853183, 0.537509, color),
+            ShapeVertex::from_xy(-0.853151, 0.537577, color),
+            ShapeVertex::from_xy(-0.85312, 0.537644, color),
+            ShapeVertex::from_xy(-0.853014, 0.537703, color),
+            ShapeVertex::from_xy(-0.85271, 0.537875, color),
+            ShapeVertex::from_xy(-0.852225, 0.538149, color),
+            ShapeVertex::from_xy(-0.851577, 0.538514, color),
+            ShapeVertex::from_xy(-0.850785, 0.538961, color),
+            ShapeVertex::from_xy(-0.849866, 0.53948, color),
+            ShapeVertex::from_xy(-0.848839, 0.540059, color),
+            ShapeVertex::from_xy(-0.847722, 0.54069, color),
+            ShapeVertex::from_xy(-0.846532, 0.541361, color),
+            ShapeVertex::from_xy(-0.845288, 0.542063, color),
+            ShapeVertex::from_xy(-0.844007, 0.542786, color),
+            ShapeVertex::from_xy(-0.842709, 0.543518, color),
+            ShapeVertex::from_xy(-0.841411, 0.544251, color),
+            ShapeVertex::from_xy(-0.840131, 0.544973, color),
+            ShapeVertex::from_xy(-0.838886, 0.545676, color),
+            ShapeVertex::from_xy(-0.837696, 0.546347, color),
+            ShapeVertex::from_xy(-0.836579, 0.546978, color),
+            ShapeVertex::from_xy(-0.835552, 0.547557, color),
+            ShapeVertex::from_xy(-0.834633, 0.548076, color),
+            ShapeVertex::from_xy(-0.833841, 0.548523, color),
+            ShapeVertex::from_xy(-0.833193, 0.548888, color),
+            ShapeVertex::from_xy(-0.832708, 0.549162, color),
+            ShapeVertex::from_xy(-0.832404, 0.549334, color),
+            ShapeVertex::from_xy(-0.832299, 0.549393, color),
+            ShapeVertex::from_xy(-0.830167, 0.550619, color),
+            ShapeVertex::from_xy(-0.830167, 0.561589, color),
+            ShapeVertex::from_xy(-0.344244, 0.613423, color),
+            ShapeVertex::from_xy(-0.195337, 0.4557, color),
+            ShapeVertex::from_xy(-0.197757, 0.441094, color),
+            ShapeVertex::from_xy(-0.200178, 0.426491, color),
+            ShapeVertex::from_xy(-0.2026, 0.411888, color),
+            ShapeVertex::from_xy(-0.205024, 0.397287, color),
+            ShapeVertex::from_xy(-0.207448, 0.382687, color),
+            ShapeVertex::from_xy(-0.209874, 0.368088, color),
+            ShapeVertex::from_xy(-0.2123, 0.35349, color),
+            ShapeVertex::from_xy(-0.214728, 0.338893, color),
+            ShapeVertex::from_xy(-0.217156, 0.324298, color),
+            ShapeVertex::from_xy(-0.219586, 0.309703, color),
+            ShapeVertex::from_xy(-0.222016, 0.295109, color),
+            ShapeVertex::from_xy(-0.224447, 0.280516, color),
+            ShapeVertex::from_xy(-0.226879, 0.265924, color),
+            ShapeVertex::from_xy(-0.229311, 0.251332, color),
+            ShapeVertex::from_xy(-0.231745, 0.236741, color),
+            ShapeVertex::from_xy(-0.234179, 0.222151, color),
+            ShapeVertex::from_xy(-0.236613, 0.207561, color),
+            ShapeVertex::from_xy(-0.239048, 0.192971, color),
+            ShapeVertex::from_xy(-0.241484, 0.178382, color),
+            ShapeVertex::from_xy(-0.24392, 0.163794, color),
+            ShapeVertex::from_xy(-0.246357, 0.149205, color),
+            ShapeVertex::from_xy(-0.248794, 0.134617, color),
+            ShapeVertex::from_xy(-0.251232, 0.120029, color),
+            ShapeVertex::from_xy(-0.25367, 0.105441, color),
+            ShapeVertex::from_xy(-0.254153, 0.105177, color),
+            ShapeVertex::from_xy(-0.254638, 0.104911, color),
+            ShapeVertex::from_xy(-0.255125, 0.104645, color),
+            ShapeVertex::from_xy(-0.255615, 0.104377, color),
+            ShapeVertex::from_xy(-0.256106, 0.104109, color),
+            ShapeVertex::from_xy(-0.256599, 0.10384, color),
+            ShapeVertex::from_xy(-0.257094, 0.10357, color),
+            ShapeVertex::from_xy(-0.25759, 0.103299, color),
+            ShapeVertex::from_xy(-0.258087, 0.103027, color),
+            ShapeVertex::from_xy(-0.258584, 0.102754, color),
+            ShapeVertex::from_xy(-0.259083, 0.10248, color),
+            ShapeVertex::from_xy(-0.259582, 0.102205, color),
+            ShapeVertex::from_xy(-0.260081, 0.10193, color),
+            ShapeVertex::from_xy(-0.26058, 0.101653, color),
+            ShapeVertex::from_xy(-0.261079, 0.101376, color),
+            ShapeVertex::from_xy(-0.261578, 0.101097, color),
+            ShapeVertex::from_xy(-0.262077, 0.100818, color),
+            ShapeVertex::from_xy(-0.262574, 0.100538, color),
+            ShapeVertex::from_xy(-0.263071, 0.100257, color),
+            ShapeVertex::from_xy(-0.263567, 0.099974, color),
+            ShapeVertex::from_xy(-0.264062, 0.099691, color),
+            ShapeVertex::from_xy(-0.264555, 0.099407, color),
+            ShapeVertex::from_xy(-0.265047, 0.099122, color),
+            ShapeVertex::from_xy(-0.265536, 0.098836, color),
+            ShapeVertex::from_xy(-0.265547, 0.09883, color),
+            ShapeVertex::from_xy(-0.265578, 0.098812, color),
+            ShapeVertex::from_xy(-0.265628, 0.098784, color),
+            ShapeVertex::from_xy(-0.265694, 0.098745, color),
+            ShapeVertex::from_xy(-0.265775, 0.098698, color),
+            ShapeVertex::from_xy(-0.265869, 0.098644, color),
+            ShapeVertex::from_xy(-0.265974, 0.098583, color),
+            ShapeVertex::from_xy(-0.266089, 0.098517, color),
+            ShapeVertex::from_xy(-0.266211, 0.098447, color),
+            ShapeVertex::from_xy(-0.266338, 0.098373, color),
+            ShapeVertex::from_xy(-0.266469, 0.098298, color),
+            ShapeVertex::from_xy(-0.266602, 0.098221, color),
+            ShapeVertex::from_xy(-0.266735, 0.098144, color),
+            ShapeVertex::from_xy(-0.266866, 0.098068, color),
+            ShapeVertex::from_xy(-0.266994, 0.097995, color),
+            ShapeVertex::from_xy(-0.267116, 0.097924, color),
+            ShapeVertex::from_xy(-0.26723, 0.097858, color),
+            ShapeVertex::from_xy(-0.267335, 0.097798, color),
+            ShapeVertex::from_xy(-0.267429, 0.097743, color),
+            ShapeVertex::from_xy(-0.26751, 0.097696, color),
+            ShapeVertex::from_xy(-0.267577, 0.097658, color),
+            ShapeVertex::from_xy(-0.267626, 0.097629, color),
+            ShapeVertex::from_xy(-0.267657, 0.097611, color),
+            ShapeVertex::from_xy(-0.267669, 0.097605, color),
+            ShapeVertex::from_xy(-0.267669, 0.097583, color),
+            ShapeVertex::from_xy(-0.267669, 0.097519, color),
+            ShapeVertex::from_xy(-0.267669, 0.097418, color),
+            ShapeVertex::from_xy(-0.267669, 0.097282, color),
+            ShapeVertex::from_xy(-0.267669, 0.097116, color),
+            ShapeVertex::from_xy(-0.267669, 0.096923, color),
+            ShapeVertex::from_xy(-0.267669, 0.096708, color),
+            ShapeVertex::from_xy(-0.267669, 0.096473, color),
+            ShapeVertex::from_xy(-0.267669, 0.096224, color),
+            ShapeVertex::from_xy(-0.267669, 0.095963, color),
+            ShapeVertex::from_xy(-0.267669, 0.095694, color),
+            ShapeVertex::from_xy(-0.267669, 0.095422, color),
+            ShapeVertex::from_xy(-0.267669, 0.09515, color),
+            ShapeVertex::from_xy(-0.267669, 0.094881, color),
+            ShapeVertex::from_xy(-0.267669, 0.094621, color),
+            ShapeVertex::from_xy(-0.267669, 0.094371, color),
+            ShapeVertex::from_xy(-0.267669, 0.094137, color),
+            ShapeVertex::from_xy(-0.267669, 0.093921, color),
+            ShapeVertex::from_xy(-0.267669, 0.093729, color),
+            ShapeVertex::from_xy(-0.267669, 0.093563, color),
+            ShapeVertex::from_xy(-0.267669, 0.093427, color),
+            ShapeVertex::from_xy(-0.267669, 0.093325, color),
+            ShapeVertex::from_xy(-0.267669, 0.093261, color),
         ],
         ],
         indices: vec![
         indices: vec![
             26, 24, 25, 2, 0, 1, 3, 0, 2, 4, 0, 3, 5, 0, 4, 6, 0, 5, 7, 0, 6, 26, 23, 24, 8, 0, 7,
             26, 24, 25, 2, 0, 1, 3, 0, 2, 4, 0, 3, 5, 0, 4, 6, 0, 5, 7, 0, 6, 26, 23, 24, 8, 0, 7,