blob: 7e3ba60034b177f93175de6e8bdaa57bdade1ef0 [file] [log] [blame]
/*
* Copyright 2021 Google LLC
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include "bench/BigPath.h"
#include "include/core/SkPath.h"
#include "include/core/SkPathBuilder.h"
namespace BenchUtils {
#if !defined(__clang__) && defined(_MSC_VER)
// MSVC takes ~2 minutes to compile this function with optimization.
// We don't really care to wait that long for this function.
#pragma optimize("", off)
#endif
SkPath make_big_path() {
SkPathBuilder path;
// Inspired by crbug.com/455429
path.moveTo(-1113, 81);
path.lineTo(-1113, 83);
path.lineTo(-1113, 82);
path.lineTo(-1112, 82);
path.lineTo(-1112, 83);
path.lineTo(-1111, 82);
path.lineTo(-1111, 82);
path.lineTo(-1110, 81);
path.lineTo(-1110, 81);
path.lineTo(-1109, 80);
path.lineTo(-1109, 80);
path.lineTo(-1108, 78);
path.lineTo(-1108, 76);
path.lineTo(-1107, 71);
path.lineTo(-1107, 73);
path.lineTo(-1106, 76);
path.lineTo(-1106, 80);
path.lineTo(-1105, 82);
path.lineTo(-1105, 83);
path.lineTo(-1104, 82);
path.lineTo(-1104, 84);
path.lineTo(-1103, 92);
path.lineTo(-1103, 51);
path.lineTo(-1102, 0);
path.lineTo(-1102, 72);
path.lineTo(-1101, 85);
path.lineTo(-1101, 80);
path.lineTo(-1100, 75);
path.lineTo(-1099, 78);
path.lineTo(-1099, 77);
path.lineTo(-1098, 76);
path.lineTo(-1098, 72);
path.lineTo(-1097, 70);
path.lineTo(-1097, 63);
path.lineTo(-1096, 59);
path.lineTo(-1096, 53);
path.lineTo(-1095, 50);
path.lineTo(-1095, 46);
path.lineTo(-1094, 47);
path.lineTo(-1094, 55);
path.lineTo(-1093, 63);
path.lineTo(-1093, 72);
path.lineTo(-1092, 77);
path.lineTo(-1092, 80);
path.lineTo(-1091, 82);
path.lineTo(-1091, 84);
path.lineTo(-1090, 85);
path.lineTo(-1090, 87);
path.lineTo(-1089, 84);
path.lineTo(-1089, 85);
path.lineTo(-1088, 84);
path.lineTo(-1088, 84);
path.lineTo(-1087, 84);
path.lineTo(-1087, 83);
path.lineTo(-1086, 83);
path.lineTo(-1085, 84);
path.lineTo(-1085, 84);
path.lineTo(-1084, 82);
path.lineTo(-1084, 83);
path.lineTo(-1083, 82);
path.lineTo(-1083, 82);
path.lineTo(-1082, 83);
path.lineTo(-1082, 82);
path.lineTo(-1081, 84);
path.lineTo(-1081, 81);
path.lineTo(-1080, 84);
path.lineTo(-1080, 81);
path.lineTo(-1079, 83);
path.lineTo(-1079, 82);
path.lineTo(-1078, 82);
path.lineTo(-1078, 83);
path.lineTo(-1077, 82);
path.lineTo(-1077, 82);
path.lineTo(-1076, 81);
path.lineTo(-1076, 81);
path.lineTo(-1075, 80);
path.lineTo(-1075, 80);
path.lineTo(-1074, 78);
path.lineTo(-1074, 76);
path.lineTo(-1073, 71);
path.lineTo(-1073, 73);
path.lineTo(-1072, 76);
path.lineTo(-1072, 80);
path.lineTo(-1071, 82);
path.lineTo(-1071, 83);
path.lineTo(-1070, 82);
path.lineTo(-1070, 84);
path.lineTo(-1069, 92);
path.lineTo(-1069, 51);
path.lineTo(-1068, 0);
path.lineTo(-1068, 72);
path.lineTo(-1067, 85);
path.lineTo(-1067, 80);
path.lineTo(-1066, 75);
path.lineTo(-1066, 78);
path.lineTo(-1065, 77);
path.lineTo(-1065, 76);
path.lineTo(-1064, 75);
path.lineTo(-1064, 70);
path.lineTo(-1063, 65);
path.lineTo(-1063, 59);
path.lineTo(-1062, 56);
path.lineTo(-1062, 50);
path.lineTo(-1061, 46);
path.lineTo(-1060, 50);
path.lineTo(-1060, 63);
path.lineTo(-1059, 68);
path.lineTo(-1059, 77);
path.lineTo(-1058, 78);
path.lineTo(-1057, 82);
path.lineTo(-1057, 83);
path.lineTo(-1056, 85);
path.lineTo(-1056, 87);
path.lineTo(-1055, 84);
path.lineTo(-1055, 85);
path.lineTo(-1054, 84);
path.lineTo(-1054, 84);
path.lineTo(-1053, 84);
path.lineTo(-1053, 83);
path.lineTo(-1052, 83);
path.lineTo(-1052, 83);
path.lineTo(-1051, 84);
path.lineTo(-1051, 84);
path.lineTo(-1050, 82);
path.lineTo(-1050, 83);
path.lineTo(-1049, 82);
path.lineTo(-1049, 82);
path.lineTo(-1048, 83);
path.lineTo(-1048, 82);
path.lineTo(-1047, 84);
path.lineTo(-1047, 81);
path.lineTo(-1046, 84);
path.lineTo(-1046, 81);
path.lineTo(-1045, 81);
path.lineTo(-1045, 83);
path.lineTo(-1044, 82);
path.lineTo(-1044, 83);
path.lineTo(-1043, 82);
path.lineTo(-1043, 83);
path.lineTo(-1042, 81);
path.lineTo(-1042, 82);
path.lineTo(-1041, 82);
path.lineTo(-1041, 80);
path.lineTo(-1040, 78);
path.lineTo(-1040, 76);
path.lineTo(-1039, 71);
path.lineTo(-1039, 73);
path.lineTo(-1038, 75);
path.lineTo(-1038, 80);
path.lineTo(-1037, 82);
path.lineTo(-1037, 83);
path.lineTo(-1036, 83);
path.lineTo(-1036, 84);
path.lineTo(-1035, 92);
path.lineTo(-1035, 51);
path.lineTo(-1034, 0);
path.lineTo(-1034, 72);
path.lineTo(-1033, 85);
path.lineTo(-1033, 80);
path.lineTo(-1032, 75);
path.lineTo(-1032, 78);
path.lineTo(-1031, 77);
path.lineTo(-1031, 76);
path.lineTo(-1030, 75);
path.lineTo(-1030, 70);
path.lineTo(-1029, 65);
path.lineTo(-1029, 59);
path.lineTo(-1028, 56);
path.lineTo(-1028, 50);
path.lineTo(-1027, 48);
path.lineTo(-1027, 46);
path.lineTo(-1026, 50);
path.lineTo(-1026, 55);
path.lineTo(-1025, 68);
path.lineTo(-1025, 72);
path.lineTo(-1024, 78);
path.lineTo(-1024, 80);
path.lineTo(-1023, 83);
path.lineTo(-1023, 84);
path.lineTo(-1022, 87);
path.lineTo(-1022, 84);
path.lineTo(-1021, 85);
path.lineTo(-1020, 84);
path.lineTo(-1020, 85);
path.lineTo(-1019, 83);
path.lineTo(-1019, 83);
path.lineTo(-1018, 83);
path.lineTo(-1018, 83);
path.lineTo(-1017, 84);
path.lineTo(-1017, 82);
path.lineTo(-1016, 82);
path.lineTo(-1016, 82);
path.lineTo(-1015, 83);
path.lineTo(-1014, 83);
path.lineTo(-1014, 82);
path.lineTo(-1013, 84);
path.lineTo(-1013, 81);
path.lineTo(-1012, 84);
path.lineTo(-1012, 83);
path.lineTo(-1011, 81);
path.lineTo(-1011, 83);
path.lineTo(-1010, 82);
path.lineTo(-1010, 83);
path.lineTo(-1009, 82);
path.lineTo(-1009, 83);
path.lineTo(-1008, 81);
path.lineTo(-1008, 82);
path.lineTo(-1007, 82);
path.lineTo(-1007, 80);
path.lineTo(-1006, 78);
path.lineTo(-1006, 76);
path.lineTo(-1005, 71);
path.lineTo(-1005, 71);
path.lineTo(-1004, 75);
path.lineTo(-1004, 80);
path.lineTo(-1003, 82);
path.lineTo(-1003, 83);
path.lineTo(-1002, 83);
path.lineTo(-1002, 84);
path.lineTo(-1001, 92);
path.lineTo(-1001, 92);
path.lineTo(-1000, 0);
path.lineTo(-1000, 72);
path.lineTo(-999, 85);
path.lineTo(-999, 84);
path.lineTo(-998, 75);
path.lineTo(-998, 78);
path.lineTo(-997, 77);
path.lineTo(-997, 77);
path.lineTo(-996, 75);
path.lineTo(-996, 72);
path.lineTo(-995, 65);
path.lineTo(-995, 63);
path.lineTo(-994, 56);
path.lineTo(-994, 53);
path.lineTo(-993, 48);
path.lineTo(-993, 46);
path.lineTo(-992, 50);
path.lineTo(-992, 55);
path.lineTo(-991, 68);
path.lineTo(-991, 72);
path.lineTo(-990, 78);
path.lineTo(-990, 80);
path.lineTo(-989, 83);
path.lineTo(-989, 84);
path.lineTo(-988, 87);
path.lineTo(-988, 84);
path.lineTo(-987, 86);
path.lineTo(-987, 84);
path.lineTo(-986, 85);
path.lineTo(-986, 85);
path.lineTo(-985, 83);
path.lineTo(-985, 83);
path.lineTo(-984, 83);
path.lineTo(-984, 83);
path.lineTo(-983, 84);
path.lineTo(-983, 82);
path.lineTo(-982, 82);
path.lineTo(-982, 82);
path.lineTo(-981, 83);
path.lineTo(-981, 83);
path.lineTo(-980, 82);
path.lineTo(-980, 84);
path.lineTo(-979, 81);
path.lineTo(-979, 84);
path.lineTo(-978, 81);
path.lineTo(-978, 81);
path.lineTo(-977, 83);
path.lineTo(-977, 82);
path.lineTo(-976, 83);
path.lineTo(-976, 82);
path.lineTo(-975, 83);
path.lineTo(-975, 81);
path.lineTo(-974, 82);
path.lineTo(-974, 82);
path.lineTo(-973, 80);
path.lineTo(-973, 78);
path.lineTo(-972, 78);
path.lineTo(-972, 71);
path.lineTo(-971, 71);
path.lineTo(-970, 75);
path.lineTo(-970, 76);
path.lineTo(-969, 82);
path.lineTo(-969, 81);
path.lineTo(-968, 83);
path.lineTo(-968, 82);
path.lineTo(-967, 92);
path.lineTo(-967, 92);
path.lineTo(-966, 0);
path.lineTo(-966, 20);
path.lineTo(-965, 85);
path.lineTo(-965, 84);
path.lineTo(-964, 75);
path.lineTo(-964, 78);
path.lineTo(-963, 77);
path.lineTo(-963, 77);
path.lineTo(-962, 75);
path.lineTo(-962, 72);
path.lineTo(-961, 65);
path.lineTo(-961, 63);
path.lineTo(-960, 56);
path.lineTo(-960, 53);
path.lineTo(-959, 48);
path.lineTo(-959, 46);
path.lineTo(-958, 50);
path.lineTo(-958, 55);
path.lineTo(-957, 68);
path.lineTo(-957, 72);
path.lineTo(-956, 78);
path.lineTo(-955, 83);
path.lineTo(-955, 84);
path.lineTo(-954, 87);
path.lineTo(-954, 84);
path.lineTo(-953, 86);
path.lineTo(-953, 84);
path.lineTo(-952, 85);
path.lineTo(-952, 85);
path.lineTo(-951, 83);
path.lineTo(-951, 83);
path.lineTo(-950, 83);
path.lineTo(-950, 83);
path.lineTo(-949, 84);
path.lineTo(-949, 82);
path.lineTo(-948, 82);
path.lineTo(-948, 83);
path.lineTo(-947, 83);
path.lineTo(-947, 82);
path.lineTo(-946, 82);
path.lineTo(-946, 84);
path.lineTo(-945, 82);
path.lineTo(-945, 84);
path.lineTo(-944, 83);
path.lineTo(-944, 81);
path.lineTo(-943, 83);
path.lineTo(-943, 82);
path.lineTo(-942, 82);
path.lineTo(-942, 83);
path.lineTo(-941, 83);
path.lineTo(-941, 81);
path.lineTo(-940, 82);
path.lineTo(-940, 81);
path.lineTo(-939, 80);
path.lineTo(-939, 78);
path.lineTo(-938, 78);
path.lineTo(-938, 71);
path.lineTo(-937, 71);
path.lineTo(-937, 75);
path.lineTo(-936, 76);
path.lineTo(-936, 82);
path.lineTo(-935, 81);
path.lineTo(-935, 83);
path.lineTo(-934, 82);
path.lineTo(-934, 92);
path.lineTo(-933, 92);
path.lineTo(-933, 0);
path.lineTo(-932, 20);
path.lineTo(-932, 85);
path.lineTo(-931, 84);
path.lineTo(-931, 75);
path.lineTo(-930, 78);
path.lineTo(-930, 77);
path.lineTo(-929, 77);
path.lineTo(-929, 76);
path.lineTo(-928, 72);
path.lineTo(-927, 65);
path.lineTo(-927, 63);
path.lineTo(-926, 56);
path.lineTo(-926, 53);
path.lineTo(-925, 50);
path.lineTo(-925, 46);
path.lineTo(-924, 47);
path.lineTo(-924, 55);
path.lineTo(-923, 63);
path.lineTo(-923, 72);
path.lineTo(-922, 77);
path.lineTo(-922, 80);
path.lineTo(-921, 82);
path.lineTo(-921, 84);
path.lineTo(-920, 85);
path.lineTo(-920, 87);
path.lineTo(-919, 86);
path.lineTo(-919, 84);
path.lineTo(-918, 85);
path.lineTo(-918, 85);
path.lineTo(-917, 84);
path.lineTo(-917, 83);
path.lineTo(-916, 83);
path.lineTo(-916, 83);
path.lineTo(-915, 84);
path.lineTo(-915, 82);
path.lineTo(-914, 82);
path.lineTo(-914, 83);
path.lineTo(-913, 83);
path.lineTo(-913, 82);
path.lineTo(-912, 82);
path.lineTo(-912, 82);
path.lineTo(-911, 84);
path.lineTo(-911, 81);
path.lineTo(-910, 83);
path.lineTo(-910, 81);
path.lineTo(-909, 83);
path.lineTo(-909, 82);
path.lineTo(-908, 82);
path.lineTo(-908, 83);
path.lineTo(-907, 83);
path.lineTo(-907, 81);
path.lineTo(-906, 82);
path.lineTo(-906, 81);
path.lineTo(-905, 80);
path.lineTo(-905, 78);
path.lineTo(-904, 78);
path.lineTo(-904, 71);
path.lineTo(-903, 71);
path.lineTo(-903, 75);
path.lineTo(-902, 76);
path.lineTo(-902, 80);
path.lineTo(-901, 82);
path.lineTo(-901, 83);
path.lineTo(-900, 82);
path.lineTo(-900, 92);
path.lineTo(-899, 92);
path.lineTo(-899, 0);
path.lineTo(-898, 20);
path.lineTo(-898, 72);
path.lineTo(-897, 85);
path.lineTo(-897, 80);
path.lineTo(-896, 75);
path.lineTo(-896, 78);
path.lineTo(-895, 77);
path.lineTo(-895, 76);
path.lineTo(-894, 72);
path.lineTo(-894, 70);
path.lineTo(-893, 63);
path.lineTo(-893, 59);
path.lineTo(-892, 53);
path.lineTo(-892, 50);
path.lineTo(-891, 46);
path.lineTo(-891, 47);
path.lineTo(-890, 55);
path.lineTo(-890, 63);
path.lineTo(-889, 72);
path.lineTo(-889, 77);
path.lineTo(-888, 80);
path.lineTo(-888, 82);
path.lineTo(-887, 84);
path.lineTo(-887, 85);
path.lineTo(-886, 87);
path.lineTo(-886, 86);
path.lineTo(-885, 84);
path.lineTo(-885, 85);
path.lineTo(-884, 85);
path.lineTo(-883, 84);
path.lineTo(-883, 83);
path.lineTo(-882, 83);
path.lineTo(-882, 83);
path.lineTo(-881, 84);
path.lineTo(-881, 82);
path.lineTo(-880, 82);
path.lineTo(-880, 83);
path.lineTo(-879, 83);
path.lineTo(-879, 82);
path.lineTo(-878, 82);
path.lineTo(-878, 84);
path.lineTo(-877, 82);
path.lineTo(-877, 84);
path.lineTo(-876, 83);
path.lineTo(-876, 81);
path.lineTo(-875, 83);
path.lineTo(-875, 82);
path.lineTo(-874, 82);
path.lineTo(-874, 83);
path.lineTo(-873, 83);
path.lineTo(-873, 82);
path.lineTo(-872, 81);
path.lineTo(-872, 81);
path.lineTo(-871, 80);
path.lineTo(-871, 78);
path.lineTo(-870, 78);
path.lineTo(-870, 76);
path.lineTo(-869, 71);
path.lineTo(-869, 73);
path.lineTo(-868, 76);
path.lineTo(-868, 80);
path.lineTo(-867, 82);
path.lineTo(-867, 83);
path.lineTo(-866, 82);
path.lineTo(-866, 84);
path.lineTo(-865, 92);
path.lineTo(-865, 51);
path.lineTo(-864, 0);
path.lineTo(-864, 72);
path.lineTo(-863, 85);
path.lineTo(-863, 80);
path.lineTo(-862, 75);
path.lineTo(-862, 78);
path.lineTo(-861, 77);
path.lineTo(-861, 76);
path.lineTo(-860, 72);
path.lineTo(-860, 70);
path.lineTo(-859, 63);
path.lineTo(-859, 59);
path.lineTo(-858, 53);
path.lineTo(-858, 50);
path.lineTo(-857, 46);
path.lineTo(-857, 47);
path.lineTo(-856, 55);
path.lineTo(-856, 63);
path.lineTo(-855, 72);
path.lineTo(-855, 77);
path.lineTo(-854, 80);
path.lineTo(-854, 82);
path.lineTo(-853, 84);
path.lineTo(-853, 85);
path.lineTo(-852, 87);
path.lineTo(-852, 86);
path.lineTo(-851, 84);
path.lineTo(-851, 85);
path.lineTo(-850, 85);
path.lineTo(-850, 84);
path.lineTo(-849, 83);
path.lineTo(-849, 83);
path.lineTo(-848, 83);
path.lineTo(-848, 84);
path.lineTo(-847, 84);
path.lineTo(-847, 82);
path.lineTo(-846, 83);
path.lineTo(-846, 82);
path.lineTo(-845, 82);
path.lineTo(-845, 83);
path.lineTo(-844, 82);
path.lineTo(-844, 84);
path.lineTo(-843, 81);
path.lineTo(-843, 84);
path.lineTo(-842, 81);
path.lineTo(-842, 83);
path.lineTo(-841, 82);
path.lineTo(-840, 82);
path.lineTo(-840, 83);
path.lineTo(-839, 82);
path.lineTo(-839, 82);
path.lineTo(-838, 81);
path.lineTo(-838, 81);
path.lineTo(-837, 82);
path.lineTo(-837, 80);
path.lineTo(-836, 78);
path.lineTo(-836, 76);
path.lineTo(-835, 71);
path.lineTo(-834, 76);
path.lineTo(-834, 80);
path.lineTo(-833, 82);
path.lineTo(-833, 83);
path.lineTo(-832, 82);
path.lineTo(-832, 84);
path.lineTo(-831, 92);
path.lineTo(-831, 51);
path.lineTo(-830, 0);
path.lineTo(-830, 72);
path.lineTo(-829, 85);
path.lineTo(-829, 80);
path.lineTo(-828, 75);
path.lineTo(-828, 78);
path.lineTo(-827, 77);
path.lineTo(-827, 76);
path.lineTo(-826, 75);
path.lineTo(-826, 70);
path.lineTo(-825, 65);
path.lineTo(-825, 59);
path.lineTo(-824, 56);
path.lineTo(-824, 50);
path.lineTo(-823, 48);
path.lineTo(-823, 46);
path.lineTo(-822, 50);
path.lineTo(-822, 63);
path.lineTo(-821, 68);
path.lineTo(-821, 77);
path.lineTo(-820, 78);
path.lineTo(-820, 82);
path.lineTo(-819, 83);
path.lineTo(-819, 85);
path.lineTo(-818, 87);
path.lineTo(-818, 84);
path.lineTo(-817, 85);
path.lineTo(-817, 84);
path.lineTo(-816, 84);
path.lineTo(-816, 84);
path.lineTo(-815, 83);
path.lineTo(-815, 83);
path.lineTo(-814, 83);
path.lineTo(-814, 84);
path.lineTo(-813, 84);
path.lineTo(-813, 82);
path.lineTo(-812, 83);
path.lineTo(-812, 82);
path.lineTo(-811, 82);
path.lineTo(-811, 83);
path.lineTo(-810, 82);
path.lineTo(-810, 84);
path.lineTo(-809, 81);
path.lineTo(-809, 84);
path.lineTo(-808, 81);
path.lineTo(-808, 83);
path.lineTo(-807, 82);
path.lineTo(-807, 82);
path.lineTo(-806, 83);
path.lineTo(-806, 82);
path.lineTo(-805, 82);
path.lineTo(-805, 81);
path.lineTo(-804, 82);
path.lineTo(-804, 82);
path.lineTo(-803, 80);
path.lineTo(-803, 78);
path.lineTo(-802, 76);
path.lineTo(-802, 71);
path.lineTo(-801, 73);
path.lineTo(-801, 75);
path.lineTo(-800, 80);
path.lineTo(-800, 82);
path.lineTo(-799, 83);
path.lineTo(-799, 83);
path.lineTo(-798, 84);
path.lineTo(-797, 92);
path.lineTo(-797, 51);
path.lineTo(-796, 0);
path.lineTo(-796, 72);
path.lineTo(-795, 85);
path.lineTo(-795, 80);
path.lineTo(-794, 75);
path.lineTo(-794, 78);
path.lineTo(-793, 77);
path.lineTo(-793, 76);
path.lineTo(-792, 75);
path.lineTo(-792, 70);
path.lineTo(-791, 65);
path.lineTo(-791, 59);
path.lineTo(-790, 56);
path.lineTo(-790, 50);
path.lineTo(-789, 48);
path.lineTo(-789, 46);
path.lineTo(-788, 50);
path.lineTo(-788, 63);
path.lineTo(-787, 68);
path.lineTo(-787, 77);
path.lineTo(-786, 78);
path.lineTo(-786, 82);
path.lineTo(-785, 83);
path.lineTo(-785, 85);
path.lineTo(-784, 87);
path.lineTo(-784, 84);
path.lineTo(-783, 85);
path.lineTo(-783, 84);
path.lineTo(-782, 84);
path.lineTo(-782, 84);
path.lineTo(-781, 83);
path.lineTo(-781, 83);
path.lineTo(-780, 83);
path.lineTo(-780, 83);
path.lineTo(-779, 84);
path.lineTo(-779, 82);
path.lineTo(-778, 83);
path.lineTo(-778, 82);
path.lineTo(-777, 82);
path.lineTo(-777, 83);
path.lineTo(-776, 82);
path.lineTo(-776, 84);
path.lineTo(-775, 81);
path.lineTo(-775, 84);
path.lineTo(-774, 81);
path.lineTo(-774, 81);
path.lineTo(-773, 83);
path.lineTo(-773, 82);
path.lineTo(-772, 83);
path.lineTo(-772, 82);
path.lineTo(-771, 83);
path.lineTo(-771, 81);
path.lineTo(-770, 82);
path.lineTo(-770, 82);
path.lineTo(-769, 80);
path.lineTo(-769, 78);
path.lineTo(-768, 76);
path.lineTo(-768, 71);
path.lineTo(-767, 73);
path.lineTo(-767, 75);
path.lineTo(-766, 80);
path.lineTo(-766, 82);
path.lineTo(-765, 83);
path.lineTo(-765, 83);
path.lineTo(-764, 84);
path.lineTo(-764, 92);
path.lineTo(-763, 92);
path.lineTo(-763, 0);
path.lineTo(-762, 72);
path.lineTo(-762, 85);
path.lineTo(-761, 80);
path.lineTo(-761, 75);
path.lineTo(-760, 78);
path.lineTo(-760, 77);
path.lineTo(-759, 76);
path.lineTo(-759, 75);
path.lineTo(-758, 70);
path.lineTo(-758, 65);
path.lineTo(-757, 63);
path.lineTo(-757, 56);
path.lineTo(-756, 53);
path.lineTo(-756, 48);
path.lineTo(-755, 46);
path.lineTo(-754, 50);
path.lineTo(-754, 55);
path.lineTo(-753, 68);
path.lineTo(-753, 72);
path.lineTo(-752, 78);
path.lineTo(-752, 80);
path.lineTo(-751, 83);
path.lineTo(-751, 84);
path.lineTo(-750, 87);
path.lineTo(-750, 84);
path.lineTo(-749, 86);
path.lineTo(-749, 84);
path.lineTo(-748, 85);
path.lineTo(-748, 85);
path.lineTo(-747, 83);
path.lineTo(-747, 83);
path.lineTo(-746, 83);
path.lineTo(-746, 83);
path.lineTo(-745, 84);
path.lineTo(-745, 82);
path.lineTo(-744, 82);
path.lineTo(-744, 83);
path.lineTo(-743, 82);
path.lineTo(-743, 83);
path.lineTo(-742, 82);
path.lineTo(-742, 84);
path.lineTo(-741, 81);
path.lineTo(-741, 84);
path.lineTo(-740, 81);
path.lineTo(-740, 81);
path.lineTo(-739, 83);
path.lineTo(-739, 82);
path.lineTo(-738, 83);
path.lineTo(-738, 82);
path.lineTo(-737, 83);
path.lineTo(-737, 81);
path.lineTo(-736, 82);
path.lineTo(-736, 82);
path.lineTo(-735, 80);
path.lineTo(-735, 78);
path.lineTo(-734, 78);
path.lineTo(-734, 71);
path.lineTo(-733, 71);
path.lineTo(-733, 75);
path.lineTo(-732, 76);
path.lineTo(-732, 82);
path.lineTo(-731, 83);
path.lineTo(-731, 83);
path.lineTo(-730, 82);
path.lineTo(-730, 92);
path.lineTo(-729, 92);
path.lineTo(-729, 0);
path.lineTo(-728, 20);
path.lineTo(-728, 85);
path.lineTo(-727, 84);
path.lineTo(-727, 75);
path.lineTo(-726, 78);
path.lineTo(-726, 78);
path.lineTo(-725, 77);
path.lineTo(-725, 75);
path.lineTo(-724, 72);
path.lineTo(-724, 65);
path.lineTo(-723, 63);
path.lineTo(-723, 56);
path.lineTo(-722, 53);
path.lineTo(-722, 48);
path.lineTo(-721, 46);
path.lineTo(-721, 50);
path.lineTo(-720, 55);
path.lineTo(-720, 68);
path.lineTo(-719, 72);
path.lineTo(-719, 78);
path.lineTo(-718, 80);
path.lineTo(-718, 83);
path.lineTo(-717, 84);
path.lineTo(-717, 87);
path.lineTo(-716, 84);
path.lineTo(-715, 86);
path.lineTo(-714, 85);
path.lineTo(-714, 84);
path.lineTo(-713, 83);
path.lineTo(-712, 83);
path.lineTo(-712, 83);
path.lineTo(-711, 84);
path.lineTo(-711, 82);
path.lineTo(-710, 82);
path.lineTo(-710, 83);
path.lineTo(-709, 83);
path.lineTo(-709, 82);
path.lineTo(-708, 82);
path.lineTo(-708, 84);
path.lineTo(-707, 82);
path.lineTo(-707, 84);
path.lineTo(-706, 83);
path.lineTo(-706, 81);
path.lineTo(-705, 83);
path.lineTo(-705, 82);
path.lineTo(-704, 82);
path.lineTo(-704, 83);
path.lineTo(-703, 83);
path.lineTo(-703, 81);
path.lineTo(-702, 82);
path.lineTo(-702, 81);
path.lineTo(-701, 80);
path.lineTo(-701, 78);
path.lineTo(-700, 78);
path.lineTo(-700, 71);
path.lineTo(-699, 71);
path.lineTo(-699, 75);
path.lineTo(-698, 76);
path.lineTo(-698, 80);
path.lineTo(-697, 82);
path.lineTo(-697, 83);
path.lineTo(-696, 82);
path.lineTo(-696, 92);
path.lineTo(-695, 92);
path.lineTo(-695, 0);
path.lineTo(-694, 20);
path.lineTo(-694, 85);
path.lineTo(-693, 84);
path.lineTo(-693, 75);
path.lineTo(-692, 78);
path.lineTo(-692, 78);
path.lineTo(-691, 77);
path.lineTo(-691, 76);
path.lineTo(-690, 72);
path.lineTo(-690, 65);
path.lineTo(-689, 63);
path.lineTo(-689, 59);
path.lineTo(-688, 53);
path.lineTo(-688, 50);
path.lineTo(-687, 46);
path.lineTo(-687, 47);
path.lineTo(-686, 55);
path.lineTo(-686, 63);
path.lineTo(-685, 72);
path.lineTo(-685, 77);
path.lineTo(-684, 80);
path.lineTo(-684, 82);
path.lineTo(-683, 84);
path.lineTo(-683, 85);
path.lineTo(-682, 87);
path.lineTo(-682, 86);
path.lineTo(-681, 84);
path.lineTo(-681, 85);
path.lineTo(-680, 85);
path.lineTo(-680, 84);
path.lineTo(-679, 83);
path.lineTo(-679, 83);
path.lineTo(-678, 83);
path.lineTo(-678, 84);
path.lineTo(-677, 82);
path.lineTo(-677, 82);
path.lineTo(-676, 83);
path.lineTo(-676, 83);
path.lineTo(-675, 82);
path.lineTo(-675, 82);
path.lineTo(-674, 84);
path.lineTo(-674, 82);
path.lineTo(-673, 84);
path.lineTo(-673, 83);
path.lineTo(-672, 81);
path.lineTo(-672, 83);
path.lineTo(-671, 82);
path.lineTo(-671, 82);
path.lineTo(-670, 83);
path.lineTo(-669, 82);
path.lineTo(-669, 81);
path.lineTo(-668, 82);
path.lineTo(-668, 81);
path.lineTo(-667, 80);
path.lineTo(-667, 80);
path.lineTo(-666, 78);
path.lineTo(-666, 76);
path.lineTo(-665, 71);
path.lineTo(-665, 73);
path.lineTo(-664, 76);
path.lineTo(-664, 80);
path.lineTo(-663, 82);
path.lineTo(-663, 83);
path.lineTo(-662, 82);
path.lineTo(-662, 84);
path.lineTo(-661, 92);
path.lineTo(-661, 51);
path.lineTo(-660, 0);
path.lineTo(-660, 72);
path.lineTo(-659, 85);
path.lineTo(-659, 80);
path.lineTo(-658, 75);
path.lineTo(-658, 78);
path.lineTo(-657, 77);
path.lineTo(-657, 76);
path.lineTo(-656, 72);
path.lineTo(-656, 70);
path.lineTo(-655, 63);
path.lineTo(-655, 59);
path.lineTo(-654, 53);
path.lineTo(-654, 50);
path.lineTo(-653, 46);
path.lineTo(-653, 47);
path.lineTo(-652, 55);
path.lineTo(-652, 63);
path.lineTo(-651, 68);
path.lineTo(-651, 77);
path.lineTo(-650, 78);
path.lineTo(-650, 82);
path.lineTo(-649, 84);
path.lineTo(-649, 85);
path.lineTo(-648, 87);
path.lineTo(-648, 86);
path.lineTo(-647, 85);
path.lineTo(-647, 84);
path.lineTo(-646, 84);
path.lineTo(-646, 84);
path.lineTo(-645, 83);
path.lineTo(-645, 83);
path.lineTo(-644, 83);
path.lineTo(-644, 84);
path.lineTo(-643, 84);
path.lineTo(-643, 82);
path.lineTo(-642, 83);
path.lineTo(-642, 82);
path.lineTo(-641, 82);
path.lineTo(-641, 83);
path.lineTo(-640, 82);
path.lineTo(-640, 84);
path.lineTo(-639, 81);
path.lineTo(-639, 84);
path.lineTo(-638, 81);
path.lineTo(-638, 83);
path.lineTo(-637, 82);
path.lineTo(-637, 82);
path.lineTo(-636, 83);
path.lineTo(-636, 82);
path.lineTo(-635, 82);
path.lineTo(-635, 81);
path.lineTo(-634, 81);
path.lineTo(-634, 80);
path.lineTo(-633, 80);
path.lineTo(-633, 78);
path.lineTo(-632, 76);
path.lineTo(-632, 71);
path.lineTo(-631, 76);
path.lineTo(-630, 80);
path.lineTo(-630, 82);
path.lineTo(-629, 83);
path.lineTo(-629, 82);
path.lineTo(-628, 84);
path.lineTo(-628, 92);
path.lineTo(-627, 51);
path.lineTo(-626, 0);
path.lineTo(-626, 72);
path.lineTo(-625, 85);
path.lineTo(-625, 80);
path.lineTo(-624, 75);
path.lineTo(-624, 78);
path.lineTo(-623, 77);
path.lineTo(-623, 76);
path.lineTo(-622, 75);
path.lineTo(-622, 70);
path.lineTo(-621, 65);
path.lineTo(-620, 56);
path.lineTo(-620, 50);
path.lineTo(-619, 48);
path.lineTo(-619, 46);
path.lineTo(-618, 50);
path.lineTo(-618, 63);
path.lineTo(-617, 68);
path.lineTo(-617, 77);
path.lineTo(-616, 78);
path.lineTo(-616, 82);
path.lineTo(-615, 83);
path.lineTo(-615, 85);
path.lineTo(-614, 87);
path.lineTo(-614, 84);
path.lineTo(-613, 85);
path.lineTo(-613, 84);
path.lineTo(-612, 85);
path.lineTo(-612, 84);
path.lineTo(-611, 83);
path.lineTo(-611, 83);
path.lineTo(-610, 83);
path.lineTo(-610, 84);
path.lineTo(-609, 84);
path.lineTo(-609, 82);
path.lineTo(-608, 83);
path.lineTo(-608, 82);
path.lineTo(-607, 82);
path.lineTo(-607, 83);
path.lineTo(-606, 82);
path.lineTo(-606, 84);
path.lineTo(-605, 81);
path.lineTo(-605, 84);
path.lineTo(-604, 81);
path.lineTo(-604, 83);
path.lineTo(-603, 82);
path.lineTo(-603, 82);
path.lineTo(-602, 83);
path.lineTo(-602, 82);
path.lineTo(-601, 83);
path.lineTo(-601, 81);
path.lineTo(-600, 81);
path.lineTo(-600, 82);
path.lineTo(-599, 80);
path.lineTo(-599, 78);
path.lineTo(-598, 76);
path.lineTo(-598, 71);
path.lineTo(-597, 73);
path.lineTo(-597, 75);
path.lineTo(-596, 80);
path.lineTo(-596, 82);
path.lineTo(-595, 83);
path.lineTo(-595, 83);
path.lineTo(-594, 84);
path.lineTo(-594, 92);
path.lineTo(-593, 51);
path.lineTo(-593, 0);
path.lineTo(-592, 72);
path.lineTo(-592, 85);
path.lineTo(-591, 80);
path.lineTo(-591, 75);
path.lineTo(-590, 78);
path.lineTo(-590, 77);
path.lineTo(-589, 76);
path.lineTo(-589, 75);
path.lineTo(-588, 70);
path.lineTo(-588, 65);
path.lineTo(-587, 59);
path.lineTo(-587, 56);
path.lineTo(-586, 50);
path.lineTo(-586, 48);
path.lineTo(-585, 46);
path.lineTo(-584, 50);
path.lineTo(-584, 63);
path.lineTo(-583, 68);
path.lineTo(-583, 77);
path.lineTo(-582, 78);
path.lineTo(-582, 82);
path.lineTo(-581, 83);
path.lineTo(-581, 85);
path.lineTo(-580, 87);
path.lineTo(-580, 84);
path.lineTo(-579, 85);
path.lineTo(-579, 84);
path.lineTo(-578, 84);
path.lineTo(-578, 85);
path.lineTo(-577, 83);
path.lineTo(-577, 83);
path.lineTo(-576, 83);
path.lineTo(-576, 84);
path.lineTo(-575, 84);
path.lineTo(-575, 82);
path.lineTo(-574, 82);
path.lineTo(-574, 82);
path.lineTo(-573, 83);
path.lineTo(-573, 83);
path.lineTo(-572, 82);
path.lineTo(-572, 84);
path.lineTo(-571, 81);
path.lineTo(-571, 84);
path.lineTo(-570, 81);
path.lineTo(-570, 81);
path.lineTo(-569, 83);
path.lineTo(-569, 82);
path.lineTo(-568, 83);
path.lineTo(-568, 82);
path.lineTo(-567, 83);
path.lineTo(-567, 81);
path.lineTo(-566, 82);
path.lineTo(-566, 82);
path.lineTo(-565, 80);
path.lineTo(-565, 78);
path.lineTo(-564, 76);
path.lineTo(-564, 71);
path.lineTo(-563, 73);
path.lineTo(-563, 75);
path.lineTo(-562, 80);
path.lineTo(-562, 82);
path.lineTo(-561, 83);
path.lineTo(-561, 83);
path.lineTo(-560, 84);
path.lineTo(-560, 92);
path.lineTo(-559, 51);
path.lineTo(-559, 0);
path.lineTo(-558, 20);
path.lineTo(-558, 85);
path.lineTo(-557, 84);
path.lineTo(-557, 75);
path.lineTo(-556, 78);
path.lineTo(-556, 77);
path.lineTo(-555, 77);
path.lineTo(-555, 75);
path.lineTo(-554, 72);
path.lineTo(-554, 65);
path.lineTo(-553, 63);
path.lineTo(-553, 56);
path.lineTo(-552, 53);
path.lineTo(-552, 48);
path.lineTo(-551, 46);
path.lineTo(-551, 50);
path.lineTo(-550, 55);
path.lineTo(-550, 68);
path.lineTo(-549, 72);
path.lineTo(-549, 78);
path.lineTo(-548, 80);
path.lineTo(-547, 83);
path.lineTo(-547, 87);
path.lineTo(-546, 84);
path.lineTo(-546, 86);
path.lineTo(-545, 84);
path.lineTo(-545, 85);
path.lineTo(-544, 85);
path.lineTo(-544, 83);
path.lineTo(-543, 83);
path.lineTo(-543, 83);
path.lineTo(-542, 83);
path.lineTo(-541, 84);
path.lineTo(-541, 82);
path.lineTo(-540, 82);
path.lineTo(-540, 82);
path.lineTo(-539, 83);
path.lineTo(-539, 83);
path.lineTo(-538, 82);
path.lineTo(-538, 84);
path.lineTo(-537, 81);
path.lineTo(-537, 84);
path.lineTo(-536, 81);
path.lineTo(-536, 81);
path.lineTo(-535, 83);
path.lineTo(-535, 82);
path.lineTo(-534, 83);
path.lineTo(-534, 82);
path.lineTo(-533, 83);
path.lineTo(-533, 81);
path.lineTo(-532, 82);
path.lineTo(-532, 82);
path.lineTo(-531, 80);
path.lineTo(-531, 78);
path.lineTo(-530, 78);
path.lineTo(-530, 71);
path.lineTo(-529, 71);
path.lineTo(-529, 75);
path.lineTo(-528, 76);
path.lineTo(-528, 82);
path.lineTo(-527, 81);
path.lineTo(-527, 83);
path.lineTo(-526, 82);
path.lineTo(-526, 92);
path.lineTo(-525, 92);
path.lineTo(-525, 0);
path.lineTo(-524, 20);
path.lineTo(-524, 85);
path.lineTo(-523, 84);
path.lineTo(-523, 75);
path.lineTo(-522, 78);
path.lineTo(-522, 77);
path.lineTo(-521, 77);
path.lineTo(-521, 75);
path.lineTo(-520, 72);
path.lineTo(-520, 65);
path.lineTo(-519, 63);
path.lineTo(-519, 56);
path.lineTo(-518, 53);
path.lineTo(-518, 48);
path.lineTo(-517, 46);
path.lineTo(-517, 50);
path.lineTo(-516, 55);
path.lineTo(-516, 68);
path.lineTo(-515, 72);
path.lineTo(-515, 78);
path.lineTo(-514, 80);
path.lineTo(-514, 83);
path.lineTo(-513, 84);
path.lineTo(-513, 87);
path.lineTo(-512, 84);
path.lineTo(-512, 86);
path.lineTo(-511, 84);
path.lineTo(-511, 85);
path.lineTo(-510, 85);
path.lineTo(-510, 84);
path.lineTo(-509, 83);
path.lineTo(-509, 83);
path.lineTo(-508, 83);
path.lineTo(-508, 84);
path.lineTo(-507, 82);
path.lineTo(-507, 82);
path.lineTo(-506, 83);
path.lineTo(-506, 83);
path.lineTo(-505, 82);
path.lineTo(-505, 82);
path.lineTo(-504, 84);
path.lineTo(-504, 82);
path.lineTo(-503, 84);
path.lineTo(-503, 83);
path.lineTo(-502, 81);
path.lineTo(-502, 83);
path.lineTo(-501, 82);
path.lineTo(-501, 82);
path.lineTo(-500, 83);
path.lineTo(-500, 83);
path.lineTo(-499, 81);
path.lineTo(-498, 82);
path.lineTo(-498, 81);
path.lineTo(-497, 80);
path.lineTo(-497, 78);
path.lineTo(-496, 78);
path.lineTo(-496, 71);
path.lineTo(-495, 71);
path.lineTo(-495, 75);
path.lineTo(-494, 76);
path.lineTo(-494, 82);
path.lineTo(-493, 81);
path.lineTo(-493, 83);
path.lineTo(-492, 82);
path.lineTo(-492, 92);
path.lineTo(-491, 92);
path.lineTo(-491, 0);
path.lineTo(-490, 20);
path.lineTo(-490, 85);
path.lineTo(-489, 84);
path.lineTo(-489, 75);
path.lineTo(-488, 78);
path.lineTo(-488, 77);
path.lineTo(-487, 77);
path.lineTo(-487, 75);
path.lineTo(-486, 72);
path.lineTo(-486, 70);
path.lineTo(-485, 63);
path.lineTo(-485, 59);
path.lineTo(-484, 53);
path.lineTo(-484, 50);
path.lineTo(-483, 46);
path.lineTo(-483, 47);
path.lineTo(-482, 55);
path.lineTo(-482, 63);
path.lineTo(-481, 72);
path.lineTo(-481, 77);
path.lineTo(-480, 80);
path.lineTo(-480, 82);
path.lineTo(-479, 84);
path.lineTo(-479, 85);
path.lineTo(-478, 87);
path.lineTo(-478, 86);
path.lineTo(-477, 84);
path.lineTo(-477, 85);
path.lineTo(-476, 85);
path.lineTo(-476, 84);
path.lineTo(-475, 83);
path.lineTo(-475, 83);
path.lineTo(-474, 83);
path.lineTo(-474, 84);
path.lineTo(-473, 82);
path.lineTo(-473, 82);
path.lineTo(-472, 83);
path.lineTo(-472, 83);
path.lineTo(-471, 82);
path.lineTo(-471, 82);
path.lineTo(-470, 84);
path.lineTo(-470, 82);
path.lineTo(-469, 81);
path.lineTo(-469, 84);
path.lineTo(-468, 81);
path.lineTo(-468, 83);
path.lineTo(-467, 82);
path.lineTo(-467, 82);
path.lineTo(-466, 83);
path.lineTo(-466, 82);
path.lineTo(-465, 82);
path.lineTo(-465, 81);
path.lineTo(-464, 82);
path.lineTo(-464, 80);
path.lineTo(-463, 80);
path.lineTo(-463, 78);
path.lineTo(-462, 76);
path.lineTo(-462, 71);
path.lineTo(-461, 73);
path.lineTo(-461, 76);
path.lineTo(-460, 80);
path.lineTo(-460, 82);
path.lineTo(-459, 83);
path.lineTo(-459, 82);
path.lineTo(-458, 84);
path.lineTo(-458, 92);
path.lineTo(-457, 51);
path.lineTo(-456, 0);
path.lineTo(-456, 72);
path.lineTo(-455, 85);
path.lineTo(-455, 80);
path.lineTo(-454, 75);
path.lineTo(-454, 78);
path.lineTo(-453, 77);
path.lineTo(-453, 76);
path.lineTo(-452, 72);
path.lineTo(-452, 70);
path.lineTo(-451, 65);
path.lineTo(-451, 59);
path.lineTo(-450, 53);
path.lineTo(-450, 50);
path.lineTo(-449, 48);
path.lineTo(-449, 46);
path.lineTo(-448, 50);
path.lineTo(-448, 63);
path.lineTo(-447, 68);
path.lineTo(-447, 77);
path.lineTo(-446, 78);
path.lineTo(-446, 82);
path.lineTo(-445, 83);
path.lineTo(-445, 85);
path.lineTo(-444, 87);
path.lineTo(-444, 84);
path.lineTo(-443, 85);
path.lineTo(-443, 84);
path.lineTo(-442, 84);
path.lineTo(-442, 84);
path.lineTo(-441, 83);
path.lineTo(-441, 83);
path.lineTo(-440, 83);
path.lineTo(-440, 84);
path.lineTo(-439, 84);
path.lineTo(-439, 82);
path.lineTo(-438, 83);
path.lineTo(-438, 82);
path.lineTo(-437, 82);
path.lineTo(-437, 83);
path.lineTo(-436, 82);
path.lineTo(-436, 84);
path.lineTo(-435, 81);
path.lineTo(-435, 84);
path.lineTo(-434, 81);
path.lineTo(-434, 83);
path.lineTo(-433, 82);
path.lineTo(-433, 82);
path.lineTo(-432, 83);
path.lineTo(-432, 82);
path.lineTo(-431, 82);
path.lineTo(-431, 81);
path.lineTo(-430, 81);
path.lineTo(-430, 80);
path.lineTo(-429, 80);
path.lineTo(-429, 78);
path.lineTo(-428, 76);
path.lineTo(-428, 71);
path.lineTo(-427, 73);
path.lineTo(-427, 76);
path.lineTo(-426, 80);
path.lineTo(-426, 82);
path.lineTo(-425, 83);
path.lineTo(-425, 83);
path.lineTo(-424, 84);
path.lineTo(-424, 92);
path.lineTo(-423, 51);
path.lineTo(-423, 0);
path.lineTo(-422, 72);
path.lineTo(-422, 85);
path.lineTo(-421, 80);
path.lineTo(-421, 75);
path.lineTo(-420, 78);
path.lineTo(-420, 77);
path.lineTo(-419, 76);
path.lineTo(-419, 75);
path.lineTo(-418, 70);
path.lineTo(-418, 65);
path.lineTo(-417, 59);
path.lineTo(-417, 56);
path.lineTo(-416, 50);
path.lineTo(-416, 48);
path.lineTo(-415, 46);
path.lineTo(-415, 50);
path.lineTo(-414, 63);
path.lineTo(-413, 68);
path.lineTo(-413, 77);
path.lineTo(-412, 78);
path.lineTo(-412, 82);
path.lineTo(-411, 83);
path.lineTo(-411, 85);
path.lineTo(-410, 87);
path.lineTo(-410, 84);
path.lineTo(-409, 85);
path.lineTo(-409, 84);
path.lineTo(-408, 84);
path.lineTo(-408, 84);
path.lineTo(-407, 83);
path.lineTo(-407, 83);
path.lineTo(-406, 83);
path.lineTo(-406, 84);
path.lineTo(-405, 84);
path.lineTo(-405, 82);
path.lineTo(-404, 83);
path.lineTo(-404, 82);
path.lineTo(-403, 82);
path.lineTo(-403, 83);
path.lineTo(-402, 82);
path.lineTo(-402, 84);
path.lineTo(-401, 81);
path.lineTo(-401, 84);
path.lineTo(-400, 81);
path.lineTo(-400, 81);
path.lineTo(-399, 83);
path.lineTo(-399, 82);
path.lineTo(-398, 83);
path.lineTo(-398, 82);
path.lineTo(-397, 83);
path.lineTo(-397, 81);
path.lineTo(-396, 82);
path.lineTo(-396, 82);
path.lineTo(-395, 80);
path.lineTo(-395, 78);
path.lineTo(-394, 76);
path.lineTo(-394, 71);
path.lineTo(-393, 73);
path.lineTo(-393, 75);
path.lineTo(-392, 80);
path.lineTo(-392, 82);
path.lineTo(-391, 83);
path.lineTo(-391, 83);
path.lineTo(-390, 84);
path.lineTo(-390, 92);
path.lineTo(-389, 51);
path.lineTo(-389, 0);
path.lineTo(-388, 72);
path.lineTo(-388, 85);
path.lineTo(-387, 80);
path.lineTo(-387, 75);
path.lineTo(-386, 78);
path.lineTo(-386, 77);
path.lineTo(-385, 76);
path.lineTo(-385, 75);
path.lineTo(-384, 70);
path.lineTo(-384, 65);
path.lineTo(-383, 59);
path.lineTo(-383, 56);
path.lineTo(-382, 50);
path.lineTo(-382, 48);
path.lineTo(-381, 46);
path.lineTo(-381, 50);
path.lineTo(-380, 63);
path.lineTo(-380, 68);
path.lineTo(-379, 77);
path.lineTo(-379, 78);
path.lineTo(-378, 82);
path.lineTo(-378, 83);
path.lineTo(-377, 84);
path.lineTo(-377, 87);
path.lineTo(-376, 84);
path.lineTo(-376, 86);
path.lineTo(-375, 84);
path.lineTo(-375, 85);
path.lineTo(-374, 85);
path.lineTo(-374, 83);
path.lineTo(-373, 83);
path.lineTo(-373, 83);
path.lineTo(-372, 83);
path.lineTo(-372, 84);
path.lineTo(-371, 82);
path.lineTo(-370, 82);
path.lineTo(-370, 82);
path.lineTo(-369, 83);
path.lineTo(-369, 83);
path.lineTo(-368, 82);
path.lineTo(-368, 84);
path.lineTo(-367, 81);
path.lineTo(-367, 84);
path.lineTo(-366, 81);
path.lineTo(-366, 81);
path.lineTo(-365, 83);
path.lineTo(-365, 82);
path.lineTo(-364, 83);
path.lineTo(-364, 82);
path.lineTo(-363, 83);
path.lineTo(-363, 81);
path.lineTo(-362, 82);
path.lineTo(-362, 82);
path.lineTo(-361, 80);
path.lineTo(-361, 78);
path.lineTo(-360, 76);
path.lineTo(-360, 71);
path.lineTo(-359, 73);
path.lineTo(-359, 75);
path.lineTo(-358, 80);
path.lineTo(-358, 82);
path.lineTo(-357, 81);
path.lineTo(-357, 83);
path.lineTo(-356, 82);
path.lineTo(-356, 92);
path.lineTo(-355, 92);
path.lineTo(-355, 0);
path.lineTo(-354, 20);
path.lineTo(-354, 85);
path.lineTo(-353, 84);
path.lineTo(-353, 75);
path.lineTo(-352, 78);
path.lineTo(-352, 77);
path.lineTo(-351, 77);
path.lineTo(-351, 75);
path.lineTo(-350, 72);
path.lineTo(-350, 65);
path.lineTo(-349, 63);
path.lineTo(-349, 56);
path.lineTo(-348, 53);
path.lineTo(-348, 48);
path.lineTo(-347, 46);
path.lineTo(-347, 50);
path.lineTo(-346, 55);
path.lineTo(-346, 68);
path.lineTo(-345, 72);
path.lineTo(-345, 78);
path.lineTo(-344, 80);
path.lineTo(-344, 83);
path.lineTo(-343, 84);
path.lineTo(-343, 87);
path.lineTo(-342, 84);
path.lineTo(-342, 86);
path.lineTo(-341, 84);
path.lineTo(-341, 85);
path.lineTo(-340, 85);
path.lineTo(-340, 84);
path.lineTo(-339, 83);
path.lineTo(-339, 83);
path.lineTo(-338, 83);
path.lineTo(-338, 84);
path.lineTo(-337, 82);
path.lineTo(-337, 82);
path.lineTo(-336, 83);
path.lineTo(-336, 83);
path.lineTo(-335, 82);
path.lineTo(-335, 82);
path.lineTo(-334, 84);
path.lineTo(-334, 82);
path.lineTo(-333, 84);
path.lineTo(-333, 83);
path.lineTo(-332, 81);
path.lineTo(-332, 83);
path.lineTo(-331, 82);
path.lineTo(-331, 82);
path.lineTo(-330, 83);
path.lineTo(-330, 83);
path.lineTo(-329, 81);
path.lineTo(-328, 82);
path.lineTo(-328, 81);
path.lineTo(-327, 80);
path.lineTo(-327, 78);
path.lineTo(-326, 78);
path.lineTo(-326, 71);
path.lineTo(-325, 71);
path.lineTo(-325, 75);
path.lineTo(-324, 76);
path.lineTo(-324, 82);
path.lineTo(-323, 81);
path.lineTo(-323, 83);
path.lineTo(-322, 82);
path.lineTo(-322, 92);
path.lineTo(-321, 92);
path.lineTo(-321, 0);
path.lineTo(-320, 20);
path.lineTo(-320, 85);
path.lineTo(-319, 84);
path.lineTo(-319, 75);
path.lineTo(-318, 78);
path.lineTo(-318, 77);
path.lineTo(-317, 77);
path.lineTo(-317, 75);
path.lineTo(-316, 72);
path.lineTo(-316, 65);
path.lineTo(-315, 63);
path.lineTo(-315, 59);
path.lineTo(-314, 53);
path.lineTo(-314, 48);
path.lineTo(-313, 46);
path.lineTo(-313, 47);
path.lineTo(-312, 55);
path.lineTo(-312, 63);
path.lineTo(-311, 72);
path.lineTo(-311, 77);
path.lineTo(-310, 80);
path.lineTo(-310, 82);
path.lineTo(-309, 84);
path.lineTo(-309, 85);
path.lineTo(-308, 87);
path.lineTo(-308, 86);
path.lineTo(-307, 84);
path.lineTo(-307, 85);
path.lineTo(-306, 85);
path.lineTo(-306, 84);
path.lineTo(-305, 83);
path.lineTo(-305, 83);
path.lineTo(-304, 83);
path.lineTo(-304, 84);
path.lineTo(-303, 82);
path.lineTo(-303, 82);
path.lineTo(-302, 83);
path.lineTo(-302, 83);
path.lineTo(-301, 82);
path.lineTo(-301, 82);
path.lineTo(-300, 84);
path.lineTo(-300, 82);
path.lineTo(-299, 84);
path.lineTo(-299, 83);
path.lineTo(-298, 81);
path.lineTo(-298, 83);
path.lineTo(-297, 82);
path.lineTo(-297, 82);
path.lineTo(-296, 83);
path.lineTo(-296, 83);
path.lineTo(-295, 81);
path.lineTo(-295, 82);
path.lineTo(-294, 81);
path.lineTo(-294, 80);
path.lineTo(-293, 78);
path.lineTo(-293, 78);
path.lineTo(-292, 71);
path.lineTo(-292, 71);
path.lineTo(-291, 73);
path.lineTo(-291, 76);
path.lineTo(-290, 80);
path.lineTo(-290, 82);
path.lineTo(-289, 83);
path.lineTo(-289, 82);
path.lineTo(-288, 84);
path.lineTo(-288, 92);
path.lineTo(-287, 51);
path.lineTo(-287, 0);
path.lineTo(-286, 72);
path.lineTo(-285, 85);
path.lineTo(-285, 80);
path.lineTo(-284, 75);
path.lineTo(-284, 78);
path.lineTo(-283, 77);
path.lineTo(-283, 76);
path.lineTo(-282, 72);
path.lineTo(-282, 70);
path.lineTo(-281, 63);
path.lineTo(-281, 59);
path.lineTo(-280, 53);
path.lineTo(-280, 50);
path.lineTo(-279, 46);
path.lineTo(-278, 47);
path.lineTo(-278, 63);
path.lineTo(-277, 72);
path.lineTo(-277, 77);
path.lineTo(-276, 80);
path.lineTo(-276, 82);
path.lineTo(-275, 84);
path.lineTo(-275, 85);
path.lineTo(-274, 87);
path.lineTo(-274, 86);
path.lineTo(-273, 84);
path.lineTo(-273, 85);
path.lineTo(-272, 85);
path.lineTo(-272, 84);
path.lineTo(-271, 83);
path.lineTo(-271, 83);
path.lineTo(-270, 83);
path.lineTo(-270, 84);
path.lineTo(-269, 82);
path.lineTo(-269, 82);
path.lineTo(-268, 83);
path.lineTo(-268, 83);
path.lineTo(-267, 82);
path.lineTo(-267, 82);
path.lineTo(-266, 82);
path.lineTo(-266, 84);
path.lineTo(-265, 81);
path.lineTo(-265, 84);
path.lineTo(-264, 81);
path.lineTo(-264, 83);
path.lineTo(-263, 82);
path.lineTo(-263, 82);
path.lineTo(-262, 83);
path.lineTo(-262, 82);
path.lineTo(-261, 82);
path.lineTo(-261, 81);
path.lineTo(-260, 81);
path.lineTo(-260, 80);
path.lineTo(-259, 80);
path.lineTo(-259, 78);
path.lineTo(-258, 76);
path.lineTo(-258, 71);
path.lineTo(-257, 73);
path.lineTo(-257, 76);
path.lineTo(-256, 80);
path.lineTo(-256, 82);
path.lineTo(-255, 83);
path.lineTo(-255, 82);
path.lineTo(-254, 84);
path.lineTo(-254, 92);
path.lineTo(-253, 51);
path.lineTo(-253, 0);
path.lineTo(-252, 72);
path.lineTo(-252, 85);
path.lineTo(-251, 80);
path.lineTo(-251, 75);
path.lineTo(-250, 78);
path.lineTo(-250, 77);
path.lineTo(-249, 76);
path.lineTo(-249, 72);
path.lineTo(-248, 70);
path.lineTo(-248, 63);
path.lineTo(-247, 59);
path.lineTo(-247, 56);
path.lineTo(-246, 50);
path.lineTo(-246, 48);
path.lineTo(-245, 46);
path.lineTo(-245, 50);
path.lineTo(-244, 63);
path.lineTo(-244, 68);
path.lineTo(-243, 77);
path.lineTo(-242, 78);
path.lineTo(-242, 82);
path.lineTo(-241, 83);
path.lineTo(-241, 85);
path.lineTo(-240, 87);
path.lineTo(-240, 84);
path.lineTo(-239, 85);
path.lineTo(-239, 84);
path.lineTo(-238, 84);
path.lineTo(-238, 84);
path.lineTo(-237, 83);
path.lineTo(-237, 83);
path.lineTo(-236, 83);
path.lineTo(-236, 84);
path.lineTo(-235, 84);
path.lineTo(-235, 82);
path.lineTo(-234, 83);
path.lineTo(-234, 82);
path.lineTo(-233, 82);
path.lineTo(-233, 83);
path.lineTo(-232, 82);
path.lineTo(-232, 84);
path.lineTo(-231, 81);
path.lineTo(-231, 84);
path.lineTo(-230, 81);
path.lineTo(-230, 83);
path.lineTo(-229, 82);
path.lineTo(-229, 82);
path.lineTo(-228, 83);
path.lineTo(-228, 82);
path.lineTo(-227, 82);
path.lineTo(-227, 81);
path.lineTo(-226, 82);
path.lineTo(-226, 82);
path.lineTo(-225, 80);
path.lineTo(-225, 78);
path.lineTo(-224, 76);
path.lineTo(-224, 71);
path.lineTo(-223, 73);
path.lineTo(-223, 75);
path.lineTo(-222, 80);
path.lineTo(-222, 82);
path.lineTo(-221, 83);
path.lineTo(-221, 83);
path.lineTo(-220, 84);
path.lineTo(-220, 92);
path.lineTo(-219, 51);
path.lineTo(-219, 0);
path.lineTo(-218, 72);
path.lineTo(-218, 85);
path.lineTo(-217, 80);
path.lineTo(-217, 75);
path.lineTo(-216, 78);
path.lineTo(-216, 77);
path.lineTo(-215, 76);
path.lineTo(-215, 75);
path.lineTo(-214, 70);
path.lineTo(-214, 65);
path.lineTo(-213, 59);
path.lineTo(-213, 56);
path.lineTo(-212, 50);
path.lineTo(-212, 48);
path.lineTo(-211, 50);
path.lineTo(-210, 63);
path.lineTo(-210, 68);
path.lineTo(-209, 77);
path.lineTo(-209, 78);
path.lineTo(-208, 82);
path.lineTo(-208, 83);
path.lineTo(-207, 85);
path.lineTo(-207, 87);
path.lineTo(-206, 84);
path.lineTo(-206, 85);
path.lineTo(-205, 84);
path.lineTo(-205, 85);
path.lineTo(-204, 84);
path.lineTo(-204, 83);
path.lineTo(-203, 83);
path.lineTo(-203, 83);
path.lineTo(-202, 83);
path.lineTo(-201, 82);
path.lineTo(-200, 82);
path.lineTo(-200, 82);
path.lineTo(-199, 83);
path.lineTo(-199, 83);
path.lineTo(-198, 82);
path.lineTo(-198, 84);
path.lineTo(-197, 81);
path.lineTo(-197, 84);
path.lineTo(-196, 81);
path.lineTo(-196, 81);
path.lineTo(-195, 83);
path.lineTo(-195, 82);
path.lineTo(-194, 83);
path.lineTo(-194, 82);
path.lineTo(-193, 83);
path.lineTo(-193, 81);
path.lineTo(-192, 82);
path.lineTo(-192, 82);
path.lineTo(-191, 80);
path.lineTo(-191, 78);
path.lineTo(-190, 76);
path.lineTo(-190, 71);
path.lineTo(-189, 73);
path.lineTo(-189, 75);
path.lineTo(-188, 80);
path.lineTo(-188, 82);
path.lineTo(-187, 83);
path.lineTo(-187, 83);
path.lineTo(-186, 84);
path.lineTo(-186, 92);
path.lineTo(-185, 51);
path.lineTo(-185, 0);
path.lineTo(-184, 72);
path.lineTo(-184, 85);
path.lineTo(-183, 80);
path.lineTo(-183, 75);
path.lineTo(-182, 78);
path.lineTo(-182, 77);
path.lineTo(-181, 77);
path.lineTo(-181, 75);
path.lineTo(-180, 70);
path.lineTo(-180, 65);
path.lineTo(-179, 63);
path.lineTo(-179, 56);
path.lineTo(-178, 53);
path.lineTo(-178, 48);
path.lineTo(-177, 46);
path.lineTo(-177, 50);
path.lineTo(-176, 55);
path.lineTo(-176, 68);
path.lineTo(-175, 72);
path.lineTo(-175, 78);
path.lineTo(-174, 80);
path.lineTo(-174, 83);
path.lineTo(-173, 84);
path.lineTo(-173, 87);
path.lineTo(-172, 84);
path.lineTo(-172, 86);
path.lineTo(-171, 84);
path.lineTo(-171, 85);
path.lineTo(-170, 85);
path.lineTo(-170, 83);
path.lineTo(-169, 83);
path.lineTo(-169, 83);
path.lineTo(-168, 83);
path.lineTo(-168, 84);
path.lineTo(-167, 82);
path.lineTo(-167, 82);
path.lineTo(-166, 82);
path.lineTo(-166, 83);
path.lineTo(-165, 83);
path.lineTo(-165, 82);
path.lineTo(-164, 84);
path.lineTo(-164, 81);
path.lineTo(-163, 84);
path.lineTo(-163, 81);
path.lineTo(-162, 81);
path.lineTo(-162, 83);
path.lineTo(-161, 82);
path.lineTo(-161, 83);
path.lineTo(-160, 82);
path.lineTo(-160, 83);
path.lineTo(-159, 81);
path.lineTo(-159, 82);
path.lineTo(-158, 82);
path.lineTo(-157, 80);
path.lineTo(-157, 78);
path.lineTo(-156, 78);
path.lineTo(-156, 71);
path.lineTo(-155, 71);
path.lineTo(-155, 75);
path.lineTo(-154, 76);
path.lineTo(-154, 82);
path.lineTo(-153, 81);
path.lineTo(-153, 83);
path.lineTo(-152, 82);
path.lineTo(-152, 92);
path.lineTo(-151, 92);
path.lineTo(-151, 0);
path.lineTo(-150, 20);
path.lineTo(-150, 85);
path.lineTo(-149, 84);
path.lineTo(-149, 75);
path.lineTo(-148, 78);
path.lineTo(-148, 77);
path.lineTo(-147, 77);
path.lineTo(-147, 75);
path.lineTo(-146, 72);
path.lineTo(-146, 65);
path.lineTo(-145, 63);
path.lineTo(-145, 56);
path.lineTo(-144, 53);
path.lineTo(-144, 48);
path.lineTo(-143, 46);
path.lineTo(-143, 50);
path.lineTo(-142, 55);
path.lineTo(-142, 68);
path.lineTo(-141, 72);
path.lineTo(-141, 77);
path.lineTo(-140, 80);
path.lineTo(-140, 82);
path.lineTo(-139, 84);
path.lineTo(-139, 85);
path.lineTo(-138, 87);
path.lineTo(-138, 86);
path.lineTo(-137, 84);
path.lineTo(-137, 85);
path.lineTo(-136, 85);
path.lineTo(-136, 84);
path.lineTo(-135, 83);
path.lineTo(-135, 83);
path.lineTo(-134, 83);
path.lineTo(-134, 84);
path.lineTo(-133, 82);
path.lineTo(-133, 82);
path.lineTo(-132, 83);
path.lineTo(-132, 83);
path.lineTo(-131, 82);
path.lineTo(-131, 82);
path.lineTo(-130, 84);
path.lineTo(-130, 82);
path.lineTo(-129, 84);
path.lineTo(-129, 83);
path.lineTo(-128, 81);
path.lineTo(-128, 83);
path.lineTo(-127, 82);
path.lineTo(-127, 82);
path.lineTo(-126, 83);
path.lineTo(-126, 83);
path.lineTo(-125, 82);
path.lineTo(-125, 81);
path.lineTo(-124, 81);
path.lineTo(-124, 80);
path.lineTo(-123, 80);
path.lineTo(-123, 78);
path.lineTo(-122, 76);
path.lineTo(-122, 71);
path.lineTo(-121, 73);
path.lineTo(-121, 76);
path.lineTo(-120, 80);
path.lineTo(-120, 82);
path.lineTo(-119, 83);
path.lineTo(-119, 82);
path.lineTo(-118, 84);
path.lineTo(-118, 92);
path.cubicTo(-115.9f, 92, -113.1f, 0, -111, 0);
path.lineTo(-110, 65);
path.lineTo(-110, 50);
path.lineTo(-109, 46);
path.lineTo(-109, 47);
path.lineTo(-108, 55);
path.lineTo(-108, 63);
path.lineTo(-107, 72);
path.lineTo(-107, 77);
path.lineTo(-106, 78);
path.lineTo(-106, 82);
path.lineTo(-105, 84);
path.lineTo(-105, 85);
path.lineTo(-104, 87);
path.lineTo(-104, 86);
path.lineTo(-103, 85);
path.lineTo(-103, 84);
path.lineTo(-102, 85);
path.lineTo(-102, 84);
path.lineTo(-101, 83);
path.lineTo(-101, 83);
path.lineTo(-100, 83);
path.lineTo(-100, 84);
path.lineTo(-99, 84);
path.lineTo(-99, 82);
path.lineTo(-98, 83);
path.lineTo(-98, 82);
path.lineTo(-97, 82);
path.lineTo(-97, 83);
path.lineTo(-96, 82);
path.lineTo(-96, 84);
path.lineTo(-95, 81);
path.lineTo(-95, 84);
path.lineTo(-94, 81);
path.lineTo(-94, 83);
path.lineTo(-93, 82);
path.lineTo(-92, 83);
path.lineTo(-92, 82);
path.lineTo(-91, 82);
path.lineTo(-91, 81);
path.lineTo(-90, 81);
path.lineTo(-90, 80);
path.lineTo(-89, 80);
path.lineTo(-89, 78);
path.lineTo(-88, 76);
path.lineTo(-88, 71);
path.lineTo(-87, 73);
path.lineTo(-87, 76);
path.lineTo(-86, 80);
path.lineTo(-86, 82);
path.lineTo(-85, 83);
path.lineTo(-85, 82);
path.lineTo(-84, 84);
path.lineTo(-84, 92);
path.lineTo(-83, 51);
path.lineTo(-83, 0);
path.lineTo(-82, 72);
path.lineTo(-82, 85);
path.lineTo(-81, 80);
path.lineTo(-81, 75);
path.lineTo(-80, 78);
path.lineTo(-80, 77);
path.lineTo(-79, 76);
path.lineTo(-79, 75);
path.lineTo(-78, 70);
path.lineTo(-78, 65);
path.lineTo(-77, 59);
path.lineTo(-77, 56);
path.lineTo(-76, 50);
path.lineTo(-76, 48);
path.lineTo(-75, 46);
path.lineTo(-75, 50);
path.lineTo(-74, 63);
path.lineTo(-74, 68);
path.lineTo(-73, 77);
path.lineTo(-72, 78);
path.lineTo(-72, 82);
path.lineTo(-71, 83);
path.lineTo(-71, 85);
path.lineTo(-70, 87);
path.lineTo(-70, 84);
path.lineTo(-69, 85);
path.lineTo(-69, 84);
path.lineTo(-68, 84);
path.lineTo(-68, 84);
path.lineTo(-67, 83);
path.lineTo(-67, 83);
path.lineTo(-66, 83);
path.lineTo(-66, 84);
path.lineTo(-65, 84);
path.lineTo(-65, 82);
path.lineTo(-64, 83);
path.lineTo(-64, 82);
path.lineTo(-63, 82);
path.lineTo(-63, 83);
path.lineTo(-62, 82);
path.lineTo(-62, 84);
path.lineTo(-61, 81);
path.lineTo(-61, 84);
path.lineTo(-60, 81);
path.lineTo(-60, 83);
path.lineTo(-59, 82);
path.lineTo(-59, 82);
path.lineTo(-58, 83);
path.lineTo(-58, 82);
path.lineTo(-57, 82);
path.lineTo(-57, 81);
path.lineTo(-56, 82);
path.lineTo(-56, 82);
path.lineTo(-55, 80);
path.lineTo(-55, 78);
path.lineTo(-54, 76);
path.lineTo(-54, 71);
path.lineTo(-53, 73);
path.lineTo(-53, 75);
path.lineTo(-52, 80);
path.lineTo(-52, 82);
path.lineTo(-51, 83);
path.lineTo(-51, 83);
path.lineTo(-50, 84);
path.lineTo(-50, 92);
path.lineTo(-49, 51);
path.lineTo(-49, 0);
path.lineTo(-48, 72);
path.lineTo(-48, 85);
path.lineTo(-47, 80);
path.lineTo(-47, 75);
path.lineTo(-46, 78);
path.lineTo(-46, 77);
path.lineTo(-45, 76);
path.lineTo(-45, 75);
path.lineTo(-44, 70);
path.lineTo(-44, 65);
path.lineTo(-43, 59);
path.lineTo(-43, 56);
path.lineTo(-42, 50);
path.lineTo(-42, 48);
path.lineTo(-41, 46);
path.lineTo(-41, 50);
path.lineTo(-40, 63);
path.lineTo(-40, 68);
path.lineTo(-39, 77);
path.lineTo(-39, 78);
path.lineTo(-38, 80);
path.lineTo(-38, 83);
path.lineTo(-37, 85);
path.lineTo(-37, 87);
path.lineTo(-36, 84);
path.lineTo(-36, 85);
path.lineTo(-35, 84);
path.lineTo(-35, 85);
path.lineTo(-34, 85);
path.lineTo(-34, 83);
path.lineTo(-33, 83);
path.lineTo(-33, 83);
path.lineTo(-32, 83);
path.lineTo(-32, 84);
path.lineTo(-31, 82);
path.lineTo(-31, 82);
path.lineTo(-30, 82);
path.lineTo(-29, 83);
path.lineTo(-29, 83);
path.lineTo(-28, 82);
path.lineTo(-28, 84);
path.lineTo(-27, 81);
path.lineTo(-27, 84);
path.lineTo(-26, 81);
path.lineTo(-26, 81);
path.lineTo(-25, 83);
path.lineTo(-25, 82);
path.lineTo(-24, 83);
path.lineTo(-24, 82);
path.lineTo(-23, 83);
path.lineTo(-23, 81);
path.lineTo(-22, 82);
path.lineTo(-22, 82);
path.lineTo(-21, 80);
path.lineTo(-21, 78);
path.lineTo(-20, 76);
path.lineTo(-20, 71);
path.lineTo(-19, 73);
path.lineTo(-19, 75);
path.lineTo(-18, 80);
path.lineTo(-18, 82);
path.lineTo(-17, 83);
path.lineTo(-17, 83);
path.lineTo(-16, 84);
path.lineTo(-16, 92);
path.lineTo(-15, 51);
path.lineTo(-15, 0);
path.lineTo(-14, 72);
path.lineTo(-14, 85);
path.lineTo(-13, 80);
path.lineTo(-13, 75);
path.lineTo(-12, 78);
path.lineTo(-12, 77);
path.lineTo(-11, 76);
path.lineTo(-11, 75);
path.lineTo(-10, 72);
path.lineTo(-10, 65);
path.lineTo(-9, 63);
path.lineTo(-9, 56);
path.lineTo(-8, 53);
path.lineTo(-8, 48);
path.lineTo(-7, 46);
path.lineTo(-7, 50);
path.lineTo(-6, 55);
path.lineTo(-6, 68);
path.lineTo(-5, 72);
path.lineTo(-5, 78);
path.lineTo(-4, 80);
path.lineTo(-4, 83);
path.lineTo(-3, 84);
path.lineTo(-3, 87);
path.lineTo(-2, 84);
path.lineTo(-2, 86);
path.lineTo(-1, 84);
path.lineTo(-1, 85);
path.lineTo(0, 85);
path.lineTo(0, 83);
path.lineTo(1, 83);
path.lineTo(1, 83);
path.lineTo(2, 83);
path.lineTo(2, 84);
path.lineTo(3, 82);
path.lineTo(3, 82);
path.lineTo(4, 82);
path.lineTo(4, 83);
path.lineTo(5, 83);
path.lineTo(5, 82);
path.lineTo(6, 84);
path.lineTo(6, 82);
path.lineTo(7, 84);
path.lineTo(7, 81);
path.lineTo(8, 81);
path.lineTo(8, 83);
path.lineTo(9, 82);
path.lineTo(9, 82);
path.lineTo(10, 83);
path.lineTo(10, 83);
path.lineTo(11, 81);
path.lineTo(11, 82);
path.lineTo(12, 81);
path.lineTo(12, 80);
path.lineTo(13, 78);
path.lineTo(14, 78);
path.lineTo(14, 71);
path.lineTo(15, 71);
path.lineTo(15, 75);
path.lineTo(16, 76);
path.lineTo(16, 82);
path.lineTo(17, 81);
path.lineTo(17, 83);
path.lineTo(18, 82);
path.lineTo(18, 92);
path.lineTo(19, 92);
path.lineTo(19, 0);
path.lineTo(20, 20);
path.lineTo(20, 85);
path.lineTo(21, 84);
path.lineTo(21, 75);
path.lineTo(22, 78);
path.lineTo(22, 77);
path.lineTo(23, 77);
path.lineTo(23, 75);
path.lineTo(24, 72);
path.lineTo(24, 65);
path.lineTo(25, 63);
path.lineTo(25, 56);
path.lineTo(26, 53);
path.lineTo(26, 48);
path.lineTo(27, 46);
path.lineTo(27, 50);
path.lineTo(28, 55);
path.lineTo(28, 68);
path.lineTo(29, 72);
path.lineTo(29, 77);
path.lineTo(30, 80);
path.lineTo(30, 82);
path.lineTo(31, 84);
path.lineTo(31, 87);
path.lineTo(32, 84);
path.lineTo(32, 86);
path.lineTo(33, 84);
path.lineTo(33, 85);
path.lineTo(34, 85);
path.lineTo(34, 84);
path.lineTo(35, 83);
path.lineTo(35, 83);
path.lineTo(36, 83);
path.lineTo(36, 84);
path.lineTo(37, 82);
path.lineTo(37, 82);
path.lineTo(38, 83);
path.lineTo(38, 83);
path.lineTo(39, 82);
path.lineTo(39, 82);
path.lineTo(40, 84);
path.lineTo(40, 82);
path.lineTo(41, 84);
path.lineTo(41, 83);
path.lineTo(42, 81);
path.lineTo(42, 83);
path.lineTo(43, 82);
path.lineTo(43, 82);
path.lineTo(44, 83);
path.lineTo(44, 83);
path.lineTo(45, 81);
path.lineTo(45, 82);
path.lineTo(46, 81);
path.lineTo(46, 80);
path.lineTo(47, 78);
path.lineTo(47, 78);
path.lineTo(48, 71);
path.lineTo(48, 71);
path.lineTo(49, 75);
path.lineTo(49, 76);
path.lineTo(50, 80);
path.lineTo(50, 82);
path.lineTo(51, 83);
path.lineTo(51, 82);
path.lineTo(52, 92);
path.lineTo(52, 92);
path.lineTo(53, 51);
path.lineTo(53, 0);
path.lineTo(54, 72);
path.lineTo(54, 85);
path.lineTo(55, 80);
path.lineTo(56, 75);
path.lineTo(56, 78);
path.lineTo(57, 77);
path.lineTo(57, 76);
path.lineTo(58, 72);
path.lineTo(58, 70);
path.lineTo(59, 63);
path.lineTo(59, 59);
path.lineTo(60, 53);
path.lineTo(60, 50);
path.lineTo(61, 46);
path.lineTo(61, 47);
path.lineTo(62, 55);
path.lineTo(62, 63);
path.lineTo(63, 72);
path.lineTo(63, 77);
path.lineTo(64, 80);
path.lineTo(64, 82);
path.lineTo(65, 84);
path.lineTo(65, 85);
path.lineTo(66, 87);
path.lineTo(66, 86);
path.lineTo(67, 84);
path.lineTo(67, 85);
path.lineTo(68, 85);
path.lineTo(68, 84);
path.lineTo(69, 83);
path.lineTo(69, 83);
path.lineTo(70, 83);
path.lineTo(70, 84);
path.lineTo(71, 82);
path.lineTo(71, 82);
path.lineTo(72, 83);
path.lineTo(72, 82);
path.lineTo(73, 83);
path.lineTo(73, 82);
path.lineTo(74, 84);
path.lineTo(74, 82);
path.lineTo(75, 81);
path.lineTo(75, 84);
path.lineTo(76, 81);
path.lineTo(76, 83);
path.lineTo(77, 82);
path.lineTo(77, 82);
path.lineTo(78, 83);
path.lineTo(78, 82);
path.lineTo(79, 82);
path.lineTo(79, 81);
path.lineTo(80, 81);
path.lineTo(80, 80);
path.lineTo(81, 80);
path.lineTo(81, 78);
path.lineTo(82, 76);
path.lineTo(82, 71);
path.lineTo(83, 73);
path.lineTo(83, 76);
path.lineTo(84, 80);
path.lineTo(84, 82);
path.lineTo(85, 83);
path.lineTo(85, 82);
path.lineTo(86, 84);
path.lineTo(86, 92);
path.lineTo(87, 51);
path.lineTo(87, 0);
path.lineTo(88, 72);
path.lineTo(88, 85);
path.lineTo(89, 80);
path.lineTo(89, 75);
path.lineTo(90, 78);
path.lineTo(90, 77);
path.lineTo(91, 76);
path.lineTo(91, 72);
path.lineTo(92, 70);
path.lineTo(93, 53);
path.lineTo(94, 50);
path.lineTo(94, 46);
path.lineTo(95, 47);
path.lineTo(95, 55);
path.lineTo(96, 63);
path.lineTo(96, 72);
path.lineTo(97, 77);
path.lineTo(97, 80);
path.lineTo(98, 82);
path.lineTo(99, 84);
path.lineTo(99, 85);
path.lineTo(100, 87);