]> git.sesse.net Git - kdenlive/commitdiff
Merge branch 'audioAlign'
authorSimon A. Eugster <simon.eu@gmail.com>
Thu, 19 Apr 2012 09:57:50 +0000 (11:57 +0200)
committerSimon A. Eugster <simon.eu@gmail.com>
Thu, 19 Apr 2012 09:57:50 +0000 (11:57 +0200)
71 files changed:
.gitignore
CMakeLists.txt
TODO
mindmap.svg
src/CMakeLists.txt
src/audioscopes/CMakeLists.txt [new file with mode: 0644]
src/clipitem.h
src/clipmanager.cpp
src/commands/moveclipcommand.cpp
src/commands/moveclipcommand.h
src/customtrackview.cpp
src/customtrackview.h
src/definitions.cpp [new file with mode: 0644]
src/definitions.h
src/gentime.cpp
src/gentime.h
src/kdenlivesettings.kcfg
src/kiss_fft/CMakeLists.txt [deleted file]
src/lib/CMakeLists.txt [new file with mode: 0644]
src/lib/audio/CMakeLists.txt [new file with mode: 0644]
src/lib/audio/audioCorrelation.cpp [new file with mode: 0644]
src/lib/audio/audioCorrelation.h [new file with mode: 0644]
src/lib/audio/audioCorrelationInfo.cpp [new file with mode: 0644]
src/lib/audio/audioCorrelationInfo.h [new file with mode: 0644]
src/lib/audio/audioEnvelope.cpp [new file with mode: 0644]
src/lib/audio/audioEnvelope.h [new file with mode: 0644]
src/lib/audio/audioInfo.cpp [new file with mode: 0644]
src/lib/audio/audioInfo.h [new file with mode: 0644]
src/lib/audio/audioStreamInfo.cpp [new file with mode: 0644]
src/lib/audio/audioStreamInfo.h [new file with mode: 0644]
src/lib/audio/fftCorrelation.cpp [new file with mode: 0644]
src/lib/audio/fftCorrelation.h [new file with mode: 0644]
src/lib/audio/fftTools.cpp [moved from src/scopes/audioscopes/ffttools.cpp with 99% similarity]
src/lib/audio/fftTools.h [moved from src/scopes/audioscopes/ffttools.h with 98% similarity]
src/lib/external/CMakeLists.txt [new file with mode: 0644]
src/lib/external/kiss_fft/CHANGELOG [moved from src/kiss_fft/CHANGELOG with 100% similarity]
src/lib/external/kiss_fft/CMakeLists.txt [new file with mode: 0644]
src/lib/external/kiss_fft/COPYING [moved from src/kiss_fft/COPYING with 100% similarity]
src/lib/external/kiss_fft/README [moved from src/kiss_fft/README with 100% similarity]
src/lib/external/kiss_fft/README.simd [moved from src/kiss_fft/README.simd with 100% similarity]
src/lib/external/kiss_fft/TIPS [moved from src/kiss_fft/TIPS with 100% similarity]
src/lib/external/kiss_fft/_kiss_fft_guts.h [moved from src/kiss_fft/_kiss_fft_guts.h with 100% similarity]
src/lib/external/kiss_fft/kiss_fft.c [moved from src/kiss_fft/kiss_fft.c with 100% similarity]
src/lib/external/kiss_fft/kiss_fft.h [moved from src/kiss_fft/kiss_fft.h with 100% similarity]
src/lib/external/kiss_fft/kissfft.hh [moved from src/kiss_fft/kissfft.hh with 100% similarity]
src/lib/external/kiss_fft/tools/Makefile [moved from src/kiss_fft/tools/Makefile with 100% similarity]
src/lib/external/kiss_fft/tools/fftutil.c [moved from src/kiss_fft/tools/fftutil.c with 100% similarity]
src/lib/external/kiss_fft/tools/kfc.c [moved from src/kiss_fft/tools/kfc.c with 100% similarity]
src/lib/external/kiss_fft/tools/kfc.h [moved from src/kiss_fft/tools/kfc.h with 100% similarity]
src/lib/external/kiss_fft/tools/kiss_fastfir.c [moved from src/kiss_fft/tools/kiss_fastfir.c with 100% similarity]
src/lib/external/kiss_fft/tools/kiss_fftnd.c [moved from src/kiss_fft/tools/kiss_fftnd.c with 100% similarity]
src/lib/external/kiss_fft/tools/kiss_fftnd.h [moved from src/kiss_fft/tools/kiss_fftnd.h with 100% similarity]
src/lib/external/kiss_fft/tools/kiss_fftndr.c [moved from src/kiss_fft/tools/kiss_fftndr.c with 100% similarity]
src/lib/external/kiss_fft/tools/kiss_fftndr.h [moved from src/kiss_fft/tools/kiss_fftndr.h with 100% similarity]
src/lib/external/kiss_fft/tools/kiss_fftr.c [moved from src/kiss_fft/tools/kiss_fftr.c with 100% similarity]
src/lib/external/kiss_fft/tools/kiss_fftr.h [moved from src/kiss_fft/tools/kiss_fftr.h with 100% similarity]
src/lib/external/kiss_fft/tools/psdpng.c [moved from src/kiss_fft/tools/psdpng.c with 100% similarity]
src/lib/qtimerWithTime.cpp [new file with mode: 0644]
src/lib/qtimerWithTime.h [new file with mode: 0644]
src/mainwindow.cpp
src/mainwindow.h
src/renderer.cpp
src/scopes/audioscopes/CMakeLists.txt
src/scopes/audioscopes/audiospectrum.cpp
src/scopes/audioscopes/audiospectrum.h
src/scopes/audioscopes/spectrogram.h
src/statusbarmessagelabel.cpp
src/statusbarmessagelabel.h
src/widgets/configtimeline_ui.ui
testingArea/CMakeLists.txt [new file with mode: 0644]
testingArea/audioOffset.cpp [new file with mode: 0644]

index 378eac25d311703f3f2cd456d8036da525cd0366..f444b5458a8bc2ea69a5b4b8cdb74fba293687e4 100644 (file)
@@ -1 +1,3 @@
+*~
 build
+CMakeLists.txt.user
index 45aeff186491e71aa8851783b2b980aa3d265d18..d2a161b4240a57b7f2b831000c382e4ea44f8ee5 100644 (file)
@@ -88,6 +88,7 @@ add_subdirectory(renderer)
 add_subdirectory(src)
 add_subdirectory(thumbnailer)
 add_subdirectory(titles)
+add_subdirectory(testingArea)
 
 macro_display_feature_log()
 
diff --git a/TODO b/TODO
index 01739df2b7c6ef689c9706f0e681e672081fa220..68fd6a037b94d2f42b1c2578be9abd4de5374b76 100644 (file)
--- a/TODO
+++ b/TODO
@@ -10,6 +10,7 @@ Input
         proxy creation
         input method (register mimetype in file dialog, custom widget)
         effect support (a, v, av, special effects (freeze, speed))
+       support for multi-channel sound (5.1, ...)
 
         => modules for avformat, qimage/gtk_image(?), generators (slideshow, color, f0r)
 
index 4b2f294a31821f18316da78ab829b157b09455fc..b961008d9221acea76d1afc2b2c1ea6ff7df99c9 100644 (file)
   </defs>
   <sodipodi:namedview
      id="base"
-     pagecolor="#ffffff"
+     pagecolor="#4b4b4b"
      bordercolor="#666666"
      borderopacity="1.0"
-     inkscape:pageopacity="0"
+     inkscape:pageopacity="1"
      inkscape:pageshadow="2"
-     inkscape:zoom="0.49497475"
-     inkscape:cx="8079.501"
-     inkscape:cy="1150.228"
+     inkscape:zoom="0.061871843"
+     inkscape:cx="7521.0349"
+     inkscape:cy="3852.2176"
      inkscape:document-units="px"
-     inkscape:current-layer="layer3"
+     inkscape:current-layer="layer1"
      showgrid="false"
      inkscape:window-width="1366"
      inkscape:window-height="709"
      inkscape:window-y="-3"
      inkscape:window-maximized="1"
      inkscape:showpageshadow="false"
-     showborder="true" />
+     showborder="true"
+     borderlayer="true" />
   <metadata
      id="metadata7">
     <rdf:RDF>
                        id="defs19">
                       <path
                          d="m 236.688,169.781 c 38.786,81.573 77.57,163.147 116.356,244.72 C 431.092,357.389 516.483,311.126 606.704,277.098 554.285,205.552 501.482,134.154 448.295,62.902 372.635,88.821 301.409,124.898 236.688,169.781 z"
-                         id="XMLID_1_" />
+                         id="XMLID_1_"
+                         inkscape:connector-curvature="0" />
                     </defs>
                     <clipPath
                        id="clipPath2775">
                        d="M -67.428,685.927 C 28.978,380.471 275.363,160.074 567.758,84.766 c 33.73,37.925 67.461,75.851 101.191,113.776 C 339.487,283.398 61.867,531.734 -46.761,875.915 -53.65,812.586 -60.539,749.257 -67.428,685.927 z"
                        clip-path="url(#XMLID_44_-0)"
                        id="path25"
-                       style="fill:#191919" />
+                       style="fill:#191919"
+                       inkscape:connector-curvature="0" />
                   </g>
                 </g>
                 <g
                        id="defs31">
                       <path
                          d="m 236.688,169.781 c 38.786,81.573 77.57,163.147 116.356,244.72 C 431.092,357.389 516.483,311.126 606.704,277.098 554.285,205.552 501.482,134.154 448.295,62.902 372.635,88.821 301.409,124.898 236.688,169.781 z"
-                         id="XMLID_3_" />
+                         id="XMLID_3_"
+                         inkscape:connector-curvature="0" />
                     </defs>
                     <clipPath
                        id="clipPath2784">
                        d="m -65.753,684.123 c 6.758,61.421 13.517,122.844 20.275,184.266 1.018,-3.172 2.051,-6.334 3.098,-9.486 -6.871,-61.075 -13.743,-122.15 -20.614,-183.228 -0.933,2.808 -1.853,5.625 -2.759,8.448 z m 55.554,-134.689 c 9.038,55.896 18.076,111.789 27.113,167.686 1.472,-2.882 2.957,-5.756 4.454,-8.62 -9.2,-55.579 -18.401,-111.16 -27.602,-166.74 -1.333,2.549 -2.655,5.107 -3.965,7.674 z M 64.38,428.229 c 12.099,50.923 24.197,101.845 36.295,152.766 1.874,-2.564 3.76,-5.119 5.656,-7.663 -12.305,-50.644 -24.61,-101.283 -36.915,-151.924 -1.688,2.263 -3.367,4.537 -5.036,6.821 z m 91.326,-106.405 c 15.846,46.556 31.691,93.108 47.538,139.666 2.225,-2.217 4.459,-4.422 6.704,-6.616 -16.091,-46.314 -32.182,-92.627 -48.272,-138.94 -2,1.953 -3.989,3.917 -5.97,5.89 z m 105.786,-90.283 c 20.187,42.851 40.373,85.701 60.56,128.552 2.524,-1.84 5.059,-3.667 7.6,-5.482 -20.466,-42.65 -40.928,-85.3 -61.395,-127.951 -2.263,1.616 -4.518,3.243 -6.765,4.881 z m 117.962,-72.844 c 25.027,39.861 50.055,79.722 75.082,119.583 2.771,-1.432 5.552,-2.854 8.337,-4.258 -25.332,-39.706 -50.663,-79.412 -75.995,-119.118 -2.481,1.254 -4.954,2.517 -7.424,3.793 z m 127.861,-54.091 c 30.271,37.642 60.548,75.284 90.819,112.926 2.971,-0.996 5.943,-1.978 8.923,-2.946 -30.6,-37.534 -61.198,-75.068 -91.799,-112.602 -2.651,0.862 -5.299,1.736 -7.943,2.622 z M 642.789,70.589 c 35.833,36.246 71.666,72.492 107.499,108.738 3.115,-0.53 6.234,-1.044 9.356,-1.545 -36.176,-36.189 -72.351,-72.378 -108.523,-108.568 -2.781,0.446 -5.558,0.904 -8.332,1.375 z M 783.596,57.964 c 41.611,35.727 83.225,71.455 124.834,107.183 3.209,-0.034 6.422,-0.052 9.637,-0.055 C 876.102,129.366 834.139,93.64 792.176,57.914 c -2.862,0.003 -5.722,0.021 -8.58,0.05 z"
                        clip-path="url(#XMLID_45_)"
                        id="path37"
-                       style="fill:#191919;stroke:#191919;stroke-width:0.5" />
+                       style="fill:#191919;stroke:#191919;stroke-width:0.5"
+                       inkscape:connector-curvature="0" />
                   </g>
                 </g>
                 <g
                        id="defs43">
                       <path
                          d="m 236.688,169.781 c 38.786,81.573 77.57,163.147 116.356,244.72 C 431.092,357.389 516.483,311.126 606.704,277.098 554.285,205.552 501.482,134.154 448.295,62.902 372.635,88.821 301.409,124.898 236.688,169.781 z"
-                         id="XMLID_5_" />
+                         id="XMLID_5_"
+                         inkscape:connector-curvature="0" />
                     </defs>
                     <clipPath
                        id="clipPath2793">
                        d="m -47.241,949.474 c -0.555,-5.338 -1.11,-10.675 -1.665,-16.013 0.909,-3.095 1.831,-6.183 2.766,-9.264 -1.164,-10.961 -2.327,-21.921 -3.489,-32.882 -0.516,1.697 -1.028,3.398 -1.536,5.104 -0.36,-3.436 -0.72,-6.871 -1.081,-10.307 125.856,-422.449 505.549,-704 926.454,-721.89 0.894,0.79 1.788,1.58 2.681,2.37 16.925,-0.719 33.911,-1.013 50.952,-0.875 0.468,0.395 0.938,0.79 1.402,1.184 84.362,0.688 170.015,11.977 255.293,34.827 10.55,7.564 21.099,15.126 31.646,22.69 -87.185,-23.362 -174.754,-34.903 -261.002,-35.606 1.167,0.987 2.336,1.974 3.504,2.96 -18.855,-0.154 -37.649,0.209 -56.363,1.078 2.113,1.877 4.229,3.754 6.345,5.632 -435.32,20.216 -827.303,312.894 -955.907,750.992 z m 5.302,-42.211 c 0.082,-0.208 0.112,-0.306 0.183,-0.57 1.464,-4.579 2.958,-9.143 4.481,-13.687 0.04,-0.104 0.151,-0.452 0.19,-0.565 0.119,-0.43 0.047,-0.53 0.134,-1.072 0.186,-1.137 0.375,-2.634 0.343,-3.719 -0.022,-0.305 -0.075,-0.771 -0.115,-1.012 -0.843,-7.396 -1.687,-14.797 -2.53,-22.193 -0.013,-0.153 -0.039,-0.38 -0.058,-0.505 -0.065,-0.396 -0.01,-0.817 -0.115,-1.013 -0.214,-0.462 -0.515,-0.854 -0.794,-0.345 -1.626,4.836 -3.219,9.69 -4.779,14.564 -0.113,0.417 -0.224,1.086 -0.303,1.637 -0.174,1.126 -0.348,2.628 -0.314,3.729 0.021,0.298 0.073,0.771 0.112,1.021 0.815,7.48 1.631,14.966 2.447,22.447 0.013,0.146 0.037,0.375 0.056,0.512 0.063,0.392 0.191,0.246 0.293,0.446 0.206,0.457 0.496,0.846 0.769,0.325 z m 16.835,-48.578 c 0.092,-0.2 0.337,-0.854 0.417,-1.111 1.674,-4.456 3.376,-8.895 5.106,-13.313 0.135,-0.414 0.271,-1.065 0.371,-1.592 0.214,-1.105 0.432,-2.563 0.4,-3.616 -0.023,-0.295 -0.082,-0.748 -0.125,-0.979 -0.921,-7.188 -1.842,-14.374 -2.763,-21.563 -0.015,-0.146 -0.042,-0.368 -0.063,-0.488 -0.071,-0.388 -0.223,-0.253 -0.339,-0.44 -0.24,-0.446 -0.789,-0.287 -1.104,0.211 -1.771,4.525 -3.513,9.069 -5.224,13.632 -0.129,0.406 -0.257,1.058 -0.349,1.592 -0.201,1.097 -0.199,2.009 -0.166,3.076 0.022,0.289 0.078,0.747 0.122,0.992 0.889,7.269 1.778,14.538 2.668,21.807 0.013,0.145 0.041,0.367 0.061,0.495 0.068,0.384 0.007,0.796 0.122,0.992 0.229,0.436 0.556,0.812 0.866,0.305 z m 19.257,-47.789 c 0.103,-0.196 0.143,-0.288 0.234,-0.541 1.873,-4.329 3.775,-8.642 5.703,-12.935 0.15,-0.402 0.304,-1.037 0.415,-1.548 0.239,-1.073 0.242,-1.953 0.209,-2.979 -0.026,-0.285 -0.089,-0.728 -0.137,-0.953 -1.006,-6.986 -2.012,-13.974 -3.017,-20.958 -0.016,-0.146 -0.047,-0.357 -0.069,-0.478 -0.079,-0.376 -0.008,-0.771 -0.138,-0.956 -0.264,-0.435 -0.636,-0.808 -0.987,-0.323 -1.977,4.396 -3.924,8.809 -5.842,13.237 -0.146,0.396 -0.52,1.561 -0.623,2.081 -0.227,1.063 -0.228,1.95 -0.194,2.989 0.024,0.281 0.086,0.727 0.133,0.965 0.971,7.063 1.943,14.126 2.915,21.19 0.015,0.138 0.044,0.354 0.066,0.479 0.075,0.372 0.238,0.232 0.365,0.422 0.256,0.437 0.62,0.803 0.967,0.308 z m 21.16,-45.856 c 0.114,-0.191 0.417,-0.806 0.517,-1.051 1.983,-4.022 3.99,-8.028 6.021,-12.019 0.167,-0.393 0.6,-1.525 0.722,-2.021 0.263,-1.04 0.267,-1.896 0.231,-2.892 -0.028,-0.275 -0.098,-0.706 -0.15,-0.927 -1.102,-6.786 -2.204,-13.573 -3.306,-20.358 -0.017,-0.142 -0.051,-0.35 -0.075,-0.463 -0.086,-0.362 -0.27,-0.237 -0.412,-0.419 -0.29,-0.422 -0.699,-0.783 -1.083,-0.315 -2.173,4.26 -4.316,8.54 -6.433,12.839 -0.16,0.382 -0.32,0.996 -0.434,1.5 -0.251,1.033 -0.252,1.893 -0.217,2.903 0.027,0.271 0.094,0.703 0.146,0.937 1.064,6.862 2.129,13.724 3.193,20.586 0.015,0.134 0.048,0.347 0.072,0.468 0.083,0.361 0.006,0.749 0.146,0.938 0.282,0.415 0.681,0.773 1.062,0.294 z m 23.484,-44.95 c 0.125,-0.184 0.173,-0.271 0.282,-0.508 2.255,-4.064 4.536,-8.109 6.842,-12.136 0.059,-0.093 0.229,-0.4 0.288,-0.502 0.18,-0.379 0.074,-0.475 0.207,-0.951 0.286,-1.01 0.578,-2.341 0.538,-3.306 -0.031,-0.271 -0.107,-0.688 -0.165,-0.9 -1.207,-6.594 -2.414,-13.188 -3.621,-19.781 -0.019,-0.136 -0.056,-0.337 -0.082,-0.448 -0.095,-0.354 -0.01,-0.728 -0.166,-0.901 -0.315,-0.411 -0.761,-0.77 -1.181,-0.314 -2.46,4.282 -4.891,8.587 -7.292,12.914 -0.174,0.37 -0.349,0.965 -0.474,1.454 -0.273,1 -0.551,2.337 -0.51,3.316 0.029,0.266 0.102,0.686 0.159,0.909 1.165,6.668 2.33,13.337 3.495,20.006 0.017,0.131 0.052,0.337 0.079,0.454 0.09,0.353 0.287,0.222 0.438,0.403 0.309,0.406 0.745,0.754 1.163,0.291 z m 25.19,-42.966 c 0.135,-0.178 0.492,-0.753 0.609,-0.982 2.437,-3.924 4.897,-7.827 7.383,-11.714 0.193,-0.362 0.39,-0.94 0.532,-1.403 0.307,-0.979 0.619,-2.268 0.574,-3.204 -0.036,-0.263 -0.119,-0.664 -0.18,-0.875 -1.321,-6.406 -2.642,-12.813 -3.962,-19.223 -0.021,-0.132 -0.062,-0.325 -0.09,-0.437 -0.103,-0.344 -0.319,-0.229 -0.487,-0.399 -0.343,-0.4 -1.131,-0.272 -1.583,0.16 -2.545,3.979 -5.063,7.979 -7.556,11.997 -0.188,0.356 -0.376,0.936 -0.511,1.407 -0.295,0.969 -0.294,1.779 -0.249,2.729 0.032,0.26 0.112,0.665 0.174,0.887 1.275,6.479 2.551,12.959 3.826,19.438 0.019,0.125 0.058,0.326 0.087,0.441 0.098,0.341 0.008,0.707 0.174,0.884 0.335,0.399 0.809,0.738 1.259,0.294 z m 27.409,-41.936 c 0.144,-0.171 0.2,-0.253 0.327,-0.474 2.609,-3.783 5.241,-7.546 7.896,-11.288 0.208,-0.354 0.417,-0.91 0.568,-1.356 0.325,-0.943 0.324,-1.726 0.271,-2.635 -0.038,-0.255 -0.128,-0.646 -0.197,-0.851 -1.44,-6.231 -2.879,-12.463 -4.319,-18.694 -0.022,-0.129 -0.066,-0.317 -0.098,-0.424 -0.111,-0.337 -0.015,-0.687 -0.197,-0.854 -0.368,-0.396 -0.887,-0.738 -1.372,-0.321 -2.721,3.829 -5.417,7.68 -8.088,11.553 -0.202,0.348 -0.722,1.368 -0.865,1.825 -0.316,0.938 -0.313,1.724 -0.261,2.648 0.035,0.251 0.123,0.646 0.19,0.858 1.393,6.299 2.785,12.6 4.178,18.896 0.021,0.124 0.063,0.315 0.096,0.43 0.107,0.332 0.335,0.214 0.514,0.386 0.361,0.392 0.873,0.728 1.357,0.301 z m 28.922,-39.903 c 0.153,-0.164 0.56,-0.698 0.694,-0.909 2.661,-3.483 5.342,-6.949 8.044,-10.396 0.22,-0.341 0.792,-1.326 0.952,-1.761 0.343,-0.91 0.338,-1.667 0.279,-2.55 -0.042,-0.246 -0.141,-0.628 -0.214,-0.827 -1.57,-6.059 -3.139,-12.117 -4.709,-18.176 -0.026,-0.123 -0.074,-0.308 -0.107,-0.412 -0.122,-0.325 -0.369,-0.222 -0.563,-0.387 -0.396,-0.39 -0.953,-0.729 -1.469,-0.328 -2.888,3.68 -5.753,7.381 -8.593,11.104 -0.214,0.333 -0.425,0.87 -0.577,1.313 -0.332,0.904 -0.326,1.667 -0.267,2.563 0.04,0.242 0.136,0.627 0.208,0.836 1.52,6.123 3.039,12.246 4.558,18.37 0.023,0.118 0.07,0.31 0.104,0.418 0.117,0.322 0.016,0.664 0.208,0.835 0.387,0.383 0.936,0.715 1.452,0.307 z m 31.033,-38.751 c 0.163,-0.157 0.225,-0.232 0.367,-0.438 2.935,-3.483 5.892,-6.947 8.87,-10.393 0.079,-0.08 0.298,-0.344 0.373,-0.432 0.231,-0.324 0.09,-0.412 0.257,-0.83 0.36,-0.879 0.722,-2.039 0.653,-2.896 -0.046,-0.239 -0.154,-0.61 -0.233,-0.805 -1.707,-5.895 -3.414,-11.785 -5.121,-17.678 -0.027,-0.121 -0.08,-0.303 -0.116,-0.4 -0.13,-0.319 -0.026,-0.646 -0.234,-0.809 -0.424,-0.38 -1.018,-0.718 -1.565,-0.339 -3.175,3.662 -6.325,7.351 -9.45,11.062 -0.226,0.317 -0.449,0.838 -0.607,1.264 -0.349,0.872 -0.698,2.041 -0.63,2.911 0.042,0.236 0.146,0.611 0.226,0.813 1.652,5.956 3.305,11.912 4.958,17.869 0.024,0.116 0.075,0.301 0.112,0.406 0.125,0.315 0.384,0.209 0.591,0.376 0.415,0.379 1.002,0.708 1.549,0.319 z m 32.356,-36.666 c 0.171,-0.15 0.623,-0.638 0.773,-0.835 3.088,-3.33 6.197,-6.64 9.327,-9.924 0.244,-0.313 0.485,-0.813 0.658,-1.211 0.374,-0.847 0.75,-1.966 0.67,-2.796 -0.051,-0.23 -0.168,-0.594 -0.253,-0.781 -1.852,-5.733 -3.704,-11.47 -5.555,-17.202 -0.03,-0.118 -0.086,-0.293 -0.126,-0.392 -0.14,-0.312 -0.418,-0.221 -0.64,-0.382 -0.451,-0.376 -1.083,-0.711 -1.659,-0.354 -3.334,3.497 -6.646,7.021 -9.933,10.566 -0.237,0.307 -0.09,0.396 -0.256,0.807 -0.364,0.839 -0.726,1.966 -0.646,2.809 0.047,0.229 0.161,0.594 0.245,0.791 1.794,5.795 3.589,11.59 5.383,17.386 0.026,0.112 0.081,0.292 0.122,0.396 0.135,0.307 0.025,0.625 0.245,0.79 0.442,0.372 1.067,0.7 1.645,0.332 z m 34.356,-35.392 c 0.179,-0.142 0.248,-0.208 0.403,-0.396 3.234,-3.173 6.487,-6.323 9.76,-9.451 0.254,-0.298 0.503,-0.773 0.683,-1.16 0.388,-0.812 0.774,-1.889 0.684,-2.692 -0.056,-0.229 -0.182,-0.578 -0.273,-0.765 -2.002,-5.585 -4.004,-11.17 -6.005,-16.754 -0.033,-0.113 -0.095,-0.284 -0.136,-0.38 -0.151,-0.303 -0.04,-0.604 -0.274,-0.765 -0.48,-0.371 -1.552,-0.324 -2.157,0.014 -3.352,3.2 -6.684,6.424 -9.994,9.671 -0.248,0.292 -0.887,1.161 -1.058,1.556 -0.378,0.81 -0.355,1.504 -0.264,2.319 0.051,0.226 0.173,0.578 0.265,0.771 1.942,5.643 3.883,11.286 5.825,16.928 0.029,0.11 0.088,0.285 0.132,0.385 0.146,0.3 0.434,0.21 0.667,0.374 0.473,0.364 1.135,0.692 1.742,0.345 z m 35.493,-33.259 c 0.188,-0.134 0.681,-0.574 0.843,-0.753 3.232,-2.884 6.482,-5.746 9.749,-8.587 0.263,-0.283 0.948,-1.111 1.133,-1.479 0.4,-0.777 0.368,-1.441 0.264,-2.226 -0.061,-0.219 -0.197,-0.563 -0.294,-0.743 -2.158,-5.44 -4.316,-10.886 -6.474,-16.328 -0.035,-0.11 -0.101,-0.276 -0.147,-0.369 -0.161,-0.298 -0.466,-0.224 -0.715,-0.382 -0.507,-0.367 -1.213,-0.708 -1.846,-0.393 -3.491,3.032 -6.963,6.091 -10.415,9.173 -0.26,0.279 -0.509,0.737 -0.686,1.117 -0.389,0.771 -0.358,1.445 -0.254,2.237 0.056,0.218 0.188,0.563 0.287,0.751 2.098,5.496 4.194,10.99 6.292,16.486 0.031,0.107 0.096,0.277 0.143,0.375 0.155,0.294 0.038,0.588 0.286,0.75 0.498,0.366 1.198,0.695 1.834,0.371 z m 37.378,-31.858 c 0.195,-0.126 0.269,-0.188 0.437,-0.355 3.504,-2.843 7.027,-5.663 10.567,-8.46 0.092,-0.063 0.353,-0.278 0.443,-0.35 0.273,-0.27 0.095,-0.355 0.286,-0.71 0.409,-0.743 0.813,-1.736 0.694,-2.492 -0.065,-0.215 -0.211,-0.55 -0.317,-0.727 -2.323,-5.308 -4.646,-10.615 -6.968,-15.92 -0.038,-0.108 -0.109,-0.271 -0.158,-0.361 -0.17,-0.291 -0.055,-0.568 -0.318,-0.726 -0.534,-0.369 -1.281,-0.708 -1.938,-0.419 -3.772,2.974 -7.524,5.974 -11.255,9.001 -0.267,0.263 -0.525,0.702 -0.707,1.065 -0.4,0.738 -0.791,1.742 -0.673,2.511 0.062,0.211 0.204,0.548 0.309,0.73 2.257,5.358 4.515,10.72 6.772,16.076 0.035,0.104 0.104,0.271 0.154,0.366 0.167,0.286 0.484,0.212 0.744,0.375 0.526,0.365 1.264,0.698 1.928,0.396 z m 38.332,-29.68 c 0.202,-0.117 0.733,-0.508 0.907,-0.668 2.722,-2.003 5.455,-3.995 8.196,-5.972 0.913,-0.658 1.826,-1.314 2.741,-1.97 0.282,-0.254 0.556,-0.671 0.749,-1.009 0.42,-0.709 0.828,-1.66 0.693,-2.394 -0.068,-0.209 -0.228,-0.535 -0.341,-0.708 -2.493,-5.18 -4.986,-10.359 -7.479,-15.539 -0.039,-0.107 -0.115,-0.265 -0.169,-0.353 -0.187,-0.283 -0.52,-0.228 -0.795,-0.386 -0.563,-0.367 -1.346,-0.713 -2.028,-0.447 -0.151,0.108 -0.301,0.215 -0.452,0.323 -0.899,0.644 -1.797,1.29 -2.694,1.937 -2.845,2.051 -5.679,4.117 -8.503,6.198 -0.274,0.249 -0.094,0.338 -0.277,0.685 -0.409,0.707 -0.807,1.666 -0.676,2.412 0.065,0.206 0.22,0.535 0.331,0.714 2.428,5.228 4.854,10.457 7.277,15.685 0.037,0.102 0.112,0.262 0.166,0.356 0.177,0.281 0.055,0.551 0.331,0.713 0.556,0.363 1.332,0.7 2.023,0.423 z m 40.098,-28.149 c 0.208,-0.108 0.289,-0.161 0.47,-0.313 3.747,-2.498 7.51,-4.972 11.289,-7.421 0.29,-0.238 0.567,-0.635 0.764,-0.956 0.43,-0.676 0.84,-1.583 0.69,-2.296 -0.078,-0.202 -0.246,-0.521 -0.364,-0.691 -2.667,-5.061 -5.334,-10.123 -8.002,-15.184 -0.045,-0.103 -0.126,-0.258 -0.182,-0.344 -0.194,-0.279 -0.074,-0.533 -0.365,-0.693 -0.595,-0.366 -1.876,-0.42 -2.584,-0.18 -3.87,2.505 -7.725,5.037 -11.563,7.595 -0.283,0.233 -1.016,0.94 -1.201,1.271 -0.419,0.674 -0.357,1.284 -0.21,2.007 0.067,0.202 0.231,0.523 0.354,0.697 2.598,5.107 5.195,10.214 7.794,15.322 0.039,0.098 0.119,0.256 0.177,0.348 0.188,0.276 0.531,0.221 0.819,0.385 0.586,0.36 1.4,0.703 2.114,0.453 z m 40.871,-25.929 c 0.217,-0.101 0.779,-0.44 0.968,-0.582 3.697,-2.222 7.409,-4.421 11.134,-6.596 0.299,-0.223 1.065,-0.881 1.27,-1.188 0.431,-0.64 0.356,-1.224 0.192,-1.916 -0.084,-0.197 -0.264,-0.509 -0.39,-0.676 -2.849,-4.952 -5.692,-9.904 -8.539,-14.855 -0.046,-0.102 -0.133,-0.253 -0.194,-0.337 -0.206,-0.273 -0.563,-0.237 -0.869,-0.399 -0.619,-0.371 -1.475,-0.731 -2.209,-0.515 -3.979,2.322 -7.944,4.671 -11.895,7.047 -0.293,0.219 -0.567,0.597 -0.758,0.912 -0.428,0.641 -0.355,1.231 -0.191,1.933 0.078,0.195 0.252,0.509 0.379,0.682 2.777,4.993 5.555,9.986 8.332,14.979 0.043,0.096 0.129,0.25 0.19,0.34 0.197,0.271 0.075,0.516 0.378,0.681 0.613,0.363 1.463,0.715 2.202,0.49 z m 43.016,-24.536 c 3.963,-2.138 7.939,-4.249 11.93,-6.335 0.108,-0.047 0.398,-0.208 0.5,-0.261 0.308,-0.207 0.593,-0.561 0.793,-0.85 0.438,-0.606 0.354,-1.17 0.174,-1.843 -0.093,-0.192 -0.282,-0.498 -0.415,-0.662 -3.033,-4.849 -6.066,-9.699 -9.102,-14.547 -0.051,-0.099 -0.144,-0.247 -0.206,-0.331 -0.219,-0.27 -0.1,-0.499 -0.415,-0.664 -0.65,-0.372 -1.544,-0.743 -2.299,-0.556 -4.251,2.216 -8.487,4.463 -12.707,6.739 -0.301,0.204 -0.578,0.561 -0.771,0.86 -0.433,0.606 -0.834,1.441 -0.65,2.122 0.081,0.191 0.268,0.499 0.403,0.667 2.96,4.888 5.92,9.776 8.879,14.665 0.045,0.095 0.136,0.246 0.202,0.333 0.212,0.266 0.579,0.233 0.897,0.398 0.641,0.368 2.024,0.462 2.787,0.265 z m 42.621,-21.74 c 0.228,-0.081 0.823,-0.367 1.016,-0.488 4.063,-1.95 8.137,-3.874 12.223,-5.771 0.309,-0.19 0.6,-0.524 0.806,-0.798 0.438,-0.572 0.853,-1.354 0.651,-2.005 -0.1,-0.188 -0.303,-0.487 -0.44,-0.649 -3.225,-4.755 -6.449,-9.511 -9.674,-14.267 -0.052,-0.097 -0.15,-0.243 -0.219,-0.324 -0.23,-0.266 -0.615,-0.251 -0.945,-0.418 -0.677,-0.378 -1.604,-0.761 -2.383,-0.601 -4.354,2.018 -8.689,4.066 -13.014,6.144 -0.311,0.19 -0.091,0.286 -0.282,0.567 -0.437,0.573 -0.836,1.366 -0.639,2.027 0.088,0.187 0.285,0.488 0.432,0.654 3.147,4.791 6.298,9.583 9.444,14.374 0.052,0.092 0.147,0.239 0.218,0.327 0.221,0.263 0.099,0.484 0.43,0.654 0.664,0.373 1.59,0.745 2.376,0.574 z m 44.641,-20.214 c 0.232,-0.07 0.323,-0.109 0.518,-0.219 4.149,-1.761 8.313,-3.494 12.487,-5.201 0.316,-0.174 0.61,-0.488 0.813,-0.744 0.443,-0.538 0.854,-1.279 0.633,-1.912 -0.104,-0.184 -0.317,-0.478 -0.467,-0.638 -3.416,-4.672 -6.834,-9.344 -10.252,-14.016 -0.058,-0.095 -0.162,-0.237 -0.232,-0.318 -0.243,-0.263 -0.123,-0.469 -0.467,-0.64 -0.705,-0.384 -2.185,-0.569 -2.985,-0.438 -4.273,1.746 -8.536,3.519 -12.785,5.322 -0.313,0.17 -1.105,0.704 -1.299,0.97 -0.438,0.54 -0.326,1.075 -0.11,1.718 0.101,0.18 0.311,0.476 0.457,0.643 3.341,4.704 6.681,9.408 10.021,14.112 0.057,0.089 0.158,0.234 0.229,0.321 0.235,0.258 0.632,0.247 0.977,0.419 0.691,0.378 1.654,0.762 2.462,0.621 z m 45.059,-17.91 c 0.242,-0.063 0.859,-0.292 1.059,-0.392 4.061,-1.5 8.127,-2.974 12.205,-4.423 0.323,-0.159 1.146,-0.638 1.354,-0.879 0.442,-0.502 0.315,-1.014 0.077,-1.63 -0.109,-0.18 -0.339,-0.469 -0.492,-0.628 -3.614,-4.597 -7.229,-9.195 -10.846,-13.792 -0.063,-0.092 -0.174,-0.233 -0.244,-0.313 -0.258,-0.26 -0.662,-0.27 -1.021,-0.443 -0.732,-0.391 -1.736,-0.799 -2.553,-0.699 -4.358,1.546 -8.705,3.122 -13.039,4.726 -0.32,0.156 -0.604,0.451 -0.798,0.702 -0.439,0.506 -0.313,1.023 -0.073,1.646 0.101,0.178 0.322,0.47 0.482,0.632 3.539,4.625 7.075,9.25 10.613,13.875 0.057,0.089 0.163,0.231 0.241,0.316 0.248,0.255 0.124,0.455 0.483,0.631 0.728,0.381 1.725,0.781 2.552,0.671 z m 46.998,-16.157 c 4.311,-1.367 8.631,-2.706 12.962,-4.018 0.11,-0.027 0.43,-0.13 0.543,-0.164 0.322,-0.14 0.617,-0.411 0.822,-0.635 0.442,-0.468 0.303,-0.963 0.04,-1.561 -0.114,-0.177 -0.355,-0.462 -0.521,-0.619 -3.817,-4.531 -7.636,-9.063 -11.453,-13.593 -0.063,-0.092 -0.181,-0.23 -0.26,-0.309 -0.271,-0.258 -0.149,-0.442 -0.522,-0.62 -0.762,-0.399 -1.798,-0.826 -2.636,-0.755 -4.612,1.392 -9.213,2.815 -13.803,4.271 -0.325,0.14 -0.608,0.413 -0.804,0.648 -0.439,0.471 -0.829,1.141 -0.571,1.75 0.112,0.172 0.347,0.459 0.511,0.622 3.738,4.555 7.479,9.111 11.214,13.667 0.062,0.086 0.175,0.227 0.255,0.311 0.265,0.253 0.679,0.269 1.051,0.449 0.752,0.391 2.324,0.636 3.172,0.556 z m 46.172,-13.475 c 0.249,-0.041 0.889,-0.211 1.094,-0.292 4.38,-1.163 8.771,-2.298 13.169,-3.405 0.333,-0.125 0.626,-0.374 0.83,-0.581 0.439,-0.433 0.831,-1.049 0.55,-1.632 -0.126,-0.172 -0.38,-0.455 -0.551,-0.611 -4.023,-4.475 -8.048,-8.949 -12.072,-13.423 -0.067,-0.089 -0.189,-0.227 -0.271,-0.305 -0.279,-0.257 -0.707,-0.294 -1.089,-0.479 -0.793,-0.408 -1.866,-0.852 -2.724,-0.813 -4.685,1.176 -9.356,2.385 -14.021,3.626 -0.325,0.122 -0.074,0.232 -0.267,0.45 -0.439,0.437 -0.82,1.066 -0.542,1.658 0.119,0.169 0.367,0.452 0.539,0.613 3.942,4.496 7.889,8.991 11.828,13.487 0.065,0.084 0.188,0.223 0.271,0.306 0.272,0.252 0.15,0.428 0.538,0.613 0.783,0.403 1.848,0.837 2.718,0.788 z m 47.972,-11.581 c 0.252,-0.03 0.352,-0.051 0.558,-0.12 4.442,-0.959 8.896,-1.888 13.354,-2.789 0.122,-0.018 0.448,-0.091 0.56,-0.113 0.334,-0.105 0.067,-0.221 0.271,-0.412 0.438,-0.399 0.822,-0.975 0.521,-1.543 -0.136,-0.17 -0.399,-0.449 -0.575,-0.604 -4.231,-4.428 -8.464,-8.856 -12.694,-13.284 -0.078,-0.087 -0.207,-0.222 -0.287,-0.301 -0.3,-0.255 -0.188,-0.415 -0.58,-0.606 -0.823,-0.418 -2.479,-0.773 -3.348,-0.768 -4.566,0.919 -9.125,1.87 -13.673,2.851 -0.334,0.106 -0.617,0.338 -0.808,0.54 -0.436,0.402 -0.813,0.992 -0.508,1.568 0.123,0.167 0.385,0.446 0.566,0.604 4.146,4.446 8.298,8.892 12.445,13.336 0.064,0.084 0.192,0.221 0.282,0.303 0.286,0.25 0.724,0.293 1.122,0.485 0.809,0.414 1.909,0.868 2.794,0.853 z m 48.063,-9.208 c 0.257,-0.021 0.916,-0.129 1.126,-0.188 4.312,-0.716 8.63,-1.404 12.955,-2.065 0.337,-0.089 1.189,-0.381 1.391,-0.556 0.435,-0.364 0.244,-0.814 -0.083,-1.368 -0.141,-0.167 -0.42,-0.444 -0.606,-0.6 -4.439,-4.392 -8.882,-8.784 -13.32,-13.175 -0.077,-0.087 -0.213,-0.221 -0.305,-0.299 -0.308,-0.255 -0.197,-0.403 -0.605,-0.601 -0.852,-0.431 -2.541,-0.834 -3.431,-0.861 -4.62,0.704 -9.232,1.439 -13.841,2.207 -0.335,0.089 -0.619,0.3 -0.805,0.485 -0.432,0.369 -0.245,0.825 0.08,1.387 0.133,0.164 0.407,0.44 0.595,0.601 4.36,4.404 8.721,8.809 13.081,13.213 0.073,0.082 0.208,0.217 0.298,0.3 0.301,0.25 0.184,0.403 0.594,0.601 0.838,0.425 1.976,0.9 2.876,0.919 z m 49.76,-7.072 c 4.547,-0.533 9.1,-1.036 13.659,-1.51 0.124,-0.006 0.457,-0.047 0.569,-0.059 0.344,-0.07 0.631,-0.254 0.824,-0.413 0.43,-0.329 0.22,-0.766 -0.127,-1.307 -0.146,-0.166 -0.439,-0.441 -0.636,-0.596 -4.655,-4.365 -9.313,-8.729 -13.966,-13.094 -0.086,-0.085 -0.229,-0.219 -0.316,-0.297 -0.321,-0.255 -0.217,-0.392 -0.637,-0.597 -0.876,-0.446 -2.053,-0.956 -2.955,-1.018 -4.855,0.499 -9.704,1.032 -14.545,1.6 -0.336,0.07 -0.621,0.261 -0.807,0.431 -0.429,0.334 -0.22,0.776 0.131,1.325 0.141,0.162 0.428,0.437 0.623,0.597 4.573,4.373 9.147,8.747 13.722,13.121 0.076,0.082 0.216,0.217 0.313,0.299 0.314,0.251 0.198,0.391 0.624,0.596 0.869,0.436 2.607,0.867 3.524,0.922 z m 48.547,-4.531 c 0.264,0.002 0.936,-0.044 1.146,-0.08 4.591,-0.314 9.187,-0.597 13.786,-0.849 0.343,-0.053 0.624,-0.215 0.816,-0.358 0.424,-0.294 0.771,-0.748 0.396,-1.277 -0.151,-0.163 -0.459,-0.438 -0.666,-0.594 -4.87,-4.348 -9.742,-8.697 -14.613,-13.044 -0.087,-0.085 -0.235,-0.218 -0.332,-0.295 -0.335,-0.257 -0.799,-0.354 -1.229,-0.565 -0.901,-0.462 -2.109,-0.996 -3.023,-1.094 -4.898,0.265 -9.79,0.567 -14.68,0.903 -0.341,0.054 -0.052,0.183 -0.233,0.336 -0.421,0.3 -0.76,0.771 -0.387,1.306 0.146,0.16 0.444,0.434 0.653,0.594 4.787,4.354 9.573,8.707 14.36,13.061 0.076,0.08 0.225,0.214 0.327,0.296 0.321,0.252 0.213,0.381 0.65,0.594 0.895,0.452 2.096,0.975 3.029,1.066 z m 50.107,-2.255 c 0.266,0.015 0.362,0.013 0.572,-0.011 4.625,-0.092 9.256,-0.154 13.892,-0.185 0.121,0.005 0.462,-0.002 0.58,-0.003 0.341,-0.035 0.043,-0.173 0.231,-0.299 0.415,-0.26 0.748,-0.674 0.351,-1.192 -0.163,-0.162 -0.484,-0.435 -0.695,-0.593 -5.087,-4.342 -10.175,-8.684 -15.262,-13.026 -0.092,-0.084 -0.246,-0.216 -0.349,-0.296 -0.347,-0.257 -0.25,-0.372 -0.695,-0.594 -0.929,-0.478 -2.733,-1.037 -3.661,-1.172 -4.745,0.028 -9.486,0.09 -14.224,0.185 -0.34,0.035 -0.612,0.183 -0.791,0.32 -0.413,0.265 -0.736,0.695 -0.343,1.221 0.153,0.158 0.468,0.432 0.684,0.593 5.003,4.344 10.005,8.687 15.007,13.031 0.086,0.079 0.237,0.212 0.342,0.296 0.338,0.253 0.807,0.357 1.259,0.579 0.921,0.468 2.157,1.018 3.102,1.146 z m 49.868,0.183 c 0.271,0.027 0.951,0.046 1.164,0.033 4.46,0.129 8.922,0.288 13.389,0.477 0.344,-0.017 1.204,-0.111 1.388,-0.22 0.404,-0.224 0.142,-0.626 -0.282,-1.134 -0.171,-0.162 -0.506,-0.436 -0.725,-0.594 -5.305,-4.346 -10.608,-8.693 -15.914,-13.041 -0.093,-0.083 -0.256,-0.216 -0.361,-0.295 -0.36,-0.261 -0.266,-0.364 -0.726,-0.595 -0.953,-0.497 -2.797,-1.113 -3.739,-1.285 -0.257,-0.031 -0.354,-0.036 -0.568,-0.023 -4.389,-0.185 -8.772,-0.341 -13.155,-0.468 -0.125,-0.012 -0.47,-0.022 -0.573,-0.017 -0.342,0.017 -0.612,0.144 -0.783,0.265 -0.407,0.23 -0.146,0.638 0.278,1.153 0.162,0.157 0.49,0.43 0.714,0.593 5.221,4.343 10.441,8.688 15.664,13.031 0.085,0.08 0.247,0.213 0.354,0.296 0.351,0.255 0.248,0.362 0.712,0.592 0.941,0.488 2.208,1.067 3.163,1.232 z m 51.305,2.715 c 4.675,0.364 9.352,0.762 14.03,1.19 0.127,0.016 0.468,0.042 0.584,0.054 0.347,0.003 0.613,-0.094 0.793,-0.188 0.396,-0.189 0.112,-0.58 -0.334,-1.08 -0.183,-0.16 -0.529,-0.435 -0.757,-0.596 -5.524,-4.361 -11.052,-8.723 -16.574,-13.086 -0.101,-0.083 -0.27,-0.217 -0.378,-0.296 -0.375,-0.265 -0.287,-0.357 -0.757,-0.597 -0.979,-0.518 -2.28,-1.139 -3.23,-1.35 -0.261,-0.044 -0.938,-0.106 -1.147,-0.106 -4.6,-0.422 -9.194,-0.812 -13.791,-1.17 -0.34,-0.001 -0.604,0.104 -0.773,0.209 -0.396,0.197 -0.113,0.592 0.334,1.1 0.172,0.156 0.514,0.43 0.743,0.594 5.439,4.355 10.883,8.711 16.322,13.066 0.094,0.079 0.262,0.212 0.372,0.296 0.365,0.259 0.27,0.353 0.742,0.594 0.974,0.506 2.853,1.161 3.821,1.366 z m 50.332,5.167 c 0.263,0.05 0.373,0.063 0.585,0.074 4.688,0.601 9.38,1.234 14.069,1.9 0.343,0.022 0.606,-0.054 0.784,-0.13 0.385,-0.156 0.66,-0.452 0.188,-0.945 -0.188,-0.16 -0.55,-0.436 -0.784,-0.599 -5.747,-4.389 -11.494,-8.777 -17.24,-13.166 -0.101,-0.084 -0.275,-0.218 -0.392,-0.299 -0.388,-0.267 -0.881,-0.432 -1.362,-0.684 -1.007,-0.539 -2.335,-1.193 -3.294,-1.443 -0.263,-0.055 -0.365,-0.07 -0.576,-0.082 -4.608,-0.654 -9.221,-1.277 -13.829,-1.867 -0.129,-0.024 -0.473,-0.067 -0.572,-0.073 -0.347,-0.021 -0.029,0.137 -0.19,0.226 -0.384,0.162 -0.658,0.476 -0.188,0.975 0.181,0.155 0.534,0.432 0.772,0.598 5.66,4.377 11.32,8.754 16.979,13.13 0.098,0.079 0.271,0.214 0.387,0.299 0.376,0.262 0.286,0.345 0.771,0.597 1,0.527 2.915,1.243 3.892,1.489 z m 50.445,7.692 c 0.269,0.063 0.376,0.083 0.59,0.104 4.695,0.838 9.393,1.708 14.089,2.612 0.128,0.029 0.468,0.09 0.587,0.114 0.343,0.042 0.015,-0.126 0.183,-0.187 0.372,-0.121 0.634,-0.378 0.134,-0.865 -0.191,-0.159 -0.568,-0.438 -0.813,-0.604 -5.967,-4.426 -11.934,-8.852 -17.899,-13.277 -0.104,-0.085 -0.289,-0.22 -0.405,-0.302 -0.399,-0.271 -0.317,-0.342 -0.814,-0.606 -1.03,-0.561 -2.968,-1.363 -3.938,-1.654 -0.265,-0.067 -0.361,-0.085 -0.573,-0.111 -4.616,-0.888 -9.231,-1.744 -13.849,-2.567 -0.341,-0.039 -0.595,0.023 -0.749,0.098 -0.375,0.127 -0.63,0.403 -0.131,0.896 0.188,0.155 0.554,0.432 0.804,0.602 5.88,4.41 11.76,8.819 17.639,13.229 0.097,0.079 0.275,0.214 0.4,0.301 0.39,0.266 0.888,0.441 1.388,0.705 1.015,0.548 2.372,1.226 3.357,1.512 z m 50.49,10.262 c 0.268,0.076 0.966,0.235 1.174,0.27 4.501,1.036 9.002,2.103 13.502,3.201 0.338,0.062 1.178,0.172 1.34,0.127 0.359,-0.085 0.016,-0.45 -0.512,-0.93 -0.204,-0.16 -0.594,-0.442 -0.845,-0.611 -6.188,-4.474 -12.371,-8.949 -18.558,-13.422 -0.11,-0.086 -0.304,-0.222 -0.422,-0.305 -0.418,-0.278 -0.345,-0.337 -0.846,-0.612 -1.058,-0.588 -3.021,-1.455 -3.994,-1.788 -0.266,-0.08 -0.374,-0.106 -0.578,-0.141 -4.422,-1.08 -8.845,-2.129 -13.269,-3.146 -0.13,-0.036 -0.476,-0.115 -0.576,-0.133 -0.342,-0.059 -0.585,-0.018 -0.736,0.041 -0.358,0.094 -0.018,0.463 0.51,0.951 0.192,0.155 0.577,0.436 0.833,0.608 6.101,4.454 12.201,8.909 18.304,13.363 0.103,0.079 0.291,0.217 0.417,0.304 0.402,0.271 0.322,0.333 0.832,0.607 1.045,0.574 2.432,1.288 3.424,1.616 z"
                        clip-path="url(#XMLID_46_-5)"
                        id="path49"
-                       style="fill:#191919" />
+                       style="fill:#191919"
+                       inkscape:connector-curvature="0" />
                   </g>
                 </g>
                 <g
                        id="defs55">
                       <path
                          d="m 236.688,169.781 c 38.786,81.573 77.57,163.147 116.356,244.72 C 431.092,357.389 516.483,311.126 606.704,277.098 554.285,205.552 501.482,134.154 448.295,62.902 372.635,88.821 301.409,124.898 236.688,169.781 z"
-                         id="XMLID_7_" />
+                         id="XMLID_7_"
+                         inkscape:connector-curvature="0" />
                     </defs>
                     <clipPath
                        id="clipPath2802">
                        d="m -78.388,649.892 c 0.555,5.337 1.109,10.677 1.664,16.014 0.77,-2.621 1.55,-5.235 2.342,-7.847 1.163,10.963 2.326,21.924 3.489,32.885 -0.455,1.5 -0.906,3.001 -1.354,4.505 0.36,3.436 0.721,6.871 1.081,10.307 C 41.328,328.152 380.71,76.493 756.929,60.502 c -0.894,-0.79 -1.787,-1.58 -2.681,-2.371 15.048,-0.639 30.155,-0.901 45.309,-0.777 -0.467,-0.395 -0.935,-0.79 -1.399,-1.185 74.825,0.61 150.796,10.623 226.435,30.89 C 1014.044,79.496 1003.495,71.934 992.947,64.371 919.212,44.614 845.157,34.854 772.218,34.26 c -1.168,-0.987 -2.337,-1.974 -3.505,-2.96 -15.845,-0.129 -31.636,0.175 -47.359,0.906 -2.113,-1.877 -4.229,-3.755 -6.345,-5.633 -361.314,16.78 -686.656,259.7 -793.397,623.319 z m 8.079,-1.466 c 0.062,-0.24 0.088,-0.322 0.155,-0.484 1.244,-3.892 2.513,-7.767 3.807,-11.626 0.031,-0.105 0.127,-0.395 0.162,-0.481 0.112,-0.262 0.101,0.088 0.219,0.021 0.25,-0.158 0.559,-0.137 0.718,0.572 0.039,0.252 0.092,0.717 0.115,1.008 0.844,7.398 1.687,14.799 2.53,22.195 0.02,0.136 0.045,0.363 0.058,0.506 0.037,0.479 0.127,0.473 0.115,1.01 -0.012,1.133 -0.072,2.597 -0.267,3.491 -1.435,4.267 -2.839,8.546 -4.214,12.847 -0.109,0.275 -0.257,0.418 -0.372,0.481 -0.243,0.183 -0.542,0.169 -0.696,-0.552 -0.037,-0.247 -0.088,-0.718 -0.111,-1.023 -0.816,-7.48 -1.632,-14.965 -2.448,-22.445 -0.017,-0.129 -0.042,-0.359 -0.056,-0.511 -0.035,-0.478 0.036,-0.956 0.044,-1.508 0.009,-1.137 0.06,-2.603 0.241,-3.501 z m 14.302,-41.268 c 0.071,-0.233 0.279,-0.788 0.355,-0.946 1.422,-3.784 2.868,-7.555 4.337,-11.31 0.127,-0.254 0.297,-0.387 0.43,-0.448 0.282,-0.157 0.629,-0.135 0.806,0.554 0.043,0.244 0.101,0.695 0.125,0.979 0.921,7.188 1.842,14.374 2.763,21.561 0.021,0.134 0.05,0.354 0.063,0.492 0.041,0.466 -0.048,0.936 -0.063,1.457 -0.019,1.102 -0.279,3.001 -0.501,3.875 -1.563,3.99 -3.098,7.997 -4.606,12.021 -0.125,0.271 -0.292,0.408 -0.423,0.474 -0.274,0.177 -0.431,-0.316 -0.603,-1.02 -0.041,-0.237 -0.097,-0.693 -0.121,-0.993 -0.89,-7.27 -1.779,-14.536 -2.669,-21.808 -0.019,-0.121 -0.046,-0.347 -0.061,-0.494 -0.039,-0.463 -0.132,-0.455 -0.121,-0.989 0.016,-1.104 0.081,-2.531 0.289,-3.405 z m 16.359,-40.597 c 0.08,-0.226 0.114,-0.305 0.199,-0.459 1.592,-3.678 3.207,-7.34 4.845,-10.985 0.141,-0.246 0.33,-0.373 0.478,-0.438 0.312,-0.149 0.492,0.325 0.686,0.995 0.048,0.237 0.11,0.676 0.137,0.952 1.005,6.985 2.011,13.972 3.018,20.957 0.022,0.13 0.053,0.345 0.068,0.479 0.044,0.45 0.155,0.443 0.137,0.95 -0.023,1.07 -0.105,2.452 -0.354,3.303 -1.743,3.874 -3.459,7.766 -5.151,11.673 -0.14,0.264 -0.528,0.865 -0.674,0.929 -0.305,0.171 -0.48,-0.308 -0.669,-0.989 -0.045,-0.23 -0.106,-0.676 -0.133,-0.965 -0.972,-7.063 -1.943,-14.127 -2.915,-21.188 -0.021,-0.12 -0.051,-0.341 -0.066,-0.481 -0.041,-0.449 0.051,-0.904 0.066,-1.424 0.018,-1.073 0.093,-2.459 0.328,-3.309 z m 17.976,-38.956 c 0.088,-0.221 0.345,-0.742 0.439,-0.895 1.685,-3.417 3.389,-6.819 5.115,-10.208 0.156,-0.24 0.589,-0.804 0.751,-0.864 0.342,-0.146 0.54,0.318 0.752,0.972 0.052,0.229 0.122,0.655 0.15,0.925 1.102,6.786 2.204,13.572 3.306,20.357 0.025,0.125 0.059,0.333 0.075,0.467 0.047,0.438 -0.06,0.882 -0.08,1.373 -0.025,1.038 -0.117,2.383 -0.391,3.202 -1.916,3.759 -3.806,7.53 -5.672,11.321 -0.154,0.255 -0.359,0.385 -0.52,0.443 -0.338,0.166 -0.528,-0.303 -0.737,-0.961 -0.048,-0.229 -0.116,-0.658 -0.146,-0.938 -1.065,-6.862 -2.129,-13.724 -3.193,-20.585 -0.022,-0.116 -0.056,-0.329 -0.072,-0.468 -0.045,-0.438 -0.161,-0.433 -0.145,-0.937 0.026,-1.034 0.109,-2.378 0.368,-3.204 z m 19.95,-38.185 c 0.095,-0.212 0.137,-0.287 0.239,-0.432 1.916,-3.453 3.854,-6.891 5.813,-10.311 0.047,-0.094 0.193,-0.349 0.244,-0.427 0.169,-0.229 0.151,0.079 0.327,0.021 0.374,-0.142 0.834,-0.116 1.066,0.518 0.056,0.225 0.132,0.639 0.165,0.898 1.207,6.594 2.414,13.188 3.621,19.778 0.028,0.123 0.064,0.325 0.083,0.452 0.052,0.428 0.185,0.421 0.164,0.898 -0.027,1.008 -0.124,2.309 -0.422,3.104 -2.169,3.776 -4.312,7.573 -6.43,11.39 -0.167,0.245 -0.392,0.369 -0.568,0.428 -0.368,0.16 -0.82,0.146 -1.048,-0.497 -0.053,-0.222 -0.126,-0.641 -0.159,-0.912 -1.165,-6.668 -2.329,-13.336 -3.494,-20.005 -0.025,-0.112 -0.062,-0.318 -0.08,-0.453 -0.049,-0.425 0.063,-0.854 0.079,-1.341 0.026,-1.005 0.117,-2.309 0.4,-3.109 z m 21.399,-36.5 c 0.104,-0.205 0.407,-0.694 0.518,-0.834 2.07,-3.334 4.161,-6.651 6.272,-9.951 0.182,-0.223 0.427,-0.335 0.617,-0.389 0.404,-0.132 0.901,-0.104 1.155,0.512 0.061,0.22 0.144,0.621 0.18,0.872 1.321,6.407 2.642,12.814 3.962,19.222 0.03,0.119 0.07,0.315 0.09,0.438 0.057,0.415 -0.068,0.829 -0.09,1.293 -0.026,0.979 -0.399,2.659 -0.719,3.431 -2.244,3.508 -4.465,7.033 -6.663,10.578 -0.181,0.237 -0.424,0.357 -0.613,0.41 -0.399,0.151 -0.626,-0.289 -0.874,-0.916 -0.059,-0.214 -0.139,-0.621 -0.175,-0.886 -1.275,-6.479 -2.55,-12.958 -3.826,-19.438 -0.027,-0.108 -0.066,-0.311 -0.086,-0.439 -0.055,-0.412 -0.192,-0.408 -0.174,-0.883 0.026,-0.98 0.122,-2.248 0.426,-3.02 z m 23.284,-35.626 c 0.111,-0.197 0.158,-0.267 0.277,-0.402 2.216,-3.213 4.453,-6.407 6.708,-9.588 0.196,-0.215 0.458,-0.319 0.663,-0.371 0.433,-0.123 0.684,0.309 0.958,0.908 0.067,0.212 0.157,0.604 0.196,0.851 1.439,6.229 2.879,12.462 4.319,18.691 0.033,0.115 0.078,0.309 0.099,0.427 0.064,0.401 0.219,0.399 0.196,0.851 -0.024,0.948 -0.13,2.171 -0.471,2.914 -2.4,3.377 -4.777,6.771 -7.133,10.188 -0.194,0.229 -0.737,0.752 -0.941,0.803 -0.429,0.146 -0.674,-0.287 -0.944,-0.896 -0.064,-0.208 -0.151,-0.604 -0.19,-0.861 -1.393,-6.298 -2.785,-12.597 -4.178,-18.896 -0.029,-0.107 -0.072,-0.301 -0.094,-0.429 -0.06,-0.4 0.068,-0.804 0.086,-1.264 0.024,-0.951 0.123,-2.179 0.449,-2.926 z m 24.57,-33.898 c 0.117,-0.19 0.463,-0.643 0.589,-0.772 2.26,-2.959 4.539,-5.903 6.833,-8.83 0.208,-0.206 0.787,-0.687 1.006,-0.732 0.463,-0.114 0.734,0.305 1.029,0.89 0.072,0.208 0.171,0.588 0.214,0.826 1.569,6.058 3.139,12.116 4.709,18.174 0.034,0.115 0.083,0.3 0.107,0.415 0.069,0.393 -0.072,0.78 -0.093,1.214 -0.022,0.92 -0.129,2.104 -0.49,2.821 -2.547,3.246 -5.073,6.509 -7.578,9.793 -0.207,0.22 -0.485,0.324 -0.704,0.372 -0.458,0.133 -0.724,-0.287 -1.015,-0.884 -0.068,-0.201 -0.164,-0.588 -0.208,-0.837 -1.519,-6.123 -3.039,-12.246 -4.558,-18.369 -0.031,-0.105 -0.079,-0.294 -0.104,-0.417 -0.065,-0.39 -0.224,-0.389 -0.208,-0.834 0.025,-0.92 0.126,-2.109 0.471,-2.83 z m 26.363,-32.919 c 0.125,-0.184 0.177,-0.247 0.312,-0.37 2.494,-2.961 5.005,-5.904 7.536,-8.829 0.062,-0.082 0.25,-0.299 0.316,-0.366 0.22,-0.196 0.199,0.078 0.432,0.036 0.491,-0.104 1.098,-0.059 1.417,0.513 0.078,0.202 0.185,0.572 0.232,0.802 1.708,5.893 3.415,11.785 5.122,17.677 0.039,0.11 0.091,0.291 0.117,0.404 0.077,0.379 0.252,0.382 0.232,0.803 -0.019,0.891 -0.124,2.035 -0.504,2.724 -2.8,3.229 -5.578,6.481 -8.333,9.753 -0.22,0.21 -0.516,0.309 -0.749,0.35 -0.487,0.124 -1.09,0.091 -1.402,-0.49 -0.075,-0.197 -0.179,-0.571 -0.226,-0.814 -1.652,-5.956 -3.305,-11.913 -4.958,-17.869 -0.034,-0.101 -0.085,-0.285 -0.112,-0.405 -0.072,-0.377 0.071,-0.75 0.086,-1.184 0.017,-0.891 0.118,-2.042 0.482,-2.735 z m 27.485,-31.148 c 0.131,-0.176 0.515,-0.59 0.657,-0.708 2.624,-2.829 5.265,-5.639 7.923,-8.431 0.232,-0.186 0.546,-0.271 0.792,-0.308 0.518,-0.092 1.163,-0.039 1.504,0.52 0.084,0.197 0.2,0.557 0.252,0.781 1.852,5.733 3.703,11.467 5.555,17.201 0.042,0.107 0.099,0.282 0.127,0.393 0.084,0.37 -0.07,0.728 -0.087,1.136 -0.012,0.861 -0.117,1.969 -0.514,2.631 -2.94,3.084 -5.86,6.19 -8.759,9.319 -0.231,0.199 -0.21,-0.07 -0.458,-0.033 -0.516,0.112 -1.155,0.07 -1.49,-0.498 -0.081,-0.192 -0.193,-0.556 -0.246,-0.792 -1.794,-5.795 -3.588,-11.589 -5.383,-17.385 -0.038,-0.098 -0.093,-0.277 -0.122,-0.394 -0.08,-0.366 -0.259,-0.371 -0.244,-0.79 0.014,-0.863 0.113,-1.976 0.493,-2.642 z m 29.188,-30.066 c 0.135,-0.167 0.193,-0.224 0.342,-0.336 2.747,-2.695 5.511,-5.371 8.292,-8.029 0.243,-0.176 0.572,-0.252 0.831,-0.283 0.547,-0.081 1.226,-0.018 1.591,0.529 0.091,0.192 0.216,0.543 0.272,0.761 2.001,5.584 4.003,11.169 6.005,16.753 0.044,0.105 0.105,0.276 0.137,0.382 0.091,0.36 0.287,0.368 0.272,0.761 -0.006,0.834 -0.461,2.243 -0.875,2.877 -2.956,2.822 -5.894,5.665 -8.813,8.529 -0.243,0.189 -0.922,0.617 -1.183,0.648 -0.544,0.1 -0.87,-0.295 -1.228,-0.851 -0.087,-0.187 -0.209,-0.541 -0.266,-0.771 -1.942,-5.643 -3.883,-11.285 -5.825,-16.928 -0.041,-0.096 -0.101,-0.27 -0.132,-0.384 -0.086,-0.357 0.067,-0.702 0.078,-1.106 0.009,-0.837 0.104,-1.914 0.502,-2.552 z m 30.151,-28.254 c 0.142,-0.16 0.561,-0.535 0.715,-0.639 2.747,-2.449 5.507,-4.881 8.283,-7.295 0.252,-0.166 0.961,-0.548 1.233,-0.573 0.575,-0.068 0.925,0.321 1.314,0.857 0.096,0.188 0.232,0.529 0.294,0.741 2.158,5.443 4.316,10.885 6.474,16.328 0.048,0.101 0.115,0.268 0.148,0.372 0.099,0.35 -0.063,0.681 -0.076,1.062 0.002,0.808 -0.093,1.842 -0.521,2.448 -3.079,2.675 -6.14,5.372 -9.185,8.089 -0.253,0.181 -0.6,0.254 -0.874,0.28 -0.57,0.086 -0.917,-0.303 -1.3,-0.848 -0.094,-0.182 -0.225,-0.527 -0.287,-0.751 -2.097,-5.496 -4.195,-10.992 -6.292,-16.488 -0.043,-0.093 -0.109,-0.264 -0.143,-0.375 -0.096,-0.345 -0.295,-0.356 -0.286,-0.749 0,-0.808 0.091,-1.848 0.503,-2.459 z m 31.753,-27.063 c 0.147,-0.151 0.209,-0.203 0.371,-0.301 2.977,-2.416 5.97,-4.812 8.977,-7.188 0.073,-0.066 0.297,-0.243 0.376,-0.297 0.264,-0.155 0.248,0.084 0.534,0.064 0.6,-0.053 1.35,0.032 1.762,0.56 0.105,0.183 0.25,0.516 0.317,0.723 2.322,5.307 4.645,10.614 6.967,15.921 0.053,0.099 0.124,0.262 0.16,0.364 0.11,0.338 0.325,0.354 0.316,0.723 0.013,0.779 -0.078,1.779 -0.517,2.354 -3.327,2.622 -6.635,5.268 -9.926,7.938 -0.262,0.167 -0.626,0.233 -0.913,0.252 -0.598,0.072 -1.346,-0.002 -1.751,-0.538 -0.1,-0.178 -0.242,-0.515 -0.309,-0.732 -2.257,-5.359 -4.515,-10.718 -6.772,-16.077 -0.047,-0.091 -0.117,-0.257 -0.154,-0.365 -0.104,-0.338 0.06,-0.655 0.064,-1.033 -0.011,-0.781 0.073,-1.785 0.498,-2.368 z m 32.562,-25.213 c 0.152,-0.145 0.604,-0.477 0.771,-0.569 2.313,-1.702 4.634,-3.393 6.963,-5.073 0.775,-0.559 1.552,-1.117 2.33,-1.673 0.275,-0.145 0.651,-0.194 0.949,-0.206 0.626,-0.039 1.411,0.062 1.848,0.58 0.112,0.179 0.269,0.504 0.34,0.706 2.494,5.179 4.987,10.358 7.48,15.538 0.057,0.096 0.133,0.255 0.171,0.354 0.118,0.331 -0.054,0.633 -0.059,0.99 0.022,0.755 -0.057,1.716 -0.512,2.265 -0.132,0.094 -0.265,0.189 -0.397,0.285 -0.793,0.567 -1.585,1.137 -2.376,1.708 -2.508,1.809 -5.008,3.631 -7.498,5.466 -0.273,0.156 -0.257,-0.079 -0.558,-0.067 -0.625,0.057 -1.407,-0.031 -1.839,-0.557 -0.107,-0.174 -0.259,-0.502 -0.332,-0.714 -2.426,-5.229 -4.851,-10.457 -7.277,-15.685 -0.05,-0.09 -0.125,-0.251 -0.165,-0.356 -0.112,-0.328 -0.332,-0.345 -0.331,-0.712 -0.022,-0.757 0.055,-1.727 0.492,-2.28 z m 34.065,-23.913 c 0.155,-0.135 0.223,-0.18 0.399,-0.266 3.184,-2.123 6.38,-4.224 9.591,-6.305 0.282,-0.132 0.675,-0.171 0.983,-0.175 0.653,-0.023 1.471,0.092 1.934,0.604 0.117,0.177 0.285,0.494 0.363,0.689 2.667,5.061 5.334,10.123 8.002,15.184 0.059,0.095 0.141,0.25 0.182,0.347 0.127,0.322 0.364,0.346 0.364,0.689 0.031,0.73 -0.447,1.922 -0.91,2.439 -3.414,2.209 -6.812,4.442 -10.195,6.698 -0.284,0.145 -1.083,0.461 -1.396,0.466 -0.65,0.041 -1.06,-0.334 -1.518,-0.851 -0.115,-0.17 -0.278,-0.491 -0.355,-0.699 -2.598,-5.107 -5.195,-10.214 -7.793,-15.321 -0.053,-0.087 -0.134,-0.246 -0.177,-0.347 -0.123,-0.319 0.047,-0.608 0.042,-0.961 -0.03,-0.733 0.037,-1.667 0.484,-2.191 z m 34.72,-22.028 c 0.162,-0.127 0.642,-0.416 0.82,-0.494 3.144,-1.887 6.294,-3.755 9.459,-5.604 0.292,-0.122 1.11,-0.388 1.436,-0.386 0.676,-0.005 1.113,0.367 1.603,0.871 0.124,0.173 0.305,0.484 0.389,0.675 2.848,4.951 5.692,9.902 8.539,14.854 0.063,0.092 0.151,0.244 0.194,0.339 0.137,0.314 -0.04,0.588 -0.034,0.92 0.049,0.704 -0.012,1.598 -0.485,2.087 -3.513,2.048 -7.009,4.12 -10.491,6.214 -0.291,0.133 -0.7,0.167 -1.024,0.164 -0.676,0.023 -1.106,-0.348 -1.593,-0.857 -0.121,-0.169 -0.295,-0.482 -0.38,-0.683 -2.777,-4.993 -5.554,-9.985 -8.331,-14.978 -0.057,-0.086 -0.143,-0.24 -0.188,-0.339 -0.133,-0.312 -0.367,-0.339 -0.379,-0.681 -0.046,-0.706 0.007,-1.606 0.465,-2.102 z m 36.543,-20.843 c 3.364,-1.816 6.744,-3.609 10.135,-5.382 0.084,-0.051 0.334,-0.182 0.424,-0.222 0.301,-0.109 0.723,-0.124 1.055,-0.112 0.702,0.013 1.161,0.383 1.679,0.882 0.131,0.17 0.319,0.475 0.413,0.66 3.031,4.849 6.064,9.699 9.1,14.548 0.065,0.091 0.159,0.239 0.207,0.332 0.146,0.306 0.4,0.342 0.413,0.661 0.059,0.681 0.014,1.541 -0.47,1.998 -3.75,1.955 -7.485,3.936 -11.206,5.943 -0.303,0.121 -0.727,0.142 -1.063,0.131 -0.701,0.005 -1.584,-0.132 -2.092,-0.638 -0.129,-0.164 -0.315,-0.472 -0.404,-0.668 -2.96,-4.888 -5.92,-9.776 -8.88,-14.664 -0.062,-0.083 -0.152,-0.235 -0.201,-0.333 -0.141,-0.304 0.033,-0.564 0.021,-0.895 -0.059,-0.682 0.404,-1.776 0.869,-2.241 z m 36.207,-18.468 c 0.166,-0.109 0.672,-0.352 0.86,-0.415 3.45,-1.656 6.91,-3.29 10.382,-4.901 0.309,-0.097 0.743,-0.1 1.091,-0.081 0.724,0.033 1.64,0.202 2.181,0.697 0.14,0.167 0.343,0.466 0.438,0.646 3.226,4.756 6.448,9.511 9.675,14.267 0.069,0.089 0.171,0.235 0.221,0.326 0.158,0.299 -0.021,0.543 -0.004,0.853 0.075,0.656 0.044,1.483 -0.448,1.911 -3.839,1.779 -7.663,3.585 -11.475,5.418 -0.313,0.11 -0.31,-0.094 -0.655,-0.113 -0.726,-0.016 -1.641,-0.171 -2.177,-0.672 -0.139,-0.162 -0.335,-0.463 -0.433,-0.655 -3.146,-4.791 -6.298,-9.582 -9.444,-14.373 -0.064,-0.083 -0.162,-0.231 -0.215,-0.326 -0.152,-0.296 -0.407,-0.334 -0.432,-0.653 -0.07,-0.658 -0.039,-1.493 0.435,-1.929 z M 424.49,106.31 c 0.17,-0.1 0.247,-0.133 0.438,-0.186 3.526,-1.496 7.063,-2.969 10.609,-4.418 0.314,-0.084 0.767,-0.075 1.119,-0.044 0.748,0.051 1.694,0.24 2.264,0.733 0.147,0.166 0.361,0.459 0.466,0.636 3.417,4.672 6.835,9.344 10.252,14.016 0.074,0.089 0.182,0.232 0.233,0.32 0.169,0.292 0.441,0.338 0.466,0.637 0.091,0.634 -0.377,1.612 -0.878,2.011 -3.771,1.539 -7.528,3.104 -11.276,4.692 -0.313,0.094 -1.216,0.282 -1.572,0.252 -0.747,-0.034 -1.246,-0.402 -1.813,-0.899 -0.139,-0.162 -0.349,-0.458 -0.456,-0.643 -3.341,-4.704 -6.682,-9.408 -10.021,-14.112 -0.065,-0.083 -0.168,-0.228 -0.229,-0.32 -0.159,-0.291 0.02,-0.523 -0.012,-0.831 -0.085,-0.636 -0.071,-1.438 0.41,-1.844 z m 38.28,-15.217 c 0.178,-0.092 0.701,-0.287 0.899,-0.333 3.447,-1.273 6.903,-2.527 10.368,-3.758 0.324,-0.071 1.234,-0.208 1.603,-0.168 0.771,0.074 1.296,0.444 1.894,0.935 0.152,0.164 0.382,0.453 0.492,0.626 3.612,4.598 7.229,9.194 10.844,13.792 0.076,0.088 0.188,0.229 0.248,0.315 0.179,0.287 -10e-4,0.503 0.028,0.789 0.105,0.613 0.105,1.378 -0.396,1.745 -3.843,1.363 -7.675,2.752 -11.497,4.167 -0.326,0.083 -0.789,0.064 -1.16,0.025 -0.771,-0.056 -1.291,-0.425 -1.879,-0.921 -0.152,-0.159 -0.374,-0.449 -0.483,-0.633 -3.538,-4.625 -7.075,-9.25 -10.613,-13.874 -0.073,-0.08 -0.185,-0.223 -0.241,-0.314 -0.172,-0.284 -0.446,-0.334 -0.481,-0.631 -0.11,-0.614 -0.113,-1.385 0.374,-1.762 z m 39.924,-13.724 c 3.663,-1.162 7.333,-2.299 11.012,-3.414 0.087,-0.033 0.36,-0.117 0.461,-0.14 0.326,-0.057 0.802,-0.019 1.179,0.031 0.791,0.096 1.342,0.468 1.96,0.96 0.167,0.161 0.406,0.446 0.521,0.617 3.817,4.531 7.635,9.063 11.452,13.593 0.084,0.086 0.202,0.225 0.262,0.311 0.191,0.28 0.483,0.341 0.521,0.618 0.124,0.591 0.145,1.323 -0.365,1.659 -4.067,1.227 -8.125,2.482 -12.172,3.766 -0.333,0.069 -0.811,0.037 -1.189,-0.013 -0.794,-0.079 -1.804,-0.302 -2.421,-0.796 -0.155,-0.158 -0.391,-0.444 -0.511,-0.623 -3.738,-4.555 -7.478,-9.111 -11.214,-13.667 -0.074,-0.081 -0.19,-0.221 -0.253,-0.311 -0.185,-0.277 -0.009,-0.481 -0.053,-0.767 -0.117,-0.593 0.319,-1.48 0.81,-1.824 z m 39.225,-11.448 c 0.178,-0.072 0.722,-0.217 0.929,-0.247 3.724,-0.988 7.45,-1.953 11.188,-2.893 0.338,-0.044 0.824,0.008 1.209,0.069 0.813,0.12 1.85,0.38 2.498,0.872 0.171,0.161 0.424,0.442 0.549,0.609 4.023,4.474 8.047,8.949 12.071,13.423 0.087,0.086 0.211,0.223 0.274,0.306 0.205,0.275 0.025,0.462 0.074,0.728 0.14,0.572 0.177,1.275 -0.337,1.58 -4.13,1.037 -8.252,2.103 -12.364,3.198 -0.334,0.054 -0.351,-0.12 -0.741,-0.18 -0.814,-0.102 -1.854,-0.351 -2.496,-0.846 -0.164,-0.156 -0.411,-0.438 -0.54,-0.614 -3.942,-4.496 -7.888,-8.991 -11.828,-13.486 -0.079,-0.079 -0.2,-0.218 -0.271,-0.306 -0.193,-0.273 -0.483,-0.337 -0.538,-0.613 -0.133,-0.573 -0.176,-1.284 0.323,-1.6 z m 40.752,-9.838 c 0.18,-0.063 0.262,-0.08 0.474,-0.102 3.773,-0.814 7.557,-1.604 11.345,-2.369 0.094,-0.026 0.376,-0.082 0.475,-0.096 0.342,-0.029 0.364,0.135 0.76,0.206 0.834,0.144 1.901,0.43 2.58,0.924 0.179,0.161 0.442,0.439 0.576,0.604 4.23,4.428 8.462,8.856 12.693,13.284 0.087,0.085 0.217,0.221 0.29,0.303 0.211,0.271 0.517,0.348 0.574,0.603 0.156,0.552 -0.269,1.323 -0.779,1.596 -4.027,0.811 -8.046,1.649 -12.059,2.514 -0.346,0.041 -0.845,-0.021 -1.244,-0.094 -0.836,-0.126 -1.905,-0.401 -2.575,-0.898 -0.175,-0.156 -0.436,-0.435 -0.566,-0.608 -4.147,-4.445 -8.298,-8.891 -12.446,-13.335 -0.085,-0.078 -0.213,-0.216 -0.281,-0.303 -0.205,-0.269 -0.03,-0.443 -0.094,-0.709 -0.159,-0.554 -0.22,-1.236 0.277,-1.52 z m 40.83,-7.823 c 0.182,-0.053 0.742,-0.146 0.956,-0.159 3.664,-0.608 7.332,-1.193 11.006,-1.754 0.347,-0.016 1.334,-0.004 1.739,0.08 0.854,0.169 1.469,0.556 2.172,1.054 0.186,0.16 0.466,0.436 0.604,0.598 4.44,4.392 8.883,8.783 13.322,13.175 0.095,0.084 0.23,0.22 0.304,0.301 0.229,0.268 0.539,0.353 0.604,0.599 0.178,0.533 -0.229,1.253 -0.745,1.494 -4.074,0.621 -8.143,1.269 -12.204,1.946 -0.349,0.025 -0.859,-0.054 -1.271,-0.138 -0.854,-0.153 -1.469,-0.536 -2.166,-1.037 -0.181,-0.155 -0.452,-0.432 -0.598,-0.602 -4.357,-4.405 -8.72,-8.809 -13.078,-13.213 -0.084,-0.078 -0.22,-0.214 -0.299,-0.299 -0.216,-0.265 -0.522,-0.344 -0.594,-0.601 -0.169,-0.537 -0.25,-1.191 0.248,-1.444 z m 42.27,-6.007 c 3.862,-0.453 7.729,-0.881 11.604,-1.283 0.096,-0.016 0.383,-0.045 0.485,-0.05 0.354,-0.001 0.873,0.1 1.283,0.197 0.871,0.196 1.511,0.589 2.242,1.092 0.195,0.161 0.487,0.434 0.634,0.595 4.655,4.365 9.313,8.729 13.968,13.094 0.095,0.085 0.236,0.219 0.316,0.299 0.24,0.264 0.562,0.357 0.636,0.595 0.197,0.515 0.301,1.135 -0.218,1.342 -4.28,0.439 -8.557,0.909 -12.825,1.411 -0.354,0.01 -0.88,-0.085 -1.298,-0.182 -0.874,-0.179 -1.506,-0.571 -2.23,-1.076 -0.188,-0.155 -0.478,-0.43 -0.625,-0.598 -4.574,-4.374 -9.148,-8.747 -13.722,-13.121 -0.091,-0.078 -0.231,-0.214 -0.313,-0.298 -0.229,-0.26 -0.544,-0.349 -0.623,-0.596 -0.19,-0.517 0.189,-1.201 0.686,-1.421 z m 41.244,-3.85 c 0.185,-0.034 0.755,-0.073 0.975,-0.067 3.897,-0.267 7.804,-0.507 11.712,-0.722 0.354,0.016 0.885,0.133 1.307,0.243 0.891,0.224 2.038,0.599 2.795,1.109 0.208,0.161 0.515,0.433 0.664,0.592 4.872,4.348 9.743,8.696 14.615,13.044 0.104,0.084 0.253,0.219 0.334,0.298 0.251,0.261 0.082,0.389 0.168,0.618 0.219,0.499 0.345,1.091 -0.168,1.267 -4.319,0.234 -8.635,0.5 -12.943,0.797 -0.357,-0.005 -0.393,-0.153 -0.821,-0.262 -0.894,-0.208 -2.044,-0.572 -2.798,-1.083 -0.197,-0.155 -0.5,-0.428 -0.652,-0.595 -4.787,-4.353 -9.574,-8.707 -14.36,-13.06 -0.096,-0.078 -0.244,-0.212 -0.326,-0.296 -0.244,-0.257 -0.563,-0.355 -0.65,-0.593 -0.221,-0.5 -0.352,-1.101 0.148,-1.29 z m 42.565,-1.915 c 0.184,-0.024 0.269,-0.025 0.489,-0.01 3.929,-0.079 7.859,-0.131 11.798,-0.156 0.093,-0.006 0.388,-0.007 0.493,-0.003 0.356,0.031 0.404,0.17 0.837,0.293 0.904,0.251 2.081,0.661 2.862,1.178 0.214,0.161 0.53,0.434 0.693,0.591 5.088,4.342 10.175,8.684 15.263,13.026 0.107,0.084 0.266,0.219 0.35,0.298 0.265,0.259 0.6,0.371 0.691,0.591 0.243,0.481 -0.104,1.052 -0.617,1.194 -4.185,0.024 -8.363,0.079 -12.541,0.163 -0.359,-0.021 -0.903,-0.153 -1.342,-0.275 -0.905,-0.237 -2.086,-0.634 -2.867,-1.152 -0.205,-0.157 -0.521,-0.428 -0.686,-0.593 -5.002,-4.343 -10.004,-8.687 -15.006,-13.03 -0.096,-0.078 -0.25,-0.213 -0.34,-0.296 -0.255,-0.255 -0.092,-0.373 -0.191,-0.603 -0.23,-0.483 -0.383,-1.059 0.114,-1.216 z m 42.364,0.156 c 0.186,-0.014 0.764,0.002 0.986,0.028 3.788,0.11 7.579,0.245 11.373,0.404 0.363,0.046 1.407,0.222 1.845,0.359 0.922,0.282 1.628,0.704 2.438,1.23 0.219,0.163 0.553,0.435 0.724,0.592 5.307,4.346 10.608,8.693 15.913,13.04 0.112,0.085 0.274,0.219 0.363,0.298 0.274,0.257 0.621,0.379 0.723,0.592 0.268,0.466 -0.063,0.988 -0.572,1.098 -0.178,0.014 -0.265,0.01 -0.502,-0.021 -3.871,-0.163 -7.738,-0.301 -11.604,-0.413 -0.091,0.006 -0.394,-0.002 -0.506,-0.014 -0.364,-0.037 -0.918,-0.187 -1.362,-0.324 -0.926,-0.268 -1.626,-0.685 -2.432,-1.212 -0.214,-0.157 -0.541,-0.43 -0.714,-0.593 -5.224,-4.344 -10.442,-8.687 -15.663,-13.031 -0.104,-0.079 -0.266,-0.213 -0.356,-0.296 -0.269,-0.253 -0.602,-0.37 -0.711,-0.592 -0.257,-0.469 -0.435,-1.02 0.057,-1.145 z m 43.584,2.306 c 3.971,0.31 7.942,0.646 11.92,1.011 0.095,0.004 0.39,0.031 0.495,0.046 0.369,0.062 0.923,0.237 1.365,0.389 0.939,0.313 1.666,0.747 2.507,1.284 0.228,0.165 0.573,0.438 0.752,0.594 5.523,4.362 11.052,8.723 16.574,13.085 0.117,0.085 0.286,0.22 0.381,0.298 0.285,0.256 0.636,0.389 0.753,0.595 0.283,0.452 0.488,0.971 -0.017,1.047 -0.179,0.004 -0.771,-0.051 -1.013,-0.093 -4.056,-0.372 -8.109,-0.716 -12.16,-1.032 -0.367,-0.054 -0.931,-0.222 -1.385,-0.375 -0.938,-0.299 -1.661,-0.728 -2.497,-1.266 -0.219,-0.159 -0.562,-0.432 -0.743,-0.595 -5.441,-4.355 -10.884,-8.709 -16.325,-13.064 -0.104,-0.079 -0.271,-0.213 -0.37,-0.297 -0.276,-0.251 -0.617,-0.378 -0.739,-0.593 -0.278,-0.452 0.014,-0.943 0.502,-1.034 z m 42.758,4.389 c 0.176,0.005 0.269,0.018 0.497,0.063 3.981,0.51 7.968,1.048 11.954,1.614 0.366,0.079 0.931,0.273 1.387,0.44 0.951,0.346 2.194,0.862 3.061,1.413 0.236,0.167 0.599,0.442 0.783,0.598 5.746,4.388 11.493,8.776 17.24,13.165 0.122,0.087 0.299,0.222 0.393,0.301 0.306,0.255 0.151,0.325 0.277,0.524 0.31,0.438 0.543,0.936 0.043,0.979 -0.178,-0.006 -0.266,-0.02 -0.508,-0.072 -4.066,-0.577 -8.132,-1.126 -12.196,-1.646 -0.092,-0.006 -0.394,-0.044 -0.506,-0.065 -0.372,-0.07 -0.436,-0.195 -0.896,-0.362 -0.954,-0.333 -2.204,-0.836 -3.069,-1.386 -0.227,-0.161 -0.582,-0.436 -0.773,-0.598 -5.657,-4.377 -11.318,-8.754 -16.979,-13.13 -0.107,-0.081 -0.284,-0.214 -0.386,-0.298 -0.293,-0.251 -0.641,-0.389 -0.771,-0.596 -0.301,-0.442 -0.036,-0.885 0.449,-0.944 z m 42.854,6.535 c 0.178,0.016 0.271,0.032 0.5,0.088 3.988,0.711 7.979,1.451 11.97,2.219 0.095,0.015 0.39,0.07 0.498,0.096 0.371,0.097 0.442,0.214 0.903,0.397 0.963,0.379 2.232,0.936 3.124,1.499 0.245,0.169 0.621,0.447 0.813,0.603 5.966,4.426 11.932,8.852 17.896,13.277 0.125,0.089 0.31,0.224 0.408,0.303 0.317,0.255 0.681,0.411 0.813,0.604 0.336,0.425 0.086,0.802 -0.409,0.812 -0.174,-0.017 -0.264,-0.033 -0.507,-0.098 -4.07,-0.784 -8.143,-1.539 -12.21,-2.264 -0.372,-0.087 -0.949,-0.298 -1.418,-0.481 -0.97,-0.366 -2.24,-0.91 -3.132,-1.472 -0.235,-0.164 -0.605,-0.44 -0.804,-0.603 -5.879,-4.409 -11.759,-8.819 -17.638,-13.229 -0.115,-0.082 -0.3,-0.216 -0.4,-0.3 -0.308,-0.251 -0.16,-0.312 -0.303,-0.513 -0.322,-0.428 -0.58,-0.913 -0.104,-0.938 z m 42.89,8.717 c 0.177,0.026 0.77,0.163 0.998,0.229 3.822,0.88 7.646,1.787 11.47,2.72 0.373,0.112 1.448,0.47 1.915,0.67 0.979,0.415 1.769,0.889 2.688,1.468 0.253,0.171 0.644,0.453 0.844,0.609 6.187,4.474 12.37,8.948 18.557,13.422 0.128,0.089 0.318,0.226 0.423,0.307 0.326,0.256 0.693,0.423 0.844,0.61 0.356,0.413 0.139,0.744 -0.348,0.719 -0.175,-0.027 -0.271,-0.05 -0.51,-0.124 -3.9,-0.952 -7.803,-1.877 -11.701,-2.775 -0.092,-0.016 -0.396,-0.085 -0.508,-0.117 -0.375,-0.106 -0.958,-0.337 -1.436,-0.536 -0.979,-0.401 -1.767,-0.87 -2.682,-1.447 -0.245,-0.167 -0.629,-0.446 -0.834,-0.609 -6.104,-4.455 -12.203,-8.909 -18.304,-13.363 -0.119,-0.081 -0.309,-0.22 -0.415,-0.303 -0.319,-0.251 -0.679,-0.411 -0.832,-0.607 -0.349,-0.415 -0.636,-0.879 -0.169,-0.873 z"
                        clip-path="url(#XMLID_47_-6)"
                        id="path61"
-                       style="fill:#191919" />
+                       style="fill:#191919"
+                       inkscape:connector-curvature="0" />
                   </g>
                 </g>
                 <g
                        id="defs67">
                       <path
                          d="M 333.788,428.726 C 296.707,347.142 259.625,265.556 222.544,183.969 141.541,246.546 70.951,324.119 15.456,414.17 30.417,517.824 44.432,623.214 57.572,730.392 129.099,611.654 223.459,509.643 333.788,428.726 z"
-                         id="XMLID_9_" />
+                         id="XMLID_9_"
+                         inkscape:connector-curvature="0" />
                     </defs>
                     <clipPath
                        id="clipPath2811">
                        d="M -73.713,706.698 C 15.883,397.439 257.803,171.888 548.072,90.074 580.969,128.223 613.87,166.373 646.766,204.523 319.7,296.709 47.111,550.854 -53.843,899.32 -60.466,835.113 -67.09,770.905 -73.713,706.698 z"
                        clip-path="url(#XMLID_48_)"
                        id="path73"
-                       style="fill:#191919" />
+                       style="fill:#191919"
+                       inkscape:connector-curvature="0" />
                   </g>
                 </g>
                 <g
                        id="defs79">
                       <path
                          d="M 333.788,428.726 C 296.707,347.142 259.625,265.556 222.544,183.969 141.541,246.546 70.951,324.119 15.456,414.17 30.417,517.824 44.432,623.214 57.572,730.392 129.099,611.654 223.459,509.643 333.788,428.726 z"
-                         id="XMLID_11_" />
+                         id="XMLID_11_"
+                         inkscape:connector-curvature="0" />
                     </defs>
                     <clipPath
                        id="clipPath2820">
                        d="m -72.147,704.874 c 6.497,62.273 12.992,124.546 19.489,186.82 0.947,-3.211 1.91,-6.413 2.887,-9.606 -6.602,-61.924 -13.203,-123.846 -19.805,-185.768 -0.87,2.845 -1.727,5.695 -2.571,8.554 z m 52.58,-136.552 c 8.654,56.67 17.307,113.34 25.961,170.01 1.408,-2.927 2.83,-5.844 4.265,-8.752 C 1.85,673.229 -6.96,616.88 -15.77,560.529 c -1.276,2.59 -2.543,5.188 -3.797,7.793 z m 71.94,-123.259 c 11.605,51.611 23.211,103.225 34.817,154.837 1.818,-2.612 3.648,-5.217 5.489,-7.81 C 80.873,540.764 69.067,489.437 57.261,438.111 c -1.639,2.308 -3.269,4.625 -4.888,6.952 z m 89.017,-108.65 c 15.259,47.154 30.517,94.308 45.775,141.461 2.177,-2.271 4.364,-4.528 6.561,-6.776 -15.498,-46.904 -30.996,-93.812 -46.494,-140.718 -1.956,2.001 -3.903,4.012 -5.842,6.033 z m 103.814,-92.725 c 19.518,43.35 39.037,86.698 58.556,130.047 2.483,-1.896 4.979,-3.781 7.479,-5.655 -19.791,-43.142 -39.583,-86.285 -59.374,-129.427 -2.229,1.669 -4.449,3.347 -6.661,5.035 z m 116.328,-75.479 c 24.291,40.252 48.583,80.504 72.875,120.755 2.739,-1.493 5.483,-2.974 8.239,-4.443 -24.596,-40.089 -49.188,-80.178 -73.779,-120.268 -2.451,1.309 -4.895,2.627 -7.335,3.956 z m 126.554,-56.914 c 29.485,37.916 58.97,75.833 88.454,113.749 2.944,-1.062 5.895,-2.11 8.85,-3.145 -29.809,-37.801 -59.616,-75.603 -89.425,-113.404 -2.631,0.922 -5.258,1.855 -7.879,2.8 z M 622.589,74.26 c 35.005,36.396 70.009,72.793 105.013,109.189 3.099,-0.599 6.198,-1.185 9.305,-1.755 -35.346,-36.333 -70.688,-72.665 -106.032,-108.997 -2.767,0.509 -5.528,1.03 -8.286,1.563 z M 762.755,58.425 c 40.756,35.746 81.512,71.493 122.27,107.24 3.197,-0.108 6.398,-0.201 9.604,-0.278 -41.106,-35.736 -82.213,-71.473 -123.32,-107.209 -2.855,0.068 -5.705,0.15 -8.554,0.247 z"
                        clip-path="url(#XMLID_49_)"
                        id="path85"
-                       style="fill:#191919;stroke:#191919;stroke-width:0.5" />
+                       style="fill:#191919;stroke:#191919;stroke-width:0.5"
+                       inkscape:connector-curvature="0" />
                   </g>
                 </g>
                 <g
                        id="defs91">
                       <path
                          d="M 333.788,428.726 C 296.707,347.142 259.625,265.556 222.544,183.969 141.541,246.546 70.951,324.119 15.456,414.17 30.417,517.824 44.432,623.214 57.572,730.392 129.099,611.654 223.459,509.643 333.788,428.726 z"
-                         id="XMLID_13_" />
+                         id="XMLID_13_"
+                         inkscape:connector-curvature="0" />
                     </defs>
                     <clipPath
                        id="clipPath2829">
                        d="m -54.087,973.862 c -0.534,-5.41 -1.068,-10.822 -1.602,-16.233 0.839,-3.133 1.692,-6.259 2.558,-9.377 -1.119,-11.112 -2.238,-22.225 -3.357,-33.337 -0.478,1.722 -0.952,3.444 -1.421,5.17 -0.347,-3.481 -0.694,-6.967 -1.041,-10.449 116.419,-427.61 490.598,-716.582 909.913,-744.156 0.874,0.791 1.748,1.582 2.624,2.373 16.857,-1.109 33.788,-1.796 50.776,-2.054 0.458,0.395 0.915,0.79 1.373,1.185 84.107,-1.276 169.662,7.959 254.997,28.667 10.372,7.518 20.743,15.036 31.114,22.555 -87.242,-21.171 -174.71,-30.614 -260.697,-29.31 1.144,0.987 2.288,1.974 3.433,2.961 -18.798,0.285 -37.527,1.082 -56.167,2.381 2.07,1.88 4.141,3.759 6.211,5.64 -433.648,30.223 -819.9,330.565 -938.714,773.984 z m 4.847,-42.758 c 0.072,-0.199 0.102,-0.3 0.17,-0.578 1.362,-4.637 2.754,-9.256 4.176,-13.855 0.038,-0.105 0.142,-0.458 0.178,-0.576 0.111,-0.432 0.044,-0.537 0.124,-1.085 0.169,-1.143 0.348,-2.669 0.315,-3.769 -0.021,-0.31 -0.072,-0.779 -0.111,-1.024 -0.81,-7.502 -1.62,-15.002 -2.43,-22.503 -0.014,-0.156 -0.038,-0.385 -0.055,-0.511 -0.062,-0.404 -0.011,-0.829 -0.111,-1.026 -0.205,-0.459 -0.486,-0.867 -0.747,-0.352 -1.52,4.896 -3.004,9.813 -4.455,14.749 -0.105,0.422 -0.208,1.101 -0.28,1.658 -0.161,1.14 -0.32,2.663 -0.286,3.775 0.021,0.303 0.07,0.779 0.107,1.036 0.784,7.587 1.568,15.173 2.353,22.76 0.011,0.148 0.036,0.385 0.053,0.52 0.059,0.397 0.18,0.25 0.275,0.455 0.195,0.46 0.469,0.854 0.724,0.326 z M -33.484,881.9 c 0.083,-0.195 0.313,-0.855 0.393,-1.128 1.575,-4.516 3.179,-9.013 4.812,-13.489 0.128,-0.424 0.256,-1.085 0.349,-1.617 0.198,-1.11 0.407,-2.597 0.375,-3.665 -0.023,-0.298 -0.079,-0.758 -0.121,-0.995 -0.883,-7.287 -1.766,-14.573 -2.648,-21.858 -0.014,-0.151 -0.041,-0.374 -0.06,-0.495 -0.068,-0.395 -0.211,-0.255 -0.323,-0.447 -0.23,-0.445 -0.748,-0.293 -1.045,0.214 -1.671,4.586 -3.312,9.19 -4.922,13.813 -0.121,0.409 -0.241,1.069 -0.327,1.61 -0.188,1.11 -0.186,2.035 -0.153,3.121 0.022,0.292 0.076,0.756 0.117,1.007 0.853,7.369 1.706,14.739 2.559,22.109 0.014,0.143 0.04,0.37 0.059,0.503 0.066,0.386 0.008,0.805 0.116,1.005 0.217,0.446 0.526,0.828 0.819,0.312 z m 18.2,-48.441 c 0.095,-0.189 0.133,-0.285 0.223,-0.549 1.778,-4.393 3.584,-8.762 5.417,-13.116 0.143,-0.41 0.288,-1.053 0.394,-1.57 0.224,-1.08 0.23,-1.979 0.197,-3.02 -0.025,-0.288 -0.085,-0.735 -0.131,-0.967 -0.963,-7.083 -1.927,-14.167 -2.89,-21.249 -0.015,-0.147 -0.044,-0.363 -0.065,-0.483 -0.075,-0.381 -0.008,-0.783 -0.132,-0.968 -0.255,-0.436 -0.606,-0.82 -0.94,-0.328 -1.88,4.456 -3.73,8.932 -5.551,13.426 -0.138,0.4 -0.493,1.582 -0.591,2.109 -0.214,1.078 -0.214,1.978 -0.18,3.031 0.023,0.283 0.082,0.734 0.127,0.978 0.931,7.161 1.862,14.322 2.793,21.484 0.013,0.141 0.042,0.359 0.063,0.486 0.072,0.378 0.227,0.236 0.348,0.43 0.244,0.436 0.589,0.806 0.918,0.306 z M 4.87,786.936 c 0.105,-0.185 0.394,-0.81 0.494,-1.064 1.895,-4.083 3.813,-8.149 5.757,-12.198 0.158,-0.396 0.573,-1.549 0.691,-2.053 0.248,-1.047 0.255,-1.921 0.221,-2.933 -0.028,-0.278 -0.094,-0.715 -0.144,-0.938 -1.056,-6.881 -2.11,-13.762 -3.166,-20.644 -0.017,-0.142 -0.049,-0.352 -0.072,-0.47 -0.083,-0.369 -0.259,-0.24 -0.396,-0.421 -0.281,-0.421 -0.668,-0.797 -1.037,-0.319 -2.078,4.323 -4.129,8.669 -6.15,13.029 -0.153,0.392 -0.305,1.013 -0.415,1.524 -0.24,1.048 -0.241,1.921 -0.206,2.941 0.025,0.278 0.089,0.718 0.139,0.95 1.019,6.957 2.038,13.913 3.058,20.871 0.014,0.136 0.045,0.354 0.069,0.475 0.079,0.365 0.006,0.763 0.139,0.948 0.271,0.429 0.653,0.787 1.018,0.302 z m 22.499,-45.645 c 0.115,-0.179 0.162,-0.268 0.271,-0.516 2.167,-4.129 4.359,-8.238 6.576,-12.33 0.058,-0.099 0.222,-0.407 0.278,-0.513 0.175,-0.386 0.072,-0.479 0.2,-0.967 0.271,-1.018 0.557,-2.376 0.519,-3.354 -0.03,-0.272 -0.103,-0.693 -0.157,-0.912 -1.156,-6.688 -2.313,-13.37 -3.469,-20.056 -0.018,-0.139 -0.053,-0.344 -0.078,-0.454 -0.091,-0.358 -0.009,-0.736 -0.158,-0.915 -0.307,-0.408 -0.732,-0.774 -1.136,-0.315 -2.366,4.354 -4.703,8.729 -7.009,13.123 -0.167,0.376 -0.335,0.979 -0.455,1.476 -0.264,1.018 -0.531,2.373 -0.493,3.367 0.028,0.271 0.098,0.695 0.152,0.923 1.115,6.763 2.231,13.521 3.346,20.282 0.017,0.131 0.052,0.34 0.077,0.461 0.087,0.355 0.275,0.226 0.421,0.406 0.295,0.412 0.715,0.765 1.115,0.294 z m 24.255,-43.673 c 0.124,-0.174 0.468,-0.758 0.586,-0.998 2.352,-3.991 4.728,-7.964 7.129,-11.916 0.187,-0.372 0.377,-0.958 0.515,-1.43 0.292,-0.984 0.6,-2.303 0.557,-3.251 -0.033,-0.268 -0.113,-0.677 -0.172,-0.888 -1.266,-6.495 -2.531,-12.989 -3.797,-19.483 -0.019,-0.137 -0.058,-0.333 -0.086,-0.442 -0.099,-0.351 -0.308,-0.231 -0.469,-0.404 -0.334,-0.397 -1.09,-0.272 -1.526,0.169 -2.458,4.049 -4.89,8.114 -7.294,12.202 -0.182,0.366 -0.364,0.95 -0.493,1.433 -0.285,0.982 -0.286,1.807 -0.242,2.771 0.03,0.262 0.107,0.676 0.167,0.896 1.222,6.566 2.443,13.137 3.666,19.705 0.017,0.129 0.055,0.331 0.083,0.446 0.093,0.35 0.006,0.721 0.167,0.896 0.316,0.405 0.773,0.747 1.209,0.294 z M 78.12,654.944 c 0.134,-0.167 0.188,-0.25 0.315,-0.482 2.527,-3.852 5.078,-7.683 7.652,-11.494 0.201,-0.356 0.404,-0.927 0.551,-1.382 0.312,-0.952 0.317,-1.751 0.268,-2.674 -0.036,-0.258 -0.123,-0.656 -0.189,-0.862 -1.38,-6.313 -2.761,-12.632 -4.143,-18.948 -0.021,-0.132 -0.063,-0.322 -0.094,-0.43 -0.106,-0.342 -0.013,-0.696 -0.188,-0.864 -0.361,-0.392 -0.858,-0.745 -1.327,-0.317 -2.638,3.898 -5.25,7.82 -7.838,11.765 -0.194,0.353 -0.699,1.394 -0.838,1.856 -0.306,0.955 -0.304,1.752 -0.255,2.688 0.035,0.253 0.119,0.654 0.182,0.871 1.335,6.386 2.671,12.771 4.006,19.155 0.021,0.125 0.061,0.32 0.091,0.435 0.104,0.336 0.324,0.216 0.497,0.391 0.348,0.391 0.841,0.729 1.31,0.292 z m 28.057,-40.651 c 0.142,-0.159 0.537,-0.703 0.673,-0.927 2.585,-3.551 5.192,-7.084 7.82,-10.601 0.213,-0.345 0.771,-1.351 0.926,-1.791 0.33,-0.918 0.333,-1.691 0.276,-2.589 -0.04,-0.25 -0.134,-0.638 -0.206,-0.839 -1.507,-6.14 -3.014,-12.277 -4.521,-18.419 -0.024,-0.127 -0.07,-0.313 -0.103,-0.418 -0.116,-0.331 -0.356,-0.224 -0.544,-0.391 -0.389,-0.384 -0.922,-0.731 -1.423,-0.323 -2.809,3.752 -5.593,7.526 -8.353,11.322 -0.208,0.338 -0.414,0.884 -0.562,1.334 -0.325,0.921 -0.32,1.692 -0.264,2.604 0.037,0.246 0.129,0.639 0.199,0.848 1.458,6.205 2.917,12.411 4.375,18.617 0.021,0.121 0.066,0.313 0.099,0.423 0.111,0.328 0.013,0.677 0.199,0.849 0.376,0.386 0.907,0.719 1.409,0.301 z m 30.192,-39.529 c 0.153,-0.15 0.214,-0.229 0.357,-0.441 2.86,-3.561 5.742,-7.098 8.646,-10.612 0.076,-0.082 0.289,-0.351 0.362,-0.439 0.227,-0.331 0.089,-0.42 0.252,-0.845 0.347,-0.888 0.708,-2.076 0.644,-2.943 -0.044,-0.243 -0.147,-0.619 -0.224,-0.815 -1.641,-5.971 -3.282,-11.94 -4.922,-17.911 -0.027,-0.122 -0.077,-0.305 -0.112,-0.406 -0.125,-0.32 -0.023,-0.65 -0.224,-0.815 -0.417,-0.376 -0.988,-0.722 -1.521,-0.333 -3.095,3.739 -6.166,7.505 -9.21,11.293 -0.22,0.323 -0.438,0.853 -0.593,1.286 -0.341,0.888 -0.684,2.075 -0.619,2.959 0.041,0.237 0.141,0.619 0.217,0.823 1.587,6.034 3.175,12.07 4.763,18.106 0.023,0.117 0.073,0.304 0.108,0.411 0.121,0.318 0.373,0.21 0.572,0.379 0.403,0.372 0.971,0.702 1.504,0.303 z m 31.562,-37.455 c 0.161,-0.146 0.603,-0.646 0.753,-0.853 3.017,-3.404 6.055,-6.787 9.113,-10.148 0.237,-0.316 0.473,-0.823 0.643,-1.232 0.363,-0.854 0.739,-2.001 0.663,-2.844 -0.048,-0.235 -0.161,-0.603 -0.243,-0.794 -1.782,-5.809 -3.564,-11.615 -5.346,-17.426 -0.028,-0.119 -0.083,-0.298 -0.122,-0.396 -0.135,-0.315 -0.405,-0.224 -0.621,-0.382 -0.438,-0.381 -1.051,-0.716 -1.613,-0.349 -3.258,3.577 -6.492,7.181 -9.703,10.808 -0.231,0.313 -0.091,0.399 -0.252,0.818 -0.357,0.854 -0.713,2.001 -0.64,2.857 0.045,0.23 0.154,0.602 0.236,0.802 1.726,5.871 3.452,11.741 5.178,17.612 0.026,0.113 0.079,0.295 0.118,0.398 0.131,0.313 0.023,0.637 0.235,0.804 0.43,0.375 1.037,0.704 1.601,0.325 z m 33.587,-36.21 c 0.17,-0.14 0.237,-0.209 0.396,-0.405 3.164,-3.249 6.349,-6.478 9.554,-9.682 0.25,-0.306 0.495,-0.793 0.671,-1.186 0.375,-0.821 0.765,-1.925 0.678,-2.742 -0.052,-0.229 -0.174,-0.587 -0.264,-0.771 -1.928,-5.654 -3.857,-11.312 -5.786,-16.967 -0.031,-0.117 -0.09,-0.289 -0.131,-0.385 -0.145,-0.308 -0.035,-0.615 -0.264,-0.774 -0.472,-0.366 -1.512,-0.314 -2.103,0.03 -3.283,3.279 -6.544,6.581 -9.784,9.908 -0.243,0.298 -0.869,1.186 -1.037,1.588 -0.372,0.823 -0.352,1.527 -0.267,2.358 0.05,0.226 0.167,0.585 0.255,0.778 1.87,5.717 3.74,11.432 5.61,17.146 0.027,0.111 0.085,0.288 0.127,0.39 0.14,0.306 0.422,0.209 0.65,0.373 0.457,0.37 1.103,0.697 1.695,0.341 z m 34.77,-34.091 c 0.177,-0.132 0.662,-0.585 0.827,-0.771 3.17,-2.958 6.357,-5.896 9.563,-8.813 0.258,-0.291 0.932,-1.138 1.113,-1.515 0.389,-0.788 0.367,-1.471 0.271,-2.265 -0.06,-0.222 -0.191,-0.567 -0.285,-0.753 -2.082,-5.51 -4.164,-11.02 -6.246,-16.528 -0.035,-0.111 -0.099,-0.28 -0.141,-0.375 -0.157,-0.3 -0.457,-0.223 -0.697,-0.38 -0.501,-0.364 -1.183,-0.708 -1.802,-0.385 -3.425,3.114 -6.83,6.253 -10.214,9.416 -0.255,0.285 -0.5,0.754 -0.674,1.142 -0.384,0.789 -0.357,1.472 -0.26,2.274 0.054,0.223 0.181,0.57 0.276,0.763 2.022,5.563 4.045,11.13 6.067,16.692 0.031,0.108 0.093,0.279 0.138,0.38 0.15,0.296 0.035,0.599 0.276,0.761 0.485,0.363 1.166,0.691 1.788,0.357 z m 36.683,-32.719 c 0.184,-0.124 0.259,-0.188 0.431,-0.366 3.442,-2.924 6.902,-5.824 10.381,-8.701 0.09,-0.063 0.346,-0.286 0.435,-0.357 0.269,-0.275 0.094,-0.362 0.282,-0.727 0.398,-0.753 0.804,-1.771 0.694,-2.541 -0.063,-0.217 -0.204,-0.556 -0.307,-0.731 -2.244,-5.37 -4.487,-10.741 -6.73,-16.111 -0.036,-0.111 -0.104,-0.273 -0.153,-0.365 -0.167,-0.293 -0.051,-0.574 -0.307,-0.733 -0.528,-0.363 -1.25,-0.707 -1.896,-0.405 -3.706,3.059 -7.392,6.145 -11.057,9.257 -0.265,0.271 -0.518,0.72 -0.696,1.09 -0.396,0.757 -0.783,1.778 -0.673,2.561 0.059,0.215 0.195,0.556 0.297,0.74 2.18,5.425 4.36,10.849 6.54,16.271 0.032,0.105 0.1,0.272 0.148,0.369 0.161,0.29 0.472,0.212 0.726,0.374 0.515,0.356 1.234,0.687 1.885,0.375 z m 37.678,-30.552 c 0.19,-0.117 0.714,-0.521 0.893,-0.689 2.679,-2.063 5.366,-4.118 8.064,-6.157 0.897,-0.68 1.799,-1.355 2.697,-2.033 0.278,-0.261 0.548,-0.688 0.741,-1.034 0.408,-0.721 0.821,-1.696 0.695,-2.441 -0.072,-0.208 -0.225,-0.539 -0.329,-0.715 -2.412,-5.24 -4.823,-10.479 -7.234,-15.717 -0.04,-0.108 -0.111,-0.268 -0.164,-0.357 -0.178,-0.287 -0.505,-0.227 -0.773,-0.384 -0.56,-0.362 -1.314,-0.711 -1.985,-0.434 -0.146,0.111 -0.297,0.222 -0.445,0.333 -0.885,0.664 -1.77,1.331 -2.651,1.998 -2.799,2.115 -5.586,4.245 -8.364,6.389 -0.272,0.256 -0.097,0.347 -0.279,0.701 -0.406,0.723 -0.799,1.702 -0.676,2.46 0.065,0.207 0.213,0.54 0.32,0.722 2.345,5.29 4.69,10.579 7.035,15.869 0.034,0.102 0.106,0.265 0.158,0.36 0.174,0.281 0.053,0.56 0.319,0.722 0.544,0.36 1.301,0.695 1.978,0.407 z m 39.477,-29.053 c 0.198,-0.106 0.276,-0.162 0.461,-0.323 3.691,-2.583 7.399,-5.141 11.123,-7.674 0.288,-0.247 0.563,-0.651 0.758,-0.981 0.417,-0.688 0.833,-1.621 0.691,-2.343 -0.072,-0.207 -0.235,-0.529 -0.354,-0.699 -2.583,-5.117 -5.166,-10.234 -7.749,-15.351 -0.042,-0.105 -0.119,-0.261 -0.176,-0.348 -0.188,-0.283 -0.067,-0.542 -0.354,-0.701 -0.586,-0.362 -1.839,-0.406 -2.536,-0.152 -3.814,2.591 -7.61,5.209 -11.392,7.853 -0.279,0.241 -1.003,0.967 -1.188,1.305 -0.415,0.69 -0.36,1.31 -0.222,2.044 0.068,0.203 0.229,0.527 0.345,0.705 2.514,5.165 5.028,10.329 7.543,15.493 0.038,0.1 0.116,0.259 0.171,0.353 0.183,0.277 0.521,0.218 0.805,0.38 0.576,0.361 1.371,0.703 2.074,0.439 z m 40.291,-26.843 c 0.206,-0.1 0.763,-0.451 0.952,-0.602 3.646,-2.305 7.311,-4.586 10.987,-6.846 0.295,-0.23 1.053,-0.909 1.251,-1.222 0.423,-0.653 0.361,-1.25 0.208,-1.953 -0.081,-0.199 -0.258,-0.515 -0.378,-0.683 -2.761,-5.003 -5.521,-10.007 -8.278,-15.011 -0.048,-0.101 -0.133,-0.253 -0.188,-0.34 -0.198,-0.276 -0.554,-0.235 -0.851,-0.396 -0.615,-0.364 -1.445,-0.724 -2.168,-0.496 -3.928,2.41 -7.841,4.848 -11.736,7.312 -0.289,0.226 -0.562,0.614 -0.75,0.937 -0.422,0.657 -0.354,1.255 -0.201,1.968 0.076,0.196 0.246,0.514 0.367,0.689 2.691,5.046 5.383,10.092 8.074,15.139 0.043,0.096 0.126,0.252 0.183,0.344 0.197,0.271 0.072,0.524 0.367,0.688 0.601,0.362 1.432,0.711 2.161,0.472 z m 42.456,-25.489 c 3.914,-2.226 7.845,-4.427 11.787,-6.601 0.103,-0.048 0.391,-0.215 0.49,-0.27 0.303,-0.215 0.588,-0.58 0.785,-0.875 0.432,-0.62 0.358,-1.197 0.186,-1.877 -0.088,-0.195 -0.272,-0.503 -0.402,-0.669 -2.941,-4.897 -5.888,-9.793 -8.831,-14.691 -0.05,-0.099 -0.139,-0.249 -0.2,-0.333 -0.213,-0.271 -0.092,-0.507 -0.4,-0.67 -0.646,-0.367 -1.511,-0.738 -2.259,-0.535 -4.199,2.311 -8.386,4.651 -12.553,7.019 -0.295,0.21 -0.569,0.577 -0.763,0.884 -0.428,0.623 -0.831,1.477 -0.66,2.169 0.082,0.191 0.265,0.502 0.394,0.674 2.871,4.938 5.741,9.875 8.612,14.813 0.045,0.095 0.135,0.247 0.195,0.336 0.208,0.267 0.572,0.227 0.883,0.393 0.624,0.365 1.984,0.443 2.736,0.233 z m 42.117,-22.684 c 0.219,-0.082 0.808,-0.381 1.004,-0.51 4.015,-2.04 8.043,-4.053 12.085,-6.041 0.311,-0.2 0.596,-0.542 0.798,-0.823 0.435,-0.586 0.856,-1.392 0.664,-2.052 -0.094,-0.19 -0.292,-0.493 -0.428,-0.656 -3.133,-4.799 -6.268,-9.598 -9.397,-14.396 -0.054,-0.098 -0.147,-0.244 -0.214,-0.327 -0.226,-0.267 -0.604,-0.248 -0.926,-0.414 -0.675,-0.37 -1.577,-0.75 -2.345,-0.577 -4.308,2.115 -8.598,4.259 -12.87,6.433 -0.304,0.194 -0.089,0.291 -0.283,0.581 -0.43,0.587 -0.834,1.402 -0.646,2.072 0.086,0.188 0.278,0.492 0.418,0.66 3.06,4.836 6.116,9.673 9.177,14.509 0.048,0.093 0.142,0.242 0.208,0.33 0.221,0.262 0.095,0.491 0.417,0.66 0.661,0.367 1.563,0.735 2.338,0.551 z m 44.16,-21.199 c 0.225,-0.072 0.313,-0.112 0.514,-0.229 4.107,-1.854 8.229,-3.678 12.362,-5.479 0.313,-0.183 0.604,-0.505 0.809,-0.77 0.433,-0.55 0.854,-1.315 0.646,-1.957 -0.101,-0.186 -0.311,-0.483 -0.455,-0.643 -3.323,-4.712 -6.647,-9.422 -9.973,-14.134 -0.058,-0.095 -0.156,-0.239 -0.227,-0.32 -0.237,-0.264 -0.119,-0.476 -0.455,-0.645 -0.701,-0.377 -2.15,-0.548 -2.938,-0.403 -4.23,1.839 -8.451,3.708 -12.656,5.603 -0.313,0.18 -1.099,0.733 -1.291,1.008 -0.438,0.555 -0.333,1.099 -0.124,1.75 0.095,0.182 0.299,0.481 0.441,0.648 3.248,4.745 6.496,9.49 9.744,14.234 0.051,0.09 0.151,0.237 0.222,0.324 0.229,0.26 0.615,0.245 0.954,0.415 0.688,0.373 1.631,0.753 2.427,0.598 z m 44.624,-18.907 c 0.229,-0.063 0.843,-0.306 1.046,-0.414 4.021,-1.59 8.054,-3.154 12.097,-4.694 0.317,-0.165 1.142,-0.669 1.343,-0.916 0.438,-0.517 0.323,-1.039 0.097,-1.663 -0.106,-0.182 -0.329,-0.474 -0.479,-0.632 -3.521,-4.633 -7.039,-9.265 -10.559,-13.896 -0.063,-0.093 -0.169,-0.234 -0.239,-0.315 -0.25,-0.261 -0.65,-0.265 -1.002,-0.437 -0.729,-0.384 -1.701,-0.79 -2.513,-0.674 -4.316,1.642 -8.625,3.313 -12.92,5.014 -0.314,0.164 -0.603,0.47 -0.795,0.727 -0.438,0.521 -0.319,1.047 -0.095,1.682 0.104,0.177 0.321,0.47 0.471,0.636 3.443,4.662 6.89,9.323 10.332,13.984 0.058,0.088 0.162,0.231 0.234,0.318 0.244,0.256 0.117,0.461 0.47,0.636 0.715,0.376 1.695,0.768 2.512,0.644 z m 46.582,-17.195 c 4.272,-1.463 8.562,-2.898 12.855,-4.306 0.116,-0.031 0.433,-0.141 0.536,-0.175 0.327,-0.15 0.618,-0.429 0.824,-0.662 0.436,-0.482 0.309,-0.987 0.06,-1.594 -0.112,-0.178 -0.349,-0.465 -0.507,-0.623 -3.721,-4.562 -7.441,-9.124 -11.162,-13.685 -0.064,-0.091 -0.18,-0.23 -0.254,-0.313 -0.262,-0.258 -0.146,-0.446 -0.509,-0.624 -0.761,-0.391 -1.771,-0.812 -2.602,-0.727 -4.574,1.494 -9.142,3.02 -13.691,4.578 -0.316,0.146 -0.604,0.431 -0.799,0.672 -0.438,0.487 -0.832,1.177 -0.582,1.792 0.104,0.175 0.335,0.464 0.497,0.626 3.642,4.588 7.281,9.176 10.925,13.764 0.056,0.088 0.168,0.229 0.248,0.313 0.255,0.255 0.663,0.264 1.027,0.442 0.749,0.39 2.297,0.616 3.134,0.522 z m 45.812,-14.5 c 0.238,-0.044 0.875,-0.229 1.085,-0.315 4.349,-1.261 8.707,-2.495 13.075,-3.699 0.329,-0.132 0.622,-0.391 0.826,-0.606 0.433,-0.447 0.839,-1.087 0.564,-1.676 -0.12,-0.175 -0.365,-0.458 -0.536,-0.614 -3.926,-4.5 -7.851,-9 -11.774,-13.501 -0.067,-0.09 -0.188,-0.228 -0.269,-0.306 -0.273,-0.257 -0.698,-0.287 -1.072,-0.469 -0.786,-0.401 -1.834,-0.838 -2.681,-0.785 -4.648,1.279 -9.29,2.592 -13.92,3.938 -0.326,0.131 -0.083,0.241 -0.271,0.465 -0.438,0.453 -0.823,1.102 -0.558,1.701 0.115,0.171 0.357,0.456 0.525,0.618 3.845,4.522 7.688,9.046 11.534,13.569 0.063,0.085 0.184,0.224 0.263,0.308 0.27,0.253 0.147,0.433 0.524,0.617 0.777,0.393 1.827,0.818 2.685,0.755 z m 47.64,-12.651 c 0.239,-0.033 0.334,-0.056 0.551,-0.132 4.413,-1.058 8.839,-2.087 13.271,-3.088 0.116,-0.02 0.438,-0.099 0.551,-0.124 0.335,-0.115 0.071,-0.228 0.273,-0.427 0.434,-0.415 0.83,-1.012 0.538,-1.586 -0.129,-0.171 -0.392,-0.452 -0.563,-0.608 -4.132,-4.449 -8.263,-8.899 -12.395,-13.348 -0.073,-0.088 -0.199,-0.225 -0.28,-0.303 -0.291,-0.255 -0.177,-0.42 -0.563,-0.608 -0.819,-0.412 -2.441,-0.747 -3.31,-0.724 -4.537,1.022 -9.063,2.074 -13.584,3.157 -0.328,0.114 -0.613,0.355 -0.806,0.566 -0.438,0.418 -0.813,1.026 -0.524,1.611 0.123,0.168 0.377,0.449 0.553,0.61 4.052,4.468 8.102,8.937 12.148,13.405 0.067,0.083 0.193,0.221 0.276,0.305 0.278,0.251 0.711,0.287 1.104,0.476 0.796,0.405 1.88,0.85 2.76,0.818 z m 47.762,-10.284 c 0.248,-0.023 0.902,-0.148 1.119,-0.213 4.285,-0.813 8.58,-1.599 12.882,-2.357 0.336,-0.097 1.188,-0.412 1.389,-0.595 0.43,-0.38 0.255,-0.838 -0.059,-1.399 -0.139,-0.168 -0.41,-0.447 -0.596,-0.602 -4.339,-4.408 -8.679,-8.816 -13.019,-13.224 -0.077,-0.087 -0.21,-0.222 -0.295,-0.3 -0.304,-0.255 -0.194,-0.409 -0.594,-0.604 -0.845,-0.424 -2.514,-0.804 -3.395,-0.815 -4.594,0.808 -9.181,1.646 -13.759,2.518 -0.334,0.097 -0.618,0.318 -0.811,0.512 -0.433,0.385 -0.253,0.848 0.063,1.416 0.128,0.166 0.396,0.444 0.582,0.604 4.259,4.423 8.519,8.845 12.778,13.268 0.065,0.083 0.197,0.219 0.29,0.302 0.293,0.251 0.178,0.408 0.58,0.604 0.836,0.415 1.955,0.881 2.845,0.885 z m 49.496,-8.197 c 4.522,-0.636 9.055,-1.243 13.593,-1.819 0.121,-0.009 0.453,-0.058 0.566,-0.072 0.341,-0.08 0.632,-0.274 0.826,-0.44 0.421,-0.344 0.232,-0.789 -0.105,-1.336 -0.146,-0.166 -0.433,-0.441 -0.621,-0.597 -4.553,-4.376 -9.105,-8.753 -13.659,-13.129 -0.08,-0.086 -0.218,-0.22 -0.311,-0.298 -0.316,-0.255 -0.211,-0.397 -0.622,-0.599 -0.87,-0.438 -2.021,-0.937 -2.914,-0.983 -4.833,0.609 -9.659,1.252 -14.479,1.93 -0.339,0.08 -0.619,0.28 -0.807,0.457 -0.429,0.351 -0.23,0.8 0.104,1.354 0.139,0.163 0.418,0.439 0.611,0.599 4.471,4.387 8.942,8.774 13.415,13.161 0.075,0.081 0.213,0.217 0.305,0.299 0.308,0.25 0.19,0.396 0.61,0.598 0.857,0.43 2.576,0.837 3.488,0.875 z m 48.326,-5.636 c 0.251,-0.002 0.919,-0.063 1.14,-0.105 4.569,-0.418 9.146,-0.807 13.729,-1.166 0.341,-0.062 0.627,-0.234 0.819,-0.384 0.42,-0.31 0.783,-0.785 0.422,-1.319 -0.152,-0.164 -0.452,-0.439 -0.651,-0.595 -4.769,-4.354 -9.534,-8.709 -14.306,-13.064 -0.086,-0.085 -0.23,-0.219 -0.325,-0.296 -0.327,-0.256 -0.787,-0.345 -1.216,-0.553 -0.896,-0.454 -2.081,-0.977 -2.993,-1.058 -4.878,0.378 -9.75,0.792 -14.614,1.241 -0.339,0.062 -0.058,0.189 -0.236,0.35 -0.428,0.316 -0.771,0.804 -0.41,1.347 0.144,0.16 0.438,0.435 0.64,0.596 4.687,4.362 9.368,8.724 14.055,13.085 0.079,0.081 0.223,0.215 0.317,0.297 0.315,0.252 0.207,0.386 0.641,0.595 0.874,0.444 2.061,0.955 2.988,1.029 z m 49.91,-3.407 c 0.258,0.009 0.358,0.004 0.577,-0.025 4.609,-0.2 9.223,-0.368 13.841,-0.506 0.124,0.001 0.461,-0.014 0.578,-0.017 0.343,-0.043 0.047,-0.177 0.241,-0.312 0.407,-0.276 0.758,-0.71 0.371,-1.233 -0.159,-0.163 -0.475,-0.437 -0.682,-0.594 -4.982,-4.344 -9.968,-8.687 -14.949,-13.031 -0.087,-0.085 -0.239,-0.218 -0.34,-0.295 -0.345,-0.258 -0.243,-0.377 -0.684,-0.595 -0.924,-0.47 -2.708,-1.003 -3.629,-1.12 -4.729,0.138 -9.452,0.31 -14.171,0.514 -0.341,0.044 -0.617,0.202 -0.8,0.347 -0.414,0.281 -0.745,0.729 -0.36,1.261 0.149,0.159 0.458,0.433 0.669,0.594 4.898,4.348 9.796,8.694 14.695,13.041 0.08,0.08 0.229,0.214 0.333,0.296 0.332,0.253 0.801,0.349 1.243,0.567 0.911,0.46 2.132,0.998 3.067,1.108 z m 49.719,-0.977 c 0.26,0.021 0.936,0.024 1.159,0.006 4.446,0.025 8.896,0.079 13.352,0.163 0.345,-0.024 1.202,-0.144 1.393,-0.262 0.401,-0.241 0.154,-0.646 -0.26,-1.16 -0.165,-0.162 -0.492,-0.436 -0.71,-0.593 -5.2,-4.343 -10.4,-8.687 -15.6,-13.03 -0.092,-0.083 -0.25,-0.216 -0.354,-0.295 -0.354,-0.26 -0.257,-0.369 -0.712,-0.595 -0.947,-0.488 -2.768,-1.076 -3.699,-1.23 -0.268,-0.026 -0.364,-0.028 -0.572,-0.011 -4.377,-0.082 -8.751,-0.135 -13.119,-0.16 -0.131,-0.01 -0.47,-0.012 -0.571,-0.003 -0.343,0.025 -0.614,0.163 -0.792,0.292 -0.408,0.248 -0.151,0.659 0.253,1.18 0.163,0.156 0.485,0.429 0.699,0.592 5.116,4.342 10.231,8.685 15.351,13.027 0.089,0.08 0.246,0.213 0.35,0.296 0.348,0.254 0.242,0.365 0.696,0.592 0.931,0.478 2.186,1.044 3.136,1.191 z m 51.181,1.508 c 4.666,0.253 9.334,0.539 14.005,0.856 0.126,0.013 0.464,0.032 0.583,0.04 0.343,-0.006 0.618,-0.114 0.8,-0.215 0.395,-0.208 0.126,-0.602 -0.311,-1.106 -0.176,-0.16 -0.519,-0.435 -0.74,-0.594 -5.42,-4.353 -10.84,-8.706 -16.261,-13.06 -0.099,-0.084 -0.264,-0.217 -0.369,-0.297 -0.37,-0.262 -0.274,-0.359 -0.741,-0.595 -0.977,-0.508 -2.256,-1.113 -3.198,-1.307 -0.271,-0.039 -0.941,-0.086 -1.146,-0.079 -4.591,-0.312 -9.181,-0.593 -13.767,-0.842 -0.34,0.007 -0.606,0.123 -0.779,0.236 -0.399,0.212 -0.121,0.614 0.311,1.124 0.165,0.156 0.501,0.43 0.729,0.594 5.337,4.348 10.673,8.697 16.011,13.044 0.088,0.079 0.253,0.213 0.362,0.296 0.355,0.257 0.259,0.356 0.729,0.593 0.955,0.498 2.82,1.125 3.782,1.312 z m 50.249,3.964 c 0.264,0.045 0.366,0.055 0.586,0.061 4.684,0.488 9.369,1.008 14.055,1.561 0.343,0.013 0.609,-0.073 0.789,-0.158 0.382,-0.173 0.684,-0.486 0.215,-0.983 -0.182,-0.159 -0.535,-0.436 -0.77,-0.598 -5.641,-4.374 -11.282,-8.749 -16.924,-13.124 -0.101,-0.083 -0.271,-0.217 -0.385,-0.298 -0.383,-0.266 -0.871,-0.421 -1.349,-0.667 -1.002,-0.529 -2.311,-1.166 -3.265,-1.398 -0.271,-0.05 -0.369,-0.063 -0.573,-0.068 -4.604,-0.543 -9.212,-1.054 -13.813,-1.534 -0.131,-0.021 -0.47,-0.056 -0.575,-0.06 -0.345,-0.011 -0.028,0.143 -0.193,0.239 -0.39,0.179 -0.672,0.511 -0.212,1.013 0.173,0.156 0.521,0.43 0.758,0.596 5.558,4.365 11.11,8.73 16.665,13.095 0.093,0.078 0.266,0.213 0.379,0.297 0.374,0.26 0.275,0.348 0.76,0.596 0.981,0.517 2.881,1.205 3.852,1.43 z m 50.403,6.471 c 0.268,0.058 0.363,0.072 0.587,0.091 4.692,0.722 9.389,1.478 14.084,2.268 0.123,0.025 0.464,0.078 0.589,0.099 0.336,0.032 0.015,-0.132 0.188,-0.2 0.368,-0.139 0.648,-0.414 0.157,-0.903 -0.191,-0.16 -0.563,-0.438 -0.8,-0.603 -5.86,-4.406 -11.723,-8.813 -17.581,-13.219 -0.104,-0.084 -0.282,-0.218 -0.398,-0.301 -0.396,-0.27 -0.313,-0.344 -0.803,-0.603 -1.022,-0.552 -2.943,-1.32 -3.9,-1.592 -0.274,-0.064 -0.372,-0.08 -0.577,-0.097 -4.614,-0.776 -9.229,-1.519 -13.844,-2.229 -0.341,-0.03 -0.595,0.042 -0.758,0.124 -0.378,0.144 -0.642,0.438 -0.155,0.934 0.185,0.156 0.547,0.432 0.788,0.6 5.772,4.392 11.548,8.785 17.321,13.178 0.096,0.079 0.274,0.214 0.395,0.299 0.386,0.265 0.882,0.43 1.372,0.688 1.007,0.54 2.354,1.2 3.335,1.466 z m 50.477,9.021 c 0.265,0.069 0.953,0.209 1.175,0.24 4.501,0.924 9.003,1.88 13.505,2.867 0.339,0.05 1.184,0.137 1.35,0.084 0.355,-0.104 0.024,-0.47 -0.485,-0.954 -0.197,-0.159 -0.58,-0.44 -0.83,-0.607 -6.079,-4.45 -12.159,-8.899 -18.238,-13.349 -0.11,-0.084 -0.299,-0.221 -0.413,-0.302 -0.407,-0.276 -0.333,-0.339 -0.832,-0.609 -1.056,-0.577 -2.993,-1.409 -3.97,-1.724 -0.271,-0.075 -0.369,-0.097 -0.571,-0.126 -4.426,-0.969 -8.851,-1.908 -13.272,-2.817 -0.129,-0.034 -0.474,-0.104 -0.58,-0.119 -0.336,-0.049 -0.589,0.002 -0.74,0.068 -0.367,0.11 -0.031,0.483 0.479,0.974 0.18,0.153 0.568,0.434 0.818,0.605 5.995,4.432 11.989,8.863 17.985,13.295 0.103,0.079 0.285,0.215 0.409,0.302 0.396,0.269 0.313,0.333 0.817,0.604 1.031,0.564 2.403,1.26 3.393,1.568 z"
                        clip-path="url(#XMLID_50_)"
                        id="path97"
-                       style="fill:#191919" />
+                       style="fill:#191919"
+                       inkscape:connector-curvature="0" />
                   </g>
                 </g>
                 <g
                        id="defs103">
                       <path
                          d="M 333.788,428.726 C 296.707,347.142 259.625,265.556 222.544,183.969 141.541,246.546 70.951,324.119 15.456,414.17 30.417,517.824 44.432,623.214 57.572,730.392 129.099,611.654 223.459,509.643 333.788,428.726 z"
-                         id="XMLID_15_" />
+                         id="XMLID_15_"
+                         inkscape:connector-curvature="0" />
                     </defs>
                     <clipPath
                        id="clipPath2838">
                        d="m -84.07,670.134 c 0.534,5.412 1.069,10.822 1.603,16.234 0.71,-2.653 1.433,-5.3 2.167,-7.94 1.119,11.113 2.238,22.228 3.357,33.338 -0.422,1.521 -0.84,3.04 -1.254,4.563 0.347,3.481 0.693,6.966 1.04,10.448 C 26.9,344.566 361.354,86.273 736.15,61.627 c -0.875,-0.792 -1.75,-1.583 -2.624,-2.374 14.988,-0.986 30.045,-1.597 45.151,-1.826 -0.458,-0.395 -0.916,-0.79 -1.375,-1.185 74.604,-1.132 150.484,7.06 226.173,25.428 -10.37,-7.518 -20.74,-15.035 -31.112,-22.553 -73.779,-17.904 -147.749,-25.89 -220.47,-24.786 -1.146,-0.987 -2.29,-1.974 -3.435,-2.961 -15.796,0.24 -31.531,0.91 -47.193,2.001 -2.069,-1.879 -4.141,-3.759 -6.211,-5.639 C 335.131,52.816 14.544,302.098 -84.07,670.134 z m 7.559,-1.455 c 0.055,-0.232 0.08,-0.316 0.145,-0.493 1.158,-3.938 2.34,-7.859 3.548,-11.77 0.029,-0.108 0.12,-0.399 0.151,-0.49 0.104,-0.264 0.096,0.089 0.206,0.022 0.232,-0.153 0.525,-0.14 0.677,0.583 0.038,0.255 0.088,0.727 0.11,1.021 0.81,7.5 1.62,15.001 2.43,22.503 0.019,0.14 0.043,0.368 0.055,0.516 0.037,0.482 0.121,0.478 0.111,1.021 -0.012,1.156 -0.063,2.631 -0.244,3.54 -1.339,4.318 -2.649,8.653 -3.928,13.006 -0.103,0.281 -0.241,0.424 -0.349,0.489 -0.227,0.184 -0.507,0.171 -0.654,-0.563 -0.035,-0.25 -0.084,-0.728 -0.107,-1.035 -0.784,-7.587 -1.568,-15.175 -2.353,-22.761 -0.016,-0.128 -0.041,-0.36 -0.053,-0.517 -0.035,-0.482 0.03,-0.97 0.036,-1.527 0.007,-1.148 0.051,-2.635 0.219,-3.545 z m 13.385,-41.799 c 0.064,-0.228 0.259,-0.789 0.333,-0.958 1.338,-3.835 2.701,-7.654 4.087,-11.46 0.121,-0.259 0.281,-0.392 0.407,-0.456 0.263,-0.147 0.596,-0.137 0.763,0.563 0.042,0.248 0.097,0.705 0.121,0.991 0.883,7.286 1.766,14.573 2.648,21.859 0.021,0.135 0.048,0.358 0.061,0.499 0.039,0.472 -0.044,0.949 -0.058,1.479 -0.019,1.124 -0.259,3.042 -0.469,3.929 -1.474,4.045 -2.92,8.104 -4.34,12.182 -0.117,0.272 -0.275,0.412 -0.398,0.478 -0.259,0.18 -0.409,-0.32 -0.573,-1.03 -0.038,-0.244 -0.092,-0.707 -0.116,-1.007 -0.854,-7.37 -1.707,-14.74 -2.56,-22.109 -0.018,-0.127 -0.044,-0.354 -0.058,-0.502 -0.037,-0.47 -0.125,-0.463 -0.117,-1.004 0.015,-1.121 0.073,-2.566 0.269,-3.454 z m 15.461,-41.151 c 0.073,-0.222 0.105,-0.302 0.189,-0.467 1.511,-3.729 3.045,-7.441 4.603,-11.143 0.135,-0.25 0.315,-0.379 0.456,-0.442 0.294,-0.146 0.469,0.329 0.654,1.009 0.045,0.242 0.105,0.688 0.131,0.967 0.963,7.083 1.927,14.166 2.89,21.249 0.022,0.132 0.052,0.349 0.066,0.483 0.042,0.459 0.148,0.451 0.132,0.965 -0.024,1.095 -0.099,2.485 -0.335,3.349 -1.657,3.93 -3.29,7.877 -4.895,11.84 -0.133,0.267 -0.502,0.879 -0.641,0.939 -0.29,0.176 -0.456,-0.312 -0.636,-1.003 -0.043,-0.234 -0.102,-0.686 -0.127,-0.979 -0.931,-7.161 -1.862,-14.323 -2.793,-21.484 -0.02,-0.119 -0.049,-0.342 -0.063,-0.485 -0.04,-0.455 0.047,-0.916 0.062,-1.443 0.016,-1.089 0.085,-2.494 0.307,-3.355 z m 17.121,-39.522 c 0.081,-0.217 0.327,-0.746 0.42,-0.906 1.609,-3.469 3.24,-6.923 4.891,-10.363 0.149,-0.24 0.563,-0.813 0.719,-0.878 0.326,-0.141 0.517,0.322 0.721,0.982 0.049,0.234 0.115,0.667 0.144,0.937 1.055,6.883 2.11,13.764 3.165,20.645 0.024,0.128 0.056,0.339 0.073,0.471 0.045,0.446 -0.058,0.896 -0.078,1.396 -0.027,1.061 -0.111,2.414 -0.373,3.249 -1.833,3.813 -3.641,7.644 -5.424,11.491 -0.147,0.26 -0.343,0.391 -0.497,0.45 -0.322,0.171 -0.506,-0.303 -0.704,-0.975 -0.047,-0.229 -0.111,-0.666 -0.139,-0.951 -1.019,-6.957 -2.039,-13.913 -3.058,-20.87 -0.022,-0.115 -0.053,-0.333 -0.069,-0.474 -0.043,-0.442 -0.154,-0.437 -0.139,-0.948 0.021,-1.055 0.101,-2.42 0.348,-3.256 z m 19.114,-38.776 c 0.088,-0.209 0.128,-0.282 0.23,-0.438 1.84,-3.507 3.703,-6.998 5.586,-10.476 0.047,-0.097 0.187,-0.354 0.236,-0.435 0.164,-0.236 0.145,0.078 0.314,0.021 0.356,-0.138 0.802,-0.118 1.025,0.521 0.054,0.229 0.126,0.647 0.158,0.911 1.156,6.685 2.312,13.369 3.467,20.053 0.027,0.125 0.062,0.33 0.08,0.459 0.049,0.435 0.177,0.427 0.157,0.91 -0.03,1.03 -0.121,2.343 -0.408,3.152 -2.086,3.838 -4.147,7.693 -6.181,11.57 -0.161,0.249 -0.376,0.376 -0.544,0.436 -0.354,0.164 -0.788,0.15 -1.006,-0.501 -0.052,-0.225 -0.122,-0.646 -0.153,-0.924 -1.115,-6.763 -2.231,-13.521 -3.347,-20.281 -0.023,-0.115 -0.057,-0.324 -0.075,-0.46 -0.047,-0.433 0.06,-0.864 0.077,-1.36 0.024,-1.023 0.112,-2.347 0.384,-3.158 z M 9.174,470.33 c 0.096,-0.203 0.388,-0.699 0.499,-0.848 1.998,-3.393 4.016,-6.768 6.056,-10.123 0.177,-0.229 0.412,-0.343 0.596,-0.397 0.385,-0.129 0.869,-0.109 1.112,0.516 0.06,0.224 0.139,0.631 0.172,0.887 1.266,6.495 2.531,12.987 3.797,19.482 0.029,0.12 0.068,0.319 0.087,0.445 0.055,0.42 -0.067,0.842 -0.088,1.313 -0.032,0.998 -0.388,2.697 -0.697,3.48 -2.167,3.569 -4.312,7.156 -6.432,10.761 -0.176,0.243 -0.41,0.364 -0.592,0.419 -0.384,0.155 -0.603,-0.292 -0.84,-0.927 -0.056,-0.217 -0.133,-0.629 -0.167,-0.896 -1.222,-6.568 -2.443,-13.139 -3.665,-19.704 -0.026,-0.111 -0.064,-0.314 -0.083,-0.448 -0.053,-0.416 -0.185,-0.411 -0.167,-0.896 0.024,-0.993 0.117,-2.279 0.412,-3.064 z m 22.509,-36.252 c 0.103,-0.195 0.148,-0.266 0.269,-0.409 2.146,-3.271 4.313,-6.527 6.5,-9.765 0.189,-0.221 0.443,-0.328 0.641,-0.38 0.415,-0.121 0.662,0.307 0.925,0.916 0.064,0.215 0.152,0.609 0.188,0.858 1.381,6.315 2.762,12.632 4.143,18.948 0.032,0.116 0.074,0.311 0.095,0.433 0.061,0.407 0.21,0.403 0.188,0.86 -0.03,0.968 -0.13,2.203 -0.461,2.959 -2.326,3.44 -4.63,6.898 -6.912,10.375 -0.188,0.233 -0.714,0.767 -0.911,0.818 -0.415,0.146 -0.652,-0.288 -0.91,-0.905 -0.061,-0.212 -0.145,-0.613 -0.183,-0.873 -1.335,-6.385 -2.67,-12.771 -4.005,-19.153 -0.028,-0.107 -0.069,-0.306 -0.091,-0.435 -0.057,-0.406 0.068,-0.813 0.086,-1.281 0.024,-0.96 0.122,-2.206 0.438,-2.966 z m 23.835,-34.534 c 0.109,-0.187 0.444,-0.646 0.572,-0.786 2.196,-3.018 4.411,-6.019 6.642,-9.004 0.202,-0.209 0.765,-0.701 0.977,-0.749 0.444,-0.112 0.71,0.305 0.995,0.898 0.07,0.209 0.165,0.594 0.206,0.836 1.506,6.14 3.014,12.277 4.521,18.419 0.034,0.113 0.081,0.303 0.103,0.421 0.067,0.396 -0.071,0.791 -0.092,1.229 -0.029,0.939 -0.131,2.138 -0.482,2.866 -2.477,3.312 -4.933,6.64 -7.366,9.984 -0.201,0.225 -0.471,0.333 -0.683,0.382 -0.445,0.139 -0.7,-0.287 -0.98,-0.89 -0.066,-0.205 -0.158,-0.597 -0.199,-0.85 -1.458,-6.206 -2.916,-12.412 -4.375,-18.618 -0.031,-0.104 -0.076,-0.297 -0.099,-0.422 -0.063,-0.394 -0.216,-0.393 -0.199,-0.846 0.021,-0.928 0.122,-2.136 0.459,-2.87 z m 25.649,-33.58 c 0.116,-0.181 0.167,-0.245 0.303,-0.377 2.43,-3.022 4.877,-6.027 7.344,-9.014 0.062,-0.084 0.245,-0.305 0.309,-0.374 0.215,-0.201 0.194,0.077 0.42,0.034 0.473,-0.104 1.068,-0.068 1.375,0.51 0.076,0.205 0.179,0.58 0.223,0.813 1.641,5.97 3.282,11.94 4.922,17.911 0.036,0.111 0.087,0.296 0.112,0.409 0.073,0.386 0.243,0.387 0.224,0.813 -0.026,0.911 -0.128,2.068 -0.499,2.771 -2.73,3.298 -5.438,6.617 -8.122,9.958 -0.213,0.213 -0.501,0.317 -0.728,0.36 -0.473,0.128 -1.058,0.098 -1.359,-0.489 -0.072,-0.2 -0.172,-0.578 -0.217,-0.825 -1.588,-6.036 -3.175,-12.071 -4.763,-18.107 -0.033,-0.103 -0.082,-0.289 -0.108,-0.411 -0.069,-0.383 0.07,-0.762 0.086,-1.201 0.021,-0.905 0.122,-2.074 0.478,-2.781 z m 26.812,-31.819 c 0.122,-0.174 0.497,-0.598 0.64,-0.724 2.563,-2.892 5.143,-5.766 7.741,-8.622 0.226,-0.19 0.531,-0.278 0.771,-0.317 0.501,-0.094 1.133,-0.049 1.463,0.516 0.082,0.198 0.194,0.563 0.243,0.791 1.782,5.808 3.564,11.616 5.346,17.425 0.041,0.107 0.095,0.286 0.122,0.397 0.081,0.374 -0.07,0.74 -0.089,1.155 -0.015,0.875 -0.121,2.001 -0.51,2.675 -2.873,3.154 -5.725,6.331 -8.556,9.529 -0.226,0.205 -0.205,-0.068 -0.445,-0.03 -0.503,0.117 -1.124,0.08 -1.45,-0.493 -0.077,-0.195 -0.185,-0.564 -0.235,-0.802 -1.726,-5.871 -3.452,-11.742 -5.178,-17.613 -0.036,-0.1 -0.089,-0.282 -0.118,-0.399 -0.075,-0.373 -0.25,-0.375 -0.235,-0.8 0.015,-0.876 0.116,-2.008 0.49,-2.688 z m 28.532,-30.761 c 0.128,-0.167 0.186,-0.225 0.337,-0.346 2.688,-2.759 5.394,-5.501 8.116,-8.223 0.238,-0.182 0.56,-0.263 0.812,-0.296 0.528,-0.082 1.197,-0.029 1.549,0.524 0.089,0.194 0.21,0.549 0.263,0.771 1.929,5.655 3.857,11.311 5.786,16.966 0.043,0.104 0.103,0.278 0.132,0.387 0.088,0.363 0.279,0.37 0.263,0.771 -0.014,0.852 -0.459,2.282 -0.865,2.929 -2.895,2.892 -5.771,5.804 -8.627,8.737 -0.238,0.194 -0.902,0.634 -1.155,0.667 -0.531,0.106 -0.847,-0.292 -1.194,-0.854 -0.083,-0.19 -0.201,-0.549 -0.256,-0.781 -1.87,-5.715 -3.739,-11.43 -5.609,-17.145 -0.039,-0.097 -0.097,-0.273 -0.127,-0.389 -0.084,-0.361 0.067,-0.714 0.081,-1.125 0.008,-0.847 0.106,-1.942 0.494,-2.593 z m 29.537,-28.96 c 0.134,-0.16 0.545,-0.543 0.703,-0.657 2.693,-2.514 5.4,-5.009 8.123,-7.487 0.248,-0.17 0.942,-0.566 1.207,-0.594 0.557,-0.069 0.903,0.318 1.281,0.858 0.093,0.191 0.223,0.537 0.284,0.75 2.082,5.51 4.164,11.02 6.246,16.53 0.045,0.104 0.109,0.273 0.143,0.377 0.095,0.354 -0.066,0.693 -0.079,1.08 -0.008,0.826 -0.1,1.873 -0.521,2.492 -3.021,2.746 -6.023,5.514 -9.008,8.302 -0.249,0.185 -0.588,0.264 -0.854,0.292 -0.558,0.092 -0.895,-0.299 -1.266,-0.848 -0.09,-0.186 -0.217,-0.534 -0.276,-0.761 -2.023,-5.565 -4.045,-11.13 -6.067,-16.695 -0.042,-0.095 -0.104,-0.267 -0.138,-0.378 -0.091,-0.352 -0.286,-0.359 -0.275,-0.758 0,-0.822 0.094,-1.88 0.497,-2.503 z m 31.163,-27.795 c 0.138,-0.151 0.202,-0.204 0.366,-0.311 2.924,-2.483 5.864,-4.948 8.819,-7.392 0.071,-0.067 0.291,-0.25 0.369,-0.305 0.259,-0.161 0.242,0.082 0.521,0.061 0.582,-0.056 1.321,0.02 1.723,0.551 0.101,0.185 0.242,0.522 0.305,0.731 2.244,5.371 4.487,10.741 6.73,16.111 0.051,0.1 0.12,0.265 0.154,0.368 0.104,0.344 0.315,0.357 0.306,0.732 0.001,0.796 -0.085,1.808 -0.52,2.398 -3.269,2.697 -6.519,5.418 -9.751,8.163 -0.259,0.175 -0.614,0.244 -0.894,0.266 -0.586,0.079 -1.316,0.012 -1.712,-0.527 -0.097,-0.18 -0.233,-0.521 -0.298,-0.742 -2.18,-5.424 -4.359,-10.848 -6.539,-16.272 -0.045,-0.092 -0.113,-0.26 -0.148,-0.369 -0.099,-0.342 0.063,-0.666 0.068,-1.05 -0.004,-0.796 0.082,-1.818 0.501,-2.413 z m 32.009,-25.954 c 0.143,-0.143 0.586,-0.486 0.758,-0.585 2.275,-1.754 4.559,-3.498 6.851,-5.23 0.764,-0.578 1.528,-1.153 2.294,-1.728 0.269,-0.15 0.639,-0.203 0.931,-0.219 0.608,-0.042 1.383,0.047 1.809,0.57 0.104,0.183 0.256,0.511 0.328,0.713 2.412,5.239 4.823,10.479 7.234,15.717 0.054,0.098 0.127,0.259 0.165,0.359 0.114,0.334 -0.056,0.643 -0.063,1.006 0.01,0.772 -0.068,1.748 -0.515,2.308 -0.131,0.098 -0.261,0.196 -0.392,0.294 -0.78,0.585 -1.561,1.173 -2.339,1.762 -2.468,1.865 -4.927,3.743 -7.376,5.634 -0.269,0.162 -0.255,-0.075 -0.547,-0.061 -0.614,0.064 -1.378,-0.017 -1.799,-0.545 -0.103,-0.178 -0.25,-0.51 -0.321,-0.723 -2.345,-5.289 -4.69,-10.579 -7.035,-15.868 -0.048,-0.091 -0.121,-0.254 -0.16,-0.36 -0.107,-0.333 -0.322,-0.349 -0.319,-0.721 -0.016,-0.77 0.064,-1.756 0.496,-2.323 z m 33.535,-24.681 c 0.147,-0.134 0.214,-0.181 0.392,-0.274 3.136,-2.193 6.286,-4.367 9.45,-6.519 0.28,-0.14 0.663,-0.182 0.967,-0.189 0.635,-0.027 1.442,0.078 1.892,0.592 0.115,0.177 0.278,0.498 0.352,0.696 2.583,5.118 5.166,10.234 7.748,15.352 0.058,0.096 0.137,0.252 0.177,0.351 0.125,0.324 0.355,0.347 0.353,0.697 0.021,0.746 -0.451,1.959 -0.911,2.492 -3.363,2.286 -6.711,4.594 -10.044,6.925 -0.278,0.15 -1.065,0.481 -1.37,0.489 -0.639,0.049 -1.04,-0.328 -1.485,-0.848 -0.11,-0.173 -0.268,-0.497 -0.343,-0.706 -2.515,-5.164 -5.028,-10.329 -7.543,-15.493 -0.051,-0.088 -0.129,-0.248 -0.171,-0.351 -0.117,-0.324 0.053,-0.62 0.051,-0.98 -0.028,-0.746 0.042,-1.696 0.485,-2.234 z m 34.228,-22.803 c 0.152,-0.126 0.625,-0.426 0.809,-0.511 3.099,-1.958 6.21,-3.896 9.334,-5.815 0.288,-0.127 1.094,-0.408 1.409,-0.409 0.659,-0.01 1.092,0.36 1.567,0.866 0.12,0.174 0.297,0.489 0.378,0.681 2.76,5.004 5.52,10.007 8.277,15.01 0.061,0.095 0.146,0.249 0.189,0.342 0.131,0.318 -0.044,0.599 -0.042,0.937 0.032,0.722 -0.024,1.627 -0.496,2.13 -3.464,2.126 -6.913,4.275 -10.352,6.448 -0.286,0.139 -0.688,0.178 -1.008,0.179 -0.663,0.031 -1.085,-0.342 -1.558,-0.854 -0.115,-0.17 -0.284,-0.486 -0.368,-0.689 -2.691,-5.046 -5.383,-10.093 -8.074,-15.138 -0.054,-0.088 -0.136,-0.244 -0.184,-0.344 -0.124,-0.316 -0.358,-0.34 -0.367,-0.688 -0.028,-0.719 0.032,-1.635 0.486,-2.145 z m 36.067,-21.654 c 3.325,-1.891 6.664,-3.76 10.016,-5.608 0.078,-0.051 0.325,-0.188 0.416,-0.229 0.297,-0.115 0.713,-0.137 1.036,-0.128 0.688,0.006 1.143,0.374 1.645,0.875 0.128,0.171 0.313,0.479 0.398,0.667 2.944,4.896 5.891,9.794 8.831,14.69 0.065,0.092 0.156,0.243 0.202,0.335 0.145,0.31 0.395,0.341 0.401,0.667 0.046,0.696 0.002,1.567 -0.481,2.041 -3.703,2.038 -7.393,4.101 -11.065,6.19 -0.295,0.126 -0.712,0.153 -1.042,0.146 -0.689,0.014 -1.558,-0.115 -2.058,-0.621 -0.122,-0.167 -0.303,-0.478 -0.392,-0.675 -2.871,-4.938 -5.743,-9.875 -8.614,-14.812 -0.058,-0.085 -0.146,-0.238 -0.193,-0.336 -0.136,-0.308 0.038,-0.576 0.025,-0.912 -0.053,-0.691 0.413,-1.811 0.875,-2.29 z m 35.779,-19.269 c 0.159,-0.111 0.659,-0.365 0.853,-0.434 3.41,-1.732 6.833,-3.443 10.269,-5.131 0.307,-0.104 0.73,-0.112 1.069,-0.096 0.711,0.025 1.616,0.181 2.146,0.679 0.136,0.168 0.334,0.469 0.428,0.653 3.132,4.799 6.267,9.598 9.397,14.397 0.066,0.09 0.165,0.238 0.215,0.329 0.153,0.302 -0.026,0.554 -0.011,0.867 0.059,0.673 0.026,1.512 -0.461,1.955 -3.796,1.864 -7.579,3.755 -11.352,5.672 -0.302,0.113 -0.299,-0.092 -0.642,-0.108 -0.712,-0.006 -1.614,-0.152 -2.138,-0.655 -0.134,-0.164 -0.323,-0.467 -0.419,-0.661 -3.059,-4.836 -6.115,-9.672 -9.176,-14.508 -0.062,-0.084 -0.154,-0.233 -0.209,-0.329 -0.144,-0.3 -0.396,-0.336 -0.416,-0.659 -0.057,-0.672 -0.025,-1.521 0.447,-1.971 z m 37.515,-18.01 c 0.163,-0.101 0.237,-0.135 0.438,-0.197 3.488,-1.573 6.991,-3.124 10.503,-4.652 0.313,-0.09 0.754,-0.086 1.104,-0.061 0.729,0.046 1.671,0.221 2.227,0.715 0.145,0.167 0.354,0.462 0.453,0.642 3.321,4.711 6.646,9.422 9.972,14.133 0.072,0.089 0.175,0.234 0.228,0.323 0.164,0.295 0.433,0.34 0.453,0.642 0.074,0.648 -0.39,1.65 -0.886,2.063 -3.732,1.623 -7.454,3.27 -11.163,4.941 -0.313,0.102 -1.201,0.305 -1.556,0.28 -0.736,-0.024 -1.228,-0.393 -1.775,-0.891 -0.136,-0.163 -0.341,-0.46 -0.442,-0.648 -3.247,-4.745 -6.494,-9.49 -9.742,-14.234 -0.065,-0.082 -0.166,-0.229 -0.224,-0.323 -0.153,-0.293 0.021,-0.532 -0.007,-0.844 -0.081,-0.651 -0.063,-1.468 0.417,-1.889 z m 37.908,-16.062 c 0.165,-0.093 0.688,-0.299 0.889,-0.352 3.416,-1.351 6.844,-2.68 10.276,-3.988 0.317,-0.077 1.224,-0.231 1.582,-0.195 0.753,0.065 1.275,0.433 1.857,0.925 0.149,0.164 0.372,0.455 0.479,0.631 3.521,4.632 7.038,9.264 10.558,13.896 0.074,0.088 0.185,0.229 0.241,0.317 0.175,0.289 -0.006,0.512 0.021,0.805 0.092,0.626 0.093,1.401 -0.41,1.783 -3.811,1.449 -7.606,2.923 -11.395,4.421 -0.319,0.088 -0.778,0.078 -1.145,0.044 -0.759,-0.046 -1.271,-0.415 -1.849,-0.91 -0.146,-0.162 -0.359,-0.454 -0.473,-0.638 -3.442,-4.661 -6.888,-9.322 -10.332,-13.983 -0.065,-0.082 -0.174,-0.226 -0.232,-0.318 -0.165,-0.288 -0.438,-0.333 -0.471,-0.635 -0.084,-0.626 -0.079,-1.413 0.404,-1.803 z m 39.571,-14.607 c 3.632,-1.243 7.272,-2.462 10.923,-3.658 0.092,-0.037 0.361,-0.125 0.456,-0.149 0.329,-0.065 0.794,-0.033 1.167,0.012 0.772,0.087 1.317,0.457 1.93,0.947 0.158,0.163 0.394,0.45 0.507,0.622 3.722,4.561 7.44,9.122 11.161,13.684 0.079,0.087 0.192,0.228 0.255,0.313 0.187,0.283 0.472,0.341 0.507,0.622 0.104,0.604 0.124,1.349 -0.383,1.699 -4.037,1.318 -8.062,2.663 -12.075,4.037 -0.322,0.074 -0.797,0.049 -1.174,0.005 -0.779,-0.068 -1.776,-0.278 -2.381,-0.774 -0.154,-0.158 -0.382,-0.446 -0.497,-0.627 -3.642,-4.587 -7.283,-9.175 -10.925,-13.763 -0.075,-0.08 -0.187,-0.221 -0.248,-0.313 -0.178,-0.281 -0.002,-0.49 -0.043,-0.782 -0.107,-0.605 0.333,-1.515 0.82,-1.875 z m 38.918,-12.318 c 0.171,-0.076 0.71,-0.232 0.922,-0.268 3.694,-1.072 7.396,-2.119 11.106,-3.143 0.334,-0.05 0.813,-0.005 1.193,0.051 0.794,0.11 1.827,0.355 2.463,0.847 0.169,0.162 0.415,0.443 0.534,0.613 3.926,4.5 7.853,9 11.776,13.5 0.085,0.085 0.205,0.225 0.27,0.308 0.197,0.278 0.018,0.473 0.063,0.742 0.125,0.584 0.159,1.3 -0.351,1.618 -4.102,1.129 -8.191,2.287 -12.272,3.473 -0.337,0.062 -0.354,-0.114 -0.734,-0.17 -0.804,-0.091 -1.83,-0.327 -2.463,-0.821 -0.16,-0.156 -0.4,-0.441 -0.525,-0.618 -3.845,-4.523 -7.688,-9.046 -11.533,-13.569 -0.074,-0.08 -0.193,-0.22 -0.263,-0.308 -0.188,-0.275 -0.474,-0.336 -0.522,-0.616 -0.126,-0.584 -0.158,-1.309 0.336,-1.639 z m 40.471,-10.747 c 0.168,-0.064 0.249,-0.084 0.466,-0.111 3.751,-0.899 7.509,-1.773 11.274,-2.623 0.089,-0.027 0.367,-0.09 0.468,-0.106 0.342,-0.037 0.361,0.13 0.751,0.197 0.817,0.132 1.879,0.405 2.543,0.897 0.174,0.16 0.437,0.439 0.563,0.605 4.132,4.449 8.263,8.899 12.395,13.348 0.087,0.086 0.213,0.223 0.283,0.305 0.206,0.274 0.509,0.346 0.562,0.607 0.142,0.563 -0.278,1.356 -0.796,1.644 -4.002,0.901 -7.994,1.829 -11.979,2.784 -0.338,0.046 -0.834,-0.008 -1.23,-0.075 -0.822,-0.115 -1.88,-0.376 -2.539,-0.873 -0.168,-0.156 -0.423,-0.437 -0.555,-0.61 -4.049,-4.468 -8.099,-8.937 -12.146,-13.405 -0.079,-0.079 -0.203,-0.218 -0.275,-0.304 -0.201,-0.271 -0.024,-0.452 -0.081,-0.723 -0.15,-0.563 -0.204,-1.257 0.296,-1.557 z m 40.575,-8.736 c 0.174,-0.058 0.729,-0.164 0.95,-0.181 3.642,-0.69 7.29,-1.358 10.941,-2.002 0.347,-0.023 1.324,-0.03 1.727,0.049 0.837,0.157 1.448,0.541 2.14,1.037 0.185,0.159 0.456,0.437 0.592,0.6 4.34,4.407 8.681,8.816 13.02,13.224 0.092,0.084 0.225,0.221 0.298,0.301 0.22,0.27 0.526,0.351 0.591,0.602 0.163,0.543 -0.248,1.287 -0.764,1.542 -4.053,0.712 -8.099,1.453 -12.134,2.221 -0.348,0.032 -0.854,-0.038 -1.264,-0.116 -0.842,-0.141 -1.443,-0.521 -2.129,-1.021 -0.177,-0.155 -0.444,-0.433 -0.582,-0.604 -4.26,-4.422 -8.519,-8.845 -12.775,-13.268 -0.087,-0.078 -0.219,-0.214 -0.29,-0.301 -0.215,-0.266 -0.516,-0.342 -0.58,-0.603 -0.165,-0.546 -0.237,-1.214 0.259,-1.48 z m 42.047,-6.964 c 3.843,-0.541 7.692,-1.056 11.547,-1.545 0.093,-0.018 0.379,-0.054 0.483,-0.062 0.351,-0.008 0.866,0.084 1.272,0.176 0.854,0.184 1.491,0.573 2.206,1.074 0.191,0.16 0.479,0.434 0.62,0.596 4.553,4.376 9.106,8.752 13.659,13.128 0.098,0.085 0.237,0.22 0.312,0.3 0.231,0.266 0.549,0.354 0.621,0.597 0.184,0.524 0.282,1.155 -0.231,1.378 -4.264,0.537 -8.521,1.104 -12.769,1.702 -0.353,0.018 -0.869,-0.07 -1.285,-0.16 -0.861,-0.167 -1.485,-0.555 -2.2,-1.057 -0.186,-0.155 -0.467,-0.431 -0.611,-0.6 -4.472,-4.387 -8.943,-8.773 -13.415,-13.161 -0.087,-0.078 -0.225,-0.214 -0.305,-0.298 -0.227,-0.262 -0.534,-0.347 -0.608,-0.599 -0.184,-0.525 0.204,-1.233 0.704,-1.469 z m 41.052,-4.788 c 0.177,-0.038 0.743,-0.091 0.968,-0.089 3.886,-0.356 7.771,-0.688 11.665,-0.99 0.354,0.007 0.878,0.118 1.297,0.221 0.875,0.21 2.02,0.571 2.766,1.077 0.199,0.16 0.499,0.434 0.647,0.593 4.771,4.354 9.537,8.709 14.307,13.064 0.1,0.084 0.247,0.218 0.327,0.298 0.246,0.262 0.073,0.397 0.151,0.63 0.202,0.507 0.324,1.112 -0.191,1.303 -4.303,0.334 -8.601,0.699 -12.891,1.094 -0.354,0.002 -0.388,-0.147 -0.812,-0.251 -0.886,-0.194 -2.021,-0.543 -2.764,-1.051 -0.193,-0.155 -0.487,-0.429 -0.643,-0.596 -4.684,-4.362 -9.368,-8.724 -14.052,-13.086 -0.09,-0.078 -0.235,-0.212 -0.319,-0.297 -0.236,-0.259 -0.554,-0.351 -0.638,-0.594 -0.2,-0.508 -0.318,-1.122 0.182,-1.326 z m 42.4,-2.894 c 0.178,-0.029 0.264,-0.032 0.491,-0.021 3.914,-0.169 7.834,-0.312 11.757,-0.429 0.095,-0.008 0.386,-0.017 0.492,-0.015 0.356,0.023 0.398,0.165 0.83,0.281 0.888,0.239 2.06,0.631 2.831,1.145 0.207,0.161 0.52,0.434 0.679,0.591 4.981,4.344 9.967,8.688 14.95,13.031 0.104,0.085 0.259,0.218 0.342,0.297 0.256,0.26 0.587,0.368 0.679,0.592 0.226,0.49 -0.131,1.083 -0.643,1.242 -4.17,0.122 -8.336,0.272 -12.497,0.453 -0.36,-0.014 -0.898,-0.136 -1.335,-0.251 -0.896,-0.223 -2.063,-0.605 -2.831,-1.118 -0.201,-0.156 -0.508,-0.43 -0.669,-0.595 -4.898,-4.346 -9.797,-8.693 -14.695,-13.041 -0.096,-0.077 -0.247,-0.212 -0.333,-0.296 -0.249,-0.255 -0.082,-0.381 -0.179,-0.614 -0.222,-0.492 -0.363,-1.08 0.131,-1.252 z m 42.237,-0.829 c 0.178,-0.019 0.752,-0.017 0.983,0.005 3.777,0.021 7.56,0.067 11.342,0.138 0.363,0.039 1.397,0.194 1.834,0.324 0.908,0.268 1.61,0.684 2.406,1.206 0.218,0.162 0.544,0.435 0.708,0.592 5.2,4.343 10.399,8.687 15.602,13.029 0.109,0.085 0.271,0.218 0.354,0.297 0.271,0.258 0.611,0.375 0.708,0.592 0.249,0.473 -0.085,1.018 -0.595,1.144 -0.188,0.019 -0.271,0.017 -0.504,-0.01 -3.859,-0.072 -7.718,-0.119 -11.57,-0.141 -0.095,0.008 -0.394,0.007 -0.505,-0.002 -0.364,-0.029 -0.911,-0.17 -1.355,-0.3 -0.914,-0.251 -1.602,-0.665 -2.399,-1.188 -0.206,-0.157 -0.526,-0.431 -0.699,-0.594 -5.116,-4.342 -10.233,-8.684 -15.35,-13.026 -0.098,-0.078 -0.255,-0.212 -0.351,-0.295 -0.26,-0.254 -0.591,-0.365 -0.695,-0.592 -0.244,-0.477 -0.407,-1.04 0.086,-1.179 z m 43.48,1.28 c 3.963,0.215 7.929,0.458 11.897,0.728 0.095,0.002 0.387,0.022 0.493,0.034 0.364,0.055 0.917,0.22 1.359,0.365 0.924,0.298 1.647,0.726 2.472,1.258 0.227,0.164 0.564,0.437 0.738,0.593 5.42,4.353 10.841,8.706 16.261,13.06 0.114,0.086 0.281,0.219 0.371,0.298 0.282,0.256 0.631,0.384 0.739,0.593 0.269,0.458 0.466,0.989 -0.039,1.081 -0.188,0.009 -0.78,-0.032 -1.013,-0.069 -4.048,-0.275 -8.096,-0.523 -12.14,-0.743 -0.363,-0.046 -0.925,-0.205 -1.375,-0.35 -0.932,-0.284 -1.639,-0.707 -2.464,-1.239 -0.218,-0.159 -0.553,-0.431 -0.729,-0.594 -5.337,-4.348 -10.673,-8.696 -16.011,-13.044 -0.104,-0.078 -0.27,-0.213 -0.362,-0.296 -0.275,-0.252 -0.612,-0.375 -0.729,-0.593 -0.261,-0.463 0.041,-0.976 0.532,-1.082 z m 42.685,3.368 c 0.179,0.001 0.268,0.01 0.5,0.051 3.979,0.414 7.957,0.856 11.938,1.326 0.366,0.07 0.928,0.254 1.379,0.415 0.938,0.33 2.183,0.829 3.03,1.373 0.234,0.166 0.588,0.44 0.769,0.596 5.643,4.375 11.282,8.749 16.925,13.124 0.12,0.087 0.294,0.221 0.388,0.299 0.297,0.256 0.142,0.333 0.263,0.535 0.29,0.444 0.519,0.953 0.018,1.011 -0.186,-0.002 -0.272,-0.012 -0.509,-0.06 -4.063,-0.479 -8.123,-0.93 -12.182,-1.353 -0.095,-0.002 -0.393,-0.034 -0.509,-0.053 -0.368,-0.063 -0.426,-0.189 -0.885,-0.349 -0.946,-0.316 -2.188,-0.803 -3.036,-1.346 -0.227,-0.16 -0.574,-0.434 -0.761,-0.597 -5.556,-4.365 -11.108,-8.729 -16.664,-13.094 -0.106,-0.08 -0.279,-0.214 -0.379,-0.297 -0.283,-0.251 -0.632,-0.384 -0.757,-0.595 -0.29,-0.447 -0.011,-0.912 0.472,-0.986 z m 42.818,5.497 c 0.178,0.012 0.262,0.024 0.498,0.077 3.987,0.614 7.977,1.256 11.964,1.926 0.093,0.011 0.388,0.061 0.5,0.084 0.366,0.087 0.438,0.208 0.896,0.384 0.95,0.361 2.217,0.9 3.093,1.457 0.24,0.167 0.607,0.444 0.799,0.6 5.86,4.406 11.721,8.813 17.581,13.219 0.125,0.088 0.305,0.224 0.401,0.302 0.31,0.255 0.669,0.405 0.799,0.6 0.315,0.431 0.062,0.831 -0.432,0.857 -0.188,-0.013 -0.272,-0.028 -0.512,-0.086 -4.068,-0.684 -8.139,-1.338 -12.207,-1.965 -0.371,-0.079 -0.941,-0.279 -1.411,-0.455 -0.96,-0.35 -2.223,-0.874 -3.099,-1.43 -0.23,-0.162 -0.595,-0.438 -0.79,-0.601 -5.771,-4.393 -11.547,-8.785 -17.321,-13.177 -0.109,-0.08 -0.289,-0.217 -0.393,-0.299 -0.3,-0.251 -0.149,-0.319 -0.288,-0.523 -0.313,-0.433 -0.558,-0.928 -0.078,-0.97 z m 42.883,7.663 c 0.173,0.021 0.762,0.141 0.997,0.205 3.824,0.785 7.648,1.597 11.474,2.435 0.369,0.104 1.443,0.44 1.907,0.632 0.967,0.396 1.751,0.864 2.657,1.435 0.249,0.171 0.633,0.45 0.828,0.605 6.079,4.45 12.159,8.899 18.239,13.349 0.125,0.088 0.311,0.226 0.416,0.305 0.323,0.256 0.687,0.417 0.829,0.606 0.338,0.418 0.113,0.773 -0.381,0.764 -0.182,-0.024 -0.27,-0.042 -0.506,-0.112 -3.9,-0.854 -7.803,-1.682 -11.705,-2.483 -0.092,-0.013 -0.395,-0.075 -0.512,-0.105 -0.368,-0.095 -0.951,-0.317 -1.422,-0.508 -0.977,-0.384 -1.75,-0.846 -2.653,-1.416 -0.251,-0.167 -0.614,-0.442 -0.818,-0.606 -5.995,-4.431 -11.991,-8.863 -17.986,-13.294 -0.116,-0.082 -0.301,-0.219 -0.408,-0.302 -0.312,-0.252 -0.669,-0.407 -0.816,-0.604 -0.34,-0.423 -0.616,-0.897 -0.14,-0.906 z"
                        clip-path="url(#XMLID_51_)"
                        id="path109"
-                       style="fill:#191919" />
+                       style="fill:#191919"
+                       inkscape:connector-curvature="0" />
                   </g>
                 </g>
               </g>
                            id="defs121">
                           <path
                              d="m 235.688,168.781 c 38.786,81.573 77.57,163.147 116.356,244.72 C 430.092,356.389 515.483,310.126 605.704,276.098 553.285,204.552 500.482,133.154 447.295,61.902 371.635,87.821 300.409,123.898 235.688,168.781 z"
-                             id="XMLID_17_" />
+                             id="XMLID_17_"
+                             inkscape:connector-curvature="0" />
                         </defs>
                         <clipPath
                            id="clipPath2850">
                            d="M -68.428,684.927 C 27.978,379.471 274.363,159.074 566.758,83.766 c 33.73,37.925 67.461,75.851 101.191,113.776 C 338.487,282.398 60.867,530.734 -47.761,874.915 -54.65,811.586 -61.539,748.257 -68.428,684.927 z"
                            clip-path="url(#XMLID_52_)"
                            id="path134"
-                           style="fill:url(#XMLID_53_)" />
+                           style="fill:url(#XMLID_53_)"
+                           inkscape:connector-curvature="0" />
                       </g>
                     </g>
                     <g
                            id="defs140">
                           <path
                              d="m 235.688,168.781 c 38.786,81.573 77.57,163.147 116.356,244.72 C 430.092,356.389 515.483,310.126 605.704,276.098 553.285,204.552 500.482,133.154 447.295,61.902 371.635,87.821 300.409,123.898 235.688,168.781 z"
-                             id="XMLID_20_-3" />
+                             id="XMLID_20_-3"
+                             inkscape:connector-curvature="0" />
                         </defs>
                         <clipPath
                            id="clipPath2867">
                            d="m -66.753,683.123 c 6.758,61.421 13.517,122.844 20.275,184.266 1.018,-3.172 2.051,-6.334 3.098,-9.486 -6.871,-61.075 -13.743,-122.15 -20.614,-183.228 -0.933,2.808 -1.853,5.625 -2.759,8.448 z m 55.554,-134.689 c 9.038,55.896 18.076,111.789 27.113,167.686 1.472,-2.882 2.957,-5.756 4.454,-8.62 -9.2,-55.579 -18.401,-111.16 -27.602,-166.74 -1.333,2.549 -2.655,5.107 -3.965,7.674 z M 63.38,427.229 c 12.099,50.923 24.197,101.845 36.295,152.766 1.874,-2.564 3.76,-5.119 5.656,-7.663 -12.305,-50.644 -24.61,-101.283 -36.915,-151.924 -1.688,2.263 -3.367,4.537 -5.036,6.821 z m 91.326,-106.405 c 15.846,46.556 31.691,93.108 47.538,139.666 2.225,-2.217 4.459,-4.422 6.704,-6.616 -16.091,-46.314 -32.182,-92.627 -48.272,-138.94 -2,1.953 -3.989,3.917 -5.97,5.89 z m 105.786,-90.283 c 20.187,42.851 40.373,85.701 60.56,128.552 2.524,-1.84 5.059,-3.667 7.6,-5.482 -20.466,-42.65 -40.928,-85.3 -61.395,-127.951 -2.263,1.616 -4.518,3.243 -6.765,4.881 z m 117.962,-72.844 c 25.027,39.861 50.055,79.722 75.082,119.583 2.771,-1.432 5.552,-2.854 8.337,-4.258 -25.332,-39.706 -50.663,-79.412 -75.995,-119.118 -2.481,1.254 -4.954,2.517 -7.424,3.793 z m 127.861,-54.091 c 30.271,37.642 60.548,75.284 90.819,112.926 2.971,-0.996 5.943,-1.978 8.923,-2.946 -30.6,-37.534 -61.198,-75.068 -91.799,-112.602 -2.651,0.862 -5.299,1.736 -7.943,2.622 z M 641.789,69.589 c 35.833,36.246 71.666,72.492 107.499,108.738 3.115,-0.53 6.234,-1.044 9.356,-1.545 -36.176,-36.189 -72.351,-72.378 -108.523,-108.568 -2.781,0.446 -5.558,0.904 -8.332,1.375 z M 782.596,56.964 c 41.611,35.727 83.225,71.455 124.834,107.183 3.209,-0.034 6.422,-0.052 9.637,-0.055 C 875.102,128.366 833.139,92.64 791.176,56.914 c -2.862,0.003 -5.722,0.021 -8.58,0.05 z"
                            clip-path="url(#XMLID_54_)"
                            id="path146"
-                           style="fill:#323232;stroke:#323232;stroke-width:0.5" />
+                           style="fill:#323232;stroke:#323232;stroke-width:0.5"
+                           inkscape:connector-curvature="0" />
                       </g>
                     </g>
                     <g
                            id="defs152">
                           <path
                              d="m 235.688,168.781 c 38.786,81.573 77.57,163.147 116.356,244.72 C 430.092,356.389 515.483,310.126 605.704,276.098 553.285,204.552 500.482,133.154 447.295,61.902 371.635,87.821 300.409,123.898 235.688,168.781 z"
-                             id="XMLID_22_-7" />
+                             id="XMLID_22_-7"
+                             inkscape:connector-curvature="0" />
                         </defs>
                         <clipPath
                            id="clipPath2876">
                            d="m -48.241,948.474 c -0.555,-5.338 -1.11,-10.675 -1.665,-16.013 0.909,-3.095 1.831,-6.183 2.766,-9.264 -1.164,-10.961 -2.327,-21.921 -3.489,-32.882 -0.516,1.697 -1.028,3.398 -1.536,5.104 -0.36,-3.436 -0.72,-6.871 -1.081,-10.307 125.856,-422.449 505.549,-704 926.454,-721.89 0.894,0.79 1.788,1.58 2.681,2.37 16.925,-0.719 33.911,-1.013 50.952,-0.875 0.468,0.395 0.938,0.79 1.402,1.184 84.362,0.688 170.015,11.977 255.293,34.827 10.55,7.564 21.099,15.126 31.646,22.69 -87.185,-23.362 -174.754,-34.903 -261.002,-35.606 1.167,0.987 2.336,1.974 3.504,2.96 -18.855,-0.154 -37.649,0.209 -56.363,1.078 2.113,1.877 4.229,3.754 6.345,5.632 -435.32,20.216 -827.303,312.894 -955.907,750.992 z m 5.302,-42.211 c 0.082,-0.208 0.112,-0.306 0.183,-0.57 1.464,-4.579 2.958,-9.143 4.481,-13.687 0.04,-0.104 0.151,-0.452 0.19,-0.565 0.119,-0.43 0.047,-0.53 0.134,-1.072 0.186,-1.137 0.375,-2.634 0.343,-3.719 -0.022,-0.305 -0.075,-0.771 -0.115,-1.012 -0.843,-7.396 -1.687,-14.797 -2.53,-22.193 -0.013,-0.153 -0.039,-0.38 -0.058,-0.505 -0.065,-0.396 -0.01,-0.817 -0.115,-1.013 -0.214,-0.462 -0.515,-0.854 -0.794,-0.345 -1.626,4.836 -3.219,9.69 -4.779,14.564 -0.113,0.417 -0.224,1.086 -0.303,1.637 -0.174,1.126 -0.348,2.628 -0.314,3.729 0.021,0.298 0.073,0.771 0.112,1.021 0.815,7.48 1.631,14.966 2.447,22.447 0.013,0.146 0.037,0.375 0.056,0.512 0.063,0.392 0.191,0.246 0.293,0.446 0.206,0.457 0.496,0.846 0.769,0.325 z m 16.835,-48.578 c 0.092,-0.2 0.337,-0.854 0.417,-1.111 1.674,-4.456 3.376,-8.895 5.106,-13.313 0.135,-0.414 0.271,-1.065 0.371,-1.592 0.214,-1.105 0.432,-2.563 0.4,-3.616 -0.023,-0.295 -0.082,-0.748 -0.125,-0.979 -0.921,-7.188 -1.842,-14.374 -2.763,-21.563 -0.015,-0.146 -0.042,-0.368 -0.063,-0.488 -0.071,-0.388 -0.223,-0.253 -0.339,-0.44 -0.24,-0.446 -0.789,-0.287 -1.104,0.211 -1.771,4.525 -3.513,9.069 -5.224,13.632 -0.129,0.406 -0.257,1.058 -0.349,1.592 -0.201,1.097 -0.199,2.009 -0.166,3.076 0.022,0.289 0.078,0.747 0.122,0.992 0.889,7.269 1.778,14.538 2.668,21.807 0.013,0.145 0.041,0.367 0.061,0.495 0.068,0.384 0.007,0.796 0.122,0.992 0.229,0.436 0.556,0.812 0.866,0.305 z m 19.257,-47.789 c 0.103,-0.196 0.143,-0.288 0.234,-0.541 1.873,-4.329 3.775,-8.642 5.703,-12.935 0.15,-0.402 0.304,-1.037 0.415,-1.548 0.239,-1.073 0.242,-1.953 0.209,-2.979 -0.026,-0.285 -0.089,-0.728 -0.137,-0.953 -1.006,-6.986 -2.012,-13.974 -3.017,-20.958 -0.016,-0.146 -0.047,-0.357 -0.069,-0.478 -0.079,-0.376 -0.008,-0.771 -0.138,-0.956 -0.264,-0.435 -0.636,-0.808 -0.987,-0.323 -1.977,4.396 -3.924,8.809 -5.842,13.237 -0.146,0.396 -0.52,1.561 -0.623,2.081 -0.227,1.063 -0.228,1.95 -0.194,2.989 0.024,0.281 0.086,0.727 0.133,0.965 0.971,7.063 1.943,14.126 2.915,21.19 0.015,0.138 0.044,0.354 0.066,0.479 0.075,0.372 0.238,0.232 0.365,0.422 0.256,0.437 0.62,0.803 0.967,0.308 z m 21.16,-45.856 c 0.114,-0.191 0.417,-0.806 0.517,-1.051 1.983,-4.022 3.99,-8.028 6.021,-12.019 0.167,-0.393 0.6,-1.525 0.722,-2.021 0.263,-1.04 0.267,-1.896 0.231,-2.892 -0.028,-0.275 -0.098,-0.706 -0.15,-0.927 -1.102,-6.786 -2.204,-13.573 -3.306,-20.358 -0.017,-0.142 -0.051,-0.35 -0.075,-0.463 -0.086,-0.362 -0.27,-0.237 -0.412,-0.419 -0.29,-0.422 -0.699,-0.783 -1.083,-0.315 -2.173,4.26 -4.316,8.54 -6.433,12.839 -0.16,0.382 -0.32,0.996 -0.434,1.5 -0.251,1.033 -0.252,1.893 -0.217,2.903 0.027,0.271 0.094,0.703 0.146,0.937 1.064,6.862 2.129,13.724 3.193,20.586 0.015,0.134 0.048,0.347 0.072,0.468 0.083,0.361 0.006,0.749 0.146,0.938 0.282,0.415 0.681,0.773 1.062,0.294 z m 23.484,-44.95 c 0.125,-0.184 0.173,-0.271 0.282,-0.508 2.255,-4.064 4.536,-8.109 6.842,-12.136 0.059,-0.093 0.229,-0.4 0.288,-0.502 0.18,-0.379 0.074,-0.475 0.207,-0.951 0.286,-1.01 0.578,-2.341 0.538,-3.306 -0.031,-0.271 -0.107,-0.688 -0.165,-0.9 -1.207,-6.594 -2.414,-13.188 -3.621,-19.781 -0.019,-0.136 -0.056,-0.337 -0.082,-0.448 -0.095,-0.354 -0.01,-0.728 -0.166,-0.901 -0.315,-0.411 -0.761,-0.77 -1.181,-0.314 -2.46,4.282 -4.891,8.587 -7.292,12.914 -0.174,0.37 -0.349,0.965 -0.474,1.454 -0.273,1 -0.551,2.337 -0.51,3.316 0.029,0.266 0.102,0.686 0.159,0.909 1.165,6.668 2.33,13.337 3.495,20.006 0.017,0.131 0.052,0.337 0.079,0.454 0.09,0.353 0.287,0.222 0.438,0.403 0.309,0.406 0.745,0.754 1.163,0.291 z m 25.19,-42.966 c 0.135,-0.178 0.492,-0.753 0.609,-0.982 2.437,-3.924 4.897,-7.827 7.383,-11.714 0.193,-0.362 0.39,-0.94 0.532,-1.403 0.307,-0.979 0.619,-2.268 0.574,-3.204 -0.036,-0.263 -0.119,-0.664 -0.18,-0.875 -1.321,-6.406 -2.642,-12.813 -3.962,-19.223 -0.021,-0.132 -0.062,-0.325 -0.09,-0.437 -0.103,-0.344 -0.319,-0.229 -0.487,-0.399 -0.343,-0.4 -1.131,-0.272 -1.583,0.16 -2.545,3.979 -5.063,7.979 -7.556,11.997 -0.188,0.356 -0.376,0.936 -0.511,1.407 -0.295,0.969 -0.294,1.779 -0.249,2.729 0.032,0.26 0.112,0.665 0.174,0.887 1.275,6.479 2.551,12.959 3.826,19.438 0.019,0.125 0.058,0.326 0.087,0.441 0.098,0.341 0.008,0.707 0.174,0.884 0.335,0.399 0.809,0.738 1.259,0.294 z m 27.409,-41.936 c 0.144,-0.171 0.2,-0.253 0.327,-0.474 2.609,-3.783 5.241,-7.546 7.896,-11.288 0.208,-0.354 0.417,-0.91 0.568,-1.356 0.325,-0.943 0.324,-1.726 0.271,-2.635 -0.038,-0.255 -0.128,-0.646 -0.197,-0.851 -1.44,-6.231 -2.879,-12.463 -4.319,-18.694 -0.022,-0.129 -0.066,-0.317 -0.098,-0.424 -0.111,-0.337 -0.015,-0.687 -0.197,-0.854 -0.368,-0.396 -0.887,-0.738 -1.372,-0.321 -2.721,3.829 -5.417,7.68 -8.088,11.553 -0.202,0.348 -0.722,1.368 -0.865,1.825 -0.316,0.938 -0.313,1.724 -0.261,2.648 0.035,0.251 0.123,0.646 0.19,0.858 1.393,6.299 2.785,12.6 4.178,18.896 0.021,0.124 0.063,0.315 0.096,0.43 0.107,0.332 0.335,0.214 0.514,0.386 0.361,0.392 0.873,0.728 1.357,0.301 z m 28.922,-39.903 c 0.153,-0.164 0.56,-0.698 0.694,-0.909 2.661,-3.483 5.342,-6.949 8.044,-10.396 0.22,-0.341 0.792,-1.326 0.952,-1.761 0.343,-0.91 0.338,-1.667 0.279,-2.55 -0.042,-0.246 -0.141,-0.628 -0.214,-0.827 -1.57,-6.059 -3.139,-12.117 -4.709,-18.176 -0.026,-0.123 -0.074,-0.308 -0.107,-0.412 -0.122,-0.325 -0.369,-0.222 -0.563,-0.387 -0.396,-0.39 -0.953,-0.729 -1.469,-0.328 -2.888,3.68 -5.753,7.381 -8.593,11.104 -0.214,0.333 -0.425,0.87 -0.577,1.313 -0.332,0.904 -0.326,1.667 -0.267,2.563 0.04,0.242 0.136,0.627 0.208,0.836 1.52,6.123 3.039,12.246 4.558,18.37 0.023,0.118 0.07,0.31 0.104,0.418 0.117,0.322 0.016,0.664 0.208,0.835 0.387,0.383 0.936,0.715 1.452,0.307 z m 31.033,-38.751 c 0.163,-0.157 0.225,-0.232 0.367,-0.438 2.935,-3.483 5.892,-6.947 8.87,-10.393 0.079,-0.08 0.298,-0.344 0.373,-0.432 0.231,-0.324 0.09,-0.412 0.257,-0.83 0.36,-0.879 0.722,-2.039 0.653,-2.896 -0.046,-0.239 -0.154,-0.61 -0.233,-0.805 -1.707,-5.895 -3.414,-11.785 -5.121,-17.678 -0.027,-0.121 -0.08,-0.303 -0.116,-0.4 -0.13,-0.319 -0.026,-0.646 -0.234,-0.809 -0.424,-0.38 -1.018,-0.718 -1.565,-0.339 -3.175,3.662 -6.325,7.351 -9.45,11.062 -0.226,0.317 -0.449,0.838 -0.607,1.264 -0.349,0.872 -0.698,2.041 -0.63,2.911 0.042,0.236 0.146,0.611 0.226,0.813 1.652,5.956 3.305,11.912 4.958,17.869 0.024,0.116 0.075,0.301 0.112,0.406 0.125,0.315 0.384,0.209 0.591,0.376 0.415,0.379 1.002,0.708 1.549,0.319 z m 32.356,-36.666 c 0.171,-0.15 0.623,-0.638 0.773,-0.835 3.088,-3.33 6.197,-6.64 9.327,-9.924 0.244,-0.313 0.485,-0.813 0.658,-1.211 0.374,-0.847 0.75,-1.966 0.67,-2.796 -0.051,-0.23 -0.168,-0.594 -0.253,-0.781 -1.852,-5.733 -3.704,-11.47 -5.555,-17.202 -0.03,-0.118 -0.086,-0.293 -0.126,-0.392 -0.14,-0.312 -0.418,-0.221 -0.64,-0.382 -0.451,-0.376 -1.083,-0.711 -1.659,-0.354 -3.334,3.497 -6.646,7.021 -9.933,10.566 -0.237,0.307 -0.09,0.396 -0.256,0.807 -0.364,0.839 -0.726,1.966 -0.646,2.809 0.047,0.229 0.161,0.594 0.245,0.791 1.794,5.795 3.589,11.59 5.383,17.386 0.026,0.112 0.081,0.292 0.122,0.396 0.135,0.307 0.025,0.625 0.245,0.79 0.442,0.372 1.067,0.7 1.645,0.332 z m 34.356,-35.392 c 0.179,-0.142 0.248,-0.208 0.403,-0.396 3.234,-3.173 6.487,-6.323 9.76,-9.451 0.254,-0.298 0.503,-0.773 0.683,-1.16 0.388,-0.812 0.774,-1.889 0.684,-2.692 -0.056,-0.229 -0.182,-0.578 -0.273,-0.765 -2.002,-5.585 -4.004,-11.17 -6.005,-16.754 -0.033,-0.113 -0.095,-0.284 -0.136,-0.38 -0.151,-0.303 -0.04,-0.604 -0.274,-0.765 -0.48,-0.371 -1.552,-0.324 -2.157,0.014 -3.352,3.2 -6.684,6.424 -9.994,9.671 -0.248,0.292 -0.887,1.161 -1.058,1.556 -0.378,0.81 -0.355,1.504 -0.264,2.319 0.051,0.226 0.173,0.578 0.265,0.771 1.942,5.643 3.883,11.286 5.825,16.928 0.029,0.11 0.088,0.285 0.132,0.385 0.146,0.3 0.434,0.21 0.667,0.374 0.473,0.364 1.135,0.692 1.742,0.345 z m 35.493,-33.259 c 0.188,-0.134 0.681,-0.574 0.843,-0.753 3.232,-2.884 6.482,-5.746 9.749,-8.587 0.263,-0.283 0.948,-1.111 1.133,-1.479 0.4,-0.777 0.368,-1.441 0.264,-2.226 -0.061,-0.219 -0.197,-0.563 -0.294,-0.743 -2.158,-5.44 -4.316,-10.886 -6.474,-16.328 -0.035,-0.11 -0.101,-0.276 -0.147,-0.369 -0.161,-0.298 -0.466,-0.224 -0.715,-0.382 -0.507,-0.367 -1.213,-0.708 -1.846,-0.393 -3.491,3.032 -6.963,6.091 -10.415,9.173 -0.26,0.279 -0.509,0.737 -0.686,1.117 -0.389,0.771 -0.358,1.445 -0.254,2.237 0.056,0.218 0.188,0.563 0.287,0.751 2.098,5.496 4.194,10.99 6.292,16.486 0.031,0.107 0.096,0.277 0.143,0.375 0.155,0.294 0.038,0.588 0.286,0.75 0.498,0.366 1.198,0.695 1.834,0.371 z m 37.378,-31.858 c 0.195,-0.126 0.269,-0.188 0.437,-0.355 3.504,-2.843 7.027,-5.663 10.567,-8.46 0.092,-0.063 0.353,-0.278 0.443,-0.35 0.273,-0.27 0.095,-0.355 0.286,-0.71 0.409,-0.743 0.813,-1.736 0.694,-2.492 -0.065,-0.215 -0.211,-0.55 -0.317,-0.727 -2.323,-5.308 -4.646,-10.615 -6.968,-15.92 -0.038,-0.108 -0.109,-0.271 -0.158,-0.361 -0.17,-0.291 -0.055,-0.568 -0.318,-0.726 -0.534,-0.369 -1.281,-0.708 -1.938,-0.419 -3.772,2.974 -7.524,5.974 -11.255,9.001 -0.267,0.263 -0.525,0.702 -0.707,1.065 -0.4,0.738 -0.791,1.742 -0.673,2.511 0.062,0.211 0.204,0.548 0.309,0.73 2.257,5.358 4.515,10.72 6.772,16.076 0.035,0.104 0.104,0.271 0.154,0.366 0.167,0.286 0.484,0.212 0.744,0.375 0.526,0.365 1.264,0.698 1.928,0.396 z m 38.332,-29.68 c 0.202,-0.117 0.733,-0.508 0.907,-0.668 2.722,-2.003 5.455,-3.995 8.196,-5.972 0.913,-0.658 1.826,-1.314 2.741,-1.97 0.282,-0.254 0.556,-0.671 0.749,-1.009 0.42,-0.709 0.828,-1.66 0.693,-2.394 -0.068,-0.209 -0.228,-0.535 -0.341,-0.708 -2.493,-5.18 -4.986,-10.359 -7.479,-15.539 -0.039,-0.107 -0.115,-0.265 -0.169,-0.353 -0.187,-0.283 -0.52,-0.228 -0.795,-0.386 -0.563,-0.367 -1.346,-0.713 -2.028,-0.447 -0.151,0.108 -0.301,0.215 -0.452,0.323 -0.899,0.644 -1.797,1.29 -2.694,1.937 -2.845,2.051 -5.679,4.117 -8.503,6.198 -0.274,0.249 -0.094,0.338 -0.277,0.685 -0.409,0.707 -0.807,1.666 -0.676,2.412 0.065,0.206 0.22,0.535 0.331,0.714 2.428,5.228 4.854,10.457 7.277,15.685 0.037,0.102 0.112,0.262 0.166,0.356 0.177,0.281 0.055,0.551 0.331,0.713 0.556,0.363 1.332,0.7 2.023,0.423 z m 40.098,-28.149 c 0.208,-0.108 0.289,-0.161 0.47,-0.313 3.747,-2.498 7.51,-4.972 11.289,-7.421 0.29,-0.238 0.567,-0.635 0.764,-0.956 0.43,-0.676 0.84,-1.583 0.69,-2.296 -0.078,-0.202 -0.246,-0.521 -0.364,-0.691 -2.667,-5.061 -5.334,-10.123 -8.002,-15.184 -0.045,-0.103 -0.126,-0.258 -0.182,-0.344 -0.194,-0.279 -0.074,-0.533 -0.365,-0.693 -0.595,-0.366 -1.876,-0.42 -2.584,-0.18 -3.87,2.505 -7.725,5.037 -11.563,7.595 -0.283,0.233 -1.016,0.94 -1.201,1.271 -0.419,0.674 -0.357,1.284 -0.21,2.007 0.067,0.202 0.231,0.523 0.354,0.697 2.598,5.107 5.195,10.214 7.794,15.322 0.039,0.098 0.119,0.256 0.177,0.348 0.188,0.276 0.531,0.221 0.819,0.385 0.586,0.36 1.4,0.703 2.114,0.453 z m 40.871,-25.929 c 0.217,-0.101 0.779,-0.44 0.968,-0.582 3.697,-2.222 7.409,-4.421 11.134,-6.596 0.299,-0.223 1.065,-0.881 1.27,-1.188 0.431,-0.64 0.356,-1.224 0.192,-1.916 -0.084,-0.197 -0.264,-0.509 -0.39,-0.676 -2.849,-4.952 -5.692,-9.904 -8.539,-14.855 -0.046,-0.102 -0.133,-0.253 -0.194,-0.337 -0.206,-0.273 -0.563,-0.237 -0.869,-0.399 -0.619,-0.371 -1.475,-0.731 -2.209,-0.515 -3.979,2.322 -7.944,4.671 -11.895,7.047 -0.293,0.219 -0.567,0.597 -0.758,0.912 -0.428,0.641 -0.355,1.231 -0.191,1.933 0.078,0.195 0.252,0.509 0.379,0.682 2.777,4.993 5.555,9.986 8.332,14.979 0.043,0.096 0.129,0.25 0.19,0.34 0.197,0.271 0.075,0.516 0.378,0.681 0.613,0.363 1.463,0.715 2.202,0.49 z m 43.016,-24.536 c 3.963,-2.138 7.939,-4.249 11.93,-6.335 0.108,-0.047 0.398,-0.208 0.5,-0.261 0.308,-0.207 0.593,-0.561 0.793,-0.85 0.438,-0.606 0.354,-1.17 0.174,-1.843 -0.093,-0.192 -0.282,-0.498 -0.415,-0.662 -3.033,-4.849 -6.066,-9.699 -9.102,-14.547 -0.051,-0.099 -0.144,-0.247 -0.206,-0.331 -0.219,-0.27 -0.1,-0.499 -0.415,-0.664 -0.65,-0.372 -1.544,-0.743 -2.299,-0.556 -4.251,2.216 -8.487,4.463 -12.707,6.739 -0.301,0.204 -0.578,0.561 -0.771,0.86 -0.433,0.606 -0.834,1.441 -0.65,2.122 0.081,0.191 0.268,0.499 0.403,0.667 2.96,4.888 5.92,9.776 8.879,14.665 0.045,0.095 0.136,0.246 0.202,0.333 0.212,0.266 0.579,0.233 0.897,0.398 0.641,0.368 2.024,0.462 2.787,0.265 z m 42.621,-21.74 c 0.228,-0.081 0.823,-0.367 1.016,-0.488 4.063,-1.95 8.137,-3.874 12.223,-5.771 0.309,-0.19 0.6,-0.524 0.806,-0.798 0.438,-0.572 0.853,-1.354 0.651,-2.005 -0.1,-0.188 -0.303,-0.487 -0.44,-0.649 -3.225,-4.755 -6.449,-9.511 -9.674,-14.267 -0.052,-0.097 -0.15,-0.243 -0.219,-0.324 -0.23,-0.266 -0.615,-0.251 -0.945,-0.418 -0.677,-0.378 -1.604,-0.761 -2.383,-0.601 -4.354,2.018 -8.689,4.066 -13.014,6.144 -0.311,0.19 -0.091,0.286 -0.282,0.567 -0.437,0.573 -0.836,1.366 -0.639,2.027 0.088,0.187 0.285,0.488 0.432,0.654 3.147,4.791 6.298,9.583 9.444,14.374 0.052,0.092 0.147,0.239 0.218,0.327 0.221,0.263 0.099,0.484 0.43,0.654 0.664,0.373 1.59,0.745 2.376,0.574 z m 44.641,-20.214 c 0.232,-0.07 0.323,-0.109 0.518,-0.219 4.149,-1.761 8.313,-3.494 12.487,-5.201 0.316,-0.174 0.61,-0.488 0.813,-0.744 0.443,-0.538 0.854,-1.279 0.633,-1.912 -0.104,-0.184 -0.317,-0.478 -0.467,-0.638 -3.416,-4.672 -6.834,-9.344 -10.252,-14.016 -0.058,-0.095 -0.162,-0.237 -0.232,-0.318 -0.243,-0.263 -0.123,-0.469 -0.467,-0.64 -0.705,-0.384 -2.185,-0.569 -2.985,-0.438 -4.273,1.746 -8.536,3.519 -12.785,5.322 -0.313,0.17 -1.105,0.704 -1.299,0.97 -0.438,0.54 -0.326,1.075 -0.11,1.718 0.101,0.18 0.311,0.476 0.457,0.643 3.341,4.704 6.681,9.408 10.021,14.112 0.057,0.089 0.158,0.234 0.229,0.321 0.235,0.258 0.632,0.247 0.977,0.419 0.691,0.378 1.654,0.762 2.462,0.621 z m 45.059,-17.91 c 0.242,-0.063 0.859,-0.292 1.059,-0.392 4.061,-1.5 8.127,-2.974 12.205,-4.423 0.323,-0.159 1.146,-0.638 1.354,-0.879 0.442,-0.502 0.315,-1.014 0.077,-1.63 -0.109,-0.18 -0.339,-0.469 -0.492,-0.628 -3.614,-4.597 -7.229,-9.195 -10.846,-13.792 -0.063,-0.092 -0.174,-0.233 -0.244,-0.313 -0.258,-0.26 -0.662,-0.27 -1.021,-0.443 -0.732,-0.391 -1.736,-0.799 -2.553,-0.699 -4.358,1.546 -8.705,3.122 -13.039,4.726 -0.32,0.156 -0.604,0.451 -0.798,0.702 -0.439,0.506 -0.313,1.023 -0.073,1.646 0.101,0.178 0.322,0.47 0.482,0.632 3.539,4.625 7.075,9.25 10.613,13.875 0.057,0.089 0.163,0.231 0.241,0.316 0.248,0.255 0.124,0.455 0.483,0.631 0.728,0.381 1.725,0.781 2.552,0.671 z m 46.998,-16.157 c 4.311,-1.367 8.631,-2.706 12.962,-4.018 0.11,-0.027 0.43,-0.13 0.543,-0.164 0.322,-0.14 0.617,-0.411 0.822,-0.635 0.442,-0.468 0.303,-0.963 0.04,-1.561 -0.114,-0.177 -0.355,-0.462 -0.521,-0.619 -3.817,-4.531 -7.636,-9.063 -11.453,-13.593 -0.063,-0.092 -0.181,-0.23 -0.26,-0.309 -0.271,-0.258 -0.149,-0.442 -0.522,-0.62 -0.762,-0.399 -1.798,-0.826 -2.636,-0.755 -4.612,1.392 -9.213,2.815 -13.803,4.271 -0.325,0.14 -0.608,0.413 -0.804,0.648 -0.439,0.471 -0.829,1.141 -0.571,1.75 0.112,0.172 0.347,0.459 0.511,0.622 3.738,4.555 7.479,9.111 11.214,13.667 0.062,0.086 0.175,0.227 0.255,0.311 0.265,0.253 0.679,0.269 1.051,0.449 0.752,0.391 2.324,0.636 3.172,0.556 z m 46.172,-13.475 c 0.249,-0.041 0.889,-0.211 1.094,-0.292 4.38,-1.163 8.771,-2.298 13.169,-3.405 0.333,-0.125 0.626,-0.374 0.83,-0.581 0.439,-0.433 0.831,-1.049 0.55,-1.632 -0.126,-0.172 -0.38,-0.455 -0.551,-0.611 -4.023,-4.475 -8.048,-8.949 -12.072,-13.423 -0.067,-0.089 -0.189,-0.227 -0.271,-0.305 -0.279,-0.257 -0.707,-0.294 -1.089,-0.479 -0.793,-0.408 -1.866,-0.852 -2.724,-0.813 -4.685,1.176 -9.356,2.385 -14.021,3.626 -0.325,0.122 -0.074,0.232 -0.267,0.45 -0.439,0.437 -0.82,1.066 -0.542,1.658 0.119,0.169 0.367,0.452 0.539,0.613 3.942,4.496 7.889,8.991 11.828,13.487 0.065,0.084 0.188,0.223 0.271,0.306 0.272,0.252 0.15,0.428 0.538,0.613 0.783,0.403 1.848,0.837 2.718,0.788 z m 47.972,-11.581 c 0.252,-0.03 0.352,-0.051 0.558,-0.12 4.442,-0.959 8.896,-1.888 13.354,-2.789 0.122,-0.018 0.448,-0.091 0.56,-0.113 0.334,-0.105 0.067,-0.221 0.271,-0.412 0.438,-0.399 0.822,-0.975 0.521,-1.543 -0.136,-0.17 -0.399,-0.449 -0.575,-0.604 -4.231,-4.428 -8.464,-8.856 -12.694,-13.284 -0.078,-0.087 -0.207,-0.222 -0.287,-0.301 -0.3,-0.255 -0.188,-0.415 -0.58,-0.606 -0.823,-0.418 -2.479,-0.773 -3.348,-0.768 -4.566,0.919 -9.125,1.87 -13.673,2.851 -0.334,0.106 -0.617,0.338 -0.808,0.54 -0.436,0.402 -0.813,0.992 -0.508,1.568 0.123,0.167 0.385,0.446 0.566,0.604 4.146,4.446 8.298,8.892 12.445,13.336 0.064,0.084 0.192,0.221 0.282,0.303 0.286,0.25 0.724,0.293 1.122,0.485 0.809,0.414 1.909,0.868 2.794,0.853 z m 48.063,-9.208 c 0.257,-0.021 0.916,-0.129 1.126,-0.188 4.312,-0.716 8.63,-1.404 12.955,-2.065 0.337,-0.089 1.189,-0.381 1.391,-0.556 0.435,-0.364 0.244,-0.814 -0.083,-1.368 -0.141,-0.167 -0.42,-0.444 -0.606,-0.6 -4.439,-4.392 -8.882,-8.784 -13.32,-13.175 -0.077,-0.087 -0.213,-0.221 -0.305,-0.299 -0.308,-0.255 -0.197,-0.403 -0.605,-0.601 -0.852,-0.431 -2.541,-0.834 -3.431,-0.861 -4.62,0.704 -9.232,1.439 -13.841,2.207 -0.335,0.089 -0.619,0.3 -0.805,0.485 -0.432,0.369 -0.245,0.825 0.08,1.387 0.133,0.164 0.407,0.44 0.595,0.601 4.36,4.404 8.721,8.809 13.081,13.213 0.073,0.082 0.208,0.217 0.298,0.3 0.301,0.25 0.184,0.403 0.594,0.601 0.838,0.425 1.976,0.9 2.876,0.919 z m 49.76,-7.072 c 4.547,-0.533 9.1,-1.036 13.659,-1.51 0.124,-0.006 0.457,-0.047 0.569,-0.059 0.344,-0.07 0.631,-0.254 0.824,-0.413 0.43,-0.329 0.22,-0.766 -0.127,-1.307 -0.146,-0.166 -0.439,-0.441 -0.636,-0.596 -4.655,-4.365 -9.313,-8.729 -13.966,-13.094 -0.086,-0.085 -0.229,-0.219 -0.316,-0.297 -0.321,-0.255 -0.217,-0.392 -0.637,-0.597 -0.876,-0.446 -2.053,-0.956 -2.955,-1.018 -4.855,0.499 -9.704,1.032 -14.545,1.6 -0.336,0.07 -0.621,0.261 -0.807,0.431 -0.429,0.334 -0.22,0.776 0.131,1.325 0.141,0.162 0.428,0.437 0.623,0.597 4.573,4.373 9.147,8.747 13.722,13.121 0.076,0.082 0.216,0.217 0.313,0.299 0.314,0.251 0.198,0.391 0.624,0.596 0.869,0.436 2.607,0.867 3.524,0.922 z m 48.547,-4.531 c 0.264,0.002 0.936,-0.044 1.146,-0.08 4.591,-0.314 9.187,-0.597 13.786,-0.849 0.343,-0.053 0.624,-0.215 0.816,-0.358 0.424,-0.294 0.771,-0.748 0.396,-1.277 -0.151,-0.163 -0.459,-0.438 -0.666,-0.594 -4.87,-4.348 -9.742,-8.697 -14.613,-13.044 -0.087,-0.085 -0.235,-0.218 -0.332,-0.295 -0.335,-0.257 -0.799,-0.354 -1.229,-0.565 -0.901,-0.462 -2.109,-0.996 -3.023,-1.094 -4.898,0.265 -9.79,0.567 -14.68,0.903 -0.341,0.054 -0.052,0.183 -0.233,0.336 -0.421,0.3 -0.76,0.771 -0.387,1.306 0.146,0.16 0.444,0.434 0.653,0.594 4.787,4.354 9.573,8.707 14.36,13.061 0.076,0.08 0.225,0.214 0.327,0.296 0.321,0.252 0.213,0.381 0.65,0.594 0.895,0.452 2.096,0.975 3.029,1.066 z m 50.107,-2.255 c 0.266,0.015 0.362,0.013 0.572,-0.011 4.625,-0.092 9.256,-0.154 13.892,-0.185 0.121,0.005 0.462,-0.002 0.58,-0.003 0.341,-0.035 0.043,-0.173 0.231,-0.299 0.415,-0.26 0.748,-0.674 0.351,-1.192 -0.163,-0.162 -0.484,-0.435 -0.695,-0.593 -5.087,-4.342 -10.175,-8.684 -15.262,-13.026 -0.092,-0.084 -0.246,-0.216 -0.349,-0.296 -0.347,-0.257 -0.25,-0.372 -0.695,-0.594 -0.929,-0.478 -2.733,-1.037 -3.661,-1.172 -4.745,0.028 -9.486,0.09 -14.224,0.185 -0.34,0.035 -0.612,0.183 -0.791,0.32 -0.413,0.265 -0.736,0.695 -0.343,1.221 0.153,0.158 0.468,0.432 0.684,0.593 5.003,4.344 10.005,8.687 15.007,13.031 0.086,0.079 0.237,0.212 0.342,0.296 0.338,0.253 0.807,0.357 1.259,0.579 0.921,0.468 2.157,1.018 3.102,1.146 z m 49.868,0.183 c 0.271,0.027 0.951,0.046 1.164,0.033 4.46,0.129 8.922,0.288 13.389,0.477 0.344,-0.017 1.204,-0.111 1.388,-0.22 0.404,-0.224 0.142,-0.626 -0.282,-1.134 -0.171,-0.162 -0.506,-0.436 -0.725,-0.594 -5.305,-4.346 -10.608,-8.693 -15.914,-13.041 -0.093,-0.083 -0.256,-0.216 -0.361,-0.295 -0.36,-0.261 -0.266,-0.364 -0.726,-0.595 -0.953,-0.497 -2.797,-1.113 -3.739,-1.285 -0.257,-0.031 -0.354,-0.036 -0.568,-0.023 -4.389,-0.185 -8.772,-0.341 -13.155,-0.468 -0.125,-0.012 -0.47,-0.022 -0.573,-0.017 -0.342,0.017 -0.612,0.144 -0.783,0.265 -0.407,0.23 -0.146,0.638 0.278,1.153 0.162,0.157 0.49,0.43 0.714,0.593 5.221,4.343 10.441,8.688 15.664,13.031 0.085,0.08 0.247,0.213 0.354,0.296 0.351,0.255 0.248,0.362 0.712,0.592 0.941,0.488 2.208,1.067 3.163,1.232 z m 51.305,2.715 c 4.675,0.364 9.352,0.762 14.03,1.19 0.127,0.016 0.468,0.042 0.584,0.054 0.347,0.003 0.613,-0.094 0.793,-0.188 0.396,-0.189 0.112,-0.58 -0.334,-1.08 -0.183,-0.16 -0.529,-0.435 -0.757,-0.596 -5.524,-4.361 -11.052,-8.723 -16.574,-13.086 -0.101,-0.083 -0.27,-0.217 -0.378,-0.296 -0.375,-0.265 -0.287,-0.357 -0.757,-0.597 -0.979,-0.518 -2.28,-1.139 -3.23,-1.35 -0.261,-0.044 -0.938,-0.106 -1.147,-0.106 -4.6,-0.422 -9.194,-0.812 -13.791,-1.17 -0.34,-0.001 -0.604,0.104 -0.773,0.209 -0.396,0.197 -0.113,0.592 0.334,1.1 0.172,0.156 0.514,0.43 0.743,0.594 5.439,4.355 10.883,8.711 16.322,13.066 0.094,0.079 0.262,0.212 0.372,0.296 0.365,0.259 0.27,0.353 0.742,0.594 0.974,0.506 2.853,1.161 3.821,1.366 z m 50.332,5.167 c 0.263,0.05 0.373,0.063 0.585,0.074 4.688,0.601 9.38,1.234 14.069,1.9 0.343,0.022 0.606,-0.054 0.784,-0.13 0.385,-0.156 0.66,-0.452 0.188,-0.945 -0.188,-0.16 -0.55,-0.436 -0.784,-0.599 -5.747,-4.389 -11.494,-8.777 -17.24,-13.166 -0.101,-0.084 -0.275,-0.218 -0.392,-0.299 -0.388,-0.267 -0.881,-0.432 -1.362,-0.684 -1.007,-0.539 -2.335,-1.193 -3.294,-1.443 -0.263,-0.055 -0.365,-0.07 -0.576,-0.082 -4.608,-0.654 -9.221,-1.277 -13.829,-1.867 -0.129,-0.024 -0.473,-0.067 -0.572,-0.073 -0.347,-0.021 -0.029,0.137 -0.19,0.226 -0.384,0.162 -0.658,0.476 -0.188,0.975 0.181,0.155 0.534,0.432 0.772,0.598 5.66,4.377 11.32,8.754 16.979,13.13 0.098,0.079 0.271,0.214 0.387,0.299 0.376,0.262 0.286,0.345 0.771,0.597 1,0.527 2.915,1.243 3.892,1.489 z m 50.445,7.692 c 0.269,0.063 0.376,0.083 0.59,0.104 4.695,0.838 9.393,1.708 14.089,2.612 0.128,0.029 0.468,0.09 0.587,0.114 0.343,0.042 0.015,-0.126 0.183,-0.187 0.372,-0.121 0.634,-0.378 0.134,-0.865 -0.191,-0.159 -0.568,-0.438 -0.813,-0.604 -5.967,-4.426 -11.934,-8.852 -17.899,-13.277 -0.104,-0.085 -0.289,-0.22 -0.405,-0.302 -0.399,-0.271 -0.317,-0.342 -0.814,-0.606 -1.03,-0.561 -2.968,-1.363 -3.938,-1.654 -0.265,-0.067 -0.361,-0.085 -0.573,-0.111 -4.616,-0.888 -9.231,-1.744 -13.849,-2.567 -0.341,-0.039 -0.595,0.023 -0.749,0.098 -0.375,0.127 -0.63,0.403 -0.131,0.896 0.188,0.155 0.554,0.432 0.804,0.602 5.88,4.41 11.76,8.819 17.639,13.229 0.097,0.079 0.275,0.214 0.4,0.301 0.39,0.266 0.888,0.441 1.388,0.705 1.015,0.548 2.372,1.226 3.357,1.512 z m 50.49,10.262 c 0.268,0.076 0.966,0.235 1.174,0.27 4.501,1.036 9.002,2.103 13.502,3.201 0.338,0.062 1.178,0.172 1.34,0.127 0.359,-0.085 0.016,-0.45 -0.512,-0.93 -0.204,-0.16 -0.594,-0.442 -0.845,-0.611 -6.188,-4.474 -12.371,-8.949 -18.558,-13.422 -0.11,-0.086 -0.304,-0.222 -0.422,-0.305 -0.418,-0.278 -0.345,-0.337 -0.846,-0.612 -1.058,-0.588 -3.021,-1.455 -3.994,-1.788 -0.266,-0.08 -0.374,-0.106 -0.578,-0.141 -4.422,-1.08 -8.845,-2.129 -13.269,-3.146 -0.13,-0.036 -0.476,-0.115 -0.576,-0.133 -0.342,-0.059 -0.585,-0.018 -0.736,0.041 -0.358,0.094 -0.018,0.463 0.51,0.951 0.192,0.155 0.577,0.436 0.833,0.608 6.101,4.454 12.201,8.909 18.304,13.363 0.103,0.079 0.291,0.217 0.417,0.304 0.402,0.271 0.322,0.333 0.832,0.607 1.045,0.574 2.432,1.288 3.424,1.616 z"
                            clip-path="url(#XMLID_55_)"
                            id="path158"
-                           style="fill:#323232" />
+                           style="fill:#323232"
+                           inkscape:connector-curvature="0" />
                       </g>
                     </g>
                     <g
                            id="defs164">
                           <path
                              d="m 235.688,168.781 c 38.786,81.573 77.57,163.147 116.356,244.72 C 430.092,356.389 515.483,310.126 605.704,276.098 553.285,204.552 500.482,133.154 447.295,61.902 371.635,87.821 300.409,123.898 235.688,168.781 z"
-                             id="XMLID_24_" />
+                             id="XMLID_24_"
+                             inkscape:connector-curvature="0" />
                         </defs>
                         <clipPath
                            id="clipPath2885">
                            d="m -79.388,648.892 c 0.555,5.337 1.109,10.677 1.664,16.014 0.77,-2.621 1.55,-5.235 2.342,-7.847 1.163,10.963 2.326,21.924 3.489,32.885 -0.455,1.5 -0.906,3.001 -1.354,4.505 0.36,3.436 0.721,6.871 1.081,10.307 C 40.328,327.152 379.71,75.493 755.929,59.502 c -0.894,-0.79 -1.787,-1.58 -2.681,-2.371 15.048,-0.639 30.155,-0.901 45.309,-0.777 -0.467,-0.395 -0.935,-0.79 -1.399,-1.185 74.825,0.61 150.796,10.623 226.435,30.89 C 1013.044,78.496 1002.495,70.934 991.947,63.371 918.212,43.614 844.157,33.854 771.218,33.26 c -1.168,-0.987 -2.337,-1.974 -3.505,-2.96 -15.845,-0.129 -31.636,0.175 -47.359,0.906 -2.113,-1.877 -4.229,-3.755 -6.345,-5.633 -361.314,16.78 -686.656,259.7 -793.397,623.319 z m 8.079,-1.466 c 0.062,-0.24 0.088,-0.322 0.155,-0.484 1.244,-3.892 2.513,-7.767 3.807,-11.626 0.031,-0.105 0.127,-0.395 0.162,-0.481 0.112,-0.262 0.101,0.088 0.219,0.021 0.25,-0.158 0.559,-0.137 0.718,0.572 0.039,0.252 0.092,0.717 0.115,1.008 0.844,7.398 1.687,14.799 2.53,22.195 0.02,0.136 0.045,0.363 0.058,0.506 0.037,0.479 0.127,0.473 0.115,1.01 -0.012,1.133 -0.072,2.597 -0.267,3.491 -1.435,4.267 -2.839,8.546 -4.214,12.847 -0.109,0.275 -0.257,0.418 -0.372,0.481 -0.243,0.183 -0.542,0.169 -0.696,-0.552 -0.037,-0.247 -0.088,-0.718 -0.111,-1.023 -0.816,-7.48 -1.632,-14.965 -2.448,-22.445 -0.017,-0.129 -0.042,-0.359 -0.056,-0.511 -0.035,-0.478 0.036,-0.956 0.044,-1.508 0.009,-1.137 0.06,-2.603 0.241,-3.501 z m 14.302,-41.268 c 0.071,-0.233 0.279,-0.788 0.355,-0.946 1.422,-3.784 2.868,-7.555 4.337,-11.31 0.127,-0.254 0.297,-0.387 0.43,-0.448 0.282,-0.157 0.629,-0.135 0.806,0.554 0.043,0.244 0.101,0.695 0.125,0.979 0.921,7.188 1.842,14.374 2.763,21.561 0.021,0.134 0.05,0.354 0.063,0.492 0.041,0.466 -0.048,0.936 -0.063,1.457 -0.019,1.102 -0.279,3.001 -0.501,3.875 -1.563,3.99 -3.098,7.997 -4.606,12.021 -0.125,0.271 -0.292,0.408 -0.423,0.474 -0.274,0.177 -0.431,-0.316 -0.603,-1.02 -0.041,-0.237 -0.097,-0.693 -0.121,-0.993 -0.89,-7.27 -1.779,-14.536 -2.669,-21.808 -0.019,-0.121 -0.046,-0.347 -0.061,-0.494 -0.039,-0.463 -0.132,-0.455 -0.121,-0.989 0.016,-1.104 0.081,-2.531 0.289,-3.405 z m 16.359,-40.597 c 0.08,-0.226 0.114,-0.305 0.199,-0.459 1.592,-3.678 3.207,-7.34 4.845,-10.985 0.141,-0.246 0.33,-0.373 0.478,-0.438 0.312,-0.149 0.492,0.325 0.686,0.995 0.048,0.237 0.11,0.676 0.137,0.952 1.005,6.985 2.011,13.972 3.018,20.957 0.022,0.13 0.053,0.345 0.068,0.479 0.044,0.45 0.155,0.443 0.137,0.95 -0.023,1.07 -0.105,2.452 -0.354,3.303 -1.743,3.874 -3.459,7.766 -5.151,11.673 -0.14,0.264 -0.528,0.865 -0.674,0.929 -0.305,0.171 -0.48,-0.308 -0.669,-0.989 -0.045,-0.23 -0.106,-0.676 -0.133,-0.965 -0.972,-7.063 -1.943,-14.127 -2.915,-21.188 -0.021,-0.12 -0.051,-0.341 -0.066,-0.481 -0.041,-0.449 0.051,-0.904 0.066,-1.424 0.018,-1.073 0.093,-2.459 0.328,-3.309 z m 17.976,-38.956 c 0.088,-0.221 0.345,-0.742 0.439,-0.895 1.685,-3.417 3.389,-6.819 5.115,-10.208 0.156,-0.24 0.589,-0.804 0.751,-0.864 0.342,-0.146 0.54,0.318 0.752,0.972 0.052,0.229 0.122,0.655 0.15,0.925 1.102,6.786 2.204,13.572 3.306,20.357 0.025,0.125 0.059,0.333 0.075,0.467 0.047,0.438 -0.06,0.882 -0.08,1.373 -0.025,1.038 -0.117,2.383 -0.391,3.202 -1.916,3.759 -3.806,7.53 -5.672,11.321 -0.154,0.255 -0.359,0.385 -0.52,0.443 -0.338,0.166 -0.528,-0.303 -0.737,-0.961 -0.048,-0.229 -0.116,-0.658 -0.146,-0.938 -1.065,-6.862 -2.129,-13.724 -3.193,-20.585 -0.022,-0.116 -0.056,-0.329 -0.072,-0.468 -0.045,-0.438 -0.161,-0.433 -0.145,-0.937 0.026,-1.034 0.109,-2.378 0.368,-3.204 z m 19.95,-38.185 c 0.095,-0.212 0.137,-0.287 0.239,-0.432 1.916,-3.453 3.854,-6.891 5.813,-10.311 0.047,-0.094 0.193,-0.349 0.244,-0.427 0.169,-0.229 0.151,0.079 0.327,0.021 0.374,-0.142 0.834,-0.116 1.066,0.518 0.056,0.225 0.132,0.639 0.165,0.898 1.207,6.594 2.414,13.188 3.621,19.778 0.028,0.123 0.064,0.325 0.083,0.452 0.052,0.428 0.185,0.421 0.164,0.898 -0.027,1.008 -0.124,2.309 -0.422,3.104 -2.169,3.776 -4.312,7.573 -6.43,11.39 -0.167,0.245 -0.392,0.369 -0.568,0.428 -0.368,0.16 -0.82,0.146 -1.048,-0.497 -0.053,-0.222 -0.126,-0.641 -0.159,-0.912 -1.165,-6.668 -2.329,-13.336 -3.494,-20.005 -0.025,-0.112 -0.062,-0.318 -0.08,-0.453 -0.049,-0.425 0.063,-0.854 0.079,-1.341 0.026,-1.005 0.117,-2.309 0.4,-3.109 z m 21.399,-36.5 c 0.104,-0.205 0.407,-0.694 0.518,-0.834 2.07,-3.334 4.161,-6.651 6.272,-9.951 0.182,-0.223 0.427,-0.335 0.617,-0.389 0.404,-0.132 0.901,-0.104 1.155,0.512 0.061,0.22 0.144,0.621 0.18,0.872 1.321,6.407 2.642,12.814 3.962,19.222 0.03,0.119 0.07,0.315 0.09,0.438 0.057,0.415 -0.068,0.829 -0.09,1.293 -0.026,0.979 -0.399,2.659 -0.719,3.431 -2.244,3.508 -4.465,7.033 -6.663,10.578 -0.181,0.237 -0.424,0.357 -0.613,0.41 -0.399,0.151 -0.626,-0.289 -0.874,-0.916 -0.059,-0.214 -0.139,-0.621 -0.175,-0.886 -1.275,-6.479 -2.55,-12.958 -3.826,-19.438 -0.027,-0.108 -0.066,-0.311 -0.086,-0.439 -0.055,-0.412 -0.192,-0.408 -0.174,-0.883 0.026,-0.98 0.122,-2.248 0.426,-3.02 z m 23.284,-35.626 c 0.111,-0.197 0.158,-0.267 0.277,-0.402 2.216,-3.213 4.453,-6.407 6.708,-9.588 0.196,-0.215 0.458,-0.319 0.663,-0.371 0.433,-0.123 0.684,0.309 0.958,0.908 0.067,0.212 0.157,0.604 0.196,0.851 1.439,6.229 2.879,12.462 4.319,18.691 0.033,0.115 0.078,0.309 0.099,0.427 0.064,0.401 0.219,0.399 0.196,0.851 -0.024,0.948 -0.13,2.171 -0.471,2.914 -2.4,3.377 -4.777,6.771 -7.133,10.188 -0.194,0.229 -0.737,0.752 -0.941,0.803 -0.429,0.146 -0.674,-0.287 -0.944,-0.896 -0.064,-0.208 -0.151,-0.604 -0.19,-0.861 -1.393,-6.298 -2.785,-12.597 -4.178,-18.896 -0.029,-0.107 -0.072,-0.301 -0.094,-0.429 -0.06,-0.4 0.068,-0.804 0.086,-1.264 0.024,-0.951 0.123,-2.179 0.449,-2.926 z m 24.57,-33.898 c 0.117,-0.19 0.463,-0.643 0.589,-0.772 2.26,-2.959 4.539,-5.903 6.833,-8.83 0.208,-0.206 0.787,-0.687 1.006,-0.732 0.463,-0.114 0.734,0.305 1.029,0.89 0.072,0.208 0.171,0.588 0.214,0.826 1.569,6.058 3.139,12.116 4.709,18.174 0.034,0.115 0.083,0.3 0.107,0.415 0.069,0.393 -0.072,0.78 -0.093,1.214 -0.022,0.92 -0.129,2.104 -0.49,2.822 -2.547,3.247 -5.073,6.508 -7.578,9.792 -0.207,0.22 -0.485,0.323 -0.704,0.372 -0.458,0.133 -0.724,-0.287 -1.015,-0.884 -0.068,-0.201 -0.164,-0.588 -0.208,-0.837 -1.519,-6.123 -3.039,-12.246 -4.558,-18.369 -0.031,-0.105 -0.079,-0.294 -0.104,-0.417 -0.065,-0.39 -0.224,-0.389 -0.208,-0.834 0.025,-0.92 0.126,-2.109 0.471,-2.83 z m 26.363,-32.919 c 0.125,-0.184 0.177,-0.247 0.312,-0.37 2.494,-2.961 5.005,-5.904 7.536,-8.829 0.062,-0.082 0.25,-0.299 0.316,-0.366 0.22,-0.196 0.199,0.078 0.432,0.036 0.491,-0.104 1.098,-0.059 1.417,0.513 0.078,0.202 0.185,0.572 0.232,0.802 1.708,5.893 3.415,11.785 5.122,17.677 0.039,0.11 0.091,0.291 0.117,0.404 0.077,0.379 0.252,0.382 0.232,0.803 -0.019,0.891 -0.124,2.035 -0.504,2.724 -2.8,3.229 -5.578,6.481 -8.333,9.753 -0.22,0.21 -0.516,0.309 -0.749,0.35 -0.487,0.124 -1.09,0.091 -1.402,-0.49 -0.075,-0.197 -0.179,-0.571 -0.226,-0.814 -1.652,-5.956 -3.305,-11.913 -4.958,-17.869 -0.034,-0.101 -0.085,-0.285 -0.112,-0.405 -0.072,-0.377 0.071,-0.75 0.086,-1.184 0.017,-0.891 0.118,-2.042 0.482,-2.735 z m 27.485,-31.148 c 0.131,-0.176 0.515,-0.59 0.657,-0.708 2.624,-2.829 5.265,-5.639 7.923,-8.431 0.232,-0.186 0.546,-0.271 0.792,-0.308 0.518,-0.092 1.163,-0.039 1.504,0.52 0.084,0.197 0.2,0.557 0.252,0.781 1.852,5.733 3.703,11.467 5.555,17.201 0.042,0.107 0.099,0.282 0.127,0.393 0.084,0.37 -0.07,0.728 -0.087,1.136 -0.012,0.861 -0.117,1.969 -0.514,2.631 -2.94,3.084 -5.86,6.19 -8.759,9.319 -0.231,0.199 -0.21,-0.07 -0.458,-0.033 -0.516,0.112 -1.155,0.07 -1.49,-0.498 -0.081,-0.192 -0.193,-0.556 -0.246,-0.792 -1.794,-5.795 -3.588,-11.589 -5.383,-17.385 -0.038,-0.098 -0.093,-0.277 -0.122,-0.394 -0.08,-0.366 -0.259,-0.371 -0.244,-0.79 0.014,-0.863 0.113,-1.976 0.493,-2.642 z m 29.188,-30.066 c 0.135,-0.167 0.193,-0.224 0.342,-0.336 2.747,-2.695 5.511,-5.371 8.292,-8.029 0.243,-0.176 0.572,-0.252 0.831,-0.283 0.547,-0.081 1.226,-0.018 1.591,0.529 0.091,0.192 0.216,0.543 0.272,0.761 2.001,5.584 4.003,11.169 6.005,16.753 0.044,0.105 0.105,0.276 0.137,0.382 0.091,0.36 0.287,0.368 0.272,0.761 -0.006,0.834 -0.461,2.243 -0.875,2.877 -2.956,2.822 -5.894,5.665 -8.813,8.529 -0.243,0.189 -0.922,0.617 -1.183,0.648 -0.544,0.1 -0.87,-0.295 -1.228,-0.851 -0.087,-0.187 -0.209,-0.541 -0.266,-0.771 -1.942,-5.643 -3.883,-11.285 -5.825,-16.928 -0.041,-0.096 -0.101,-0.27 -0.132,-0.384 -0.086,-0.357 0.067,-0.702 0.078,-1.106 0.009,-0.837 0.104,-1.914 0.502,-2.552 z m 30.151,-28.254 c 0.142,-0.16 0.561,-0.535 0.715,-0.639 2.747,-2.449 5.507,-4.881 8.283,-7.295 0.252,-0.166 0.961,-0.548 1.233,-0.573 0.575,-0.068 0.925,0.321 1.314,0.857 0.096,0.188 0.232,0.529 0.294,0.741 2.158,5.443 4.316,10.885 6.474,16.328 0.048,0.101 0.115,0.268 0.148,0.372 0.099,0.35 -0.063,0.681 -0.076,1.062 0.002,0.808 -0.093,1.842 -0.521,2.448 -3.079,2.675 -6.14,5.372 -9.185,8.089 -0.253,0.181 -0.6,0.254 -0.874,0.28 -0.57,0.086 -0.917,-0.303 -1.3,-0.848 -0.094,-0.182 -0.225,-0.527 -0.287,-0.751 -2.097,-5.496 -4.195,-10.992 -6.292,-16.488 -0.043,-0.093 -0.109,-0.264 -0.143,-0.375 -0.096,-0.345 -0.295,-0.356 -0.286,-0.749 0,-0.808 0.091,-1.848 0.503,-2.459 z m 31.753,-27.063 c 0.147,-0.151 0.209,-0.203 0.371,-0.301 2.977,-2.416 5.97,-4.812 8.977,-7.188 0.073,-0.066 0.297,-0.243 0.376,-0.297 0.264,-0.155 0.248,0.084 0.534,0.064 0.6,-0.053 1.35,0.032 1.762,0.56 0.105,0.183 0.25,0.516 0.317,0.723 2.322,5.307 4.645,10.614 6.967,15.921 0.053,0.099 0.124,0.262 0.16,0.364 0.11,0.338 0.325,0.354 0.316,0.723 0.013,0.779 -0.078,1.779 -0.517,2.354 -3.327,2.622 -6.635,5.268 -9.926,7.938 -0.262,0.167 -0.626,0.233 -0.913,0.252 -0.598,0.072 -1.346,-0.002 -1.751,-0.538 -0.1,-0.178 -0.242,-0.515 -0.309,-0.732 -2.257,-5.359 -4.515,-10.718 -6.772,-16.077 -0.047,-0.091 -0.117,-0.257 -0.154,-0.365 -0.104,-0.338 0.06,-0.655 0.064,-1.033 -0.011,-0.781 0.073,-1.785 0.498,-2.368 z m 32.562,-25.213 c 0.152,-0.145 0.604,-0.477 0.771,-0.569 2.313,-1.702 4.634,-3.393 6.963,-5.073 0.775,-0.559 1.552,-1.117 2.33,-1.673 0.275,-0.145 0.651,-0.194 0.949,-0.206 0.626,-0.039 1.411,0.062 1.848,0.58 0.112,0.179 0.269,0.504 0.34,0.706 2.494,5.179 4.987,10.358 7.48,15.538 0.057,0.096 0.133,0.255 0.171,0.354 0.118,0.331 -0.054,0.633 -0.059,0.99 0.022,0.755 -0.057,1.716 -0.512,2.265 -0.132,0.094 -0.265,0.189 -0.397,0.285 -0.793,0.567 -1.585,1.137 -2.376,1.708 -2.508,1.809 -5.008,3.631 -7.498,5.466 -0.273,0.156 -0.257,-0.079 -0.558,-0.067 -0.625,0.057 -1.407,-0.031 -1.839,-0.557 -0.107,-0.174 -0.259,-0.502 -0.332,-0.714 -2.426,-5.229 -4.851,-10.457 -7.277,-15.685 -0.05,-0.09 -0.125,-0.251 -0.165,-0.356 -0.112,-0.328 -0.332,-0.345 -0.331,-0.712 -0.022,-0.757 0.055,-1.727 0.492,-2.28 z m 34.065,-23.913 c 0.155,-0.135 0.223,-0.18 0.399,-0.266 3.184,-2.123 6.38,-4.224 9.591,-6.305 0.282,-0.132 0.675,-0.171 0.983,-0.175 0.653,-0.023 1.471,0.092 1.934,0.604 0.117,0.177 0.285,0.494 0.363,0.689 2.667,5.061 5.334,10.123 8.002,15.184 0.059,0.095 0.141,0.25 0.182,0.347 0.127,0.322 0.364,0.346 0.364,0.689 0.031,0.73 -0.447,1.922 -0.91,2.439 -3.414,2.209 -6.812,4.442 -10.195,6.698 -0.284,0.145 -1.083,0.461 -1.396,0.466 -0.65,0.041 -1.06,-0.334 -1.518,-0.851 -0.115,-0.17 -0.278,-0.491 -0.355,-0.699 -2.598,-5.107 -5.195,-10.214 -7.793,-15.321 -0.053,-0.087 -0.134,-0.246 -0.177,-0.347 -0.123,-0.319 0.047,-0.608 0.042,-0.961 -0.03,-0.733 0.037,-1.667 0.484,-2.191 z m 34.72,-22.028 c 0.162,-0.127 0.642,-0.416 0.82,-0.494 3.144,-1.887 6.294,-3.755 9.459,-5.604 0.292,-0.122 1.11,-0.388 1.436,-0.386 0.676,-0.005 1.113,0.367 1.603,0.871 0.124,0.173 0.305,0.484 0.389,0.675 2.848,4.951 5.692,9.902 8.539,14.854 0.063,0.092 0.151,0.244 0.194,0.339 0.137,0.314 -0.04,0.588 -0.034,0.92 0.049,0.704 -0.012,1.598 -0.485,2.087 -3.513,2.048 -7.009,4.12 -10.491,6.214 -0.291,0.133 -0.7,0.167 -1.024,0.164 -0.676,0.023 -1.106,-0.348 -1.593,-0.857 -0.121,-0.169 -0.295,-0.482 -0.38,-0.683 -2.777,-4.993 -5.554,-9.985 -8.331,-14.978 -0.057,-0.086 -0.143,-0.24 -0.188,-0.339 -0.133,-0.312 -0.367,-0.339 -0.379,-0.681 -0.046,-0.706 0.007,-1.606 0.465,-2.102 z m 36.543,-20.843 c 3.364,-1.816 6.744,-3.609 10.135,-5.382 0.084,-0.051 0.334,-0.182 0.424,-0.222 0.301,-0.109 0.723,-0.124 1.055,-0.112 0.702,0.013 1.161,0.383 1.679,0.882 0.131,0.17 0.319,0.475 0.413,0.66 3.031,4.849 6.064,9.699 9.1,14.548 0.065,0.091 0.159,0.239 0.207,0.332 0.146,0.306 0.4,0.342 0.413,0.661 0.059,0.681 0.014,1.541 -0.47,1.998 -3.75,1.955 -7.485,3.936 -11.206,5.943 -0.303,0.121 -0.727,0.142 -1.063,0.131 -0.701,0.005 -1.584,-0.132 -2.092,-0.638 -0.129,-0.164 -0.315,-0.472 -0.404,-0.668 -2.96,-4.888 -5.92,-9.776 -8.88,-14.664 -0.062,-0.083 -0.152,-0.235 -0.201,-0.333 -0.141,-0.304 0.033,-0.564 0.021,-0.895 -0.059,-0.682 0.404,-1.776 0.869,-2.241 z m 36.207,-18.468 c 0.166,-0.109 0.672,-0.352 0.86,-0.415 3.45,-1.656 6.91,-3.29 10.382,-4.901 0.309,-0.097 0.743,-0.1 1.091,-0.081 0.724,0.033 1.64,0.202 2.181,0.697 0.14,0.167 0.343,0.466 0.438,0.646 3.226,4.756 6.448,9.511 9.675,14.267 0.069,0.089 0.171,0.235 0.221,0.326 0.158,0.299 -0.021,0.543 -0.004,0.853 0.075,0.656 0.044,1.483 -0.448,1.911 -3.839,1.779 -7.663,3.585 -11.475,5.418 -0.313,0.11 -0.31,-0.094 -0.655,-0.113 -0.726,-0.016 -1.641,-0.171 -2.177,-0.672 -0.139,-0.162 -0.335,-0.463 -0.433,-0.655 -3.146,-4.791 -6.298,-9.582 -9.444,-14.373 -0.064,-0.083 -0.162,-0.231 -0.215,-0.326 -0.152,-0.296 -0.407,-0.334 -0.432,-0.653 -0.07,-0.658 -0.039,-1.493 0.435,-1.929 z M 423.49,105.31 c 0.17,-0.1 0.247,-0.133 0.438,-0.186 3.526,-1.496 7.063,-2.969 10.609,-4.418 0.314,-0.084 0.767,-0.075 1.119,-0.044 0.748,0.051 1.694,0.24 2.264,0.733 0.147,0.166 0.361,0.459 0.466,0.636 3.417,4.672 6.835,9.344 10.252,14.016 0.074,0.089 0.182,0.232 0.233,0.32 0.169,0.292 0.441,0.338 0.466,0.637 0.091,0.634 -0.377,1.612 -0.878,2.011 -3.771,1.539 -7.528,3.104 -11.276,4.692 -0.313,0.094 -1.216,0.282 -1.572,0.252 -0.747,-0.034 -1.246,-0.402 -1.813,-0.899 -0.139,-0.162 -0.349,-0.458 -0.456,-0.643 -3.341,-4.704 -6.682,-9.408 -10.021,-14.112 -0.065,-0.083 -0.168,-0.228 -0.229,-0.32 -0.159,-0.291 0.02,-0.523 -0.012,-0.831 -0.085,-0.636 -0.071,-1.438 0.41,-1.844 z m 38.28,-15.217 c 0.178,-0.092 0.701,-0.287 0.899,-0.333 3.447,-1.273 6.903,-2.527 10.368,-3.758 0.324,-0.071 1.234,-0.208 1.603,-0.168 0.771,0.074 1.296,0.444 1.894,0.935 0.152,0.164 0.382,0.453 0.492,0.626 3.612,4.598 7.229,9.194 10.844,13.792 0.076,0.088 0.188,0.229 0.248,0.315 0.179,0.287 -10e-4,0.503 0.028,0.789 0.105,0.613 0.105,1.378 -0.396,1.745 -3.843,1.363 -7.675,2.752 -11.497,4.167 -0.326,0.083 -0.789,0.064 -1.16,0.025 -0.771,-0.056 -1.291,-0.425 -1.879,-0.921 -0.152,-0.159 -0.374,-0.449 -0.483,-0.633 -3.538,-4.625 -7.075,-9.25 -10.613,-13.874 -0.073,-0.08 -0.185,-0.223 -0.241,-0.314 -0.172,-0.284 -0.446,-0.334 -0.481,-0.631 -0.11,-0.614 -0.113,-1.385 0.374,-1.762 z m 39.924,-13.724 c 3.663,-1.162 7.333,-2.299 11.012,-3.414 0.087,-0.033 0.36,-0.117 0.461,-0.14 0.326,-0.057 0.802,-0.019 1.179,0.031 0.791,0.096 1.342,0.468 1.96,0.96 0.167,0.161 0.406,0.446 0.521,0.617 3.817,4.531 7.635,9.063 11.452,13.593 0.084,0.086 0.202,0.225 0.262,0.311 0.191,0.28 0.483,0.341 0.521,0.618 0.124,0.591 0.145,1.323 -0.365,1.659 -4.067,1.227 -8.125,2.482 -12.172,3.766 -0.333,0.069 -0.811,0.037 -1.189,-0.013 -0.794,-0.079 -1.804,-0.302 -2.421,-0.796 -0.155,-0.158 -0.391,-0.444 -0.511,-0.623 -3.738,-4.555 -7.478,-9.111 -11.214,-13.667 -0.074,-0.081 -0.19,-0.221 -0.253,-0.311 -0.185,-0.277 -0.009,-0.481 -0.053,-0.767 -0.117,-0.593 0.319,-1.48 0.81,-1.824 z m 39.225,-11.448 c 0.178,-0.072 0.722,-0.217 0.929,-0.247 3.724,-0.988 7.45,-1.953 11.188,-2.893 0.338,-0.044 0.824,0.008 1.209,0.069 0.813,0.12 1.85,0.38 2.498,0.872 0.171,0.161 0.424,0.442 0.549,0.609 4.023,4.474 8.047,8.949 12.071,13.423 0.087,0.086 0.211,0.223 0.274,0.306 0.205,0.275 0.025,0.462 0.074,0.728 0.14,0.572 0.177,1.275 -0.337,1.58 -4.13,1.037 -8.252,2.103 -12.364,3.198 -0.334,0.054 -0.351,-0.12 -0.741,-0.18 -0.814,-0.102 -1.854,-0.351 -2.496,-0.846 -0.164,-0.156 -0.411,-0.438 -0.54,-0.614 -3.942,-4.496 -7.888,-8.991 -11.828,-13.486 -0.079,-0.079 -0.2,-0.218 -0.271,-0.306 -0.193,-0.273 -0.483,-0.337 -0.538,-0.613 -0.133,-0.573 -0.176,-1.284 0.323,-1.6 z m 40.752,-9.838 c 0.18,-0.063 0.262,-0.08 0.474,-0.102 3.773,-0.814 7.557,-1.604 11.345,-2.369 0.094,-0.026 0.376,-0.082 0.475,-0.096 0.342,-0.029 0.364,0.135 0.76,0.206 0.834,0.144 1.901,0.43 2.58,0.924 0.179,0.161 0.442,0.439 0.576,0.604 4.23,4.428 8.462,8.856 12.693,13.284 0.087,0.085 0.217,0.221 0.29,0.303 0.211,0.271 0.517,0.348 0.574,0.603 0.156,0.552 -0.269,1.323 -0.779,1.596 -4.027,0.811 -8.046,1.649 -12.059,2.514 -0.346,0.041 -0.845,-0.021 -1.244,-0.094 -0.836,-0.126 -1.905,-0.401 -2.575,-0.898 -0.175,-0.156 -0.436,-0.435 -0.566,-0.608 -4.147,-4.445 -8.298,-8.891 -12.446,-13.335 -0.085,-0.078 -0.213,-0.216 -0.281,-0.303 -0.205,-0.269 -0.03,-0.443 -0.094,-0.709 -0.159,-0.554 -0.22,-1.236 0.277,-1.52 z m 40.83,-7.823 c 0.182,-0.053 0.742,-0.146 0.956,-0.159 3.664,-0.608 7.332,-1.193 11.006,-1.754 0.347,-0.016 1.334,-0.004 1.739,0.08 0.854,0.169 1.469,0.556 2.172,1.054 0.186,0.16 0.466,0.436 0.604,0.598 4.44,4.392 8.883,8.783 13.322,13.175 0.095,0.084 0.23,0.22 0.304,0.301 0.229,0.268 0.539,0.353 0.604,0.599 0.178,0.533 -0.229,1.253 -0.745,1.494 -4.074,0.621 -8.143,1.269 -12.204,1.946 -0.349,0.025 -0.859,-0.054 -1.271,-0.138 -0.854,-0.153 -1.469,-0.536 -2.166,-1.037 -0.181,-0.155 -0.452,-0.432 -0.598,-0.602 -4.357,-4.405 -8.72,-8.809 -13.078,-13.213 -0.084,-0.078 -0.22,-0.214 -0.299,-0.299 -0.216,-0.265 -0.522,-0.344 -0.594,-0.601 -0.169,-0.537 -0.25,-1.191 0.248,-1.444 z m 42.27,-6.007 c 3.862,-0.453 7.729,-0.881 11.604,-1.283 0.096,-0.016 0.383,-0.045 0.485,-0.05 0.354,-0.001 0.873,0.1 1.283,0.197 0.871,0.196 1.511,0.589 2.242,1.092 0.195,0.161 0.487,0.434 0.634,0.595 4.655,4.365 9.313,8.729 13.968,13.094 0.095,0.085 0.236,0.219 0.316,0.299 0.24,0.264 0.562,0.357 0.636,0.595 0.197,0.515 0.301,1.135 -0.218,1.342 -4.28,0.439 -8.557,0.909 -12.825,1.411 -0.354,0.01 -0.88,-0.085 -1.298,-0.182 -0.874,-0.179 -1.506,-0.571 -2.23,-1.076 -0.188,-0.155 -0.478,-0.43 -0.625,-0.598 -4.574,-4.374 -9.148,-8.747 -13.722,-13.121 -0.091,-0.078 -0.231,-0.214 -0.313,-0.298 -0.229,-0.26 -0.544,-0.349 -0.623,-0.596 -0.19,-0.517 0.189,-1.201 0.686,-1.421 z m 41.244,-3.85 c 0.185,-0.034 0.755,-0.073 0.975,-0.067 3.897,-0.267 7.804,-0.507 11.712,-0.722 0.354,0.016 0.885,0.133 1.307,0.243 0.891,0.224 2.038,0.599 2.795,1.109 0.208,0.161 0.515,0.433 0.664,0.592 4.872,4.348 9.743,8.696 14.615,13.044 0.104,0.084 0.253,0.219 0.334,0.298 0.251,0.261 0.082,0.389 0.168,0.618 0.219,0.499 0.345,1.091 -0.168,1.267 -4.319,0.234 -8.635,0.5 -12.943,0.797 -0.357,-0.005 -0.393,-0.153 -0.821,-0.262 -0.894,-0.208 -2.044,-0.572 -2.798,-1.083 -0.197,-0.155 -0.5,-0.428 -0.652,-0.595 -4.787,-4.353 -9.574,-8.707 -14.36,-13.06 -0.096,-0.078 -0.244,-0.212 -0.326,-0.296 -0.244,-0.257 -0.563,-0.355 -0.65,-0.593 -0.221,-0.5 -0.352,-1.101 0.148,-1.29 z m 42.565,-1.915 c 0.184,-0.024 0.269,-0.025 0.489,-0.01 3.929,-0.079 7.859,-0.131 11.798,-0.156 0.093,-0.006 0.388,-0.007 0.493,-0.003 0.356,0.031 0.404,0.17 0.837,0.293 0.904,0.251 2.081,0.661 2.862,1.178 0.214,0.161 0.53,0.434 0.693,0.591 5.088,4.342 10.175,8.684 15.263,13.026 0.107,0.084 0.266,0.219 0.35,0.298 0.265,0.259 0.6,0.371 0.691,0.591 0.243,0.481 -0.104,1.052 -0.617,1.194 -4.185,0.024 -8.363,0.079 -12.541,0.163 -0.359,-0.021 -0.903,-0.153 -1.342,-0.275 -0.905,-0.237 -2.086,-0.634 -2.867,-1.152 -0.205,-0.157 -0.521,-0.428 -0.686,-0.593 -5.002,-4.343 -10.004,-8.687 -15.006,-13.03 -0.096,-0.078 -0.25,-0.213 -0.34,-0.296 -0.255,-0.255 -0.092,-0.373 -0.191,-0.603 -0.23,-0.483 -0.383,-1.059 0.114,-1.216 z m 42.364,0.156 c 0.186,-0.014 0.764,0.002 0.986,0.028 3.788,0.11 7.579,0.245 11.373,0.404 0.363,0.046 1.407,0.222 1.845,0.359 0.922,0.282 1.628,0.704 2.438,1.23 0.219,0.163 0.553,0.435 0.724,0.592 5.307,4.346 10.608,8.693 15.913,13.04 0.112,0.085 0.274,0.219 0.363,0.298 0.274,0.257 0.621,0.379 0.723,0.592 0.268,0.466 -0.063,0.988 -0.572,1.098 -0.178,0.014 -0.265,0.01 -0.502,-0.021 -3.871,-0.163 -7.738,-0.301 -11.604,-0.413 -0.091,0.006 -0.394,-0.002 -0.506,-0.014 -0.364,-0.037 -0.918,-0.187 -1.362,-0.324 -0.926,-0.268 -1.626,-0.685 -2.432,-1.212 -0.214,-0.157 -0.541,-0.43 -0.714,-0.593 -5.224,-4.344 -10.442,-8.687 -15.663,-13.031 -0.104,-0.079 -0.266,-0.213 -0.356,-0.296 -0.269,-0.253 -0.602,-0.37 -0.711,-0.592 -0.257,-0.469 -0.435,-1.02 0.057,-1.145 z m 43.584,2.306 c 3.971,0.31 7.942,0.646 11.92,1.011 0.095,0.004 0.39,0.031 0.495,0.046 0.369,0.062 0.923,0.237 1.365,0.389 0.939,0.313 1.666,0.747 2.507,1.284 0.228,0.165 0.573,0.438 0.752,0.594 5.523,4.362 11.052,8.723 16.574,13.085 0.117,0.085 0.286,0.22 0.381,0.298 0.285,0.256 0.636,0.389 0.753,0.595 0.283,0.452 0.488,0.971 -0.017,1.047 -0.179,0.004 -0.771,-0.051 -1.013,-0.093 -4.056,-0.372 -8.109,-0.716 -12.16,-1.032 -0.367,-0.054 -0.931,-0.222 -1.385,-0.375 -0.938,-0.299 -1.661,-0.728 -2.497,-1.266 -0.219,-0.159 -0.562,-0.432 -0.743,-0.595 -5.441,-4.355 -10.884,-8.709 -16.325,-13.064 -0.104,-0.079 -0.271,-0.213 -0.37,-0.297 -0.276,-0.251 -0.617,-0.378 -0.739,-0.593 -0.278,-0.452 0.014,-0.943 0.502,-1.034 z m 42.758,4.389 c 0.176,0.005 0.269,0.018 0.497,0.063 3.981,0.51 7.968,1.048 11.954,1.614 0.366,0.079 0.931,0.273 1.387,0.44 0.951,0.346 2.194,0.862 3.061,1.413 0.236,0.167 0.599,0.442 0.783,0.598 5.746,4.388 11.493,8.776 17.24,13.165 0.122,0.087 0.299,0.222 0.393,0.301 0.306,0.255 0.151,0.325 0.277,0.524 0.31,0.438 0.543,0.936 0.043,0.979 -0.178,-0.006 -0.266,-0.02 -0.508,-0.072 -4.066,-0.577 -8.132,-1.126 -12.196,-1.646 -0.092,-0.006 -0.394,-0.044 -0.506,-0.065 -0.372,-0.07 -0.436,-0.195 -0.896,-0.362 -0.954,-0.333 -2.204,-0.836 -3.069,-1.386 -0.227,-0.161 -0.582,-0.436 -0.773,-0.598 -5.657,-4.377 -11.318,-8.754 -16.979,-13.13 -0.107,-0.081 -0.284,-0.214 -0.386,-0.298 -0.293,-0.251 -0.641,-0.389 -0.771,-0.596 -0.301,-0.442 -0.036,-0.885 0.449,-0.944 z m 42.854,6.535 c 0.178,0.016 0.271,0.032 0.5,0.088 3.988,0.711 7.979,1.451 11.97,2.219 0.095,0.015 0.39,0.07 0.498,0.096 0.371,0.097 0.442,0.214 0.903,0.397 0.963,0.379 2.232,0.936 3.124,1.499 0.245,0.169 0.621,0.447 0.813,0.603 5.966,4.426 11.932,8.852 17.896,13.277 0.125,0.089 0.31,0.224 0.408,0.303 0.317,0.255 0.681,0.411 0.813,0.604 0.336,0.425 0.086,0.802 -0.409,0.812 -0.174,-0.017 -0.264,-0.033 -0.507,-0.098 -4.07,-0.784 -8.143,-1.539 -12.21,-2.264 -0.372,-0.087 -0.949,-0.298 -1.418,-0.481 -0.97,-0.366 -2.24,-0.91 -3.132,-1.472 -0.235,-0.164 -0.605,-0.44 -0.804,-0.603 -5.879,-4.409 -11.759,-8.819 -17.638,-13.229 -0.115,-0.082 -0.3,-0.216 -0.4,-0.3 -0.308,-0.251 -0.16,-0.312 -0.303,-0.513 -0.322,-0.428 -0.58,-0.913 -0.104,-0.938 z m 42.89,8.717 c 0.177,0.026 0.77,0.163 0.998,0.229 3.822,0.88 7.646,1.787 11.47,2.72 0.373,0.112 1.448,0.47 1.915,0.67 0.979,0.415 1.769,0.889 2.688,1.468 0.253,0.171 0.644,0.453 0.844,0.609 6.187,4.474 12.37,8.948 18.557,13.422 0.128,0.089 0.318,0.226 0.423,0.307 0.326,0.256 0.693,0.423 0.844,0.61 0.356,0.413 0.139,0.744 -0.348,0.719 -0.175,-0.027 -0.271,-0.05 -0.51,-0.124 -3.9,-0.952 -7.803,-1.877 -11.701,-2.775 -0.092,-0.016 -0.396,-0.085 -0.508,-0.117 -0.375,-0.106 -0.958,-0.337 -1.436,-0.536 -0.979,-0.401 -1.767,-0.87 -2.682,-1.447 -0.245,-0.167 -0.629,-0.446 -0.834,-0.609 -6.104,-4.455 -12.203,-8.909 -18.304,-13.363 -0.119,-0.081 -0.309,-0.22 -0.415,-0.303 -0.319,-0.251 -0.679,-0.411 -0.832,-0.607 -0.349,-0.415 -0.636,-0.879 -0.169,-0.873 z"
                            clip-path="url(#XMLID_56_)"
                            id="path170"
-                           style="fill:#323232" />
+                           style="fill:#323232"
+                           inkscape:connector-curvature="0" />
                       </g>
                     </g>
                   </g>
                            id="defs178">
                           <path
                              d="M 332.788,427.726 C 295.707,346.142 258.625,264.556 221.544,182.969 140.541,245.546 69.951,323.119 14.456,413.17 29.417,516.824 43.432,622.214 56.572,729.392 128.099,610.654 222.459,508.643 332.788,427.726 z"
-                             id="XMLID_26_" />
+                             id="XMLID_26_"
+                             inkscape:connector-curvature="0" />
                         </defs>
                         <clipPath
                            id="clipPath2895">
                            d="M -74.713,705.698 C 14.883,396.439 256.803,170.888 547.072,89.074 579.969,127.223 612.87,165.373 645.766,203.523 318.7,295.709 46.111,549.854 -54.843,898.32 -61.466,834.113 -68.09,769.905 -74.713,705.698 z"
                            clip-path="url(#XMLID_57_)"
                            id="path191"
-                           style="fill:url(#XMLID_58_)" />
+                           style="fill:url(#XMLID_58_)"
+                           inkscape:connector-curvature="0" />
                       </g>
                     </g>
                     <g
                            id="defs197">
                           <path
                              d="M 332.788,427.726 C 295.707,346.142 258.625,264.556 221.544,182.969 140.541,245.546 69.951,323.119 14.456,413.17 29.417,516.824 43.432,622.214 56.572,729.392 128.099,610.654 222.459,508.643 332.788,427.726 z"
-                             id="XMLID_29_-1" />
+                             id="XMLID_29_-1"
+                             inkscape:connector-curvature="0" />
                         </defs>
                         <clipPath
                            id="clipPath2912">
                            d="m -73.147,703.874 c 6.497,62.273 12.992,124.546 19.489,186.82 0.947,-3.211 1.91,-6.413 2.887,-9.606 -6.602,-61.924 -13.203,-123.846 -19.805,-185.768 -0.87,2.845 -1.727,5.695 -2.571,8.554 z m 52.58,-136.552 c 8.654,56.67 17.307,113.34 25.961,170.01 1.408,-2.927 2.83,-5.844 4.265,-8.752 C 0.85,672.229 -7.96,615.88 -16.77,559.529 c -1.276,2.59 -2.543,5.188 -3.797,7.793 z m 71.94,-123.259 c 11.605,51.611 23.211,103.225 34.817,154.837 1.818,-2.612 3.648,-5.217 5.489,-7.81 C 79.873,539.764 68.067,488.437 56.261,437.111 c -1.639,2.308 -3.269,4.625 -4.888,6.952 z m 89.017,-108.65 c 15.259,47.154 30.517,94.308 45.775,141.461 2.177,-2.271 4.364,-4.528 6.561,-6.776 -15.498,-46.904 -30.996,-93.812 -46.494,-140.718 -1.956,2.001 -3.903,4.012 -5.842,6.033 z m 103.814,-92.725 c 19.518,43.35 39.037,86.698 58.556,130.047 2.483,-1.896 4.979,-3.781 7.479,-5.655 -19.791,-43.142 -39.583,-86.285 -59.374,-129.427 -2.229,1.669 -4.449,3.347 -6.661,5.035 z m 116.328,-75.479 c 24.291,40.252 48.583,80.504 72.875,120.755 2.739,-1.493 5.483,-2.974 8.239,-4.443 -24.596,-40.089 -49.188,-80.178 -73.779,-120.268 -2.451,1.309 -4.895,2.627 -7.335,3.956 z m 126.554,-56.914 c 29.485,37.916 58.97,75.833 88.454,113.749 2.944,-1.062 5.895,-2.11 8.85,-3.145 -29.809,-37.801 -59.616,-75.603 -89.425,-113.404 -2.631,0.922 -5.258,1.855 -7.879,2.8 z M 621.589,73.26 c 35.005,36.396 70.009,72.793 105.013,109.189 3.099,-0.599 6.198,-1.185 9.305,-1.755 -35.346,-36.333 -70.688,-72.665 -106.032,-108.997 -2.767,0.509 -5.528,1.03 -8.286,1.563 z M 761.755,57.425 c 40.756,35.746 81.512,71.493 122.27,107.24 3.197,-0.108 6.398,-0.201 9.604,-0.278 -41.106,-35.736 -82.213,-71.473 -123.32,-107.209 -2.855,0.068 -5.705,0.15 -8.554,0.247 z"
                            clip-path="url(#XMLID_59_)"
                            id="path203"
-                           style="fill:#323232;stroke:#323232;stroke-width:0.5" />
+                           style="fill:#323232;stroke:#323232;stroke-width:0.5"
+                           inkscape:connector-curvature="0" />
                       </g>
                     </g>
                     <g
                            id="defs209">
                           <path
                              d="M 332.788,427.726 C 295.707,346.142 258.625,264.556 221.544,182.969 140.541,245.546 69.951,323.119 14.456,413.17 29.417,516.824 43.432,622.214 56.572,729.392 128.099,610.654 222.459,508.643 332.788,427.726 z"
-                             id="XMLID_31_-4" />
+                             id="XMLID_31_-4"
+                             inkscape:connector-curvature="0" />
                         </defs>
                         <clipPath
                            id="clipPath2921">
                            d="m -55.087,972.862 c -0.534,-5.41 -1.068,-10.822 -1.602,-16.233 0.839,-3.133 1.692,-6.259 2.558,-9.377 -1.119,-11.112 -2.238,-22.225 -3.357,-33.337 -0.478,1.722 -0.952,3.444 -1.421,5.17 -0.347,-3.481 -0.694,-6.967 -1.041,-10.449 116.419,-427.61 490.598,-716.582 909.913,-744.156 0.874,0.791 1.748,1.582 2.624,2.373 16.857,-1.109 33.788,-1.796 50.776,-2.054 0.458,0.395 0.915,0.79 1.373,1.185 84.107,-1.276 169.662,7.959 254.997,28.667 10.372,7.518 20.743,15.036 31.114,22.555 -87.242,-21.171 -174.71,-30.614 -260.697,-29.31 1.144,0.987 2.288,1.974 3.433,2.961 -18.798,0.285 -37.527,1.082 -56.167,2.381 2.07,1.88 4.141,3.759 6.211,5.64 -433.648,30.223 -819.9,330.565 -938.714,773.984 z m 4.847,-42.758 c 0.072,-0.199 0.102,-0.3 0.17,-0.578 1.362,-4.637 2.754,-9.256 4.176,-13.855 0.038,-0.105 0.142,-0.458 0.178,-0.576 0.111,-0.432 0.044,-0.537 0.124,-1.085 0.169,-1.143 0.348,-2.669 0.315,-3.769 -0.021,-0.31 -0.072,-0.779 -0.111,-1.024 -0.81,-7.502 -1.62,-15.002 -2.43,-22.503 -0.014,-0.156 -0.038,-0.385 -0.055,-0.511 -0.062,-0.404 -0.011,-0.829 -0.111,-1.026 -0.205,-0.459 -0.486,-0.867 -0.747,-0.352 -1.52,4.896 -3.004,9.813 -4.455,14.749 -0.105,0.422 -0.208,1.101 -0.28,1.658 -0.161,1.14 -0.32,2.663 -0.286,3.775 0.021,0.303 0.07,0.779 0.107,1.036 0.784,7.587 1.568,15.173 2.353,22.76 0.011,0.148 0.036,0.385 0.053,0.52 0.059,0.397 0.18,0.25 0.275,0.455 0.195,0.46 0.469,0.854 0.724,0.326 z M -34.484,880.9 c 0.083,-0.195 0.313,-0.855 0.393,-1.128 1.575,-4.516 3.179,-9.013 4.812,-13.489 0.128,-0.424 0.256,-1.085 0.349,-1.617 0.198,-1.11 0.407,-2.597 0.375,-3.665 -0.023,-0.298 -0.079,-0.758 -0.121,-0.995 -0.883,-7.287 -1.766,-14.573 -2.648,-21.858 -0.014,-0.151 -0.041,-0.374 -0.06,-0.495 -0.068,-0.395 -0.211,-0.255 -0.323,-0.447 -0.23,-0.445 -0.748,-0.293 -1.045,0.214 -1.671,4.586 -3.312,9.19 -4.922,13.813 -0.121,0.409 -0.241,1.069 -0.327,1.61 -0.188,1.11 -0.186,2.035 -0.153,3.121 0.022,0.292 0.076,0.756 0.117,1.007 0.853,7.369 1.706,14.739 2.559,22.109 0.014,0.143 0.04,0.37 0.059,0.503 0.066,0.386 0.008,0.805 0.116,1.005 0.217,0.446 0.526,0.828 0.819,0.312 z m 18.2,-48.441 c 0.095,-0.189 0.133,-0.285 0.223,-0.549 1.778,-4.393 3.584,-8.762 5.417,-13.116 0.143,-0.41 0.288,-1.053 0.394,-1.57 0.224,-1.08 0.23,-1.979 0.197,-3.02 -0.025,-0.288 -0.085,-0.735 -0.131,-0.967 -0.963,-7.083 -1.927,-14.167 -2.89,-21.249 -0.015,-0.147 -0.044,-0.363 -0.065,-0.483 -0.075,-0.381 -0.008,-0.783 -0.132,-0.968 -0.255,-0.436 -0.606,-0.82 -0.94,-0.328 -1.88,4.456 -3.73,8.932 -5.551,13.426 -0.138,0.4 -0.493,1.582 -0.591,2.109 -0.214,1.078 -0.214,1.978 -0.18,3.031 0.023,0.283 0.082,0.734 0.127,0.978 0.931,7.161 1.862,14.322 2.793,21.484 0.013,0.141 0.042,0.359 0.063,0.486 0.072,0.378 0.227,0.236 0.348,0.43 0.244,0.436 0.589,0.806 0.918,0.306 z M 3.87,785.936 c 0.105,-0.185 0.394,-0.81 0.494,-1.064 1.895,-4.083 3.813,-8.149 5.757,-12.198 0.158,-0.396 0.573,-1.549 0.691,-2.053 0.248,-1.047 0.255,-1.921 0.221,-2.933 -0.028,-0.278 -0.094,-0.715 -0.144,-0.938 -1.056,-6.881 -2.11,-13.762 -3.166,-20.644 -0.017,-0.142 -0.049,-0.352 -0.072,-0.47 -0.083,-0.369 -0.259,-0.24 -0.396,-0.421 -0.281,-0.421 -0.668,-0.797 -1.037,-0.319 -2.078,4.323 -4.129,8.669 -6.15,13.029 -0.153,0.392 -0.305,1.013 -0.415,1.524 -0.24,1.048 -0.241,1.921 -0.206,2.941 0.025,0.278 0.089,0.718 0.139,0.95 1.019,6.957 2.038,13.913 3.058,20.871 0.014,0.136 0.045,0.354 0.069,0.475 0.079,0.365 0.006,0.763 0.139,0.948 0.271,0.429 0.653,0.787 1.018,0.302 z m 22.499,-45.645 c 0.115,-0.179 0.162,-0.268 0.271,-0.516 2.167,-4.129 4.359,-8.238 6.576,-12.33 0.058,-0.099 0.222,-0.407 0.278,-0.513 0.175,-0.386 0.072,-0.479 0.2,-0.967 0.271,-1.018 0.557,-2.376 0.519,-3.354 -0.03,-0.272 -0.103,-0.693 -0.157,-0.912 -1.156,-6.688 -2.313,-13.37 -3.469,-20.056 -0.018,-0.139 -0.053,-0.344 -0.078,-0.454 -0.091,-0.358 -0.009,-0.736 -0.158,-0.915 -0.307,-0.408 -0.732,-0.774 -1.136,-0.315 -2.366,4.354 -4.703,8.729 -7.009,13.123 -0.167,0.376 -0.335,0.979 -0.455,1.476 -0.264,1.018 -0.531,2.373 -0.493,3.367 0.028,0.271 0.098,0.695 0.152,0.923 1.115,6.763 2.231,13.521 3.346,20.282 0.017,0.131 0.052,0.34 0.077,0.461 0.087,0.355 0.275,0.226 0.421,0.406 0.295,0.412 0.715,0.765 1.115,0.294 z m 24.255,-43.673 c 0.124,-0.174 0.468,-0.758 0.586,-0.998 2.352,-3.991 4.728,-7.964 7.129,-11.916 0.187,-0.372 0.377,-0.958 0.515,-1.43 0.292,-0.984 0.6,-2.303 0.557,-3.251 -0.033,-0.268 -0.113,-0.677 -0.172,-0.888 -1.266,-6.495 -2.531,-12.989 -3.797,-19.483 -0.019,-0.137 -0.058,-0.333 -0.086,-0.442 -0.099,-0.351 -0.308,-0.231 -0.469,-0.404 -0.334,-0.397 -1.09,-0.272 -1.526,0.169 -2.458,4.049 -4.89,8.114 -7.294,12.202 -0.182,0.366 -0.364,0.95 -0.493,1.433 -0.285,0.982 -0.286,1.807 -0.242,2.771 0.03,0.262 0.107,0.676 0.167,0.896 1.222,6.566 2.443,13.137 3.666,19.705 0.017,0.129 0.055,0.331 0.083,0.446 0.093,0.35 0.006,0.721 0.167,0.896 0.316,0.405 0.773,0.747 1.209,0.294 z M 77.12,653.944 c 0.134,-0.167 0.188,-0.25 0.315,-0.482 2.527,-3.852 5.078,-7.683 7.652,-11.494 0.201,-0.356 0.404,-0.927 0.551,-1.382 0.312,-0.952 0.317,-1.751 0.268,-2.674 -0.036,-0.258 -0.123,-0.656 -0.189,-0.862 -1.38,-6.313 -2.761,-12.632 -4.143,-18.948 -0.021,-0.132 -0.063,-0.322 -0.094,-0.43 -0.106,-0.342 -0.013,-0.696 -0.188,-0.864 -0.361,-0.392 -0.858,-0.745 -1.327,-0.317 -2.638,3.898 -5.25,7.82 -7.838,11.765 -0.194,0.353 -0.699,1.394 -0.838,1.856 -0.306,0.955 -0.304,1.752 -0.255,2.688 0.035,0.253 0.119,0.654 0.182,0.871 1.335,6.386 2.671,12.771 4.006,19.155 0.021,0.125 0.061,0.32 0.091,0.435 0.104,0.336 0.324,0.216 0.497,0.391 0.348,0.391 0.841,0.729 1.31,0.292 z m 28.057,-40.651 c 0.142,-0.159 0.537,-0.703 0.673,-0.927 2.585,-3.551 5.192,-7.084 7.82,-10.601 0.213,-0.345 0.771,-1.351 0.926,-1.791 0.33,-0.918 0.333,-1.691 0.276,-2.589 -0.04,-0.25 -0.134,-0.638 -0.206,-0.839 -1.507,-6.14 -3.014,-12.277 -4.521,-18.419 -0.024,-0.127 -0.07,-0.313 -0.103,-0.418 -0.116,-0.331 -0.356,-0.224 -0.544,-0.391 -0.389,-0.384 -0.922,-0.731 -1.423,-0.323 -2.809,3.752 -5.593,7.526 -8.353,11.322 -0.208,0.338 -0.414,0.884 -0.562,1.334 -0.325,0.921 -0.32,1.692 -0.264,2.604 0.037,0.246 0.129,0.639 0.199,0.848 1.458,6.205 2.917,12.411 4.375,18.617 0.021,0.121 0.066,0.313 0.099,0.423 0.111,0.328 0.013,0.677 0.199,0.849 0.376,0.386 0.907,0.719 1.409,0.301 z m 30.192,-39.529 c 0.153,-0.15 0.214,-0.229 0.357,-0.441 2.86,-3.561 5.742,-7.098 8.646,-10.612 0.076,-0.082 0.289,-0.351 0.362,-0.439 0.227,-0.331 0.089,-0.42 0.252,-0.845 0.347,-0.888 0.708,-2.076 0.644,-2.943 -0.044,-0.243 -0.147,-0.619 -0.224,-0.815 -1.641,-5.971 -3.282,-11.94 -4.922,-17.911 -0.027,-0.122 -0.077,-0.305 -0.112,-0.406 -0.125,-0.32 -0.023,-0.65 -0.224,-0.815 -0.417,-0.376 -0.988,-0.722 -1.521,-0.333 -3.095,3.739 -6.166,7.505 -9.21,11.293 -0.22,0.323 -0.438,0.853 -0.593,1.286 -0.341,0.888 -0.684,2.075 -0.619,2.959 0.041,0.237 0.141,0.619 0.217,0.823 1.587,6.034 3.175,12.07 4.763,18.106 0.023,0.117 0.073,0.304 0.108,0.411 0.121,0.318 0.373,0.21 0.572,0.379 0.403,0.372 0.971,0.702 1.504,0.303 z m 31.562,-37.455 c 0.161,-0.146 0.603,-0.646 0.753,-0.853 3.017,-3.404 6.055,-6.787 9.113,-10.148 0.237,-0.316 0.473,-0.823 0.643,-1.232 0.363,-0.854 0.739,-2.001 0.663,-2.844 -0.048,-0.235 -0.161,-0.603 -0.243,-0.794 -1.782,-5.809 -3.564,-11.615 -5.346,-17.426 -0.028,-0.119 -0.083,-0.298 -0.122,-0.396 -0.135,-0.315 -0.405,-0.224 -0.621,-0.382 -0.438,-0.381 -1.051,-0.716 -1.613,-0.349 -3.258,3.577 -6.492,7.181 -9.703,10.808 -0.231,0.313 -0.091,0.399 -0.252,0.818 -0.357,0.854 -0.713,2.001 -0.64,2.857 0.045,0.23 0.154,0.602 0.236,0.802 1.726,5.871 3.452,11.741 5.178,17.612 0.026,0.113 0.079,0.295 0.118,0.398 0.131,0.313 0.023,0.637 0.235,0.804 0.43,0.375 1.037,0.704 1.601,0.325 z m 33.587,-36.21 c 0.17,-0.14 0.237,-0.209 0.396,-0.405 3.164,-3.249 6.349,-6.478 9.554,-9.682 0.25,-0.306 0.495,-0.793 0.671,-1.186 0.375,-0.821 0.765,-1.925 0.678,-2.742 -0.052,-0.229 -0.174,-0.587 -0.264,-0.771 -1.928,-5.654 -3.857,-11.312 -5.786,-16.967 -0.031,-0.117 -0.09,-0.289 -0.131,-0.385 -0.145,-0.308 -0.035,-0.615 -0.264,-0.774 -0.472,-0.366 -1.512,-0.314 -2.103,0.03 -3.283,3.279 -6.544,6.581 -9.784,9.908 -0.243,0.298 -0.869,1.186 -1.037,1.588 -0.372,0.823 -0.352,1.527 -0.267,2.358 0.05,0.226 0.167,0.585 0.255,0.778 1.87,5.717 3.74,11.432 5.61,17.146 0.027,0.111 0.085,0.288 0.127,0.39 0.14,0.306 0.422,0.209 0.65,0.373 0.457,0.37 1.103,0.697 1.695,0.341 z m 34.77,-34.091 c 0.177,-0.132 0.662,-0.585 0.827,-0.771 3.17,-2.958 6.357,-5.896 9.563,-8.813 0.258,-0.291 0.932,-1.138 1.113,-1.515 0.389,-0.788 0.367,-1.471 0.271,-2.265 -0.06,-0.222 -0.191,-0.567 -0.285,-0.753 -2.082,-5.51 -4.164,-11.02 -6.246,-16.528 -0.035,-0.111 -0.099,-0.28 -0.141,-0.375 -0.157,-0.3 -0.457,-0.223 -0.697,-0.38 -0.501,-0.364 -1.183,-0.708 -1.802,-0.385 -3.425,3.114 -6.83,6.253 -10.214,9.416 -0.255,0.285 -0.5,0.754 -0.674,1.142 -0.384,0.789 -0.357,1.472 -0.26,2.274 0.054,0.223 0.181,0.57 0.276,0.763 2.022,5.563 4.045,11.13 6.067,16.692 0.031,0.108 0.093,0.279 0.138,0.38 0.15,0.296 0.035,0.599 0.276,0.761 0.485,0.363 1.166,0.691 1.788,0.357 z m 36.683,-32.719 c 0.184,-0.124 0.259,-0.188 0.431,-0.366 3.442,-2.924 6.902,-5.824 10.381,-8.701 0.09,-0.063 0.346,-0.286 0.435,-0.357 0.269,-0.275 0.094,-0.362 0.282,-0.727 0.398,-0.753 0.804,-1.771 0.694,-2.541 -0.063,-0.217 -0.204,-0.556 -0.307,-0.731 -2.244,-5.37 -4.487,-10.741 -6.73,-16.111 -0.036,-0.111 -0.104,-0.273 -0.153,-0.365 -0.167,-0.293 -0.051,-0.574 -0.307,-0.733 -0.528,-0.363 -1.25,-0.707 -1.896,-0.405 -3.706,3.059 -7.392,6.145 -11.057,9.257 -0.265,0.271 -0.518,0.72 -0.696,1.09 -0.396,0.757 -0.783,1.778 -0.673,2.561 0.059,0.215 0.195,0.556 0.297,0.74 2.18,5.425 4.36,10.849 6.54,16.271 0.032,0.105 0.1,0.272 0.148,0.369 0.161,0.29 0.472,0.212 0.726,0.374 0.515,0.356 1.234,0.687 1.885,0.375 z m 37.678,-30.552 c 0.19,-0.117 0.714,-0.521 0.893,-0.689 2.679,-2.063 5.366,-4.118 8.064,-6.157 0.897,-0.68 1.799,-1.357 2.697,-2.033 0.278,-0.261 0.548,-0.688 0.741,-1.034 0.408,-0.721 0.821,-1.696 0.695,-2.441 -0.072,-0.208 -0.225,-0.539 -0.329,-0.715 -2.412,-5.24 -4.823,-10.479 -7.234,-15.717 -0.04,-0.108 -0.111,-0.268 -0.164,-0.357 -0.178,-0.287 -0.505,-0.227 -0.773,-0.384 -0.56,-0.362 -1.314,-0.711 -1.985,-0.434 -0.146,0.111 -0.297,0.222 -0.445,0.333 -0.885,0.664 -1.77,1.331 -2.651,1.998 -2.798,2.115 -5.586,4.245 -8.364,6.389 -0.272,0.256 -0.097,0.347 -0.279,0.701 -0.406,0.723 -0.799,1.702 -0.676,2.46 0.065,0.207 0.213,0.54 0.32,0.722 2.345,5.29 4.69,10.579 7.035,15.869 0.034,0.102 0.106,0.265 0.158,0.36 0.174,0.281 0.053,0.56 0.319,0.722 0.544,0.36 1.301,0.695 1.978,0.407 z m 39.477,-29.053 c 0.198,-0.106 0.276,-0.162 0.461,-0.323 3.691,-2.583 7.399,-5.141 11.123,-7.674 0.288,-0.247 0.563,-0.651 0.758,-0.981 0.417,-0.688 0.833,-1.621 0.691,-2.343 -0.072,-0.207 -0.235,-0.529 -0.354,-0.699 -2.583,-5.117 -5.166,-10.234 -7.749,-15.351 -0.042,-0.105 -0.119,-0.261 -0.176,-0.348 -0.188,-0.283 -0.067,-0.542 -0.354,-0.701 -0.586,-0.362 -1.839,-0.406 -2.536,-0.152 -3.814,2.591 -7.61,5.209 -11.392,7.853 -0.279,0.241 -1.003,0.967 -1.188,1.305 -0.415,0.69 -0.36,1.31 -0.222,2.044 0.068,0.203 0.229,0.527 0.345,0.705 2.514,5.165 5.028,10.329 7.543,15.493 0.038,0.1 0.116,0.259 0.171,0.353 0.183,0.277 0.521,0.218 0.805,0.38 0.576,0.361 1.371,0.703 2.074,0.439 z m 40.291,-26.843 c 0.206,-0.1 0.763,-0.451 0.952,-0.602 3.646,-2.305 7.311,-4.586 10.987,-6.846 0.295,-0.23 1.053,-0.909 1.251,-1.222 0.423,-0.653 0.361,-1.25 0.208,-1.953 -0.081,-0.199 -0.258,-0.515 -0.378,-0.683 -2.761,-5.003 -5.521,-10.007 -8.278,-15.011 -0.048,-0.101 -0.133,-0.253 -0.188,-0.34 -0.198,-0.276 -0.554,-0.235 -0.851,-0.396 -0.615,-0.364 -1.445,-0.724 -2.168,-0.496 -3.928,2.41 -7.841,4.848 -11.736,7.312 -0.289,0.226 -0.562,0.614 -0.75,0.937 -0.422,0.657 -0.354,1.255 -0.201,1.968 0.076,0.196 0.246,0.514 0.367,0.689 2.691,5.046 5.383,10.092 8.074,15.139 0.043,0.096 0.126,0.252 0.183,0.344 0.197,0.271 0.072,0.524 0.367,0.688 0.601,0.362 1.432,0.711 2.161,0.472 z m 42.456,-25.489 c 3.914,-2.226 7.845,-4.427 11.787,-6.601 0.103,-0.048 0.391,-0.215 0.49,-0.27 0.303,-0.215 0.588,-0.58 0.785,-0.875 0.432,-0.62 0.358,-1.197 0.186,-1.877 -0.088,-0.195 -0.272,-0.503 -0.402,-0.669 -2.941,-4.897 -5.888,-9.793 -8.831,-14.691 -0.05,-0.099 -0.139,-0.249 -0.2,-0.333 -0.213,-0.271 -0.092,-0.507 -0.4,-0.67 -0.646,-0.367 -1.511,-0.738 -2.259,-0.535 -4.199,2.311 -8.386,4.651 -12.553,7.019 -0.295,0.21 -0.569,0.577 -0.763,0.884 -0.428,0.623 -0.831,1.477 -0.66,2.169 0.082,0.191 0.265,0.502 0.394,0.674 2.871,4.938 5.741,9.875 8.612,14.813 0.045,0.095 0.135,0.247 0.195,0.336 0.208,0.267 0.572,0.227 0.883,0.393 0.624,0.365 1.984,0.443 2.736,0.233 z m 42.117,-22.684 c 0.219,-0.082 0.808,-0.381 1.004,-0.51 4.015,-2.04 8.043,-4.053 12.085,-6.041 0.311,-0.2 0.596,-0.542 0.798,-0.823 0.435,-0.586 0.856,-1.392 0.664,-2.052 -0.094,-0.19 -0.292,-0.493 -0.428,-0.656 -3.133,-4.799 -6.268,-9.598 -9.397,-14.396 -0.054,-0.098 -0.147,-0.244 -0.214,-0.327 -0.226,-0.267 -0.604,-0.248 -0.926,-0.414 -0.675,-0.37 -1.577,-0.75 -2.345,-0.577 -4.308,2.115 -8.598,4.259 -12.87,6.433 -0.304,0.194 -0.089,0.291 -0.283,0.581 -0.43,0.587 -0.834,1.402 -0.646,2.072 0.086,0.188 0.278,0.492 0.418,0.66 3.06,4.836 6.116,9.673 9.177,14.509 0.048,0.093 0.142,0.242 0.208,0.33 0.221,0.262 0.095,0.491 0.417,0.66 0.661,0.367 1.563,0.735 2.338,0.551 z m 44.16,-21.199 c 0.225,-0.072 0.313,-0.112 0.514,-0.229 4.107,-1.854 8.229,-3.678 12.362,-5.479 0.313,-0.183 0.604,-0.505 0.809,-0.77 0.433,-0.55 0.854,-1.315 0.646,-1.957 -0.101,-0.186 -0.311,-0.483 -0.455,-0.643 -3.323,-4.712 -6.647,-9.422 -9.973,-14.134 -0.058,-0.095 -0.156,-0.239 -0.227,-0.32 -0.237,-0.264 -0.119,-0.476 -0.455,-0.645 -0.701,-0.377 -2.15,-0.548 -2.938,-0.403 -4.23,1.839 -8.451,3.708 -12.656,5.603 -0.313,0.18 -1.099,0.733 -1.291,1.008 -0.438,0.555 -0.333,1.099 -0.124,1.75 0.095,0.182 0.299,0.481 0.441,0.648 3.248,4.745 6.496,9.49 9.744,14.234 0.051,0.09 0.151,0.237 0.222,0.324 0.229,0.26 0.615,0.245 0.954,0.415 0.688,0.373 1.631,0.753 2.427,0.598 z m 44.624,-18.907 c 0.229,-0.063 0.843,-0.306 1.046,-0.414 4.021,-1.59 8.054,-3.154 12.097,-4.694 0.317,-0.165 1.142,-0.669 1.343,-0.916 0.438,-0.517 0.323,-1.039 0.097,-1.663 -0.106,-0.182 -0.329,-0.474 -0.479,-0.632 -3.521,-4.633 -7.039,-9.265 -10.559,-13.896 -0.063,-0.093 -0.169,-0.234 -0.239,-0.315 -0.25,-0.261 -0.65,-0.265 -1.002,-0.437 -0.729,-0.384 -1.701,-0.79 -2.513,-0.674 -4.316,1.642 -8.625,3.313 -12.92,5.014 -0.314,0.164 -0.603,0.47 -0.795,0.727 -0.438,0.521 -0.319,1.047 -0.095,1.682 0.104,0.177 0.321,0.47 0.471,0.636 3.443,4.662 6.89,9.323 10.332,13.984 0.058,0.088 0.162,0.231 0.234,0.318 0.244,0.256 0.117,0.461 0.47,0.636 0.715,0.376 1.695,0.768 2.512,0.644 z m 46.582,-17.195 c 4.272,-1.463 8.562,-2.898 12.855,-4.306 0.116,-0.031 0.433,-0.141 0.536,-0.175 0.327,-0.15 0.618,-0.429 0.824,-0.662 0.436,-0.482 0.309,-0.987 0.06,-1.594 -0.112,-0.178 -0.349,-0.465 -0.507,-0.623 -3.721,-4.562 -7.441,-9.124 -11.162,-13.685 -0.064,-0.091 -0.18,-0.23 -0.254,-0.313 -0.262,-0.258 -0.146,-0.446 -0.509,-0.624 -0.761,-0.391 -1.771,-0.812 -2.602,-0.727 -4.574,1.494 -9.142,3.02 -13.691,4.578 -0.316,0.146 -0.604,0.431 -0.799,0.672 -0.438,0.487 -0.832,1.177 -0.582,1.792 0.104,0.175 0.335,0.464 0.497,0.626 3.642,4.588 7.281,9.176 10.925,13.764 0.056,0.088 0.168,0.229 0.248,0.313 0.255,0.255 0.663,0.264 1.027,0.442 0.749,0.39 2.297,0.616 3.134,0.522 z m 45.812,-14.5 c 0.238,-0.044 0.875,-0.229 1.085,-0.315 4.349,-1.261 8.707,-2.495 13.075,-3.699 0.329,-0.132 0.622,-0.391 0.826,-0.606 0.433,-0.447 0.839,-1.087 0.564,-1.676 -0.12,-0.175 -0.365,-0.458 -0.536,-0.614 -3.926,-4.5 -7.851,-9 -11.774,-13.501 -0.067,-0.09 -0.188,-0.228 -0.269,-0.306 -0.273,-0.257 -0.698,-0.287 -1.072,-0.469 -0.786,-0.401 -1.834,-0.838 -2.681,-0.785 -4.648,1.279 -9.29,2.592 -13.92,3.938 -0.326,0.131 -0.083,0.241 -0.271,0.465 -0.438,0.453 -0.823,1.102 -0.558,1.701 0.115,0.171 0.357,0.456 0.525,0.618 3.845,4.522 7.688,9.046 11.534,13.569 0.063,0.085 0.184,0.224 0.263,0.308 0.27,0.253 0.147,0.433 0.524,0.617 0.777,0.393 1.827,0.818 2.685,0.755 z m 47.64,-12.651 c 0.239,-0.033 0.334,-0.056 0.551,-0.132 4.413,-1.058 8.839,-2.087 13.271,-3.088 0.116,-0.02 0.438,-0.099 0.551,-0.124 0.335,-0.115 0.071,-0.228 0.273,-0.427 0.434,-0.415 0.83,-1.012 0.538,-1.586 -0.129,-0.171 -0.392,-0.452 -0.563,-0.608 -4.132,-4.449 -8.263,-8.899 -12.395,-13.348 -0.073,-0.088 -0.199,-0.225 -0.28,-0.303 -0.291,-0.255 -0.177,-0.42 -0.563,-0.608 -0.819,-0.412 -2.441,-0.747 -3.31,-0.724 -4.537,1.022 -9.063,2.074 -13.584,3.157 -0.328,0.114 -0.613,0.355 -0.806,0.566 -0.438,0.418 -0.813,1.026 -0.524,1.611 0.123,0.168 0.377,0.449 0.553,0.61 4.052,4.468 8.102,8.937 12.148,13.405 0.067,0.083 0.193,0.221 0.276,0.305 0.278,0.251 0.711,0.287 1.104,0.476 0.796,0.405 1.88,0.85 2.76,0.818 z m 47.762,-10.284 c 0.248,-0.023 0.902,-0.148 1.119,-0.213 4.285,-0.813 8.58,-1.599 12.882,-2.357 0.336,-0.097 1.188,-0.412 1.389,-0.595 0.43,-0.38 0.255,-0.838 -0.059,-1.399 -0.139,-0.168 -0.41,-0.447 -0.596,-0.602 -4.339,-4.408 -8.679,-8.816 -13.019,-13.224 -0.077,-0.087 -0.21,-0.222 -0.295,-0.3 -0.304,-0.255 -0.194,-0.409 -0.594,-0.604 -0.845,-0.424 -2.514,-0.804 -3.395,-0.815 -4.594,0.808 -9.181,1.646 -13.759,2.518 -0.334,0.097 -0.618,0.318 -0.811,0.512 -0.433,0.385 -0.253,0.848 0.063,1.416 0.128,0.166 0.396,0.444 0.582,0.604 4.259,4.423 8.519,8.845 12.778,13.268 0.065,0.083 0.197,0.219 0.29,0.302 0.293,0.251 0.178,0.408 0.58,0.604 0.836,0.415 1.955,0.881 2.845,0.885 z m 49.496,-8.197 c 4.522,-0.636 9.055,-1.243 13.593,-1.819 0.121,-0.009 0.453,-0.058 0.566,-0.072 0.341,-0.08 0.632,-0.274 0.826,-0.44 0.421,-0.344 0.232,-0.789 -0.105,-1.336 -0.146,-0.166 -0.433,-0.441 -0.621,-0.597 -4.553,-4.376 -9.105,-8.753 -13.659,-13.129 -0.08,-0.086 -0.218,-0.22 -0.311,-0.298 -0.316,-0.255 -0.211,-0.397 -0.622,-0.599 -0.87,-0.438 -2.021,-0.937 -2.914,-0.983 -4.833,0.609 -9.659,1.252 -14.479,1.93 -0.339,0.08 -0.619,0.28 -0.807,0.457 -0.429,0.351 -0.23,0.8 0.104,1.354 0.139,0.163 0.418,0.439 0.611,0.599 4.471,4.387 8.942,8.774 13.415,13.161 0.075,0.081 0.213,0.217 0.305,0.299 0.308,0.25 0.19,0.396 0.61,0.598 0.857,0.43 2.576,0.837 3.488,0.875 z m 48.326,-5.636 c 0.251,-0.002 0.919,-0.063 1.14,-0.105 4.569,-0.418 9.146,-0.807 13.729,-1.166 0.341,-0.062 0.627,-0.234 0.819,-0.384 0.42,-0.31 0.783,-0.785 0.422,-1.319 -0.152,-0.164 -0.452,-0.439 -0.651,-0.595 -4.769,-4.354 -9.534,-8.709 -14.306,-13.064 -0.086,-0.085 -0.23,-0.219 -0.325,-0.296 -0.327,-0.256 -0.787,-0.345 -1.216,-0.553 -0.896,-0.454 -2.081,-0.977 -2.993,-1.058 -4.878,0.378 -9.75,0.792 -14.614,1.241 -0.339,0.062 -0.058,0.189 -0.236,0.35 -0.428,0.316 -0.771,0.804 -0.41,1.347 0.144,0.16 0.438,0.435 0.64,0.596 4.687,4.362 9.368,8.724 14.055,13.085 0.079,0.081 0.223,0.215 0.317,0.297 0.315,0.252 0.207,0.386 0.641,0.595 0.874,0.444 2.061,0.955 2.988,1.029 z m 49.91,-3.407 c 0.258,0.009 0.358,0.004 0.577,-0.025 4.609,-0.2 9.223,-0.368 13.841,-0.506 0.124,0.001 0.461,-0.014 0.578,-0.017 0.343,-0.043 0.047,-0.177 0.241,-0.312 0.407,-0.276 0.758,-0.71 0.371,-1.233 -0.159,-0.163 -0.475,-0.437 -0.682,-0.594 -4.982,-4.344 -9.968,-8.687 -14.949,-13.031 -0.087,-0.085 -0.239,-0.218 -0.34,-0.295 -0.345,-0.258 -0.243,-0.377 -0.684,-0.595 -0.924,-0.47 -2.708,-1.003 -3.629,-1.12 -4.729,0.138 -9.452,0.31 -14.171,0.514 -0.341,0.044 -0.617,0.202 -0.8,0.347 -0.414,0.281 -0.745,0.729 -0.36,1.261 0.149,0.159 0.458,0.433 0.669,0.594 4.898,4.348 9.796,8.694 14.695,13.041 0.08,0.08 0.229,0.214 0.333,0.296 0.332,0.253 0.801,0.349 1.243,0.567 0.911,0.46 2.132,0.998 3.067,1.108 z m 49.719,-0.977 c 0.26,0.021 0.936,0.024 1.159,0.006 4.446,0.025 8.896,0.079 13.352,0.163 0.345,-0.024 1.202,-0.144 1.393,-0.262 0.401,-0.241 0.154,-0.646 -0.26,-1.16 -0.165,-0.162 -0.492,-0.436 -0.71,-0.593 -5.2,-4.343 -10.4,-8.687 -15.6,-13.03 -0.092,-0.083 -0.25,-0.216 -0.354,-0.295 -0.354,-0.26 -0.257,-0.369 -0.712,-0.595 -0.947,-0.488 -2.768,-1.076 -3.699,-1.23 -0.268,-0.026 -0.364,-0.028 -0.572,-0.011 -4.377,-0.082 -8.751,-0.135 -13.119,-0.16 -0.131,-0.01 -0.47,-0.012 -0.571,-0.003 -0.343,0.025 -0.614,0.163 -0.792,0.292 -0.408,0.248 -0.151,0.659 0.253,1.18 0.163,0.156 0.485,0.429 0.699,0.592 5.116,4.342 10.231,8.685 15.351,13.027 0.089,0.08 0.246,0.213 0.35,0.296 0.348,0.254 0.242,0.365 0.696,0.592 0.931,0.478 2.186,1.044 3.136,1.191 z m 51.181,1.508 c 4.666,0.253 9.334,0.539 14.005,0.856 0.126,0.013 0.464,0.032 0.583,0.04 0.343,-0.006 0.618,-0.114 0.8,-0.215 0.395,-0.208 0.126,-0.602 -0.311,-1.106 -0.176,-0.16 -0.519,-0.435 -0.74,-0.594 -5.42,-4.353 -10.84,-8.706 -16.261,-13.06 -0.099,-0.084 -0.264,-0.217 -0.369,-0.297 -0.37,-0.262 -0.274,-0.359 -0.741,-0.595 -0.977,-0.508 -2.256,-1.113 -3.198,-1.307 -0.271,-0.039 -0.941,-0.086 -1.146,-0.079 -4.591,-0.312 -9.181,-0.593 -13.767,-0.842 -0.34,0.007 -0.606,0.123 -0.779,0.236 -0.399,0.212 -0.121,0.614 0.311,1.124 0.165,0.156 0.501,0.43 0.729,0.594 5.337,4.348 10.673,8.697 16.011,13.044 0.088,0.079 0.253,0.213 0.362,0.296 0.355,0.257 0.259,0.356 0.729,0.593 0.955,0.498 2.82,1.125 3.782,1.312 z m 50.249,3.964 c 0.264,0.045 0.366,0.055 0.586,0.061 4.684,0.488 9.369,1.008 14.055,1.561 0.343,0.013 0.609,-0.073 0.789,-0.158 0.382,-0.173 0.684,-0.486 0.215,-0.983 -0.182,-0.159 -0.535,-0.436 -0.77,-0.598 -5.641,-4.374 -11.282,-8.749 -16.924,-13.124 -0.101,-0.083 -0.271,-0.217 -0.385,-0.298 -0.383,-0.266 -0.871,-0.421 -1.349,-0.667 -1.002,-0.529 -2.311,-1.166 -3.265,-1.398 -0.271,-0.05 -0.369,-0.063 -0.573,-0.068 -4.604,-0.543 -9.212,-1.054 -13.813,-1.534 -0.131,-0.021 -0.47,-0.056 -0.575,-0.06 -0.345,-0.011 -0.028,0.143 -0.193,0.239 -0.39,0.179 -0.672,0.511 -0.212,1.013 0.173,0.156 0.521,0.43 0.758,0.596 5.558,4.365 11.11,8.73 16.665,13.095 0.093,0.078 0.266,0.213 0.379,0.297 0.374,0.26 0.275,0.348 0.76,0.596 0.981,0.517 2.881,1.205 3.852,1.43 z m 50.403,6.471 c 0.268,0.058 0.363,0.072 0.587,0.091 4.692,0.722 9.389,1.478 14.084,2.268 0.123,0.025 0.464,0.078 0.589,0.099 0.336,0.032 0.015,-0.132 0.188,-0.2 0.368,-0.139 0.648,-0.414 0.157,-0.903 -0.191,-0.16 -0.563,-0.438 -0.8,-0.603 -5.86,-4.406 -11.723,-8.813 -17.581,-13.219 -0.104,-0.084 -0.282,-0.218 -0.398,-0.301 -0.396,-0.27 -0.313,-0.344 -0.803,-0.603 -1.022,-0.552 -2.943,-1.32 -3.9,-1.592 -0.274,-0.064 -0.372,-0.08 -0.577,-0.097 -4.614,-0.776 -9.229,-1.519 -13.844,-2.229 -0.341,-0.03 -0.595,0.042 -0.758,0.124 -0.378,0.144 -0.642,0.438 -0.155,0.934 0.185,0.156 0.547,0.432 0.788,0.6 5.772,4.392 11.548,8.785 17.321,13.178 0.096,0.079 0.274,0.214 0.395,0.299 0.386,0.265 0.882,0.43 1.372,0.688 1.007,0.54 2.354,1.2 3.335,1.466 z m 50.477,9.021 c 0.265,0.069 0.953,0.209 1.175,0.24 4.501,0.924 9.003,1.88 13.505,2.867 0.339,0.05 1.184,0.137 1.35,0.084 0.355,-0.104 0.024,-0.47 -0.485,-0.954 -0.197,-0.159 -0.58,-0.44 -0.83,-0.607 -6.079,-4.45 -12.159,-8.899 -18.238,-13.349 -0.11,-0.084 -0.299,-0.221 -0.413,-0.302 -0.407,-0.276 -0.333,-0.339 -0.832,-0.609 -1.056,-0.577 -2.993,-1.409 -3.97,-1.724 -0.271,-0.075 -0.369,-0.097 -0.571,-0.126 -4.426,-0.969 -8.851,-1.908 -13.272,-2.817 -0.129,-0.034 -0.474,-0.104 -0.58,-0.119 -0.336,-0.049 -0.589,0.002 -0.74,0.068 -0.367,0.11 -0.031,0.483 0.479,0.974 0.18,0.153 0.568,0.434 0.818,0.605 5.995,4.432 11.989,8.863 17.985,13.295 0.103,0.079 0.285,0.215 0.409,0.302 0.396,0.269 0.313,0.333 0.817,0.604 1.031,0.564 2.403,1.26 3.393,1.568 z"
                            clip-path="url(#XMLID_60_)"
                            id="path215"
-                           style="fill:#323232" />
+                           style="fill:#323232"
+                           inkscape:connector-curvature="0" />
                       </g>
                     </g>
                     <g
                            id="defs221">
                           <path
                              d="M 332.788,427.726 C 295.707,346.142 258.625,264.556 221.544,182.969 140.541,245.546 69.951,323.119 14.456,413.17 29.417,516.824 43.432,622.214 56.572,729.392 128.099,610.654 222.459,508.643 332.788,427.726 z"
-                             id="XMLID_33_" />
+                             id="XMLID_33_"
+                             inkscape:connector-curvature="0" />
                         </defs>
                         <clipPath
                            id="clipPath2930">
                            d="m -85.07,669.134 c 0.534,5.412 1.069,10.822 1.603,16.234 0.71,-2.653 1.433,-5.3 2.167,-7.94 1.119,11.113 2.238,22.228 3.357,33.338 -0.422,1.521 -0.84,3.04 -1.254,4.563 0.347,3.481 0.693,6.966 1.04,10.448 C 25.9,343.566 360.354,85.273 735.15,60.627 c -0.875,-0.792 -1.75,-1.583 -2.624,-2.374 14.988,-0.986 30.045,-1.597 45.151,-1.826 -0.458,-0.395 -0.916,-0.79 -1.375,-1.185 74.604,-1.132 150.484,7.06 226.173,25.428 -10.37,-7.518 -20.74,-15.035 -31.112,-22.553 -73.779,-17.904 -147.749,-25.89 -220.47,-24.786 -1.146,-0.987 -2.29,-1.974 -3.435,-2.961 -15.796,0.24 -31.531,0.91 -47.193,2.001 -2.069,-1.879 -4.141,-3.759 -6.211,-5.639 C 334.131,51.816 13.544,301.098 -85.07,669.134 z m 7.559,-1.455 c 0.055,-0.232 0.08,-0.316 0.145,-0.493 1.158,-3.938 2.34,-7.859 3.548,-11.77 0.029,-0.108 0.12,-0.399 0.151,-0.49 0.104,-0.264 0.096,0.089 0.206,0.022 0.232,-0.153 0.525,-0.14 0.677,0.583 0.038,0.255 0.088,0.727 0.11,1.021 0.81,7.5 1.62,15.001 2.43,22.503 0.019,0.14 0.043,0.368 0.055,0.516 0.037,0.482 0.121,0.478 0.111,1.021 -0.012,1.156 -0.063,2.631 -0.244,3.54 -1.339,4.318 -2.649,8.653 -3.928,13.006 -0.103,0.281 -0.241,0.424 -0.349,0.489 -0.227,0.184 -0.507,0.171 -0.654,-0.563 -0.035,-0.25 -0.084,-0.728 -0.107,-1.035 -0.784,-7.587 -1.568,-15.175 -2.353,-22.761 -0.016,-0.128 -0.041,-0.36 -0.053,-0.517 -0.035,-0.482 0.03,-0.97 0.036,-1.527 0.007,-1.148 0.051,-2.635 0.219,-3.545 z m 13.385,-41.799 c 0.064,-0.228 0.259,-0.789 0.333,-0.958 1.338,-3.835 2.701,-7.654 4.087,-11.46 0.121,-0.259 0.281,-0.392 0.407,-0.456 0.263,-0.147 0.596,-0.137 0.763,0.563 0.042,0.248 0.097,0.705 0.121,0.991 0.883,7.286 1.766,14.573 2.648,21.859 0.021,0.135 0.048,0.358 0.061,0.499 0.039,0.472 -0.044,0.949 -0.058,1.479 -0.019,1.124 -0.259,3.042 -0.469,3.929 -1.474,4.045 -2.92,8.104 -4.34,12.182 -0.117,0.272 -0.275,0.412 -0.398,0.478 -0.259,0.18 -0.409,-0.32 -0.573,-1.03 -0.038,-0.244 -0.092,-0.707 -0.116,-1.007 -0.854,-7.37 -1.707,-14.74 -2.56,-22.109 -0.018,-0.127 -0.044,-0.354 -0.058,-0.502 -0.037,-0.47 -0.125,-0.463 -0.117,-1.004 0.015,-1.121 0.073,-2.566 0.269,-3.454 z m 15.461,-41.151 c 0.073,-0.222 0.105,-0.302 0.189,-0.467 1.511,-3.729 3.045,-7.441 4.603,-11.143 0.135,-0.25 0.315,-0.379 0.456,-0.442 0.294,-0.146 0.469,0.329 0.654,1.009 0.045,0.242 0.105,0.688 0.131,0.967 0.963,7.083 1.927,14.166 2.89,21.249 0.022,0.132 0.052,0.349 0.066,0.483 0.042,0.459 0.148,0.451 0.132,0.965 -0.024,1.095 -0.099,2.485 -0.335,3.349 -1.657,3.93 -3.29,7.877 -4.895,11.84 -0.133,0.267 -0.502,0.879 -0.641,0.939 -0.29,0.176 -0.456,-0.312 -0.636,-1.003 -0.043,-0.234 -0.102,-0.686 -0.127,-0.979 -0.931,-7.161 -1.862,-14.323 -2.793,-21.484 -0.02,-0.119 -0.049,-0.342 -0.063,-0.485 -0.04,-0.455 0.047,-0.916 0.062,-1.443 0.016,-1.089 0.085,-2.494 0.307,-3.355 z m 17.121,-39.522 c 0.081,-0.217 0.327,-0.746 0.42,-0.906 1.609,-3.469 3.24,-6.923 4.891,-10.363 0.149,-0.24 0.563,-0.813 0.719,-0.878 0.326,-0.141 0.517,0.322 0.721,0.982 0.049,0.234 0.115,0.667 0.144,0.937 1.055,6.883 2.11,13.764 3.165,20.645 0.024,0.128 0.056,0.339 0.073,0.471 0.045,0.446 -0.058,0.896 -0.078,1.396 -0.027,1.061 -0.111,2.414 -0.373,3.249 -1.833,3.813 -3.641,7.644 -5.424,11.491 -0.147,0.26 -0.343,0.391 -0.497,0.45 -0.322,0.171 -0.506,-0.303 -0.704,-0.975 -0.047,-0.229 -0.111,-0.666 -0.139,-0.951 -1.019,-6.957 -2.039,-13.913 -3.058,-20.87 -0.022,-0.115 -0.053,-0.333 -0.069,-0.474 -0.043,-0.442 -0.154,-0.437 -0.139,-0.948 0.021,-1.055 0.101,-2.42 0.348,-3.256 z m 19.114,-38.776 c 0.088,-0.209 0.128,-0.282 0.23,-0.438 1.84,-3.507 3.703,-6.998 5.586,-10.476 0.047,-0.097 0.187,-0.354 0.236,-0.435 0.164,-0.236 0.145,0.078 0.314,0.021 0.356,-0.138 0.802,-0.118 1.025,0.521 0.054,0.229 0.126,0.647 0.158,0.911 1.156,6.685 2.312,13.369 3.467,20.053 0.027,0.125 0.062,0.33 0.08,0.459 0.049,0.435 0.177,0.427 0.157,0.91 -0.03,1.03 -0.121,2.343 -0.408,3.152 -2.086,3.838 -4.147,7.693 -6.181,11.57 -0.161,0.249 -0.376,0.376 -0.544,0.436 -0.354,0.164 -0.788,0.15 -1.006,-0.501 -0.052,-0.225 -0.122,-0.646 -0.153,-0.924 -1.115,-6.763 -2.231,-13.521 -3.347,-20.281 -0.023,-0.115 -0.057,-0.324 -0.075,-0.46 -0.047,-0.433 0.06,-0.864 0.077,-1.36 0.024,-1.023 0.112,-2.347 0.384,-3.158 z M 8.174,469.33 c 0.096,-0.203 0.388,-0.699 0.499,-0.848 1.998,-3.393 4.016,-6.768 6.056,-10.123 0.177,-0.229 0.412,-0.343 0.596,-0.397 0.385,-0.129 0.869,-0.109 1.112,0.516 0.06,0.224 0.139,0.631 0.172,0.887 1.266,6.495 2.531,12.987 3.797,19.482 0.029,0.12 0.068,0.319 0.087,0.445 0.055,0.42 -0.067,0.842 -0.088,1.313 -0.032,0.998 -0.388,2.697 -0.697,3.48 -2.167,3.569 -4.312,7.156 -6.432,10.761 -0.176,0.243 -0.41,0.364 -0.592,0.419 -0.384,0.155 -0.603,-0.292 -0.84,-0.927 -0.056,-0.217 -0.133,-0.629 -0.167,-0.896 -1.222,-6.568 -2.443,-13.139 -3.665,-19.704 -0.026,-0.111 -0.064,-0.314 -0.083,-0.448 -0.053,-0.416 -0.185,-0.411 -0.167,-0.896 0.024,-0.993 0.117,-2.279 0.412,-3.064 z m 22.509,-36.252 c 0.103,-0.195 0.148,-0.266 0.269,-0.409 2.146,-3.271 4.313,-6.527 6.5,-9.765 0.189,-0.221 0.443,-0.328 0.641,-0.38 0.415,-0.121 0.662,0.307 0.925,0.916 0.064,0.215 0.152,0.609 0.188,0.858 1.381,6.315 2.762,12.632 4.143,18.948 0.032,0.116 0.074,0.311 0.095,0.433 0.061,0.407 0.21,0.403 0.188,0.86 -0.03,0.968 -0.13,2.203 -0.461,2.959 -2.326,3.44 -4.63,6.898 -6.912,10.375 -0.188,0.233 -0.714,0.767 -0.911,0.818 -0.415,0.146 -0.652,-0.288 -0.91,-0.905 -0.061,-0.212 -0.145,-0.613 -0.183,-0.873 -1.335,-6.385 -2.67,-12.771 -4.005,-19.153 -0.028,-0.107 -0.069,-0.306 -0.091,-0.435 -0.057,-0.406 0.068,-0.813 0.086,-1.281 0.024,-0.96 0.122,-2.206 0.438,-2.966 z m 23.835,-34.534 c 0.109,-0.187 0.444,-0.646 0.572,-0.786 2.196,-3.018 4.411,-6.019 6.642,-9.004 0.202,-0.209 0.765,-0.701 0.977,-0.749 0.444,-0.112 0.71,0.305 0.995,0.898 0.07,0.209 0.165,0.594 0.206,0.836 1.506,6.14 3.014,12.277 4.521,18.419 0.034,0.113 0.081,0.303 0.103,0.421 0.067,0.396 -0.071,0.791 -0.092,1.229 -0.029,0.939 -0.131,2.138 -0.482,2.866 -2.477,3.312 -4.933,6.64 -7.366,9.984 -0.201,0.225 -0.471,0.333 -0.683,0.382 -0.445,0.139 -0.7,-0.287 -0.98,-0.89 -0.066,-0.205 -0.158,-0.597 -0.199,-0.85 -1.458,-6.206 -2.916,-12.412 -4.375,-18.618 -0.031,-0.104 -0.076,-0.297 -0.099,-0.422 -0.063,-0.394 -0.216,-0.393 -0.199,-0.846 0.021,-0.928 0.122,-2.136 0.459,-2.87 z m 25.649,-33.58 c 0.116,-0.181 0.167,-0.245 0.303,-0.377 2.43,-3.022 4.877,-6.027 7.344,-9.014 0.062,-0.084 0.245,-0.305 0.309,-0.374 0.215,-0.201 0.194,0.077 0.42,0.034 0.473,-0.104 1.068,-0.068 1.375,0.51 0.076,0.205 0.179,0.58 0.223,0.813 1.641,5.97 3.282,11.94 4.922,17.911 0.036,0.111 0.087,0.296 0.112,0.409 0.073,0.386 0.243,0.387 0.224,0.813 -0.026,0.911 -0.128,2.068 -0.499,2.771 -2.73,3.298 -5.438,6.617 -8.122,9.958 -0.213,0.213 -0.501,0.317 -0.728,0.36 -0.473,0.128 -1.058,0.098 -1.359,-0.489 -0.072,-0.2 -0.172,-0.578 -0.217,-0.825 -1.588,-6.036 -3.175,-12.071 -4.763,-18.107 -0.033,-0.103 -0.082,-0.289 -0.108,-0.411 -0.069,-0.383 0.07,-0.762 0.086,-1.201 0.021,-0.905 0.122,-2.074 0.478,-2.781 z m 26.812,-31.819 c 0.122,-0.174 0.497,-0.598 0.64,-0.724 2.563,-2.892 5.143,-5.766 7.741,-8.622 0.226,-0.19 0.531,-0.278 0.771,-0.317 0.501,-0.094 1.133,-0.049 1.463,0.516 0.082,0.198 0.194,0.563 0.243,0.791 1.782,5.808 3.564,11.616 5.346,17.425 0.041,0.107 0.095,0.286 0.122,0.397 0.081,0.374 -0.07,0.74 -0.089,1.155 -0.015,0.875 -0.121,2.001 -0.51,2.675 -2.873,3.154 -5.725,6.331 -8.556,9.529 -0.226,0.205 -0.205,-0.068 -0.445,-0.03 -0.503,0.117 -1.124,0.08 -1.45,-0.493 -0.077,-0.195 -0.185,-0.564 -0.235,-0.802 -1.726,-5.871 -3.452,-11.742 -5.178,-17.613 -0.036,-0.1 -0.089,-0.282 -0.118,-0.399 -0.075,-0.373 -0.25,-0.375 -0.235,-0.8 0.015,-0.876 0.116,-2.008 0.49,-2.688 z m 28.532,-30.761 c 0.128,-0.167 0.186,-0.225 0.337,-0.346 2.688,-2.759 5.394,-5.501 8.116,-8.223 0.238,-0.182 0.56,-0.263 0.812,-0.296 0.528,-0.082 1.197,-0.029 1.549,0.524 0.089,0.194 0.21,0.549 0.263,0.771 1.929,5.655 3.857,11.311 5.786,16.966 0.043,0.104 0.103,0.278 0.132,0.387 0.088,0.363 0.279,0.37 0.263,0.771 -0.014,0.852 -0.459,2.282 -0.865,2.929 -2.895,2.892 -5.771,5.804 -8.627,8.737 -0.238,0.194 -0.902,0.634 -1.155,0.667 -0.531,0.106 -0.847,-0.292 -1.194,-0.854 -0.083,-0.19 -0.201,-0.549 -0.256,-0.781 -1.87,-5.715 -3.739,-11.43 -5.609,-17.145 -0.039,-0.097 -0.097,-0.273 -0.127,-0.389 -0.084,-0.361 0.067,-0.714 0.081,-1.125 0.008,-0.847 0.106,-1.942 0.494,-2.593 z m 29.537,-28.96 c 0.134,-0.16 0.545,-0.543 0.703,-0.657 2.693,-2.514 5.4,-5.009 8.123,-7.487 0.248,-0.17 0.942,-0.566 1.207,-0.594 0.557,-0.069 0.903,0.318 1.281,0.858 0.093,0.191 0.223,0.537 0.284,0.75 2.082,5.51 4.164,11.02 6.246,16.53 0.045,0.104 0.109,0.273 0.143,0.377 0.095,0.354 -0.066,0.693 -0.079,1.08 -0.008,0.826 -0.1,1.873 -0.521,2.492 -3.021,2.746 -6.023,5.514 -9.008,8.302 -0.249,0.185 -0.588,0.264 -0.854,0.292 -0.558,0.092 -0.895,-0.299 -1.266,-0.848 -0.09,-0.186 -0.217,-0.534 -0.276,-0.761 -2.023,-5.565 -4.045,-11.13 -6.067,-16.695 -0.042,-0.095 -0.104,-0.267 -0.138,-0.378 -0.091,-0.352 -0.286,-0.359 -0.275,-0.758 0,-0.822 0.094,-1.88 0.497,-2.503 z m 31.163,-27.795 c 0.138,-0.151 0.202,-0.204 0.366,-0.311 2.924,-2.483 5.864,-4.948 8.819,-7.392 0.071,-0.067 0.291,-0.25 0.369,-0.305 0.259,-0.161 0.242,0.082 0.521,0.061 0.582,-0.056 1.321,0.02 1.723,0.551 0.101,0.185 0.242,0.522 0.305,0.731 2.244,5.371 4.487,10.741 6.73,16.111 0.051,0.1 0.12,0.265 0.154,0.368 0.104,0.344 0.315,0.357 0.306,0.732 0.001,0.796 -0.085,1.808 -0.52,2.398 -3.269,2.697 -6.519,5.418 -9.751,8.163 -0.259,0.175 -0.614,0.244 -0.894,0.266 -0.586,0.079 -1.316,0.012 -1.712,-0.527 -0.097,-0.18 -0.233,-0.521 -0.298,-0.742 -2.18,-5.424 -4.359,-10.848 -6.539,-16.272 -0.045,-0.092 -0.113,-0.26 -0.148,-0.369 -0.099,-0.342 0.063,-0.666 0.068,-1.05 -0.004,-0.796 0.082,-1.818 0.501,-2.413 z m 32.009,-25.954 c 0.143,-0.143 0.586,-0.486 0.758,-0.585 2.275,-1.754 4.559,-3.498 6.851,-5.23 0.764,-0.578 1.528,-1.153 2.294,-1.728 0.269,-0.15 0.639,-0.203 0.931,-0.219 0.608,-0.042 1.383,0.047 1.809,0.57 0.104,0.183 0.256,0.511 0.328,0.713 2.412,5.239 4.823,10.479 7.234,15.717 0.054,0.098 0.127,0.259 0.165,0.359 0.114,0.334 -0.056,0.643 -0.063,1.006 0.01,0.772 -0.068,1.748 -0.515,2.308 -0.131,0.098 -0.261,0.196 -0.392,0.294 -0.78,0.585 -1.561,1.173 -2.339,1.762 -2.468,1.865 -4.927,3.743 -7.376,5.634 -0.269,0.162 -0.255,-0.075 -0.547,-0.061 -0.614,0.064 -1.378,-0.017 -1.799,-0.545 -0.103,-0.178 -0.25,-0.51 -0.321,-0.723 -2.345,-5.289 -4.69,-10.579 -7.035,-15.868 -0.048,-0.091 -0.121,-0.254 -0.16,-0.36 -0.107,-0.333 -0.322,-0.349 -0.319,-0.721 -0.016,-0.77 0.064,-1.756 0.496,-2.323 z m 33.535,-24.681 c 0.147,-0.134 0.214,-0.181 0.392,-0.274 3.136,-2.193 6.286,-4.367 9.45,-6.519 0.28,-0.14 0.663,-0.182 0.967,-0.189 0.635,-0.027 1.442,0.078 1.892,0.592 0.115,0.177 0.278,0.498 0.352,0.696 2.583,5.118 5.166,10.234 7.748,15.352 0.058,0.096 0.137,0.252 0.177,0.351 0.125,0.324 0.355,0.347 0.353,0.697 0.021,0.746 -0.451,1.959 -0.911,2.492 -3.363,2.286 -6.711,4.594 -10.044,6.925 -0.278,0.15 -1.065,0.481 -1.37,0.489 -0.639,0.049 -1.04,-0.328 -1.485,-0.848 -0.11,-0.173 -0.268,-0.497 -0.343,-0.706 -2.515,-5.164 -5.028,-10.329 -7.543,-15.493 -0.051,-0.088 -0.129,-0.248 -0.171,-0.351 -0.117,-0.324 0.053,-0.62 0.051,-0.98 -0.028,-0.746 0.042,-1.696 0.485,-2.234 z m 34.228,-22.803 c 0.152,-0.126 0.625,-0.426 0.809,-0.511 3.099,-1.958 6.21,-3.896 9.334,-5.815 0.288,-0.127 1.094,-0.408 1.409,-0.409 0.659,-0.01 1.092,0.36 1.567,0.866 0.12,0.174 0.297,0.489 0.378,0.681 2.76,5.004 5.52,10.007 8.277,15.01 0.061,0.095 0.146,0.249 0.189,0.342 0.131,0.318 -0.044,0.599 -0.042,0.937 0.032,0.722 -0.024,1.627 -0.496,2.13 -3.464,2.126 -6.913,4.275 -10.352,6.448 -0.286,0.139 -0.688,0.178 -1.008,0.179 -0.663,0.031 -1.085,-0.342 -1.558,-0.854 -0.115,-0.17 -0.284,-0.486 -0.368,-0.689 -2.691,-5.046 -5.383,-10.093 -8.074,-15.138 -0.054,-0.088 -0.136,-0.244 -0.184,-0.344 -0.124,-0.316 -0.358,-0.34 -0.367,-0.688 -0.028,-0.719 0.032,-1.635 0.486,-2.145 z m 36.067,-21.654 c 3.325,-1.891 6.664,-3.76 10.016,-5.608 0.078,-0.051 0.325,-0.188 0.416,-0.229 0.297,-0.115 0.713,-0.137 1.036,-0.128 0.688,0.006 1.143,0.374 1.645,0.875 0.128,0.171 0.313,0.479 0.398,0.667 2.944,4.896 5.891,9.794 8.831,14.69 0.065,0.092 0.156,0.243 0.202,0.335 0.145,0.31 0.395,0.341 0.401,0.667 0.046,0.696 0.002,1.567 -0.481,2.041 -3.703,2.038 -7.393,4.101 -11.065,6.19 -0.295,0.126 -0.712,0.153 -1.042,0.146 -0.689,0.014 -1.558,-0.115 -2.058,-0.621 -0.122,-0.167 -0.303,-0.478 -0.392,-0.675 -2.871,-4.938 -5.743,-9.875 -8.614,-14.812 -0.058,-0.085 -0.146,-0.238 -0.193,-0.336 -0.136,-0.308 0.038,-0.576 0.025,-0.912 -0.053,-0.691 0.413,-1.811 0.875,-2.29 z m 35.779,-19.269 c 0.159,-0.111 0.659,-0.365 0.853,-0.434 3.41,-1.732 6.833,-3.443 10.269,-5.131 0.307,-0.104 0.73,-0.112 1.069,-0.096 0.711,0.025 1.616,0.181 2.146,0.679 0.136,0.168 0.334,0.469 0.428,0.653 3.132,4.799 6.267,9.598 9.397,14.397 0.066,0.09 0.165,0.238 0.215,0.329 0.153,0.302 -0.026,0.554 -0.011,0.867 0.059,0.673 0.026,1.512 -0.461,1.955 -3.796,1.864 -7.579,3.755 -11.352,5.672 -0.302,0.113 -0.299,-0.092 -0.642,-0.108 -0.712,-0.006 -1.614,-0.152 -2.138,-0.655 -0.134,-0.164 -0.323,-0.467 -0.419,-0.661 -3.059,-4.836 -6.115,-9.672 -9.176,-14.508 -0.062,-0.084 -0.154,-0.233 -0.209,-0.329 -0.144,-0.3 -0.396,-0.336 -0.416,-0.659 -0.057,-0.672 -0.025,-1.521 0.447,-1.971 z m 37.515,-18.01 c 0.163,-0.101 0.237,-0.135 0.438,-0.197 3.488,-1.573 6.991,-3.124 10.503,-4.652 0.313,-0.09 0.754,-0.086 1.104,-0.061 0.729,0.046 1.671,0.221 2.227,0.715 0.145,0.167 0.354,0.462 0.453,0.642 3.321,4.711 6.646,9.422 9.972,14.133 0.072,0.089 0.175,0.234 0.228,0.323 0.164,0.295 0.433,0.34 0.453,0.642 0.074,0.648 -0.39,1.65 -0.886,2.063 -3.732,1.623 -7.454,3.27 -11.163,4.941 -0.313,0.102 -1.201,0.305 -1.556,0.28 -0.736,-0.024 -1.228,-0.393 -1.775,-0.891 -0.136,-0.163 -0.341,-0.46 -0.442,-0.648 -3.247,-4.745 -6.494,-9.49 -9.742,-14.234 -0.065,-0.082 -0.166,-0.229 -0.224,-0.323 -0.153,-0.293 0.021,-0.532 -0.007,-0.844 -0.081,-0.651 -0.063,-1.468 0.417,-1.889 z m 37.908,-16.062 c 0.165,-0.093 0.688,-0.299 0.889,-0.352 3.416,-1.351 6.844,-2.68 10.276,-3.988 0.317,-0.077 1.224,-0.231 1.582,-0.195 0.753,0.065 1.275,0.433 1.857,0.925 0.149,0.164 0.372,0.455 0.479,0.631 3.521,4.632 7.038,9.264 10.558,13.896 0.074,0.088 0.185,0.229 0.241,0.317 0.175,0.289 -0.006,0.512 0.021,0.805 0.092,0.626 0.093,1.401 -0.41,1.783 -3.811,1.449 -7.606,2.923 -11.395,4.421 -0.319,0.088 -0.778,0.078 -1.145,0.044 -0.759,-0.046 -1.271,-0.415 -1.849,-0.91 -0.146,-0.162 -0.359,-0.454 -0.473,-0.638 -3.442,-4.661 -6.888,-9.322 -10.332,-13.983 -0.065,-0.082 -0.174,-0.226 -0.232,-0.318 -0.165,-0.288 -0.438,-0.333 -0.471,-0.635 -0.084,-0.626 -0.079,-1.413 0.404,-1.803 z m 39.571,-14.607 c 3.632,-1.243 7.272,-2.462 10.923,-3.658 0.092,-0.037 0.361,-0.125 0.456,-0.149 0.329,-0.065 0.794,-0.033 1.167,0.012 0.772,0.087 1.317,0.457 1.93,0.947 0.158,0.163 0.394,0.45 0.507,0.622 3.722,4.561 7.44,9.122 11.161,13.684 0.079,0.087 0.192,0.228 0.255,0.313 0.187,0.283 0.472,0.341 0.507,0.622 0.104,0.604 0.124,1.349 -0.383,1.699 -4.037,1.318 -8.062,2.663 -12.075,4.037 -0.322,0.074 -0.797,0.049 -1.174,0.005 -0.779,-0.068 -1.776,-0.278 -2.381,-0.774 -0.154,-0.158 -0.382,-0.446 -0.497,-0.627 -3.642,-4.587 -7.283,-9.175 -10.925,-13.763 -0.075,-0.08 -0.187,-0.221 -0.248,-0.313 -0.178,-0.281 -0.002,-0.49 -0.043,-0.782 -0.107,-0.605 0.333,-1.515 0.82,-1.875 z m 38.918,-12.318 c 0.171,-0.076 0.71,-0.232 0.922,-0.268 3.694,-1.072 7.396,-2.119 11.106,-3.143 0.334,-0.05 0.813,-0.005 1.193,0.051 0.794,0.11 1.827,0.355 2.463,0.847 0.169,0.162 0.415,0.443 0.534,0.613 3.926,4.5 7.853,9 11.776,13.5 0.085,0.085 0.205,0.225 0.27,0.308 0.197,0.278 0.018,0.473 0.063,0.742 0.125,0.584 0.159,1.3 -0.351,1.618 -4.102,1.129 -8.191,2.287 -12.272,3.473 -0.337,0.062 -0.354,-0.114 -0.734,-0.17 -0.804,-0.091 -1.83,-0.327 -2.463,-0.821 -0.16,-0.156 -0.4,-0.441 -0.525,-0.618 -3.845,-4.523 -7.688,-9.046 -11.533,-13.569 -0.074,-0.08 -0.193,-0.22 -0.263,-0.308 -0.188,-0.275 -0.474,-0.336 -0.522,-0.616 -0.126,-0.584 -0.158,-1.309 0.336,-1.639 z m 40.471,-10.747 c 0.168,-0.064 0.249,-0.084 0.466,-0.111 3.751,-0.899 7.509,-1.773 11.274,-2.623 0.089,-0.027 0.367,-0.09 0.468,-0.106 0.342,-0.037 0.361,0.13 0.751,0.197 0.817,0.132 1.879,0.405 2.543,0.897 0.174,0.16 0.437,0.439 0.563,0.605 4.132,4.449 8.263,8.899 12.395,13.348 0.087,0.086 0.213,0.223 0.283,0.305 0.206,0.274 0.509,0.346 0.562,0.607 0.142,0.563 -0.278,1.356 -0.796,1.644 -4.002,0.901 -7.994,1.829 -11.979,2.784 -0.338,0.046 -0.834,-0.008 -1.23,-0.075 -0.822,-0.115 -1.88,-0.376 -2.539,-0.873 -0.168,-0.156 -0.423,-0.437 -0.555,-0.61 -4.049,-4.468 -8.099,-8.937 -12.146,-13.405 -0.079,-0.079 -0.203,-0.218 -0.275,-0.304 -0.201,-0.271 -0.024,-0.452 -0.081,-0.723 -0.15,-0.563 -0.204,-1.257 0.296,-1.557 z m 40.575,-8.736 c 0.174,-0.058 0.729,-0.164 0.95,-0.181 3.642,-0.69 7.29,-1.358 10.941,-2.002 0.347,-0.023 1.324,-0.03 1.727,0.049 0.837,0.157 1.448,0.541 2.14,1.037 0.185,0.159 0.456,0.437 0.592,0.6 4.34,4.407 8.681,8.816 13.02,13.224 0.092,0.084 0.225,0.221 0.298,0.301 0.22,0.27 0.526,0.351 0.591,0.602 0.163,0.543 -0.248,1.287 -0.764,1.542 -4.053,0.712 -8.099,1.453 -12.134,2.221 -0.348,0.032 -0.854,-0.038 -1.264,-0.116 -0.842,-0.141 -1.443,-0.521 -2.129,-1.021 -0.177,-0.155 -0.444,-0.433 -0.582,-0.604 -4.26,-4.422 -8.519,-8.845 -12.775,-13.268 -0.087,-0.078 -0.219,-0.214 -0.29,-0.301 -0.215,-0.266 -0.516,-0.342 -0.58,-0.603 -0.165,-0.546 -0.237,-1.214 0.259,-1.48 z m 42.047,-6.964 c 3.843,-0.541 7.692,-1.056 11.547,-1.545 0.093,-0.018 0.379,-0.054 0.483,-0.062 0.351,-0.008 0.866,0.084 1.272,0.176 0.854,0.184 1.491,0.573 2.206,1.074 0.191,0.16 0.479,0.434 0.62,0.596 4.553,4.376 9.106,8.752 13.659,13.128 0.098,0.085 0.237,0.22 0.312,0.3 0.231,0.266 0.549,0.354 0.621,0.597 0.184,0.524 0.282,1.155 -0.231,1.378 -4.264,0.537 -8.521,1.104 -12.769,1.702 -0.353,0.018 -0.869,-0.07 -1.285,-0.16 -0.861,-0.167 -1.485,-0.555 -2.2,-1.057 -0.186,-0.155 -0.467,-0.431 -0.611,-0.6 -4.472,-4.387 -8.943,-8.773 -13.415,-13.161 -0.087,-0.078 -0.225,-0.214 -0.305,-0.298 -0.227,-0.262 -0.534,-0.347 -0.608,-0.599 -0.184,-0.525 0.204,-1.233 0.704,-1.469 z m 41.052,-4.788 c 0.177,-0.038 0.743,-0.091 0.968,-0.089 3.886,-0.356 7.771,-0.688 11.665,-0.99 0.354,0.007 0.878,0.118 1.297,0.221 0.875,0.21 2.02,0.571 2.766,1.077 0.199,0.16 0.499,0.434 0.647,0.593 4.771,4.354 9.537,8.709 14.307,13.064 0.1,0.084 0.247,0.218 0.327,0.298 0.246,0.262 0.073,0.397 0.151,0.63 0.202,0.507 0.324,1.112 -0.191,1.303 -4.303,0.334 -8.601,0.699 -12.891,1.094 -0.354,0.002 -0.388,-0.147 -0.812,-0.251 -0.886,-0.194 -2.021,-0.543 -2.764,-1.051 -0.193,-0.155 -0.487,-0.429 -0.643,-0.596 -4.684,-4.362 -9.368,-8.724 -14.052,-13.086 -0.09,-0.078 -0.235,-0.212 -0.319,-0.297 -0.236,-0.259 -0.554,-0.351 -0.638,-0.594 -0.2,-0.508 -0.318,-1.122 0.182,-1.326 z m 42.4,-2.894 c 0.178,-0.029 0.264,-0.032 0.491,-0.021 3.914,-0.169 7.834,-0.312 11.757,-0.429 0.095,-0.008 0.386,-0.017 0.492,-0.015 0.356,0.023 0.398,0.165 0.83,0.281 0.888,0.239 2.06,0.631 2.831,1.145 0.207,0.161 0.52,0.434 0.679,0.591 4.981,4.344 9.967,8.688 14.95,13.031 0.104,0.085 0.259,0.218 0.342,0.297 0.256,0.26 0.587,0.368 0.679,0.592 0.226,0.49 -0.131,1.083 -0.643,1.242 -4.17,0.122 -8.336,0.272 -12.497,0.453 -0.36,-0.014 -0.898,-0.136 -1.335,-0.251 -0.896,-0.223 -2.063,-0.605 -2.831,-1.118 -0.201,-0.156 -0.508,-0.43 -0.669,-0.595 -4.898,-4.346 -9.797,-8.693 -14.695,-13.041 -0.096,-0.077 -0.247,-0.212 -0.333,-0.296 -0.249,-0.255 -0.082,-0.381 -0.179,-0.614 -0.222,-0.492 -0.363,-1.08 0.131,-1.252 z m 42.237,-0.829 c 0.178,-0.019 0.752,-0.017 0.983,0.005 3.777,0.021 7.56,0.067 11.342,0.138 0.363,0.039 1.397,0.194 1.834,0.324 0.908,0.268 1.61,0.684 2.406,1.206 0.218,0.162 0.544,0.435 0.708,0.592 5.2,4.343 10.399,8.687 15.602,13.029 0.109,0.085 0.271,0.218 0.354,0.297 0.271,0.258 0.611,0.375 0.708,0.592 0.249,0.473 -0.085,1.018 -0.595,1.144 -0.188,0.019 -0.271,0.017 -0.504,-0.01 -3.859,-0.072 -7.718,-0.119 -11.57,-0.141 -0.095,0.008 -0.394,0.007 -0.505,-0.002 -0.364,-0.029 -0.911,-0.17 -1.355,-0.3 -0.914,-0.251 -1.602,-0.665 -2.399,-1.188 -0.206,-0.157 -0.526,-0.431 -0.699,-0.594 -5.116,-4.342 -10.233,-8.684 -15.35,-13.026 -0.098,-0.078 -0.255,-0.212 -0.351,-0.295 -0.26,-0.254 -0.591,-0.365 -0.695,-0.592 -0.244,-0.477 -0.407,-1.04 0.086,-1.179 z m 43.48,1.28 c 3.963,0.215 7.929,0.458 11.897,0.728 0.095,0.002 0.387,0.022 0.493,0.034 0.364,0.055 0.917,0.22 1.359,0.365 0.924,0.298 1.647,0.726 2.472,1.258 0.227,0.164 0.564,0.437 0.738,0.593 5.42,4.353 10.841,8.706 16.261,13.06 0.114,0.086 0.281,0.219 0.371,0.298 0.282,0.256 0.631,0.384 0.739,0.593 0.269,0.458 0.466,0.989 -0.039,1.081 -0.188,0.009 -0.78,-0.032 -1.013,-0.069 -4.048,-0.275 -8.096,-0.523 -12.14,-0.743 -0.363,-0.046 -0.925,-0.205 -1.375,-0.35 -0.932,-0.284 -1.639,-0.707 -2.464,-1.239 -0.218,-0.159 -0.553,-0.431 -0.729,-0.594 -5.337,-4.348 -10.673,-8.696 -16.011,-13.044 -0.104,-0.078 -0.27,-0.213 -0.362,-0.296 -0.275,-0.252 -0.612,-0.375 -0.729,-0.593 -0.261,-0.463 0.041,-0.976 0.532,-1.082 z m 42.685,3.368 c 0.179,0.001 0.268,0.01 0.5,0.051 3.979,0.414 7.957,0.856 11.938,1.326 0.366,0.07 0.928,0.254 1.379,0.415 0.938,0.33 2.183,0.829 3.03,1.373 0.234,0.166 0.588,0.44 0.769,0.596 5.643,4.375 11.282,8.749 16.925,13.124 0.12,0.087 0.294,0.221 0.388,0.299 0.297,0.256 0.142,0.333 0.263,0.535 0.29,0.444 0.519,0.953 0.018,1.011 -0.186,-0.002 -0.272,-0.012 -0.509,-0.06 -4.063,-0.479 -8.123,-0.93 -12.182,-1.353 -0.095,-0.002 -0.393,-0.034 -0.509,-0.053 -0.368,-0.063 -0.426,-0.189 -0.885,-0.349 -0.946,-0.316 -2.188,-0.803 -3.036,-1.346 -0.227,-0.16 -0.574,-0.434 -0.761,-0.597 -5.556,-4.365 -11.108,-8.729 -16.664,-13.094 -0.106,-0.08 -0.279,-0.214 -0.379,-0.297 -0.283,-0.251 -0.632,-0.384 -0.757,-0.595 -0.29,-0.447 -0.011,-0.912 0.472,-0.986 z m 42.818,5.497 c 0.178,0.012 0.262,0.024 0.498,0.077 3.987,0.614 7.977,1.256 11.964,1.926 0.093,0.011 0.388,0.061 0.5,0.084 0.366,0.087 0.438,0.208 0.896,0.384 0.95,0.361 2.217,0.9 3.093,1.457 0.24,0.167 0.607,0.444 0.799,0.6 5.86,4.406 11.721,8.813 17.581,13.219 0.125,0.088 0.305,0.224 0.401,0.302 0.31,0.255 0.669,0.405 0.799,0.6 0.315,0.431 0.062,0.831 -0.432,0.857 -0.188,-0.013 -0.272,-0.028 -0.512,-0.086 -4.068,-0.684 -8.139,-1.338 -12.207,-1.965 -0.371,-0.079 -0.941,-0.279 -1.411,-0.455 -0.96,-0.35 -2.223,-0.874 -3.099,-1.43 -0.23,-0.162 -0.595,-0.438 -0.79,-0.601 -5.771,-4.393 -11.547,-8.785 -17.321,-13.177 -0.109,-0.08 -0.289,-0.217 -0.393,-0.299 -0.3,-0.251 -0.149,-0.319 -0.288,-0.523 -0.313,-0.433 -0.558,-0.928 -0.078,-0.97 z m 42.883,7.663 c 0.173,0.021 0.762,0.141 0.997,0.205 3.824,0.785 7.648,1.597 11.474,2.435 0.369,0.104 1.443,0.44 1.907,0.632 0.967,0.396 1.751,0.864 2.657,1.435 0.249,0.171 0.633,0.45 0.828,0.605 6.079,4.45 12.159,8.899 18.239,13.349 0.125,0.088 0.311,0.226 0.416,0.305 0.323,0.256 0.687,0.417 0.829,0.606 0.338,0.418 0.113,0.773 -0.381,0.764 -0.182,-0.024 -0.27,-0.042 -0.506,-0.112 -3.9,-0.854 -7.803,-1.682 -11.705,-2.483 -0.092,-0.013 -0.395,-0.075 -0.512,-0.105 -0.368,-0.095 -0.951,-0.317 -1.422,-0.508 -0.977,-0.384 -1.75,-0.846 -2.653,-1.416 -0.251,-0.167 -0.614,-0.442 -0.818,-0.606 -5.995,-4.431 -11.991,-8.863 -17.986,-13.294 -0.116,-0.082 -0.301,-0.219 -0.408,-0.302 -0.312,-0.252 -0.669,-0.407 -0.816,-0.604 -0.34,-0.423 -0.616,-0.897 -0.14,-0.906 z"
                            clip-path="url(#XMLID_61_)"
                            id="path227"
-                           style="fill:#323232" />
+                           style="fill:#323232"
+                           inkscape:connector-curvature="0" />
                       </g>
                     </g>
                   </g>
                    id="defs234">
                   <path
                      d="M 35.047,814.754 C 90.252,707.012 162.026,611.286 246.116,529.953 246.043,530.017 211.19,458.587 192.387,428.663 171.35,395.295 161.205,380.795 139.224,352.292 116.967,324.882 68.594,273.497 69.211,273.122 37.57,313.886 9.076,358.127 -15.634,405.569 2.438,539.475 19.295,675.845 35.047,814.754 z"
-                     id="XMLID_35_" />
+                     id="XMLID_35_"
+                     inkscape:connector-curvature="0" />
                 </defs>
                 <clipPath
                    id="clipPath2940">
                          id="defs246">
                         <path
                            d="M 332.316,428.083 C 295.265,346.474 258.213,264.864 221.165,183.255 140.312,245.79 69.848,323.273 14.438,413.2 29.404,516.846 43.425,622.225 56.572,729.39 127.997,610.829 222.189,508.941 332.316,428.083 z"
-                           id="XMLID_37_" />
+                           id="XMLID_37_"
+                           inkscape:connector-curvature="0" />
                       </defs>
                       <clipPath
                          id="clipPath2949">
                          d="M -74.124,711.417 C 15.81,400.993 258.639,174.594 550.002,92.472 c 30.939,35.878 61.88,71.757 92.82,107.636 C 316.853,291.983 45.179,545.275 -55.436,892.57 -61.666,832.186 -67.895,771.801 -74.124,711.417 z M 883.627,198.878 c -2.07,-1.88 -4.141,-3.76 -6.211,-5.64 18.64,-1.299 37.369,-2.096 56.167,-2.381 -1.146,-0.987 -2.289,-1.974 -3.433,-2.961 85.987,-1.304 173.455,8.138 260.697,29.31 -10.373,-7.519 -20.742,-15.037 -31.114,-22.555 -85.335,-20.708 -170.89,-29.943 -254.997,-28.667 -0.457,-0.395 -0.915,-0.79 -1.373,-1.185 -16.988,0.258 -33.919,0.945 -50.776,2.054 -0.876,-0.792 -1.75,-1.583 -2.624,-2.373 -419.315,27.574 -793.494,316.546 -909.913,744.156 0.347,3.482 0.694,6.967 1.041,10.449 0.469,-1.726 0.943,-3.448 1.421,-5.17 1.119,11.112 2.238,22.225 3.357,33.337 -0.866,3.118 -1.719,6.244 -2.558,9.377 0.534,5.411 1.068,10.823 1.602,16.233 C 63.727,529.443 449.979,229.101 883.627,198.878 z m -934.59,730.897 c -0.096,-0.205 -0.216,-0.058 -0.275,-0.455 -0.018,-0.137 -0.042,-0.369 -0.053,-0.52 -0.785,-7.587 -1.569,-15.173 -2.353,-22.76 -0.037,-0.257 -0.087,-0.734 -0.107,-1.036 -0.035,-1.114 0.125,-2.638 0.286,-3.776 0.073,-0.559 0.175,-1.235 0.28,-1.657 1.451,-4.938 2.936,-9.854 4.455,-14.749 0.261,-0.519 0.542,-0.107 0.747,0.352 0.1,0.197 0.049,0.622 0.111,1.026 0.017,0.125 0.042,0.354 0.055,0.511 0.81,7.501 1.62,15.001 2.43,22.503 0.039,0.245 0.089,0.717 0.111,1.024 0.032,1.1 -0.146,2.626 -0.315,3.769 -0.08,0.548 -0.013,0.653 -0.124,1.085 -0.036,0.118 -0.141,0.469 -0.178,0.576 -1.422,4.602 -2.813,9.221 -4.176,13.854 -0.069,0.28 -0.098,0.381 -0.17,0.58 -0.256,0.53 -0.53,0.136 -0.724,-0.327 z m 15.658,-49.188 c -0.108,-0.2 -0.05,-0.619 -0.116,-1.005 -0.019,-0.133 -0.045,-0.36 -0.059,-0.503 -0.853,-7.37 -1.707,-14.74 -2.559,-22.109 -0.04,-0.251 -0.094,-0.715 -0.117,-1.007 -0.033,-1.086 -0.036,-2.011 0.153,-3.121 0.085,-0.541 0.206,-1.202 0.327,-1.611 1.61,-4.621 3.251,-9.228 4.922,-13.813 0.298,-0.507 0.815,-0.659 1.045,-0.214 0.111,0.189 0.254,0.055 0.323,0.447 0.02,0.12 0.046,0.344 0.06,0.493 0.883,7.287 1.766,14.573 2.648,21.86 0.042,0.237 0.098,0.697 0.121,0.995 0.032,1.068 -0.177,2.555 -0.375,3.665 -0.093,0.532 -0.221,1.193 -0.349,1.617 -1.633,4.479 -3.236,8.976 -4.812,13.489 -0.079,0.271 -0.31,0.933 -0.393,1.128 -0.291,0.518 -0.6,0.136 -0.819,-0.311 z m 18.103,-48.434 c -0.122,-0.191 -0.276,-0.05 -0.348,-0.43 -0.021,-0.127 -0.05,-0.348 -0.063,-0.486 -0.932,-7.162 -1.863,-14.323 -2.793,-21.484 -0.045,-0.241 -0.104,-0.692 -0.127,-0.978 -0.034,-1.056 -0.034,-1.953 0.18,-3.031 0.098,-0.527 0.453,-1.709 0.591,-2.109 1.82,-4.494 3.671,-8.97 5.551,-13.426 0.334,-0.492 0.685,-0.105 0.94,0.328 0.124,0.185 0.057,0.587 0.132,0.968 0.021,0.12 0.051,0.336 0.065,0.483 0.963,7.082 1.927,14.166 2.89,21.249 0.045,0.23 0.106,0.679 0.131,0.967 0.033,1.038 0.026,1.938 -0.197,3.02 -0.105,0.52 -0.25,1.161 -0.394,1.57 -1.833,4.354 -3.64,8.726 -5.417,13.116 -0.09,0.264 -0.128,0.358 -0.223,0.549 -0.329,0.5 -0.674,0.13 -0.918,-0.306 z M 2.854,785.638 c -0.134,-0.188 -0.061,-0.582 -0.139,-0.947 -0.023,-0.122 -0.055,-0.34 -0.069,-0.476 -1.02,-6.958 -2.039,-13.914 -3.058,-20.871 -0.049,-0.232 -0.114,-0.672 -0.139,-0.948 -0.036,-1.022 -0.034,-1.896 0.206,-2.943 0.11,-0.513 0.262,-1.135 0.415,-1.524 2.021,-4.36 4.072,-8.706 6.15,-13.028 0.369,-0.479 0.756,-0.103 1.037,0.318 0.137,0.182 0.313,0.054 0.396,0.421 0.022,0.118 0.055,0.328 0.072,0.471 1.055,6.881 2.11,13.762 3.166,20.643 0.05,0.228 0.116,0.659 0.144,0.939 0.034,1.01 0.027,1.884 -0.221,2.931 -0.118,0.504 -0.533,1.655 -0.691,2.053 -1.944,4.05 -3.863,8.115 -5.757,12.198 -0.1,0.257 -0.389,0.882 -0.494,1.066 -0.367,0.48 -0.749,0.122 -1.018,-0.303 z m 22.4,-45.64 c -0.146,-0.183 -0.335,-0.052 -0.421,-0.406 -0.025,-0.121 -0.06,-0.33 -0.077,-0.461 -1.115,-6.761 -2.23,-13.521 -3.346,-20.282 -0.054,-0.228 -0.125,-0.651 -0.152,-0.923 -0.039,-0.994 0.229,-2.352 0.493,-3.367 0.119,-0.494 0.287,-1.1 0.455,-1.476 2.306,-4.396 4.643,-8.771 7.009,-13.123 0.404,-0.459 0.828,-0.094 1.136,0.315 0.149,0.179 0.067,0.557 0.158,0.915 0.024,0.111 0.061,0.315 0.078,0.453 1.156,6.687 2.313,13.369 3.469,20.057 0.055,0.219 0.127,0.64 0.157,0.912 0.038,0.979 -0.248,2.338 -0.519,3.354 -0.128,0.487 -0.025,0.581 -0.2,0.967 -0.056,0.104 -0.219,0.415 -0.278,0.513 -2.217,4.092 -4.41,8.199 -6.576,12.33 -0.109,0.248 -0.155,0.337 -0.271,0.516 -0.4,0.47 -0.819,0.118 -1.115,-0.294 z m 24.158,-43.673 c -0.161,-0.178 -0.073,-0.549 -0.167,-0.896 -0.028,-0.116 -0.066,-0.317 -0.083,-0.446 -1.222,-6.568 -2.443,-13.139 -3.666,-19.705 -0.059,-0.223 -0.136,-0.637 -0.167,-0.896 -0.044,-0.965 -0.043,-1.787 0.242,-2.771 0.129,-0.48 0.311,-1.064 0.493,-1.433 2.405,-4.088 4.836,-8.153 7.294,-12.202 0.437,-0.44 1.192,-0.566 1.526,-0.169 0.162,0.174 0.371,0.056 0.469,0.404 0.028,0.108 0.066,0.307 0.086,0.442 1.266,6.495 2.532,12.988 3.797,19.483 0.06,0.211 0.139,0.62 0.172,0.887 0.043,0.95 -0.265,2.268 -0.557,3.252 -0.138,0.472 -0.328,1.058 -0.515,1.43 -2.401,3.952 -4.777,7.925 -7.129,11.916 -0.118,0.24 -0.462,0.824 -0.586,0.998 -0.433,0.452 -0.89,0.11 -1.209,-0.294 z M 75.81,653.648 c -0.173,-0.175 -0.394,-0.055 -0.497,-0.391 -0.03,-0.111 -0.071,-0.311 -0.091,-0.435 -1.335,-6.386 -2.67,-12.771 -4.006,-19.155 -0.063,-0.217 -0.147,-0.618 -0.182,-0.871 -0.049,-0.938 -0.05,-1.732 0.255,-2.688 0.139,-0.467 0.645,-1.506 0.838,-1.856 2.587,-3.942 5.2,-7.864 7.838,-11.765 0.469,-0.427 0.965,-0.073 1.327,0.317 0.176,0.168 0.083,0.522 0.188,0.864 0.03,0.105 0.073,0.298 0.094,0.43 1.381,6.316 2.762,12.635 4.143,18.948 0.066,0.206 0.153,0.604 0.189,0.862 0.049,0.923 0.044,1.722 -0.268,2.674 -0.147,0.455 -0.35,1.021 -0.551,1.382 -2.575,3.813 -5.125,7.645 -7.652,11.494 -0.127,0.232 -0.181,0.315 -0.315,0.482 -0.469,0.441 -0.962,0.103 -1.31,-0.292 z m 27.96,-40.655 c -0.186,-0.172 -0.088,-0.521 -0.199,-0.847 -0.033,-0.11 -0.078,-0.304 -0.099,-0.425 -1.458,-6.206 -2.917,-12.412 -4.375,-18.616 -0.07,-0.212 -0.162,-0.603 -0.199,-0.849 -0.056,-0.91 -0.061,-1.684 0.264,-2.604 0.148,-0.45 0.354,-0.996 0.562,-1.334 2.76,-3.796 5.544,-7.57 8.353,-11.322 0.502,-0.408 1.034,-0.061 1.423,0.323 0.188,0.167 0.428,0.06 0.544,0.391 0.033,0.104 0.079,0.291 0.103,0.418 1.507,6.141 3.014,12.279 4.521,18.419 0.071,0.201 0.166,0.589 0.206,0.839 0.057,0.896 0.054,1.671 -0.276,2.589 -0.155,0.44 -0.713,1.446 -0.926,1.791 -2.628,3.517 -5.234,7.05 -7.82,10.601 -0.135,0.225 -0.531,0.768 -0.673,0.927 -0.504,0.417 -1.035,0.084 -1.409,-0.301 z m 30.095,-39.538 c -0.199,-0.169 -0.451,-0.061 -0.572,-0.379 -0.036,-0.108 -0.085,-0.294 -0.108,-0.411 -1.588,-6.036 -3.175,-12.072 -4.763,-18.107 -0.077,-0.205 -0.176,-0.585 -0.217,-0.822 -0.064,-0.885 0.278,-2.071 0.619,-2.959 0.155,-0.436 0.373,-0.962 0.593,-1.286 3.044,-3.788 6.115,-7.555 9.21,-11.293 0.532,-0.39 1.103,-0.043 1.521,0.333 0.201,0.164 0.099,0.495 0.224,0.815 0.035,0.104 0.084,0.284 0.112,0.406 1.641,5.971 3.281,11.94 4.922,17.911 0.076,0.196 0.18,0.572 0.224,0.814 0.064,0.869 -0.296,2.059 -0.644,2.944 -0.163,0.424 -0.025,0.513 -0.252,0.845 -0.073,0.091 -0.286,0.357 -0.362,0.439 -2.904,3.517 -5.786,7.054 -8.646,10.612 -0.143,0.215 -0.204,0.291 -0.357,0.441 -0.533,0.405 -1.101,0.075 -1.504,-0.303 z m 31.466,-37.468 c -0.212,-0.167 -0.104,-0.491 -0.235,-0.804 -0.038,-0.104 -0.092,-0.284 -0.118,-0.398 -1.726,-5.871 -3.452,-11.741 -5.178,-17.612 -0.082,-0.2 -0.19,-0.568 -0.236,-0.802 -0.074,-0.856 0.283,-2.003 0.64,-2.857 0.162,-0.418 0.021,-0.508 0.252,-0.818 3.21,-3.627 6.444,-7.229 9.703,-10.808 0.562,-0.367 1.175,-0.031 1.613,0.349 0.216,0.159 0.486,0.065 0.621,0.382 0.039,0.099 0.093,0.273 0.122,0.396 1.782,5.811 3.563,11.617 5.346,17.428 0.083,0.189 0.195,0.557 0.243,0.793 0.075,0.843 -0.3,1.986 -0.663,2.843 -0.17,0.409 -0.406,0.915 -0.643,1.233 -3.059,3.36 -6.097,6.743 -9.113,10.147 -0.151,0.207 -0.592,0.706 -0.753,0.854 -0.565,0.375 -1.172,0.046 -1.601,-0.326 z m 33.493,-36.227 c -0.228,-0.164 -0.51,-0.067 -0.65,-0.373 -0.042,-0.102 -0.1,-0.276 -0.127,-0.39 -1.87,-5.716 -3.74,-11.431 -5.61,-17.146 -0.088,-0.193 -0.206,-0.555 -0.255,-0.778 -0.084,-0.831 -0.105,-1.535 0.267,-2.358 0.167,-0.401 0.793,-1.29 1.037,-1.588 3.24,-3.326 6.501,-6.629 9.784,-9.908 0.591,-0.347 1.63,-0.396 2.103,-0.028 0.229,0.157 0.119,0.467 0.264,0.772 0.042,0.095 0.101,0.269 0.131,0.385 1.929,5.655 3.857,11.313 5.786,16.969 0.089,0.185 0.211,0.542 0.264,0.771 0.087,0.817 -0.303,1.921 -0.678,2.742 -0.176,0.393 -0.421,0.88 -0.671,1.186 -3.205,3.204 -6.39,6.433 -9.554,9.682 -0.16,0.196 -0.227,0.267 -0.396,0.405 -0.593,0.352 -1.238,0.025 -1.695,-0.343 z m 34.675,-34.111 c -0.241,-0.162 -0.125,-0.465 -0.276,-0.761 -0.045,-0.101 -0.107,-0.271 -0.138,-0.38 -2.022,-5.563 -4.045,-11.13 -6.067,-16.692 -0.095,-0.19 -0.223,-0.54 -0.276,-0.763 -0.097,-0.805 -0.124,-1.485 0.26,-2.274 0.173,-0.389 0.42,-0.855 0.674,-1.142 3.384,-3.163 6.789,-6.302 10.214,-9.416 0.619,-0.323 1.301,0.021 1.802,0.384 0.241,0.159 0.54,0.081 0.697,0.381 0.042,0.095 0.106,0.263 0.141,0.375 2.082,5.511 4.165,11.021 6.246,16.528 0.094,0.186 0.225,0.531 0.285,0.753 0.096,0.794 0.118,1.477 -0.271,2.265 -0.182,0.376 -0.855,1.225 -1.113,1.515 -3.205,2.916 -6.393,5.854 -9.563,8.813 -0.165,0.188 -0.649,0.642 -0.827,0.771 -0.621,0.337 -1.303,0.008 -1.788,-0.357 z m 36.587,-32.741 c -0.254,-0.162 -0.565,-0.084 -0.726,-0.374 -0.049,-0.097 -0.116,-0.266 -0.148,-0.369 -2.18,-5.425 -4.359,-10.849 -6.54,-16.272 -0.102,-0.186 -0.239,-0.524 -0.297,-0.739 -0.11,-0.78 0.277,-1.805 0.673,-2.561 0.178,-0.37 0.432,-0.815 0.696,-1.09 3.665,-3.112 7.351,-6.198 11.057,-9.257 0.646,-0.303 1.367,0.042 1.896,0.405 0.255,0.157 0.14,0.44 0.307,0.733 0.048,0.09 0.118,0.255 0.153,0.365 2.243,5.37 4.487,10.741 6.73,16.111 0.103,0.178 0.244,0.517 0.307,0.731 0.111,0.771 -0.295,1.787 -0.694,2.541 -0.188,0.362 -0.013,0.449 -0.282,0.727 -0.089,0.071 -0.345,0.294 -0.435,0.357 -3.478,2.877 -6.938,5.777 -10.381,8.701 -0.172,0.179 -0.246,0.242 -0.431,0.366 -0.651,0.319 -1.37,-0.013 -1.885,-0.375 z m 37.586,-30.578 c -0.269,-0.161 -0.146,-0.438 -0.319,-0.722 -0.052,-0.098 -0.121,-0.261 -0.158,-0.36 -2.345,-5.29 -4.69,-10.579 -7.035,-15.869 -0.107,-0.183 -0.255,-0.515 -0.32,-0.722 -0.124,-0.758 0.27,-1.737 0.676,-2.46 0.182,-0.353 0.006,-0.445 0.279,-0.701 2.778,-2.145 5.565,-4.274 8.364,-6.389 0.884,-0.667 1.769,-1.334 2.651,-1.998 0.148,-0.111 0.299,-0.223 0.445,-0.333 0.67,-0.277 1.428,0.071 1.985,0.434 0.271,0.157 0.598,0.097 0.773,0.384 0.053,0.089 0.125,0.25 0.164,0.357 2.411,5.239 4.822,10.478 7.234,15.717 0.104,0.176 0.258,0.507 0.329,0.715 0.126,0.745 -0.287,1.721 -0.695,2.441 -0.193,0.347 -0.463,0.773 -0.741,1.034 -0.898,0.676 -1.8,1.354 -2.697,2.033 -2.698,2.039 -5.388,4.091 -8.064,6.157 -0.179,0.17 -0.7,0.572 -0.893,0.689 -0.678,0.288 -1.435,-0.047 -1.978,-0.407 z m 39.386,-29.084 c -0.281,-0.162 -0.622,-0.103 -0.805,-0.38 -0.055,-0.093 -0.133,-0.252 -0.171,-0.353 -2.515,-5.164 -5.029,-10.329 -7.543,-15.493 -0.116,-0.178 -0.274,-0.502 -0.345,-0.705 -0.141,-0.734 -0.192,-1.354 0.222,-2.044 0.185,-0.338 0.905,-1.064 1.188,-1.305 3.779,-2.644 7.575,-5.261 11.392,-7.853 0.697,-0.255 1.949,-0.21 2.536,0.152 0.283,0.159 0.165,0.418 0.354,0.701 0.057,0.086 0.133,0.244 0.176,0.348 2.582,5.117 5.166,10.234 7.749,15.351 0.116,0.17 0.279,0.493 0.354,0.699 0.143,0.722 -0.274,1.655 -0.691,2.343 -0.194,0.33 -0.47,0.734 -0.758,0.981 -3.724,2.533 -7.432,5.091 -11.123,7.674 -0.185,0.161 -0.263,0.216 -0.461,0.323 -0.709,0.263 -1.504,-0.079 -2.074,-0.439 z m 40.198,-26.875 c -0.295,-0.165 -0.171,-0.417 -0.367,-0.688 -0.057,-0.093 -0.14,-0.248 -0.183,-0.344 -2.691,-5.046 -5.383,-10.092 -8.074,-15.139 -0.121,-0.175 -0.291,-0.493 -0.367,-0.689 -0.151,-0.713 -0.221,-1.312 0.201,-1.968 0.188,-0.323 0.461,-0.711 0.75,-0.937 3.896,-2.464 7.811,-4.901 11.736,-7.312 0.723,-0.229 1.553,0.132 2.168,0.496 0.297,0.161 0.647,0.12 0.851,0.396 0.058,0.087 0.143,0.24 0.188,0.34 2.76,5.003 5.52,10.007 8.277,15.011 0.121,0.168 0.298,0.484 0.378,0.683 0.154,0.703 0.216,1.3 -0.207,1.953 -0.198,0.313 -0.956,0.991 -1.253,1.222 -3.677,2.259 -7.339,4.541 -10.985,6.846 -0.189,0.15 -0.746,0.502 -0.952,0.602 -0.729,0.237 -1.56,-0.112 -2.161,-0.472 z m 41.881,-25.253 c -0.311,-0.165 -0.675,-0.126 -0.883,-0.393 -0.062,-0.089 -0.15,-0.241 -0.195,-0.336 -2.871,-4.938 -5.741,-9.875 -8.612,-14.813 -0.129,-0.172 -0.312,-0.483 -0.394,-0.674 -0.171,-0.692 0.232,-1.547 0.66,-2.169 0.191,-0.306 0.468,-0.674 0.763,-0.884 4.167,-2.369 8.353,-4.709 12.553,-7.019 0.748,-0.203 1.612,0.168 2.259,0.535 0.31,0.162 0.188,0.399 0.4,0.67 0.063,0.084 0.15,0.234 0.2,0.333 2.943,4.897 5.89,9.794 8.831,14.691 0.13,0.166 0.314,0.474 0.402,0.669 0.174,0.681 0.246,1.257 -0.184,1.877 -0.199,0.295 -0.484,0.661 -0.787,0.875 -0.102,0.055 -0.389,0.221 -0.49,0.27 -3.942,2.174 -7.873,4.375 -11.787,6.601 -0.752,0.211 -2.112,0.133 -2.736,-0.233 z m 42.515,-23.001 c -0.322,-0.168 -0.196,-0.397 -0.417,-0.66 -0.066,-0.088 -0.16,-0.237 -0.208,-0.33 -3.061,-4.836 -6.117,-9.672 -9.177,-14.509 -0.139,-0.168 -0.332,-0.473 -0.418,-0.66 -0.188,-0.67 0.216,-1.485 0.646,-2.072 0.194,-0.29 -0.021,-0.386 0.283,-0.581 4.272,-2.174 8.563,-4.318 12.87,-6.433 0.768,-0.174 1.67,0.207 2.345,0.577 0.323,0.166 0.7,0.146 0.926,0.414 0.064,0.083 0.16,0.229 0.214,0.327 3.132,4.799 6.267,9.598 9.397,14.396 0.136,0.164 0.334,0.466 0.428,0.656 0.192,0.66 -0.229,1.466 -0.664,2.052 -0.202,0.28 -0.488,0.624 -0.798,0.823 -4.042,1.988 -8.07,4.001 -12.085,6.041 -0.196,0.129 -0.785,0.428 -1.004,0.51 -0.775,0.184 -1.679,-0.184 -2.338,-0.551 z m 44.072,-21.244 c -0.339,-0.171 -0.726,-0.155 -0.954,-0.415 -0.068,-0.086 -0.171,-0.233 -0.222,-0.324 -3.248,-4.745 -6.496,-9.49 -9.744,-14.234 -0.145,-0.167 -0.348,-0.466 -0.441,-0.648 -0.209,-0.652 -0.313,-1.195 0.124,-1.75 0.192,-0.275 0.979,-0.829 1.291,-1.008 4.205,-1.896 8.426,-3.764 12.656,-5.603 0.788,-0.146 2.236,0.026 2.938,0.403 0.336,0.169 0.218,0.381 0.455,0.645 0.067,0.081 0.17,0.225 0.227,0.32 3.323,4.712 6.647,9.422 9.973,14.134 0.146,0.159 0.354,0.457 0.455,0.643 0.211,0.641 -0.214,1.407 -0.646,1.957 -0.203,0.264 -0.494,0.587 -0.809,0.77 -4.135,1.799 -8.255,3.625 -12.362,5.479 -0.201,0.119 -0.289,0.158 -0.514,0.229 -0.797,0.153 -1.74,-0.227 -2.427,-0.598 z m 44.538,-18.957 c -0.353,-0.174 -0.227,-0.379 -0.47,-0.636 -0.071,-0.086 -0.179,-0.23 -0.234,-0.318 -3.442,-4.661 -6.889,-9.322 -10.331,-13.984 -0.149,-0.166 -0.365,-0.459 -0.472,-0.636 -0.226,-0.635 -0.343,-1.161 0.095,-1.682 0.192,-0.258 0.479,-0.563 0.795,-0.727 4.296,-1.7 8.604,-3.372 12.922,-5.014 0.81,-0.116 1.781,0.29 2.511,0.674 0.352,0.172 0.752,0.176 1.002,0.438 0.07,0.081 0.178,0.223 0.239,0.313 3.52,4.632 7.039,9.264 10.559,13.896 0.151,0.159 0.373,0.451 0.479,0.632 0.229,0.624 0.341,1.146 -0.097,1.663 -0.202,0.247 -1.023,0.75 -1.343,0.916 -4.043,1.54 -8.074,3.104 -12.097,4.694 -0.204,0.107 -0.816,0.351 -1.046,0.414 -0.817,0.127 -1.797,-0.265 -2.512,-0.643 z m 45.967,-17.066 c -0.365,-0.178 -0.773,-0.187 -1.028,-0.442 -0.08,-0.084 -0.192,-0.225 -0.248,-0.313 -3.644,-4.588 -7.283,-9.176 -10.925,-13.764 -0.161,-0.162 -0.393,-0.451 -0.497,-0.626 -0.25,-0.615 0.144,-1.305 0.582,-1.792 0.192,-0.242 0.48,-0.527 0.799,-0.672 4.552,-1.558 9.117,-3.084 13.692,-4.578 0.827,-0.085 1.84,0.336 2.601,0.727 0.362,0.177 0.246,0.366 0.509,0.624 0.073,0.08 0.188,0.219 0.254,0.311 3.723,4.561 7.441,9.123 11.162,13.685 0.158,0.158 0.395,0.445 0.507,0.623 0.249,0.607 0.376,1.112 -0.06,1.594 -0.206,0.233 -0.497,0.512 -0.824,0.662 -0.104,0.034 -0.42,0.144 -0.536,0.175 -4.296,1.408 -8.583,2.843 -12.855,4.306 -0.843,0.091 -2.391,-0.135 -3.133,-0.52 z m 46.259,-14.74 c -0.377,-0.184 -0.258,-0.364 -0.524,-0.617 -0.08,-0.084 -0.198,-0.224 -0.263,-0.308 -3.846,-4.523 -7.689,-9.047 -11.534,-13.569 -0.168,-0.162 -0.41,-0.447 -0.525,-0.618 -0.268,-0.6 0.118,-1.248 0.558,-1.701 0.188,-0.224 -0.058,-0.333 0.271,-0.465 4.63,-1.345 9.271,-2.658 13.92,-3.938 0.847,-0.054 1.895,0.384 2.681,0.785 0.374,0.182 0.798,0.212 1.072,0.469 0.08,0.078 0.199,0.216 0.269,0.306 3.926,4.5 7.851,9 11.774,13.501 0.17,0.156 0.417,0.439 0.536,0.614 0.271,0.59 -0.134,1.229 -0.564,1.676 -0.204,0.215 -0.497,0.474 -0.826,0.606 -4.368,1.205 -8.729,2.438 -13.075,3.699 -0.21,0.086 -0.847,0.272 -1.085,0.315 -0.863,0.065 -1.913,-0.361 -2.685,-0.755 z m 47.559,-12.713 c -0.393,-0.188 -0.824,-0.224 -1.104,-0.476 -0.083,-0.083 -0.209,-0.221 -0.276,-0.305 -4.049,-4.469 -8.099,-8.937 -12.148,-13.405 -0.176,-0.161 -0.43,-0.442 -0.553,-0.61 -0.289,-0.584 0.089,-1.193 0.524,-1.611 0.19,-0.21 0.478,-0.452 0.806,-0.566 4.521,-1.083 9.047,-2.135 13.584,-3.157 0.866,-0.022 2.488,0.313 3.308,0.724 0.391,0.188 0.274,0.354 0.565,0.608 0.081,0.079 0.207,0.215 0.28,0.303 4.132,4.449 8.263,8.899 12.395,13.348 0.174,0.156 0.437,0.436 0.563,0.608 0.292,0.575 -0.105,1.172 -0.538,1.586 -0.201,0.199 0.062,0.312 -0.273,0.427 -0.111,0.025 -0.435,0.104 -0.551,0.124 -4.433,1 -8.854,2.03 -13.271,3.088 -0.217,0.076 -0.312,0.1 -0.551,0.132 -0.879,0.033 -1.963,-0.412 -2.76,-0.818 z m 47.685,-10.351 c -0.402,-0.196 -0.286,-0.353 -0.58,-0.604 -0.093,-0.083 -0.224,-0.219 -0.29,-0.302 -4.262,-4.423 -8.521,-8.845 -12.778,-13.268 -0.186,-0.16 -0.454,-0.438 -0.582,-0.604 -0.314,-0.568 -0.493,-1.031 -0.063,-1.416 0.19,-0.194 0.477,-0.416 0.811,-0.512 4.578,-0.871 9.165,-1.71 13.759,-2.518 0.881,0.011 2.55,0.391 3.395,0.813 0.397,0.195 0.29,0.349 0.594,0.604 0.085,0.078 0.217,0.213 0.295,0.3 4.34,4.408 8.68,8.816 13.019,13.224 0.186,0.155 0.457,0.433 0.596,0.602 0.313,0.561 0.486,1.019 0.059,1.399 -0.2,0.183 -1.053,0.497 -1.389,0.595 -4.301,0.759 -8.597,1.544 -12.882,2.357 -0.218,0.064 -0.871,0.189 -1.119,0.213 -0.897,-0.001 -2.016,-0.466 -2.845,-0.883 z m 48.85,-8.186 c -0.419,-0.202 -0.305,-0.348 -0.61,-0.598 -0.092,-0.083 -0.229,-0.218 -0.305,-0.299 -4.473,-4.387 -8.944,-8.774 -13.415,-13.161 -0.193,-0.16 -0.475,-0.437 -0.611,-0.599 -0.335,-0.555 -0.531,-1.004 -0.104,-1.354 0.188,-0.178 0.468,-0.377 0.807,-0.457 4.817,-0.677 9.646,-1.321 14.479,-1.93 0.896,0.046 2.044,0.545 2.914,0.983 0.411,0.202 0.306,0.344 0.622,0.599 0.093,0.078 0.229,0.211 0.311,0.298 4.554,4.376 9.106,8.752 13.659,13.129 0.188,0.155 0.478,0.432 0.621,0.597 0.34,0.547 0.526,0.992 0.105,1.336 -0.194,0.166 -0.485,0.36 -0.826,0.44 -0.113,0.015 -0.445,0.063 -0.566,0.072 -4.538,0.577 -9.068,1.183 -13.593,1.819 -0.916,-0.038 -2.636,-0.444 -3.488,-0.875 z m 48.816,-5.791 c -0.434,-0.209 -0.322,-0.343 -0.641,-0.595 -0.097,-0.083 -0.239,-0.217 -0.317,-0.297 -4.687,-4.361 -9.368,-8.724 -14.055,-13.085 -0.201,-0.161 -0.497,-0.436 -0.64,-0.596 -0.358,-0.542 -0.019,-1.03 0.41,-1.347 0.182,-0.161 -0.103,-0.288 0.236,-0.35 4.864,-0.448 9.736,-0.862 14.614,-1.241 0.913,0.081 2.095,0.604 2.993,1.058 0.43,0.208 0.889,0.296 1.216,0.553 0.093,0.078 0.24,0.211 0.325,0.296 4.771,4.355 9.537,8.709 14.306,13.064 0.198,0.156 0.499,0.431 0.651,0.595 0.359,0.535 -10e-4,1.009 -0.422,1.319 -0.192,0.15 -0.479,0.323 -0.819,0.384 -4.583,0.359 -9.16,0.748 -13.729,1.166 -0.221,0.042 -0.889,0.104 -1.14,0.105 -0.921,-0.073 -2.108,-0.584 -2.988,-1.029 z m 49.84,-3.486 c -0.443,-0.217 -0.911,-0.314 -1.243,-0.567 -0.104,-0.083 -0.253,-0.216 -0.333,-0.296 -4.899,-4.347 -9.797,-8.693 -14.695,-13.041 -0.211,-0.161 -0.52,-0.435 -0.669,-0.594 -0.385,-0.531 -0.054,-0.979 0.36,-1.261 0.183,-0.146 0.458,-0.303 0.8,-0.347 4.719,-0.204 9.442,-0.376 14.171,-0.514 0.92,0.117 2.705,0.65 3.629,1.12 0.438,0.218 0.338,0.337 0.684,0.595 0.1,0.078 0.253,0.21 0.34,0.295 4.981,4.344 9.967,8.687 14.95,13.031 0.208,0.156 0.521,0.431 0.681,0.594 0.387,0.523 0.037,0.956 -0.371,1.233 -0.194,0.134 0.104,0.268 -0.241,0.312 -0.117,0.003 -0.454,0.019 -0.578,0.017 -4.616,0.138 -9.229,0.306 -13.841,0.506 -0.22,0.03 -0.317,0.034 -0.577,0.025 -0.938,-0.109 -2.159,-0.648 -3.067,-1.108 z m 49.643,-1.059 c -0.454,-0.227 -0.351,-0.337 -0.697,-0.592 -0.102,-0.083 -0.26,-0.217 -0.349,-0.296 -5.117,-4.342 -10.233,-8.685 -15.351,-13.027 -0.216,-0.162 -0.536,-0.436 -0.699,-0.592 -0.404,-0.521 -0.66,-0.933 -0.253,-1.18 0.178,-0.13 0.448,-0.266 0.792,-0.292 0.104,-0.009 0.44,-0.007 0.569,0.003 4.37,0.025 8.743,0.078 13.121,0.16 0.208,-0.018 0.306,-0.016 0.572,0.011 0.932,0.154 2.753,0.741 3.699,1.23 0.455,0.226 0.355,0.334 0.712,0.595 0.104,0.079 0.265,0.21 0.354,0.295 5.199,4.343 10.399,8.687 15.602,13.03 0.218,0.157 0.546,0.431 0.71,0.593 0.414,0.513 0.66,0.919 0.26,1.16 -0.189,0.118 -1.048,0.237 -1.393,0.262 -4.453,-0.083 -8.903,-0.137 -13.352,-0.163 -0.226,0.018 -0.899,0.015 -1.161,-0.006 -0.946,-0.147 -2.201,-0.713 -3.136,-1.191 z m 50.536,1.388 c -0.472,-0.236 -0.372,-0.336 -0.729,-0.593 -0.109,-0.082 -0.273,-0.217 -0.361,-0.296 -5.338,-4.349 -10.674,-8.697 -16.011,-13.044 -0.229,-0.164 -0.563,-0.438 -0.729,-0.594 -0.433,-0.51 -0.709,-0.912 -0.311,-1.124 0.173,-0.113 0.438,-0.228 0.779,-0.236 4.586,0.249 9.176,0.53 13.767,0.842 0.205,-0.006 0.876,0.04 1.146,0.079 0.942,0.193 2.224,0.799 3.198,1.307 0.467,0.236 0.372,0.333 0.741,0.595 0.105,0.08 0.271,0.212 0.369,0.297 5.421,4.354 10.841,8.707 16.261,13.06 0.223,0.16 0.564,0.434 0.74,0.594 0.437,0.504 0.703,0.9 0.311,1.106 -0.182,0.101 -0.457,0.208 -0.8,0.215 -0.118,-0.008 -0.457,-0.027 -0.583,-0.04 -4.671,-0.317 -9.339,-0.604 -14.005,-0.856 -0.959,-0.189 -2.825,-0.815 -3.783,-1.312 z m 50.18,3.846 c -0.48,-0.248 -0.385,-0.335 -0.758,-0.596 -0.115,-0.084 -0.286,-0.219 -0.379,-0.297 -5.555,-4.365 -11.109,-8.73 -16.665,-13.095 -0.235,-0.167 -0.585,-0.44 -0.758,-0.596 -0.459,-0.503 -0.181,-0.835 0.212,-1.013 0.165,-0.097 -0.149,-0.25 0.192,-0.239 0.106,0.003 0.444,0.039 0.575,0.06 4.604,0.479 9.208,0.991 13.814,1.534 0.204,0.005 0.306,0.018 0.573,0.068 0.951,0.232 2.262,0.87 3.265,1.398 0.476,0.247 0.967,0.402 1.348,0.667 0.114,0.081 0.285,0.215 0.386,0.298 5.642,4.375 11.281,8.75 16.924,13.124 0.231,0.163 0.588,0.438 0.77,0.598 0.466,0.497 0.169,0.811 -0.215,0.983 -0.179,0.084 -0.447,0.171 -0.789,0.158 -4.686,-0.552 -9.371,-1.072 -14.055,-1.561 -0.22,-0.005 -0.322,-0.016 -0.586,-0.061 -0.971,-0.226 -2.869,-0.914 -3.854,-1.43 z m 50.92,6.434 c -0.489,-0.258 -0.987,-0.422 -1.372,-0.688 -0.117,-0.085 -0.298,-0.22 -0.395,-0.299 -5.773,-4.393 -11.548,-8.786 -17.321,-13.178 -0.241,-0.168 -0.604,-0.444 -0.788,-0.6 -0.484,-0.496 -0.223,-0.79 0.155,-0.934 0.163,-0.082 0.417,-0.154 0.758,-0.124 4.613,0.71 9.229,1.453 13.845,2.229 0.206,0.018 0.302,0.033 0.576,0.097 0.959,0.272 2.877,1.04 3.9,1.592 0.49,0.259 0.408,0.333 0.803,0.603 0.116,0.083 0.297,0.217 0.398,0.301 5.859,4.406 11.721,8.813 17.581,13.219 0.239,0.164 0.608,0.442 0.8,0.603 0.491,0.489 0.209,0.765 -0.157,0.903 -0.175,0.068 0.148,0.232 -0.188,0.2 -0.124,-0.021 -0.464,-0.074 -0.589,-0.099 -4.695,-0.79 -9.392,-1.545 -14.084,-2.268 -0.225,-0.019 -0.319,-0.033 -0.585,-0.091 -0.981,-0.266 -2.328,-0.926 -3.337,-1.466 z m 50.419,8.921 c -0.506,-0.271 -0.421,-0.335 -0.815,-0.604 -0.124,-0.086 -0.31,-0.224 -0.409,-0.302 -5.996,-4.432 -11.991,-8.863 -17.987,-13.295 -0.25,-0.172 -0.639,-0.452 -0.816,-0.605 -0.515,-0.491 -0.851,-0.863 -0.479,-0.974 0.15,-0.065 0.404,-0.116 0.74,-0.068 0.104,0.015 0.45,0.085 0.58,0.119 4.424,0.909 8.849,1.848 13.271,2.817 0.202,0.029 0.302,0.051 0.573,0.126 0.976,0.314 2.914,1.146 3.968,1.724 0.499,0.269 0.427,0.333 0.832,0.609 0.116,0.082 0.306,0.217 0.413,0.302 6.081,4.45 12.161,8.899 18.24,13.349 0.249,0.167 0.633,0.448 0.83,0.607 0.513,0.483 0.843,0.85 0.483,0.954 -0.166,0.053 -1.011,-0.034 -1.348,-0.084 -4.502,-0.987 -9.004,-1.942 -13.505,-2.867 -0.223,-0.031 -0.91,-0.171 -1.175,-0.24 -0.99,-0.31 -2.363,-1.006 -3.396,-1.568 z M 694.057,26.731 c 2.07,1.88 4.142,3.76 6.211,5.639 15.662,-1.091 31.397,-1.761 47.193,-2.001 1.146,0.988 2.288,1.974 3.434,2.961 72.722,-1.103 146.689,6.882 220.471,24.786 10.372,7.518 20.743,15.035 31.113,22.553 C 926.791,62.301 850.91,54.109 776.305,55.241 c 0.459,0.395 0.917,0.79 1.375,1.185 -15.106,0.229 -30.163,0.84 -45.151,1.826 0.874,0.792 1.749,1.583 2.624,2.374 -374.798,24.647 -709.25,282.94 -813.311,665.15 -0.347,-3.482 -0.693,-6.967 -1.04,-10.448 0.414,-1.522 0.832,-3.043 1.254,-4.563 -1.119,-11.11 -2.238,-22.225 -3.357,-33.338 -0.734,2.643 -1.456,5.287 -2.167,7.94 -0.534,-5.412 -1.069,-10.822 -1.603,-16.234 C 13.544,301.098 334.131,51.816 694.057,26.731 z M -77.729,671.225 c -0.006,0.561 -0.071,1.045 -0.036,1.527 0.012,0.154 0.037,0.389 0.053,0.517 0.785,7.587 1.569,15.175 2.353,22.761 0.023,0.309 0.072,0.786 0.107,1.036 0.146,0.731 0.427,0.744 0.654,0.563 0.109,-0.065 0.246,-0.208 0.349,-0.489 1.279,-4.353 2.588,-8.688 3.928,-13.006 0.182,-0.908 0.232,-2.384 0.244,-3.54 0.01,-0.544 -0.074,-0.537 -0.111,-1.021 -0.012,-0.146 -0.037,-0.376 -0.055,-0.516 -0.81,-7.501 -1.62,-15.003 -2.43,-22.503 -0.022,-0.295 -0.073,-0.767 -0.11,-1.021 -0.151,-0.72 -0.445,-0.736 -0.677,-0.583 -0.111,0.064 -0.101,-0.286 -0.206,-0.022 -0.032,0.092 -0.122,0.383 -0.151,0.49 -1.208,3.908 -2.39,7.832 -3.548,11.771 -0.064,0.174 -0.09,0.258 -0.145,0.491 -0.169,0.91 -0.213,2.396 -0.219,3.545 z m 13.336,-41.894 c -0.009,0.54 0.08,0.533 0.117,1.004 0.014,0.148 0.04,0.376 0.058,0.502 0.853,7.369 1.706,14.739 2.56,22.109 0.024,0.3 0.078,0.763 0.116,1.007 0.164,0.71 0.314,1.21 0.573,1.03 0.123,-0.063 0.281,-0.203 0.398,-0.478 1.42,-4.077 2.866,-8.137 4.34,-12.182 0.21,-0.887 0.45,-2.805 0.469,-3.929 0.014,-0.528 0.096,-1.008 0.058,-1.479 -0.013,-0.141 -0.04,-0.364 -0.061,-0.499 -0.883,-7.286 -1.766,-14.573 -2.648,-21.859 -0.023,-0.288 -0.079,-0.743 -0.121,-0.991 -0.167,-0.699 -0.5,-0.712 -0.763,-0.563 -0.126,0.064 -0.287,0.196 -0.407,0.456 -1.387,3.806 -2.749,7.625 -4.087,11.46 -0.074,0.169 -0.27,0.731 -0.333,0.958 -0.198,0.89 -0.255,2.336 -0.269,3.454 z m 15.419,-41.251 c -0.014,0.528 -0.102,0.988 -0.062,1.443 0.015,0.146 0.043,0.365 0.063,0.485 0.931,7.161 1.862,14.323 2.793,21.484 0.026,0.294 0.084,0.743 0.127,0.979 0.181,0.691 0.346,1.179 0.636,1.002 0.139,-0.062 0.508,-0.674 0.641,-0.938 1.605,-3.963 3.238,-7.91 4.895,-11.84 0.237,-0.861 0.311,-2.254 0.335,-3.349 0.017,-0.514 -0.09,-0.506 -0.132,-0.965 -0.014,-0.137 -0.043,-0.354 -0.066,-0.483 -0.963,-7.084 -1.927,-14.166 -2.89,-21.25 -0.026,-0.277 -0.086,-0.724 -0.131,-0.966 -0.185,-0.68 -0.359,-1.153 -0.654,-1.009 -0.141,0.063 -0.32,0.192 -0.456,0.442 -1.557,3.698 -3.092,7.414 -4.603,11.143 -0.083,0.165 -0.116,0.245 -0.189,0.467 -0.22,0.865 -0.289,2.27 -0.307,3.355 z m 17.081,-39.618 c -0.016,0.513 0.096,0.506 0.139,0.948 0.016,0.142 0.047,0.354 0.069,0.474 1.019,6.957 2.039,13.913 3.058,20.87 0.028,0.285 0.092,0.722 0.139,0.951 0.198,0.672 0.382,1.144 0.704,0.975 0.154,-0.062 0.35,-0.19 0.497,-0.452 1.783,-3.848 3.591,-7.678 5.424,-11.489 0.262,-0.835 0.345,-2.188 0.373,-3.249 0.02,-0.5 0.123,-0.949 0.078,-1.396 -0.017,-0.132 -0.049,-0.343 -0.073,-0.471 -1.055,-6.881 -2.11,-13.763 -3.165,-20.645 -0.028,-0.27 -0.095,-0.702 -0.144,-0.937 -0.204,-0.659 -0.396,-1.123 -0.721,-0.982 -0.156,0.063 -0.57,0.636 -0.719,0.878 -1.651,3.44 -3.282,6.896 -4.891,10.363 -0.093,0.16 -0.339,0.689 -0.42,0.906 -0.246,0.837 -0.326,2.202 -0.348,3.256 z m 19.079,-38.871 c -0.017,0.496 -0.124,0.932 -0.077,1.36 0.018,0.136 0.052,0.345 0.075,0.46 1.116,6.761 2.231,13.521 3.347,20.281 0.031,0.275 0.101,0.7 0.153,0.924 0.218,0.651 0.652,0.665 1.006,0.501 0.168,-0.06 0.384,-0.186 0.544,-0.436 2.034,-3.877 4.095,-7.732 6.181,-11.57 0.287,-0.812 0.378,-2.122 0.408,-3.152 0.02,-0.483 -0.108,-0.479 -0.157,-0.91 -0.018,-0.129 -0.053,-0.335 -0.08,-0.459 -1.156,-6.684 -2.312,-13.368 -3.467,-20.053 -0.031,-0.264 -0.104,-0.684 -0.158,-0.911 -0.223,-0.641 -0.669,-0.658 -1.025,-0.521 -0.169,0.06 -0.15,-0.258 -0.314,-0.021 -0.049,0.08 -0.189,0.338 -0.236,0.435 -1.884,3.478 -3.746,6.969 -5.586,10.476 -0.102,0.153 -0.142,0.229 -0.23,0.438 -0.272,0.809 -0.36,2.133 -0.384,3.158 z M 7.761,472.394 c -0.019,0.483 0.114,0.479 0.167,0.896 0.019,0.134 0.057,0.337 0.083,0.448 1.222,6.565 2.443,13.136 3.665,19.704 0.034,0.27 0.111,0.682 0.167,0.896 0.238,0.636 0.457,1.082 0.84,0.927 0.183,-0.055 0.416,-0.176 0.592,-0.419 2.12,-3.604 4.265,-7.189 6.432,-10.761 0.31,-0.783 0.666,-2.481 0.697,-3.48 0.021,-0.472 0.143,-0.894 0.088,-1.313 -0.019,-0.126 -0.057,-0.325 -0.087,-0.445 -1.266,-6.495 -2.531,-12.987 -3.797,-19.482 -0.034,-0.256 -0.113,-0.663 -0.172,-0.886 -0.243,-0.624 -0.727,-0.646 -1.112,-0.517 -0.184,0.058 -0.419,0.171 -0.596,0.397 -2.04,3.355 -4.058,6.73 -6.056,10.123 -0.11,0.146 -0.403,0.646 -0.499,0.848 -0.294,0.785 -0.388,2.071 -0.412,3.064 z m 22.483,-36.347 c -0.018,0.468 -0.143,0.875 -0.086,1.281 0.022,0.129 0.063,0.325 0.091,0.435 1.335,6.387 2.67,12.771 4.005,19.153 0.038,0.261 0.122,0.661 0.183,0.873 0.258,0.618 0.496,1.054 0.91,0.905 0.198,-0.054 0.723,-0.585 0.911,-0.818 2.281,-3.477 4.585,-6.935 6.912,-10.375 0.331,-0.756 0.431,-1.991 0.461,-2.959 0.022,-0.457 -0.127,-0.453 -0.188,-0.86 -0.021,-0.122 -0.063,-0.314 -0.095,-0.433 -1.381,-6.316 -2.762,-12.633 -4.143,-18.948 -0.036,-0.249 -0.124,-0.646 -0.188,-0.858 -0.263,-0.609 -0.51,-1.037 -0.925,-0.916 -0.197,0.052 -0.451,0.159 -0.641,0.38 -2.187,3.235 -4.354,6.492 -6.5,9.765 -0.12,0.146 -0.166,0.214 -0.269,0.409 -0.315,0.757 -0.413,2.003 -0.438,2.966 z M 54.058,401.42 c -0.017,0.453 0.135,0.452 0.199,0.846 0.023,0.125 0.068,0.317 0.099,0.424 1.458,6.204 2.916,12.41 4.375,18.616 0.042,0.253 0.133,0.645 0.199,0.85 0.28,0.603 0.536,1.026 0.98,0.89 0.212,-0.049 0.482,-0.158 0.683,-0.382 2.434,-3.347 4.889,-6.675 7.366,-9.984 0.352,-0.729 0.454,-1.926 0.482,-2.864 0.021,-0.441 0.159,-0.838 0.092,-1.231 -0.022,-0.118 -0.069,-0.308 -0.103,-0.421 -1.507,-6.14 -3.014,-12.279 -4.521,-18.419 -0.041,-0.242 -0.135,-0.627 -0.206,-0.836 -0.285,-0.594 -0.551,-1.011 -0.995,-0.898 -0.212,0.047 -0.774,0.54 -0.977,0.749 -2.232,2.985 -4.446,5.986 -6.642,9.004 -0.128,0.14 -0.463,0.602 -0.572,0.786 -0.336,0.727 -0.436,1.935 -0.459,2.87 z M 79.69,367.745 c -0.017,0.439 -0.156,0.818 -0.086,1.201 0.026,0.122 0.075,0.308 0.108,0.411 1.588,6.036 3.175,12.071 4.763,18.107 0.045,0.247 0.145,0.625 0.217,0.825 0.301,0.587 0.886,0.618 1.359,0.489 0.226,-0.043 0.515,-0.147 0.728,-0.36 2.684,-3.341 5.392,-6.66 8.122,-9.958 0.371,-0.703 0.473,-1.86 0.499,-2.771 0.02,-0.426 -0.15,-0.428 -0.224,-0.813 -0.026,-0.114 -0.076,-0.297 -0.112,-0.409 -1.641,-5.971 -3.282,-11.941 -4.922,-17.911 -0.044,-0.234 -0.148,-0.61 -0.223,-0.813 -0.308,-0.578 -0.902,-0.614 -1.375,-0.51 -0.226,0.043 -0.205,-0.234 -0.42,-0.034 -0.064,0.068 -0.247,0.29 -0.309,0.374 -2.466,2.987 -4.914,5.992 -7.344,9.014 -0.136,0.132 -0.187,0.197 -0.303,0.377 -0.357,0.706 -0.458,1.876 -0.478,2.781 z m 26.8,-31.912 c -0.015,0.425 0.16,0.428 0.235,0.8 0.029,0.117 0.082,0.299 0.118,0.399 1.726,5.871 3.452,11.742 5.178,17.613 0.05,0.239 0.158,0.606 0.235,0.802 0.326,0.573 0.947,0.611 1.45,0.493 0.24,-0.039 0.219,0.234 0.445,0.03 2.831,-3.199 5.683,-6.375 8.556,-9.529 0.389,-0.675 0.495,-1.8 0.51,-2.675 0.019,-0.415 0.169,-0.781 0.089,-1.155 -0.027,-0.112 -0.082,-0.29 -0.122,-0.397 -1.782,-5.809 -3.564,-11.617 -5.346,-17.425 -0.049,-0.227 -0.161,-0.592 -0.243,-0.791 -0.33,-0.565 -0.962,-0.61 -1.463,-0.516 -0.239,0.039 -0.544,0.127 -0.771,0.317 -2.598,2.856 -5.179,5.73 -7.741,8.622 -0.143,0.126 -0.518,0.55 -0.64,0.724 -0.375,0.68 -0.475,1.812 -0.49,2.688 z m 28.526,-30.855 c -0.013,0.412 -0.166,0.764 -0.081,1.125 0.03,0.116 0.087,0.292 0.127,0.389 1.87,5.715 3.74,11.429 5.609,17.145 0.055,0.232 0.172,0.591 0.256,0.781 0.348,0.561 0.664,0.96 1.194,0.854 0.253,-0.033 0.917,-0.473 1.155,-0.667 2.857,-2.933 5.733,-5.845 8.627,-8.737 0.405,-0.647 0.851,-2.077 0.865,-2.929 0.017,-0.401 -0.174,-0.407 -0.263,-0.771 -0.029,-0.108 -0.089,-0.283 -0.132,-0.387 -1.929,-5.655 -3.857,-11.311 -5.786,-16.966 -0.053,-0.222 -0.174,-0.576 -0.263,-0.771 -0.352,-0.553 -1.021,-0.605 -1.549,-0.524 -0.252,0.033 -0.574,0.114 -0.812,0.296 -2.722,2.722 -5.428,5.463 -8.116,8.223 -0.151,0.12 -0.208,0.179 -0.337,0.346 -0.387,0.65 -0.486,1.745 -0.494,2.593 z m 29.533,-29.051 c -0.01,0.399 0.184,0.407 0.275,0.758 0.033,0.111 0.096,0.284 0.138,0.378 2.022,5.565 4.044,11.13 6.067,16.695 0.059,0.226 0.187,0.576 0.276,0.761 0.371,0.549 0.708,0.94 1.266,0.848 0.267,-0.028 0.606,-0.106 0.854,-0.292 2.985,-2.789 5.987,-5.557 9.008,-8.302 0.421,-0.62 0.513,-1.666 0.521,-2.492 0.013,-0.387 0.174,-0.725 0.079,-1.08 -0.033,-0.104 -0.097,-0.274 -0.143,-0.377 -2.082,-5.51 -4.164,-11.021 -6.246,-16.53 -0.06,-0.214 -0.191,-0.56 -0.284,-0.75 -0.378,-0.54 -0.724,-0.927 -1.281,-0.858 -0.265,0.028 -0.959,0.423 -1.207,0.594 -2.723,2.478 -5.43,4.974 -8.123,7.487 -0.158,0.113 -0.569,0.497 -0.703,0.657 -0.401,0.624 -0.495,1.68 -0.497,2.503 z m 31.161,-27.885 c -0.006,0.384 -0.168,0.708 -0.068,1.05 0.036,0.109 0.104,0.277 0.148,0.369 2.18,5.424 4.359,10.848 6.539,16.272 0.064,0.221 0.201,0.561 0.298,0.742 0.396,0.539 1.126,0.606 1.712,0.527 0.279,-0.022 0.635,-0.091 0.894,-0.266 3.232,-2.745 6.482,-5.466 9.751,-8.163 0.435,-0.59 0.521,-1.601 0.52,-2.398 0.009,-0.374 -0.202,-0.388 -0.306,-0.732 -0.034,-0.104 -0.103,-0.268 -0.154,-0.368 -2.243,-5.37 -4.487,-10.741 -6.73,-16.111 -0.063,-0.209 -0.204,-0.546 -0.305,-0.731 -0.402,-0.531 -1.141,-0.606 -1.723,-0.551 -0.278,0.022 -0.262,-0.222 -0.521,-0.061 -0.078,0.056 -0.298,0.237 -0.369,0.305 -2.955,2.444 -5.895,4.909 -8.819,7.392 -0.165,0.106 -0.228,0.161 -0.366,0.311 -0.419,0.596 -0.505,1.617 -0.501,2.413 z m 32.013,-26.045 c -0.003,0.373 0.212,0.389 0.319,0.721 0.041,0.105 0.112,0.269 0.16,0.36 2.345,5.29 4.689,10.579 7.035,15.868 0.072,0.213 0.219,0.545 0.321,0.723 0.421,0.528 1.186,0.61 1.799,0.545 0.292,-0.014 0.279,0.223 0.547,0.061 2.449,-1.891 4.908,-3.769 7.376,-5.634 0.779,-0.589 1.558,-1.176 2.339,-1.762 0.131,-0.098 0.261,-0.196 0.392,-0.294 0.447,-0.56 0.525,-1.536 0.515,-2.308 0.006,-0.362 0.177,-0.671 0.063,-1.006 -0.037,-0.1 -0.111,-0.261 -0.165,-0.359 -2.411,-5.239 -4.822,-10.478 -7.234,-15.717 -0.072,-0.201 -0.223,-0.53 -0.328,-0.713 -0.426,-0.523 -1.2,-0.612 -1.809,-0.57 -0.292,0.017 -0.662,0.069 -0.931,0.219 -0.766,0.574 -1.53,1.15 -2.294,1.728 -2.292,1.732 -4.576,3.476 -6.851,5.23 -0.172,0.1 -0.614,0.442 -0.758,0.585 -0.431,0.568 -0.511,1.554 -0.496,2.323 z m 33.545,-24.771 c 0.001,0.36 -0.167,0.656 -0.051,0.98 0.042,0.103 0.12,0.263 0.171,0.351 2.515,5.165 5.029,10.329 7.543,15.493 0.075,0.208 0.233,0.533 0.343,0.706 0.446,0.521 0.847,0.896 1.485,0.848 0.304,-0.008 1.091,-0.338 1.37,-0.489 3.333,-2.331 6.681,-4.639 10.044,-6.925 0.46,-0.533 0.933,-1.746 0.911,-2.492 0.002,-0.35 -0.228,-0.372 -0.353,-0.697 -0.04,-0.099 -0.119,-0.255 -0.177,-0.351 -2.582,-5.117 -5.166,-10.234 -7.748,-15.352 -0.074,-0.199 -0.236,-0.519 -0.352,-0.696 -0.45,-0.514 -1.257,-0.619 -1.892,-0.592 -0.304,0.008 -0.687,0.05 -0.967,0.189 -3.164,2.152 -6.314,4.326 -9.45,6.519 -0.178,0.092 -0.245,0.14 -0.392,0.274 -0.441,0.54 -0.511,1.49 -0.485,2.234 z m 34.236,-22.89 c 0.009,0.347 0.243,0.372 0.367,0.688 0.047,0.1 0.13,0.256 0.184,0.344 2.691,5.045 5.382,10.092 8.074,15.138 0.083,0.202 0.252,0.519 0.368,0.689 0.473,0.513 0.894,0.885 1.558,0.854 0.318,-0.001 0.72,-0.041 1.008,-0.179 3.437,-2.172 6.886,-4.322 10.35,-6.448 0.472,-0.503 0.529,-1.409 0.496,-2.13 -0.002,-0.338 0.174,-0.619 0.042,-0.937 -0.046,-0.094 -0.131,-0.248 -0.189,-0.342 -2.76,-5.003 -5.52,-10.006 -8.277,-15.01 -0.081,-0.192 -0.256,-0.507 -0.376,-0.681 -0.479,-0.507 -0.91,-0.875 -1.569,-0.866 -0.315,0 -1.122,0.282 -1.409,0.409 -3.124,1.919 -6.235,3.857 -9.334,5.815 -0.184,0.086 -0.657,0.384 -0.809,0.511 -0.459,0.51 -0.519,1.426 -0.484,2.145 z m 35.671,-21.507 c 0.013,0.336 -0.161,0.604 -0.025,0.912 0.048,0.099 0.137,0.251 0.193,0.336 2.871,4.938 5.743,9.875 8.614,14.812 0.09,0.197 0.27,0.508 0.392,0.675 0.499,0.506 1.367,0.634 2.058,0.621 0.33,0.007 0.747,-0.02 1.042,-0.146 3.675,-2.089 7.362,-4.153 11.065,-6.19 0.483,-0.474 0.527,-1.346 0.481,-2.041 -0.009,-0.326 -0.259,-0.357 -0.401,-0.667 -0.046,-0.093 -0.138,-0.244 -0.202,-0.335 -2.941,-4.897 -5.887,-9.794 -8.831,-14.69 -0.087,-0.188 -0.271,-0.495 -0.398,-0.667 -0.502,-0.502 -0.956,-0.869 -1.645,-0.875 -0.323,-0.009 -0.739,0.013 -1.036,0.128 -0.091,0.041 -0.338,0.177 -0.416,0.229 -3.352,1.848 -6.688,3.718 -10.016,5.608 -0.462,0.477 -0.928,1.598 -0.875,2.29 z m 36.211,-19.59 c 0.021,0.323 0.272,0.357 0.416,0.659 0.054,0.096 0.146,0.246 0.209,0.329 3.061,4.836 6.117,9.672 9.176,14.508 0.096,0.194 0.285,0.498 0.417,0.661 0.523,0.502 1.428,0.648 2.14,0.655 0.343,0.016 0.34,0.222 0.642,0.108 3.771,-1.917 7.555,-3.808 11.352,-5.672 0.487,-0.443 0.52,-1.282 0.461,-1.955 -0.018,-0.313 0.164,-0.565 0.011,-0.867 -0.05,-0.091 -0.146,-0.239 -0.215,-0.329 -3.133,-4.799 -6.268,-9.598 -9.397,-14.397 -0.095,-0.183 -0.292,-0.485 -0.428,-0.653 -0.527,-0.498 -1.438,-0.654 -2.146,-0.679 -0.339,-0.016 -0.765,-0.008 -1.069,0.096 -3.436,1.688 -6.856,3.399 -10.269,5.131 -0.191,0.069 -0.69,0.323 -0.853,0.434 -0.476,0.45 -0.509,1.3 -0.447,1.971 z m 37.535,-18.094 c 0.025,0.313 -0.146,0.551 0.007,0.844 0.057,0.094 0.156,0.241 0.224,0.323 3.248,4.744 6.493,9.489 9.741,14.234 0.104,0.188 0.309,0.486 0.443,0.648 0.55,0.499 1.039,0.867 1.775,0.891 0.354,0.024 1.241,-0.178 1.556,-0.28 3.709,-1.671 7.431,-3.319 11.163,-4.941 0.496,-0.412 0.96,-1.413 0.886,-2.063 -0.021,-0.302 -0.289,-0.346 -0.453,-0.642 -0.053,-0.089 -0.153,-0.233 -0.228,-0.323 -3.324,-4.711 -6.648,-9.421 -9.974,-14.133 -0.1,-0.18 -0.309,-0.475 -0.451,-0.642 -0.556,-0.494 -1.496,-0.669 -2.227,-0.715 -0.35,-0.025 -0.791,-0.029 -1.104,0.061 -3.514,1.529 -7.015,3.08 -10.503,4.652 -0.197,0.062 -0.271,0.095 -0.438,0.197 -0.474,0.423 -0.492,1.24 -0.417,1.889 z m 37.933,-16.146 c 0.032,0.302 0.306,0.347 0.471,0.635 0.061,0.092 0.167,0.236 0.232,0.318 3.444,4.661 6.89,9.322 10.332,13.983 0.111,0.184 0.327,0.476 0.473,0.638 0.578,0.495 1.091,0.864 1.849,0.91 0.364,0.034 0.823,0.044 1.146,-0.044 3.785,-1.499 7.585,-2.973 11.394,-4.421 0.503,-0.381 0.501,-1.157 0.41,-1.783 -0.027,-0.292 0.15,-0.515 -0.021,-0.805 -0.059,-0.086 -0.167,-0.228 -0.24,-0.317 -3.521,-4.631 -7.037,-9.264 -10.559,-13.896 -0.107,-0.176 -0.329,-0.466 -0.479,-0.631 -0.583,-0.492 -1.104,-0.859 -1.857,-0.925 -0.356,-0.036 -1.265,0.119 -1.582,0.195 -3.435,1.308 -6.86,2.637 -10.276,3.988 -0.2,0.053 -0.724,0.259 -0.889,0.352 -0.49,0.39 -0.495,1.176 -0.404,1.803 z m 39.149,-14.536 c 0.041,0.292 -0.134,0.501 0.043,0.782 0.063,0.091 0.173,0.233 0.248,0.313 3.642,4.588 7.282,9.175 10.925,13.763 0.115,0.182 0.343,0.47 0.497,0.627 0.604,0.495 1.601,0.707 2.381,0.774 0.376,0.044 0.852,0.069 1.175,-0.005 4.015,-1.374 8.037,-2.719 12.074,-4.037 0.507,-0.35 0.487,-1.095 0.383,-1.699 -0.035,-0.281 -0.319,-0.338 -0.507,-0.622 -0.062,-0.085 -0.177,-0.225 -0.255,-0.313 -3.721,-4.562 -7.438,-9.122 -11.161,-13.684 -0.113,-0.172 -0.349,-0.458 -0.507,-0.622 -0.608,-0.49 -1.154,-0.86 -1.93,-0.947 -0.373,-0.044 -0.839,-0.076 -1.167,-0.012 -0.094,0.023 -0.365,0.112 -0.456,0.149 -3.648,1.195 -7.291,2.415 -10.923,3.658 -0.488,0.361 -0.927,1.271 -0.82,1.875 z M 521.404,71.91 c 0.05,0.28 0.335,0.341 0.522,0.616 0.067,0.088 0.188,0.229 0.263,0.308 3.846,4.523 7.688,9.046 11.533,13.569 0.125,0.177 0.365,0.461 0.525,0.618 0.633,0.495 1.659,0.73 2.463,0.821 0.383,0.056 0.398,0.232 0.734,0.17 4.081,-1.186 8.173,-2.344 12.272,-3.473 0.509,-0.318 0.475,-1.034 0.351,-1.618 -0.048,-0.269 0.135,-0.464 -0.063,-0.742 -0.063,-0.083 -0.184,-0.222 -0.27,-0.308 -3.927,-4.5 -7.852,-9.001 -11.776,-13.5 -0.119,-0.169 -0.365,-0.452 -0.534,-0.613 -0.636,-0.491 -1.669,-0.736 -2.463,-0.847 -0.382,-0.055 -0.86,-0.101 -1.194,-0.051 -3.71,1.023 -7.412,2.071 -11.105,3.143 -0.212,0.036 -0.751,0.193 -0.922,0.268 -0.492,0.33 -0.461,1.055 -0.336,1.639 z m 40.507,-10.828 c 0.057,0.27 -0.12,0.453 0.081,0.723 0.07,0.087 0.197,0.225 0.273,0.304 4.051,4.468 8.101,8.937 12.147,13.405 0.132,0.174 0.386,0.454 0.555,0.61 0.659,0.496 1.715,0.757 2.539,0.873 0.396,0.066 0.895,0.121 1.23,0.075 3.983,-0.955 7.978,-1.883 11.979,-2.784 0.518,-0.288 0.938,-1.081 0.796,-1.644 -0.053,-0.261 -0.354,-0.333 -0.562,-0.607 -0.069,-0.083 -0.196,-0.219 -0.283,-0.305 -4.132,-4.449 -8.263,-8.898 -12.396,-13.348 -0.129,-0.166 -0.388,-0.445 -0.563,-0.605 -0.664,-0.493 -1.727,-0.765 -2.543,-0.897 -0.391,-0.067 -0.409,-0.234 -0.751,-0.197 -0.102,0.016 -0.379,0.079 -0.468,0.106 -3.768,0.85 -7.523,1.724 -11.274,2.623 -0.217,0.027 -0.298,0.047 -0.466,0.111 -0.493,0.299 -0.439,0.993 -0.294,1.557 z m 40.614,-8.816 c 0.064,0.261 0.366,0.337 0.58,0.603 0.071,0.086 0.205,0.223 0.289,0.301 4.26,4.423 8.519,8.846 12.776,13.268 0.138,0.172 0.405,0.449 0.582,0.604 0.687,0.5 1.288,0.88 2.129,1.021 0.409,0.078 0.916,0.148 1.263,0.116 4.036,-0.768 8.081,-1.508 12.135,-2.221 0.516,-0.256 0.926,-1 0.764,-1.542 -0.063,-0.25 -0.37,-0.332 -0.591,-0.602 -0.072,-0.081 -0.206,-0.216 -0.298,-0.301 -4.339,-4.408 -8.68,-8.817 -13.02,-13.224 -0.137,-0.163 -0.408,-0.44 -0.592,-0.6 -0.689,-0.497 -1.301,-0.879 -2.14,-1.037 -0.4,-0.079 -1.38,-0.071 -1.727,-0.049 -3.651,0.645 -7.302,1.312 -10.941,2.002 -0.221,0.018 -0.776,0.124 -0.95,0.181 -0.493,0.268 -0.42,0.936 -0.259,1.48 z m 41.605,-6.973 c 0.074,0.252 0.384,0.336 0.608,0.599 0.081,0.084 0.218,0.22 0.305,0.298 4.472,4.387 8.943,8.774 13.415,13.161 0.146,0.169 0.428,0.445 0.611,0.6 0.715,0.502 1.339,0.89 2.202,1.057 0.416,0.091 0.934,0.177 1.283,0.16 4.248,-0.598 8.505,-1.165 12.769,-1.702 0.516,-0.223 0.415,-0.854 0.231,-1.378 -0.07,-0.242 -0.39,-0.331 -0.621,-0.597 -0.072,-0.081 -0.215,-0.215 -0.312,-0.3 -4.553,-4.376 -9.106,-8.752 -13.659,-13.128 -0.144,-0.162 -0.429,-0.436 -0.62,-0.596 -0.716,-0.5 -1.354,-0.89 -2.206,-1.074 -0.406,-0.092 -0.925,-0.183 -1.272,-0.176 -0.104,0.007 -0.393,0.043 -0.483,0.062 -3.854,0.49 -7.704,1.005 -11.547,1.545 -0.501,0.237 -0.889,0.944 -0.704,1.469 z m 41.577,-4.931 c 0.084,0.243 0.398,0.335 0.638,0.594 0.085,0.084 0.229,0.22 0.319,0.297 4.684,4.362 9.368,8.724 14.052,13.086 0.153,0.167 0.447,0.441 0.643,0.596 0.741,0.508 1.878,0.857 2.764,1.051 0.424,0.104 0.457,0.254 0.812,0.251 4.29,-0.395 8.587,-0.76 12.891,-1.094 0.518,-0.191 0.396,-0.796 0.191,-1.303 -0.078,-0.233 0.094,-0.369 -0.151,-0.63 -0.08,-0.08 -0.229,-0.213 -0.327,-0.298 -4.77,-4.354 -9.536,-8.709 -14.307,-13.064 -0.149,-0.16 -0.448,-0.433 -0.647,-0.593 -0.745,-0.507 -1.892,-0.866 -2.767,-1.077 -0.418,-0.103 -0.939,-0.213 -1.296,-0.221 -3.894,0.304 -7.779,0.634 -11.665,0.99 -0.225,-0.001 -0.791,0.051 -0.968,0.089 -0.503,0.205 -0.386,0.818 -0.182,1.326 z m 42.448,-2.969 c 0.097,0.233 -0.07,0.358 0.179,0.614 0.086,0.084 0.237,0.218 0.333,0.296 4.898,4.347 9.797,8.694 14.695,13.041 0.161,0.165 0.469,0.438 0.669,0.595 0.769,0.514 1.934,0.894 2.831,1.118 0.438,0.116 0.975,0.238 1.335,0.251 4.161,-0.18 8.327,-0.331 12.497,-0.453 0.512,-0.159 0.867,-0.752 0.643,-1.242 -0.092,-0.224 -0.423,-0.333 -0.679,-0.592 -0.083,-0.079 -0.235,-0.212 -0.342,-0.297 -4.983,-4.344 -9.967,-8.688 -14.95,-13.031 -0.158,-0.159 -0.471,-0.431 -0.679,-0.591 -0.771,-0.514 -1.944,-0.906 -2.831,-1.145 -0.432,-0.116 -0.474,-0.258 -0.83,-0.281 -0.106,-0.002 -0.397,0.006 -0.492,0.015 -3.923,0.117 -7.842,0.26 -11.757,0.429 -0.229,-0.01 -0.314,-0.006 -0.491,0.021 -0.494,0.172 -0.353,0.76 -0.131,1.252 z m 42.283,-0.902 c 0.106,0.227 0.438,0.337 0.697,0.592 0.094,0.083 0.253,0.218 0.351,0.295 5.114,4.342 10.231,8.684 15.35,13.026 0.173,0.164 0.494,0.436 0.699,0.594 0.8,0.522 1.486,0.935 2.399,1.188 0.444,0.13 0.991,0.271 1.355,0.3 0.111,0.009 0.41,0.01 0.505,0.002 3.854,0.022 7.711,0.069 11.57,0.141 0.233,0.027 0.316,0.028 0.504,0.01 0.511,-0.126 0.843,-0.671 0.595,-1.144 -0.098,-0.217 -0.438,-0.334 -0.708,-0.592 -0.084,-0.079 -0.245,-0.211 -0.356,-0.297 -5.198,-4.343 -10.397,-8.687 -15.6,-13.029 -0.165,-0.157 -0.491,-0.43 -0.708,-0.592 -0.797,-0.521 -1.498,-0.938 -2.406,-1.206 -0.437,-0.131 -1.471,-0.286 -1.834,-0.324 -3.782,-0.071 -7.563,-0.117 -11.342,-0.138 -0.232,-0.021 -0.808,-0.023 -0.983,-0.005 -0.497,0.14 -0.333,0.704 -0.088,1.179 z m 43.041,1.182 c 0.114,0.218 0.451,0.34 0.729,0.593 0.095,0.083 0.259,0.218 0.363,0.296 5.337,4.348 10.673,8.696 16.01,13.044 0.177,0.163 0.512,0.436 0.729,0.594 0.825,0.532 1.532,0.956 2.465,1.239 0.451,0.145 1.01,0.305 1.375,0.35 4.045,0.22 8.09,0.467 12.139,0.743 0.23,0.037 0.825,0.077 1.013,0.069 0.506,-0.091 0.309,-0.623 0.039,-1.081 -0.107,-0.209 -0.457,-0.336 -0.739,-0.593 -0.091,-0.079 -0.257,-0.212 -0.371,-0.298 -5.42,-4.354 -10.841,-8.707 -16.261,-13.06 -0.174,-0.156 -0.515,-0.43 -0.736,-0.593 -0.825,-0.533 -1.551,-0.959 -2.474,-1.258 -0.44,-0.146 -0.994,-0.31 -1.357,-0.365 -0.108,-0.012 -0.401,-0.032 -0.495,-0.034 -3.97,-0.27 -7.937,-0.512 -11.897,-0.728 -0.499,0.108 -0.801,0.621 -0.532,1.082 z m 42.738,3.275 c 0.124,0.212 0.474,0.343 0.757,0.595 0.1,0.083 0.271,0.218 0.378,0.297 5.557,4.365 11.109,8.729 16.665,13.094 0.187,0.163 0.534,0.437 0.761,0.597 0.85,0.543 2.088,1.03 3.034,1.346 0.459,0.16 0.519,0.287 0.887,0.349 0.113,0.02 0.414,0.05 0.509,0.053 4.059,0.422 8.119,0.873 12.182,1.353 0.234,0.047 0.324,0.058 0.507,0.06 0.501,-0.059 0.275,-0.567 -0.016,-1.011 -0.121,-0.202 0.034,-0.279 -0.263,-0.535 -0.096,-0.078 -0.268,-0.212 -0.389,-0.299 -5.642,-4.375 -11.281,-8.749 -16.924,-13.124 -0.181,-0.156 -0.534,-0.43 -0.769,-0.596 -0.852,-0.543 -2.092,-1.043 -3.03,-1.373 -0.453,-0.16 -1.013,-0.345 -1.379,-0.415 -3.981,-0.47 -7.961,-0.912 -11.939,-1.326 -0.232,-0.041 -0.319,-0.05 -0.499,-0.051 -0.483,0.073 -0.763,0.538 -0.472,0.986 z m 43.369,5.48 c 0.139,0.205 -0.012,0.272 0.288,0.523 0.104,0.083 0.281,0.219 0.393,0.299 5.774,4.392 11.55,8.785 17.321,13.177 0.195,0.163 0.56,0.438 0.79,0.601 0.876,0.556 2.139,1.08 3.099,1.43 0.47,0.176 1.04,0.376 1.411,0.455 4.068,0.626 8.139,1.281 12.207,1.965 0.237,0.059 0.322,0.073 0.511,0.086 0.491,-0.026 0.748,-0.426 0.433,-0.857 -0.13,-0.195 -0.488,-0.344 -0.799,-0.6 -0.099,-0.079 -0.276,-0.214 -0.401,-0.302 -5.86,-4.406 -11.721,-8.813 -17.581,-13.219 -0.188,-0.156 -0.559,-0.433 -0.799,-0.6 -0.877,-0.556 -2.144,-1.095 -3.093,-1.457 -0.459,-0.176 -0.528,-0.297 -0.896,-0.384 -0.111,-0.023 -0.406,-0.072 -0.5,-0.084 -3.986,-0.67 -7.977,-1.313 -11.964,-1.926 -0.237,-0.053 -0.32,-0.065 -0.498,-0.077 -0.482,0.043 -0.237,0.536 0.078,0.97 z m 42.941,7.598 c 0.147,0.198 0.506,0.352 0.815,0.604 0.107,0.083 0.293,0.22 0.408,0.302 5.995,4.432 11.991,8.863 17.986,13.294 0.205,0.163 0.567,0.439 0.818,0.606 0.904,0.57 1.679,1.032 2.653,1.416 0.471,0.19 1.055,0.413 1.422,0.508 0.117,0.031 0.42,0.093 0.513,0.105 3.901,0.801 7.805,1.629 11.704,2.483 0.236,0.069 0.323,0.088 0.506,0.112 0.494,0.008 0.719,-0.346 0.381,-0.764 -0.144,-0.189 -0.507,-0.35 -0.829,-0.606 -0.104,-0.08 -0.292,-0.216 -0.416,-0.305 -6.08,-4.449 -12.16,-8.898 -18.239,-13.349 -0.196,-0.156 -0.577,-0.435 -0.828,-0.605 -0.907,-0.571 -1.691,-1.039 -2.657,-1.435 -0.464,-0.192 -1.537,-0.528 -1.907,-0.632 -3.823,-0.838 -7.647,-1.649 -11.474,-2.435 -0.236,-0.063 -0.822,-0.183 -0.997,-0.205 -0.473,0.01 -0.197,0.484 0.141,0.906 z"
                          clip-path="url(#XMLID_63_)"
                          id="path269"
-                         style="fill:url(#XMLID_64_)" />
+                         style="fill:url(#XMLID_64_)"
+                         inkscape:connector-curvature="0" />
                     </g>
                   </g>
                 </g>
                 <path
                    d="m 419.195,400.834 c 4.678,-3.678 12.018,-7.275 12.021,-7.271 -59.371,-88.402 -116.786,-177.86 -172.291,-268.448 0.002,-10e-4 -8.344,6.403 -17.641,12.773 -7.286,4.966 -15.568,9.784 -18.117,11.865 -5.801,4.761 -4.746,4.883 -15.137,13.759 -10.287,9.044 0.539,-3.411 -20.93,16.051 -10.894,10.891 -20.25,20.76 -20.25,20.757 44.647,95.137 90.971,188.934 139.02,281.458 0.006,0.008 5.782,-3.182 15.731,-10.275 6.26,-5.382 12.88,-14.303 21.141,-21.665 8.27,-7.374 16.586,-15.674 25.395,-21.929 8.797,-6.298 22.158,-16.465 28.011,-17.813 5.808,-1.388 18.343,-5.607 23.047,-9.262 z"
                    id="path281"
-                   style="fill:#ff0000" />
+                   style="fill:#ff0000"
+                   inkscape:connector-curvature="0" />
               </g>
               <g
                  id="g283">
                 <path
                    d="m 418.195,399.834 c 4.678,-3.678 12.018,-7.275 12.021,-7.271 -59.371,-88.402 -116.786,-177.86 -172.291,-268.448 0.002,-10e-4 -8.344,6.403 -17.641,12.773 -7.286,4.966 -15.568,9.784 -18.117,11.865 -5.801,4.761 -4.746,4.883 -15.137,13.759 -10.287,9.044 0.539,-3.411 -20.93,16.051 -10.894,10.891 -20.25,20.76 -20.25,20.757 44.647,95.137 90.971,188.934 139.02,281.458 0.006,0.008 5.782,-3.182 15.731,-10.275 6.26,-5.382 12.88,-14.303 21.141,-21.665 8.27,-7.374 16.586,-15.674 25.395,-21.929 8.797,-6.298 22.158,-16.465 28.011,-17.813 5.808,-1.388 18.343,-5.607 23.047,-9.262 z"
                    id="path292"
-                   style="fill:url(#XMLID_65_)" />
+                   style="fill:url(#XMLID_65_)"
+                   inkscape:connector-curvature="0" />
               </g>
             </g>
           </g>
                  id="defs298">
                 <path
                    d="m 165.85,199.32 c 44.647,95.137 90.971,188.934 139.02,281.458 0.006,0.008 5.782,-3.182 15.731,-10.275 6.26,-5.382 12.88,-14.303 21.141,-21.665 8.27,-7.374 16.586,-15.674 25.395,-21.929 8.797,-6.298 22.158,-16.465 28.011,-17.813 5.81,-1.39 18.345,-5.607 23.049,-9.264 4.678,-3.678 12.018,-7.275 12.021,-7.271 -59.371,-88.402 -116.786,-177.86 -172.291,-268.448 0.002,-0.001 -8.344,6.403 -17.641,12.772 -7.286,4.966 -15.568,9.784 -18.117,11.865 -5.801,4.761 -4.746,4.883 -15.137,13.759 -10.287,9.044 0.539,-3.411 -20.93,16.051 -10.896,10.894 -20.252,20.763 -20.252,20.76 z"
-                   id="XMLID_41_" />
+                   id="XMLID_41_"
+                   inkscape:connector-curvature="0" />
               </defs>
               <clipPath
                  id="clipPath2992">
                  d="m 154.714,190.366 c 47.191,102.67 96.299,203.778 147.385,303.406 8.204,-4.93 16.516,-9.771 24.936,-14.525 14.547,-10.847 29.387,-21.343 44.506,-31.476 6.327,-5.797 12.693,-11.5 19.097,-17.116 -0.178,0.057 -45.396,-40.198 -74.342,-75.638 -29.135,-35.178 -53.94,-75.557 -72.668,-105.986 -18.702,-30.438 -35.868,-62.827 -49.91,-93.925 -7.367,6.98 -14.65,14.12 -21.845,21.417 -5.787,4.539 -11.507,9.154 -17.159,13.843 z"
                  clip-path="url(#XMLID_66_)"
                  id="path309"
-                 style="opacity:0.35;fill:url(#XMLID_67_)" />
+                 style="opacity:0.35;fill:url(#XMLID_67_)"
+                 inkscape:connector-curvature="0" />
             </g>
           </g>
         </g>
     <text
        sodipodi:linespacing="125%"
        id="text3486"
+       y="-176.01756"
+       x="-1375.8613"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
+       xml:space="preserve"><tspan
+         id="tspan3490"
+         y="-176.01756"
+         x="-1375.8613"
+         sodipodi:role="line">Reversed videos</tspan></text>
+    <use
+       x="0"
+       y="0"
+       xlink:href="#path3261"
+       id="use3494"
+       transform="translate(4657.1529,-4583.293)"
+       width="14148.571"
+       height="6765.7144" />
+    <text
+       sodipodi:linespacing="125%"
+       id="text3489"
+       y="4072.3269"
+       x="-1186.6422"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
+       xml:space="preserve"><tspan
+         id="tspan3493"
+         y="4072.3269"
+         x="-1186.6422"
+         sodipodi:role="line">Automatic synchronisation</tspan><tspan
+         y="4102.3271"
+         x="-1186.6422"
+         sodipodi:role="line"
+         id="tspan3497">for additional audio (portable recorders etc.)</tspan><tspan
+         y="4132.3267"
+         x="-1186.6422"
+         sodipodi:role="line"
+         id="tspan3499">http://jeff.ecchi.ca/blog/2011/07/25/automated-multicamera-clip-syncing/</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text518"
        y="3808.0583"
        x="1992.021"
        style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
index fdbd92b4e020295f6e862702bf435c30424466ac..8585bcb3d6e0c5cc69238bb185593a9f4be23e27 100644 (file)
@@ -76,11 +76,11 @@ macro_log_feature(QJSON_FOUND
 add_subdirectory(beziercurve)
 add_subdirectory(colorcorrection)
 add_subdirectory(commands)
+add_subdirectory(lib)
 add_subdirectory(projecttree)
 add_subdirectory(utils)
 add_subdirectory(databackup)
 add_subdirectory(effectstack)
-add_subdirectory(kiss_fft)
 add_subdirectory(mimetypes)
 add_subdirectory(onmonitoritems)
 add_subdirectory(scopes)
@@ -120,6 +120,7 @@ list(APPEND kdenlive_SRCS
   customruler.cpp
   customtrackscene.cpp
   customtrackview.cpp
+  definitions.cpp
   docclipbase.cpp
   documentchecker.cpp
   documentvalidator.cpp
diff --git a/src/audioscopes/CMakeLists.txt b/src/audioscopes/CMakeLists.txt
new file mode 100644 (file)
index 0000000..820f19b
--- /dev/null
@@ -0,0 +1,7 @@
+set(kdenlive_SRCS
+  ${kdenlive_SRCS}
+  audioscopes/abstractaudioscopewidget.cpp
+  audioscopes/audiospectrum.cpp
+  audioscopes/spectrogram.cpp
+  PARENT_SCOPE
+)
index 1bd69100cb79dec917432e9926d24b7a2fbbad10..088f49bc217fa35ba6dcb492dbebc41e0f837de3 100644 (file)
@@ -39,7 +39,7 @@ class Transition;
 namespace Mlt
 {
 class Producer;
-};
+}
 
 class ClipItem : public AbstractClipItem
 {
index af4522a6cdeb76c9dfc48d460195e920ee85a7ea..608087f4470c1c2d11186786051f4921324c4af3 100644 (file)
@@ -305,7 +305,7 @@ void ClipManager::slotGetAudioThumbs()
             producer.seek(z);
             mlt_frame = producer.get_frame();
             if (mlt_frame && mlt_frame->is_valid()) {
-                int samples = mlt_sample_calculator(framesPerSecond, frequency, mlt_frame_get_position(mlt_frame->get_frame()));
+                int samples = mlt_sample_calculator(framesPerSecond, frequency, mlt_frame->get_position());
                 qint16* pcm = static_cast<qint16*>(mlt_frame->get_audio(audioFormat, frequency, channels, samples));
                 for (int c = 0; c < channels; c++) {
                     QByteArray audioArray;
index 659c09faad669e31687fc9f1ad0a0f6dbeb88828..5fba133a05c37714a9cc095dc556259bc22b6b01 100644 (file)
@@ -1,5 +1,6 @@
 /***************************************************************************
  *   Copyright (C) 2007 by Jean-Baptiste Mardelle (jb@kdenlive.org)        *
+ *                 2012    Simon A. Eugster <simon.eu@gmail.com>           *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
  *   it under the terms of the GNU General Public License as published by  *
 #include <KLocale>
 
 MoveClipCommand::MoveClipCommand(CustomTrackView *view, const ItemInfo start, const ItemInfo end, bool doIt, QUndoCommand * parent) :
-        QUndoCommand(parent),
-        m_view(view),
-        m_startPos(start),
-        m_endPos(end),
-        m_doIt(doIt)
+    QUndoCommand(parent),
+    m_view(view),
+    m_startPos(start),
+    m_endPos(end),
+    m_doIt(doIt),
+    m_success(true)
 {
     setText(i18n("Move clip"));
     if (parent) {
@@ -38,19 +40,22 @@ MoveClipCommand::MoveClipCommand(CustomTrackView *view, const ItemInfo start, co
 }
 
 
-// virtual
 void MoveClipCommand::undo()
 {
-// kDebug()<<"----  undoing action";
     m_doIt = true;
-    m_view->moveClip(m_endPos, m_startPos, m_refresh);
+    // We can only undo what was done;
+    // if moveClip() failed in redo() the document does (or should) not change.
+    if (m_success) {
+        m_view->moveClip(m_endPos, m_startPos, m_refresh);
+    }
 }
-// virtual
 void MoveClipCommand::redo()
 {
-    //kDebug() << "----  redoing action";
-    if (m_doIt)
-        m_view->moveClip(m_startPos, m_endPos, m_refresh);
+    if (m_doIt) {
+//        qDebug() << "Executing move clip command. End now:" << m_endPos;
+        m_success = m_view->moveClip(m_startPos, m_endPos, m_refresh, &m_endPos);
+//        qDebug() << "Move clip command executed. End now: " << m_endPos;
+    }
     m_doIt = true;
 }
 
index 5b7d99ffecac95d1495be7a3dba530be8fd19886..3ab20cb22dd3e5b6f33f014580e234abbac23a33 100644 (file)
@@ -1,5 +1,6 @@
 /***************************************************************************
  *   Copyright (C) 2007 by Jean-Baptiste Mardelle (jb@kdenlive.org)        *
+ *                 2012    Simon A. Eugster <simon.eu@gmail.com>           *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
  *   it under the terms of the GNU General Public License as published by  *
@@ -37,9 +38,10 @@ public:
 private:
     CustomTrackView *m_view;
     const ItemInfo m_startPos;
-    const ItemInfo m_endPos;
+    ItemInfo m_endPos;
     bool m_doIt;
     bool m_refresh;
+    bool m_success;
 };
 
 #endif
index f450fc1598dae81fc166c1aca9947a8a31519aad..76e4bb1cecb3f927b12eab7e8fce2ebc91b5ab5b 100644 (file)
@@ -63,6 +63,9 @@
 #include "commands/razorgroupcommand.h"
 #include "profilesdialog.h"
 
+#include "lib/audio/audioEnvelope.h"
+#include "lib/audio/audioCorrelation.h"
+
 #include <KDebug>
 #include <KLocale>
 #include <KUrl>
@@ -84,6 +87,8 @@
 #include <QGraphicsDropShadowEffect>
 #endif
 
+//#define DEBUG
+
 bool sortGuidesList(const Guide *g1 , const Guide *g2)
 {
     return (*g1).position() < (*g2).position();
@@ -99,38 +104,41 @@ bool sortGuidesList(const Guide *g1 , const Guide *g2)
 // const int duration = animate ? 1500 : 1;
 
 CustomTrackView::CustomTrackView(KdenliveDoc *doc, CustomTrackScene* projectscene, QWidget *parent) :
-        QGraphicsView(projectscene, parent),
-        m_tracksHeight(KdenliveSettings::trackheight()),
-        m_projectDuration(0),
-        m_cursorPos(0),
-        m_document(doc),
-        m_scene(projectscene),
-        m_cursorLine(NULL),
-        m_operationMode(NONE),
-        m_moveOpMode(NONE),
-        m_dragItem(NULL),
-        m_dragGuide(NULL),
-        m_visualTip(NULL),
-        m_animation(NULL),
-        m_clickPoint(),
-        m_autoScroll(KdenliveSettings::autoscroll()),
-        m_pasteEffectsAction(NULL),
-        m_ungroupAction(NULL),
-        m_scrollOffset(0),
-        m_clipDrag(false),
-        m_findIndex(0),
-        m_tool(SELECTTOOL),
-        m_copiedItems(),
-        m_menuPosition(),
-        m_blockRefresh(false),
-        m_selectionGroup(NULL),
-        m_selectedTrack(0),
-        m_controlModifier(false)
-{
-    if (doc)
+    QGraphicsView(projectscene, parent),
+    m_tracksHeight(KdenliveSettings::trackheight()),
+    m_projectDuration(0),
+    m_cursorPos(0),
+    m_document(doc),
+    m_scene(projectscene),
+    m_cursorLine(NULL),
+    m_operationMode(NONE),
+    m_moveOpMode(NONE),
+    m_dragItem(NULL),
+    m_dragGuide(NULL),
+    m_visualTip(NULL),
+    m_animation(NULL),
+    m_clickPoint(),
+    m_autoScroll(KdenliveSettings::autoscroll()),
+    m_pasteEffectsAction(NULL),
+    m_ungroupAction(NULL),
+    m_scrollOffset(0),
+    m_clipDrag(false),
+    m_findIndex(0),
+    m_tool(SELECTTOOL),
+    m_copiedItems(),
+    m_menuPosition(),
+    m_blockRefresh(false),
+    m_selectionGroup(NULL),
+    m_selectedTrack(0),
+    m_audioCorrelator(NULL),
+    m_audioAlignmentReference(NULL),
+    m_controlModifier(false)
+{
+    if (doc) {
         m_commandStack = doc->commandStack();
-    else
+    } else {
         m_commandStack = NULL;
+    }
     m_ct = 0;
     setMouseTracking(true);
     setAcceptDrops(true);
@@ -2590,6 +2598,10 @@ void CustomTrackView::dropEvent(QDropEvent * event)
         }
         event->setDropAction(Qt::MoveAction);
         event->accept();
+
+        /// \todo enable when really working
+//        alignAudio();
+
     } else QGraphicsView::dropEvent(event);
     setFocus();
 }
@@ -4416,18 +4428,26 @@ Transition *CustomTrackView::getTransitionItemAtStart(GenTime pos, int track)
     return clip;
 }
 
-void CustomTrackView::moveClip(const ItemInfo &start, const ItemInfo &end, bool refresh)
+bool CustomTrackView::moveClip(const ItemInfo &start, const ItemInfo &end, bool refresh, ItemInfo *out_actualEnd)
 {
     if (m_selectionGroup) resetSelectionGroup(false);
     ClipItem *item = getClipItemAt((int) start.startPos.frames(m_document->fps()), start.track);
     if (!item) {
         emit displayMessage(i18n("Cannot move clip at time: %1 on track %2", m_document->timecode().getTimecodeFromFrames(start.startPos.frames(m_document->fps())), start.track), ErrorMessage);
         kDebug() << "----------------  ERROR, CANNOT find clip to move at.. ";
-        return;
+        return false;
     }
     Mlt::Producer *prod = item->getProducer(end.track);
 
-    bool success = m_document->renderer()->mltMoveClip((int)(m_document->tracksCount() - start.track), (int)(m_document->tracksCount() - end.track), (int) start.startPos.frames(m_document->fps()), (int)end.startPos.frames(m_document->fps()), prod);
+#ifdef DEBUG
+    qDebug() << "Moving item " << (long)item << " from .. to:";
+    qDebug() << item->info();
+    qDebug() << start;
+    qDebug() << end;
+#endif
+    bool success = m_document->renderer()->mltMoveClip((int)(m_document->tracksCount() - start.track), (int)(m_document->tracksCount() - end.track),
+                                                       (int) start.startPos.frames(m_document->fps()), (int)end.startPos.frames(m_document->fps()),
+                                                       prod);
     if (success) {
         bool snap = KdenliveSettings::snaptopoints();
         KdenliveSettings::setSnaptopoints(false);
@@ -4457,6 +4477,16 @@ void CustomTrackView::moveClip(const ItemInfo &start, const ItemInfo &end, bool
         emit displayMessage(i18n("Cannot move clip to position %1", m_document->timecode().getTimecodeFromFrames(end.startPos.frames(m_document->fps()))), ErrorMessage);
     }
     if (refresh) m_document->renderer()->doRefresh();
+    if (out_actualEnd != NULL) {
+        *out_actualEnd = item->info();
+#ifdef DEBUG
+        qDebug() << "Actual end position updated:" << *out_actualEnd;
+#endif
+    }
+#ifdef DEBUG
+    qDebug() << item->info();
+#endif
+    return success;
 }
 
 void CustomTrackView::moveGroup(QList <ItemInfo> startClip, QList <ItemInfo> startTransition, const GenTime &offset, const int trackOffset, bool reverseMove)
@@ -6078,6 +6108,141 @@ void CustomTrackView::splitAudio()
     }
 }
 
+void CustomTrackView::setAudioAlignReference()
+{
+    QList<QGraphicsItem *> selection = scene()->selectedItems();
+    if (selection.isEmpty() || selection.size() > 1) {
+        emit displayMessage(i18n("You must select exactly one clip for the audio reference."), ErrorMessage);
+        return;
+    }
+    if (m_audioCorrelator != NULL) {
+        delete m_audioCorrelator;
+    }
+    if (selection.at(0)->type() == AVWIDGET) {
+        ClipItem *clip = static_cast<ClipItem*>(selection.at(0));
+        if (clip->clipType() == AV || clip->clipType() == AUDIO) {
+            m_audioAlignmentReference = clip;
+
+            AudioEnvelope *envelope = new AudioEnvelope(clip->getProducer(clip->track()));
+            m_audioCorrelator = new AudioCorrelation(envelope);
+
+            envelope->drawEnvelope().save("kdenlive-audio-reference-envelope.png");
+            envelope->dumpInfo();
+
+            emit displayMessage(i18n("Audio align reference set."), InformationMessage);
+        }
+        return;
+    }
+    emit displayMessage(i18n("Reference for audio alignment must contain audio data."), ErrorMessage);
+}
+
+void CustomTrackView::alignAudio()
+{
+    bool referenceOK = true;
+    if (m_audioCorrelator == NULL) {
+        referenceOK = false;
+    }
+    if (referenceOK) {
+        if (!scene()->items().contains(m_audioAlignmentReference)) {
+            // The reference item has been deleted from the timeline (or so)
+            referenceOK = false;
+        }
+    }
+    if (!referenceOK) {
+        emit displayMessage(i18n("Audio alignment reference not yet set."), InformationMessage);
+        return;
+    }
+
+    int counter = 0;
+    QList<QGraphicsItem *> selection = scene()->selectedItems();
+    foreach (QGraphicsItem *item, selection) {
+        if (item->type() == AVWIDGET) {
+
+            ClipItem *clip = static_cast<ClipItem*>(item);
+            if (clip == m_audioAlignmentReference) {
+                continue;
+            }
+
+            if (clip->clipType() == AV || clip->clipType() == AUDIO) {
+                AudioEnvelope *envelope = new AudioEnvelope(clip->getProducer(clip->track()),
+                                                            clip->info().cropStart.frames(m_document->fps()),
+                                                            clip->info().cropDuration.frames(m_document->fps()));
+
+                // FFT only for larger vectors. We could use it all time, but for small vectors
+                // the (anyway not noticeable) overhead is smaller with a nested for loop correlation.
+                int index = m_audioCorrelator->addChild(envelope, envelope->envelopeSize() > 200);
+                int shift = m_audioCorrelator->getShift(index);
+                counter++;
+
+                m_audioCorrelator->info(index)->toImage().save("kdenlive-audio-align-cross-correlation.png");
+                envelope->drawEnvelope().save("kdenlive-audio-align-envelope.png");
+                envelope->dumpInfo();
+
+#ifdef DEBUG
+                int targetPos = m_audioAlignmentReference->startPos().frames(m_document->fps()) + shift;
+                qDebug() << "Reference starts at " << m_audioAlignmentReference->startPos().frames(m_document->fps());
+                qDebug() << "We will start at " << targetPos;
+                qDebug() << "to shift by " << shift;
+                qDebug() << "(eventually)";
+                qDebug() << "(maybe)";
+#endif
+
+
+                QUndoCommand *moveCommand = new QUndoCommand();
+
+                GenTime add(shift, m_document->fps());
+                ItemInfo start = clip->info();
+
+                ItemInfo end = start;
+                end.startPos = m_audioAlignmentReference->startPos() + add - m_audioAlignmentReference->cropStart();
+                end.endPos = end.startPos + start.cropDuration;
+
+                if ( end.startPos.seconds() < 0 ) {
+                    // Clip would start before 0, so crop it first
+                    GenTime cropBy = -end.startPos;
+
+#ifdef DEBUG
+                    qDebug() << "Need to crop clip. " << start;
+                    qDebug() << "end.startPos: " << end.startPos.toString() << ", cropBy: " << cropBy.toString();
+#endif
+
+                    ItemInfo resized = start;
+                    resized.startPos += cropBy;
+
+                    resizeClip(start, resized);
+                    new ResizeClipCommand(this, start, resized, false, false, moveCommand);
+
+                    start = clip->info();
+                    end.startPos += cropBy;
+
+#ifdef DEBUG
+                    qDebug() << "Clip cropped. " << start;
+                    qDebug() << "Moving to: " << end;
+#endif
+                }
+
+                if (itemCollision(clip, end)) {
+                    delete moveCommand;
+                    emit displayMessage(i18n("Unable to move clip due to collision."), ErrorMessage);
+                    return;
+                }
+
+                moveCommand->setText(i18n("Auto-align clip"));
+                new MoveClipCommand(this, start, end, true, moveCommand);
+                updateTrackDuration(clip->track(), moveCommand);
+                m_commandStack->push(moveCommand);
+
+            }
+        }
+    }
+
+    if (counter == 0) {
+        emit displayMessage(i18n("No audio clips selected."), ErrorMessage);
+    } else {
+        emit displayMessage(i18n("Auto-aligned %1 clips.").arg(counter), InformationMessage);
+    }
+}
+
 void CustomTrackView::doSplitAudio(const GenTime &pos, int track, EffectsList effects, bool split)
 {
     ClipItem *clip = getClipItemAt(pos, track);
@@ -6161,8 +6326,15 @@ void CustomTrackView::doSplitAudio(const GenTime &pos, int track, EffectsList ef
                 deleteClip(clp->info());
                 clip->setVideoOnly(false);
                 Mlt::Tractor *tractor = m_document->renderer()->lockService();
-                if (!m_document->renderer()->mltUpdateClipProducer(tractor, m_document->tracksCount() - info.track, info.startPos.frames(m_document->fps()), clip->baseClip()->getProducer(info.track))) {
-                    emit displayMessage(i18n("Cannot update clip (time: %1, track: %2)", info.startPos.frames(m_document->fps()), info.track), ErrorMessage);
+                if (!m_document->renderer()->mltUpdateClipProducer(
+                            tractor,
+                            m_document->tracksCount() - info.track,
+                            info.startPos.frames(m_document->fps()),
+                            clip->baseClip()->getProducer(info.track))) {
+
+                    emit displayMessage(i18n("Cannot update clip (time: %1, track: %2)",
+                                             info.startPos.frames(m_document->fps()), info.track),
+                                        ErrorMessage);
                 }
                 m_document->renderer()->unlockService(tractor);
 
index d3f04980a8c24f292d8876410f3aa07863230c98..0df31b42816866a99f5f32ba566e4af022712d99 100644 (file)
@@ -42,6 +42,7 @@ class ClipItem;
 class AbstractClipItem;
 class AbstractGroupItem;
 class Transition;
+class AudioCorrelation;
 
 class CustomTrackView : public QGraphicsView
 {
@@ -60,7 +61,13 @@ public:
     void configTracks(QList <TrackInfo> trackInfos);
     int cursorPos();
     void checkAutoScroll();
-    void moveClip(const ItemInfo &start, const ItemInfo &end, bool refresh);
+    /**
+      Move the clip at \c start to \c end.
+
+      If \c out_actualEnd is not NULL, it will be set to the position the clip really ended up at.
+      For example, attempting to move a clip to t = -1 s will actually move it to t = 0 s.
+      */
+    bool moveClip(const ItemInfo &start, const ItemInfo &end, bool refresh, ItemInfo *out_actualEnd = NULL);
     void moveGroup(QList <ItemInfo> startClip, QList <ItemInfo> startTransition, const GenTime &offset, const int trackOffset, bool reverseMove = false);
     /** move transition, startPos = (old start, old end), endPos = (new start, new end) */
     void moveTransition(const ItemInfo &start, const ItemInfo &end, bool refresh);
@@ -140,6 +147,12 @@ public:
     /** @brief Creates SplitAudioCommands for selected clips. */
     void splitAudio();
 
+    /// Define which clip to take as reference for automatic audio alignment
+    void setAudioAlignReference();
+
+    /// Automatically align the currently selected clips to synchronize their audio with the reference's audio
+    void alignAudio();
+
     /** @brief Seperates the audio of a clip to a audio track.
     * @param pos Position of the clip to split
     * @param track Track of the clip
@@ -361,6 +374,9 @@ private:
     QWaitCondition m_producerNotReady;
     KStatefulBrush m_activeTrackBrush;
 
+    AudioCorrelation *m_audioCorrelator;
+    ClipItem *m_audioAlignmentReference;
+
     /** stores the state of the control modifier during mouse press.
      * Will then be used to identify whether we resize a group or only one item of it. */
     bool m_controlModifier;
diff --git a/src/definitions.cpp b/src/definitions.cpp
new file mode 100644 (file)
index 0000000..2112faf
--- /dev/null
@@ -0,0 +1,12 @@
+#include "definitions.h"
+
+QDebug operator << (QDebug qd, const ItemInfo &info)
+{
+    qd << "ItemInfo " << &info;
+    qd << "\tTrack" << info.track;
+    qd << "\tStart pos: " << info.startPos.toString();
+    qd << "\tEnd pos: " << info.endPos.toString();
+    qd << "\tCrop start: " << info.cropStart.toString();
+    qd << "\tCrop duration: " << info.cropDuration.toString();
+    return qd.maybeSpace();
+}
index 0c521ce18df7546337f469136f7b954dac7138f2..e3e5c443ec0bf5f09e144493a31904241b239602 100644 (file)
@@ -25,6 +25,7 @@
 #include "effectslist.h"
 
 #include <KLocale>
+#include <QDebug>
 
 #include <QTreeWidgetItem>
  #include <QtCore/QString>
@@ -270,5 +271,7 @@ private:
 
 };
 
+QDebug operator << (QDebug qd, const ItemInfo &info);
+
 
 #endif
index 21eb7b70af76466539db9460a1688a296003f0e1..82e0d9c7a61839795d273abea24aa9c102af7d8a 100644 (file)
@@ -54,3 +54,8 @@ GenTime& GenTime::roundNearestFrame(double framesPerSecond)
     m_time = floor((m_time * framesPerSecond) + 0.5) / framesPerSecond;
     return *this;
 }
+
+QString GenTime::toString() const
+{
+    return QString("%1 s").arg(m_time, 0, 'f', 2);
+}
index 34f7bc59a2fc158bea78ab68a9303a2481928648..8b735b44ed290b0a3ab842e2359f8a05afb1f961 100644 (file)
@@ -18,6 +18,7 @@
 #ifndef GENTIME_H
 #define GENTIME_H
 
+#include <QString>
 #include <cmath>
 
 /**
@@ -52,16 +53,25 @@ public:
     * @param framesPerSecond Number of frames per second */
     GenTime & roundNearestFrame(double framesPerSecond);
 
+    QString toString() const;
+
 
     /*
      * Operators.
      */
+
+    /// Unary minus
+    GenTime operator -() {
+        return GenTime(-m_time);
+    }
     
+    /// Addition
     GenTime & operator+=(GenTime op) {
         m_time += op.m_time;
         return *this;
     }
 
+    /// Subtraction
     GenTime & operator-=(GenTime op) {
         m_time -= op.m_time;
         return *this;
@@ -112,7 +122,7 @@ public:
     }
 
 private:
-    /** Holds the time for this object. */
+    /** Holds the time in seconds for this object. */
     double m_time;
 
     /** A delta value that is used to get around floating point rounding issues. */
index 92c47373faa353da4d276bb41e1c576fdba5dc41..ea681bce728d794524cf70c59f205a5e7f977d94 100644 (file)
       <default>true</default>
     </entry>
 
+    <entry name="enableaudioalign" type="Bool">
+      <label>Enable automatic audio alignment (experimental)</label>
+      <default>false</default>
+    </entry>
+
     <entry name="verticalzoom" type="Bool">
       <label>Vertical drag in timeline ruler zooms.</label>
       <default>false</default>
diff --git a/src/kiss_fft/CMakeLists.txt b/src/kiss_fft/CMakeLists.txt
deleted file mode 100644 (file)
index 51288bf..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-set(kdenlive_SRCS
-  ${kdenlive_SRCS}
-  kiss_fft/_kiss_fft_guts.h
-  kiss_fft/kiss_fft.c
-  kiss_fft/tools/kiss_fftr.c
-  PARENT_SCOPE
-)
diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt
new file mode 100644 (file)
index 0000000..fcb0aad
--- /dev/null
@@ -0,0 +1,13 @@
+
+add_subdirectory(audio)
+add_subdirectory(external)
+
+# Hack. kdenlive_SRCS is defined in the sub-scope and added to this scope;
+# now we again need to add it to the parent scope.
+
+set(kdenlive_SRCS
+  ${kdenlive_SRCS}
+  lib/qtimerWithTime.cpp
+  PARENT_SCOPE
+)
+
diff --git a/src/lib/audio/CMakeLists.txt b/src/lib/audio/CMakeLists.txt
new file mode 100644 (file)
index 0000000..aac11e1
--- /dev/null
@@ -0,0 +1,12 @@
+
+set(kdenlive_SRCS
+    ${kdenlive_SRCS}
+    lib/audio/audioCorrelation.cpp
+    lib/audio/audioCorrelationInfo.cpp
+    lib/audio/audioEnvelope.cpp
+    lib/audio/audioInfo.cpp
+    lib/audio/audioStreamInfo.cpp
+    lib/audio/fftCorrelation.cpp
+    lib/audio/fftTools.cpp
+    PARENT_SCOPE
+)
diff --git a/src/lib/audio/audioCorrelation.cpp b/src/lib/audio/audioCorrelation.cpp
new file mode 100644 (file)
index 0000000..34cb5bb
--- /dev/null
@@ -0,0 +1,155 @@
+/*
+Copyright (C) 2012  Simon A. Eugster (Granjow)  <simon.eu@gmail.com>
+This file is part of kdenlive. See www.kdenlive.org.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+*/
+
+#include "audioCorrelation.h"
+#include "fftCorrelation.h"
+
+#include <QTime>
+#include <cmath>
+#include <iostream>
+
+AudioCorrelation::AudioCorrelation(AudioEnvelope *mainTrackEnvelope) :
+    m_mainTrackEnvelope(mainTrackEnvelope)
+{
+    m_mainTrackEnvelope->normalizeEnvelope();
+}
+
+AudioCorrelation::~AudioCorrelation()
+{
+    delete m_mainTrackEnvelope;
+    foreach (AudioEnvelope *envelope, m_children) {
+        delete envelope;
+    }
+    foreach (AudioCorrelationInfo *info, m_correlations) {
+        delete info;
+    }
+
+    std::cout << "Envelope deleted." << std::endl;
+}
+
+int AudioCorrelation::addChild(AudioEnvelope *envelope, bool useFFT)
+{
+    envelope->normalizeEnvelope();
+
+    const int sizeMain = m_mainTrackEnvelope->envelopeSize();
+    const int sizeSub = envelope->envelopeSize();
+
+
+    AudioCorrelationInfo *info = new AudioCorrelationInfo(sizeMain, sizeSub);
+    int64_t *correlation = info->correlationVector();
+
+    const int64_t *envMain = m_mainTrackEnvelope->envelope();
+    const int64_t *envSub = envelope->envelope();
+    int64_t max = 0;
+
+    if (useFFT) {
+        FFTCorrelation::correlate(envMain, sizeMain,
+                                  envSub, sizeSub,
+                                  correlation);
+    } else {
+        correlate(envMain, sizeMain,
+                  envSub, sizeSub,
+                  correlation,
+                  &max);
+        info->setMax(max);
+    }
+
+
+    m_children.append(envelope);
+    m_correlations.append(info);
+
+    Q_ASSERT(m_correlations.size() == m_children.size());
+
+    return m_children.indexOf(envelope);
+}
+
+int AudioCorrelation::getShift(int childIndex) const
+{
+    Q_ASSERT(childIndex >= 0);
+    Q_ASSERT(childIndex < m_correlations.size());
+
+    int indexOffset = m_correlations.at(childIndex)->maxIndex();
+    indexOffset -= m_children.at(childIndex)->envelopeSize();
+
+    return indexOffset;
+}
+
+AudioCorrelationInfo const* AudioCorrelation::info(int childIndex) const
+{
+    Q_ASSERT(childIndex >= 0);
+    Q_ASSERT(childIndex < m_correlations.size());
+
+    return m_correlations.at(childIndex);
+}
+
+
+void AudioCorrelation::correlate(const int64_t *envMain, int sizeMain,
+                                 const int64_t *envSub, int sizeSub,
+                                 int64_t *correlation,
+                                 int64_t *out_max)
+{
+    Q_ASSERT(correlation != NULL);
+
+    int64_t const* left;
+    int64_t const* right;
+    int size;
+    int64_t sum;
+    int64_t max = 0;
+
+
+    /*
+      Correlation:
+
+      SHIFT \in [-sS..sM]
+
+      <--sS----
+      [  sub  ]----sM--->[ sub ]
+               [  main  ]
+
+            ^ correlation vector index = SHIFT + sS
+
+      main is fixed, sub is shifted along main.
+
+    */
+
+
+    QTime t;
+    t.start();
+    for (int shift = -sizeSub; shift <= sizeMain; shift++) {
+
+        if (shift <= 0) {
+            left = envSub-shift;
+            right = envMain;
+            size = std::min(sizeSub+shift, sizeMain);
+        } else {
+            left = envSub;
+            right = envMain+shift;
+            size = std::min(sizeSub, sizeMain-shift);
+        }
+
+        sum = 0;
+        for (int i = 0; i < size; i++) {
+            sum += (*left) * (*right);
+            left++;
+            right++;
+        }
+        correlation[sizeSub+shift] = std::abs(sum);
+
+        if (sum > max) {
+            max = sum;
+        }
+
+    }
+    std::cout << "Correlation calculated. Time taken: " << t.elapsed() << " ms." << std::endl;
+
+    if (out_max != NULL) {
+        *out_max = max;
+    }
+}
diff --git a/src/lib/audio/audioCorrelation.h b/src/lib/audio/audioCorrelation.h
new file mode 100644 (file)
index 0000000..3c8527b
--- /dev/null
@@ -0,0 +1,57 @@
+/***************************************************************************
+ *   Copyright (C) 2012 by Simon Andreas Eugster (simon.eu@gmail.com)      *
+ *   This file is part of kdenlive. See www.kdenlive.org.                  *
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ ***************************************************************************/
+
+#ifndef AUDIOCORRELATION_H
+#define AUDIOCORRELATION_H
+
+#include "audioCorrelationInfo.h"
+#include "audioEnvelope.h"
+#include <QList>
+
+
+/**
+  This class does the correlation between two tracks
+  in order to synchronize (align) them.
+
+  It uses one main track (used in the initializer); further tracks will be
+  aligned relative to this main track.
+  */
+class AudioCorrelation
+{
+public:
+    /// AudioCorrelation will take ownership of mainTrackEnvelope
+    AudioCorrelation(AudioEnvelope *mainTrackEnvelope);
+    ~AudioCorrelation();
+
+    /**
+      This object will take ownership of the passed envelope.
+      \return The child's index
+      */
+    int addChild(AudioEnvelope *envelope, bool useFFT = false);
+
+    const AudioCorrelationInfo *info(int childIndex) const;
+    int getShift(int childIndex) const;
+
+    /**
+      Correlates the two vectors envMain and envSub.
+      \c correlation must be a pre-allocated vector of size sizeMain+sizeSub+1.
+      */
+    static void correlate(const int64_t *envMain, int sizeMain,
+                          const int64_t *envSub, int sizeSub,
+                          int64_t *correlation,
+                          int64_t *out_max = NULL);
+private:
+    AudioEnvelope *m_mainTrackEnvelope;
+
+    QList<AudioEnvelope*> m_children;
+    QList<AudioCorrelationInfo*> m_correlations;
+};
+
+#endif // AUDIOCORRELATION_H
diff --git a/src/lib/audio/audioCorrelationInfo.cpp b/src/lib/audio/audioCorrelationInfo.cpp
new file mode 100644 (file)
index 0000000..223d213
--- /dev/null
@@ -0,0 +1,92 @@
+/***************************************************************************
+ *   Copyright (C) 2012 by Simon Andreas Eugster (simon.eu@gmail.com)      *
+ *   This file is part of kdenlive. See www.kdenlive.org.                  *
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ ***************************************************************************/
+
+#include "audioCorrelationInfo.h"
+#include <iostream>
+
+AudioCorrelationInfo::AudioCorrelationInfo(int mainSize, int subSize) :
+    m_mainSize(mainSize),
+    m_subSize(subSize),
+    m_max(-1)
+{
+    m_correlationVector = new int64_t[m_mainSize+m_subSize+1];
+}
+
+AudioCorrelationInfo::~AudioCorrelationInfo()
+{
+    delete[] m_correlationVector;
+}
+
+int AudioCorrelationInfo::size() const
+{
+    return m_mainSize+m_subSize+1;
+}
+
+void AudioCorrelationInfo::setMax(int64_t max)
+{
+    m_max = max;
+}
+
+int64_t AudioCorrelationInfo::max() const
+{
+    if (m_max <= 0) {
+        int width = size();
+        int64_t max = 0;
+        for (int i = 0; i < width; i++) {
+            if (m_correlationVector[i] > max) {
+                max = m_correlationVector[i];
+            }
+        }
+        Q_ASSERT(max > 0);
+        return max;
+    }
+    return m_max;
+}
+
+int AudioCorrelationInfo::maxIndex() const
+{
+    int64_t max = 0;
+    int index = 0;
+    int width = size();
+
+    for (int i = 0; i < width; i++) {
+        if (m_correlationVector[i] > max) {
+            max = m_correlationVector[i];
+            index = i;
+        }
+    }
+
+    return index;
+}
+
+int64_t* AudioCorrelationInfo::correlationVector()
+{
+    return m_correlationVector;
+}
+
+QImage AudioCorrelationInfo::toImage(int height) const
+{
+    int width = size();
+    int64_t maxVal = max();
+
+    QImage img(width, height, QImage::Format_ARGB32);
+    img.fill(qRgb(255,255,255));
+
+    int val;
+
+    for (int x = 0; x < width; x++) {
+        val = m_correlationVector[x]/double(maxVal)*img.height();
+        for (int y = img.height()-1; y > img.height() - val - 1; y--) {
+            img.setPixel(x, y, qRgb(50, 50, 50));
+        }
+    }
+
+    return img;
+}
diff --git a/src/lib/audio/audioCorrelationInfo.h b/src/lib/audio/audioCorrelationInfo.h
new file mode 100644 (file)
index 0000000..4d8416b
--- /dev/null
@@ -0,0 +1,54 @@
+/***************************************************************************
+ *   Copyright (C) 2012 by Simon Andreas Eugster (simon.eu@gmail.com)      *
+ *   This file is part of kdenlive. See www.kdenlive.org.                  *
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ ***************************************************************************/
+
+#ifndef AUDIOCORRELATIONINFO_H
+#define AUDIOCORRELATIONINFO_H
+
+#include <QImage>
+
+/**
+  This class holds the correlation of two audio samples.
+  It is mainly a container for data, the correlation itself is calculated
+  in the class AudioCorrelation.
+  */
+class AudioCorrelationInfo
+{
+public:
+    AudioCorrelationInfo(int mainSize, int subSize);
+    ~AudioCorrelationInfo();
+
+    int size() const;
+    int64_t* correlationVector();
+    int64_t const* correlationVector() const;
+
+    /**
+      Returns the maximum value in the correlation vector.
+      If it has not been set before with setMax(), it will be calculated.
+      */
+    int64_t max() const;
+    void setMax(int64_t max); ///< Can be set to avoid calculating the max again in this function
+
+    /**
+      Returns the index of the largest value in the correlation vector
+      */
+    int maxIndex() const;
+
+    QImage toImage(int height = 400) const;
+
+private:
+    int m_mainSize;
+    int m_subSize;
+
+    int64_t *m_correlationVector;
+    int64_t m_max;
+
+};
+
+#endif // AUDIOCORRELATIONINFO_H
diff --git a/src/lib/audio/audioEnvelope.cpp b/src/lib/audio/audioEnvelope.cpp
new file mode 100644 (file)
index 0000000..a7c02a2
--- /dev/null
@@ -0,0 +1,206 @@
+/***************************************************************************
+ *   Copyright (C) 2012 by Simon Andreas Eugster (simon.eu@gmail.com)      *
+ *   This file is part of kdenlive. See www.kdenlive.org.                  *
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ ***************************************************************************/
+
+#include "audioEnvelope.h"
+
+#include "audioStreamInfo.h"
+#include <QImage>
+#include <QTime>
+#include <cmath>
+#include <iostream>
+
+AudioEnvelope::AudioEnvelope(Mlt::Producer *producer, int offset, int length) :
+    m_envelope(NULL),
+    m_producer(producer),
+    m_offset(offset),
+    m_length(length),
+    m_envelopeSize(producer->get_length()),
+    m_envelopeStdDevCalculated(false),
+    m_envelopeIsNormalized(false)
+{
+    m_info = new AudioInfo(m_producer);
+
+    Q_ASSERT(m_offset >= 0);
+    if (m_length > 0) {
+        Q_ASSERT(m_length+m_offset <= m_envelopeSize);
+        m_envelopeSize = m_length;
+    }
+}
+
+AudioEnvelope::~AudioEnvelope()
+{
+    if (m_envelope != NULL) {
+        delete[] m_envelope;
+    }
+    delete m_info;
+}
+
+
+
+const int64_t *AudioEnvelope::envelope()
+{
+    if (m_envelope == NULL) {
+        loadEnvelope();
+    }
+    return m_envelope;
+}
+int AudioEnvelope::envelopeSize() const
+{
+    return m_envelopeSize;
+}
+int64_t AudioEnvelope::maxValue() const
+{
+    return m_envelopeMax;
+}
+
+
+
+
+void AudioEnvelope::loadEnvelope()
+{
+    Q_ASSERT(m_envelope == NULL);
+
+    std::cout << "Loading envelope ..." << std::endl;
+
+    int samplingRate = m_info->info(0)->samplingRate();
+    mlt_audio_format format_s16 = mlt_audio_s16;
+    int channels = 1;
+
+    Mlt::Frame *frame;
+    int64_t position;
+    int samples;
+
+    m_envelope = new int64_t[m_envelopeSize];
+    m_envelopeMax = 0;
+    m_envelopeMean = 0;
+
+    QTime t;
+    t.start();
+    int count = 0;
+    m_producer->seek(m_offset);
+    m_producer->set_speed(1.0); // This is necessary, otherwise we don't get any new frames in the 2nd run.
+    for (int i = 0; i < m_envelopeSize; i++) {
+
+        frame = m_producer->get_frame(i);
+        position = mlt_frame_get_position(frame->get_frame());
+        samples = mlt_sample_calculator(m_producer->get_fps(), samplingRate, position);
+
+        int16_t *data = static_cast<int16_t*>(frame->get_audio(format_s16, samplingRate, channels, samples));
+
+        int64_t sum = 0;
+        for (int k = 0; k < samples; k++) {
+            sum += fabs(data[k]);
+        }
+        m_envelope[i] = sum;
+
+        m_envelopeMean += sum;
+        if (sum > m_envelopeMax) {
+            m_envelopeMax = sum;
+        }
+
+//        std::cout << position << "|" << m_producer->get_playtime()
+//                  << "-" << m_producer->get_in() << "+" << m_producer->get_out() << " ";
+
+        delete frame;
+
+        count++;
+        if (m_length > 0 && count > m_length) {
+            break;
+        }
+    }
+    m_envelopeMean /= m_envelopeSize;
+    std::cout << "Calculating the envelope (" << m_envelopeSize << " frames) took "
+              << t.elapsed() << " ms." << std::endl;
+}
+
+int64_t AudioEnvelope::loadStdDev()
+{
+    if (m_envelopeStdDevCalculated) {
+        std::cout << "Standard deviation already calculated, not re-calculating." << std::endl;
+    } else {
+
+        if (m_envelope == NULL) {
+            loadEnvelope();
+        }
+
+        m_envelopeStdDev = 0;
+        for (int i = 0; i < m_envelopeSize; i++) {
+            m_envelopeStdDev += sqrt((m_envelope[i]-m_envelopeMean)*(m_envelope[i]-m_envelopeMean)/m_envelopeSize);
+        }
+        m_envelopeStdDevCalculated = true;
+
+    }
+    return m_envelopeStdDev;
+}
+
+void AudioEnvelope::normalizeEnvelope(bool clampTo0)
+{
+    if (m_envelope == NULL) {
+        loadEnvelope();
+    }
+
+    if (!m_envelopeIsNormalized) {
+
+        m_envelopeMax = 0;
+        int64_t newMean = 0;
+        for (int i = 0; i < m_envelopeSize; i++) {
+
+            m_envelope[i] -= m_envelopeMean;
+
+            if (clampTo0) {
+                if (m_envelope[i] < 0) { m_envelope[i] = 0; }
+            }
+
+            if (m_envelope[i] > m_envelopeMax) {
+                m_envelopeMax = m_envelope[i];
+            }
+
+            newMean += m_envelope[i];
+        }
+        m_envelopeMean = newMean / m_envelopeSize;
+
+        m_envelopeIsNormalized = true;
+    }
+
+}
+
+QImage AudioEnvelope::drawEnvelope()
+{
+    if (m_envelope == NULL) {
+        loadEnvelope();
+    }
+
+    QImage img(m_envelopeSize, 400, QImage::Format_ARGB32);
+    img.fill(qRgb(255,255,255));
+    double fy;
+    for (int x = 0; x < img.width(); x++) {
+        fy = m_envelope[x]/double(m_envelopeMax) * img.height();
+        for (int y = img.height()-1; y > img.height()-1-fy; y--) {
+            img.setPixel(x,y, qRgb(50, 50, 50));
+        }
+    }
+    return img;
+}
+
+void AudioEnvelope::dumpInfo() const
+{
+    if (m_envelope == NULL) {
+        std::cout << "Envelope not generated, no information available." << std::endl;
+    } else {
+        std::cout << "Envelope info" << std::endl
+                  << "* size = " << m_envelopeSize << std::endl
+                  << "* max = " << m_envelopeMax << std::endl
+                  << "* µ = " << m_envelopeMean << std::endl
+                     ;
+        if (m_envelopeStdDevCalculated) {
+            std::cout << "* s = " << m_envelopeStdDev << std::endl;
+        }
+    }
+}
diff --git a/src/lib/audio/audioEnvelope.h b/src/lib/audio/audioEnvelope.h
new file mode 100644 (file)
index 0000000..058acec
--- /dev/null
@@ -0,0 +1,62 @@
+/***************************************************************************
+ *   Copyright (C) 2012 by Simon Andreas Eugster (simon.eu@gmail.com)      *
+ *   This file is part of kdenlive. See www.kdenlive.org.                  *
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ ***************************************************************************/
+
+#ifndef AUDIOENVELOPE_H
+#define AUDIOENVELOPE_H
+
+#include "audioInfo.h"
+#include <mlt++/Mlt.h>
+
+class QImage;
+
+/**
+  The audio envelope is a simplified version of an audio track
+  with frame resolution. One entry is calculated by the sum
+  of the absolute values of all samples in the current frame.
+
+  See also: http://bemasc.net/wordpress/2011/07/26/an-auto-aligner-for-pitivi/
+  */
+class AudioEnvelope
+{
+public:
+    AudioEnvelope(Mlt::Producer *producer, int offset = 0, int length = 0);
+    ~AudioEnvelope();
+
+    /// Returns the envelope, calculates it if necessary.
+    int64_t const* envelope();
+    int envelopeSize() const;
+    int64_t maxValue() const;
+
+    void loadEnvelope();
+    int64_t loadStdDev();
+    void normalizeEnvelope(bool clampTo0 = false);
+
+    QImage drawEnvelope();
+
+    void dumpInfo() const;
+
+private:
+    int64_t *m_envelope;
+    Mlt::Producer *m_producer;
+    AudioInfo *m_info;
+
+    int m_offset;
+    int m_length;
+
+    int m_envelopeSize;
+    int64_t m_envelopeMax;
+    int64_t m_envelopeMean;
+    int64_t m_envelopeStdDev;
+
+    bool m_envelopeStdDevCalculated;
+    bool m_envelopeIsNormalized;
+};
+
+#endif // AUDIOENVELOPE_H
diff --git a/src/lib/audio/audioInfo.cpp b/src/lib/audio/audioInfo.cpp
new file mode 100644 (file)
index 0000000..c467a96
--- /dev/null
@@ -0,0 +1,60 @@
+/***************************************************************************
+ *   Copyright (C) 2012 by Simon Andreas Eugster (simon.eu@gmail.com)      *
+ *   This file is part of kdenlive. See www.kdenlive.org.                  *
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ ***************************************************************************/
+
+#include "audioInfo.h"
+
+#include "audioStreamInfo.h"
+#include <QString>
+#include <iostream>
+#include <cstdlib>
+
+AudioInfo::AudioInfo(Mlt::Producer *producer)
+{
+    // Since we already receive an MLT producer, we do not need to initialize MLT:
+    // Mlt::Factory::init(NULL);
+
+    // Get the number of streams and add the information of each of them if it is an audio stream.
+    int streams = atoi(producer->get("meta.media.nb_streams"));
+    for (int i = 0; i < streams; i++) {
+        QByteArray propertyName = QString("meta.media.%1.stream.type").arg(i).toLocal8Bit();
+
+        if (strcmp("audio", producer->get(propertyName.data())) == 0) {
+            m_list << new AudioStreamInfo(producer, i);
+        }
+
+    }
+}
+
+AudioInfo::~AudioInfo()
+{
+    foreach (AudioStreamInfo *info, m_list) {
+        delete info;
+    }
+}
+
+int AudioInfo::size() const
+{
+    return m_list.size();
+}
+
+AudioStreamInfo const* AudioInfo::info(int pos) const
+{
+    Q_ASSERT(pos >= 0);
+    Q_ASSERT(pos <= m_list.size());
+
+    return m_list.at(pos);
+}
+
+void AudioInfo::dumpInfo() const
+{
+    foreach (AudioStreamInfo *info, m_list) {
+        info->dumpInfo();
+    }
+}
diff --git a/src/lib/audio/audioInfo.h b/src/lib/audio/audioInfo.h
new file mode 100644 (file)
index 0000000..b1213d8
--- /dev/null
@@ -0,0 +1,35 @@
+/*
+Copyright (C) 2012  Simon A. Eugster (Granjow)  <simon.eu@gmail.com>
+This file is part of kdenlive. See www.kdenlive.org.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+*/
+
+#ifndef AUDIOINFO_H
+#define AUDIOINFO_H
+
+#include <QList>
+#include <mlt++/Mlt.h>
+
+class AudioStreamInfo;
+class AudioInfo
+{
+public:
+    AudioInfo(Mlt::Producer *producer);
+    ~AudioInfo();
+
+    int size() const;
+    AudioStreamInfo const* info(int pos) const;
+
+    void dumpInfo() const;
+
+private:
+    Mlt::Producer *m_producer;
+    QList<AudioStreamInfo*> m_list;
+
+};
+
+#endif // AUDIOINFO_H
diff --git a/src/lib/audio/audioStreamInfo.cpp b/src/lib/audio/audioStreamInfo.cpp
new file mode 100644 (file)
index 0000000..8fe64cf
--- /dev/null
@@ -0,0 +1,67 @@
+/*
+Copyright (C) 2012  Simon A. Eugster (Granjow)  <simon.eu@gmail.com>
+This file is part of kdenlive. See www.kdenlive.org.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+*/
+
+#include "audioStreamInfo.h"
+
+#include <QString>
+#include <iostream>
+#include <cstdlib>
+
+AudioStreamInfo::AudioStreamInfo(Mlt::Producer *producer, int audioStreamIndex) :
+    m_audioStreamIndex(audioStreamIndex)
+{
+
+    QByteArray key;
+
+    key = QString("meta.media.%1.codec.sample_fmt").arg(audioStreamIndex).toLocal8Bit();
+    m_samplingFormat = QString(producer->get(key.data()));
+
+    key = QString("meta.media.%1.codec.sample_rate").arg(audioStreamIndex).toLocal8Bit();
+    m_samplingRate = atoi(producer->get(key.data()));
+
+    key = QString("meta.media.%1.codec.bit_rate").arg(audioStreamIndex).toLocal8Bit();
+    m_bitRate = atoi(producer->get(key.data()));
+
+    key = QString("meta.media.%1.codec.channels").arg(audioStreamIndex).toLocal8Bit();
+    m_channels = atoi(producer->get(key.data()));
+
+    key = QString("meta.media.%1.codec.name").arg(audioStreamIndex).toLocal8Bit();
+    m_codecName = QString(producer->get(key.data()));
+
+    key = QString("meta.media.%1.codec.long_name").arg(audioStreamIndex).toLocal8Bit();
+    m_codecLongName = QString(producer->get(key.data()));
+}
+AudioStreamInfo::~AudioStreamInfo()
+{
+}
+
+int AudioStreamInfo::streamIndex() const { return m_audioStreamIndex; }
+int AudioStreamInfo::samplingRate() const { return m_samplingRate; }
+int AudioStreamInfo::channels() const { return m_channels; }
+int AudioStreamInfo::bitrate() const { return m_bitRate; }
+const QString& AudioStreamInfo::codecName(bool longName) const
+{
+    if (longName) {
+        return m_codecLongName;
+    } else {
+        return m_codecName;
+    }
+}
+
+void AudioStreamInfo::dumpInfo() const
+{
+    std::cout << "Info for audio stream " << m_audioStreamIndex << std::endl
+              << "\tCodec: " << m_codecLongName.toLocal8Bit().data() << " (" << m_codecName.toLocal8Bit().data() << ")" << std::endl
+              << "\tChannels: " << m_channels << std::endl
+              << "\tSampling rate: " << m_samplingRate << std::endl
+              << "\tBit rate: " << m_bitRate << std::endl
+                 ;
+
+}
diff --git a/src/lib/audio/audioStreamInfo.h b/src/lib/audio/audioStreamInfo.h
new file mode 100644 (file)
index 0000000..46c62bd
--- /dev/null
@@ -0,0 +1,47 @@
+/*
+Copyright (C) 2012  Simon A. Eugster (Granjow)  <simon.eu@gmail.com>
+This file is part of kdenlive. See www.kdenlive.org.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+*/
+
+#ifndef AUDIOSTREAMINFO_H
+#define AUDIOSTREAMINFO_H
+
+#include <mlt++/Mlt.h>
+#include <QString>
+
+/**
+  Provides easy access to properties of an audio stream.
+  */
+class AudioStreamInfo
+{
+public:
+    AudioStreamInfo(Mlt::Producer *producer, int audioStreamIndex);
+    ~AudioStreamInfo();
+
+    int streamIndex() const;
+    int samplingRate() const;
+    int channels() const;
+    int bitrate() const;
+    const QString& codecName(bool longName = false) const;
+    const QString& samplingFormat() const;
+
+    void dumpInfo() const;
+
+private:
+    int m_audioStreamIndex;
+
+    int m_samplingRate;
+    int m_channels;
+    int m_bitRate;
+    QString m_codecName;
+    QString m_codecLongName;
+    QString m_samplingFormat;
+
+};
+
+#endif // AUDIOSTREAMINFO_H
diff --git a/src/lib/audio/fftCorrelation.cpp b/src/lib/audio/fftCorrelation.cpp
new file mode 100644 (file)
index 0000000..5c88a09
--- /dev/null
@@ -0,0 +1,145 @@
+ /*
+Copyright (C) 2012  Simon A. Eugster (Granjow)  <simon.eu@gmail.com>
+This file is part of kdenlive. See www.kdenlive.org.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+*/
+
+#include "fftCorrelation.h"
+
+extern "C"
+{
+#include "../external/kiss_fft/tools/kiss_fftr.h"
+}
+
+#include <QTime>
+#include <iostream>
+#include <algorithm>
+
+void FFTCorrelation::correlate(const int64_t *left, const int leftSize,
+                               const int64_t *right, const int rightSize,
+                               int64_t *out_correlated)
+{
+    float correlatedFloat[leftSize+rightSize+1];
+    correlate(left, leftSize, right, rightSize, correlatedFloat);
+
+    // The correlation vector will have entries up to N (number of entries
+    // of the vector), so converting to integers will not lose that much
+    // of precision.
+    for (int i = 0; i < leftSize+rightSize+1; i++) {
+        out_correlated[i] = correlatedFloat[i];
+    }
+}
+
+void FFTCorrelation::correlate(const int64_t *left, const int leftSize,
+                               const int64_t *right, const int rightSize,
+                               float *out_correlated)
+{
+    QTime t;
+    t.start();
+
+    float leftF[leftSize];
+    float rightF[rightSize];
+
+    // First the int64_t values need to be normalized to floats
+    // Dividing by the max value is maybe not the best solution, but the
+    // maximum value after correlation should not be larger than the longest
+    // vector since each value should be at most 1
+    int64_t maxLeft = 0;
+    int64_t maxRight = 0;
+    for (int i = 0; i < leftSize; i++) {
+        if (labs(left[i]) > maxLeft) {
+            maxLeft = labs(left[i]);
+        }
+    }
+    for (int i = 0; i < rightSize; i++) {
+        if (labs(right[i]) > maxRight) {
+            maxRight = labs(right[i]);
+        }
+    }
+
+
+    // One side needs to be reverted, since multiplication in frequency domain (fourier space)
+    // calculates the convolution: \sum l[x]r[N-x] and not the correlation: \sum l[x]r[x]
+    for (int i = 0; i < leftSize; i++) {
+        leftF[i] = double(left[i])/maxLeft;
+    }
+    for (int i = 0; i < rightSize; i++) {
+        rightF[rightSize-1 - i] = double(right[i])/maxRight;
+    }
+
+    // Now we can convolve to get the correlation
+    convolve(leftF, leftSize, rightF, rightSize, out_correlated);
+
+    std::cout << "Correlation (FFT based) computed in " << t.elapsed() << " ms." << std::endl;
+}
+
+void FFTCorrelation::convolve(const float *left, const int leftSize,
+                               const float *right, const int rightSize,
+                               float *out_convolved)
+{
+    QTime time;
+    time.start();
+
+
+    // To avoid issues with repetition (we are dealing with cosine waves
+    // in the fourier domain) we need to pad the vectors to at least twice their size,
+    // otherwise convolution would convolve with the repeated pattern as well
+    int largestSize = leftSize;
+    if (rightSize > largestSize) {
+        largestSize = rightSize;
+    }
+
+    // The vectors must have the same size (same frequency resolution!) and should
+    // be a power of 2 (for FFT).
+    int size = 64;
+    while (size/2 < largestSize) {
+        size = size << 1;
+    }
+
+    kiss_fftr_cfg fftConfig = kiss_fftr_alloc(size, false, NULL,NULL);
+    kiss_fftr_cfg ifftConfig = kiss_fftr_alloc(size, true, NULL,NULL);
+    kiss_fft_cpx leftFFT[size/2];
+    kiss_fft_cpx rightFFT[size/2];
+    kiss_fft_cpx correlatedFFT[size/2];
+
+
+    // Fill in the data into our new vectors with padding
+    float leftData[size];
+    float rightData[size];
+    float convolved[size];
+
+    std::fill(leftData, leftData+size, 0);
+    std::fill(rightData, rightData+size, 0);
+
+    std::copy(left, left+leftSize, leftData);
+    std::copy(right, right+rightSize, rightData);
+
+    // Fourier transformation of the vectors
+    kiss_fftr(fftConfig, leftData, leftFFT);
+    kiss_fftr(fftConfig, rightData, rightFFT);
+
+    // Convolution in spacial domain is a multiplication in fourier domain. O(n).
+    for (int i = 0; i < size/2; i++) {
+        correlatedFFT[i].r = leftFFT[i].r*rightFFT[i].r - leftFFT[i].i*rightFFT[i].i;
+        correlatedFFT[i].i = leftFFT[i].r*rightFFT[i].i + leftFFT[i].i*rightFFT[i].r;
+    }
+
+    // Inverse fourier tranformation to get the convolved data.
+    // Insert one element at the beginning to obtain the same result
+    // that we also get with the nested for loop correlation.
+    *out_convolved = 0;
+    int out_size = leftSize+rightSize+1;
+
+    kiss_fftri(ifftConfig, correlatedFFT, convolved);
+    std::copy(convolved, convolved+out_size-1, out_convolved+1);
+
+    // Finally some cleanup.
+    kiss_fftr_free(fftConfig);
+    kiss_fftr_free(ifftConfig);
+
+    std::cout << "FFT convolution computed. Time taken: " << time.elapsed() << " ms" << std::endl;
+}
diff --git a/src/lib/audio/fftCorrelation.h b/src/lib/audio/fftCorrelation.h
new file mode 100644 (file)
index 0000000..6bf6eb7
--- /dev/null
@@ -0,0 +1,49 @@
+/*
+Copyright (C) 2012  Simon A. Eugster (Granjow)  <simon.eu@gmail.com>
+This file is part of kdenlive. See www.kdenlive.org.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+*/
+
+#ifndef FFTCORRELATION_H
+#define FFTCORRELATION_H
+
+#include <inttypes.h>
+
+/**
+  This class provides methods to calculate convolution
+  and correlation of two vectors by means of FFT, which
+  is O(n log n) (convolution in spacial domain would be
+  O(n²)).
+  */
+class FFTCorrelation
+{
+public:
+
+    /**
+      Computes the convolution between \c left and \c right.
+      \c out_correlated must be a pre-allocated vector of size
+      \c leftSize + \c rightSize.
+      */
+    static void convolve(const float *left, const int leftSize,
+                          const float *right, const int rightSize,
+                          float *out_convolved);
+
+    /**
+      Computes the correlation between \c left and \c right.
+      \c out_correlated must be a pre-allocated vector of size
+      \c leftSize + \c rightSize.
+      */
+    static void correlate(const int64_t *left, const int leftSize,
+                          const int64_t *right, const int rightSize,
+                          float *out_correlated);
+
+    static void correlate(const int64_t *left, const int leftSize,
+                          const int64_t *right, const int rightSize,
+                          int64_t *out_correlated);
+};
+
+#endif // FFTCORRELATION_H
similarity index 99%
rename from src/scopes/audioscopes/ffttools.cpp
rename to src/lib/audio/fftTools.cpp
index 3d1ae83fb624dba7639e56deca026735dbedffc7..5babb0af9adf13a0ffba108febee5f9a52f57bcd 100644 (file)
@@ -13,7 +13,7 @@
 
 #include <QString>
 
-#include "ffttools.h"
+#include "fftTools.h"
 
 // Uncomment for debugging, like writing a GNU Octave .m file to /tmp
 //#define DEBUG_FFTTOOLS
@@ -139,7 +139,7 @@ void FFTTools::fftNormalized(const QVector<int16_t> audioFrame, const uint chann
 #ifdef DEBUG_FFTTOOLS
         qDebug() << "Creating FFT configuration with size " << windowSize;
 #endif
-        myCfg = kiss_fftr_alloc(windowSize, 0,0,0);
+        myCfg = kiss_fftr_alloc(windowSize, false,NULL,NULL);
         m_fftCfgs.insert(cfgSig, myCfg);
     }
 
similarity index 98%
rename from src/scopes/audioscopes/ffttools.h
rename to src/lib/audio/fftTools.h
index 26cee848288bfcca5015de29da86389d50bc8182..f6a3665e5c02813e57f2f2989e4da0ead8bdaf96 100644 (file)
@@ -13,7 +13,7 @@
 
 #include <QVector>
 #include <QHash>
-#include "kiss_fft/tools/kiss_fftr.h"
+#include "lib/external/kiss_fft/tools/kiss_fftr.h"
 
 class FFTTools
 {
diff --git a/src/lib/external/CMakeLists.txt b/src/lib/external/CMakeLists.txt
new file mode 100644 (file)
index 0000000..978e5a6
--- /dev/null
@@ -0,0 +1,7 @@
+
+add_subdirectory(kiss_fft)
+
+set(kdenlive_SRCS
+  ${kdenlive_SRCS}
+  PARENT_SCOPE
+)
diff --git a/src/lib/external/kiss_fft/CMakeLists.txt b/src/lib/external/kiss_fft/CMakeLists.txt
new file mode 100644 (file)
index 0000000..eff1f9b
--- /dev/null
@@ -0,0 +1,20 @@
+set(kdenlive_SRCS
+  ${kdenlive_SRCS}
+  lib/external/kiss_fft/_kiss_fft_guts.h
+  lib/external/kiss_fft/kiss_fft.c
+  lib/external/kiss_fft/tools/kiss_fftr.c
+  PARENT_SCOPE
+)
+
+
+# Create a static library from kiss_fft
+
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --std=c99")
+include_directories(
+  ${CMAKE_BINARY_DIR}
+)
+add_library(kiss_fft STATIC
+  _kiss_fft_guts.h
+  kiss_fft.c
+  tools/kiss_fftr.c
+)
diff --git a/src/lib/qtimerWithTime.cpp b/src/lib/qtimerWithTime.cpp
new file mode 100644 (file)
index 0000000..cd40710
--- /dev/null
@@ -0,0 +1,12 @@
+#include "qtimerWithTime.h"
+
+void QTimerWithTime::start(int msec)
+{
+    QTimer::start(msec);
+    m_time.start();
+}
+
+int QTimerWithTime::elapsed() const
+{
+    return m_time.elapsed();
+}
diff --git a/src/lib/qtimerWithTime.h b/src/lib/qtimerWithTime.h
new file mode 100644 (file)
index 0000000..1a6e53b
--- /dev/null
@@ -0,0 +1,13 @@
+
+#include <QTimer>
+#include <QTime>
+
+class QTimerWithTime : public QTimer
+{
+    Q_OBJECT
+public:
+    virtual void start(int msec);
+    int elapsed() const;
+ private:
+    QTime m_time;
+};
index 94b8b594eee63307d1212ef7708c3349449fa8ab..34ad719ff6c1c37930bda8b0b831c7600f7897bc 100644 (file)
@@ -545,6 +545,10 @@ MainWindow::MainWindow(const QString &MltPath, const KUrl & Url, const QString &
     m_timelineContextClipMenu->addAction(actionCollection()->action("group_clip"));
     m_timelineContextClipMenu->addAction(actionCollection()->action("ungroup_clip"));
     m_timelineContextClipMenu->addAction(actionCollection()->action("split_audio"));
+    if (KdenliveSettings::enableaudioalign()) {
+        m_timelineContextClipMenu->addAction(actionCollection()->action("set_audio_align_ref"));
+        m_timelineContextClipMenu->addAction(actionCollection()->action("align_audio"));
+    }
     m_timelineContextClipMenu->addSeparator();
     m_timelineContextClipMenu->addAction(actionCollection()->action("cut_timeline_clip"));
     m_timelineContextClipMenu->addAction(actionCollection()->action(KStandardAction::name(KStandardAction::Copy)));
@@ -1463,7 +1467,7 @@ void MainWindow::setupActions()
     collection.addAction("edit_clip_marker", editClipMarker);
     connect(editClipMarker, SIGNAL(triggered(bool)), this, SLOT(slotEditClipMarker()));
 
-    KAction *addMarkerGuideQuickly = new KAction(KIcon("bookmark-new"), i18n("Add Marker/Guide quickly"), this);
+    KActionaddMarkerGuideQuickly = new KAction(KIcon("bookmark-new"), i18n("Add Marker/Guide quickly"), this);
     addMarkerGuideQuickly->setShortcut(Qt::Key_Asterisk);
     collection.addAction("add_marker_guide_quickly", addMarkerGuideQuickly);
     connect(addMarkerGuideQuickly, SIGNAL(triggered(bool)), this, SLOT(slotAddMarkerGuideQuickly()));
@@ -1472,6 +1476,14 @@ void MainWindow::setupActions()
     collection.addAction("split_audio", splitAudio);
     connect(splitAudio, SIGNAL(triggered(bool)), this, SLOT(slotSplitAudio()));
 
+    KAction* setAudioAlignReference = new KAction(i18n("Set Audio Reference"), this);
+    collection.addAction("set_audio_align_ref", setAudioAlignReference);
+    connect(setAudioAlignReference, SIGNAL(triggered()), this, SLOT(slotSetAudioAlignReference()));
+
+    KAction* alignAudio = new KAction(i18n("Align Audio to Reference"), this);
+    collection.addAction("align_audio", alignAudio);
+    connect(alignAudio, SIGNAL(triggered()), this, SLOT(slotAlignAudio()));
+
     KAction* audioOnly = new KAction(KIcon("document-new"), i18n("Audio Only"), this);
     collection.addAction("clip_audio_only", audioOnly);
     audioOnly->setData("clip_audio_only");
@@ -3772,6 +3784,20 @@ void MainWindow::slotSplitAudio()
         m_activeTimeline->projectView()->splitAudio();
 }
 
+void MainWindow::slotSetAudioAlignReference()
+{
+    if (m_activeTimeline) {
+        m_activeTimeline->projectView()->setAudioAlignReference();
+    }
+}
+
+void MainWindow::slotAlignAudio()
+{
+    if (m_activeTimeline) {
+        m_activeTimeline->projectView()->alignAudio();
+    }
+}
+
 void MainWindow::slotUpdateClipType(QAction *action)
 {
     if (m_activeTimeline) {
index 22265d61e0970d93a37c00a5488b0e0808c1d2e7..04861cd0471eecde29f2f9c2389f8f2e4d06c12a 100644 (file)
@@ -493,6 +493,8 @@ private slots:
     void slotClipInProjectTree();
     //void slotClipToProjectTree();
     void slotSplitAudio();
+    void slotSetAudioAlignReference();
+    void slotAlignAudio();
     void slotUpdateClipType(QAction *action);
     void slotShowTimeline(bool show);
     void slotMaximizeCurrent(bool show);
index 2591146c27d61e30135d3f74d9a46b0fcf65e4d7..39f154b801c396b71fa0c530c6250d9a32c5c9d8 100644 (file)
@@ -3441,37 +3441,53 @@ bool Render::mltMoveClip(int startTrack, int endTrack, int moveStart, int moveEn
     bool checkLength = false;
     if (endTrack == startTrack) {
         Mlt::Producer *clipProducer = trackPlaylist.replace_with_blank(clipIndex);
-        if ((!overwrite && !trackPlaylist.is_blank_at(moveEnd)) || !clipProducer || !clipProducer->is_valid() || clipProducer->is_blank()) {
-            // error, destination is not empty
-            if (clipProducer) {
-                if (!trackPlaylist.is_blank_at(moveEnd) && clipProducer->is_valid()) trackPlaylist.insert_at(moveStart, clipProducer, 1);
-                delete clipProducer;
+        trackPlaylist.consolidate_blanks(0);
+        if (!overwrite) {
+            bool success = true;
+            if (!trackPlaylist.is_blank_at(moveEnd) || !clipProducer || !clipProducer->is_valid() || clipProducer->is_blank()) success = false;
+            else {
+                // Check that the destination region is empty
+                int destinationIndex = trackPlaylist.get_clip_index_at(moveEnd);
+                if (destinationIndex < trackPlaylist.count() - 1) {
+                    // We are not at the end of the track
+                    int blankSize = trackPlaylist.blanks_from(destinationIndex, 0);
+                    // Make sure we have enough place to insert clip
+                    if (blankSize - clipProducer->get_length() - (moveEnd - trackPlaylist.clip_start(destinationIndex)) < 0) success = false;
+                }
             }
-            //int ix = trackPlaylist.get_clip_index_at(moveEnd);
-            kDebug() << "// ERROR MOVING CLIP TO : " << moveEnd;
-            service.unlock();
-            return false;
-        } else {
-            trackPlaylist.consolidate_blanks(0);
-            if (overwrite) {
-                trackPlaylist.remove_region(moveEnd, clipProducer->get_playtime());
-                int clipIndex = trackPlaylist.get_clip_index_at(moveEnd);
-                trackPlaylist.insert_blank(clipIndex, clipProducer->get_playtime() - 1);
+            if (!success) {
+                if (clipProducer) {
+                    trackPlaylist.insert_at(moveStart, clipProducer, 1);
+                    delete clipProducer;
+                }
+                kDebug() << "// ERROR MOVING CLIP TO : " << moveEnd;
+                service.unlock();
+                return false;
             }
-            int newIndex = trackPlaylist.insert_at(moveEnd, clipProducer, 1);
-            trackPlaylist.consolidate_blanks(1);
+        }
+        
+        if (overwrite) {
+            trackPlaylist.remove_region(moveEnd, clipProducer->get_playtime());
+            int clipIndex = trackPlaylist.get_clip_index_at(moveEnd);
+            trackPlaylist.insert_blank(clipIndex, clipProducer->get_playtime() - 1);
+        }
+        int newIndex = trackPlaylist.insert_at(moveEnd, clipProducer, 1);
+        if (newIndex == -1) {
+            kDebug()<<"// CANNOT MOVE CLIP TO: "<<moveEnd;
+            trackPlaylist.insert_at(moveStart, clipProducer, 1);
             delete clipProducer;
-            /*if (QString(clipProducer.parent().get("transparency")).toInt() == 1) {
-            mltMoveTransparency(moveStart, moveEnd, startTrack, endTrack, QString(clipProducer.parent().get("id")).toInt());
-            }*/
-            if (newIndex + 1 == trackPlaylist.count()) checkLength = true;
+            service.unlock();
+            return false;
         }
-        //service.unlock();
+        trackPlaylist.consolidate_blanks(1);
+        delete clipProducer;
+        if (newIndex + 1 == trackPlaylist.count()) checkLength = true;
     } else {
         Mlt::Producer destTrackProducer(tractor.track(endTrack));
         Mlt::Playlist destTrackPlaylist((mlt_playlist) destTrackProducer.get_service());
         if (!overwrite && !destTrackPlaylist.is_blank_at(moveEnd)) {
             // error, destination is not empty
+            kDebug() << "Cannot move: Destination is not empty";
             service.unlock();
             return false;
         } else {
index ab18a4f786f8e7a70f257e571fd4117ffd3b1c47..ced8124e99a189f88685b7f8e9a3b4990d848082 100644 (file)
@@ -3,7 +3,6 @@ set(kdenlive_SRCS
   scopes/audioscopes/abstractaudioscopewidget.cpp
   scopes/audioscopes/audiosignal.cpp
   scopes/audioscopes/audiospectrum.cpp
-  scopes/audioscopes/ffttools.cpp
   scopes/audioscopes/spectrogram.cpp
   PARENT_SCOPE
 )
index be40af7ab57504fbc284be771bf794958a02b588..05a1fb90c26abc4785457b4df15af351c6289f5d 100644 (file)
@@ -11,8 +11,8 @@
 
 
 #include "audiospectrum.h"
-#include "ffttools.h"
-#include "kiss_fft/tools/kiss_fftr.h"
+#include "lib/audio/fftTools.h"
+#include "lib/external/kiss_fft/tools/kiss_fftr.h"
 
 #include <QMenu>
 #include <QPainter>
index ca29fdb077dc6b778e8d5c9a2719cfe69d77e3c0..b8e935785b8a720dc30f880f02d8245bc83a62db 100644 (file)
@@ -24,8 +24,8 @@
 
 #include "abstractaudioscopewidget.h"
 #include "ui_audiospectrum_ui.h"
-#include "kiss_fft/tools/kiss_fftr.h"
-#include "ffttools.h"
+#include "lib/external/kiss_fft/tools/kiss_fftr.h"
+#include "lib/audio/fftTools.h"
 
 class AudioSpectrum_UI;
 
index 8d3f5f4e5511eec48fb7fa1b639ade27553ed6fc..a8255e705c032a6f137ad82bfe838b271b895d07 100644 (file)
@@ -29,7 +29,7 @@
 
 #include "abstractaudioscopewidget.h"
 #include "ui_spectrogram_ui.h"
-#include "ffttools.h"
+#include "lib/audio/fftTools.h"
 
 class Spectrogram_UI;
 class Spectrogram : public AbstractAudioScopeWidget {
index 42eef766691fb9ad5cc08f75b4a83faa8bc2c0c1..a50b5db6ba01e03d8a902355e6ffedf856a1752b 100644 (file)
@@ -1,5 +1,6 @@
 /***************************************************************************
  *   Copyright (C) 2006 by Peter Penz                                      *
+ *                 2012    Simon A. Eugster <simon.eu@gmail.com>           *
  *   peter.penz@gmx.at                                                     *
  *   Code borrowed from Dolphin, adapted (2008) to Kdenlive by             *
  *   Jean-Baptiste Mardelle, jb@kdenlive.org                               *
 
 
 StatusBarMessageLabel::StatusBarMessageLabel(QWidget* parent) :
-        QWidget(parent),
-        m_type(DefaultMessage),
-        m_state(Default),
-        m_illumination(-64),
-        m_minTextHeight(-1),
-        m_closeButton(0)
+    QWidget(parent),
+    m_state(Default),
+    m_illumination(-64),
+    m_minTextHeight(-1),
+    m_queueSemaphore(1),
+    m_closeButton(0)
 {
     setMinimumHeight(KIconLoader::SizeSmall);
     QPalette palette;
     palette.setColor(QPalette::Background, Qt::transparent);
     setPalette(palette);
-    m_hidetimer.setSingleShot(true);
-    m_hidetimer.setInterval(5000);
-    connect(&m_timer, SIGNAL(timeout()), this, SLOT(timerDone()));
-    connect(&m_hidetimer, SIGNAL(timeout()), this, SLOT(closeErrorMessage()));
 
-    m_closeButton = new QPushButton(i18nc("@action:button", "Close"), this);
+    m_closeButton = new QPushButton(i18nc("@action:button", "Confirm"), this);
     m_closeButton->hide();
-    connect(m_closeButton, SIGNAL(clicked()), this, SLOT(closeErrorMessage()));
+
+    m_queueTimer.setSingleShot(true);
+
+    bool b = true;
+    b &= connect(&m_queueTimer, SIGNAL(timeout()), this, SLOT(slotMessageTimeout()));
+
+    b &= connect(m_closeButton, SIGNAL(clicked()), this, SLOT(confirmErrorMessage()));
+    b &= connect(&m_timer, SIGNAL(timeout()), this, SLOT(timerDone()));
+    Q_ASSERT(b);
 }
 
 StatusBarMessageLabel::~StatusBarMessageLabel()
@@ -63,44 +68,93 @@ StatusBarMessageLabel::~StatusBarMessageLabel()
 }
 
 void StatusBarMessageLabel::setMessage(const QString& text,
-                                       MessageType type)
+                                       MessageType type, int timeoutMS)
+{
+    StatusBarMessageItem item(text, type, timeoutMS);
+
+    if (item.type == ErrorMessage || item.type == MltError) {
+        KNotification::event("ErrorMessage", item.text);
+    }
+
+    m_queueSemaphore.acquire();
+    if (!m_messageQueue.contains(item)) {
+        if (item.type == ErrorMessage || item.type == MltError) {
+            qDebug() << item.text;
+
+            // Put the new errror message at first place and immediately show it
+            if (item.timeoutMillis < 2000) {
+                item.timeoutMillis = 2000;
+            }
+            m_messageQueue.push_front(item);
+
+            // In case we are already displaying an error message, add a little delay
+            int delay = 800 * (m_currentMessage.type == ErrorMessage || m_currentMessage.type == MltError);
+            m_queueTimer.start(delay);
+
+        } else {
+
+            // Message with normal priority
+            m_messageQueue.push_back(item);
+            if (!m_queueTimer.elapsed() >= m_currentMessage.timeoutMillis) {
+                m_queueTimer.start(0);
+            }
+
+        }
+    }
+
+    m_queueSemaphore.release();
+}
+
+bool StatusBarMessageLabel::slotMessageTimeout()
 {
-    if ((text == m_text) && (type == m_type)) {
-        if (type == ErrorMessage) KNotification::event("ErrorMessage", m_text);
-        return;
+    m_queueSemaphore.acquire();
+
+    bool newMessage = false;
+
+    // Get the next message from the queue, unless the current one needs to be confirmed
+    if (m_messageQueue.size() > 0) {
+
+        if (!m_currentMessage.needsConfirmation()) {
+
+            m_currentMessage = m_messageQueue.at(0);
+            m_messageQueue.removeFirst();
+            newMessage = true;
+
+        }
+    }
+
+    // If the queue is empty, add a default (empty) message
+    if (m_messageQueue.size() == 0 && m_currentMessage.type != DefaultMessage) {
+        m_messageQueue.push_back(StatusBarMessageItem());
     }
 
-    /*if (m_type == ErrorMessage) {
-        if (type == ErrorMessage) {
-            m_pendingMessages.insert(0, m_text);
-        } else if ((m_state != Default) || !m_pendingMessages.isEmpty()) {
-            // a non-error message should not be shown, as there
-            // are other pending error messages in the queue
-            return;
+    // Start a new timer, unless the current message still needs to be confirmed
+    if (m_messageQueue.size() > 0) {
+
+        if (!m_currentMessage.needsConfirmation()) {
+
+            // If we only have the default message left to show in the queue,
+            // keep the current one for a little longer.
+            m_queueTimer.start(m_currentMessage.timeoutMillis + 2000*(m_messageQueue.at(0).type == DefaultMessage));
+
         }
-    }*/
+    }
 
-    m_text = text;
-    m_type = type;
 
     m_illumination = -64;
     m_state = Default;
     m_timer.stop();
 
     const char* iconName = 0;
-    QPixmap pixmap;
-    switch (type) {
+    switch (m_currentMessage.type) {
     case OperationCompletedMessage:
         iconName = "dialog-ok";
-        // "ok" icon should probably be "dialog-success", but we don't have that icon in KDE 4.0
         m_closeButton->hide();
-        m_hidetimer.stop();
         break;
 
     case InformationMessage:
         iconName = "dialog-information";
         m_closeButton->hide();
-        m_hidetimer.start();
         break;
 
     case ErrorMessage:
@@ -108,8 +162,6 @@ void StatusBarMessageLabel::setMessage(const QString& text,
         m_timer.start(100);
         m_state = Illuminate;
         m_closeButton->hide();
-        KNotification::event("ErrorMessage", m_text);
-        m_hidetimer.stop();
         break;
 
     case MltError:
@@ -118,24 +170,26 @@ void StatusBarMessageLabel::setMessage(const QString& text,
         m_state = Illuminate;
         updateCloseButtonPosition();
         m_closeButton->show();
-        m_hidetimer.stop();
         break;
 
     case DefaultMessage:
     default:
         m_closeButton->hide();
-        m_hidetimer.stop();
         break;
     }
 
     m_pixmap = (iconName == 0) ? QPixmap() : SmallIcon(iconName);
 
-    /*QFontMetrics fontMetrics(font());
-    setMaximumWidth(fontMetrics.boundingRect(m_text).width() + m_pixmap.width() + (BorderGap * 4));
-    updateGeometry();*/
+    m_queueSemaphore.release();
 
-    //QTimer::singleShot(GeometryTimeout, this, SLOT(assureVisibleText()));
     update();
+    return newMessage;
+}
+
+void StatusBarMessageLabel::confirmErrorMessage()
+{
+    m_currentMessage.confirmed = true;
+    m_queueTimer.start(0);
 }
 
 void StatusBarMessageLabel::setMinimumTextHeight(int min)
@@ -149,7 +203,7 @@ void StatusBarMessageLabel::setMinimumTextHeight(int min)
     }
 }
 
-void StatusBarMessageLabel::paintEvent(QPaintEvent* /* event */)
+void StatusBarMessageLabel::paintEvent(QPaintEvent*)
 {
     QPainter painter(this);
 
@@ -179,7 +233,7 @@ void StatusBarMessageLabel::paintEvent(QPaintEvent* /* event */)
     if (height() > m_minTextHeight) {
         flags = flags | Qt::TextWordWrap;
     }
-    painter.drawText(QRect(x, 0, availableTextWidth(), height()), flags, m_text);
+    painter.drawText(QRect(x, 0, availableTextWidth(), height()), flags, m_currentMessage.text);
     painter.end();
 }
 
@@ -187,7 +241,6 @@ void StatusBarMessageLabel::resizeEvent(QResizeEvent* event)
 {
     QWidget::resizeEvent(event);
     updateCloseButtonPosition();
-    //QTimer::singleShot(GeometryTimeout, this, SLOT(assureVisibleText()));
 }
 
 void StatusBarMessageLabel::timerDone()
@@ -211,7 +264,7 @@ void StatusBarMessageLabel::timerDone()
 
     case Illuminated: {
         // start desaturation
-        if (m_type != MltError) {
+        if (m_currentMessage.type != MltError) {
             m_state = Desaturate;
             m_timer.start(80);
         }
@@ -237,53 +290,6 @@ void StatusBarMessageLabel::timerDone()
     }
 }
 
-void StatusBarMessageLabel::assureVisibleText()
-{
-    if (m_text.isEmpty()) {
-        return;
-    }
-
-    int requiredHeight = m_minTextHeight;
-    if (m_type != DefaultMessage) {
-        // Calculate the required height of the widget thats
-        // needed for having a fully visible text. Note that for the default
-        // statusbar type (e. g. hover information) increasing the text height
-        // is not wanted, as this might rearrange the layout of items.
-
-        QFontMetrics fontMetrics(font());
-        const QRect bounds(fontMetrics.boundingRect(0, 0, availableTextWidth(), height(),
-                           Qt::AlignVCenter | Qt::TextWordWrap, m_text));
-        requiredHeight = bounds.height();
-        if (requiredHeight < m_minTextHeight) {
-            requiredHeight = m_minTextHeight;
-        }
-    }
-
-    // Increase/decrease the current height of the widget to the
-    // required height. The increasing/decreasing is done in several
-    // steps to have an animation if the height is modified
-    // (see StatusBarMessageLabel::resizeEvent())
-    const int gap = m_minTextHeight / 2;
-    int minHeight = minimumHeight();
-    if (minHeight < requiredHeight) {
-        minHeight += gap;
-        if (minHeight > requiredHeight) {
-            minHeight = requiredHeight;
-        }
-        setMinimumHeight(minHeight);
-        updateGeometry();
-    } else if (minHeight > requiredHeight) {
-        minHeight -= gap;
-        if (minHeight < requiredHeight) {
-            minHeight = requiredHeight;
-        }
-        setMinimumHeight(minHeight);
-        updateGeometry();
-    }
-
-    updateCloseButtonPosition();
-}
-
 int StatusBarMessageLabel::availableTextWidth() const
 {
     const int buttonWidth = 0; /*(m_type == ErrorMessage) ?
@@ -298,21 +304,5 @@ void StatusBarMessageLabel::updateCloseButtonPosition()
     m_closeButton->move(x, y);
 }
 
-void StatusBarMessageLabel::closeErrorMessage()
-{
-    if (!showPendingMessage()) {
-        setMessage(QString(), DefaultMessage);
-    }
-}
-
-bool StatusBarMessageLabel::showPendingMessage()
-{
-    if (!m_pendingMessages.isEmpty()) {
-        setMessage(m_pendingMessages.takeFirst(), ErrorMessage);
-        return true;
-    }
-    return false;
-}
-
 
 #include "statusbarmessagelabel.moc"
index a0f491df6994f8e7d912f02455713b9d116a46f3..2b7f7c5d156d0eb178b8af3a0dc80a20346b71dd 100644 (file)
@@ -1,5 +1,6 @@
 /***************************************************************************
  *   Copyright (C) 2006 by Peter Penz                                      *
+ *                 2012    Simon A. Eugster <simon.eu@gmail.com>           *
  *   peter.penz@gmx.at                                                     *
  *   Code borrowed from Dolphin, adapted (2008) to Kdenlive by             *
  *   Jean-Baptiste Mardelle, jb@kdenlive.org                               *
 #include <QPixmap>
 #include <QWidget>
 #include <QTimer>
+#include <QSemaphore>
 
 #include <definitions.h>
 
+#include "lib/qtimerWithTime.h"
+
 class QPaintEvent;
 class QResizeEvent;
 class QPushButton;
 
+
+/**
+  Queue-able message item holding all important information
+  */
+struct StatusBarMessageItem {
+
+    QString text;
+    MessageType type;
+    int timeoutMillis;
+    bool confirmed; ///< MLT errors need to be confirmed.
+
+    /// \return true if the error still needs to be confirmed
+    bool needsConfirmation() const
+    {
+        return type == MltError && !confirmed;
+    }
+
+    StatusBarMessageItem(const QString& text = QString(), MessageType type = DefaultMessage, int timeoutMS = 0) :
+        text(text), type(type), timeoutMillis(timeoutMS), confirmed(false) {}
+
+    bool operator ==(const StatusBarMessageItem &other)
+    {
+        return type == other.type && text == other.text;
+    }
+};
+
 /**
  * @brief Represents a message text label as part of the status bar.
  *
@@ -51,10 +81,6 @@ public:
     explicit StatusBarMessageLabel(QWidget* parent);
     virtual ~StatusBarMessageLabel();
 
-    MessageType type() const;
-
-    const QString& text() const;
-
     // TODO: maybe a better approach is possible with the size hint
     void setMinimumTextHeight(int min);
     int minimumTextHeight() const;
@@ -67,17 +93,11 @@ protected:
     virtual void resizeEvent(QResizeEvent* event);
 
 public slots:
-    void setMessage(const QString& text, MessageType type);
+    void setMessage(const QString& text, MessageType type, int timeoutMS = 0);
 
 private slots:
     void timerDone();
 
-    /**
-     * Increases the height of the message label so that
-     * the given text fits into given area.
-     */
-    void assureVisibleText();
-
     /**
      * Returns the available width in pixels for the text.
      */
@@ -93,21 +113,13 @@ private slots:
      * Closes the currently shown error message and replaces it
      * by the next pending message.
      */
-    void closeErrorMessage();
+    void confirmErrorMessage();
 
-private:
     /**
      * Shows the next pending error message. If no pending message
      * was in the queue, false is returned.
      */
-    bool showPendingMessage();
-
-    /**
-     * Resets the message label properties. This is useful when the
-     * result of invoking StatusBarMessageLabel::setMessage() should
-     * not rely on previous states.
-     */
-    void reset();
+    bool slotMessageTimeout();
 
 private:
     enum State {
@@ -120,31 +132,24 @@ private:
     enum { GeometryTimeout = 100 };
     enum { BorderGap = 2 };
 
-    MessageType m_type;
     State m_state;
     int m_illumination;
     int m_minTextHeight;
     QTimer m_timer;
-    QTimer m_hidetimer;
-    QString m_text;
-    QList<QString> m_pendingMessages;
+
+    QTimerWithTime m_queueTimer;
+    QSemaphore m_queueSemaphore;
+    QList<StatusBarMessageItem> m_messageQueue;
+    StatusBarMessageItem m_currentMessage;
+
     QPixmap m_pixmap;
     QPushButton* m_closeButton;
 };
 
-inline MessageType StatusBarMessageLabel::type() const
-{
-    return m_type;
-}
-
-inline const QString& StatusBarMessageLabel::text() const
-{
-    return m_text;
-}
-
 inline int StatusBarMessageLabel::minimumTextHeight() const
 {
     return m_minTextHeight;
 }
 
+
 #endif
index eeb072a108ca04171028bef9f35ce7e77d7094c9..b692361f0f3fdd498ff5a35ea3497def200804e6 100644 (file)
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>314</width>
-    <height>218</height>
+    <width>348</width>
+    <height>268</height>
    </rect>
   </property>
-  <layout class="QGridLayout" name="gridLayout_2">
+  <layout class="QVBoxLayout" name="verticalLayout">
    <property name="leftMargin">
     <number>0</number>
    </property>
    <property name="topMargin">
     <number>0</number>
    </property>
-   <item row="0" column="0" colspan="3">
+   <item>
     <widget class="QGroupBox" name="groupBox">
      <property name="title">
       <string>Thumbnails</string>
      </property>
-     <layout class="QGridLayout" name="gridLayout">
-      <item row="0" column="0">
+     <layout class="QVBoxLayout" name="verticalLayout_2">
+      <item>
        <widget class="QCheckBox" name="kcfg_videothumbnails">
         <property name="text">
          <string>Video</string>
         </property>
        </widget>
       </item>
-      <item row="0" column="1">
-       <spacer name="horizontalSpacer">
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-        <property name="sizeHint" stdset="0">
-         <size>
-          <width>96</width>
-          <height>20</height>
-         </size>
-        </property>
-       </spacer>
-      </item>
-      <item row="1" column="0">
-       <widget class="QCheckBox" name="kcfg_audiothumbnails">
-        <property name="text">
-         <string>Audio</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <widget class="QCheckBox" name="kcfg_normaliseaudiothumbs">
-        <property name="text">
-         <string>Normalise audio for thumbnails</string>
-        </property>
-       </widget>
+      <item>
+       <layout class="QHBoxLayout" name="horizontalLayout_3">
+        <item>
+         <widget class="QCheckBox" name="kcfg_audiothumbnails">
+          <property name="text">
+           <string>Audio</string>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <widget class="QCheckBox" name="kcfg_normaliseaudiothumbs">
+          <property name="text">
+           <string>Normalise audio for thumbnails</string>
+          </property>
+         </widget>
+        </item>
+       </layout>
       </item>
      </layout>
     </widget>
    </item>
-   <item row="1" column="0" colspan="2">
+   <item>
     <widget class="QCheckBox" name="kcfg_showmarkers">
      <property name="text">
       <string>Display clip markers comments</string>
      </property>
     </widget>
    </item>
-   <item row="2" column="0" colspan="3">
+   <item>
     <widget class="QCheckBox" name="kcfg_autoscroll">
      <property name="text">
       <string>Autoscroll while playing</string>
      </property>
     </widget>
    </item>
-   <item row="5" column="0">
-    <widget class="QLabel" name="label">
+   <item>
+    <widget class="QCheckBox" name="kcfg_verticalzoom">
      <property name="text">
-      <string>Track height</string>
+      <string>Zoom using vertical drag in ruler</string>
      </property>
     </widget>
    </item>
-   <item row="5" column="1">
-    <widget class="QSpinBox" name="kcfg_trackheight">
-     <property name="minimum">
-      <number>10</number>
-     </property>
-     <property name="value">
-      <number>10</number>
+   <item>
+    <widget class="QCheckBox" name="kcfg_splitaudio">
+     <property name="text">
+      <string>Automatically split audio and video</string>
      </property>
     </widget>
    </item>
-   <item row="5" column="2">
-    <spacer name="horizontalSpacer_2">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>166</width>
-       <height>20</height>
-      </size>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_2">
+     <item>
+      <widget class="QLabel" name="label">
+       <property name="text">
+        <string>Track height</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QSpinBox" name="kcfg_trackheight">
+       <property name="minimum">
+        <number>10</number>
+       </property>
+       <property name="value">
+        <number>10</number>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <spacer name="horizontalSpacer_2">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>40</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <widget class="QCheckBox" name="kcfg_enableaudioalign">
+     <property name="text">
+      <string>Enable Audio Alignment (experimental!)
+Requires restart.</string>
      </property>
-    </spacer>
+    </widget>
    </item>
-   <item row="7" column="1">
+   <item>
     <spacer name="verticalSpacer">
      <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
     </spacer>
    </item>
-   <item row="3" column="0" colspan="3">
-    <widget class="QCheckBox" name="kcfg_verticalzoom">
-     <property name="text">
-      <string>Zoom using vertical drag in ruler</string>
-     </property>
-    </widget>
-   </item>
-   <item row="4" column="0">
-    <widget class="QCheckBox" name="kcfg_splitaudio">
-     <property name="text">
-      <string>Automatically split audio and video</string>
-     </property>
-    </widget>
-   </item>
   </layout>
  </widget>
  <resources/>
diff --git a/testingArea/CMakeLists.txt b/testingArea/CMakeLists.txt
new file mode 100644 (file)
index 0000000..9bc7cd0
--- /dev/null
@@ -0,0 +1,27 @@
+
+message(STATUS "Building experimental executables")
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${LIBMLT_INCLUDE_DIR}
+  ${LIBMLTPLUS_INCLUDE_DIR}
+  ${PROJECT_SOURCE_DIR}/src/lib/extern/kiss_fft
+  ${PROJECT_SOURCE_DIR}/src/lib/extern/kiss_fft/tools
+)
+include(${QT_USE_FILE})
+
+add_executable(audioOffset
+    audioOffset.cpp
+    ../src/lib/audio/audioInfo.cpp
+    ../src/lib/audio/audioStreamInfo.cpp
+    ../src/lib/audio/audioEnvelope.cpp
+    ../src/lib/audio/audioCorrelation.cpp
+    ../src/lib/audio/audioCorrelationInfo.cpp
+    ../src/lib/audio/fftCorrelation.cpp
+)
+target_link_libraries(audioOffset 
+  ${QT_LIBRARIES}
+  ${LIBMLT_LIBRARY}
+  ${LIBMLTPLUS_LIBRARY}
+  kiss_fft
+)
diff --git a/testingArea/audioOffset.cpp b/testingArea/audioOffset.cpp
new file mode 100644 (file)
index 0000000..3d8a84b
--- /dev/null
@@ -0,0 +1,187 @@
+/*
+Copyright (C) 2012  Simon A. Eugster (Granjow)  <simon.eu@gmail.com>
+This file is part of kdenlive. See www.kdenlive.org.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+*/
+
+#include <QMap>
+#include <QFile>
+#include <QTime>
+#include <QImage>
+#include <QDebug>
+#include <QFileInfo>
+#include <QDateTime>
+#include <QStringList>
+#include <QCoreApplication>
+#include <mlt++/Mlt.h>
+#include <iostream>
+#include <cstdlib>
+#include <cmath>
+
+#include "../src/lib/audio/audioInfo.h"
+#include "../src/lib/audio/audioStreamInfo.h"
+#include "../src/lib/audio/audioEnvelope.h"
+#include "../src/lib/audio/audioCorrelation.h"
+
+void printUsage(const char *path)
+{
+    std::cout << "This executable takes two audio/video files A and B and determines " << std::endl
+              << "how much B needs to be shifted in order to be synchronized with A." << std::endl << std::endl
+              << path << " <main audio file> <second audio file>" << std::endl
+              << "\t-h, --help\n\t\tDisplay this help" << std::endl
+              << "\t--fft\n\t\tUse Fourier Transform (FFT) to calculate the offset. This only takes" << std::endl
+              << "\t\tO(n log n) time compared to O(n²) when using normal correlation and should be " << std::endl
+              << "\t\tfaster for large data (several minutes)." << std::endl
+              << "\t--profile=<profile>\n\t\tUse the given profile for calculation (run: melt -query profiles)" << std::endl
+              << "\t--no-images\n\t\tDo not save envelope and correlation images" << std::endl
+                 ;
+}
+
+int main(int argc, char *argv[])
+{
+    QCoreApplication app(argc, argv);
+    QStringList args = app.arguments();
+    args.removeAt(0);
+
+    std::string profile = "atsc_1080p_24";
+    bool saveImages = true;
+    bool useFFT = false;
+
+    // Load arguments
+    foreach (QString str, args) {
+
+        if (str.startsWith("--profile=")) {
+            QString s = str;
+            s.remove(0, QString("--profile=").length());
+            profile = s.toStdString();
+            args.removeOne(str);
+
+        } else if (str == "-h" || str == "--help") {
+            printUsage(argv[0]);
+            return 0;
+
+        } else if (str == "--no-images") {
+            saveImages = false;
+            args.removeOne(str);
+
+        } else if (str == "--fft") {
+            useFFT = true;
+            args.removeOne(str);
+        }
+
+    }
+
+    if (args.length() < 2) {
+        printUsage(argv[0]);
+        return 1;
+    }
+
+
+
+    std::string fileMain(args.at(0).toStdString());
+    args.removeFirst();
+    std::string fileSub = args.at(0).toStdString();
+    args.removeFirst();
+
+
+    qDebug() << "Unused arguments: " << args;
+
+
+    if (argc > 2) {
+        fileMain = argv[1];
+        fileSub = argv[2];
+    } else {
+        std::cout << "Usage: " << argv[0] << " <main audio file> <second audio file>" << std::endl;
+        return 0;
+    }
+    std::cout << "Trying to align (2)\n\t" << fileSub << "\nto fit on (1)\n\t" << fileMain
+              << "\n, result will indicate by how much (2) has to be moved." << std::endl
+              << "Profile used: " << profile << std::endl
+                 ;
+    if (useFFT) {
+        std::cout << "Will use FFT based correlation." << std::endl;
+    }
+
+
+    // Initialize MLT
+    Mlt::Factory::init(NULL);
+
+    // Load an arbitrary profile
+    Mlt::Profile prof(profile.c_str());
+
+    // Load the MLT producers
+    Mlt::Producer prodMain(prof, fileMain.c_str());
+    if (!prodMain.is_valid()) {
+        std::cout << fileMain << " is invalid." << std::endl;
+        return 2;
+    }
+    Mlt::Producer prodSub(prof, fileSub.c_str());
+    if (!prodSub.is_valid()) {
+        std::cout << fileSub << " is invalid." << std::endl;
+        return 2;
+    }
+
+
+    // Build the audio envelopes for the correlation
+    AudioEnvelope *envelopeMain = new AudioEnvelope(&prodMain);
+    envelopeMain->loadEnvelope();
+    envelopeMain->loadStdDev();
+    envelopeMain->dumpInfo();
+
+    AudioEnvelope *envelopeSub = new AudioEnvelope(&prodSub);
+    envelopeSub->loadEnvelope();
+    envelopeSub->loadStdDev();
+    envelopeSub->dumpInfo();
+
+
+
+
+
+
+    // Calculate the correlation and hereby the audio shift
+    AudioCorrelation corr(envelopeMain);
+    int index = corr.addChild(envelopeSub, useFFT);
+
+    int shift = corr.getShift(index);
+    std::cout << " Should be shifted by " << shift << " frames: " << fileSub << std::endl
+              << "\trelative to " << fileMain << std::endl
+              << "\tin a " << prodMain.get_fps() << " fps profile (" << profile << ")." << std::endl
+                 ;
+
+
+    if (saveImages) {
+        QString outImg;
+        outImg = QString("envelope-main-%1.png")
+                .arg(QDateTime::currentDateTime().toString("yyyy-MM-dd-hh:mm:ss"));
+        envelopeMain->drawEnvelope().save(outImg);
+        std::cout << "Saved volume envelope as "
+                  << QFileInfo(outImg).absoluteFilePath().toStdString()
+                  << std::endl;
+        outImg = QString("envelope-sub-%1.png")
+                .arg(QDateTime::currentDateTime().toString("yyyy-MM-dd-hh:mm:ss"));
+        envelopeSub->drawEnvelope().save(outImg);
+        std::cout << "Saved volume envelope as "
+                  << QFileInfo(outImg).absoluteFilePath().toStdString()
+                  << std::endl;
+        outImg = QString("correlation-%1.png")
+                .arg(QDateTime::currentDateTime().toString("yyyy-MM-dd-hh:mm:ss"));
+        corr.info(index)->toImage().save(outImg);
+        std::cout << "Saved correlation image as "
+                  << QFileInfo(outImg).absoluteFilePath().toStdString()
+                  << std::endl;
+    }
+
+
+//    Mlt::Factory::close();
+
+
+    return 0;
+
+}
+
+
+