From e6fa24bda301cf9e1755be9c25fb95b99bbc5c7e Mon Sep 17 00:00:00 2001 From: Zhao Xin <7176466@qq.com> Date: Tue, 13 Dec 2022 21:26:05 +0800 Subject: [PATCH] update --- 0.作品模板.html | 33 + 1.基础图形绘画练习一.html | 139 + 1.对象和数组的作用.js | 23 - 1001.醉汉模拟.js | 35 - 1002.引力模拟.js | 100 - 1003.矢量的投影.js | 39 - 2.动态数组.js | 29 - 2.太阳公公钟.html | 112 + 3.基础图形绘画练习一.js | 145 - 3.火把.html | 120 + 4.太阳公公.js | 35 - 4.柏林噪声.html | 87 + 5.醉汉模拟.html | 59 + 6.引力模拟.html | 121 + 7.幸运转盘.html | 203 + 8.小车的运动.html | 119 + 999.呼吸.js | 46 - css/style.css | 12 + demo_noise.js | 82 - demo_particle.js | 106 - demo_vehicle.js | 93 - img/transparency.png | Bin 0 -> 59348 bytes img/transparencyfade.png | Bin 0 -> 116925 bytes index.html | 31 - particle.js => lib/particle.js | 32 +- lib/utils.js | 59 + vehicle.js => lib/vehicle.js | 0 sketch-template.js | 34 - sketch.js | 34 - 卡牌生存/card.js | 62 + 卡牌生存/index.html | 19 + 卡牌生存/main.js | 34 + 参考/p5-reference.zip | Bin 7280469 -> 0 bytes 参考/p5-reference/assets/Bold.ttf | Bin 148932 -> 0 bytes 参考/p5-reference/assets/Damscray.mp3 | Bin 57362 -> 0 bytes 参考/p5-reference/assets/Damscray.ogg | Bin 62905 -> 0 bytes .../assets/Damscray_-_Dancing_Tiger_01.ogg | Bin 31943 -> 0 bytes .../assets/Damscray_-_Dancing_Tiger_02.mp3 | Bin 57362 -> 0 bytes 参考/p5-reference/assets/Damscray_01.mp3 | Bin 25933 -> 0 bytes 参考/p5-reference/assets/Damscray_01.ogg | Bin 31943 -> 0 bytes 参考/p5-reference/assets/Damscray_02.mp3 | Bin 57362 -> 0 bytes 参考/p5-reference/assets/Damscray_02.ogg | Bin 62905 -> 0 bytes .../assets/Damscray_DancingTiger.mp3 | Bin 57362 -> 0 bytes 参考/p5-reference/assets/Italic.ttf | Bin 117328 -> 0 bytes 参考/p5-reference/assets/Regular.otf | Bin 127448 -> 0 bytes .../assets/arnott-wallace-eye-loop-forever.gif | Bin 103744 -> 0 bytes .../assets/arnott-wallace-wink-loop-once.gif | Bin 43534 -> 0 bytes 参考/p5-reference/assets/beat.mp3 | Bin 254118 -> 0 bytes 参考/p5-reference/assets/beat.ogg | Bin 77736 -> 0 bytes 参考/p5-reference/assets/beatbox.mp3 | Bin 8095 -> 0 bytes 参考/p5-reference/assets/beatbox.ogg | Bin 12726 -> 0 bytes 参考/p5-reference/assets/blobs.csv | 3 - 参考/p5-reference/assets/bricks.jpg | Bin 3547 -> 0 bytes 参考/p5-reference/assets/bricks_third.jpg | Bin 5167 -> 0 bytes 参考/p5-reference/assets/bx-spring.mp3 | Bin 129628 -> 0 bytes 参考/p5-reference/assets/bx-spring.ogg | Bin 149177 -> 0 bytes 参考/p5-reference/assets/concrete-tunnel.mp3 | Bin 96124 -> 0 bytes 参考/p5-reference/assets/concrete-tunnel.ogg | Bin 123737 -> 0 bytes 参考/p5-reference/assets/doorbell.mp3 | Bin 93408 -> 0 bytes 参考/p5-reference/assets/doorbell.ogg | Bin 75385 -> 0 bytes 参考/p5-reference/assets/drawImage.png | Bin 21273 -> 0 bytes 参考/p5-reference/assets/drum.mp3 | Bin 34495 -> 0 bytes 参考/p5-reference/assets/drum.ogg | Bin 15995 -> 0 bytes 参考/p5-reference/assets/favicon.ico | Bin 1150 -> 0 bytes 参考/p5-reference/assets/fingers.mov | Bin 238059 -> 0 bytes 参考/p5-reference/assets/gradient.png | Bin 6881 -> 0 bytes 参考/p5-reference/assets/inconsolata.otf | Bin 58560 -> 0 bytes 参考/p5-reference/assets/index.html | 10 - 参考/p5-reference/assets/laDefense.jpg | Bin 16451 -> 0 bytes 参考/p5-reference/assets/large-dark-plate.mp3 | Bin 115324 -> 0 bytes 参考/p5-reference/assets/large-dark-plate.ogg | Bin 135199 -> 0 bytes 参考/p5-reference/assets/lucky_dragons.mp3 | Bin 139997 -> 0 bytes 参考/p5-reference/assets/lucky_dragons.ogg | Bin 151321 -> 0 bytes 参考/p5-reference/assets/mammals.csv | 4 - 参考/p5-reference/assets/mammals.xml | 6 - 参考/p5-reference/assets/mask.png | Bin 81093 -> 0 bytes 参考/p5-reference/assets/mask2.png | Bin 6273 -> 0 bytes 参考/p5-reference/assets/moonwalk.jpg | Bin 269690 -> 0 bytes .../assets/nancy-liang-wind-loop-forever.gif | Bin 37176 -> 0 bytes 参考/p5-reference/assets/octahedron.obj | 15 - 参考/p5-reference/assets/rockies.jpg | Bin 23073 -> 0 bytes 参考/p5-reference/assets/rockies128.jpg | Bin 19671 -> 0 bytes 参考/p5-reference/assets/shader-gradient.frag | 22 - 参考/p5-reference/assets/shader.frag | 16 - 参考/p5-reference/assets/shader.vert | 3 - 参考/p5-reference/assets/small-plate.mp3 | Bin 38428 -> 0 bytes 参考/p5-reference/assets/small-plate.ogg | Bin 52187 -> 0 bytes 参考/p5-reference/assets/small.mp4 | Bin 383631 -> 0 bytes 参考/p5-reference/assets/small.ogv | Bin 438268 -> 0 bytes 参考/p5-reference/assets/small.webm | Bin 229455 -> 0 bytes 参考/p5-reference/assets/studio-b.mp3 | Bin 24316 -> 0 bytes 参考/p5-reference/assets/studio-b.ogg | Bin 32614 -> 0 bytes 参考/p5-reference/assets/teapot.obj | 4663 --- 参考/p5-reference/assets/test.txt | 6 - .../assets/transformation-matrix-4-4.png | Bin 6864 -> 0 bytes .../assets/transformation-matrix.png | Bin 2713 -> 0 bytes 参考/p5-reference/css/all.css | 3532 -- 参考/p5-reference/img/p5js-beta.svg | 54 - .../p5-reference/img/thick-asterisk-alone.svg | 8 - 参考/p5-reference/index.html | 84 - 参考/p5-reference/js/data.js | 30229 ---------------- 参考/p5-reference/js/examples.js | 200 - 参考/p5-reference/js/get-started.js | 31 - 参考/p5-reference/js/init.js | 220 - 参考/p5-reference/js/p5.min.js | 2 - 参考/p5-reference/js/p5.sound.min.js | 3 - 参考/p5-reference/js/reference.js | 4947 --- 参考/p5-reference/js/render.js | 280 - 参考/p5-reference/js/slideshow.js | 13 - 参考/p5-reference/js/teach.js | 15 - 参考/p5-reference/js/vendor/ace-nc/ace.js | 11 - .../js/vendor/ace-nc/ext-beautify.js | 5 - .../js/vendor/ace-nc/ext-chromevox.js | 5 - .../vendor/ace-nc/ext-elastic_tabstops_lite.js | 5 - .../p5-reference/js/vendor/ace-nc/ext-emmet.js | 5 - .../js/vendor/ace-nc/ext-error_marker.js | 5 - .../js/vendor/ace-nc/ext-keybinding_menu.js | 5 - .../js/vendor/ace-nc/ext-language_tools.js | 5 - .../js/vendor/ace-nc/ext-linking.js | 5 - .../js/vendor/ace-nc/ext-modelist.js | 5 - .../p5-reference/js/vendor/ace-nc/ext-old_ie.js | 5 - .../js/vendor/ace-nc/ext-searchbox.js | 5 - .../js/vendor/ace-nc/ext-settings_menu.js | 5 - .../js/vendor/ace-nc/ext-spellcheck.js | 5 - .../p5-reference/js/vendor/ace-nc/ext-split.js | 5 - .../js/vendor/ace-nc/ext-static_highlight.js | 5 - .../js/vendor/ace-nc/ext-statusbar.js | 5 - .../js/vendor/ace-nc/ext-textarea.js | 5 - .../js/vendor/ace-nc/ext-themelist.js | 5 - .../js/vendor/ace-nc/ext-whitespace.js | 5 - .../js/vendor/ace-nc/keybinding-emacs.js | 1 - .../js/vendor/ace-nc/keybinding-vim.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-abap.js | 1 - .../js/vendor/ace-nc/mode-actionscript.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-ada.js | 1 - .../js/vendor/ace-nc/mode-apache_conf.js | 1 - .../js/vendor/ace-nc/mode-applescript.js | 1 - .../js/vendor/ace-nc/mode-asciidoc.js | 1 - .../js/vendor/ace-nc/mode-assembly_x86.js | 1 - .../js/vendor/ace-nc/mode-autohotkey.js | 1 - .../js/vendor/ace-nc/mode-batchfile.js | 1 - .../js/vendor/ace-nc/mode-c9search.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-c_cpp.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-cirru.js | 1 - .../js/vendor/ace-nc/mode-clojure.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-cobol.js | 1 - .../js/vendor/ace-nc/mode-coffee.js | 1 - .../js/vendor/ace-nc/mode-coldfusion.js | 1 - .../js/vendor/ace-nc/mode-csharp.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-css.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-curly.js | 1 - 参考/p5-reference/js/vendor/ace-nc/mode-d.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-dart.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-diff.js | 1 - .../js/vendor/ace-nc/mode-django.js | 1 - .../js/vendor/ace-nc/mode-dockerfile.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-dot.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-ejs.js | 1 - .../js/vendor/ace-nc/mode-erlang.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-forth.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-ftl.js | 1 - .../js/vendor/ace-nc/mode-gherkin.js | 1 - .../js/vendor/ace-nc/mode-gitignore.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-glsl.js | 1 - .../js/vendor/ace-nc/mode-golang.js | 1 - .../js/vendor/ace-nc/mode-groovy.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-haml.js | 1 - .../js/vendor/ace-nc/mode-handlebars.js | 1 - .../js/vendor/ace-nc/mode-haskell.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-haxe.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-html.js | 1 - .../js/vendor/ace-nc/mode-html_ruby.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-ini.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-jack.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-jade.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-java.js | 1 - .../js/vendor/ace-nc/mode-javascript.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-json.js | 1 - .../js/vendor/ace-nc/mode-jsoniq.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-jsp.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-jsx.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-julia.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-latex.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-less.js | 1 - .../js/vendor/ace-nc/mode-liquid.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-lisp.js | 1 - .../js/vendor/ace-nc/mode-livescript.js | 1 - .../js/vendor/ace-nc/mode-logiql.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-lsl.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-lua.js | 1 - .../js/vendor/ace-nc/mode-luapage.js | 1 - .../js/vendor/ace-nc/mode-lucene.js | 1 - .../js/vendor/ace-nc/mode-makefile.js | 1 - .../js/vendor/ace-nc/mode-markdown.js | 1 - .../js/vendor/ace-nc/mode-matlab.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-mel.js | 1 - .../js/vendor/ace-nc/mode-mushcode.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-mysql.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-nix.js | 1 - .../js/vendor/ace-nc/mode-objectivec.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-ocaml.js | 1 - .../js/vendor/ace-nc/mode-pascal.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-perl.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-pgsql.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-php.js | 1 - .../js/vendor/ace-nc/mode-plain_text.js | 1 - .../js/vendor/ace-nc/mode-powershell.js | 1 - .../js/vendor/ace-nc/mode-prolog.js | 1 - .../js/vendor/ace-nc/mode-properties.js | 1 - .../js/vendor/ace-nc/mode-protobuf.js | 1 - .../js/vendor/ace-nc/mode-python.js | 1 - 参考/p5-reference/js/vendor/ace-nc/mode-r.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-rdoc.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-rhtml.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-ruby.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-rust.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-sass.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-scad.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-scala.js | 1 - .../js/vendor/ace-nc/mode-scheme.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-scss.js | 1 - 参考/p5-reference/js/vendor/ace-nc/mode-sh.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-sjs.js | 1 - .../js/vendor/ace-nc/mode-smarty.js | 1 - .../js/vendor/ace-nc/mode-snippets.js | 1 - .../js/vendor/ace-nc/mode-soy_template.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-space.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-sql.js | 1 - .../js/vendor/ace-nc/mode-stylus.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-svg.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-tcl.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-tex.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-text.js | 0 .../js/vendor/ace-nc/mode-textile.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-toml.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-twig.js | 1 - .../js/vendor/ace-nc/mode-typescript.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-vala.js | 1 - .../js/vendor/ace-nc/mode-vbscript.js | 1 - .../js/vendor/ace-nc/mode-velocity.js | 1 - .../js/vendor/ace-nc/mode-verilog.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-vhdl.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-xml.js | 1 - .../js/vendor/ace-nc/mode-xquery.js | 1 - .../p5-reference/js/vendor/ace-nc/mode-yaml.js | 1 - .../js/vendor/ace-nc/snippets/abap.js | 1 - .../js/vendor/ace-nc/snippets/actionscript.js | 1 - .../js/vendor/ace-nc/snippets/ada.js | 1 - .../js/vendor/ace-nc/snippets/apache_conf.js | 1 - .../js/vendor/ace-nc/snippets/applescript.js | 1 - .../js/vendor/ace-nc/snippets/asciidoc.js | 1 - .../js/vendor/ace-nc/snippets/assembly_x86.js | 1 - .../js/vendor/ace-nc/snippets/autohotkey.js | 1 - .../js/vendor/ace-nc/snippets/batchfile.js | 1 - .../js/vendor/ace-nc/snippets/c9search.js | 1 - .../js/vendor/ace-nc/snippets/c_cpp.js | 1 - .../js/vendor/ace-nc/snippets/cirru.js | 1 - .../js/vendor/ace-nc/snippets/clojure.js | 1 - .../js/vendor/ace-nc/snippets/cobol.js | 1 - .../js/vendor/ace-nc/snippets/coffee.js | 1 - .../js/vendor/ace-nc/snippets/coldfusion.js | 1 - .../js/vendor/ace-nc/snippets/csharp.js | 1 - .../js/vendor/ace-nc/snippets/css.js | 1 - .../js/vendor/ace-nc/snippets/curly.js | 1 - .../p5-reference/js/vendor/ace-nc/snippets/d.js | 1 - .../js/vendor/ace-nc/snippets/dart.js | 1 - .../js/vendor/ace-nc/snippets/diff.js | 1 - .../js/vendor/ace-nc/snippets/django.js | 1 - .../js/vendor/ace-nc/snippets/dockerfile.js | 1 - .../js/vendor/ace-nc/snippets/dot.js | 1 - .../js/vendor/ace-nc/snippets/ejs.js | 1 - .../js/vendor/ace-nc/snippets/erlang.js | 1 - .../js/vendor/ace-nc/snippets/forth.js | 1 - .../js/vendor/ace-nc/snippets/ftl.js | 1 - .../js/vendor/ace-nc/snippets/gherkin.js | 1 - .../js/vendor/ace-nc/snippets/gitignore.js | 1 - .../js/vendor/ace-nc/snippets/glsl.js | 1 - .../js/vendor/ace-nc/snippets/golang.js | 1 - .../js/vendor/ace-nc/snippets/groovy.js | 1 - .../js/vendor/ace-nc/snippets/haml.js | 1 - .../js/vendor/ace-nc/snippets/handlebars.js | 1 - .../js/vendor/ace-nc/snippets/haskell.js | 1 - .../js/vendor/ace-nc/snippets/haxe.js | 1 - .../js/vendor/ace-nc/snippets/html.js | 1 - .../js/vendor/ace-nc/snippets/html_ruby.js | 1 - .../js/vendor/ace-nc/snippets/ini.js | 1 - .../js/vendor/ace-nc/snippets/jack.js | 1 - .../js/vendor/ace-nc/snippets/jade.js | 1 - .../js/vendor/ace-nc/snippets/java.js | 1 - .../js/vendor/ace-nc/snippets/javascript.js | 1 - .../js/vendor/ace-nc/snippets/json.js | 1 - .../js/vendor/ace-nc/snippets/jsoniq.js | 1 - .../js/vendor/ace-nc/snippets/jsp.js | 1 - .../js/vendor/ace-nc/snippets/jsx.js | 1 - .../js/vendor/ace-nc/snippets/julia.js | 1 - .../js/vendor/ace-nc/snippets/latex.js | 1 - .../js/vendor/ace-nc/snippets/less.js | 1 - .../js/vendor/ace-nc/snippets/liquid.js | 1 - .../js/vendor/ace-nc/snippets/lisp.js | 1 - .../js/vendor/ace-nc/snippets/livescript.js | 1 - .../js/vendor/ace-nc/snippets/logiql.js | 1 - .../js/vendor/ace-nc/snippets/lsl.js | 1 - .../js/vendor/ace-nc/snippets/lua.js | 1 - .../js/vendor/ace-nc/snippets/luapage.js | 1 - .../js/vendor/ace-nc/snippets/lucene.js | 1 - .../js/vendor/ace-nc/snippets/makefile.js | 1 - .../js/vendor/ace-nc/snippets/markdown.js | 1 - .../js/vendor/ace-nc/snippets/matlab.js | 1 - .../js/vendor/ace-nc/snippets/mel.js | 1 - .../js/vendor/ace-nc/snippets/mushcode.js | 1 - .../js/vendor/ace-nc/snippets/mysql.js | 1 - .../js/vendor/ace-nc/snippets/nix.js | 1 - .../js/vendor/ace-nc/snippets/objectivec.js | 1 - .../js/vendor/ace-nc/snippets/ocaml.js | 1 - .../js/vendor/ace-nc/snippets/pascal.js | 1 - .../js/vendor/ace-nc/snippets/perl.js | 1 - .../js/vendor/ace-nc/snippets/pgsql.js | 1 - .../js/vendor/ace-nc/snippets/php.js | 1 - .../js/vendor/ace-nc/snippets/plain_text.js | 1 - .../js/vendor/ace-nc/snippets/powershell.js | 1 - .../js/vendor/ace-nc/snippets/prolog.js | 1 - .../js/vendor/ace-nc/snippets/properties.js | 1 - .../js/vendor/ace-nc/snippets/protobuf.js | 1 - .../js/vendor/ace-nc/snippets/python.js | 1 - .../p5-reference/js/vendor/ace-nc/snippets/r.js | 1 - .../js/vendor/ace-nc/snippets/rdoc.js | 1 - .../js/vendor/ace-nc/snippets/rhtml.js | 1 - .../js/vendor/ace-nc/snippets/ruby.js | 1 - .../js/vendor/ace-nc/snippets/rust.js | 1 - .../js/vendor/ace-nc/snippets/sass.js | 1 - .../js/vendor/ace-nc/snippets/scad.js | 1 - .../js/vendor/ace-nc/snippets/scala.js | 1 - .../js/vendor/ace-nc/snippets/scheme.js | 1 - .../js/vendor/ace-nc/snippets/scss.js | 1 - .../js/vendor/ace-nc/snippets/sh.js | 1 - .../js/vendor/ace-nc/snippets/sjs.js | 1 - .../js/vendor/ace-nc/snippets/smarty.js | 1 - .../js/vendor/ace-nc/snippets/snippets.js | 1 - .../js/vendor/ace-nc/snippets/soy_template.js | 1 - .../js/vendor/ace-nc/snippets/space.js | 1 - .../js/vendor/ace-nc/snippets/sql.js | 1 - .../js/vendor/ace-nc/snippets/stylus.js | 1 - .../js/vendor/ace-nc/snippets/svg.js | 1 - .../js/vendor/ace-nc/snippets/tcl.js | 1 - .../js/vendor/ace-nc/snippets/tex.js | 1 - .../js/vendor/ace-nc/snippets/text.js | 1 - .../js/vendor/ace-nc/snippets/textile.js | 1 - .../js/vendor/ace-nc/snippets/toml.js | 1 - .../js/vendor/ace-nc/snippets/twig.js | 1 - .../js/vendor/ace-nc/snippets/typescript.js | 1 - .../js/vendor/ace-nc/snippets/vala.js | 1 - .../js/vendor/ace-nc/snippets/vbscript.js | 1 - .../js/vendor/ace-nc/snippets/velocity.js | 1 - .../js/vendor/ace-nc/snippets/verilog.js | 1 - .../js/vendor/ace-nc/snippets/vhdl.js | 1 - .../js/vendor/ace-nc/snippets/xml.js | 1 - .../js/vendor/ace-nc/snippets/xquery.js | 1 - .../js/vendor/ace-nc/snippets/yaml.js | 1 - .../js/vendor/ace-nc/theme-ambiance.js | 1 - .../js/vendor/ace-nc/theme-chaos.js | 1 - .../js/vendor/ace-nc/theme-chrome.js | 1 - .../js/vendor/ace-nc/theme-clouds.js | 1 - .../js/vendor/ace-nc/theme-clouds_midnight.js | 1 - .../js/vendor/ace-nc/theme-cobalt.js | 1 - .../js/vendor/ace-nc/theme-crimson_editor.js | 1 - .../p5-reference/js/vendor/ace-nc/theme-dawn.js | 1 - .../js/vendor/ace-nc/theme-dreamweaver.js | 1 - .../js/vendor/ace-nc/theme-eclipse.js | 1 - .../js/vendor/ace-nc/theme-github.js | 1 - .../js/vendor/ace-nc/theme-idle_fingers.js | 1 - .../js/vendor/ace-nc/theme-katzenmilch.js | 1 - .../p5-reference/js/vendor/ace-nc/theme-kr.js | 1 - .../js/vendor/ace-nc/theme-kuroir.js | 1 - .../js/vendor/ace-nc/theme-merbivore.js | 1 - .../js/vendor/ace-nc/theme-merbivore_soft.js | 1 - .../js/vendor/ace-nc/theme-mono_industrial.js | 1 - .../js/vendor/ace-nc/theme-monokai.js | 1 - .../js/vendor/ace-nc/theme-pastel_on_dark.js | 1 - .../js/vendor/ace-nc/theme-solarized_dark.js | 1 - .../js/vendor/ace-nc/theme-solarized_light.js | 1 - .../js/vendor/ace-nc/theme-terminal.js | 1 - .../js/vendor/ace-nc/theme-textmate.js | 1 - .../js/vendor/ace-nc/theme-tomorrow.js | 1 - .../js/vendor/ace-nc/theme-tomorrow_night.js | 1 - .../vendor/ace-nc/theme-tomorrow_night_blue.js | 1 - .../ace-nc/theme-tomorrow_night_bright.js | 1 - .../ace-nc/theme-tomorrow_night_eighties.js | 1 - .../js/vendor/ace-nc/theme-twilight.js | 1 - .../js/vendor/ace-nc/theme-vibrant_ink.js | 1 - .../js/vendor/ace-nc/theme-xcode.js | 1 - .../js/vendor/ace-nc/worker-coffee.js | 1 - .../p5-reference/js/vendor/ace-nc/worker-css.js | 1 - .../js/vendor/ace-nc/worker-html.js | 1 - .../js/vendor/ace-nc/worker-javascript.js | 1 - .../js/vendor/ace-nc/worker-json.js | 1 - .../p5-reference/js/vendor/ace-nc/worker-lua.js | 1 - .../p5-reference/js/vendor/ace-nc/worker-php.js | 1 - .../js/vendor/ace-nc/worker-xquery.js | 1 - 参考/p5-reference/js/vendor/ace/ace.js | 18095 --------- .../js/vendor/ace/mode-javascript.js | 1 - .../js/vendor/ace/worker-javascript.js | 10255 ------ 参考/p5-reference/js/vendor/backbone-min.js | 2 - .../p5-reference/js/vendor/jquery-1.12.4.min.js | 5 - 参考/p5-reference/js/vendor/pangu.min.js | 10 - 参考/p5-reference/js/vendor/prism.js | 10 - 参考/p5-reference/js/vendor/require.min.js | 36 - 参考/p5-reference/js/vendor/underscore-min.js | 6 - 407 files changed, 1195 insertions(+), 74007 deletions(-) create mode 100644 0.作品模板.html create mode 100644 1.基础图形绘画练习一.html delete mode 100644 1.对象和数组的作用.js delete mode 100644 1001.醉汉模拟.js delete mode 100644 1002.引力模拟.js delete mode 100644 1003.矢量的投影.js delete mode 100644 2.动态数组.js create mode 100644 2.太阳公公钟.html delete mode 100644 3.基础图形绘画练习一.js create mode 100644 3.火把.html delete mode 100644 4.太阳公公.js create mode 100644 4.柏林噪声.html create mode 100644 5.醉汉模拟.html create mode 100644 6.引力模拟.html create mode 100644 7.幸运转盘.html create mode 100644 8.小车的运动.html delete mode 100644 999.呼吸.js create mode 100644 css/style.css delete mode 100644 demo_noise.js delete mode 100644 demo_particle.js delete mode 100644 demo_vehicle.js create mode 100644 img/transparency.png create mode 100644 img/transparencyfade.png delete mode 100644 index.html rename particle.js => lib/particle.js (96%) create mode 100644 lib/utils.js rename vehicle.js => lib/vehicle.js (100%) delete mode 100644 sketch-template.js delete mode 100644 sketch.js create mode 100644 卡牌生存/card.js create mode 100644 卡牌生存/index.html create mode 100644 卡牌生存/main.js delete mode 100644 参考/p5-reference.zip delete mode 100644 参考/p5-reference/assets/Bold.ttf delete mode 100644 参考/p5-reference/assets/Damscray.mp3 delete mode 100644 参考/p5-reference/assets/Damscray.ogg delete mode 100644 参考/p5-reference/assets/Damscray_-_Dancing_Tiger_01.ogg delete mode 100644 参考/p5-reference/assets/Damscray_-_Dancing_Tiger_02.mp3 delete mode 100644 参考/p5-reference/assets/Damscray_01.mp3 delete mode 100644 参考/p5-reference/assets/Damscray_01.ogg delete mode 100644 参考/p5-reference/assets/Damscray_02.mp3 delete mode 100644 参考/p5-reference/assets/Damscray_02.ogg delete mode 100644 参考/p5-reference/assets/Damscray_DancingTiger.mp3 delete mode 100644 参考/p5-reference/assets/Italic.ttf delete mode 100644 参考/p5-reference/assets/Regular.otf delete mode 100644 参考/p5-reference/assets/arnott-wallace-eye-loop-forever.gif delete mode 100644 参考/p5-reference/assets/arnott-wallace-wink-loop-once.gif delete mode 100644 参考/p5-reference/assets/beat.mp3 delete mode 100644 参考/p5-reference/assets/beat.ogg delete mode 100644 参考/p5-reference/assets/beatbox.mp3 delete mode 100644 参考/p5-reference/assets/beatbox.ogg delete mode 100644 参考/p5-reference/assets/blobs.csv delete mode 100644 参考/p5-reference/assets/bricks.jpg delete mode 100644 参考/p5-reference/assets/bricks_third.jpg delete mode 100644 参考/p5-reference/assets/bx-spring.mp3 delete mode 100644 参考/p5-reference/assets/bx-spring.ogg delete mode 100644 参考/p5-reference/assets/concrete-tunnel.mp3 delete mode 100644 参考/p5-reference/assets/concrete-tunnel.ogg delete mode 100644 参考/p5-reference/assets/doorbell.mp3 delete mode 100644 参考/p5-reference/assets/doorbell.ogg delete mode 100644 参考/p5-reference/assets/drawImage.png delete mode 100644 参考/p5-reference/assets/drum.mp3 delete mode 100644 参考/p5-reference/assets/drum.ogg delete mode 100644 参考/p5-reference/assets/favicon.ico delete mode 100644 参考/p5-reference/assets/fingers.mov delete mode 100644 参考/p5-reference/assets/gradient.png delete mode 100644 参考/p5-reference/assets/inconsolata.otf delete mode 100644 参考/p5-reference/assets/index.html delete mode 100644 参考/p5-reference/assets/laDefense.jpg delete mode 100644 参考/p5-reference/assets/large-dark-plate.mp3 delete mode 100644 参考/p5-reference/assets/large-dark-plate.ogg delete mode 100644 参考/p5-reference/assets/lucky_dragons.mp3 delete mode 100644 参考/p5-reference/assets/lucky_dragons.ogg delete mode 100644 参考/p5-reference/assets/mammals.csv delete mode 100644 参考/p5-reference/assets/mammals.xml delete mode 100644 参考/p5-reference/assets/mask.png delete mode 100644 参考/p5-reference/assets/mask2.png delete mode 100644 参考/p5-reference/assets/moonwalk.jpg delete mode 100644 参考/p5-reference/assets/nancy-liang-wind-loop-forever.gif delete mode 100644 参考/p5-reference/assets/octahedron.obj delete mode 100644 参考/p5-reference/assets/rockies.jpg delete mode 100644 参考/p5-reference/assets/rockies128.jpg delete mode 100644 参考/p5-reference/assets/shader-gradient.frag delete mode 100644 参考/p5-reference/assets/shader.frag delete mode 100644 参考/p5-reference/assets/shader.vert delete mode 100644 参考/p5-reference/assets/small-plate.mp3 delete mode 100644 参考/p5-reference/assets/small-plate.ogg delete mode 100644 参考/p5-reference/assets/small.mp4 delete mode 100644 参考/p5-reference/assets/small.ogv delete mode 100644 参考/p5-reference/assets/small.webm delete mode 100644 参考/p5-reference/assets/studio-b.mp3 delete mode 100644 参考/p5-reference/assets/studio-b.ogg delete mode 100644 参考/p5-reference/assets/teapot.obj delete mode 100644 参考/p5-reference/assets/test.txt delete mode 100644 参考/p5-reference/assets/transformation-matrix-4-4.png delete mode 100644 参考/p5-reference/assets/transformation-matrix.png delete mode 100644 参考/p5-reference/css/all.css delete mode 100644 参考/p5-reference/img/p5js-beta.svg delete mode 100644 参考/p5-reference/img/thick-asterisk-alone.svg delete mode 100644 参考/p5-reference/index.html delete mode 100644 参考/p5-reference/js/data.js delete mode 100644 参考/p5-reference/js/examples.js delete mode 100644 参考/p5-reference/js/get-started.js delete mode 100644 参考/p5-reference/js/init.js delete mode 100644 参考/p5-reference/js/p5.min.js delete mode 100644 参考/p5-reference/js/p5.sound.min.js delete mode 100644 参考/p5-reference/js/reference.js delete mode 100644 参考/p5-reference/js/render.js delete mode 100644 参考/p5-reference/js/slideshow.js delete mode 100644 参考/p5-reference/js/teach.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ace.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-beautify.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-chromevox.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-elastic_tabstops_lite.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-emmet.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-error_marker.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-keybinding_menu.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-language_tools.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-linking.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-modelist.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-old_ie.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-searchbox.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-settings_menu.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-spellcheck.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-split.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-static_highlight.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-statusbar.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-textarea.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-themelist.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/ext-whitespace.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/keybinding-emacs.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/keybinding-vim.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-abap.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-actionscript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-ada.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-apache_conf.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-applescript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-asciidoc.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-assembly_x86.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-autohotkey.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-batchfile.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-c9search.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-c_cpp.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-cirru.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-clojure.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-cobol.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-coffee.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-coldfusion.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-csharp.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-css.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-curly.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-d.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-dart.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-diff.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-django.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-dockerfile.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-dot.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-ejs.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-erlang.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-forth.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-ftl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-gherkin.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-gitignore.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-glsl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-golang.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-groovy.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-haml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-handlebars.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-haskell.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-haxe.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-html.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-html_ruby.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-ini.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-jack.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-jade.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-java.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-javascript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-json.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-jsoniq.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-jsp.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-jsx.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-julia.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-latex.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-less.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-liquid.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-lisp.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-livescript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-logiql.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-lsl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-lua.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-luapage.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-lucene.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-makefile.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-markdown.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-matlab.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-mel.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-mushcode.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-mysql.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-nix.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-objectivec.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-ocaml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-pascal.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-perl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-pgsql.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-php.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-plain_text.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-powershell.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-prolog.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-properties.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-protobuf.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-python.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-r.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-rdoc.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-rhtml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-ruby.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-rust.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-sass.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-scad.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-scala.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-scheme.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-scss.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-sh.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-sjs.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-smarty.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-snippets.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-soy_template.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-space.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-sql.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-stylus.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-svg.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-tcl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-tex.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-text.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-textile.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-toml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-twig.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-typescript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-vala.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-vbscript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-velocity.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-verilog.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-vhdl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-xml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-xquery.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/mode-yaml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/abap.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/actionscript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/ada.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/apache_conf.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/applescript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/asciidoc.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/assembly_x86.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/autohotkey.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/batchfile.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/c9search.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/c_cpp.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/cirru.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/clojure.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/cobol.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/coffee.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/coldfusion.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/csharp.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/css.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/curly.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/d.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/dart.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/diff.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/django.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/dockerfile.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/dot.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/ejs.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/erlang.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/forth.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/ftl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/gherkin.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/gitignore.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/glsl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/golang.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/groovy.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/haml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/handlebars.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/haskell.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/haxe.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/html.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/html_ruby.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/ini.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/jack.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/jade.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/java.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/javascript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/json.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/jsoniq.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/jsp.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/jsx.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/julia.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/latex.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/less.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/liquid.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/lisp.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/livescript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/logiql.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/lsl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/lua.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/luapage.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/lucene.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/makefile.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/markdown.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/matlab.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/mel.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/mushcode.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/mysql.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/nix.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/objectivec.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/ocaml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/pascal.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/perl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/pgsql.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/php.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/plain_text.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/powershell.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/prolog.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/properties.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/protobuf.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/python.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/r.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/rdoc.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/rhtml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/ruby.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/rust.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/sass.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/scad.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/scala.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/scheme.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/scss.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/sh.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/sjs.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/smarty.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/snippets.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/soy_template.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/space.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/sql.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/stylus.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/svg.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/tcl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/tex.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/text.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/textile.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/toml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/twig.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/typescript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/vala.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/vbscript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/velocity.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/verilog.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/vhdl.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/xml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/xquery.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/snippets/yaml.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-ambiance.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-chaos.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-chrome.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-clouds.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-clouds_midnight.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-cobalt.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-crimson_editor.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-dawn.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-dreamweaver.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-eclipse.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-github.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-idle_fingers.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-katzenmilch.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-kr.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-kuroir.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-merbivore.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-merbivore_soft.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-mono_industrial.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-monokai.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-pastel_on_dark.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-solarized_dark.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-solarized_light.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-terminal.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-textmate.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-tomorrow.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-tomorrow_night.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-tomorrow_night_blue.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-tomorrow_night_bright.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-tomorrow_night_eighties.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-twilight.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-vibrant_ink.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/theme-xcode.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/worker-coffee.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/worker-css.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/worker-html.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/worker-javascript.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/worker-json.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/worker-lua.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/worker-php.js delete mode 100644 参考/p5-reference/js/vendor/ace-nc/worker-xquery.js delete mode 100644 参考/p5-reference/js/vendor/ace/ace.js delete mode 100644 参考/p5-reference/js/vendor/ace/mode-javascript.js delete mode 100644 参考/p5-reference/js/vendor/ace/worker-javascript.js delete mode 100644 参考/p5-reference/js/vendor/backbone-min.js delete mode 100644 参考/p5-reference/js/vendor/jquery-1.12.4.min.js delete mode 100644 参考/p5-reference/js/vendor/pangu.min.js delete mode 100644 参考/p5-reference/js/vendor/prism.js delete mode 100644 参考/p5-reference/js/vendor/require.min.js delete mode 100644 参考/p5-reference/js/vendor/underscore-min.js diff --git a/0.作品模板.html b/0.作品模板.html new file mode 100644 index 0000000..41b7886 --- /dev/null +++ b/0.作品模板.html @@ -0,0 +1,33 @@ + + +
+ + + + +Vp$LDR^ylj9z)*$GfD=`qg>(5-yFCPcU5jx`6FW?vt?7*g)Wg z+gDTWkM^%D0-VLFMZ-gQ5LW7df;@D&Un-vqlgqo&%Yr^R4y&yV*GyZf$DJyW=og*S z=N+lXCKk^wU1g!p^Tu9(UyD<8qfC{g1(uC*EUurM_`SzHGwuZMca}N1N`>DgMzzav z6{J8E7~Z0p&ZQ^j3hqq-?x`VJPvKiouAbCOKTgh4HoVT^mjSOSu6z$%kXIYiMJ3#; zr;jY2$~jTqBSePp(R7_*=-16bQ8)eHn%b|(?XiX>`6GSu)pT2Y@*&Px5LEJJRyb(F z0<-k2o1GVF1epY`gY2xs3tMa9dLO?*=vT!B!?I&cw^{@%3~!{qFmMhMzggAlqup2Q zRs(d9P7I5v#n+R8Qp>eLsGmIyP+#Wg-U(F?tdfSOBLi}A3<)0D5ZDnfkO|I808dwo z=*p8?uMxZmN2x+s)}O)ZgKb~LdT>XoFuE}q1&9+}FY`BA=V(hQVW9+E1exUr_YP)M z!$MdA5g8_%#blUU@7Atr^})8{jl4nGo4*j)=ETy|*D_80Il4^LKiws?34MD6Av`*S z&ew!Ps_Yc?c|uPoD)4(XL1cs7PC8A*Dvt;kA7)r+@mz-E!z~ZtB%69E=EWdVdQK5l z{bZ)&4BY^{*xc=H`rH03-p6Ks_VnaJ6RbU*FKPW2y9T=~g8a)2hdd#Mauo0~iNQz; z_O90RT&re33<; zIl~i~g)mjG>D^>RSRE9-n0wcaj)3uw(^dsW>Y$gz*Y44>tZ`tQ4K_edPL}@e7Dme9 zTX}m)Vx2;5-Xav4fSZ#1UoMa!Dt0C;1lYkecm+;Sz!8@zGt!@8=PY>U;rZB<#ld?< zIm;n_JM#?n4J&&PEV+za6@>F4R{2;LPK4Y+t<=gKO?>!buLWH_rH^kH3Uv7rm{CXj z5pyH $`)OTyT3?xhlX(cHrb{}3Gf59Z|L18QQw zSy|iTs!tmKy0{y #tXoCyUL9l(MjnoR zBJ^@@@7p0%n~$u~?4 WCmn7^Q(ewFz_V~eG97J~1I1bDBd3awy zKVmRYrr>_ZXo*(I@d#+B75gtqo7huoP=Zg5kz^%^qL~Zy_STAdXlMvqVw7NP{wyB& z3*a+!-=w8apH~x4^({76jiR}_x|6Oa@aui%g?2*7!9W-Eziy^=ygZ7!1M4G{6W8Ca zIrI9Vq?aJOAqtj1M`-jL>eEOx$)soKM1u}t?^kYz (E**zPPHXU@D|783vI-rZKDbiz-lMqu{ z2-AdF%>&bPUM=p62EvS0*!p5I>0t~!_C2qlJHQ@4N1TReMN6d?P^Ed4^-d(4K$Q}S zZ9XS^rtto}KY2p9*_fiK`B#nXPh6w}#M%wPIQk>4iH!s+>C}fO_9#&&MWwC;W`y+? znK^6^vua=e56vnit3s$^a?GV752PWJa;!BWvV~T4QKaAQG_??@dUJ^rhhmYAWWB~A z%?t9hg{5`s0f;&=)a&csluHmf@A(NhMD0;iSFgGaTO zn3)Tj=Zx=r6)ZpR;|d*sLg47X-u3_3cz3)Tf5*&+%RjeEi0yVw-Wp&RJLvTnA^Gt4 zx@K(8F$#mz#7pEgv=;91gE~tr>s~vyP93VrZ3j<7+k(3c$i6dw5YH!Iv1Q+|tlmuB z$}6nmTi(scSojOSpGI#kYaPzQ%Aj00rOytd2$dQgiiNo|^>oe{G&Emb2?A!)+BnXP zXU 5m;e5dAE5xJjAUv!N}Eh4g20CAKkHOcKd1Mt@? zVA*A*!%c+ZERJSkUPkr2*e(2zP+Jh36T}KXyWhMuNlTL`n1j+}=l3xm6HvG{-*efx ziOJJW#^&wKm;u$lWoAjHi1F;LDh%#is6J^ygxh?W -7Zx7dhTwrhk|JooIxo*EkRKRS7zaJw1g>*q%XpFneX7n}})N8!j`~ zv0jm1tai6X`K8OQ-OHg2$C2W1bRH97fM~tyD?x-bCO)(;i-88>9Q{<1P-c&~!X1Gs z^L7&tgmIniR*4hnyc@(#(|w%X&gDhV^TN#nR6X;a)#Ya+aO!I7sAMcHw?5R@tyl07 zGuI0-d(XrE j5!JgseD2`^Qi3hV*MM%E)3C6dkp&v6&MgLPJvf%8*`kh9moS zKXc5kYJ4*V$eSgbgqT=hNm~w~zkKgttN!xR$A@u$DB!34vNb4eP~a~qe0pNRj5Dk2 z*obZctNba+wAbd#y~^EaM!GhuT)L16iBBl8yIfP5^;2Suav_{58t|C!_6|8h5Q1RG zLtrFU1JS@v1$GZDfYCUjqSq 8!1qhtnEX4WbO#bDJ $%c__t)u zb_{9<<
%i{>0k83{sI?iup( zaV4B}o8I_V+a)8OQyf|)IPD?V^q`baO>vGIxzB_17t7c<=Z}9gaP$iTSND+I^BHGJ zv8acyu22IY1(`U(9-VM=@=6M(BEL*hL@CZ|kU;cN<)7j*rf{Z@_YV(V&{>b}gJm(t zlz;WGUAW; nan`O(8 z0htp$PK*@$z_ZnrlYy|zgtx@k7f8JtH*g0B%y0@eiYxW9l<968EO(J**6b+coWB3` zB4YZ3@%xY2g__L+WU#7m8zC+^^7RG=#Ct%7brT-apK(VUnqTdm5^0!DFge!MzepvV zqIADQ%F=TlPql6YYq!yo^DMHubSU94_&lBR*|x^+b7tRPGp7h_mkMf7bV^K*Z_v#} z*!o{>oSgcZ=i#m?`vP0Mpc37*nqS^5F@BG*BMX6JLc_!$4q=`oyun?je_e*CT2KQ$ z>KO;`ED4MhM9{i?%>e{Af`#vI#mBMx4n>$xQ*J+{x_J4lk8PQzX|4dbGL&DFy`qqa zb7w*_9{OO0Nj*rGbDj=(OhVz;HDi(#1{R3yRatt@Q vDx-HH( zMwrXe96wGV VR9387299MU4*1CCz`{hy|*dh9y#Cf34)v)_Du)B{+Bgz0Soc(r3-}xiYq@pAP7R z>>(^4Qdh96t_NUBOPzi}d41Fc)10@STk#>5(-gp8Te)``_?sXu)Nk6`#iCT6zfX3t zY0_vWJUajv-@~LN>iWG6uk9l5W)nOX=foHtc2Xy*z$SimPI}2Z^^cR+U$NiGM^;x~ zdCze=VzU3e_xsG{_@qM{I1HJ_0I)b##`qN}Prw{z)Hf6KE0UE8>* z?)T$^y* b8b&JCas|kT?uE3-7acw zq|<02QO&D)RSPh*l;68L52J;dL3p}eVw;e(3_HpUY+q=|&VgOG$bzNizz~v~FQ;L6 z^bIRcZgx?Dj*F8>>Fqy9xCwv9nimm#sn}6m8IWo19ih3+sC+b}KJ~=<`IRUWaX7_7 zyko8SdI5a9?`fHWBerQ%A_OlXhca)NZoEmgck&Wwy4#eC-TJQ=Od8&vE`&!%nu@QR ztV>9_KS-G7oD1~UT-|a1UFv*O7a;qjA_vH?ulo|BTMunC1r=#M^7OuyRIag*kOLfX zgk@D7kBSQD-oj3GSm0@oa=C5>|FJIcwwAHd8!+8}rM(F*M4Xx-u4>Z$FU4Lt^i(Hk zo=nY7>FIBiOnb16uI02dgtF4u>~;SId;;9zQXc1fqulu>^Yi80j$V>N#`kE~cPcx0 zsvIFs%G$jLTMyl|V8ua8Es3*yc{^=*QfwrQjr-`1oDwGH#Po*5d1Oc-uepRi ++-r`|u ztmSHkb04f=)@-iOhg7RJ*|s>mdr^!T<~HWYYWm&hAA^X~{Wl(w(ef20Njd1-07)<} zmSf4KblwbF1SI`lm{-J(^bHAgN+bfc4-X`TWE#)MeECNDvkX#xi1|n6e#*<-LfMfo zU~jP4#AShj3<`LsI&w|F&ePDddKcM1M#jtT)Dw(qADwQ!Sh+?&U~QoDSYdkOl2{4+ zSGl=)+)oogVKI;{x73eWs}IT~Y9XY9OP{O1tO_rR-{*J2T5c>rg;E|;!o=nPlxfeL z8b{evR3%0j@w!Q$-27l4BKO^Lm8?xgFUWm<;MVso8RpIOn&U_oS<>sjXT{Iz!(O!z z$H@x{1TW@?pgv?&T= KMlgeas#aR&$CL^LMOn~lP?Pk6I55UrDz^IV;zr)#7=Z!a}u zPSy!Pwd!$QbE%cX62C^8n8dr@%FI0}=I5j|*EP*4X+t+?w8btxgu^a}I3 c z3Qx17>br%DkW>!llTfP;mYjF?X;?|qFYn(yTSTi0qn=U2_dKvraqz^RxToB5`t+MK zfQ-Dv=xT&3*oq0tJY;G*RM^ta8n61L6<>XkXhDM;dtv@+{ofbW<@PeQ<@r2c)= u7G`w01-{G~lUd&S04T zAw=$_T}~WeBOb;PPAWV}B$U)}W)Gn}a= _0+)cQO%QL2$@e}4OKvY;pZU*c=}${%TTYqOX`;T1Ms<} z{2Bz#OrlfQy&M;0uW?;-Dy3OWALzoTrziqU11$6nKe<|(gYcbi zF4v12?UFuq$<)|oj)d{n_+3elav1$NRZ%kN&w9t5kuN*!{bkIDS~5B`Zr>Yh`0pOo z9}Fu{#GOnWd8hW#9t8PCKsj3{Ejja%5 ztV;PLKFDj2B(YQpl(KjS*Ts3f%>bkXjI{K%E7>a2xsEfk2iG6fs4;vWfRC#X;p4*J z^DAu=6Z0Yi@qGS>O^o*-eGB`y{_F-wrDO}XLXp6})A~1H0^%fAi@j)fq> f;#^WX~x698r zyx X-&lPn6B5YwsBIVGSkQ}Pa5^)R`$BqTbjG+h9 zqysn6ddsK;RYG>v>1dIrUQ-d*<;*{wnm;q hO4NlNtbW{2|`g(=T2JlPLf z$K;3)P7So)KuL4j6J`oZ#LK8Xg_<+kI m9|t2bN6E*k zw{@{%%@-7U-bG-e|I)`Nec7}ng9Z`$N_vXG+IqOF@YL$~P5wyNiSWLnHu*De3~l{d ztv}=>q;JTh`((a$zI7i&O)o429%g9{U(P!TSM;sF3;Zj&zAmmnFma^IC)ryi5(`1f zLRiWi_V(fdR{Q!l2+N$$CC3YyIo~zJxHlp|T$sh4<_B asj$4r*Cryt|5C3b5j&h+oL35{Hhd! z(|!C%9>!@=f~)!s{BJVvj_#!okZqX}(*ZaX5w=vUVWSSIen0cB758f$yth%sM%t+W zUr`YJbd-kTG(;Vyd*c4wz9^%0+>mMeS6;%# |ZmrqsqjK%~5=7 z*~PGxUU_mG5=kF*fV^DFvx2jY=O(}-tOHkGWr{&+D;01oMxS)R{G+a{sn5@X4jhF6 zOmOWnqS-!~>bG{By*^^xMJcKz8aKQbl<<4SJ`Bc>{A%z>^D$PR9I-sqYDbJk)B2zz zJ$G+&(Nt*;ul1`=oWO9fy!x4FW*vA~ynl7}fuWAC08n`K9~S~0Awtd&M~EdJxYsao zR;9dT#~=F02dGmToj?#KPs7j_n8WzFLQb_;6O)naoGLc`0RkNvf~Mk20% QcI%s(%UJ%m*rGL3 I1fx27Hvh z&6?D;?;jgF>~E{L_|^G}HnfVzvpln5=X`t~@9%!$yb8b;+9vQ{e?ni2Y3FJa@crnz zKjh@`xaO0EcX~mZVkxZB@Zz0+>pON*umwH3Oe{;M1y#RIzsEXYx)=W&FyJAOXq^<8 zJ2f|#`yKg*Xds3F_`{_hUC_w(A#?tZoE9j0CIW_TBES9843`)(%hd(f&KwCD (p8Rdj)8|>V+bU~y57E3izKN!K)Ap4` zDb~5XQo{*C`x63bWx6f^=wIfHzq%qxAQ8JZdzVg8k44*C&4FvwG`UE9XMe?pyJQ=B zSy=L%F*Wq{;ERgnH&5_{nGa?Ovfv?QKv%U>mp*(n685=%Dioy1W2@aH1oowArpGKa zu&MH9r)^dGg~7w5!NtRj2lKp6%i==>*hih5{sDokTijcF2$7E;R!;~%-;?zjBF;ez zv|kC5^ny3nc)|heGP9;Q@grUl9=L$)@a`fFZ6NN$4*@pAbi*g=`||h3vesahCe1$G z4MX5XMY*sz>c2j>9u_1s4U8w(>sOUy*SVrB6i>E%&LPUTa5!O`^_k%_1D`SxMM`MZ z)YhGq)rxi*X>{l`Vnckj$#nA>E=?6z@9Oc*(OJe@+kW?AI)hY76~a!ik&*0ty$ f&apy9hL{aaPFJ?`G-HAS~CWs+D4hl)3*G&yEnKtF6U_x+|sB$z3-ozu7F{Zk+ zC1ru-c>P|86v&A55B~tDwADbpUXO#pChrGbc@sv%3zaNG+qRBT8 Vu=J>L zmuDOZRNeGF OY(%iAEEZmlsdcRq0_B@VUyG=QVmL;wa)cxh@=gQ`u zo5$<-_=DArD{d tp0v7QTiXD*vzfxb;tH zhmpe*xc KKbfR?3Obn;pzA?Ft7gZvbrCjnx$x?{ z`ycD!5Igd0#}VJHj6z-i%Ju|E@h3C;+F{;VWpc{HXNO#zrJTka!JLM|<7AFcLodcB z;l0MNbb7Aa8w!N&xa%Gz3Xj)%6wk2ZYs6itn%h&=ZHV&c+5MA$pMUB(LYv=66NuJF zes} -wRzmfFKl0b^ZBc_J>&KBXP(KM0jeJ)=sQL+MAHmowx0IR#EUY2Hrx!nM z26IE%cG!rY3!W8%Uh+l9GK;!Z-mTHeX5VgB0?lg?B**|v7L&7GMSpOGzF0=pw!!x8 z0BMOeDXe- *^R2In}*US~mbSqMQT^ zR9ssv=3a#UGBn^H?lnr`w_VJ?lH&0#q}|Ji)Hf-6HBs0lfXP$Mub9>5^BNXX3|LvA zjqv`f#T_uSr7KEO$Fqd VuSKFesmg>y _m6}r6@`kN;F z$;6-rOgkaR*C-Kl6=V J9Set`J2pH6F1g4JoV*BrRY}&S|*Q zCk@yWTds7og+BaXR#-EuDKxCYx3QKG=o#afr;MRo-l)VV1($-* Bl`raVKI2?{FS7Y<^hrBHd0+`I z)kL258A}2slZrcW=2G7u!>U^32W$GrzpEM%=|8pf?{5nfBSSs)1N|%SZ?AGb;{-a7 zk18qb8iuycr2Fgp#>V4U^v$q@k&Ix!#=__2=l|#sBD7_|kvz062CAFwUiz-@JN6mN zu##vm=b!DdY5lKiUu;zuC!U6|e(R&)NYky4HVx3ogp00t@8FOyU9nG-*qBgn41_OX z72%FI!G+&zB?-LXPwI4;j~8ds!;ckM|3JC?Pnqr<7;YyRak>M__N=8iP|0gnuvvNi ztgpwDK#7X_k-33cY_iKhCDH7B?^a#>bWBGr9kgHt9zum>YwnlP(ILd)H`2UK9bJ7- z6rQiaVrY|Q(R?j29^AUOV2rEd^P9CBM}QPtJ@i?XQW^hPBR+o-E4gx|J?XE5H7vkr zR?9^glgF<2Wb=ZT_-4okr0nS;J)+<-#k|Lz#1`NWEBdqiTeU@z3pGRf{L>J@C(wCW z>a2PDb&Vh;tfl*6dbFggP&BsuqhLv`F=5hG2&lIlxHuj_&kxN^a8r`}=B|KD&PEp= zTXf)A|NaaEeFiCink8W0F2tMiEI3uOrY&qf(q|cO*u5zPv0@dwcaD&q`kj@pzM-(u zqLpbn4B6;CdD!`;h8=%3QTA~7o+R-vi%eMbDh5Z+`dbp48*BYm5>+O?;X1 rOEIt5GfL<2OdiWAjeKoFx5E8Ak<8q^e>I zf9>tm#IN?yu#o(Kl@ u`ua|nYFG{iUs@ey;)ST6#m-S^uC$nG^1@w! z`< wVjO8dwhFPRW9A?>XX&Bx2*X;w0`&J*w%P8qY}GaJK_7CNd`2h9lU zc;%-|hV5GB+Tm#z*niFi=sl-^irERgPYDNA1h6oHI$Ky^PsuxZ9VG9MasmK}be2eQ zr$}$gx8^h0?N>~)a>2r-aIQ{bW66w1!s=t9oh&R_|NhXcI&!R>9rgDV`{Rgr6N7p@ zLS3gl*aA7XQ4b1;|L}Wo3Q2OV6-#7iN{vgW(cbXolz#?tTUt{o-%pcZGJ^;_@m!iH z7(7y-)}OfVgZHl5)I_PMjPaCq9MlpXeNsFyx9hXw5dPFoc7ESM-lp66^}i30?3JXy z`#E_u2W5)pbKuFb#$O|(cpS~-XRT*1c|x;0@F_3l%(ZAm!@U5%ZP`B&K0JkdGz9J0 z*OwS8+Mg*XSp1`y{~rKaK&8LvzrVkKe7wKEr3px 6y20k*dBrxe; za5#Vw=}xjoxCa{Aee1B#2MJ9AKu}ouQ(eQeDZ91_a1dr~4#R0Ja*O*cXTOX{F9k?G zECW#RFTTfB2l!PV056YNQZHgX7W%=2P!MyxDcOOxi&lKF>d7Von3^to;=u?3hd4q4 z<|NdD0MZDAq9hqMgMo8%h-=p&u;v~n2y&j181Ub2Z}0byZ%_I7c)Q)^S%G;A`hKkc zp#hKGACK;Y0@L@?rNcCS9`LV!@V-a)pb_^wRbvmHZHodmRajHc5E(&ju|-4-1yD=; zZ*2?TeU!6j$O2KV%u11PzQi&BC;WKH{+AW_Dg(T1`K*RSvZP+15X*;;8R{qeS^eI2 zlq=qZYz9@xfX;^U%peeJgf5%{-zA&0g$U{vE7w=OvRB9tk%*AqOgB@sjNg Z5Ox@&H)~sa zgzug*O$=&;Mulb95yP)e;A`d|C@0{*DnJ?f>->k8Za)S8z@PQkhKO=V$c^fNh|c{? zqA;D!&{yMU&Jw(w!f+FiqShj);HB(gX|rocMiy`~jgQ`Jc!3s143340s2 5s3xJSVX~qjTR*@gm}59tgfqcr7Z(cJ&;Sz=xg3c?%=|-)Rt?K$f`sq4 z#z$-3D2_-cTwA-pJ?;Omzy9*mK>!E-3Qp~bVep?Wz<~d#1MMTQTWy;5EppIdm}(1( z=>B+o`ab!eV(tD^fEM~00cdQd26{vbo!s3VDpc2*L%(gCgKE $s+329xr?rn2-wc53V8Y zc(}(tT<+2K=kxFYACG;|u+N|*fI|a<(jcl$NT82*75>}(+cUs0eUPe~ps8uZPyt7X zs8CHoQo|vVrxgQKH5IitY`5)g`yT93iz#I=fJW%q@Tyj{P)=xH4FHM(E^qpp2`C@1 ztbhm?{>bpJ+TSnyJ%3q=1ss-|G|)5C^aC=I?(QI`uBn7T^R9acb!@rms#!2OJ1Pe= zln(EE-&4loAw|8nc8?4nf)rpF=x6-*r2nUU`}X#>HH7yWardPGk0Swa6an&2i^@Ch zK ~jQ`(vF$g{VI7zCG_c{g%w^DSfDbC4?|)sDxM>?`c~L(WZj{nr&^n-y$Nv zj1p#0b?z=HbINKqJ+6xZsL(m(?`;T4v|f_HxN^YS gaMqDk`oPT^DTsY{-ARESm)Y(9{_*y{@p}-u zdXyvqAaXwtR0kO*D%y0z1Jr)&g0@*}_q**rOVzLG_Rt_1R!g)Dduc!!fb$XZ-zcE{ z0RE2}P#$0jajyQ-OU$i*vowUH0N1RP0k!YZ!1UYPBbLr)k7S%X^T^NG4v+xcrFP6M zyH5B%Bp0nagA8RH3ebbus0*V%#Qlf>p70;|-*3i#d}?_6>F=i_@HhydyFMa(P5P*! z%z^(F0v;+8BCx?$u=c(^lgsaIk8I(YgH9rC0EHMYa}qX`Lqod2xWxvwZFqnl4BB4i zvU& sUxShrae@C7HZGAyVl;584xiE{1n#iXkW&8Kt(G=Q+xKrnN- z!)xn3Qss5+GzS7u7cvO9{*>{t+q3}HBb>@O*8k`9$C;&>VD#QLH-UN#*tXW*KYsrC zV=Vsz|LDiZM#*>Y>B{?{qj9T!{9GNqND$&s*aiVV_aFqOY54Sx`~8Xk`!oQd*&lXL z90DPtG$pHdg~BYd>1+sE(<4bOk6^5TA*!8n@@en~b|~2ARSZz@ClOr8;=lR;s1(4Z zOJqfdC;or6O1$=O;*#d-1T@)jbxVpvc8>@*RGdtq0yDcTGTL-!`_V0(0O_k3NQq$p z(ggGl%#1>Bj(a@bb(j~m&E9U$5b*umkOTjN>qo_BU!h!zAI~3*=uS!rA<$7uB98b! zD7cA;4`{cxy*;Z-?R$toWlerd4Va_yRf0@kH%B22giUBLZHGtL9zmX)yp= fH!>3i4O1xcqc))wP <-#!it@NsX-{rjJP{P{;Jz%&4iK#=s_`TbC*$Zf#Y4U31Pb`yN=50B}8 z&sOH6#QcWzH!xl{RYYh+B ^3k1&=&{olS4g^uCDu?p?52 zvngc43?<^&yq7j$_ux`Xb~R<_+s%Vez1`m4ZU;wy`}TfQmB;r#{`mcmLjm^3z<-_@ z37KK#@lu-9>KFh$aJCrnpBr6Fo7y2`kHNh;Cjl%4sCq8oDhv>l09vRER0voeEKNUe z=tPjkpHzv &~xw6H>kw1(X()0=%@)ctyX+=K2Aif)G(ODq&f|jdZ#^ z(4~b$Wb~(=X42E~6$#hAFP#k2>GK>#0bx2C}U z{g2;&I}~8-{Oz$vCnG=0$6^H5V4Fj>u=XT+_~Uc1gG04tmw-{lz2CGaC5Wt%DH?es z3Zi~?qRLqaK%WaiO&b)Xqz9lekxwh2S#B$LG!UY%^SY}jROlBjS8e#uKETU(KokX> zD)5>x;>#WpOer(qq=s+mp{k&XG7#ZCqU#8H!o?CiP$dQ&kqQv|<}2;r43m3uB8-0y z4cPaG_h9Xyt<7?yG2m@`s=z4zHUR$p&) |K2|j*+)_~2sxKaRC4*Kv2EK>gsrIp2mb%}WPtDK z0E9dC;DaJQosvXN$AdyuXP3GATO0+zFc*l~ZM$zv0XEfLpe8D!Nc>Ud+(9qZq@F!9 z2_Z5I1+kDsD6x@@QUp}PW(EWyz*>2H9TbfELBLW1ED!K&CIBU(Kb`@?g8!-k)s{5s z9n|smeREPVXdYRAkLU~%^l-uE(ly3A5`9kvh~9;>2b`WG{V1S+9}LhxM{_s=TqLF< z6Fkct;y_SA!Q; 95-&LB6*wgGEdrEVt6;yKW z56{7w0>< bruu#$p;!bN{Jd33C={sBmo8jlc>usRF>}t`(J)w?FspU z6ZoPCdOeN8YSV(c-&I0mC3SNY>%N7gv`{kota^$t(NiInDk0o+yh|EA?Lt9>H&sQ# zX`<16?A`m^Bb_!X1yV5!lZs`)-`b`F)F%NvEx_*w{(JPD5gDt+*;FXAnVJse>IZT} zdiU=~)TrG6u_LgU3}6Om4E&>}X3djnHR6`pi@Gy}<3x#z0ySND^~@*Of}tx8)B&+# zxyE%2`#N+n@h=NdQVj54OhEDfwHfs*2SCWz0N^Fnl-jB>7=Ws=G=PFIN(93P0f?l_ zMM}VC!!S<;03u>wQeeVBC z&)Ha<2I>t5z;yo@N9%t&Hf=|iJR+*`jl$zNY* _;xW z-zo Hb&jzN$NNJI!gQdOr)h&`_oT~H&3wP^@9D|QwdF8oyM&NBzJ*I1--05xT)DgR;l z4nO}A|9}7c=T-6zKlM!cHycFXSm@&Idc-SHKOUd@^} @VrM(PH)H?B| zchc%^8*f{Td{pt*VJ}sz#_{Wzh#`0c@+fu7=+)RoOJW`NH17RDyg{JV0Qf&lK;Qd4 ztpnW=u*<)`9QS{43tNyF5J>?~@L(uWPCg=ngf{>f4wqDr8Q38hPMb-@qpB8G9@=^J zZq2Vby-Y0=={iD9LFg_2!>XVAr2t;?Kf`Abv)r@TDW&>5tT@;o$4dizg6Ev!5}&jy zvH0pLAEx;Rg^8daK#?v)R6L``>;*r2v4BVM4ry~m300L6CPB5S R`%icQf@HJ_h;7^GyxIVW zP%@lCof;USSv3e!BAfT0k(xUn XKIX$LEE3{H+ln`WsuX94Mymk5i`=Bw0Cy^I z4b|>Dy_h#hXfQ4SkjGT23XhaO|8nE5VqVF=YEWzwoQv8D0VRK2V_$#%W&iIAn!U>YPRX8oFgsjaEB= zp$KKi4hU38`pXR>yTpZi-FEqA-{gYEyQbJf{5-PV{eBfGFiD&Lw}?TokQw!rS&?ig za%PUfNM8vO8tA`t73C=agW)2@tT|*3r;*}+8G!TaIhpcr1a?ue$Lw?Z8~ts+#(l2> zfCECPhf1h;YtYuXYpXCIM4rpkh&_glzedY01)yahwMP<`7g2Jcfx?svr--yvqXk*x z@FGzxfl4SNdjG8oLP++l;orB7tis){5q6pHzx&< 7jjqaVPX^ z1Rx_ESBdT-@3x`vygQ2*{>tsA)rbh;b@Z4(gi+*)uS@+utB&7&(?~M6lAq g2B5JVeMSF%*#Xfa>e7+38$DwOmG7!NT-AJ@iklBDFr9o`I zQETk$2$eZc*M)zd8g @%dU_25fWcTvC%B5t2{22*7dCoD2&BJ=ZV3wA9{!%V zZYFuCD*1?T3k?lGWM2uO3U#9b(3!(OAIFh{ n zHi#Z}@3#8jw8`c=TtXK}FqS8=T#c+Nhf?<-5Wl?t-}nI7=63{drxn01_|ii=*J{3Y zAQWB-yj4KR2si?apmeO95Z~qBbDg0PAS)Oq#2tXV1~<$4GlC1g?G3i^As3 ?|PP917u6GX;vpNlK+32SBAk#h85~X z6oFKaj?WTv{}L?j)!3PIHU$uXDoJg=y%r|_F81$=L0ICKUn+owfOWXF4rx(lmeEjm ziP%&?H3@5(wc8B{=`-&IkSG^Gr95GtCorg&^Y6i)LE7gTDNt SlN}M(8K#^-v2}SHu0)X6%0wN>9dkIytZ$JUn z6^C_T(x*J8RspSj*P@uV3)(8+*XMt=gf0EQqG7>r?i9o&|6z7X&w*0`nG$^^QH9Qs z )cw-ba|bgQj)M= kiHTCQY;Fk>Y3l&QMO{A|w6(S>I^d|g;05Mlm z^GN~5LIBf~Dg~g*h;TE{e0$=Hf6iIjAC1m6Z?F>8>&>e;9ipmsal%Yjs02;wkl`Vg z0H{T?rik7d3XKS8?H+s_cE2sL K@IK#PMwxELxJox z2~%HhF!S_g>TQ|)zC&~G;watmZti=>!ao*+Hi<3;u;&_D`upjREd^jlsF?~G^z*m? z5PSP5E~x}&I{{u+AQppXYBY^(hn^_$i=_9*m30sZ_V| k_srQzDOD0lZyFYDh_;LG$kN{hzpk@3SL=SO~xyTDsj8k|zm$@jRBr z%14@(v`C?W3Iux1SH5OGlcB1b0I2s*fUN!0U>H>(D$x4?BOsy;fy6*B9vZ`50-Q7V zftDII^&$vkwsaQ+RG};ma0bI<92W$Jwx2oY27qwCn8V^4Q(`EG)x%m%2H_) ?j{o`$i9w !V8#bvBdih708isy5MV}-Fj1!dukJ~xT5>pI%Rl(Y*^8w=-D9K~ z7{kWn@i;vgK%_4!I)Tzd)N!N bMTH<^MXH0(f2k;A?LDM2MPYf4O`D zNJaDksGW%bfD_`p0LzFlnM(65C)=8=u)JJ=U*6^@0I0Cfo4D4W`A-^PlRt@;{ld{Y zx_5&j#n3@n9#avck6x_3*O}Eg&Mq>N4S_qrRVD;1V~LdXSH9mj@B4B-+X4&%DuL19 zO4nNf;1b}+^D#Xr6AmJ>4G+Ne2-MyV9FL4-pgHB07vkyxw$dk@XU~-u$3Qa6`qei; z3iRVrHmn^H3PKN6Rl5*ioHhj!;s9NFQUa<|^6b~Sv&4OtrP~Mp$!Nu~6b1OZCLjgZ zg70!Q2>v3Lgm7DR)T~I-wU1EdMo?(3!HtqVI ;IeBer@*DP$ShssVq~`+YVF*pQ=gI zwo`d`QM0CuyTMd#&iQ=SG^y$(;|P_TX&-}8UoAkcSTNil=?A=2zy%=zTwO^aDo$W{ z2t{r9BeOtMky=LxiCz;~@n5l0_$>P$^XsZ%#j8(!Mve*jQ8~^Zn&Jl)AF4JzCghmz z76gP-rITaay7M&FAVx`a0bt3#exwTM{!zx=j*Q&~@Sgy17kmho$m2Z|xHJ#mOHsP0 z0`h<`YLR1gTic*QH3<`JkY?l5=2Fj-pV~Xrw1Tt2`Fe||XaBsK02*uSltIG)wN(6N z2OC)a0H9&Ve0&rD)Rj5Cdqkopsb S&wPDD0BXf-GoP^$z>?T+@dWmC zzsh#@Pi}tqUH%GXXgMpPf<=uL7_RJFEt<+uEREV2Hf9%XMH<}b&W29T40)c< ^LO_v =NEi_cavvpz3U7>BC9a#)(^Ef4X*GrARzwEFj*HgKRRh>e zRc$}%VG78z=J;*^fE^A13L6Tg0;MvzPF#m6&vC>p9gPbC^h7|u`C6|1Y#ROuR{`>! zR7jqjZM;VdJ &xEvcFQuSix zAZUKf!`%}B`980IWpNzLt0lLSU=6mWo!19+XsM%EUeIm_@?q_W55I(CGdyZTl;yH9 zI^gp&q$m&e zNN8=%ZcVW2oLCsxy)q%VyoQnoQvPd0^Y V4emxBe?=htIx3P89Oe5UaNh>`$^ zd|e>Z;>jdwJm#FEbAen4Xo&0enhmv$hgAhE`74K-K}D$heoD%w161@v0Hdr*BEW?{ z=kv1lA(-Rx>`zmSsE|5T1nBOTot<>fQULSi`=2xDIbNLgj9xbknCb^^2BeBr)FKWa z;Wy*{h5(471+sKPv#>5T0PeAUg-u}D0QMKarUUpL0M>`M%_CY+=-a8G3=q->TegBR zCQzhC3Jp^SD0|zLrf26Cddwz9<~ss )}YPj3Y;41V0{9>#W{X&h!9bo3dK0ev R}OT@Ju(oM+o_6}rzC0+fLs5h9~Yt3gqfAl+wGw50MEH@nRA zoHb>nSs;5BMD4W4)66u+uvkh^MARb2BWAdUke&!&^o@_TB7`V?ND@ItJM7r)JBmNA zh1kl3-R|7?AN=P`AO-A^^Y-!?#nPP?xCei&sR_6gZe(s76l&qpyB?20pnX(@g<`0$ zshl=oY(-IFeumW)bh$vFc}z|9VO@r%I0Y`c)=amy_6adkgTo2{8NwMP{Cr$GAP{+S zA2F;9r>W4dYM(N+TMK|S$?TW+7$M~rl*V(Y+5Ey7! g~S3O6;pnw^;sh&sx>b S|ZCBeXIDyZAflH~UQSn2;fMCk!7-KPyXMz^9< z$S?{~3Lt=K%0O6~E0nZ- g0FVec74-9X9AhYYWEp|bfKnk0ljG^}O7=e=qtJC^B`^i%y_0ft z yVAdSJ8HUixc!&{p}0-~C= z6|UM_Xy7`**faxn>mDMFml`N*jr*MjAXew+>L)CvLIG(~#vvq+A~abucLZRn1&L^X zAyGIOG));nNr9-&5l7T O;&~ObBW}}!t?4fpy0ssI=ZR1>EXKIfs zN{$dhU`(1=gZO;@_<4B&?1 ;yxP0$Ds7Clooi5^gN@WSattG14GHX+j0bCjYZ42Q5f?R Oo9J&rOG~8dP|j^7~mVFwv?b<)ZxgZI-nYj097=CwuZ+Hy){HlW7hy8%|hz{ zLl)YWF(9yq06kU={F4S)!(T1>UHsPxCJ?QMK6xEOj{o|Bb?s=Zo`2k#h+=RL6OnK@ zYr*E2MIAnTcDof+TmGhbBP1=RBQxpa)u5RQ;23$-vVQNgI_>+yt!;fB#6Vy&C}I$a z`F!>IW-=&+%dKD3<52L2^NjPSD&&t!Zpip7b{W;7-L%o~@*>Pqz?|w-Bwk!qQKuUQ zJ7MW0*Nmbj%Z85K2M|$uAmDHit5C4%0kjp$p~8KDn*x3x1`2ltkcYBr(p~K<2=w%u zce{L@Cdw)Zb#2rV;X(G~m&HefUkwsz#mfVz{#-U=IY|H-A-DkW@fcU1-WWM*G=_?+ z*|bi^18?-DcibH628hJSAn@bydFc>d;^;<~MgRtflOE?!h{&e^geo7kZC*{$w^(*| zoz7JV5wJkqN029x5_79t?R(}-DWOdgv?_h->QG07#wrsp3@il8W(0N{@LeM4UHt27 zqzX_9*lI>ZQ~m%9`+`fB9~cyh&xjuQ0M%8}U(BZ+ariOYkCSflNP3qBE*T<-$o{;S z0 5lW>Uu#S zLK$p(oM*KZEb7D+jq|%GpcTLp|2kZmrwj=y+snGs4(QR916M`u5}bBYe0D3A34DZl z^b ?y*s}}vTeOv@SP#wo5`(um;yXZPqZCvsB?D>*}Q=hVEE1N Byf9Z=Uq%)068tZ9s c0* z6PQg2cJEzeb2c>+h`rDZ!XP2(LFT_5s(NAcD19a*!)HAB2L&@?USfU-H4v(w?&myh zp!!O#W6TkQ>?Ak%fG)Z80hBsPhM$>5$kQz$H65W;qgt9<)l|l*sa##%foQ7yy$rHW zf6AhY`o0>7eJ}m8okBsAahfnIQHa(s2$X+Qi@_tnMnNUYMVVPe_|7j%3@?L!-9mxh z6fZiYQ6DOC-~S)5p~Emm3jnG!H;EgJ^d7jf4!YK+gLbqdd1vIh` l z0q0?ZBF`D&rvmZ-B@p_Vdy7hepn#owQOZ-*dVn=j-j&^!f5dF@?=2y?M*@tk) RT+}Kzg`&?Sw>J@;B!> z=jlN~$zQ-+w;-1Ow3v+^%5~;G^-7S~#ybe5Ad^62s98)A3781l2#n;4rLd_xYfa%@ zBHdapiiW+^L?YKrfq`mY6|@;R b_(dZ)xcxDu`p+6*L14+hEkf4< zD;TV#U K>fSc0sMBO*YM!S1N! zJ|DTzux|hN0B9Rfmu5N8TOq*OGiWYIgljOrC7mNGQc$1gnHB(=f HAz-4-}(T3TKsv|u3}cDfwcAvE^#`lG+qsO z(@;dfUNcl8D!EZd8URoUQArMLO%*T_0BYL(;?|b1?!P_`b)PXILKzvhITTR!sp{b^ zV^xjlH^laGZ)*S(4=1DkI&(5yP1RJ_kSrPgVRzd?#GL0xn#zyo^LhMrKEDq4vcuXT z%oq<`-<6i^N8$n`r(fqhpS8ZKyB=HmO;?V5l9gyhl1_x|00@BSh!DKa()(*fgcR_* zok4wwodmSqf|UjqL+h%5!}XqA3FV+$&O* A7elKnT-R#Sk*= zF&RV#!=@hxC#T~iQ;Q675kfUCub5E?kPC0YWfKu^8o(&hM6orkV8fIOQ?&*_g@e5I zy$Ah5t2-^Hjz7L0kLTm#=W!0Fcu%g`QS!gUZw-JvYwPXT&;MR6 IPVQ>S0k|wOZ zaSVYf#u##FFS%~woAk%bn#>@smheY@{Ba>*jN_Q80Yp)vK0Yz@u#7Sj;8)5)dF{NM zbG}v{d=&!Llcf#ngZfVudG2>V(uXd^+sm(ZW|{X45x$!X_yzq>zhb9>25XkVl#Qtl zU|L%b*GnpADFBLS)^HJtqSP>);2>Q|(R_~(xPCD$*6rsbNAiab_b*y;1eN@iDu_Ca zCwV`PVABAkk==G#;4#7U8P}X*AY?sCI8Tltn*5(GL#~dS-{tBMV^qc)SWzAJ1#< zH$uvsye5-^-X=ykJdlXa_?}mGh=lsbm*ny |n*^0^A6=4%#S`9g8UOJE^%` bp*A9NFwZ>58vrO$HkSMeQ5Yq` z^x7KkAy8y w%tUn}yMtm?z4_#Iy~;lI(q0cY3JLDQPp#d5;y-c(;n(}7dIL?1nuIg} zRhN^n_KvRksnTpon)TNiqz2fIc!Ers=Te 2a~RE?~GYIwdwH{b^D($4q=L#7zCgUE1_RU3yu&yGNA2dW6KnQ ^@$%Ki1v AgFI(0VRP@U(T9Wp5p4pZ0C2m2#xJJ_F95_8H57y^VpnVws0yF~-~zDQF5O-2 z_1%4q;UXX^+=*i>-#-`Ur~H=!xHLd301Cmn@7ju^hf$X9--b2cCm`?BaHs5R|6BI_ zXQIeo(u+c{*3{xQ5cLSUlT5Qa&?h}=a=JQrE 5^Fsip|Jq4 z$fXy1STJM(fJ@!CP`_sg=^qW3Iw%CR2B?p9Ri!ERcWMHN?DS6pz3l%V$76a-s)(zE z%_;_$Owx7|TmWbX%yX^Fyuz;)0a&r=$1?}fgAp?vlOhL>`PsFHy!&-!`m ;8Yu^ZE6c z6ZqesJMn>5!mG>(_K7|TmC%6p-HSY{`?$5gG>OD74~5_G1n%2F@&H&Gpb^lAl$zgK zeLGBb>%M}q%m1@M#-z ~ z2S61-DRFwQhoZ=gUIq+3&yz#+9_#gOtXZ!VRphh(rGvvGzgtBe9Vu}rR!|0!F^-_P zWPL#e40jg=j`29pA+AXhs6{k%{b&vFJU97Y8*Kh;13;<8W2CeS&}hQI7F@nY_qwm_ zk1PkU<^L{w@E<3G0AL}Y?*G=>nD;*q{>B!sJ;#NHML?u!jiF+f128BIx0wa%2~gD- zQEz?k(PRN&05}{Hyl(#WBliSX$0v9Nn!VnU94_3qzfR{L7TU$}_M1{+U291Q1>)yl z@^FfJz7YpX2c-7NyV&LatKlRF>LpzjMDDm#)ngn^O2)Hsz*f{=I67Y^Gyl)|^^*RT z1)AMXOogk6+-^iGT<~wnT<+vi>@U!0&)0>4{cHS_575S5R$nLI$^XYgmE4eH^z6T+C`0c?xhe~c4_9IY&Wt9mWn$;W6kM1S#4O$41J#J8 z?INLb2LAwx96q#lqX2m2VM$z4`AY;&fqI$-e{^GyL6-(damw)FAs$HeK#-A6z{}2^ zhdqNx#0dLZ6^{IzjezI$zW-;j-}cZYr47dDf*HAOW?k~%5wM*#T=sVU*WN(14ItL2 z(ZWSb8yac-`p}BW1=~>Ga<_4H#ta3V%h?#NBBZHc$~cSdys3iC9(W*_^7pDJX331b zO<15BT7f>Qi$5ZIXwPN@e*lyxMFQw60lZRwL4m0;(}1EmskGP&g`x)S_8`H9yTgy5 zAjA|9Wt0 VHiKx1{%0kcEo{6Xl!X*cOboqp?UIF9q<>qKNh}`(Ms|e!06PErSGE z<#g30|2k*6fC3GMnSeEe9u=HMo fp6=@+5&l0jAH2Vw9bH zUR%2Iw1HERk+lD;Pw}h^5M8 $M8I0u47)E@AJj?ixLkNj$?^asStda UH&pN-P6Vuu*6uV5ck* z6V>B* `buLPgNqRo4)fS#r84kTMC$9xng% z2N?ZiUr+y;i|K}psh|u()RjnDhfSGsB{}P11x;s#H1m+M0oQb*Z|{m?BhoaVNiX|y z0e}7_|CjscLDA(hbt^}d&QR{j9!Nly3{~ZR$Ci!Wf%|v$-@ksx6Nv8rY80$>vdfG> z*>6mr)w+UJP5{^*02C%L*QHeNZQFoF+rbfJbQIgW$GWE^BIfCNV* 1!}@B?h7xEGUOr2vfb1cBjd4w?in@dYDd*_IYz{t!fvK(M!D W zI-{TSbuJwL`PcQoR-c!iXw@HufT(u1BV;T23j`_s-Z{$MOWVmd@yi6jZ!C{qpO6w< z>K_|OG}cmb*#Xczu!%FJ)D+)Q+xJu$Qb+r8SQ4foKN3L%BmptY0ceuQT)YnDb(Z*h z(+hzU5~OD{SqLJ%h|fP5fC{~~M}`0)>OnPvVmNR6#$Eg^KrIzuk_^Dk6n@#9AShR@ zH-<}-x{&E;_QkeclG&g |lsLEkxP^LCwvfY?Y`h+4Pn zTwpUf#+XL0#`dKb&CI@LhcVB;uK)Aw(WQ>17@?RY@es)nXD|9mB|u54aN9#kB2WMI zG7j(NUw*>}Nb&E@L%fde`62BvV8?i$l7G`YTtggCz|1c(@BflgO0i<(Q-`IfHLPQa zu5^`9@-R=z9}R$Ds$&2K>CKhN6F7%ywsK`G37EiN=VLZmNnC0`=u5@y`v?jGV! 8^dylC|M@dp04dNWP|wmCWJaOBBjP%11TR`6E4UjduIc<= zAYlFadvgKk_HlOa5f $IlLZ+glMSR49npE_DObdSDc|i zp&&u6tsNtnRnK5nGll|cJ?(J(bkEM;_<02(PQdPtLy?Pj6e5#re*!JgLS12BC>f#* zt>TQvC4cN2CQ{0H-x>QmKEQ4F*Hl60UK>bzbkp|V>Zj_qhZ$FMwAGk}fVAzg-Z$SW z#4S7`ET*~)&Wba4cdRB!_QHMwU<}YAOz0EBMgR&eF$N%&R3Hha0+{ZPT65?&Eoy z8q;rt7s$b29iY^&2qgj((<2B6HA{(?@UvgoXCm*_0W>{|jU3u@OFmBpM4YlXNLN4L z3hU4%-yYzElEj{@xl=iP_Prm!B#K-F64zOA;9d9+1zWOvbgX?^{@MTmG`FlMYveZG zHxBjU%SM2PNB+<$jD7!G4{u47Z@PqlGyo41k>M_kX}A}Y=GTERT(4K}s2Z*>u{>Xs zrW)j!=Wu64ljaM$C81C4Q;3@jBoIA|A3{is$eOke0GjfD9OLID{~-PO^_)(aa$9yG zOnzbrB~~j1OY QqWioZUK?kNS!Uxk5 fxdx2h@ ;Qm@r(Db7*2T7C(#7Qj(%J!iJ;HI= zFaQkD^G#dv6Pklk_g>i>0mGkW_J;%+wFU;P+kZ0^R3^X~^pp-op;LWkpD{Z`!6D_~ zrEj7F@80P1d0z4d%+?o%MELo<@JpeyG{AJZ{+4U?04;@i|Ay->uDsnkdzWwi-G6oh zneb`^=)Rw*>gi0K-8sUAfK3Aoj^37QBdvRWqqqDQ22coSR}w6MlTqfck8+3r+eU>p zPtf$Ub7O5t*eK$~9$)EJxuQ`98i<8}=cPY>d<2;lXD3xx6ki}vV_N@|Cn1>7bIvZu zOXTXAai~^w0@Qq5(j%NRsKcaMzO%^;xPlY~yQ%NC0W&ExEcW#r3PqoHd6WMb)q(Pj z322+L%LWzyEeufvyY_DBj|Kn~VJ%KoTQPz`7J_A^u68yxMTI?;0-t)gCOViMVA|^? z8|*bzszXQ4ZiuRK0NC^ETz7}sreoEO)aN|S>=5B2=QJg~^F6vz%O;n|_B0AaTyf3x zB*Azl{{s<*Oo)U+RAcrcxo6&g9pe~}7z*Qsk%$whvZ9C!q^M`JIklow;chPz2<=+0 zE`fhA2H<}ExdUJy1;uUy@HSw!Wr$Y>wh>V3A46eOs1Dddf?A8e&ut7=rd=7Tx9ox* zXStav$HP3l5Wto2$U)pPrc{)w=?J2ss_AYQOUyR*%Ts;Mc@7bQejeA}H;iVZZvx87 zDl;buBLF&-wJ(rC6ltn5rj~$m=Y8sboaZe0AD=N)QHG9!sj7MFO9dnXLe)marXW}7 zh5j!Ew1D2HMI`Ise{T&VSV2d e~UhD|5V($w6R>s(;mBFM}cu2g8Luv`T@p?*E()7{ta$Xm-8#if$eXLD?3O zPzX~89Mgse$tbh6YXE4$d`$!F!NET4`449-$)kVWRRDUx;D$t=H8VGE4S<6*C@zd! z%6};UZTTmlR@33yOM>pfu%5j;cv^ThN(V?9!`(8JZyNv$yBz;WlGma$ycdyLGfQjN zZPsY9Ee!Z{6+$fp1EM1>e;siNCibpDE{cRe?d#bDKiSd-Poh+^E2lO~|4#=^L?3}i zDwjnH9ANk{k7Leg8xRp5W@C<^Hw`>Cm$^51tg~c|I^Xw$yg7kHzO)ip(N@7qA$ tbY7kLv;=nx8OMSdJeVmK{>{=A+ub&Az08wvWWE?Q) zOh?d@&cr0?FJP;URy0PqjSB!x3moC$$1#Tw2Ow+b*sTE=aeuFy5`cVvzA*v24!B=P z;l3<*PXLTOrX1bgp%*mzLHh{a8kJYV5@ cQ(m}DuV#F zvH`m%{UVjEw%*E-*DDeLslf6J26Tw1iCQxiN#ui-{AZT(W(bs5Pp_X9<$>CyPV7;~ zF-d`bU2dbPXaF#)mFD{ Z&4ns0U!wx#wP#e1L8Wr4S>oO_wN+D zL#VycbnlSd1Izi1ZAq7sToXL93FlxhkeQ1DLP(do#~wC z8D5Qtx=$ZoC29e1PN$fGLQxJKeJ7TGX7x04NJL|qI>W}f0HC*fNog{iAR})1gV-AO z`1=}w5V8pYmmSF8z4b>{ie&WBq1w{!&VcRc-&PB+-|XmJ -N{=cM^_E<#XiHCj!+Lyya7s1A1Bg=M1XFWdMSH zx)*H*`WvY$eViiT)%yz!h6|7latn@)N 7kn(E|qM<_*Cd8T_*L^MY~U{t3@hDdwihMh_F>>j2|^VCkk XCiga8`F zlB$MF{-pbE0k~`{R(Q2*T>ftpQ0l*aN8uX;TE{4KyZ<@@0@0PGD&eg2Hm^vLmU`67 zaso6;e2D-vhGiBwpXqK=DX0UZ*#>aQKNw{Y1a^FmBaaz|$RyjTRHZ>gMaMBL+U;_2 zK2imy>(^veEEn+SUllzM9r$@=01%pEhKCOg*%iPzG^D1P01YUS^1r)$$i?)*$wGj@ z00lzeh?PLi`=4)Iia#R$9ssoE{y+HuizIy40)(pUN =sUs^Rg8Bt0?VMlP-Qyf6xb^}w2td-OdXCb#Hq@rrb$K$&HFB&h!fbfXW&JTeK zt%o%ML@p6yhK$=9g_}X88RnjU@%sJwd{PY0udBrGc1alOMyL--y89-CERsYhdX;uc zg~aXrM&5@t6b7|R+97ezga~V3II_bj_OvLus{UXL>@5Yrb^f6i&{w}bfz-yTD?wZi zPSPKg{BemsUx2;q^UVQRGb=Z6V+TN7TAQ&Rv25aeJOu!jo*3D=BNc4Q#Qsf6NGpKj zq9%C(AQ!@162=r_I0m#k2WE(b#~D#X65SRRW(FVuK>xZ1I%e2$m3DE8oKJTGIs_4H zA1R}{>G%EbJ^J0vhGtSgB^hc)yhxHo%_Ojm*b+z=k&KO8ei=0o1QxyTZ|4DijetA_ zfz~Pofd2jzHQ5sagWT1;HbJrwu$cfPbje)@1VSiqVUQuwDgbI>&-8>Ey_*ft)GrR~ z4C_@Q(qq_hDS#h#sAbDPEkY4O3|%bld7b8*E+WCMxicC7X YI>oh84Y{1)NfPB8C0n&Dr;%o6U@@~f-(iD9w zcs{CJ*7N-}pM|?32CHzDF85U8Lz0{B$JLu$8(=_Js>nt`gGffBIpZXN5Ikh9iB~ki z*neLmJwJo0Uq9!J2$5^P=aL!>U1m(GP`QL!E$EVtoC`!k3CbdOrUY|JxMqNrq6P}r z3K 7k*RS710oN}}4M-ny%||Zwf{Ik)6bdnffXN x9ldh2E=Jk_V-U!3+-6%>qv5!?Nsf;{#)pDt%7{=8 zqSUG>@_3|AeV#L58s*O<0JOu0_ 58tDhgRRE+2Jfusy1Tdgp z--W6Un2C+Q crtU={5$=hAc?RuJxnz*QTL75<|Ca)I&QSA Ck^ z)9d}Q7()PKaeAnxX;6}?lQo&EgE|O%JU$+e2(4{}b|~O*jUtPMY7?$|BoPJGAEIjN zsminfkOtrt1Ii))y@*{X&*uygC2H%u_qqrZ3O%9~K=Im9#WfboBN#%7nI!ic+ZM)T zPx^E>JX8K>Iu=VV9d~a4=-a+7|AN5(91PikfW|5)<>FDV|De>~Q{3aC>YJe`1aO7C z^@lv|19U;dX_LYZ)%&k^qQ}cbx& ZvumcKvTqHeT?EsW2 zA$|QRWK7Pe`%gj<5DgOTA?AhhVEFlL1t3^1|5_E@sS>vT$Cmt({x`FM?`PW!UMc}4 ze+9LaP*>ooo }XGkkSsqsm&5?2I3ps* _W?k#Ah+&76fAQ(+1iioqG{T%@ffV&w# zBCZ(e>ahq>gG8=*k{Mo{eS}!xq9>a!5JXtrISgS^F%f#5mcO4@YgkB#>6}LlGBV3e zVf@AD^ l? zA*&rNp?67PHQ2W1F2cBXaW|Aw5Z^n2s|>vQ&s+ZNrRSvwYA;Z^InTq@ShLC7^ 24+7l+U7hSE$v>gA zQfMJ?bI~-c-mFZheqfm385FDwSt@4cY 9_emVW-f&u0veTI~l36Y;3k zAC~MS &F8+T*5Qp$}q}G*`P|lizJ6Le*G3iclN>F*~0$ zAESoXL>PgNnF69?obL5_5>_gJs+4>5Pih5$Umjorz}%z#ky5RGe);od`l--L@OY_i zVL+S8Pt|0F+)y?EY&kRt1Q 5V zl@$f5kFSqUv*0LBpbDF_45+XPu|f9`rO3R*g1k$*Gh9Se27vS8aGU{@{7I)UaW~KN z&ua!iR5g<}j1oGRgWJpQxKtN`QafB7yF}7Fh$vmA@JW``MbGJLa} i^CJaB+bOS_hyo5Sxz3Q}~Fb0T8Zs9%O5*rB&AH$>*8-QYT~e`R^7; zOAo{bFi{N+p=9d)zZl2o<4kgoWn(m;rc^PvfQCtOFiewEh$?#1FZsT!AP9Wq3i zuq&Ff8Gx<|oIv&t7Nx3|sPlu`3*~7`J|L*{y#F(NroL;{o1TS8iny5?NUxsw=uzoB zxA1NThyLAm_I}*&6G7xYxA(?Wyi89((7L~DLX=j7DD$L9*Qa+)b(en$Kjq)>V?763 zDb@r?ga$&wvlsz8hKDdHb%4;};{+%wHhxBX#URLlUM~ N@A$uRtSVDqh{Y02mugm8xxELbU_aivU^q+Q$yXIQ~+x 2Gg`)L=wTM+K7L+_G|8T!nhh1A7&MZR! zn96`q3CXe1How|{RYQ)5ZB$jeK>(m_Yiu7;qfD|l8PZ!dhzd*my*f%S$@kLJHPs@m z0c5M;qy%ppj=w7aep?MJDDM-20le1;AR;$)iBY&zYw%R|S=)+MFu3S`7@WP$2TQlC zZn6B9)3}$y4yaW>$Ca` z^2zon7E#2}t{l)$K)WA)1`PM@ VA@qPV}QQ`c~W8%XNv zLxE%@+HCZ-zmr)^5>C|s8F$k1O8#|gUZym3T+-2;ju?ae3AOj%A(iPtBB0rRI=fqK zlr9IK9uaH}-aE^lr4d$Tr&>3;#J-1IYtcgsZ3!OyUIQ!~l=$O eYK@!iaTII|1Oa zh; IzoH^l) ig)h0irzOLUMqZ*2 z05K8tDbL9jl^j)k4Oj5eO8?f1XMf2!HU2*Ghvw4+J=avYld!*(LK&AHB;;# z6y#aPIdj{pVE`qUMxr-RARSFrxmrIOK-g)!$l{Azg&+{Jghj#sc{Wh^PAN$&^k9dH zgf;<(=@yeB=7 !>P2ds*pxOcN135D2bx zbE`o)JS6h=gszSFS*CwUJ>t})aLO1k2tc(!&ggcNC`K6xQsSsVPz`XGZP~!p?4g=k z;if@pH;_s}(jMvM6R4dcg199IT=Jg{0Ik5T!5qrS$N|LPR|2sS3?X;Yc>a$lpye+u zLG0*Qb_6Y!fSC1)n*fJX8THXk{p{46p`dIHw7pc-+6kQJF^n*h!F}T&pfsWMsBg>x z$bcgjX++t x1H|OoZ>d62N_@ ztBWbpmF gHKqNhWPzdSa=0Y ;T9B- zz2>tJK;cpWQN^09@UZT^tVu7Lh;mA5hFqIMMx_p7=0fRG3JEf)0$c>b@3-Xd(q*1a z^x*HAfPZ3?BV<2!S4Fw~K!4|tP;MK#R)MFVM|a-Od&o>v$+5((hoYHd$%wV3Fm1i& zKIU`?bwChg>&NcG@X!wm?kQ50wg3)!p5d;~$fD$#@(%*41x0b~YzV1M)qD9TR}})$ z07wMrxU=0Ri}fE8y!F0n{kDqe;1oco2{hay+7Z;;j}Qz`J W90y_`iLCP59t1 B~$rz;n9%O|n&|3jCTTXQI5L7;kx+N%6 z?gJ&kW}&WefFa__`w3a!8iF5`@uY~3Ko&@lG?3>d_$c}NCI3 F$zHX*E-1g2iuZ z_4B>+gY~23_Pb7?Ecw4909?t;)VxT|-1}lv!D*~uC0YRp?u kibxW zWQ-m`S&non0O)JtOS`KNCg@ F|#Qs&Cby$hcF4gf2Su-gm@O8kiK^j?b#NG)zhsv5C2V7!e3uj$1qW#Lu; zjRoQIazQFT+-s>Kf}#lk5v^_HV>APmViAvSWD|mj9|HA5>aPx{ku{vcGxD_jTLC0I zx8O%9Ql1|90)Xj<^k( *_lTIgrK5fnJ3Xeoi(4nKzVjH)I$>$$EY2SjuRe?Z-96X;O0BqR&a zE$LM@`L_Z96ap1wO0^Ym0w8>zW_nb*bJ?=FIxbU)RjZIXB?acn;w^F zVY!YMlMKPE*3{>@$=}Ad%?z5D3IKKiE+B~j$VYG+f<3r=w7M1LA79I6B^m(IoVywl z)$5QCl-`|P@=pXb#dMh9U=$-~0AQqW76Pd49&lNJmgVmNpwALJxWtcAtBnXy*lNC6 zY!@v9872~|51@U8CgCmV@8XBwd~1ODBS-%~&a#5RWb_!k0CEf{#>K_|_&5N~M7;|1 zQ5jhkfzAli(;dR}H$n;L25P_LzdS%g9`ylG0Z`19nhZ`744-zY;(@j_!vWQu_G6te zJAyJp`e^l|3EL$s`I`&$nXV~GsSCkc%_oTf2T=O86<({B-rv73kx%LU9snrVQ1DCZ zv9r*lD*nPcT>+1rf{yh`ol@i)8Q$92u2(O^7a@WO`4Cl&$76oXAk- 4m?&&q zD=Dwhud{c7hvQIyQrF9!KWqk>u39K1Tp;RchtK5s>oI(@wIHZo1q>yRiwwn?naWGr zkB5l3C~@4Mf_)b9Ix)h7;w8u)6aYBO0Nl0FA=kuV#L78E0s!F#DeAg_W-8la70`QW z1oJE*{=O6VP1OLrMY;HYO0cV1l*cM=U2Vy$Ed)Eu^qm;JTQf=&7Xa`n0Pr}+$NT^+ zlJd_$(}SWgyRQFVhw}>J^KQBGp+d?~0d#7Jr4oTD(He^|4S50Q3b^WR)-mpf+qS}8 zO8EHec!&@TF9?{)u{pI+V)eqel2jW(N@n}(>O)jK!&-^eh4bV+^)D>>hcLHWD3dza zl?0o@eaT!~1^g2Rz8??&H3}fyBEXfusUz4=x XBweE$hMJ?B1*N< z`wg^z!wd!EVj7r{hAhGp17nB^MH~CJ>(Exj7XaX?g#c?Rl&%UE=?P>qR(o{56-?(L z;A+N;bV4 9j^g!)$H(XA>6f<@A_x&xr{I&M-~)iF2f2+WdjeQ3 zP|lW<<(2EOj_NTKL)Efs2OvJaj$={~tmQ-MQ(YgpS?`J4N9W!lK^r6x8%6cHOVZs; zz?@vt^N46?uE~={lRaFiHC+%Y5*jIg>YC+D?CoOwy;Sh^`b&aYVrB1l@dH>JgFs4e zeEWqJ!QNTA&mncYc<;##y>dO!(DCq~%#$+s()keA5Jek+(<3~iB@dCjvid;^@Q@1t z!F@Ivs%oI0bMdStWe~cmWp-qSA#qB$if}xprz#gsN`G@V{}{qMxh1MQIbTn~4l=L2 z-hM(<+_V^r7}&?-V*R0rYKcn)xMx_{IWzF~2(iy$Em^XE^0%UZEgP^Omd1ZaK+E6E z3i|{~0pQ&Ly>FtG&WOc2%!02z#|RBPJOZ!~F&mEuLkNYAbOF!sVCoI`AT*L6cw9pL z0MtFW5OC(>GMv6T(xC#1nn-P-jK|QfPm@5X^WoDe>T$bU!I ;?`|TN$l VoFs-N@ffp`|Zd>QnBei zlTJ0Nk}c>vaT+HmbNPiE6Q&St+eK0X1Vv)E?=7Vk*b@8t`0plyO8mR9WcS^5SKw^n zzhR7#ZSE4f9zr*u5L{XS-SNK0tOGvJ`I+2Uu6EPcssyBHs??(w%5r)*1?+g@gIR%7 z^=KwdPwjv9?Sj=>Iit`+2^}xL@;{%+E^Q^@2t=5T_!PD2iNLEO{iy4XN0%U0OA)!# z?Nc>Kh(fW=@lmAh$+khq*KDA2jqN8>TtY}Cz`dLQ9S`ew{b&AeQ|Qvw`3w8Ec;8Xh zG5%`#+c1MrP%1pn^{i+rD3EA H7}A!?5wfBg94@kn?3=8LW`Y4T|!+eQ)r4-CsjMjp$9Lr-i4 zbib*W BhoHu!pEbQc78qBW?ph`y9eLq2caUouJXlCs~bns*6i%EeImZplEG8Ika{T z#59V`+9E>+pf=pEAX1Zz|MB_bkN^DV|J^-`%@h_*_@&46U_lUL=&+-fKSEn{tpkLi z`?cU=2#@RZT1?MMTZ_4Ks#IZA=?K^-0+rBMVN_!vUv>w8!hc}`TKY=?EdPChM0OSM zMnhB|Ed)pif{+~5W=dZ{=`XiW&MAG(+>eyMYIF#hw8^&xUAF+hb|J|2v7r&c8uewd zkH$l&(~fJUcP_RKVmv;6{P^+5|9hDIT>*qU1)(Mrp~A~YOrVTJ00CGbwcr;az SfB7FlSAOgDp;Iyg_SWtlB^E@Sb zxdR2``1trs{y#oi0pJpqG>uds* Xqu1A z#q3*fAy71)mJ|h0M(MmR6|N=7jlA9p-0BaiS%Fg3j>8n)dp<~Up)}p9s0}|Sql90) zL&xLs`T66=VXXk*UddP-sYVdN5a`+|Y`SfgBvYTM%4&ye66Ln5v4~-FK=5S#Ures? zJ7o G7je_L* z*ph!94N(atpno5IqtK#e!y-&VBNwiC0-&pm07S9Wrvzz{J`|zurvx8YEK!v}HT`%2 z;M3};PQM9#5wL@TxyU;xLXU~$O%}6ohLEw?-PllXp_PGN6E8q^f<-VUWxxOA>a4hJ ze}1^sKr8_4=S~0LPr}~^Kzr!##%p=&b(UyWBhpk0ZEPSB5Y1HT=8!xE0%E`Y8Rbc2 zyaU~^%yt)`A(ZgxBl&kj#73%1poEtxs<^+j8Uv;3)y_* Np&c&i`tPTU3Y3HpwONs1Kct+${~Ag6@4ubfo;* z8lVd(d6o_B*WDxQ!y5*_?F23-kJ4uoG6-&hUnZdc2FN$o(cLwqw)7#eQZp6ebjR@; zxLPp+@4a#sAg;{MLx~`jB7>62c3lWiLEotC_9*%5yinjHysqKB=)JO 9%U8gljUY8&8pH zqCj2pUx)aG@Y&+|Z4IyvcW~u-( fy+ 8CBvAT8l_r=bfLeb=p!VNg;@1?vlcZ8ZLn=)do+L5PnBH9k zS@5X(!5`!E=g%KM9z;ZmZ>#Re8>eIS!X@ueq>fP^6QrQzFUtg!252 z8UI zXapVq{rLRz#~)vR{Glv4NvtZw1^}cy^Zw82j0gc?u7t^4mLmY}08sd9MAeXefVY%g z9qzyW8xufm^1oRu8C%nL*Z7I80ug%s2!shz{_jNe-kEPSZBysH))e{G_xtgnN8GJ( z0fwctq1UU-IUnV21w 10C0IPZcNLC5>tqNF+ z#rbc1fK}#hHBtsHZ9wms+D||O2so_7FB 30sR8nSO(^S$KBS0nU0={3?lGT35 z-`4=|oUuEw7@dBiY5}4Ukbh_hBn(WeRYp6e)co?H((NxPR94<|$=}BD5RdHksou!# zz{u>(IzJW>IR->jQ~v$vyZY1UJ*KiPKpr>Oo`krkeb4{6dcA`l)6WR6Gqay)-Oq78 zpVedj2Pzwq5ZHAz0L@>b#~>gICiqAaDs|8UH2`1=Su3Oh5HJz29jq??_j=I(Q3DW5 z{*5YJf^9ntL5V+= `ekDNaTgy@`v$8N8{*Q#)}>)Q!udPh9** zZ$k9uJ6-ZG6eQ`;1%SN#0D@tG*(|0Y*7zB!Pp}`Kd>`rg W0N#29uM>OyR;6;~8c=AcTiA#g zRE9{c%w!1EoByazAs{ph<+=zrWTp 92uR7eB1fj??oUQFc*fql*}2tn`u;*{3{8WT`U$F z$$IZfOhSQJ001ZpOM4lVe`f$7xXb@v_yEMOlKpvVbI>|UB{HZ7Y5~U}IZlFO4g)Ak z&?43LZklfTM&QoN)TaK+)4qIwub+{FKT5$Ia~@DwDW`BBxYxz5bXyPz1+iuwJKUs4 z?1l$emPjOm_o=9JZ?@+ez1Ut;7Ar4s9ODllq~?22OE5{f$!*9z`psZS!`y;AsDZgG zfPg(I&;ZcVovi{O!he+izt#Zz;lf5}EVm}*kH&z8+b9hxA|_%0I!C;)xQ7jZl-z(0 zxX)zBi1X+9tR)GV!kJ_G05F(}DMATGsrE*I=M!ltbX7_Lh%7o*(bDj-HDPW$SDNCe z5W@IXh}8(#E!cP*kB4;vAypy6*n@Fx+1r6_qI-f`Poj>;#71_!i60_GV%n;WOAYM) z)z%^WFB3uU;$JB}mh(&{bgNNn*uCxJc{zk)5J-6o*(A6MqZKylC8FjNZ)$cA{Cs|0 zP^dJH!_314P;K)VR0-vpGlYnj!yVUud)rCHl|tNkNZl?L& -_|XezCzBG2RXqeKcvApD5%mnQ;}U>5@tF1DwQ%`1@|v*9``!>}!?dzM z|4sue-q A>I;fqxt{V5l+-BnnE>b-JFSY$D MhvH@eZBm zc|L#sI6s?bKBkC4!(=@o %i=`qb5-wORX30kr)8tqI_c zfj1tS5cD`g7pg `G8iXVSgn 3 zh_$B#fFr`8Q1HW{Km)a%vi+@#1i+$zo~Qeah|~Xk&eKc&<$d|R)Lw&aRJrc}p$O{_ z0S#3|&N6hGuOo11XoLb*5%v4sPTe-Wt3IX?YN>$MNhQqH>r=^MFUqLN+IR&n=|ybL zV++5J#vR}dnTp9+1^_^bWb5GGvpw$vBK$WRpoO*M&$sEJ62D{+xAH8k6A`WsxP|k= zz&bYzQyBmf7YeH6I?s#(lDx4l{99(TY=8(ZVesBq>)hLL5X#V05TJWB0P0hfgs2-T zjHF^)dq{!c^oYWlJuR5RurM|?&*DGm?>tk*7qC6O;q!3a 7HyyPDtBD%GD)&Y9A zl$rvO0N53)+?4EKQ@sR(6`57`$|wTYF!T<74Q*O)==9mNMfvT`@l*0})3^cYQxXfU zykX?$D?>YNbO&x+-1T`-dR?21JcO s zN@xu9-YR8Ze| }+~o7NHJO-bf+(u~Yuht7M%#pQk@l z{-T@sRRP ;M3&V5zKW?rp%ag(DQe+z%xx#ii(ST}O;o>-)!?qoCNw z@63n*4Q!^F31MaVwPYW!0|G5)c_;O4CCSSEZ4O|XSuAOP&jHp5_%{G}a|0>wq9eAs zRPdI+c3X8bAxupfBmi1)$QN1FcH<0b#(?gmiXBs7Jhqd};x5L+0lQn!2nC_yS4 z0jc4c+3PmMm&jiT7(xwgGRLk&Cn1Pd_0Q)tGpz%i7X|< AI%*x|bS91+V z2FFWsiOcf-*Bq8Jrglr@o&?zCf?q0u)n4^)0kCA;2mP`o!y2rM`^(hsU!cGU2{1sm z@TGs*e3f8y8II>O9f8c7HJ(a*eozD(7*W|ZMxIW~b;PYCH4S=pg<0>@h*I4V6m@?g zz$h%2pEKnjnRWD}3 X96`&;*>3{ZgRQf15kUz>n;E3jmTccciksY0&PN*g`snaUWeG`|fktZjk}OuBPA z1*SEHuXY7d(HDOGqYIg2s{rBB0C&@>rgJA+#W|)nPW1&M}W;jN-nW=i(2CX1TKb zH&`9D^Ys%7gyWvyfFk369}=B|Y_p)4f~F1+GzkdPo`rUpBf-g9vAPWzHRE)=%>aPw zS8hir{}upC1-#4umg4(NSIWOxm20TkN27@qD!kPg*&D^P)86MZ#B2UeudM(WpoY!i z13*LS7Jhd vN?P=0+To z?$FjMMNt*OhG{xZ8H};m9+Ct)?b)ws&4;UY>`XUbA=Ybg(sB5{z6R(Z*})+rWJ-@= zvuH_W3ifn=Ta zHtY63{4eI%O=OCKk;DDlW*Lh)4R$vZNu+A)l2)LVE~h|_2*4z?$O=YlCkP-dlnQ$E z@q8aaJ?A@!1<3v5<9?4w0>RB&`~2s}`)EPmz0bLCtAC%s{ 3%GY~8IIcaGE z7iQN*igo|b%%w2hU;QWgXJf*r 4R0#~wNB!HH?>$Wb;UxNTD?pFZ#O8}^xb@hJ*|C;}BR!UAj|FT5|> yB+~uN%P$0phE13SW1SqH#z; zZ$56R;Gr?tH;6_^g#bZXy_QK*mtorLvQ)cseO6){0LZiu7@pzb5{C#-;PLYM^7b(c z69-SPx7Olu+xRosJ`peo0np;{GV@7bH*3*Bwmwr~VIeXn`H<`4rY68y=f12?L(Ipg z&ItIb 9UY7&Jm0RG$W=n6k^mUn@fd=tQADd| z>?2$zi<7;UT`$eY?5lOWVr$zVA_HRDBKzh0%b%A&ukVkiZ>uev#tiq2=v%XB{JDK1 zAgbBW2`Iz+oOk|206_=NgUKaYwMHtG8Hx;MstW!`5;6rLEtk`;=f4XA@V615`i@HC zpl|@5;Q(IAWJ%EGdK}3n3TkO-Ctu+73uMVrp>IPC0pvRRcqV|B$D`+Rmk*!Ka8rbu z(r2P{8nb-XKon#xTBd{mY#s7E-d Ms|s$%_F}* zHdi`21j#)781 G($=DcK^gXE2*?@ED1^O3&?W7n^THz!J!P3%Re% zs3}*PG?VN0@7h