From c79de473346d58da4b124c0f8d1c8d8656584814 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 3 Jan 2025 02:49:58 +0000 Subject: [PATCH] Deployed eccb4fb with MkDocs version: 1.6.0 --- .nojekyll | 0 404.html | 3852 +++++ CNAME | 1 + MPU_puzzles/16-cell_FT.txt | 9 + MPU_puzzles/1x1x1x1x2.txt | 11 + MPU_puzzles/2x1x1x1x1.txt | 23 + MPU_puzzles/2x2x1x1.txt | 5 + MPU_puzzles/2x2x2x1.txt | 11 + MPU_puzzles/2x2x2x1x1.txt | 11 + MPU_puzzles/2x2x2x2x1.txt | 11 + MPU_puzzles/2x2x2x2x2.txt | 8 + MPU_puzzles/2x2x2x3.txt | 11 + MPU_puzzles/2x2x3x3.txt | 11 + MPU_puzzles/2x2x3x4.txt | 14 + MPU_puzzles/2x3x3x3.txt | 11 + MPU_puzzles/2x3x4x5.txt | 17 + MPU_puzzles/3D.txt | 21 + MPU_puzzles/3^4_Skewb.txt | 9 + MPU_puzzles/3x3x3x1.txt | 11 + MPU_puzzles/4x4x4x4.txt | 8 + MPU_puzzles/5-5_Duotegum.txt | 8 + MPU_puzzles/Chamfered_Pentagonal_Duoprism.txt | 11 + MPU_puzzles/Champered_Tesseract.txt | 11 + MPU_puzzles/Compy_Rainbow.txt | 9 + MPU_puzzles/Cuboctahedron.txt | 11 + MPU_puzzles/Lunas_pxq_guide.txt | 11 + MPU_puzzles/Oct-Rhomb.txt | 5 + MPU_puzzles/Octahedral_Prism.txt | 11 + MPU_puzzles/Simplex_Prism.txt | 11 + MPU_puzzles/Snub24cell.txt | 14 + MPU_puzzles/Square_Antiprism_Prism.txt | 14 + .../Triangular-antitegmatic_Icosachoron.txt | 9 + MPU_puzzles/{3,3}x{4}.txt | 11 + MPU_puzzles/{4}x{4}3.txt | 11 + assets/animcube/AnimCube2.js | 1 + assets/animcube/AnimCube3.js | 1 + assets/animcube/AnimCube3.txt | 4 + assets/animcube/AnimCube4.js | 1 + assets/images/favicon.ico | Bin 0 -> 178846 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/favicon.svg | 196 + assets/images/logo.svg | 105 + assets/images/phys2222generator.svg | 399 + assets/javascripts/bundle.ad660dcc.min.js | 29 + assets/javascripts/bundle.ad660dcc.min.js.map | 7 + assets/javascripts/glightbox.min.js | 1 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++ .../workers/search.b8dbb3d2.min.js | 42 + .../workers/search.b8dbb3d2.min.js.map | 7 + assets/stylesheets/glightbox.min.css | 1 + assets/stylesheets/main.6543a935.min.css | 1 + assets/stylesheets/main.6543a935.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + contributing/index.html | 4170 ++++++ discord/index.html | 15 + drafts/grip_theory/index.html | 3926 +++++ drafts/index.html | 3907 +++++ faq/index.html | 5130 +++++++ glossary/index.html | 4425 ++++++ history/index.html | 4105 +++++ hyperspeedcube/favicon.ico | Bin 0 -> 373600 bytes hyperspeedcube/hyperspeedcube.js | 1711 +++ hyperspeedcube/hyperspeedcube_bg.wasm | Bin 0 -> 7379577 bytes hyperspeedcube/icon-1024.png | Bin 0 -> 98418 bytes hyperspeedcube/icon-256.png | Bin 0 -> 21390 bytes hyperspeedcube/icon_ios_touch_192.png | Bin 0 -> 13096 bytes hyperspeedcube/index.html | 297 + hyperspeedcube/manifest.json | 28 + hyperspeedcube/maskable_icon_x512.png | Bin 0 -> 18228 bytes hyperspeedcube/sw.js | 25 + index.html | 3951 +++++ intro-4d/index.html | 4041 +++++ javascripts/leaderboards.js | 43 + javascripts/mathjax.js | 19 + javascripts/symbol_replace.js | 10 + javascripts/tablesort.js | 2 + jokes/index.html | 4226 ++++++ koans/adaptability/index.html | 3931 +++++ koans/algorithms/index.html | 3934 +++++ koans/behold/index.html | 3937 +++++ koans/index.html | 3912 +++++ koans/projection/index.html | 3935 +++++ koans/soup/index.html | 3936 +++++ koans/square-prism/index.html | 3940 +++++ koans/twice-spun/index.html | 3931 +++++ leaderboards/history/index.html | 6127 ++++++++ leaderboards/index.html | 12454 ++++++++++++++++ leaderboards/other-leaderboards/index.html | 3940 +++++ leaderboards/records/index.html | 4245 ++++++ leaderboards/rules/index.html | 4238 ++++++ leaderboards/solvers/adam/index.html | 4646 ++++++ leaderboards/solvers/akkei/index.html | 4067 +++++ leaderboards/solvers/alvin/index.html | 4073 +++++ leaderboards/solvers/asa/index.html | 4281 ++++++ leaderboards/solvers/battistin/index.html | 4772 ++++++ leaderboards/solvers/bilal/index.html | 5141 +++++++ leaderboards/solvers/connor/index.html | 4071 +++++ leaderboards/solvers/cubedude/index.html | 4792 ++++++ leaderboards/solvers/danielcohen/index.html | 4071 +++++ leaderboards/solvers/edan/index.html | 4103 +++++ leaderboards/solvers/ethandavis/index.html | 4322 ++++++ leaderboards/solvers/godly/index.html | 4109 +++++ leaderboards/solvers/grant/index.html | 8037 ++++++++++ leaderboards/solvers/gray/index.html | 4283 ++++++ leaderboards/solvers/gstout/index.html | 4073 +++++ leaderboards/solvers/hactar/index.html | 6185 ++++++++ leaderboards/solvers/hana/index.html | 4322 ++++++ leaderboards/solvers/hyperespy/index.html | 4569 ++++++ leaderboards/solvers/jackcai/index.html | 4283 ++++++ leaderboards/solvers/josie/index.html | 4103 +++++ leaderboards/solvers/kevin/index.html | 4283 ++++++ leaderboards/solvers/kliu/index.html | 4283 ++++++ leaderboards/solvers/koen/index.html | 4079 +++++ leaderboards/solvers/lorenzo/index.html | 4118 +++++ leaderboards/solvers/luna/index.html | 5486 +++++++ leaderboards/solvers/markk/index.html | 4277 ++++++ leaderboards/solvers/milojacquet/index.html | 4526 ++++++ leaderboards/solvers/myigiter/index.html | 4100 +++++ leaderboards/solvers/nenri/index.html | 4079 +++++ leaderboards/solvers/olaf/index.html | 4115 +++++ leaderboards/solvers/origamist/index.html | 4071 +++++ leaderboards/solvers/pickle/index.html | 4115 +++++ leaderboards/solvers/pistelli/index.html | 4073 +++++ leaderboards/solvers/pkearth/index.html | 6140 ++++++++ leaderboards/solvers/pkmnhx/index.html | 4142 +++++ leaderboards/solvers/rayzchen/index.html | 4103 +++++ leaderboards/solvers/rowan/index.html | 5673 +++++++ leaderboards/solvers/saturnb/index.html | 4166 ++++++ leaderboards/solvers/starry/index.html | 4073 +++++ leaderboards/solvers/stella/index.html | 4097 +++++ leaderboards/solvers/tetrian/index.html | 4625 ++++++ leaderboards/solvers/tymofro/index.html | 5552 +++++++ leaderboards/solvers/vin/index.html | 4352 ++++++ leaderboards/solvers/void/index.html | 4085 +++++ leaderboards/solvers/weill/index.html | 4073 +++++ leaderboards/solvers/yuste/index.html | 4283 ++++++ methods/2x2x2x2-physical/grant/index.html | 4084 +++++ methods/2x2x2x2-physical/grcl/index.html | 3990 +++++ methods/2x2x2x2-physical/luna/index.html | 4016 +++++ methods/2x2x2x2-physical/p4l/index.html | 4038 +++++ methods/2x2x2x2-physical/rowan/index.html | 4109 +++++ methods/2x2x2x2/4tega/index.html | 4168 ++++++ methods/2x2x2x2/cell-by-cell/index.html | 4057 +++++ methods/3x3x3x3/3block/index.html | 5078 +++++++ methods/3x3x3x3/cfop/index.html | 4293 ++++++ methods/3x3x3x3/octachoroux/index.html | 4137 +++++ methods/big-cube-reduction/index.html | 3933 +++++ methods/dimensional-reduction/index.html | 3987 +++++ methods/general-cfop/index.html | 4125 +++++ methods/index.html | 3988 +++++ methods/ll-strats/index.html | 4035 +++++ no/index.html | 3948 +++++ notation/index.html | 4198 ++++++ progression/index.html | 4147 +++++ puzzles/2x2x2x2/index.html | 4054 +++++ puzzles/3x3x3/index.html | 3984 +++++ puzzles/3x3x3x3/index.html | 4076 +++++ puzzles/3x3x3x3x3/index.html | 4164 ++++++ puzzles/4d-skewb/index.html | 4357 ++++++ puzzles/hemimegaminx/index.html | 4013 +++++ puzzles/hypercuboids/index.html | 4684 ++++++ puzzles/index.html | 3917 +++++ puzzles/nxnxnxn/index.html | 4042 +++++ puzzles/physical/1x2x2x2/index.html | 4036 +++++ puzzles/physical/1x2x2x3/index.html | 4035 +++++ puzzles/physical/1x2x3x3/index.html | 4035 +++++ puzzles/physical/1x3x3x3/index.html | 4110 +++++ .../2x2x2x2/canonical-moves/index.html | 4223 ++++++ .../2x2x2x2/image-generator/index.html | 4518 ++++++ puzzles/physical/2x2x2x2/index.html | 4007 +++++ .../2x2x2x2/scramble-generator/index.html | 4241 ++++++ puzzles/physical/2x2x2x2x2/index.html | 4008 +++++ puzzles/physical/2x2x2x3/index.html | 4021 +++++ puzzles/physical/2x2x3x3/index.html | 4017 +++++ puzzles/physical/2x3x3x3/index.html | 3940 +++++ puzzles/physical/3x3x3x3/index.html | 4006 +++++ puzzles/physical/4d-pyraminx/index.html | 4457 ++++++ puzzles/physical/index.html | 3975 +++++ .../physical/restricted-2x2x2x2x2/index.html | 4021 +++++ search/search_index.json | 1 + sitemap.xml | 628 + sitemap.xml.gz | Bin 0 -> 1038 bytes software/hyperspeedcube/index.html | 4327 ++++++ software/index.html | 4264 ++++++ software/magiccube4d/index.html | 4089 +++++ software/magicpuzzleultimate/index.html | 4530 ++++++ stylesheets/extra.css | 12 + techniques/F2L/index.html | 4043 +++++ techniques/commutators/index.html | 4018 +++++ techniques/index.html | 3924 +++++ techniques/rkt/index.html | 4370 ++++++ theory/gods-number/index.html | 4393 ++++++ theory/grip_theory/index.html | 4484 ++++++ theory/invariants/index.html | 4036 +++++ theory/physical/index.html | 4098 +++++ videos/index.html | 4018 +++++ 230 files changed, 554471 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 MPU_puzzles/16-cell_FT.txt create mode 100644 MPU_puzzles/1x1x1x1x2.txt create mode 100644 MPU_puzzles/2x1x1x1x1.txt create mode 100644 MPU_puzzles/2x2x1x1.txt create mode 100644 MPU_puzzles/2x2x2x1.txt create mode 100644 MPU_puzzles/2x2x2x1x1.txt create mode 100644 MPU_puzzles/2x2x2x2x1.txt create mode 100644 MPU_puzzles/2x2x2x2x2.txt create mode 100644 MPU_puzzles/2x2x2x3.txt create mode 100644 MPU_puzzles/2x2x3x3.txt create mode 100644 MPU_puzzles/2x2x3x4.txt create mode 100644 MPU_puzzles/2x3x3x3.txt create mode 100644 MPU_puzzles/2x3x4x5.txt create mode 100644 MPU_puzzles/3D.txt create mode 100644 MPU_puzzles/3^4_Skewb.txt create mode 100644 MPU_puzzles/3x3x3x1.txt create mode 100644 MPU_puzzles/4x4x4x4.txt create mode 100644 MPU_puzzles/5-5_Duotegum.txt create mode 100644 MPU_puzzles/Chamfered_Pentagonal_Duoprism.txt create mode 100644 MPU_puzzles/Champered_Tesseract.txt create mode 100644 MPU_puzzles/Compy_Rainbow.txt create mode 100644 MPU_puzzles/Cuboctahedron.txt create mode 100644 MPU_puzzles/Lunas_pxq_guide.txt create mode 100644 MPU_puzzles/Oct-Rhomb.txt create mode 100644 MPU_puzzles/Octahedral_Prism.txt create mode 100644 MPU_puzzles/Simplex_Prism.txt create mode 100644 MPU_puzzles/Snub24cell.txt create mode 100644 MPU_puzzles/Square_Antiprism_Prism.txt create mode 100644 MPU_puzzles/Triangular-antitegmatic_Icosachoron.txt create mode 100644 MPU_puzzles/{3,3}x{4}.txt create mode 100644 MPU_puzzles/{4}x{4}3.txt create mode 100644 assets/animcube/AnimCube2.js create mode 100644 assets/animcube/AnimCube3.js create mode 100644 assets/animcube/AnimCube3.txt create mode 100644 assets/animcube/AnimCube4.js create mode 100644 assets/images/favicon.ico create mode 100644 assets/images/favicon.png create mode 100644 assets/images/favicon.svg create mode 100644 assets/images/logo.svg create mode 100644 assets/images/phys2222generator.svg create mode 100644 assets/javascripts/bundle.ad660dcc.min.js create mode 100644 assets/javascripts/bundle.ad660dcc.min.js.map create mode 100644 assets/javascripts/glightbox.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js.map create mode 100644 assets/stylesheets/glightbox.min.css create mode 100644 assets/stylesheets/main.6543a935.min.css create mode 100644 assets/stylesheets/main.6543a935.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 contributing/index.html create mode 100644 discord/index.html create mode 100644 drafts/grip_theory/index.html create mode 100644 drafts/index.html create mode 100644 faq/index.html create mode 100644 glossary/index.html create mode 100644 history/index.html create mode 100644 hyperspeedcube/favicon.ico create mode 100644 hyperspeedcube/hyperspeedcube.js create mode 100644 hyperspeedcube/hyperspeedcube_bg.wasm create mode 100644 hyperspeedcube/icon-1024.png create mode 100644 hyperspeedcube/icon-256.png create mode 100644 hyperspeedcube/icon_ios_touch_192.png create mode 100644 hyperspeedcube/index.html create mode 100644 hyperspeedcube/manifest.json create mode 100644 hyperspeedcube/maskable_icon_x512.png create mode 100644 hyperspeedcube/sw.js create mode 100644 index.html create mode 100644 intro-4d/index.html create mode 100644 javascripts/leaderboards.js create mode 100644 javascripts/mathjax.js create mode 100644 javascripts/symbol_replace.js create mode 100644 javascripts/tablesort.js create mode 100644 jokes/index.html create mode 100644 koans/adaptability/index.html create mode 100644 koans/algorithms/index.html create mode 100644 koans/behold/index.html create mode 100644 koans/index.html create mode 100644 koans/projection/index.html create mode 100644 koans/soup/index.html create mode 100644 koans/square-prism/index.html create mode 100644 koans/twice-spun/index.html create mode 100644 leaderboards/history/index.html create mode 100644 leaderboards/index.html create mode 100644 leaderboards/other-leaderboards/index.html create mode 100644 leaderboards/records/index.html create mode 100644 leaderboards/rules/index.html create mode 100644 leaderboards/solvers/adam/index.html create mode 100644 leaderboards/solvers/akkei/index.html create mode 100644 leaderboards/solvers/alvin/index.html create mode 100644 leaderboards/solvers/asa/index.html create mode 100644 leaderboards/solvers/battistin/index.html create mode 100644 leaderboards/solvers/bilal/index.html create mode 100644 leaderboards/solvers/connor/index.html create mode 100644 leaderboards/solvers/cubedude/index.html create mode 100644 leaderboards/solvers/danielcohen/index.html create mode 100644 leaderboards/solvers/edan/index.html create mode 100644 leaderboards/solvers/ethandavis/index.html create mode 100644 leaderboards/solvers/godly/index.html create mode 100644 leaderboards/solvers/grant/index.html create mode 100644 leaderboards/solvers/gray/index.html create mode 100644 leaderboards/solvers/gstout/index.html create mode 100644 leaderboards/solvers/hactar/index.html create mode 100644 leaderboards/solvers/hana/index.html create mode 100644 leaderboards/solvers/hyperespy/index.html create mode 100644 leaderboards/solvers/jackcai/index.html create mode 100644 leaderboards/solvers/josie/index.html create mode 100644 leaderboards/solvers/kevin/index.html create mode 100644 leaderboards/solvers/kliu/index.html create mode 100644 leaderboards/solvers/koen/index.html create mode 100644 leaderboards/solvers/lorenzo/index.html create mode 100644 leaderboards/solvers/luna/index.html create mode 100644 leaderboards/solvers/markk/index.html create mode 100644 leaderboards/solvers/milojacquet/index.html create mode 100644 leaderboards/solvers/myigiter/index.html create mode 100644 leaderboards/solvers/nenri/index.html create mode 100644 leaderboards/solvers/olaf/index.html create mode 100644 leaderboards/solvers/origamist/index.html create mode 100644 leaderboards/solvers/pickle/index.html create mode 100644 leaderboards/solvers/pistelli/index.html create mode 100644 leaderboards/solvers/pkearth/index.html create mode 100644 leaderboards/solvers/pkmnhx/index.html create mode 100644 leaderboards/solvers/rayzchen/index.html create mode 100644 leaderboards/solvers/rowan/index.html create mode 100644 leaderboards/solvers/saturnb/index.html create mode 100644 leaderboards/solvers/starry/index.html create mode 100644 leaderboards/solvers/stella/index.html create mode 100644 leaderboards/solvers/tetrian/index.html create mode 100644 leaderboards/solvers/tymofro/index.html create mode 100644 leaderboards/solvers/vin/index.html create mode 100644 leaderboards/solvers/void/index.html create mode 100644 leaderboards/solvers/weill/index.html create mode 100644 leaderboards/solvers/yuste/index.html create mode 100644 methods/2x2x2x2-physical/grant/index.html create mode 100644 methods/2x2x2x2-physical/grcl/index.html create mode 100644 methods/2x2x2x2-physical/luna/index.html create mode 100644 methods/2x2x2x2-physical/p4l/index.html create mode 100644 methods/2x2x2x2-physical/rowan/index.html create mode 100644 methods/2x2x2x2/4tega/index.html create mode 100644 methods/2x2x2x2/cell-by-cell/index.html create mode 100644 methods/3x3x3x3/3block/index.html create mode 100644 methods/3x3x3x3/cfop/index.html create mode 100644 methods/3x3x3x3/octachoroux/index.html create mode 100644 methods/big-cube-reduction/index.html create mode 100644 methods/dimensional-reduction/index.html create mode 100644 methods/general-cfop/index.html create mode 100644 methods/index.html create mode 100644 methods/ll-strats/index.html create mode 100644 no/index.html create mode 100644 notation/index.html create mode 100644 progression/index.html create mode 100644 puzzles/2x2x2x2/index.html create mode 100644 puzzles/3x3x3/index.html create mode 100644 puzzles/3x3x3x3/index.html create mode 100644 puzzles/3x3x3x3x3/index.html create mode 100644 puzzles/4d-skewb/index.html create mode 100644 puzzles/hemimegaminx/index.html create mode 100644 puzzles/hypercuboids/index.html create mode 100644 puzzles/index.html create mode 100644 puzzles/nxnxnxn/index.html create mode 100644 puzzles/physical/1x2x2x2/index.html create mode 100644 puzzles/physical/1x2x2x3/index.html create mode 100644 puzzles/physical/1x2x3x3/index.html create mode 100644 puzzles/physical/1x3x3x3/index.html create mode 100644 puzzles/physical/2x2x2x2/canonical-moves/index.html create mode 100644 puzzles/physical/2x2x2x2/image-generator/index.html create mode 100644 puzzles/physical/2x2x2x2/index.html create mode 100644 puzzles/physical/2x2x2x2/scramble-generator/index.html create mode 100644 puzzles/physical/2x2x2x2x2/index.html create mode 100644 puzzles/physical/2x2x2x3/index.html create mode 100644 puzzles/physical/2x2x3x3/index.html create mode 100644 puzzles/physical/2x3x3x3/index.html create mode 100644 puzzles/physical/3x3x3x3/index.html create mode 100644 puzzles/physical/4d-pyraminx/index.html create mode 100644 puzzles/physical/index.html create mode 100644 puzzles/physical/restricted-2x2x2x2x2/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 software/hyperspeedcube/index.html create mode 100644 software/index.html create mode 100644 software/magiccube4d/index.html create mode 100644 software/magicpuzzleultimate/index.html create mode 100644 stylesheets/extra.css create mode 100644 techniques/F2L/index.html create mode 100644 techniques/commutators/index.html create mode 100644 techniques/index.html create mode 100644 techniques/rkt/index.html create mode 100644 theory/gods-number/index.html create mode 100644 theory/grip_theory/index.html create mode 100644 theory/invariants/index.html create mode 100644 theory/physical/index.html create mode 100644 videos/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..43cb0954 --- /dev/null +++ b/404.html @@ -0,0 +1,3852 @@ + + + + + + + + + + + + + + + + + + + Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..7daf76d9 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +hypercubing.xyz \ No newline at end of file diff --git a/MPU_puzzles/16-cell_FT.txt b/MPU_puzzles/16-cell_FT.txt new file mode 100644 index 00000000..df933be5 --- /dev/null +++ b/MPU_puzzles/16-cell_FT.txt @@ -0,0 +1,9 @@ +Puzzle 16-cell_FT +Dim 4 +NAxis 1 +Faces 1,1,1,1 +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1 +Axis 1,1,1,1 +Twists 0,2,-1,-1/0,1,1,-2 1,-1,0,0/0,0,1,-1 +Cuts 0.6 -0.6 +FixedMask 2 \ No newline at end of file diff --git a/MPU_puzzles/1x1x1x1x2.txt b/MPU_puzzles/1x1x1x1x2.txt new file mode 100644 index 00000000..e7d65af5 --- /dev/null +++ b/MPU_puzzles/1x1x1x1x2.txt @@ -0,0 +1,11 @@ +Puzzle 1x1x1x1x2 +Dim 5 +NAxis 2 +Faces 0.5,0,0,0,0 0,0,0,0,1 +Group 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/1,0,0,1,0 1,0,0,0,0/0,0,0,0,1 +Axis 1,0,0,0,0 +Twists 0,1,0,0,0/0,1,1,0,0 0,1,0,0,0/0,0,0,0,1 +Cuts +Axis 0,0,0,0,1 +Twists 1,0,0,0,0/1,1,0,0,0 +Cuts 0 \ No newline at end of file diff --git a/MPU_puzzles/2x1x1x1x1.txt b/MPU_puzzles/2x1x1x1x1.txt new file mode 100644 index 00000000..322b51b7 --- /dev/null +++ b/MPU_puzzles/2x1x1x1x1.txt @@ -0,0 +1,23 @@ +Puzzle 1x1x1x1x2 +Dim 5 +NAxis 2 +Faces 0.5,0,0,0,0 0,0,0,0,1 +Group 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/1,0,0,1,0 1,0,0,0,0/0,0,0,0,1 +Axis 1,0,0,0,0 +Twists 0,1,0,0,0/0,1,1,0,0 0,1,0,0,0/0,0,0,0,1 +Cuts +Axis 0,0,0,0,1 +Twists 1,0,0,0,0/1,1,0,0,0 +Cuts 0 + +Puzzle 1x1x1x2x2 +Dim 5 +NAxis 2 +Faces 0.5,0,0,0,0 0,0,0,1,0 +Group 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/0,0,0,1,0 0,0,0,1,0/0,0,0,1,1 +Axis 1,0,0,0,0 +Twists 0,1,0,0,0/0,1,1,0,0 0,1,0,0,0/0,0,0,1,0 0,0,0,1,0/0,0,0,1,1 +Cuts +Axis 0,0,0,1,0 +Twists 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/0,0,0,0,1 +Cuts 0 \ No newline at end of file diff --git a/MPU_puzzles/2x2x1x1.txt b/MPU_puzzles/2x2x1x1.txt new file mode 100644 index 00000000..64766452 --- /dev/null +++ b/MPU_puzzles/2x2x1x1.txt @@ -0,0 +1,5 @@ +Puzzle 2x2x1x1 +Dim 0 +NAxis 2 +Faces 1,0,0,0 0,0,0,0.5 +Group 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,1,1 \ No newline at end of file diff --git a/MPU_puzzles/2x2x2x1.txt b/MPU_puzzles/2x2x2x1.txt new file mode 100644 index 00000000..44f134c3 --- /dev/null +++ b/MPU_puzzles/2x2x2x1.txt @@ -0,0 +1,11 @@ +Puzzle 2x2x2x1 +Dim 4 +NAxis 2 +Faces 1,0,0,0 0,0,0,0.5 +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1 +Cuts 0 0 +Axis 0,0,0,1 +Twists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 +Cuts \ No newline at end of file diff --git a/MPU_puzzles/2x2x2x1x1.txt b/MPU_puzzles/2x2x2x1x1.txt new file mode 100644 index 00000000..959ef068 --- /dev/null +++ b/MPU_puzzles/2x2x2x1x1.txt @@ -0,0 +1,11 @@ +Puzzle 1x1x2x2x2 +Dim 5 +NAxis 2 +Faces 0.5,0,0,0,0 0,0,1,0,0 +Group 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/0,0,1,0,0 0,0,1,0,0/0,0,1,1,0 0,0,1,0,0/0,0,1,0,1 +Axis 1,0,0,0,0 +Twists 0,1,0,0,0/0,0,1,0,0 0,0,1,0,0/0,0,1,1,0 +Cuts +Axis 0,0,1,0,0 +Twists 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/0,0,0,1,0 0,0,0,1,0/0,0,0,1,1 +Cuts 0 \ No newline at end of file diff --git a/MPU_puzzles/2x2x2x2x1.txt b/MPU_puzzles/2x2x2x2x1.txt new file mode 100644 index 00000000..a69bdbc6 --- /dev/null +++ b/MPU_puzzles/2x2x2x2x1.txt @@ -0,0 +1,11 @@ +Puzzle 1x2x2x2x2 +Dim 5 +NAxis 2 +Faces 0.5,0,0,0,0 0,1,0,0,0 +Group 1,0,0,0,0/0,1,0,0,0 0,1,0,0,0/0,1,1,0,0 0,1,0,0,0/0,1,0,1,0 0,1,0,0,0/0,1,0,0,1 +Axis 1,0,0,0,0 +Twists 0,1,0,0,0/0,1,1,0,0 +Cuts +Axis 0,1,0,0,0 +Twists 1,0,0,0,0/0,0,1,0,0 0,0,1,0,0/0,0,1,1,0 +Cuts 0 \ No newline at end of file diff --git a/MPU_puzzles/2x2x2x2x2.txt b/MPU_puzzles/2x2x2x2x2.txt new file mode 100644 index 00000000..3b38bd91 --- /dev/null +++ b/MPU_puzzles/2x2x2x2x2.txt @@ -0,0 +1,8 @@ +Puzzle 2^5 +Dim 5 +NAxis 1 +Faces 1,0,0,0,0 +Group 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/1,0,0,1,0 1,0,0,0,0/1,0,0,0,1 +Axis 1,0,0,0,0 +Twists 0,1,0,0,0/0,1,1,0,0 +Cuts 0 \ No newline at end of file diff --git a/MPU_puzzles/2x2x2x3.txt b/MPU_puzzles/2x2x2x3.txt new file mode 100644 index 00000000..1c21b62c --- /dev/null +++ b/MPU_puzzles/2x2x2x3.txt @@ -0,0 +1,11 @@ +Puzzle 2x2x2x3 +Dim 4 +NAxis 2 +Faces 1,0,0,0 0,0,0,1.5 +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1 +Cuts 0 +Axis 0,0,0,1 +Twists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 +Cuts 0.5 -0.5 \ No newline at end of file diff --git a/MPU_puzzles/2x2x3x3.txt b/MPU_puzzles/2x2x3x3.txt new file mode 100644 index 00000000..79fb1968 --- /dev/null +++ b/MPU_puzzles/2x2x3x3.txt @@ -0,0 +1,11 @@ +Puzzle 2x2x3x3 +Dim 4 +NAxis 2 +Faces 1,0,0,0 0,0,1.5,0 +Group 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,0,1,1 +Axis 1,0,0,0 +Twists 0,0,1,0/0,0,1,1 0,1,0,0/0,0,1,0 0,1,0,0/0,0,1,1 +Cuts 0 +Axis 0,0,1,0 +Twists 1,0,0,0/1,1,0,0 0,0,0,1/1,0,0,0 0,0,0,1/1,1,0,0 +Cuts 0.5 -0.5 \ No newline at end of file diff --git a/MPU_puzzles/2x2x3x4.txt b/MPU_puzzles/2x2x3x4.txt new file mode 100644 index 00000000..efed398d --- /dev/null +++ b/MPU_puzzles/2x2x3x4.txt @@ -0,0 +1,14 @@ +Puzzle 2x2x3x4 +Dim 4 +NAxis 3 +Faces 1,0,0,0 0,0,1.5,0 0,0,0,2 +Group 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,0,1 +Cuts 0 +Axis 0,0,1,0 +Twists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,0,1 0,0,0,1/0,1,0,0 +Cuts 0.5 -0.5 +Axis 0,0,0,1 +Twists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,1,0,0 +Cuts 1 0 -1 \ No newline at end of file diff --git a/MPU_puzzles/2x3x3x3.txt b/MPU_puzzles/2x3x3x3.txt new file mode 100644 index 00000000..b2b660c4 --- /dev/null +++ b/MPU_puzzles/2x3x3x3.txt @@ -0,0 +1,11 @@ +Puzzle 2x3x3x3 +Dim 4 +NAxis 2 +Faces 1.5,0,0,0 0,0,0,1 +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1 +Cuts -0.5 0.5 +Axis 0,0,0,1 +Twists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 +Cuts 0 \ No newline at end of file diff --git a/MPU_puzzles/2x3x4x5.txt b/MPU_puzzles/2x3x4x5.txt new file mode 100644 index 00000000..3dcda35b --- /dev/null +++ b/MPU_puzzles/2x3x4x5.txt @@ -0,0 +1,17 @@ +Puzzle 2x3x4x5 +Dim 4 +NAxis 4 +Faces 1,0,0,0 0,1.5,0,0 0,0,2,0 0,0,0,2.5 +Group 1,0,0,0/0,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,0,1 +Cuts 0 +Axis 0,1,0,0 +Twists 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1 0,0,1,0/0,0,0,1 +Cuts 0.5 -0.5 +Axis 0,0,1,0 +Twists 1,0,0,0/0,1,0,0 1,0,0,0/0,0,0,1 0,0,0,1/0,1,0,0 +Cuts 1 0 -1 +Axis 0,0,0,1 +Twists 1,0,0,0/0,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,1,0,0 +Cuts 1.5 0.5 -0.5 -1.5 \ No newline at end of file diff --git a/MPU_puzzles/3D.txt b/MPU_puzzles/3D.txt new file mode 100644 index 00000000..8f7b13fb --- /dev/null +++ b/MPU_puzzles/3D.txt @@ -0,0 +1,21 @@ +Block 3D + +Puzzle 3x3x3 +Dim 3 +NAxis 1 +Faces 1,0,0 +Group 1,0,0/1,1,0 1,0,0/1,0,1 +Axis 1,0,0 +Twists 0,1,0/0,1,1 +Cuts -0.33 0.33 + +Puzzle Skewb +Dim 3 +NAxis 1 +Faces 1,0,0 +Group 1,0,0/1,1,0 1,0,0/1,0,1 +Axis 1,1,1 +Twists 1,-1,0/1,0,-1 +Cuts 0 + +EndBlock \ No newline at end of file diff --git a/MPU_puzzles/3^4_Skewb.txt b/MPU_puzzles/3^4_Skewb.txt new file mode 100644 index 00000000..7e538bdc --- /dev/null +++ b/MPU_puzzles/3^4_Skewb.txt @@ -0,0 +1,9 @@ +Puzzle 3^4 Skewb +Dim 4 +NAxis 1 +Faces 1,0,0,0 +Simplified +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1 +Axis 1,1,1,1 +Twists 0,2,-1,-1/0,1,1,-2 1,-1,0,0/0,0,1,-1 +Cuts 0 \ No newline at end of file diff --git a/MPU_puzzles/3x3x3x1.txt b/MPU_puzzles/3x3x3x1.txt new file mode 100644 index 00000000..2e1baa1d --- /dev/null +++ b/MPU_puzzles/3x3x3x1.txt @@ -0,0 +1,11 @@ +Puzzle 3x3x3x1 +Dim 4 +NAxis 2 +Faces 1.5,0,0,0 0,0,0,0.5 +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1 +Cuts 0.5 -0.5 +Axis 0,0,0,1 +Twists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 +Cuts \ No newline at end of file diff --git a/MPU_puzzles/4x4x4x4.txt b/MPU_puzzles/4x4x4x4.txt new file mode 100644 index 00000000..c4ae3b9e --- /dev/null +++ b/MPU_puzzles/4x4x4x4.txt @@ -0,0 +1,8 @@ +Puzzle 4^4 +Dim 4 +NAxis 1 +Faces 1,0,0,0 +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,1,1,0 0,1,-1,0/0,0,0,1 0,2,-1,-1/0,1,1,-2 +Cuts 0.5 0 -0.5 \ No newline at end of file diff --git a/MPU_puzzles/5-5_Duotegum.txt b/MPU_puzzles/5-5_Duotegum.txt new file mode 100644 index 00000000..14fa2004 --- /dev/null +++ b/MPU_puzzles/5-5_Duotegum.txt @@ -0,0 +1,8 @@ +Puzzle 5-5_Duotegum +Dim 4 +NAxis 1 +Faces -1,1,0,0 +Group 1,0,0,0/0.809016994,0,0.587785252,0 1,1,0,0/0,0,1,1 +Axis -1,1,0,0 +Twists 0,0,1,0/0,0,0,1 1,1,0,0/0,0,1,1 1,1,0,0/0,0,-1,1 +Cuts 0.65 \ No newline at end of file diff --git a/MPU_puzzles/Chamfered_Pentagonal_Duoprism.txt b/MPU_puzzles/Chamfered_Pentagonal_Duoprism.txt new file mode 100644 index 00000000..65ae601f --- /dev/null +++ b/MPU_puzzles/Chamfered_Pentagonal_Duoprism.txt @@ -0,0 +1,11 @@ +Puzzle Chamfered_Pentagonal_Duoprism +Dim 4 +NAxis 2 +Faces -1.41429,0,0,0 1.41429,0,0,0 -1,1,0,0 +Group 1,0,0,0/0.809016994,0,0.587785252,0 1,1,0,0/0,0,1,1 +Axis -1,0,0,0 +Twists 0,1,0,0/0,0.809016994,0,0.587785252 0,0,1,0/0,0,0,1 +Cuts 1.3 -1.23 +Axis -1,1,0,0 +Twists 0,0,1,0/0,0,0,1 1,1,0,0/0,0,1,1 1,1,0,0/0,0,-1,1 +Cuts 0.85 \ No newline at end of file diff --git a/MPU_puzzles/Champered_Tesseract.txt b/MPU_puzzles/Champered_Tesseract.txt new file mode 100644 index 00000000..a76c4bc6 --- /dev/null +++ b/MPU_puzzles/Champered_Tesseract.txt @@ -0,0 +1,11 @@ +Puzzle Chamfered_Tesseract +Dim 4 +NAxis 2 +Faces 1,0,0,0 0.70710678,0.70710678,0,0 +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,1,0,1 0,0,1,0/0,0,1,1 +Cuts 0.85 -0.85 +Axis 1,1,0,0 +Twists 0,0,1,0/0,0,1,1 1,-1,0,0/0,0,1,0 1,-1,0,0/0,0,1,1 +Cuts 0.57 -0.57 \ No newline at end of file diff --git a/MPU_puzzles/Compy_Rainbow.txt b/MPU_puzzles/Compy_Rainbow.txt new file mode 100644 index 00000000..35e21661 --- /dev/null +++ b/MPU_puzzles/Compy_Rainbow.txt @@ -0,0 +1,9 @@ +Puzzle Compy_Rainbow +Dim 3 +NAxis 1 +Faces 1,0,0 0.6667,0.6667,0.6667 +Group 1,0,0/1,1,0 1,0,0/1,0,1 +Axis 1,1,1 +Twists 1,-1,0/1,0,-1 +Cuts -0.45 0.45 +FixedMask 2 \ No newline at end of file diff --git a/MPU_puzzles/Cuboctahedron.txt b/MPU_puzzles/Cuboctahedron.txt new file mode 100644 index 00000000..b815f0f6 --- /dev/null +++ b/MPU_puzzles/Cuboctahedron.txt @@ -0,0 +1,11 @@ +Puzzle Cuboctahedron +Dim 3 +NAxis 2 +Faces 1,0,0 0.667,0.667,0.667 +Group 1,0,0/1,1,0 1,0,0/1,0,1 +Axis 1,0,0 +Twists 0,1,0/0,1,1 +Cuts 0.5 -0.5 +Axis 1,1,1 +Twists 1,-1,0/1,0,-1 +Cuts 0.5 -0.5 \ No newline at end of file diff --git a/MPU_puzzles/Lunas_pxq_guide.txt b/MPU_puzzles/Lunas_pxq_guide.txt new file mode 100644 index 00000000..95134c2c --- /dev/null +++ b/MPU_puzzles/Lunas_pxq_guide.txt @@ -0,0 +1,11 @@ +Puzzle {p}x{q} +Dim 4 +NAxis 2 +Faces 1,0,0,0 0,0,1,0 +Group 1,0,0,0/1,tan(pi/p),0,0 0,0,1,0/0,0,1,tan(pi/q) +Axis 1,0,0,0 +Twists 0,1,0,0/0,0,0,1 0,0,1,0/0,0,1,tan(pi/q) +Cuts ... +Axis 0,0,1,0 +Twists 0,0,0,1/0,1,0,0 1,0,0,0/1,tan(pi/p),0,0 +Cuts ... \ No newline at end of file diff --git a/MPU_puzzles/Oct-Rhomb.txt b/MPU_puzzles/Oct-Rhomb.txt new file mode 100644 index 00000000..84eeff87 --- /dev/null +++ b/MPU_puzzles/Oct-Rhomb.txt @@ -0,0 +1,5 @@ +Puzzle Oct-Rhomb +Dim 4 +NAxis 0 +Faces 1,0,0,0 0,0,2.98787794289171,4.51904939276421 0,4.23606797749979,4.23606797749979,4.23606797749979 0,0,0,4.314039705040488 +Group 1,0,0,0 0,1,0,1/0,0,-1,1 0,1,0,0/0,0,1,0 0,1,0,0/0,0.809017,0.209735,-0.549093 \ No newline at end of file diff --git a/MPU_puzzles/Octahedral_Prism.txt b/MPU_puzzles/Octahedral_Prism.txt new file mode 100644 index 00000000..2b8997d4 --- /dev/null +++ b/MPU_puzzles/Octahedral_Prism.txt @@ -0,0 +1,11 @@ +Puzzle Octahedral_Prism +Dim 4 +NAxis 2 +Faces 1,0,0,0 0,1,1,1 +Group 1,0,0,0/0,1,0,0 0,1,0,0/0,1,1,0 0,1,0,0/0,1,0,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,1,1,0 0,1,1,0/0,0,1,1 0,1,0,0/0,0,1,1 +Cuts 0.5 -0.5 +Axis 0,1,1,1 +Twists 0,1,-1,0/0,1,0,-1 1,0,0,0/0,1,-1,0 +Cuts 0.5 -0.5 \ No newline at end of file diff --git a/MPU_puzzles/Simplex_Prism.txt b/MPU_puzzles/Simplex_Prism.txt new file mode 100644 index 00000000..6c95946e --- /dev/null +++ b/MPU_puzzles/Simplex_Prism.txt @@ -0,0 +1,11 @@ +Puzzle Simplex_Prism +Dim 5 +NAxis 2 +Faces 0,0,0,0,1 1,0,0,0,0 +Group 1,0,0,0,0 0,0,1,1,0/0,0,1,-1,0 0,2,-1,-1,0/0,1,1,-2,0 0,2,-2,0,0/0,1,1,-1,-2.236068 +Axis 0,0,0,0,1 +Twists 1,0,0,0,0/0,1,-1,0,0 0,0,1,1,0/0,0,1,-1,0 0,2,-1,-1,0/0,1,1,-2,0 +Cuts 0 +Axis 1,0,0,0,0 +Twists 0,2,-1,-1,0/0,1,1,-2,0 +Cuts 0 \ No newline at end of file diff --git a/MPU_puzzles/Snub24cell.txt b/MPU_puzzles/Snub24cell.txt new file mode 100644 index 00000000..4971d41d --- /dev/null +++ b/MPU_puzzles/Snub24cell.txt @@ -0,0 +1,14 @@ +Puzzle Snub24cell +Dim 4 +NAxis 2 +Faces 1,0,0,0 0.809017,0.809017,0,0 0.9045085,0.6545085,0.25,0 +#Faces 1,0,0,0 0.809017,0.809017,0,0 0.9045085,0.6545085,0.25,0 0.9045085,0.6545085,-0.25,0 +Group 0,2,-1,-1/0,1,1,-2 0,1,1,2/0,2,-1,1 2,-2,-2,0/1,-1,-1,3 +Axis 1,0,0,0 +Twists 0,2,-1,-1/0,1,1,-2 0,0,1,0/0,0,0,1 0,1,1,2/0,2,-1,1 +Cuts 0.9 -0.9 +FixedMask 2 +Axis 0.809017,0.809017,0,0 +Twists 2,-2,-2,0/1,-1,-1,3 1,-1,-1,-3/2,-2,-2,0 0,0,0,1/0,0,1,0 +Cuts 0.95 -0.95 +FixedMask 2 \ No newline at end of file diff --git a/MPU_puzzles/Square_Antiprism_Prism.txt b/MPU_puzzles/Square_Antiprism_Prism.txt new file mode 100644 index 00000000..58ad073f --- /dev/null +++ b/MPU_puzzles/Square_Antiprism_Prism.txt @@ -0,0 +1,14 @@ +Puzzle Square_Antiprism_Prism +Dim 4 +NAxis 3 +Faces -0.5,0,0,0 0,0,0.42044820,0 0,0.56903559,0.14014940,0 +Group 0,0,1,0/0,0.38268343,0,0.92387953 0,0,0,1/0,1,0,1 1,0,0,0/0,0,0,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,1,0,1 0,0,1,0/0,0.38268343,0,0.92387953 0,0,1,0/0,-0.38268343,0,0.92387953 +Cuts 0.1666 -0.1666 +Axis 0,0,1,0 +Twists 0,1,0,0/0,1,0,1 1,0,0,0/0,1,0,0 1,0,0,0/0,1,0,1 +Cuts 0.1235 -0.1235 +Axis 0,0.56903559,0.14014940,0 +Twists 1,0,0,0/0,0,0,1 +Cuts 0.621 \ No newline at end of file diff --git a/MPU_puzzles/Triangular-antitegmatic_Icosachoron.txt b/MPU_puzzles/Triangular-antitegmatic_Icosachoron.txt new file mode 100644 index 00000000..46d10e17 --- /dev/null +++ b/MPU_puzzles/Triangular-antitegmatic_Icosachoron.txt @@ -0,0 +1,9 @@ +Puzzle Triangular-antitegmatic_Icosachoron +Dim 4 +NAxis 1 +Faces 1,0,0,0 +Group 1,0,0,0/0.5,0.866025404,0,0 0,0.577350269,0.816496581,0/0,0,0.612372436,0.790569415 +#1,0,0,0/0.5,sqrt(3)/2,0,0 0,1/sqrt(3),sqrt(2/3),0/0,0,1/sqrt(6),sqrt(5/6) +Axis 1,0,0,0 +Twists 0,0.577350269,0.816496581,0/0,0,0.612372436,0.790569415 0,0.790569,-0.559017,0.25/0,0.57735,1.22474,0.912871 +Cuts 0.75 -0.75 \ No newline at end of file diff --git a/MPU_puzzles/{3,3}x{4}.txt b/MPU_puzzles/{3,3}x{4}.txt new file mode 100644 index 00000000..5e57ac8b --- /dev/null +++ b/MPU_puzzles/{3,3}x{4}.txt @@ -0,0 +1,11 @@ +Puzzle {3,3}x{4} +Dim 5 +NAxis 2 +Faces 1,1,1,0,0 0,0,0,1.73205081,0 +Group 1,1,0,0,0/1,0,-1,0,0 1,1,0,0,0/0,1,-1,0,0 0,0,0,1,0/0,0,0,1,1 +Axis 1,1,1,0,0 +Twists 0,0,0,1,0/0,0,0,1,1 1,-1,0,0,0/1,0,-1,0,0 1,-1,0,0,0/0,0,0,1,0 +Cuts -0.33333 +Axis 0,0,0,1,0 +Twists 1,1,0,0,0/1,0,-1,0,0 0,0,0,0,1/1,-1,0,0,0 +Cuts 0 \ No newline at end of file diff --git a/MPU_puzzles/{4}x{4}3.txt b/MPU_puzzles/{4}x{4}3.txt new file mode 100644 index 00000000..ff4275bf --- /dev/null +++ b/MPU_puzzles/{4}x{4}3.txt @@ -0,0 +1,11 @@ +Puzzle {4}x{4} 3 +Dim 4 +NAxis 2 +Faces 1,0,0,0 0,0,1,0 +Group 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,0,1,1 +Axis 1,0,0,0 +Twists 0,1,0,0/0,0,1,0 0,0,1,0/0,0,1,1 +Cuts 0.5 -0.5 +Axis 0,0,1,0 +Twists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,0,1 +Cuts 0.5 -0.5 \ No newline at end of file diff --git a/assets/animcube/AnimCube2.js b/assets/animcube/AnimCube2.js new file mode 100644 index 00000000..7879c1d7 --- /dev/null +++ b/assets/animcube/AnimCube2.js @@ -0,0 +1 @@ +"use strict";function AnimCube2(params){var cubeDim=2,config=[],bgColor,hlColor,textColor,buttonBgColor,sliderColor,sliderBgColor,buttonBorderColor,cubeColor,colors=[],cube=[],scube=[],initialCube=[],initialSCube=[],faceNormals=[[0,-1,0],[0,1,0],[0,0,-1],[0,0,1],[-1,0,0],[1,0,0]],cornerCoords=[[-1,-1,-1],[1,-1,-1],[1,-1,1],[-1,-1,1],[-1,1,-1],[1,1,-1],[1,1,1],[-1,1,1]],faceCorners=[[0,1,2,3],[4,7,6,5],[0,4,5,1],[2,6,7,3],[0,3,7,4],[1,5,6,2]],oppositeCorners=[[0,3,2,1],[0,3,2,1],[3,2,1,0],[3,2,1,0],[0,3,2,1],[0,3,2,1]],adjacentFaces=[[2,5,3,4],[4,3,5,2],[4,1,5,0],[5,1,4,0],[0,3,1,2],[2,1,3,0]],twistedLayer,twistedMode,faceTwistDirs=[1,1,-1,-1,-1,-1],eye=[0,0,-1],eyeX=[1,0,0],eyeY=[],initialEye=[],initialEyeX=[],initialEyeY=[],currentAngle,originalAngle,speed,doubleSpeed,natural=!0,toTwist,interrupted,restarted,mirrored,editable,repeatable,clickProgress,twisting,spinning,animating,dragging,demo,persp,scale,align,hint,faceShift,hintHoriz,hintVert,hintBorder,moveCounter,move=[],demoMove=[],initialMove=[],initialReversedMove=[],curMove,movePos,moveDir,moveOne,moveAnimated,metric,infoText=[],curInfoText,buttonBar,buttonHeight,drawButtons=!0,pushed,buttonPressed=-1,progressHeight=6,textHeight=12,moveText,moveTextSpace,outlined=!0,snap=!1,yzAlt,superCube=!1,scrambleToggle=!1,scramble=0,randMoveCount=0,scw=0,borderWidth=0,rotateAllowed=1,posFaceTransform=[3,2,0,5,1,4],posFaceletTransform=[[2,0,3,1],[1,3,0,2],[0,1,2,3],[0,1,2,3],[2,0,3,1],[0,1,2,3]];function onModuleLoad(){var e=getParameter("config");if(null==e)init();else{var t=location.pathname,r=t.substring(t.lastIndexOf("/")+1);loadConfigFile(0==r.length?t+e:t.replace(r,e))}}function loadConfigFile(e){var t=new XMLHttpRequest;t.onreadystatechange=function(){4==t.readyState&&(200==t.status?parseConfigFile(t.responseText):console.log("Error loading config file: "+e),init())},t.open("GET",e,!0),t.send()}function parseConfigFile(e){for(var t=e.split("\n"),r=0;r="0"&&e.charAt(t)<="9"&&(borderWidth=10*borderWidth+parseInt(e[t]));borderWidth>=0&&borderWidth<=20&&setBorderWidth(borderWidth/100)}if(superCube)for(t=0;t<6;t++)for(r=0;r<4;r++)scube[t][r]=0;var a="lluu";if(null!=(e=getParameter("colorscheme"))&&6==e.length)for(t=0;t<6;t++){var i=23;for(r=0;r<23;r++)if(e[t].toLowerCase()=="0123456789wyorgbldmcpnk".charAt(r)){i=r;break}for(r=0;r<4;r++)cube[t][r]=i}if("1"==(e=getParameter("scramble"))?scramble=1:"2"==e&&(scramble=2),2==scramble)for(t=0;t<6;t++)for(r=0;r<4;r++)initialCube[t][r]=cube[t][r],initialSCube[t][r]=scube[t][r];if(0==scramble){if(null!=(e=getParameter("pos"))&&24==e.length){a="uuuuff","gray"==bgColor&&(bgColor="white");for(t=0;t<6;t++){var n=posFaceTransform[t];for(r=0;r<4;r++){var s=posFaceletTransform[t][r];cube[n][s]=23;for(var l=0;l<14;l++)if(e.charAt(9*t+r)=="DFECABdfecabgh".charAt(l)){cube[n][s]=l+4;break}}}}if(null!=(e=getParameter("facelets"))&&24==e.length)for(t=0;t<6;t++)for(r=0;r<4;r++){cube[t][r]=23;for(l=0;l<23;l++)if(e[4*t+r].toLowerCase()=="0123456789wyorgbldmcpnk".charAt(l)){cube[t][r]=l;break}}if(null!=(e=getParameter("superfacelets"))&&24==e.length)for(t=0;t<6;t++)for(r=0;r<4;r++)for(l=0;l<4;l++)if(e[4*t+r].toLowerCase()=="0123".charAt(l)){scube[t][r]=l;break}}if(moveText=0,yzAlt=!1,null!=(e=getParameter("sign"))&&"1"==e&&(moveText=5,yzAlt=!0),null!=(e=getParameter("wca"))&&"1"==e&&(moveText=5,yzAlt=!0),null!=(e=getParameter("yz"))&&("0"==e?yzAlt=!1:"1"==e&&(yzAlt=!0)),null!=(e=getParameter("randmoves"))){var c=0;for(t=0;t="0"&&e.charAt(t)<="9"&&(c=10*c+parseInt(e[t]));c>0&&(randMoveCount=c)}("random"==(e=getParameter("move"))||scramble>0)&&(e=randMoves(2,randMoveCount)),move=null==e?[]:getMove(e,!0),movePos=0,curInfoText=-1,0==scramble&&(null!=(e=getParameter("initmove"))&&("random"==e&&(e=randMoves(2,randMoveCount)),initialMove="#"==e?move:getMove(e,!1)),null!=(e=getParameter("initrevmove"))&&("random"==e&&(e=randMoves(2,randMoveCount)),initialReversedMove="#"==e?move:getMove(e,!1)),null!=(e=getParameter("demo"))&&("random"==e&&(e=randMoves(2,randMoveCount)),(demoMove="#"==e?move:getMove(e,!0)).length>0&&demoMove[0].length>0&&(demo=!0))),e=getParameter("position"),vNorm(vMul(eyeY,eye,eyeX)),null==e&&(e=a);var d=Math.PI/12;for(t=0;t="0"&&e.charAt(t)<="9"&&(speed=10*speed+parseInt(e[t]));if(null!=(e=getParameter("doublespeed")))for(t=0;t="0"&&e.charAt(t)<="9"&&(doubleSpeed=10*doubleSpeed+parseInt(e[t]));if(0==speed&&(speed=10),0==doubleSpeed&&(doubleSpeed=3*speed/2),persp=0,null==(e=getParameter("perspective")))persp=2;else for(t=0;t="0"&&e.charAt(t)<="9"&&(persp=10*persp+parseInt(e[t]));var g,h=0;if(null!=(e=getParameter("scale")))for(t=0;t="0"&&e.charAt(t)<="9"&&(h=10*h+parseInt(e[t]));if(scale=1/(1+h/10),hint=!1,null!=(e=getParameter("hint"))){hint=!0,faceShift=0;for(t=0;t="0"&&e.charAt(t)<="9"&&(faceShift=10*faceShift+parseInt(e[t]));faceShift<1?hint=!1:faceShift/=10}(hintHoriz=3.7,null!=(e=getParameter("hinthoriz")))&&((g=parseFloat(e))>0&&(hintHoriz=g));(hintVert=3.7,null!=(e=getParameter("hintvert")))&&((g=parseFloat(e))>0&&(hintVert=g));(hintBorder=0,null!=(e=getParameter("hintborder"))&&"1"==e&&(hintBorder=1),buttonHeight=13,null!=(e=getParameter("buttonheight")))&&((g=parseInt(e))>=9&g<=25&&(buttonHeight=g));(progressHeight=0==move.length?0:6,buttonBar=1,"0"==(e=getParameter("buttonbar"))?(buttonBar=0,buttonHeight=0,progressHeight=0):"1"==e?buttonBar=1:"2"!=e&&0!=move.length||(buttonBar=2,progressHeight=0),e=getParameter("edit"),editable="0"!=e,e=getParameter("repeat"),repeatable="0"!=e,e=getParameter("clickprogress"),clickProgress="0"!=e,"0"==(e=getParameter("movetext"))?moveText=0:"1"==e?moveText=1:("5"==e||"6"==e)&&(moveText=5),moveTextSpace=1,"0"==(e=getParameter("movetextspace"))&&(moveTextSpace=0),null!=(e=getParameter("textsize")))&&((g=parseInt(e))>=5&g<=40&&(textHeight=g));(e=getParameter("fonttype"),outlined=null==e||"1"==e,metric=0,null!=(e=getParameter("metric"))&&("1"==e?metric=1:"2"==e?metric=2:"3"==e&&(metric=3)),align=1,null!=(e=getParameter("align")))&&((g=parseInt(e))>=0&g<=3&&(align=g),g>=3&g<=99&&(align=g/100));null!=(e=getParameter("snap"))&&"1"==e&&(snap=!0);for(t=0;t<6;t++)for(r=0;r<4;r++)initialCube[t][r]=cube[t][r],initialSCube[t][r]=scube[t][r];initialMove.length>0&&doMove(cube,initialMove[0],0,initialMove[0].length,!1),initialReversedMove.length>0&&doMove(cube,initialReversedMove[0],0,initialReversedMove[0].length,!0),2==scramble&&doMove(cube,move[0],0,move[0].length,!0);for(t=0;t<3;t++)initialEye[t]=eye[t],initialEyeX[t]=eyeX[t],initialEyeY[t]=eyeY[t];colorAverage(bgColor)<128?(textColor="white",hlColor=brighter(bgColor)):(textColor="black",hlColor=darker(bgColor)),buttonBorderColor=colorAverage(buttonBgColor)<128?"white":"black",sliderColor=textColor,null!=(e=getParameter("slidercolor"))&&6==e.length&&validateColor(e)&&(sliderColor="#"+e),sliderBgColor=darker(bgColor),null!=(e=getParameter("sliderbgcolor"))&&6==e.length&&validateColor(e)&&(sliderBgColor="#"+e),null!=(e=getParameter("troughcolor"))&&6==e.length&&validateColor(e)&&(sliderBgColor="#"+e),cubeColor="black",null!=(e=getParameter("cubecolor"))&&6==e.length&&validateColor(e)&&(cubeColor="#"+e),moveCounter=1,"0"==(e=getParameter("counter"))&&(moveCounter=0),curInfoText=move.length>0&&move[0][0]>=1e3?0:-1,init2(),demo&&startAnimation(-1)}function getParameter(e){var t=searchParams[e];return void 0===t?config[e]:t}function setBorderWidth(e){border[0][0]=border[0][1]=border[1][1]=border[3][0]=e,border[1][0]=border[2][0]=border[2][1]=border[3][1]=1-e}var moveModes=[0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,2,2,2,2,2,2],moveCodes=[0,1,2,3,4,5,1,2,4,5,2,0,5,2,0,0,1,2,3,4,5];function getMove(e,t){if(t){for(var r=e.indexOf("{");-1!=r;)r=e.indexOf("{",r+1);if(null==infoText)curInfoText=0,infoText=[];else{for(var o=[],a=0;a=e.length)return"";for(var o="",a=t;a=e.length)return"";if(e[t]>=1e3)return"";if(-1==e[t])return".";var r=turnSymbol[moveText-1][Math.floor(e[t]/4)%6][Math.floor(e[t]/24)];return"~"==r.charAt(0)?r.substring(1)+modifierStrings[(e[t]+2)%4]:r+modifierStrings[e[t]%4]}var metricChar=["","q","h","s"];function realMoveLength(e){for(var t=0,r=0;r=1e3;)r++;if(o==t)break;r=1e3)return 0;var t=e%4,r=Math.floor(e/4)%6,o=1;switch(metric){case 1:1!=t&&3!=t||(o*=2);case 2:1!=r&&4!=r&&5!=r||(o*=2);case 3:3==r&&(o=0),3!=metric||4!=r&&5!=r||(o*=2)}return o}function initInfoText(e){curInfoText=e.length>0&&e[0]>=1e3?e[0]-1e3:-1}function doMove(e,t,r,o,a){for(var i=a?r+o:r;;){if(a){if(i<=r)break;i--}if(t[i]>=1e3)curInfoText=a?-1:t[i]-1e3;else if(t[i]>=0){var n=t[i]%4+1,s=Math.floor(t[i]/4)%6;4==n&&(n=2),a&&(n=4-n),twistLayers(e,Math.floor(t[i]/24),n,s)}if(!a&&++i>=r+o)break}}var jobNumber=0,nowServing=0;function startAnimation(e){if(stopAnimation(),(demo||0!=move.length&&0!=move[curMove].length)&&(!demo||0!=demoMove.length&&0!=demoMove[0].length)){switch(moveDir=1,moveOne=!1,moveAnimated=!0,e){case 0:break;case 1:moveDir=-1;break;case 2:moveOne=!0;break;case 3:moveDir=-1,moveOne=!0;break;case 4:moveAnimated=!1}run(jobNumber++,moveDir)}}function stopAnimation(){1==animating&&(restarted=!0)}function clear(){movePos=0,natural=!0,mirrored=!1;for(var e=0;e<6;e++)for(var t=0;t<4;t++)cube[e][t]=initialCube[e][t],scube[e][t]=initialSCube[e][t];initialMove.length>0&&void 0!==initialMove[curMove]&&doMove(cube,initialMove[curMove],0,initialMove[curMove].length,!1),initialReversedMove.length>0&&void 0!==initialReversedMove[curMove]&&doMove(cube,initialReversedMove[curMove],0,initialReversedMove[curMove].length,!0),move.length>0&&initInfoText(move[curMove]),scramble>0&&(move=getMove(randMoves(2,randMoveCount),!1)),2==scramble&&doMove(cube,move[0],0,move[0].length,!0);for(e=0;e<3;e++)eye[e]=initialEye[e],eyeX[e]=initialEyeX[e],eyeY[e]=initialEyeY[e];setTimeout(paint,0)}var cubeBlocks=[[[0,2],[0,2]],[[0,2],[0,2]],[[0,2],[0,2]],[[0,2],[0,2]],[[0,2],[0,2]],[[0,2],[0,2]]],topBlocks=[],botBlocks=[],topBlockTable=[[[0,0],[0,0]],[[0,2],[0,2]],[[0,2],[0,1]],[[0,1],[0,2]],[[0,2],[1,2]],[[1,2],[0,2]]],topBlockFaceDim=[[1,0,3,3,2,3],[0,1,5,5,4,5],[2,3,1,0,3,2],[4,5,0,1,5,4],[3,2,2,4,1,0],[5,4,4,2,0,1]],botBlockFaceDim=[[0,1,5,5,4,5],[1,0,3,3,2,3],[4,5,0,1,5,4],[2,3,1,0,3,2],[5,4,4,2,0,1],[3,2,2,4,1,0]];function splitCube(e){for(var t=0;t<6;t++)topBlocks[t]=topBlockTable[topBlockFaceDim[e][t]],botBlocks[t]=topBlockTable[botBlockFaceDim[e][t]];natural=!1}function twistLayers(e,t,r,o){5==o?twistLayer(e,1^t,4-r):2!=o&&3!=o&&4!=o||twistLayer(e,1^t,r),twistLayer(e,t,4-r)}var cycleOrder=[0,1,3,2],cycleFactors=[1,2,-1,-2],cycleOffsets=[0,1,3,2],cycleLayerSides=[[3,3,3,0],[2,1,1,1],[3,3,0,0],[2,1,1,2],[3,2,0,0],[2,2,0,1]],twistBuffer=[];function twistLayer(e,t,r){twistLayer2(e,t,r),1==superCube&&r>0&&r<4&&(twistLayer2(scube,t,r),twistSuperLayer(t,r))}function twistLayer2(e,t,r){for(var o=0;o<4;o++)twistBuffer[(o+r)%4]=e[t][cycleOrder[o]];for(o=0;o<4;o++)e[t][cycleOrder[o]]=twistBuffer[o];var a=2*r;for(o=0;o<4;o++)for(var i=adjacentFaces[t][o],n=cycleLayerSides[t][o],s=cycleFactors[n],l=cycleOffsets[n],c=0;c<2;c++,a++)twistBuffer[a%8]=e[i][c*s+l];for(o=0,a=0;o<4;o++)for(i=adjacentFaces[t][o],n=cycleLayerSides[t][o],s=cycleFactors[n],l=cycleOffsets[n],c=0;c<2;c++,a++)e[i][c*s+l]=twistBuffer[a]}var superTwistArr=[[[0,1,0],[0,2,1],[0,2,4],[0,1,5]],[[2,1,0],[1,2,1],[1,2,4],[2,1,5]],[[2,1,3],[0,1,1],[0,1,2],[0,2,0]],[[0,1,3],[1,2,0],[2,1,2],[2,1,1]]],width,height,lastX,lastY,lastDragX,lastDragY,dragAreas;function twistSuperLayer(e,t,r){for(var o=0;o<4;o++)scube[e][o]=(scube[e][o]+4-t)%4;2==e&&superTwist2(0,4-t),3==e&&superTwist2(1,t),4==e&&superTwist(2,t),5==e&&superTwist(3,t)}function superTwist(e,t){superTwist1(superTwistArr[e][0]),superTwist1(superTwistArr[e][t])}function superTwist1(e){for(var t=e[0],r=0;r<2;t+=e[1],r++)scube[e[2]][t]=(scube[e[2]][t]+2)%4}function superTwist2(e,t){for(var r=0;r<4;r++)for(var o=superTwistArr[e][r],a=o[0],i=0;i<2;a+=o[1],i++)scube[o[2]][a]=(scube[o[2]][a]+t)%4}var dragCornersX=[],dragCornersY=[],dragDirsX=[],dragDirsY=[],dragBlocks=[[[0,0],[2,0],[2,1],[0,1]],[[2,0],[2,2],[1,2],[1,0]],[[2,2],[0,2],[0,1],[2,1]],[[0,2],[0,0],[1,0],[1,2]]],areaDirs=[[1,0],[0,1],[-1,0],[0,-1]],twistDirs=[[1,1,1,1],[1,1,1,1],[1,-1,1,-1],[1,-1,1,-1],[-1,1,-1,1],[1,-1,1,-1]],dragLayers=[],dragModes=[],dragX,dragY,rotCos=[[[1,0,0],[0,0,0],[0,0,1]],[[1,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,1]]],rotSin=[[[0,0,1],[0,0,0],[-1,0,0]],[[0,1,0],[-1,0,0],[0,0,0]],[[0,0,0],[0,0,1],[0,-1,0]]],rotVec=[[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]],[[1,0,0],[0,0,0],[0,0,0]]],rotSign=[1,-1,1,-1,1,-1],tempEye=[],tempEyeX=[],tempEyeY=[],tempEye2=[],tempEyeX2=[],tempEyeY2=[],perspEye=[],perspEyeI=[],perspNormal=[],eyeArray=[],eyeArrayX=[],eyeArrayY=[],eyeOrder=[[1,0],[1,0],[1,1],[1,1],[1,1],[1,2]],blockArray=[],blockMode=[[0,2],[2,1],[2,2],[2,2],[2,2],[2,2]],drawOrder=[[0,1],[1,0],[0,1]];function paint(){graphics.save(),graphics.fillStyle=bgColor;var e=1!=buttonBar||0!=progressHeight&&!demo&&0!=move[curMove].length?height:height-dpr;if(setClip(graphics,0,0,width,e),graphics.fillRect(0,0,width,e),dragAreas=0,natural)fixBlock(eye,eyeX,eyeY,cubeBlocks,3);else{for(var t=Math.cos(originalAngle+currentAngle),r=Math.sin(originalAngle+currentAngle)*rotSign[twistedLayer],o=0;o<3;o++){tempEye[o]=0,tempEyeX[o]=0;for(var a=0;a<3;a++){var i=Math.floor(twistedLayer/2);tempEye[o]+=eye[a]*(rotVec[i][o][a]+rotCos[i][o][a]*t+rotSin[i][o][a]*r),tempEyeX[o]+=eyeX[a]*(rotVec[i][o][a]+rotCos[i][o][a]*t+rotSin[i][o][a]*r)}}vMul(tempEyeY,tempEye,tempEyeX);var n=Math.cos(originalAngle-currentAngle),s=Math.sin(originalAngle-currentAngle)*rotSign[twistedLayer];for(o=0;o<3;o++){tempEye2[o]=0,tempEyeX2[o]=0;for(a=0;a<3;a++){i=Math.floor(twistedLayer/2);tempEye2[o]+=eye[a]*(rotVec[i][o][a]+rotCos[i][o][a]*n+rotSin[i][o][a]*s),tempEyeX2[o]+=eyeX[a]*(rotVec[i][o][a]+rotCos[i][o][a]*n+rotSin[i][o][a]*s)}}vMul(tempEyeY2,tempEye2,tempEyeX2),eyeArray[0]=eye,eyeArrayX[0]=eyeX,eyeArrayY[0]=eyeY,eyeArray[1]=tempEye,eyeArrayX[1]=tempEyeX,eyeArrayY[1]=tempEyeY,eyeArray[2]=tempEye2,eyeArrayX[2]=tempEyeX2,eyeArrayY[2]=tempEyeY2,blockArray[0]=topBlocks,blockArray[1]=botBlocks,vSub(vScale(vCopy(perspEye,eye),5+persp),vScale(vCopy(perspNormal,faceNormals[twistedLayer]),1/3)),vSub(vScale(vCopy(perspEyeI,eye),5+persp),vScale(vCopy(perspNormal,faceNormals[1^twistedLayer]),1/3));var l,c=vProd(perspEye,faceNormals[twistedLayer]),d=vProd(perspEyeI,faceNormals[1^twistedLayer]);l=c<0&&d>0?0:c>0&&d<0?1:2;for(o=0;o<2;o++){a=drawOrder[l][o];var u=eyeOrder[twistedMode][a];fixBlock(eyeArray[u],eyeArrayX[u],eyeArrayY[u],blockArray[a],blockMode[twistedMode][a])}}if(pushed||animating||(buttonPressed=-1),!(scramble>0&&2==buttonBar)){if(!demo&&move.length>0){if(move[curMove].length>0){if(progressHeight>0){graphics.lineWidth=lineWidth,graphics.strokeStyle=buttonBorderColor;var g=(width-2)*realMovePos(move[curMove],movePos)/realMoveLength(move[curMove]);graphics.fillStyle=sliderBgColor,graphics.fillRect(dph,height-progressHeight-dph,width-dpr,progressHeight),graphics.fillStyle=sliderColor,graphics.fillRect(dph,height-progressHeight-dph,g,progressHeight),graphics.beginPath(),graphics.rect(dph,height-progressHeight-dph,width-dpr,progressHeight),graphics.stroke()}graphics.font="bold "+textHeight+"px helvetica";var h=moveLength(move[curMove],movePos)+"/"+moveLength(move[curMove],-1)+metricChar[metric],v=graphics.measureText(h).width,f=width-v-2,m=height-progressHeight-Math.floor(4*dpr);moveText>0?(moveCounter&&drawString(graphics,h,outlined?f-dpr:f,m-textHeight),drawMoveTextFunc(graphics,m)):moveCounter&&drawString(graphics,h,outlined?f-dpr:f,m)}if(move.length>1){graphics.font="bold "+textHeight+"px helvetica";h=curMove+1+"/"+move.length,v=graphics.measureText(h).width,f=width-v-2*buttonHeight-Math.floor(5*dpr);drawString(graphics,h,f,adjTextHeight()),drawButton(graphics,7,width-2*buttonHeight,0),drawButton(graphics,8,width-buttonHeight,0)}}curInfoText>=0&&(graphics.font="bold "+textHeight+"px helvetica",drawString(graphics,infoText[curInfoText],outlined?dpr:0,adjTextHeight()))}graphics.restore(),drawButtons&&0!=buttonBar&&drawButtonsFunc(graphics)}function adjTextHeight(){return utextHeight<10?Math.floor(10*dpr):utextHeight<12?Math.floor(12*dpr):utextHeight<14?Math.floor(14*dpr):textHeight}var fillX=[],fillY=[],coordsX=[],coordsY=[],cooX=[[],[],[],[],[],[]],cooY=[[],[],[],[],[],[]],border=[[.1,.1],[.9,.1],[.9,.9],[.1,.9]],factors=[[0,0],[0,1],[1,1],[1,0]],tempNormal=[];function fixBlock(e,t,r,o,a){for(var i=0;i<8;i++){var n=(c=width0&&g>0)for(var h=0,v=o[i][1][0];h-(1-scale)){u=o[i][0][1]-o[i][0][0],g=o[i][1][1]-o[i][1][0];if(u>0&&g>0)for(h=0,v=o[i][1][0];h0&&g>0){for(l=2==u?0==o[i][1][0]?0:2:0==o[i][0][0]?3:1,p=0;p<4;p++)getCorners(i,p,dragCornersX[dragAreas],dragCornersY[dragAreas],dragBlocks[l][p][0],dragBlocks[l][p][1],!1);dragDirsX[dragAreas]=(b*areaDirs[l][0]+y*areaDirs[l][1])*twistDirs[i][l],dragDirsY[dragAreas]=(w*areaDirs[l][0]+M*areaDirs[l][1])*twistDirs[i][l],dragLayers[dragAreas]=twistedLayer,dragModes[dragAreas]=0,dragAreas++}}}function getCorners(e,t,r,o,a,i,n){a/=2,i/=2;var s=cooX[e][0]+(cooX[e][1]-cooX[e][0])*a,l=cooY[e][0]+(cooY[e][1]-cooY[e][0])*a,c=cooX[e][3]+(cooX[e][2]-cooX[e][3])*a,d=cooY[e][3]+(cooY[e][2]-cooY[e][3])*a;r[t]=Math.floor(.5+s+(c-s)*i),o[t]=Math.floor(.5+l+(d-l)*i),n&&(r[t]=width-r[t])}var textOffsetInit=[1,1,-1,-1,-1,1,1,-1,-1,0,1,0,0,1,0,-1],textOffset=[];function drawString(e,t,r,o){if(outlined){e.fillStyle="black";for(var a=0;awidth&&(c=Math.min(1,width/2-n-s/2),c=Math.max(c,width-n-s-l-2)),s>0&&(e.fillStyle=hlColor,e.lineWidth=2,e.strokeStyle="black",e.beginPath(),utextHeight<=14?e.fillRect(c+n-1,height-progressHeight-textHeight-Math.floor(4*dpr),s+2,textHeight+Math.floor(3*dpr)):e.fillRect(c+n-1,height-progressHeight-textHeight-Math.floor(2*dpr),s+2,textHeight+Math.floor(dpr))),n>0&&drawString(e,o,c,t),s>0&&drawString(e,a,c+n,t),l>0&&drawString(e,i,c+n+s,t)}function selectButton(e,t){if(0==buttonBar)return-1;if(move.length>1&&e>=width-2*buttonHeight&&e=0&&t1&&e>=width-buttonHeight&&e=0&&t=0&&e=height-buttonHeight&&t=r&&e=height&&t0&&6==buttonPressed?darker(buttonBgColor):buttonBgColor,e.fillRect(dph,height-buttonHeight,buttonHeight,buttonHeight),e.lineWidth=lineWidth,e.strokeStyle=buttonBorderColor,e.beginPath(),e.rect(dph,height-buttonHeight-dph,buttonHeight,buttonHeight),e.stroke(),void drawButton(e,0,buttonHeight/2,height-(buttonHeight+1)/2-t);if(1!=buttonBar);else{for(var r=0,o=0;o<7;o++){var a=Math.floor((width-r)/(7-o));e.fillStyle=buttonPressed==o?darker(buttonBgColor):buttonBgColor,e.fillRect(r,height,a,buttonHeight),e.lineWidth=lineWidth,e.strokeStyle=buttonBorderColor,e.beginPath(),0==o?e.rect(r+dph,height-dph,a-dpr,buttonHeight):e.rect(r-dph,height-dph,a,buttonHeight),e.stroke(),e.strokeStyle="black",drawButton(e,o,r+a/2,height+buttonHeight/2-t),r+=a}drawButtons=!1}}var ds=[];function drawButton(e,t,r,o){switch(r=Math.floor(r),o=Math.floor(o),t){case 0:drawRect(e,r-ds[4],o-ds[3],ds[3],ds[6]+1),drawArrow(e,r+ds[4],o,-1);break;case 1:drawRect(e,r+ds[1],o-ds[3],ds[3],ds[6]+1),drawArrow(e,r-ds[1],o,-1);break;case 2:drawArrow(e,r+ds[1],o,-1);break;case 3:animating?drawRect(e,r-ds[4],o-ds[3],ds[7],ds[7]):(drawRect(e,r-ds[4],o-ds[2],ds[7],ds[5]),drawRect(e,r-ds[2],o-ds[4],ds[3],ds[9]));break;case 4:drawArrow(e,r-ds[2],o,1);break;case 5:drawRect(e,r-ds[4],o-ds[3],ds[3],ds[6]+1),drawArrow(e,r,o,1);break;case 6:drawRect(e,r+ds[1],o-ds[3],ds[3],ds[6]+1),drawArrow(e,r-ds[4],o,1);break;case 7:var a=7==buttonPressed?darker(buttonBgColor):buttonBgColor;drawRect2(e,r-2*dpr,o+dpr,buttonHeight,o+buttonHeight,a),drawArrow(e,r+2*dpr+buttonHeight/2-3*dpr,o+buttonHeight/2+dph,-1);break;case 8:a=8==buttonPressed?darker(buttonBgColor):buttonBgColor;drawRect2(e,r-2*dpr,o+dpr,buttonHeight,o+buttonHeight,a),drawArrow(e,r-dpr+buttonHeight/2-3*dpr,o+buttonHeight/2+dph,1)}}function drawArrow(e,t,r,o){var a=3*dpr,i=[],n=[];i[0]=t,i[1]=t+o,i[2]=t+4*dpr*o,i[3]=t+o,i[4]=t,n[0]=r-a,n[1]=r-a,n[2]=r,n[3]=r+a,n[4]=r+a,drawArrow2(e,i,n)}function drawArrow2(e,t,r){e.beginPath(),e.moveTo(t[0]+dph,r[0]+dph);for(var o=1;o<5;o++)e.lineTo(t[o]+dph,r[o]+dph);e.closePath(),e.fillStyle="white",e.strokeStyle="black",e.fill(),e.lineWidth=lineWidth,e.stroke()}function drawRect(e,t,r,o,a){e.lineWidth=lineWidth,e.beginPath(),e.rect(t+dph,r+dph,o-1,a-1),e.fillStyle="white",e.fill(),e.strokeStyle="black",e.stroke()}function drawRect2(e,t,r,o,a,i){e.lineWidth=lineWidth,e.beginPath(),e.rect(t+dph,r+dph,o-1,a-1),e.fillStyle=i,e.fill(),e.strokeStyle="black",e.stroke()}function drawPolygon(e,t,r,o){e.beginPath(),e.moveTo(t[0],r[0]),e.lineTo(t[1],r[1]),e.lineTo(t[2],r[2]),e.lineTo(t[3],r[3]),e.closePath(),e.strokeStyle=o,e.lineWidth=.7*dpr,e.stroke()}function fillPolygon(e,t,r,o){e.beginPath(),e.moveTo(t[0],r[0]),e.lineTo(t[1],r[1]),e.lineTo(t[2],r[2]),e.lineTo(t[3],r[3]),e.closePath(),e.fillStyle=o,e.fill()}var superRotate=[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]],offsetX,offsetY;function drawSuperArrow(e,t,r,o,a,i){var n=[],s=[];if(2!=scw||"#ffffff"!=i){for(var l=0;l<4;l++)n[l]=Math.floor(t[l]+.05*(t[superRotate[2][l]]-t[l])),s[l]=Math.floor(r[l]+.05*(r[superRotate[2][l]]-r[l]));0==o&&(a=(a+1)%4),4==o&&(a=(a+3)%4);var c=superRotate[a][0],d=superRotate[a][1],u=superRotate[a][2],g=superRotate[a][3],h=.26*(n[u]-n[d]),v=.26*(s[u]-s[d]),f=(n[c]-n[d])/2,m=s[d]+(s[c]-s[d])/2,p=s[u]+(s[g]-s[u])/2,b=(n[g]-n[u])/2,w=1^a;e.fillStyle=i,e.beginPath(),e.moveTo(n[c]+(n[g]-n[c])/2,s[c]+(s[g]-s[c])/2),e.lineTo(n[w]+f,m),e.lineTo(n[w]+h+f,m+v),e.lineTo(n[w]+h,s[w]+v),w=(w+1)%4,e.lineTo(n[w]-h,s[w]-v),e.lineTo(n[w]-h+b,p-v),e.lineTo(n[w]+b,p),e.closePath(),e.fill(),e.lineWidth=.6*dpr,e.strokeStyle="black",e.stroke()}}function colorToHex(e){return"white"==e?"#FFFFFF":"black"==e?"#000000":"#808080"}function colorAverage(e){return"#"!=e.substring(0,1)&&(e=colorToHex(e)),(299*parseInt(e.substring(1,3),16)+587*parseInt(e.substring(3,5),16)+114*parseInt(e.substring(5,7),16))/1e3}function brighter(e){"#"!=e.substring(0,1)&&(e=colorToHex(e));var t=parseInt(e.substring(1,3),16),r=parseInt(e.substring(3,5),16),o=parseInt(e.substring(5,7),16);return rgbToHex((t=Math.floor(1.3*t))>255?255:t,(r=Math.floor(1.3*r))>255?255:r,(o=Math.floor(1.3*o))>255?255:o)}function darker(e){"#"!=e.substring(0,1)&&(e=colorToHex(e));var t=parseInt(e.substring(1,3),16),r=parseInt(e.substring(3,5),16),o=parseInt(e.substring(5,7),16);return rgbToHex(t=Math.floor(.7*t),r=Math.floor(.7*r),o=Math.floor(.7*o))}function run(e,t){if(e>nowServing)setTimeout(run,0,e,t);else{if(!demo&&(0==move.length||0==move[curMove].length))return animating=!1,drawButtons=!0,void paint();if(!moveAnimated){for(var r=move[curMove];movePos=1e3)curInfoText=r[movePos]-1e3;else if(-1!=r[movePos]){var o=r[movePos]%4+1,a=Math.floor(r[movePos]/4)%6,i=Math.floor(r[movePos]/24);twistLayers(cube,i,4==o?2:o,a)}movePos++}return animating=!1,drawButtons=!0,paint(),void nowServing++}var n,s,l,c,d,u,g=t;interrupted=!1,requestAnimationFrame((function e(){if(v){if(v=!1,u=!1,repeatable)g>0?movePos>=r.length&&(movePos=0,initInfoText(r)):(curInfoText=-1,0==movePos&&(movePos=r.length));else if(g>0&&movePos>=r.length||g<0&&0==movePos)return restarted=!1,animating=!1,nowServing++,drawButtons=!0,void paint();animating=!0,drawButtons=!0}if(f&&(f=!1,g<0&&(b=!1,0==movePos?(b=!0,p=!0):movePos--),!b)){if(h=!1,-1==r[movePos]){if(paint(),!moveOne)for(n=Date.now();Date.now()-n<1e3;);}else r[movePos]>=1e3?curInfoText=g>0?r[movePos]-1e3:-1:h=!0;if(h){o=r[movePos]%4+1,a=Math.floor(r[movePos]/4)%6;var t=o<3;if(4==o&&(o=2),g<0&&(t=!t,o=4-o),i=Math.floor(r[movePos]/24),twisting=!1,natural=!0,spinning=!0,originalAngle=0,faceTwistDirs[i]>0&&(t=!t),moveAnimated){d=Math.PI/2,c=t?1:-1;var w=67*speed;2==o&&(d=Math.PI,w=67*doubleSpeed),twisting=!0,twistedLayer=i,twistedMode=a,splitCube(i),n=Date.now(),s=n,l=c*d/w,currentAngle=0}}else m=!0}b||(h&&(moveAnimated&¤tAngle*c0?(++movePos=1e3&&(curInfoText=r[movePos]-1e3,movePos++),movePos==r.length&&(demo?clearDemo(r):p=!0)):curInfoText=-1,(interrupted||restarted||u)&&(p=!0)));if(p)return p=!1,v=!0,jobNumber<=nowServing+1&&(animating=!1),drawButtons=!0,(0==buttonPressed||buttonPressed>6)&&clear(),paint(),demo&&(clear(),demo=!1),restarted=!1,nowServing++,void(1==movePos&&r[0]>=1e3&&movePos--);requestAnimationFrame(e)}));var h=!1,v=!0,f=!0,m=!1,p=!1,b=!1;r=demo?demoMove[0]:move[curMove]}}function clearDemo(e){movePos=0;for(var t=0;t<6;t++)for(var r=0;r<4;r++)cube[t][r]=initialCube[t][r],scube[t][r]=initialSCube[t][r];initialMove.length>0&&void 0!==initialMove[curMove]&&doMove(cube,initialMove[curMove],0,initialMove[curMove].length,!1),initialReversedMove.length>0&&void 0!==initialReversedMove[curMove]&&doMove(cube,initialReversedMove[curMove],0,initialReversedMove[curMove].length,!0),initInfoText(e)}document.addEventListener("touchstart",mousedown),document.addEventListener("touchmove",mousemove,{passive:!1}),document.addEventListener("touchend",mouseup),document.addEventListener("mousedown",mousedown),document.addEventListener("mousemove",mousemove),document.addEventListener("mouseup",mouseup),document.addEventListener("contextmenu",contextmenu);var mouseIsDown=!1,showContextMenu=!0,divs=document.getElementsByTagName("div"),wrapDiv=divs.length>0&&"wrap"==divs[0].className;function touchfunc(e){wrapDiv?divs[0].style.overflow=e:document.body.style.overflow=e}function mouseup(e){if(mouseIsDown&&void 0!==e.touches&&(e.preventDefault(),touchfunc("auto")),mouseIsDown?setTimeout((function(){showContextMenu=!0}),100):showContextMenu=!0,mouseIsDown=!1,dragging=!1,pushed)pushed=!1,drawButtons=!0,paint();else if(twisting&&!spinning){twisting=!1,originalAngle+=currentAngle,currentAngle=0;for(var t=originalAngle;t<0;)t+=32*Math.PI;var r=Math.floor(8*t/Math.PI)%16;(snap||r%4==0||r%4==3)&&(r=Math.floor((r+2)/4),faceTwistDirs[twistedLayer]>0&&(r=(4-r)%4),originalAngle=0,natural=!0,twistLayers(cube,twistedLayer,r,twistedMode)),paint()}}function mousedown(e){var t=canvas.getBoundingClientRect(),r=Math.floor(t.left),o=Math.floor(t.top);if(void 0===e.touches)var a=e.clientX,i=e.clientY;else a=e.touches[0].clientX,i=e.touches[0].clientY;ar+width/dpr||io+(height+buttonHeight)/dpr||(e.preventDefault(),mouseIsDown=!0,showContextMenu=!1,void 0!==e.touches&&touchfunc("hidden"),offsetX=r,offsetY=o,lastDragX=lastX=getX(e),lastDragY=lastY=getY(e),toTwist=!1,(buttonPressed=selectButton(lastX,lastY))>=0?button():progressHeight>0&&move.length>0&&move[curMove].length>0&&lastY>height-progressHeight&&lastY<=height?clickProgress&&(stopAnimation(),progress(jobNumber++)):(mirrored&&(lastDragX=lastX=width-lastX),void 0===e.touches?!editable||animating||0!=e.button||e.shiftKey||(toTwist=!0):editable&&!animating&&(toTwist=!0)))}function button(){pushed=!0,3==buttonPressed?animating?stopAnimation():mirrored=!mirrored:0==buttonPressed?scramble>0&&2==buttonBar?1==scrambleToggle?(scrambleToggle=!1,stopAnimation(),clear()):(scrambleToggle=!0,startAnimation(buttonAction[buttonPressed=6])):(stopAnimation(),clear()):7==buttonPressed||8==buttonPressed?(stopAnimation(),setTimeout(clear,0),curMove=7==buttonPressed?curMove>0?curMove-1:move.length-1:curMovenowServing)setTimeout(progress,0,e);else{var t=realMoveLength(move[curMove]),r=Math.floor(((lastX-1)*t*2/(width-2)+1)/2);(r=Math.max(0,Math.min(t,r)))>0&&(r=arrayMovePos(move[curMove],r)),r>movePos&&doMove(cube,move[curMove],movePos,r-movePos,!1),r0&&(r=arrayMovePos(move[curMove],r)),r>movePos&&doMove(cube,move[curMove],movePos,r-movePos,!1),r0&&v<1&&f>0&&f<1){if(i*i+n*n<144)return;if(dragX=dragDirsX[s],dragY=dragDirsY[s],Math.abs(dragX*i+dragY*n)/Math.sqrt((dragX*dragX+dragY*dragY)*(i*i+n*n))>.75){twisting=!0,twistedLayer=dragLayers[s],twistedMode=dragModes[s];break}}}toTwist=!1,lastX=lastDragX,lastY=lastDragY}i=(o-lastX)/dpr,n=(a-lastY)/dpr,!twisting||animating?rotateAllowed&&(vNorm(vAdd(eye,vScale(vCopy(eyeD,eyeX),-.016*i))),vNorm(vMul(eyeX,eyeY,eye)),vNorm(vAdd(eye,vScale(vCopy(eyeD,eyeY),.016*n))),vNorm(vMul(eyeY,eye,eyeX)),lastX=o,lastY=a):(natural&&splitCube(twistedLayer),currentAngle=.03*(dragX*i+dragY*n)/Math.sqrt(dragX*dragX+dragY*dragY)),paint()}}function getX(e){return void 0===e.touches?(e.clientX-offsetX)*dpr:(e.touches[0].clientX-offsetX)*dpr}function getY(e){return void 0===e.touches?(e.clientY-offsetY)*dpr:(e.touches[0].clientY-offsetY)*dpr}function contextmenu(e){showContextMenu||e.preventDefault()}function resize(){clearTimeout(timer),timer=setTimeout((function(){scaleCanvas(),drawButtons=!0,paint()}),20)}function init2(){graphics=canvas.getContext("2d"),ubuttonHeight=buttonHeight,uprogressHeight=progressHeight,utextHeight=textHeight,scaleCanvas(),parNode.appendChild(canvas),paint()}function scaleCanvas(){height=parNode.clientHeight-1,width=parNode.clientWidth-1,setCanvasCssSize(),dpr=devicePixelRatio,dph=dpr/2,height=Math.floor(height*dpr),width=Math.floor(width*dpr),setCanvasSize(),lineWidth=dpr,buttonHeight=Math.floor(ubuttonHeight*dpr),progressHeight=Math.floor(uprogressHeight*dpr),textHeight=Math.floor(utextHeight*dpr);for(var e=1;e<10;e++)ds[e]=e*dpr;for(e=0;e4?3:2)),5==e&&1==o&&(o=0),d+=""+a[s]+i[o]+n[r]+" ")}return d}window.addEventListener("resize",resize);var searchParams=[];function parseSearchParams(){for(var e=params.split("&"),t=0;t="0"&&e.charAt(r)<="9"&&(borderWidth=10*borderWidth+parseInt(e[r]));borderWidth>=0&&borderWidth<=20&&setBorderWidth(borderWidth/100)}if(superCube)for(r=0;r<6;r++)for(t=0;t<9;t++)scube[r][t]=0;var a="lluu";if(null!=(e=getParameter("colorscheme"))&&6==e.length)for(r=0;r<6;r++){var i=23;for(t=0;t<23;t++)if(e[r].toLowerCase()=="0123456789wyorgbldmcpnk".charAt(t)){i=t;break}for(t=0;t<9;t++)cube[r][t]=i}if("1"==(e=getParameter("scramble"))?scramble=1:"2"==e&&(scramble=2),0==scramble){if(null!=(e=getParameter("pos"))&&54==e.length){a="uuuuff","gray"==bgColor&&(bgColor="white");for(r=0;r<6;r++){var n=posFaceTransform[r];for(t=0;t<9;t++){var s=posFaceletTransform[r][t];cube[n][s]=23;for(var l=0;l<14;l++)if(e.charAt(9*r+t)=="DFECABdfecabgh".charAt(l)){cube[n][s]=l+4;break}}}}if(null!=(e=getParameter("facelets"))&&54==e.length)for(r=0;r<6;r++)for(t=0;t<9;t++){cube[r][t]=23;for(l=0;l<23;l++)if(e[9*r+t].toLowerCase()=="0123456789wyorgbldmcpnk".charAt(l)){cube[r][t]=l;break}}if(null!=(e=getParameter("superfacelets"))&&54==e.length)for(r=0;r<6;r++)for(t=0;t<9;t++)for(l=0;l<4;l++)if(e[9*r+t].toLowerCase()=="0123".charAt(l)){scube[r][t]=l;break}}if(moveText=0,yzAlt=!1,signNotation=!1,null!=(e=getParameter("sign"))&&"1"==e&&(signNotation=!0,moveText=5,yzAlt=!0),wcaNotation=!1,null!=(e=getParameter("wca"))&&"1"==e&&(wcaNotation=!0,moveText=6,yzAlt=!0),null!=(e=getParameter("yz"))&&("0"==e?yzAlt=!1:"1"==e&&(yzAlt=!0)),null!=(e=getParameter("randmoves"))){var c=0;for(r=0;r="0"&&e.charAt(r)<="9"&&(c=10*c+parseInt(e[r]));c>0&&(randMoveCount=c)}("random"==(e=getParameter("move"))||scramble>0)&&(e=randMoves(3,randMoveCount)),move=null==e?[]:getMove(e,!0),movePos=0,curInfoText=-1,0==scramble&&(null!=(e=getParameter("initmove"))&&("random"==e&&(e=randMoves(3,randMoveCount)),initialMove="#"==e?move:getMove(e,!1)),null!=(e=getParameter("initrevmove"))&&("random"==e&&(e=randMoves(3,randMoveCount)),initialReversedMove="#"==e?move:getMove(e,!1)),null!=(e=getParameter("demo"))&&("random"==e&&(e=randMoves(3,randMoveCount)),(demoMove="#"==e?move:getMove(e,!0)).length>0&&demoMove[0].length>0&&(demo=!0))),e=getParameter("position"),vNorm(vMul(eyeY,eye,eyeX)),null==e&&(e=a);var d=Math.PI/12;for(r=0;r="0"&&e.charAt(r)<="9"&&(speed=10*speed+parseInt(e[r]));if(null!=(e=getParameter("doublespeed")))for(r=0;r="0"&&e.charAt(r)<="9"&&(doubleSpeed=10*doubleSpeed+parseInt(e[r]));if(0==speed&&(speed=10),0==doubleSpeed&&(doubleSpeed=3*speed/2),persp=0,null==(e=getParameter("perspective")))persp=2;else for(r=0;r="0"&&e.charAt(r)<="9"&&(persp=10*persp+parseInt(e[r]));var g,h=0;if(null!=(e=getParameter("scale")))for(r=0;r="0"&&e.charAt(r)<="9"&&(h=10*h+parseInt(e[r]));if(scale=1/(1+h/10),hint=!1,null!=(e=getParameter("hint"))){hint=!0,faceShift=0;for(r=0;r="0"&&e.charAt(r)<="9"&&(faceShift=10*faceShift+parseInt(e[r]));faceShift<1?hint=!1:faceShift/=10}(hintHoriz=3.7,null!=(e=getParameter("hinthoriz")))&&((g=parseFloat(e))>0&&(hintHoriz=g));(hintVert=3.7,null!=(e=getParameter("hintvert")))&&((g=parseFloat(e))>0&&(hintVert=g));(hintBorder=0,null!=(e=getParameter("hintborder"))&&"1"==e&&(hintBorder=1),buttonHeight=13,null!=(e=getParameter("buttonheight")))&&((g=parseInt(e))>=9&g<=25&&(buttonHeight=g));(progressHeight=0==move.length?0:6,buttonBar=1,"0"==(e=getParameter("buttonbar"))?(buttonBar=0,buttonHeight=0,progressHeight=0):"1"==e?buttonBar=1:"2"!=e&&0!=move.length||(buttonBar=2,progressHeight=0),e=getParameter("edit"),editable="0"!=e,e=getParameter("repeat"),repeatable="0"!=e,e=getParameter("clickprogress"),clickProgress="0"!=e,(e=getParameter("movetext"))>=0&&e<=6&&(moveText=parseInt(e)),moveTextSpace=1,"0"==(e=getParameter("movetextspace"))&&(moveTextSpace=0),null!=(e=getParameter("textsize")))&&((g=parseInt(e))>=5&g<=40&&(textHeight=g));(e=getParameter("fonttype"),outlined=null==e||"1"==e,metric=0,null!=(e=getParameter("metric"))&&("1"==e?metric=1:"2"==e?metric=2:"3"==e&&(metric=3)),align=1,null!=(e=getParameter("align")))&&((g=parseInt(e))>=0&g<=3&&(align=g),g>=3&g<=99&&(align=g/100));null!=(e=getParameter("snap"))&&"1"==e&&(snap=!0);for(r=0;r<6;r++)for(t=0;t<9;t++)initialCube[r][t]=cube[r][t],initialSCube[r][t]=scube[r][t];initialMove.length>0&&doMove(cube,initialMove[0],0,initialMove[0].length,!1),initialReversedMove.length>0&&doMove(cube,initialReversedMove[0],0,initialReversedMove[0].length,!0),2==scramble&&doMove(cube,move[0],0,move[0].length,!0);for(r=0;r<3;r++)initialEye[r]=eye[r],initialEyeX[r]=eyeX[r],initialEyeY[r]=eyeY[r];colorAverage(bgColor)<128?(textColor="white",hlColor=brighter(bgColor)):(textColor="black",hlColor=darker(bgColor)),buttonBorderColor=colorAverage(buttonBgColor)<128?"white":"black",sliderColor=textColor,null!=(e=getParameter("slidercolor"))&&6==e.length&&validateColor(e)&&(sliderColor="#"+e),sliderBgColor=darker(bgColor),null!=(e=getParameter("sliderbgcolor"))&&6==e.length&&validateColor(e)&&(sliderBgColor="#"+e),null!=(e=getParameter("troughcolor"))&&6==e.length&&validateColor(e)&&(sliderBgColor="#"+e),cubeColor="black",null!=(e=getParameter("cubecolor"))&&6==e.length&&validateColor(e)&&(cubeColor="#"+e),moveCounter=1,"0"==(e=getParameter("counter"))&&(moveCounter=0),curInfoText=move.length>0&&move[0][0]>=1e3?0:-1,init2(),demo&&startAnimation(-1)}function getParameter(e){var r=searchParams[e];return void 0===r?config[e]:r}function setBorderWidth(e){border[0][0]=border[0][1]=border[1][1]=border[3][0]=e,border[1][0]=border[2][0]=border[2][1]=border[3][1]=1-e}var moveModes=[0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,2,2,2,2,2,2],moveCodes=[0,1,2,3,4,5,1,2,4,5,2,0,5,2,0,0,1,2,3,4,5];function getMove(e,r){if(r){for(var t=e.indexOf("{");-1!=t;)t=e.indexOf("{",t+1);if(null==infoText)curInfoText=0,infoText=[];else{for(var o=[],a=0;a=e.length)return"";for(var o="",a=r;a=e.length)return"";if(e[r]>=1e3)return"";if(-1==e[r])return".";var t=turnSymbol[moveText-1][Math.floor(e[r]/4)%6][Math.floor(e[r]/24)];return"~"==t.charAt(0)?t.substring(1)+modifierStrings[(e[r]+2)%4]:t+modifierStrings[e[r]%4]}var metricChar=["","q","h","s"];function realMoveLength(e){for(var r=0,t=0;t=1e3;)t++;if(o==r)break;t=1e3)return 0;var r=e%4,t=Math.floor(e/4)%6,o=1;switch(metric){case 1:1!=r&&3!=r||(o*=2);case 2:1!=t&&4!=t&&5!=t||(o*=2);case 3:3==t&&(o=0),3!=metric||4!=t&&5!=t||(o*=2)}return o}function initInfoText(e){curInfoText=e.length>0&&e[0]>=1e3?e[0]-1e3:-1}function doMove(e,r,t,o,a){for(var i=a?t+o:t;;){if(a){if(i<=t)break;i--}if(r[i]>=1e3)curInfoText=a?-1:r[i]-1e3;else if(r[i]>=0){var n=r[i]%4+1,s=Math.floor(r[i]/4)%6;4==n&&(n=2),a&&(n=4-n),twistLayers(e,Math.floor(r[i]/24),n,s)}if(!a&&++i>=t+o)break}}var jobNumber=0,nowServing=0;function startAnimation(e){if(stopAnimation(),(demo||0!=move.length&&0!=move[curMove].length)&&(!demo||0!=demoMove.length&&0!=demoMove[0].length)){switch(moveDir=1,moveOne=!1,moveAnimated=!0,e){case 0:break;case 1:moveDir=-1;break;case 2:moveOne=!0;break;case 3:moveDir=-1,moveOne=!0;break;case 4:moveAnimated=!1}run(jobNumber++,moveDir)}}function stopAnimation(){1==animating&&(restarted=!0)}function clear(){movePos=0,natural=!0,mirrored=!1;for(var e=0;e<6;e++)for(var r=0;r<9;r++)cube[e][r]=initialCube[e][r],scube[e][r]=initialSCube[e][r];initialMove.length>0&&void 0!==initialMove[curMove]&&doMove(cube,initialMove[curMove],0,initialMove[curMove].length,!1),initialReversedMove.length>0&&void 0!==initialReversedMove[curMove]&&doMove(cube,initialReversedMove[curMove],0,initialReversedMove[curMove].length,!0),move.length>0&&initInfoText(move[curMove]),scramble>0&&(move=getMove(randMoves(3,randMoveCount),!1)),2==scramble&&doMove(cube,move[0],0,move[0].length,!0);for(e=0;e<3;e++)eye[e]=initialEye[e],eyeX[e]=initialEyeX[e],eyeY[e]=initialEyeY[e];setTimeout(paint,0)}var cubeBlocks=[[[0,3],[0,3]],[[0,3],[0,3]],[[0,3],[0,3]],[[0,3],[0,3]],[[0,3],[0,3]],[[0,3],[0,3]]],topBlocks=[],midBlocks=[],botBlocks=[],topBlockTable=[[[0,0],[0,0]],[[0,3],[0,3]],[[0,3],[0,1]],[[0,1],[0,3]],[[0,3],[2,3]],[[2,3],[0,3]]],midBlockTable=[[[0,0],[0,0]],[[0,3],[1,2]],[[1,2],[0,3]]],topBlockFaceDim=[[1,0,3,3,2,3],[0,1,5,5,4,5],[2,3,1,0,3,2],[4,5,0,1,5,4],[3,2,2,4,1,0],[5,4,4,2,0,1]],midBlockFaceDim=[[0,0,2,2,1,2],[0,0,2,2,1,2],[1,2,0,0,2,1],[1,2,0,0,2,1],[2,1,1,1,0,0],[2,1,1,1,0,0]],botBlockFaceDim=[[0,1,5,5,4,5],[1,0,3,3,2,3],[4,5,0,1,5,4],[2,3,1,0,3,2],[5,4,4,2,0,1],[3,2,2,4,1,0]];function splitCube(e){for(var r=0;r<6;r++)topBlocks[r]=topBlockTable[topBlockFaceDim[e][r]],botBlocks[r]=topBlockTable[botBlockFaceDim[e][r]],midBlocks[r]=midBlockTable[midBlockFaceDim[e][r]];natural=!1}function twistLayers(e,r,t,o){switch(o){case 3:twistLayer(e,1^r,t,!1);case 2:twistLayer(e,r,4-t,!1);case 1:twistLayer(e,r,4-t,!0);break;case 5:twistLayer(e,1^r,4-t,!1),twistLayer(e,r,4-t,!1);break;case 4:twistLayer(e,1^r,t,!1);default:twistLayer(e,r,4-t,!1)}}var cycleOrder=[0,1,2,5,8,7,6,3],cycleFactors=[1,3,-1,-3,1,3,-1,-3],cycleOffsets=[0,2,8,6,3,1,5,7],cycleLayerSides=[[3,3,3,0],[2,1,1,1],[3,3,0,0],[2,1,1,2],[3,2,0,0],[2,2,0,1]],cycleCenters=[[7,7,7,4],[6,5,5,5],[7,7,4,4],[6,5,5,6],[7,6,4,4],[6,6,4,5]],twistBuffer=[];function twistLayer(e,r,t,o){twistLayer2(e,r,t,o),1==superCube&&t>0&&t<4&&(twistLayer2(scube,r,t,o),twistSuperLayer(r,t,o))}function twistLayer2(e,r,t,o){if(!o){for(var a=0;a<8;a++)twistBuffer[(a+2*t)%8]=e[r][cycleOrder[a]];for(a=0;a<8;a++)e[r][cycleOrder[a]]=twistBuffer[a]}var i=3*t;for(a=0;a<4;a++)for(var n=adjacentFaces[r][a],s=o?cycleCenters[r][a]:cycleLayerSides[r][a],l=cycleFactors[s],c=cycleOffsets[s],d=0;d<3;d++,i++)twistBuffer[i%12]=e[n][d*l+c];for(a=0,i=0;a<4;a++)for(n=adjacentFaces[r][a],s=o?cycleCenters[r][a]:cycleLayerSides[r][a],l=cycleFactors[s],c=cycleOffsets[s],d=0;d<3;d++,i++)e[n][d*l+c]=twistBuffer[i]}var superTwistArr=[[[0,1,0],[0,3,1],[0,3,4],[0,1,5]],[[6,1,0],[2,3,1],[2,3,4],[6,1,5]],[[3,1,0],[1,3,1],[1,3,4],[3,1,5]],[[6,1,3],[0,1,1],[0,1,2],[0,3,0]],[[0,1,3],[2,3,0],[6,1,2],[6,1,1]],[[3,1,3],[3,1,1],[3,1,2],[1,3,0]],[[3,1,3],[1,3,0],[3,1,2],[3,1,1]]],width,height,lastX,lastY,lastDragX,lastDragY,dragAreas;function twistSuperLayer(e,r,t){if(0==t){for(var o=0;o<9;o++)scube[e][o]=(scube[e][o]+4-r)%4;2==e&&superTwist2(0,4-r),3==e&&superTwist2(1,r),4==e&&superTwist(3,r),5==e&&superTwist(4,r)}1==t&&(2==e&&superTwist2(2,4-r),3==e&&superTwist2(2,r),4==e&&superTwist(5,r),5==e&&superTwist(6,r))}function superTwist(e,r){superTwist1(superTwistArr[e][0]),superTwist1(superTwistArr[e][r])}function superTwist1(e){for(var r=e[0],t=0;t<3;r+=e[1],t++)scube[e[2]][r]=(scube[e[2]][r]+2)%4}function superTwist2(e,r){for(var t=0;t<4;t++)for(var o=superTwistArr[e][t],a=o[0],i=0;i<3;a+=o[1],i++)scube[o[2]][a]=(scube[o[2]][a]+r)%4}var dragCornersX=[],dragCornersY=[],dragDirsX=[],dragDirsY=[],dragBlocks=[[[0,0],[3,0],[3,1],[0,1]],[[3,0],[3,3],[2,3],[2,0]],[[3,3],[0,3],[0,2],[3,2]],[[0,3],[0,0],[1,0],[1,3]],[[0,1],[3,1],[3,2],[0,2]],[[2,0],[2,3],[1,3],[1,0]]],areaDirs=[[1,0],[0,1],[-1,0],[0,-1],[1,0],[0,1]],twistDirs=[[1,1,1,1,1,-1],[1,1,1,1,1,-1],[1,-1,1,-1,1,1],[1,-1,1,-1,-1,1],[-1,1,-1,1,-1,-1],[1,-1,1,-1,1,1]],dragLayers=[],dragModes=[],dragX,dragY,rotCos=[[[1,0,0],[0,0,0],[0,0,1]],[[1,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,1]]],rotSin=[[[0,0,1],[0,0,0],[-1,0,0]],[[0,1,0],[-1,0,0],[0,0,0]],[[0,0,0],[0,0,1],[0,-1,0]]],rotVec=[[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]],[[1,0,0],[0,0,0],[0,0,0]]],rotSign=[1,-1,1,-1,1,-1],tempEye=[],tempEyeX=[],tempEyeY=[],tempEye2=[],tempEyeX2=[],tempEyeY2=[],perspEye=[],perspEyeI=[],perspNormal=[],eyeArray=[],eyeArrayX=[],eyeArrayY=[],eyeOrder=[[1,0,0],[0,1,0],[1,1,0],[1,1,1],[1,0,1],[1,0,2]],blockArray=[],blockMode=[[0,2,2],[2,1,2],[2,2,2],[2,2,2],[2,2,2],[2,2,2]],drawOrder=[[0,1,2],[2,1,0],[0,2,1]];function paint(){graphics.save(),graphics.fillStyle=bgColor;var e=1!=buttonBar||0!=progressHeight&&!demo&&0!=move[curMove].length?height:height-dpr;if(setClip(graphics,0,0,width,e),graphics.fillRect(0,0,width,e),dragAreas=0,natural)fixBlock(eye,eyeX,eyeY,cubeBlocks,3);else{for(var r=Math.cos(originalAngle+currentAngle),t=Math.sin(originalAngle+currentAngle)*rotSign[twistedLayer],o=0;o<3;o++){tempEye[o]=0,tempEyeX[o]=0;for(var a=0;a<3;a++){var i=Math.floor(twistedLayer/2);tempEye[o]+=eye[a]*(rotVec[i][o][a]+rotCos[i][o][a]*r+rotSin[i][o][a]*t),tempEyeX[o]+=eyeX[a]*(rotVec[i][o][a]+rotCos[i][o][a]*r+rotSin[i][o][a]*t)}}vMul(tempEyeY,tempEye,tempEyeX);var n=Math.cos(originalAngle-currentAngle),s=Math.sin(originalAngle-currentAngle)*rotSign[twistedLayer];for(o=0;o<3;o++){tempEye2[o]=0,tempEyeX2[o]=0;for(a=0;a<3;a++){i=Math.floor(twistedLayer/2);tempEye2[o]+=eye[a]*(rotVec[i][o][a]+rotCos[i][o][a]*n+rotSin[i][o][a]*s),tempEyeX2[o]+=eyeX[a]*(rotVec[i][o][a]+rotCos[i][o][a]*n+rotSin[i][o][a]*s)}}vMul(tempEyeY2,tempEye2,tempEyeX2),eyeArray[0]=eye,eyeArrayX[0]=eyeX,eyeArrayY[0]=eyeY,eyeArray[1]=tempEye,eyeArrayX[1]=tempEyeX,eyeArrayY[1]=tempEyeY,eyeArray[2]=tempEye2,eyeArrayX[2]=tempEyeX2,eyeArrayY[2]=tempEyeY2,blockArray[0]=topBlocks,blockArray[1]=midBlocks,blockArray[2]=botBlocks,vSub(vScale(vCopy(perspEye,eye),5+persp),vScale(vCopy(perspNormal,faceNormals[twistedLayer]),1/3)),vSub(vScale(vCopy(perspEyeI,eye),5+persp),vScale(vCopy(perspNormal,faceNormals[1^twistedLayer]),1/3));var l,c=vProd(perspEye,faceNormals[twistedLayer]),d=vProd(perspEyeI,faceNormals[1^twistedLayer]);l=c<0&&d>0?0:c>0&&d<0?1:2;for(o=0;o<3;o++){a=drawOrder[l][o];var u=eyeOrder[twistedMode][a];fixBlock(eyeArray[u],eyeArrayX[u],eyeArrayY[u],blockArray[a],blockMode[twistedMode][a])}}if(pushed||animating||(buttonPressed=-1),!(scramble>0&&2==buttonBar)){if(!demo&&move.length>0){if(move[curMove].length>0){if(progressHeight>0){graphics.lineWidth=lineWidth,graphics.strokeStyle=buttonBorderColor;var g=(width-2)*realMovePos(move[curMove],movePos)/realMoveLength(move[curMove]);graphics.fillStyle=sliderBgColor,graphics.fillRect(dph,height-progressHeight-dph,width-dpr,progressHeight),graphics.fillStyle=sliderColor,graphics.fillRect(dph,height-progressHeight-dph,g,progressHeight),graphics.beginPath(),graphics.rect(dph,height-progressHeight-dph,width-dpr,progressHeight),graphics.stroke()}graphics.font="bold "+textHeight+"px helvetica";var h=moveLength(move[curMove],movePos)+"/"+moveLength(move[curMove],-1)+metricChar[metric],v=graphics.measureText(h).width,f=width-v-2,m=height-progressHeight-Math.floor(4*dpr);moveText>0?(moveCounter&&drawString(graphics,h,outlined?f-dpr:f,m-textHeight),drawMoveTextFunc(graphics,m)):moveCounter&&drawString(graphics,h,outlined?f-dpr:f,m)}if(move.length>1){graphics.font="bold "+textHeight+"px helvetica";h=curMove+1+"/"+move.length,v=graphics.measureText(h).width,f=width-v-2*buttonHeight-Math.floor(5*dpr);drawString(graphics,h,f,adjTextHeight()),drawButton(graphics,7,width-2*buttonHeight,0),drawButton(graphics,8,width-buttonHeight,0)}}curInfoText>=0&&(graphics.font="bold "+textHeight+"px helvetica",drawString(graphics,infoText[curInfoText],outlined?dpr:0,adjTextHeight()))}graphics.restore(),drawButtons&&0!=buttonBar&&drawButtonsFunc(graphics)}function adjTextHeight(){return utextHeight<10?Math.floor(10*dpr):utextHeight<12?Math.floor(12*dpr):utextHeight<14?Math.floor(14*dpr):textHeight}var fillX=[],fillY=[],coordsX=[],coordsY=[],cooX=[[],[],[],[],[],[]],cooY=[[],[],[],[],[],[]],border=[[.1,.1],[.9,.1],[.9,.9],[.1,.9]],factors=[[0,0],[0,1],[1,1],[1,0]],tempNormal=[];function fixBlock(e,r,t,o,a){for(var i=0;i<8;i++){var n=(c=width0&&g>0)for(var h=0,v=o[i][1][0];h-(1-scale)){u=o[i][0][1]-o[i][0][0],g=o[i][1][1]-o[i][1][0];if(u>0&&g>0)for(h=0,v=o[i][1][0];h=4&&(dragLayers[dragAreas]&=-2),dragModes[dragAreas]=Math.floor(l/4),18==++dragAreas)break}else if(0==a){if(i!=twistedLayer&&u>0&&g>0){for(l=3==u?0==o[i][1][0]?0:2:0==o[i][0][0]?3:1,p=0;p<4;p++)getCorners(i,p,dragCornersX[dragAreas],dragCornersY[dragAreas],dragBlocks[l][p][0],dragBlocks[l][p][1],!1);dragDirsX[dragAreas]=(b*areaDirs[l][0]+y*areaDirs[l][1])*twistDirs[i][l],dragDirsY[dragAreas]=(w*areaDirs[l][0]+M*areaDirs[l][1])*twistDirs[i][l],dragLayers[dragAreas]=twistedLayer,dragModes[dragAreas]=0,dragAreas++}}else if(1==a&&i!=twistedLayer&&u>0&&g>0){for(l=3==u?4:5,p=0;p<4;p++)getCorners(i,p,dragCornersX[dragAreas],dragCornersY[dragAreas],dragBlocks[l][p][0],dragBlocks[l][p][1],!1);dragDirsX[dragAreas]=(b*areaDirs[l][0]+y*areaDirs[l][1])*twistDirs[i][l],dragDirsY[dragAreas]=(w*areaDirs[l][0]+M*areaDirs[l][1])*twistDirs[i][l],dragLayers[dragAreas]=twistedLayer,dragModes[dragAreas]=1,dragAreas++}}}function getCorners(e,r,t,o,a,i,n){a/=3,i/=3;var s=cooX[e][0]+(cooX[e][1]-cooX[e][0])*a,l=cooY[e][0]+(cooY[e][1]-cooY[e][0])*a,c=cooX[e][3]+(cooX[e][2]-cooX[e][3])*a,d=cooY[e][3]+(cooY[e][2]-cooY[e][3])*a;t[r]=Math.floor(.5+s+(c-s)*i),o[r]=Math.floor(.5+l+(d-l)*i),n&&(t[r]=width-t[r])}var textOffsetInit=[1,1,-1,-1,-1,1,1,-1,-1,0,1,0,0,1,0,-1],textOffset=[];function drawString(e,r,t,o){if(outlined){e.fillStyle="black";for(var a=0;awidth&&(c=Math.min(1,width/2-n-s/2),c=Math.max(c,width-n-s-l-2)),s>0&&(e.fillStyle=hlColor,e.lineWidth=2,e.strokeStyle="black",e.beginPath(),utextHeight<=14?e.fillRect(c+n-1,height-progressHeight-textHeight-Math.floor(4*dpr),s+2,textHeight+Math.floor(3*dpr)):e.fillRect(c+n-1,height-progressHeight-textHeight-Math.floor(2*dpr),s+2,textHeight+Math.floor(dpr))),n>0&&drawString(e,o,c,r),s>0&&drawString(e,a,c+n,r),l>0&&drawString(e,i,c+n+s,r)}function selectButton(e,r){if(0==buttonBar)return-1;if(move.length>1&&e>=width-2*buttonHeight&&e=0&&r1&&e>=width-buttonHeight&&e=0&&r=0&&e=height-buttonHeight&&r=t&&e=height&&r0&&6==buttonPressed?darker(buttonBgColor):buttonBgColor,e.fillRect(dph,height-buttonHeight,buttonHeight,buttonHeight),e.lineWidth=lineWidth,e.strokeStyle=buttonBorderColor,e.beginPath(),e.rect(dph,height-buttonHeight-dph,buttonHeight,buttonHeight),e.stroke(),void drawButton(e,0,buttonHeight/2,height-(buttonHeight+1)/2-r);if(1!=buttonBar);else{for(var t=0,o=0;o<7;o++){var a=Math.floor((width-t)/(7-o));e.fillStyle=buttonPressed==o?darker(buttonBgColor):buttonBgColor,e.fillRect(t,height,a,buttonHeight),e.lineWidth=lineWidth,e.strokeStyle=buttonBorderColor,e.beginPath(),0==o?e.rect(t+dph,height-dph,a-dpr,buttonHeight):e.rect(t-dph,height-dph,a,buttonHeight),e.stroke(),e.strokeStyle="black",drawButton(e,o,t+a/2,height+buttonHeight/2-r),t+=a}drawButtons=!1}}var ds=[];function drawButton(e,r,t,o){switch(t=Math.floor(t),o=Math.floor(o),r){case 0:drawRect(e,t-ds[4],o-ds[3],ds[3],ds[6]+1),drawArrow(e,t+ds[4],o,-1);break;case 1:drawRect(e,t+ds[1],o-ds[3],ds[3],ds[6]+1),drawArrow(e,t-ds[1],o,-1);break;case 2:drawArrow(e,t+ds[1],o,-1);break;case 3:animating?drawRect(e,t-ds[4],o-ds[3],ds[7],ds[7]):(drawRect(e,t-ds[4],o-ds[2],ds[7],ds[5]),drawRect(e,t-ds[2],o-ds[4],ds[3],ds[9]));break;case 4:drawArrow(e,t-ds[2],o,1);break;case 5:drawRect(e,t-ds[4],o-ds[3],ds[3],ds[6]+1),drawArrow(e,t,o,1);break;case 6:drawRect(e,t+ds[1],o-ds[3],ds[3],ds[6]+1),drawArrow(e,t-ds[4],o,1);break;case 7:var a=7==buttonPressed?darker(buttonBgColor):buttonBgColor;drawRect2(e,t-2*dpr,o+dpr,buttonHeight,o+buttonHeight,a),drawArrow(e,t+2*dpr+buttonHeight/2-3*dpr,o+buttonHeight/2+dph,-1);break;case 8:a=8==buttonPressed?darker(buttonBgColor):buttonBgColor;drawRect2(e,t-2*dpr,o+dpr,buttonHeight,o+buttonHeight,a),drawArrow(e,t-dpr+buttonHeight/2-3*dpr,o+buttonHeight/2+dph,1)}}function drawArrow(e,r,t,o){var a=3*dpr,i=[],n=[];i[0]=r,i[1]=r+o,i[2]=r+4*dpr*o,i[3]=r+o,i[4]=r,n[0]=t-a,n[1]=t-a,n[2]=t,n[3]=t+a,n[4]=t+a,drawArrow2(e,i,n)}function drawArrow2(e,r,t){e.beginPath(),e.moveTo(r[0]+dph,t[0]+dph);for(var o=1;o<5;o++)e.lineTo(r[o]+dph,t[o]+dph);e.closePath(),e.fillStyle="white",e.strokeStyle="black",e.fill(),e.lineWidth=lineWidth,e.stroke()}function drawRect(e,r,t,o,a){e.lineWidth=lineWidth,e.beginPath(),e.rect(r+dph,t+dph,o-1,a-1),e.fillStyle="white",e.fill(),e.strokeStyle="black",e.stroke()}function drawRect2(e,r,t,o,a,i){e.lineWidth=lineWidth,e.beginPath(),e.rect(r+dph,t+dph,o-1,a-1),e.fillStyle=i,e.fill(),e.strokeStyle="black",e.stroke()}function drawPolygon(e,r,t,o){e.beginPath(),e.moveTo(r[0],t[0]),e.lineTo(r[1],t[1]),e.lineTo(r[2],t[2]),e.lineTo(r[3],t[3]),e.closePath(),e.strokeStyle=o,e.lineWidth=.7*dpr,e.stroke()}function fillPolygon(e,r,t,o){e.beginPath(),e.moveTo(r[0],t[0]),e.lineTo(r[1],t[1]),e.lineTo(r[2],t[2]),e.lineTo(r[3],t[3]),e.closePath(),e.fillStyle=o,e.fill()}var superRotate=[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]],offsetX,offsetY;function drawSuperArrow(e,r,t,o,a,i){var n=[],s=[];if(2!=scw||"#ffffff"!=i){for(var l=0;l<4;l++)n[l]=Math.floor(r[l]+.05*(r[superRotate[2][l]]-r[l])),s[l]=Math.floor(t[l]+.05*(t[superRotate[2][l]]-t[l]));0==o&&(a=(a+1)%4),4==o&&(a=(a+3)%4);var c=superRotate[a][0],d=superRotate[a][1],u=superRotate[a][2],g=superRotate[a][3],h=.26*(n[u]-n[d]),v=.26*(s[u]-s[d]),f=(n[c]-n[d])/2,m=s[d]+(s[c]-s[d])/2,p=s[u]+(s[g]-s[u])/2,b=(n[g]-n[u])/2,w=1^a;e.fillStyle=i,e.beginPath(),e.moveTo(n[c]+(n[g]-n[c])/2,s[c]+(s[g]-s[c])/2),e.lineTo(n[w]+f,m),e.lineTo(n[w]+h+f,m+v),e.lineTo(n[w]+h,s[w]+v),w=(w+1)%4,e.lineTo(n[w]-h,s[w]-v),e.lineTo(n[w]-h+b,p-v),e.lineTo(n[w]+b,p),e.closePath(),e.fill(),e.lineWidth=.6*dpr,e.strokeStyle="black",e.stroke()}}function colorToHex(e){return"white"==e?"#FFFFFF":"black"==e?"#000000":"#808080"}function colorAverage(e){return"#"!=e.substring(0,1)&&(e=colorToHex(e)),(299*parseInt(e.substring(1,3),16)+587*parseInt(e.substring(3,5),16)+114*parseInt(e.substring(5,7),16))/1e3}function brighter(e){"#"!=e.substring(0,1)&&(e=colorToHex(e));var r=parseInt(e.substring(1,3),16),t=parseInt(e.substring(3,5),16),o=parseInt(e.substring(5,7),16);return rgbToHex((r=Math.floor(1.3*r))>255?255:r,(t=Math.floor(1.3*t))>255?255:t,(o=Math.floor(1.3*o))>255?255:o)}function darker(e){"#"!=e.substring(0,1)&&(e=colorToHex(e));var r=parseInt(e.substring(1,3),16),t=parseInt(e.substring(3,5),16),o=parseInt(e.substring(5,7),16);return rgbToHex(r=Math.floor(.7*r),t=Math.floor(.7*t),o=Math.floor(.7*o))}function run(e,r){if(e>nowServing)setTimeout(run,0,e,r);else{if(!demo&&(0==move.length||0==move[curMove].length))return animating=!1,drawButtons=!0,void paint();if(!moveAnimated){for(var t=move[curMove];movePos=1e3)curInfoText=t[movePos]-1e3;else if(-1!=t[movePos]){var o=t[movePos]%4+1,a=Math.floor(t[movePos]/4)%6,i=Math.floor(t[movePos]/24);twistLayers(cube,i,4==o?2:o,a)}movePos++}return animating=!1,drawButtons=!0,paint(),void nowServing++}var n,s,l,c,d,u,g=r;interrupted=!1,requestAnimationFrame((function e(){if(v){if(v=!1,u=!1,repeatable)g>0?movePos>=t.length&&(movePos=0,initInfoText(t)):(curInfoText=-1,0==movePos&&(movePos=t.length));else if(g>0&&movePos>=t.length||g<0&&0==movePos)return restarted=!1,animating=!1,nowServing++,drawButtons=!0,void paint();animating=!0,drawButtons=!0}if(f){Date.now();if(f=!1,g<0&&(b=!1,0==movePos?(b=!0,p=!0):movePos--),!b){if(h=!1,-1==t[movePos]){if(paint(),!moveOne)for(n=Date.now();Date.now()-n<1e3;);}else t[movePos]>=1e3?curInfoText=g>0?t[movePos]-1e3:-1:h=!0;if(h){o=t[movePos]%4+1,a=Math.floor(t[movePos]/4)%6;var r=o<3;if(4==o&&(o=2),g<0&&(r=!r,o=4-o),i=Math.floor(t[movePos]/24),twisting=!1,natural=!0,spinning=!0,originalAngle=0,faceTwistDirs[i]>0&&(r=!r),moveAnimated){d=Math.PI/2,c=r?1:-1;var w=67*speed;2==o&&(d=Math.PI,w=67*doubleSpeed),twisting=!0,twistedLayer=i,twistedMode=a,splitCube(i),n=Date.now(),s=n,l=c*d/w,currentAngle=0}}else m=!0}}b||(h&&(moveAnimated&¤tAngle*c0?(++movePos=1e3&&(curInfoText=t[movePos]-1e3,movePos++),movePos==t.length&&(demo?clearDemo(t):p=!0)):curInfoText=-1,(interrupted||restarted||u)&&(p=!0)));if(p)return p=!1,v=!0,jobNumber<=nowServing+1&&(animating=!1),drawButtons=!0,(0==buttonPressed||buttonPressed>6)&&clear(),paint(),demo&&(clear(),demo=!1),restarted=!1,nowServing++,void(1==movePos&&t[0]>=1e3&&movePos--);requestAnimationFrame(e)}));var h=!1,v=!0,f=!0,m=!1,p=!1,b=!1;t=demo?demoMove[0]:move[curMove]}}function clearDemo(e){movePos=0;for(var r=0;r<6;r++)for(var t=0;t<9;t++)cube[r][t]=initialCube[r][t],scube[r][t]=initialSCube[r][t];initialMove.length>0&&void 0!==initialMove[curMove]&&doMove(cube,initialMove[curMove],0,initialMove[curMove].length,!1),initialReversedMove.length>0&&void 0!==initialReversedMove[curMove]&&doMove(cube,initialReversedMove[curMove],0,initialReversedMove[curMove].length,!0),initInfoText(e)}document.addEventListener("touchstart",mousedown),document.addEventListener("touchmove",mousemove,{passive:!1}),document.addEventListener("touchend",mouseup),document.addEventListener("mousedown",mousedown),document.addEventListener("mousemove",mousemove),document.addEventListener("mouseup",mouseup),document.addEventListener("contextmenu",contextmenu);var mouseIsDown=!1,showContextMenu=!0,divs=document.getElementsByTagName("div"),wrapDiv=divs.length>0&&"wrap"==divs[0].className;function touchfunc(e){wrapDiv?divs[0].style.overflow=e:document.body.style.overflow=e}function mouseup(e){if(mouseIsDown&&void 0!==e.touches&&(e.preventDefault(),touchfunc("auto")),mouseIsDown?setTimeout((function(){showContextMenu=!0}),100):showContextMenu=!0,mouseIsDown=!1,dragging=!1,pushed)pushed=!1,drawButtons=!0,paint();else if(twisting&&!spinning){twisting=!1,originalAngle+=currentAngle,currentAngle=0;for(var r=originalAngle;r<0;)r+=32*Math.PI;var t=Math.floor(8*r/Math.PI)%16;(snap||t%4==0||t%4==3)&&(t=Math.floor((t+2)/4),faceTwistDirs[twistedLayer]>0&&(t=(4-t)%4),originalAngle=0,natural=!0,twistLayers(cube,twistedLayer,t,twistedMode)),paint()}}function mousedown(e){var r=canvas.getBoundingClientRect(),t=Math.floor(r.left),o=Math.floor(r.top);if(void 0===e.touches)var a=e.clientX,i=e.clientY;else a=e.touches[0].clientX,i=e.touches[0].clientY;at+width/dpr||io+(height+(1==buttonBar?buttonHeight:0))/dpr||(e.preventDefault(),mouseIsDown=!0,showContextMenu=!1,void 0!==e.touches&&touchfunc("hidden"),offsetX=t,offsetY=o,lastDragX=lastX=getX(e),lastDragY=lastY=getY(e),toTwist=!1,(buttonPressed=selectButton(lastX,lastY))>=0?button():progressHeight>0&&move.length>0&&move[curMove].length>0&&lastY>height-progressHeight&&lastY<=height?clickProgress&&(stopAnimation(),progress(jobNumber++)):(mirrored&&(lastDragX=lastX=width-lastX),void 0===e.touches?!editable||animating||0!=e.button||e.shiftKey||(toTwist=!0):editable&&!animating&&(toTwist=!0)))}function button(){pushed=!0,3==buttonPressed?animating?stopAnimation():mirrored=!mirrored:0==buttonPressed?scramble>0&&2==buttonBar?1==scrambleToggle?(scrambleToggle=!1,stopAnimation(),clear()):(scrambleToggle=!0,startAnimation(buttonAction[buttonPressed=6])):(stopAnimation(),clear()):7==buttonPressed||8==buttonPressed?(stopAnimation(),setTimeout(clear,0),curMove=7==buttonPressed?curMove>0?curMove-1:move.length-1:curMovenowServing)setTimeout(progress,0,e);else{var r=realMoveLength(move[curMove]),t=Math.floor(((lastX-1)*r*2/(width-2)+1)/2);(t=Math.max(0,Math.min(r,t)))>0&&(t=arrayMovePos(move[curMove],t)),t>movePos&&doMove(cube,move[curMove],movePos,t-movePos,!1),t0&&(t=arrayMovePos(move[curMove],t)),t>movePos&&doMove(cube,move[curMove],movePos,t-movePos,!1),t0&&v<1&&f>0&&f<1){if(i*i+n*n<144)return;if(dragX=dragDirsX[s],dragY=dragDirsY[s],Math.abs(dragX*i+dragY*n)/Math.sqrt((dragX*dragX+dragY*dragY)*(i*i+n*n))>.75){twisting=!0,twistedLayer=dragLayers[s],twistedMode=dragModes[s];break}}}toTwist=!1,lastX=lastDragX,lastY=lastDragY}i=(o-lastX)/dpr,n=(a-lastY)/dpr,!twisting||animating?rotateAllowed&&(vNorm(vAdd(eye,vScale(vCopy(eyeD,eyeX),-.016*i))),vNorm(vMul(eyeX,eyeY,eye)),vNorm(vAdd(eye,vScale(vCopy(eyeD,eyeY),.016*n))),vNorm(vMul(eyeY,eye,eyeX)),lastX=o,lastY=a):(natural&&splitCube(twistedLayer),currentAngle=.03*(dragX*i+dragY*n)/Math.sqrt(dragX*dragX+dragY*dragY)),paint()}}function getX(e){return void 0===e.touches?(e.clientX-offsetX)*dpr:(e.touches[0].clientX-offsetX)*dpr}function getY(e){return void 0===e.touches?(e.clientY-offsetY)*dpr:(e.touches[0].clientY-offsetY)*dpr}function contextmenu(e){showContextMenu||e.preventDefault()}function resize(){clearTimeout(timer),timer=setTimeout((function(){scaleCanvas(),drawButtons=!0,paint()}),20)}function init2(){graphics=canvas.getContext("2d"),ubuttonHeight=buttonHeight,uprogressHeight=progressHeight,utextHeight=textHeight,scaleCanvas(),parNode.appendChild(canvas),paint()}function scaleCanvas(){height=parNode.clientHeight-1,width=parNode.clientWidth-1,setCanvasCssSize(),dpr=devicePixelRatio,dph=dpr/2,height=Math.floor(height*dpr),width=Math.floor(width*dpr),setCanvasSize(),lineWidth=dpr,buttonHeight=Math.floor(ubuttonHeight*dpr),progressHeight=Math.floor(uprogressHeight*dpr),textHeight=Math.floor(utextHeight*dpr);for(var e=1;e<10;e++)ds[e]=e*dpr;for(e=0;e4?3:2)),5==e&&1==o&&(o=0),d+=""+a[s]+i[o]+n[t]+" ")}return d}window.addEventListener("resize",resize);var searchParams=[];function parseSearchParams(){for(var e=params.split("&"),r=0;r="0"&&e.charAt(r)<="9"&&(borderWidth=10*borderWidth+parseInt(e[r]));borderWidth>=0&&borderWidth<=20&&setBorderWidth(borderWidth/100)}if(superCube)for(r=0;r<6;r++)for(t=0;t<16;t++)scube[r][t]=0;var a="lluu";if(null!=(e=getParameter("colorscheme"))&&6==e.length)for(r=0;r<6;r++){var i=23;for(t=0;t<23;t++)if(e[r].toLowerCase()=="0123456789wyorgbldmcpnk".charAt(t)){i=t;break}for(t=0;t<16;t++)cube[r][t]=i}if("1"==(e=getParameter("scramble"))?scramble=1:"2"==e&&(scramble=2),2==scramble)for(r=0;r<6;r++)for(t=0;t<16;t++)initialCube[r][t]=cube[r][t],initialSCube[r][t]=scube[r][t];if(0==scramble){if(null!=(e=getParameter("pos"))&&96==e.length){a="uuuuff","gray"==bgColor&&(bgColor="white");for(r=0;r<6;r++){var n=posFaceTransform[r];for(t=0;t<16;t++){var s=posFaceletTransform[r][t];cube[n][s]=23;for(var l=0;l<14;l++)if(e.charAt(16*r+t)=="DFECABdfecabgh".charAt(l)){cube[n][s]=l+4;break}}}}if(null!=(e=getParameter("facelets"))&&96==e.length)for(r=0;r<6;r++)for(t=0;t<16;t++){cube[r][t]=23;for(l=0;l<23;l++)if(e[16*r+t].toLowerCase()=="0123456789wyorgbldmcpnk".charAt(l)){cube[r][t]=l;break}}if(null!=(e=getParameter("superfacelets"))&&96==e.length)for(r=0;r<6;r++)for(t=0;t<16;t++)for(l=0;l<4;l++)if(e[16*r+t].toLowerCase()=="0123".charAt(l)){scube[r][t]=l;break}}if(moveText=0,yzAlt=!1,signNotation=!1,null!=(e=getParameter("sign"))&&"1"==e&&(signNotation=!0,moveText=5,yzAlt=!0),wcaNotation=!1,null!=(e=getParameter("wca"))&&"1"==e&&(wcaNotation=!0,moveText=6,yzAlt=!0),null!=(e=getParameter("yz"))&&("0"==e?yzAlt=!1:"1"==e&&(yzAlt=!0)),null!=(e=getParameter("randmoves"))){var c=0;for(r=0;r="0"&&e.charAt(r)<="9"&&(c=10*c+parseInt(e[r]));c>0&&(randMoveCount=c)}("random"==(e=getParameter("move"))||scramble>0)&&(e=randMoves(4,randMoveCount)),move=null==e?[]:getMove(e,!0),movePos=0,curInfoText=-1,0==scramble&&(null!=(e=getParameter("initmove"))&&("random"==e&&(e=randMoves(4,randMoveCount)),initialMove="#"==e?move:getMove(e,!1)),null!=(e=getParameter("initrevmove"))&&("random"==e&&(e=randMoves(4,randMoveCount)),initialReversedMove="#"==e?move:getMove(e,!1)),null!=(e=getParameter("demo"))&&("random"==e&&(e=randMoves(4,randMoveCount)),(demoMove="#"==e?move:getMove(e,!0)).length>0&&demoMove[0].length>0&&(demo=!0))),e=getParameter("position"),vNorm(vMul(eyeY,eye,eyeX)),null==e&&(e=a);var d=Math.PI/12;for(r=0;r="0"&&e.charAt(r)<="9"&&(speed=10*speed+parseInt(e[r]));if(null!=(e=getParameter("doublespeed")))for(r=0;r="0"&&e.charAt(r)<="9"&&(doubleSpeed=10*doubleSpeed+parseInt(e[r]));if(0==speed&&(speed=10),0==doubleSpeed&&(doubleSpeed=3*speed/2),persp=0,null==(e=getParameter("perspective")))persp=2;else for(r=0;r="0"&&e.charAt(r)<="9"&&(persp=10*persp+parseInt(e[r]));var g,h=0;if(null!=(e=getParameter("scale")))for(r=0;r="0"&&e.charAt(r)<="9"&&(h=10*h+parseInt(e[r]));if(scale=1/(1+h/10),hint=!1,null!=(e=getParameter("hint"))){hint=!0,faceShift=0;for(r=0;r="0"&&e.charAt(r)<="9"&&(faceShift=10*faceShift+parseInt(e[r]));faceShift<1?hint=!1:faceShift/=10}(hintHoriz=3.7,null!=(e=getParameter("hinthoriz")))&&((g=parseFloat(e))>0&&(hintHoriz=g));(hintVert=3.7,null!=(e=getParameter("hintvert")))&&((g=parseFloat(e))>0&&(hintVert=g));(hintBorder=0,null!=(e=getParameter("hintborder"))&&"1"==e&&(hintBorder=1),buttonHeight=13,null!=(e=getParameter("buttonheight")))&&((g=parseInt(e))>=9&g<=25&&(buttonHeight=g));(progressHeight=0==move.length?0:6,buttonBar=1,"0"==(e=getParameter("buttonbar"))?(buttonBar=0,buttonHeight=0,progressHeight=0):"1"==e?buttonBar=1:"2"!=e&&0!=move.length||(buttonBar=2,progressHeight=0),e=getParameter("edit"),editable="0"!=e,e=getParameter("repeat"),repeatable="0"!=e,e=getParameter("clickprogress"),clickProgress="0"!=e,"0"==(e=getParameter("movetext"))?moveText=0:"1"==e?moveText=1:"5"==e?moveText=5:"6"==e&&(moveText=6),moveTextSpace=1,"0"==(e=getParameter("movetextspace"))&&(moveTextSpace=0),null!=(e=getParameter("textsize")))&&((g=parseInt(e))>=5&g<=40&&(textHeight=g));(e=getParameter("fonttype"),outlined=null==e||"1"==e,metric=0,null!=(e=getParameter("metric"))&&("1"==e?metric=1:"2"==e?metric=2:"3"==e&&(metric=3)),align=1,null!=(e=getParameter("align")))&&((g=parseInt(e))>=0&g<=3&&(align=g),g>=3&g<=99&&(align=g/100));null!=(e=getParameter("snap"))&&"1"==e&&(snap=!0);for(r=0;r<6;r++)for(t=0;t<16;t++)initialCube[r][t]=cube[r][t],initialSCube[r][t]=scube[r][t];initialMove.length>0&&doMove(cube,initialMove[0],0,initialMove[0].length,!1),initialReversedMove.length>0&&doMove(cube,initialReversedMove[0],0,initialReversedMove[0].length,!0),2==scramble&&doMove(cube,move[0],0,move[0].length,!0);for(r=0;r<3;r++)initialEye[r]=eye[r],initialEyeX[r]=eyeX[r],initialEyeY[r]=eyeY[r];colorAverage(bgColor)<128?(textColor="white",hlColor=brighter(bgColor)):(textColor="black",hlColor=darker(bgColor)),buttonBorderColor=colorAverage(buttonBgColor)<128?"white":"black",sliderColor=textColor,null!=(e=getParameter("slidercolor"))&&6==e.length&&validateColor(e)&&(sliderColor="#"+e),sliderBgColor=darker(bgColor),null!=(e=getParameter("sliderbgcolor"))&&6==e.length&&validateColor(e)&&(sliderBgColor="#"+e),null!=(e=getParameter("troughcolor"))&&6==e.length&&validateColor(e)&&(sliderBgColor="#"+e),cubeColor="black",null!=(e=getParameter("cubecolor"))&&6==e.length&&validateColor(e)&&(cubeColor="#"+e),moveCounter=1,"0"==(e=getParameter("counter"))&&(moveCounter=0),curInfoText=move.length>0&&move[0][0]>=1e3?0:-1,init2(),demo&&startAnimation(-1)}function getParameter(e){var r=searchParams[e];return void 0===r?config[e]:r}function setBorderWidth(e){border[0][0]=border[0][1]=border[1][1]=border[3][0]=e,border[1][0]=border[2][0]=border[2][1]=border[3][1]=1-e}var moveModes=[0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,2,2,2,2,2,2],moveCodes=[0,1,2,3,4,5,1,2,4,5,2,0,5,2,0,0,1,2,3,4,5];function getMove(e,r){if(r){for(var t=e.indexOf("{");-1!=t;)t=e.indexOf("{",t+1);if(null==infoText)curInfoText=0,infoText=[];else{for(var o=[],a=0;a=e.length)return"";for(var o="",a=r;a=e.length)return"";if(e[r]>=1e3)return"";if(-1==e[r])return".";var t=turnSymbol[moveText-1][Math.floor(e[r]/4)%7][Math.floor(e[r]/28)];return"~"==t.charAt(0)?t.substring(1)+modifierStrings[(e[r]+2)%4]:t+modifierStrings[e[r]%4]}var metricChar=["","q","h","s"];function realMoveLength(e){for(var r=0,t=0;t=1e3;)t++;if(o==r)break;t=1e3)return 0;var r=e%4,t=Math.floor(e/4)%7,o=1;switch(metric){case 1:1!=r&&3!=r||(o*=2);case 2:(1==t||t>3)&&(o*=2);case 3:3==t&&(o=0),3!=metric||4!=t&&5!=t||(o*=2)}return o}function initInfoText(e){curInfoText=e.length>0&&e[0]>=1e3?e[0]-1e3:-1}function doMove(e,r,t,o,a){for(var i=a?t+o:t;;){if(a){if(i<=t)break;i--}if(r[i]>=1e3)curInfoText=a?-1:r[i]-1e3;else if(r[i]>=0){var n=r[i]%4+1,s=Math.floor(r[i]/4)%7;4==n&&(n=2),a&&(n=4-n),twistLayers(e,Math.floor(r[i]/28),n,s)}if(!a&&++i>=t+o)break}}var jobNumber=0,nowServing=0;function startAnimation(e){if(stopAnimation(),(demo||0!=move.length&&0!=move[curMove].length)&&(!demo||0!=demoMove.length&&0!=demoMove[0].length)){switch(moveDir=1,moveOne=!1,moveAnimated=!0,e){case 0:break;case 1:moveDir=-1;break;case 2:moveOne=!0;break;case 3:moveDir=-1,moveOne=!0;break;case 4:moveAnimated=!1}run(jobNumber++,moveDir)}}function stopAnimation(){1==animating&&(restarted=!0)}function clear(){movePos=0,natural=!0,mirrored=!1;for(var e=0;e<6;e++)for(var r=0;r<16;r++)cube[e][r]=initialCube[e][r],scube[e][r]=initialSCube[e][r];initialMove.length>0&&void 0!==initialMove[curMove]&&doMove(cube,initialMove[curMove],0,initialMove[curMove].length,!1),initialReversedMove.length>0&&void 0!==initialReversedMove[curMove]&&doMove(cube,initialReversedMove[curMove],0,initialReversedMove[curMove].length,!0),move.length>0&&initInfoText(move[curMove]),scramble>0&&(move=getMove(randMoves(4,randMoveCount),!1)),2==scramble&&doMove(cube,move[0],0,move[0].length,!0);for(e=0;e<3;e++)eye[e]=initialEye[e],eyeX[e]=initialEyeX[e],eyeY[e]=initialEyeY[e];setTimeout(paint,0)}var cubeBlocks=[[[0,4],[0,4]],[[0,4],[0,4]],[[0,4],[0,4]],[[0,4],[0,4]],[[0,4],[0,4]],[[0,4],[0,4]]],topBlocks=[],midBlocks=[],midBlocks2=[],botBlocks=[],topBlockTable=[[[0,0],[0,0]],[[0,4],[0,4]],[[0,4],[0,1]],[[0,1],[0,4]],[[0,4],[3,4]],[[3,4],[0,4]]],topBlockFaceDim=[[1,0,3,3,2,3],[0,1,5,5,4,5],[2,3,1,0,3,2],[4,5,0,1,5,4],[3,2,2,4,1,0],[5,4,4,2,0,1]],botBlockFaceDim=[[0,1,5,5,4,5],[1,0,3,3,2,3],[4,5,0,1,5,4],[2,3,1,0,3,2],[5,4,4,2,0,1],[3,2,2,4,1,0]],midBlockTable=[[[0,0],[0,0]],[[0,4],[2,3]],[[0,4],[1,2]],[[2,3],[0,4]],[[1,2],[0,4]]],midBlockFaceDim=[[0,0,4,4,2,4],[0,0,3,3,1,3],[2,4,0,0,4,2],[1,3,0,0,3,1],[4,2,2,1,0,0],[3,1,1,2,0,0]],midBlockFaceDim2=[[0,0,3,3,1,3],[0,0,4,4,2,4],[1,3,0,0,3,1],[2,4,0,0,4,2],[3,1,1,2,0,0],[4,2,2,1,0,0]];function splitCube(e){for(var r=0;r<6;r++)topBlocks[r]=topBlockTable[topBlockFaceDim[e][r]],botBlocks[r]=topBlockTable[botBlockFaceDim[e][r]],midBlocks[r]=midBlockTable[midBlockFaceDim[e][r]],midBlocks2[r]=midBlockTable[midBlockFaceDim2[e][r]];natural=!1}function twistLayers(e,r,t,o){switch(o){case 3:twistLayer(e,r,4-t,!1),twistLayer(e,r,4-t,!0),twistLayer(e,1^r,t,!0),twistLayer(e,1^r,t,!1);break;case 2:twistLayer(e,r,4-t,!1);case 1:twistLayer(e,r,4-t,!0);break;case 6:twistLayer(e,r,4-t,!0),twistLayer(e,1^r,t,!0);break;case 5:twistLayer(e,1^r,4-t,!1),twistLayer(e,r,4-t,!1);break;case 4:twistLayer(e,1^r,t,!1);default:twistLayer(e,r,4-t,!1)}}var cycleOrder=[0,1,2,3,7,11,15,14,13,12,8,4],cycleOrder2=[5,6,10,9],cycleFactors=[1,4,-1,-4,1,4,-1,-4],cycleOffsets=[0,3,15,12,4,2,11,13],cycleLayerSides=[[3,3,3,0],[2,1,1,1],[3,3,0,0],[2,1,1,2],[3,2,0,0],[2,2,0,1]],cycleCenters=[[7,7,7,4],[6,5,5,5],[7,7,4,4],[6,5,5,6],[7,6,4,4],[6,6,4,5]],twistBuffer=[];function twistLayer(e,r,t,o){twistLayer2(e,r,t,o),1==superCube&&t>0&&t<4&&(twistLayer2(scube,r,t,o),twistSuperLayer(r,t,o))}function twistLayer2(e,r,t,o){if(!o){for(var a=0;a<12;a++)twistBuffer[(a+3*t)%12]=e[r][cycleOrder[a]];for(a=0;a<12;a++)e[r][cycleOrder[a]]=twistBuffer[a];for(a=0;a<4;a++)twistBuffer[(a+t)%4]=e[r][cycleOrder2[a]];for(a=0;a<4;a++)e[r][cycleOrder2[a]]=twistBuffer[a]}var i=4*t;for(a=0;a<4;a++)for(var n=adjacentFaces[r][a],s=o?cycleCenters[r][a]:cycleLayerSides[r][a],l=cycleFactors[s],c=cycleOffsets[s],d=0;d<4;d++,i++)twistBuffer[i%16]=e[n][d*l+c];for(a=0,i=0;a<4;a++)for(n=adjacentFaces[r][a],s=o?cycleCenters[r][a]:cycleLayerSides[r][a],l=cycleFactors[s],c=cycleOffsets[s],d=0;d<4;d++,i++)e[n][d*l+c]=twistBuffer[i]}var superTwistArr=[[[0,1,0],[0,4,1],[0,4,4],[0,1,5]],[[12,1,0],[3,4,1],[3,4,4],[12,1,5]],[[4,1,0],[1,4,1],[1,4,4],[4,1,5]],[[8,1,0],[2,4,1],[2,4,4],[8,1,5]],[[12,1,3],[0,1,1],[0,1,2],[0,4,0]],[[0,1,3],[3,4,0],[12,1,2],[12,1,1]],[[8,1,3],[4,1,1],[4,1,2],[1,4,0]],[[4,1,3],[2,4,0],[8,1,2],[8,1,1]]],width,height,lastX,lastY,lastDragX,lastDragY,dragAreas;function twistSuperLayer(e,r,t){if(0==t){for(var o=0;o<16;o++)scube[e][o]=(scube[e][o]+4-r)%4;2==e&&superTwist2(0,4-r),3==e&&superTwist2(1,r),4==e&&superTwist(4,r),5==e&&superTwist(5,r)}1==t&&(2==e&&superTwist2(2,4-r),3==e&&superTwist2(3,r),4==e&&superTwist(6,r),5==e&&superTwist(7,r))}function superTwist(e,r){superTwist1(superTwistArr[e][0]),superTwist1(superTwistArr[e][r])}function superTwist1(e){for(var r=e[0],t=0;t<4;r+=e[1],t++)scube[e[2]][r]=(scube[e[2]][r]+2)%4}function superTwist2(e,r){for(var t=0;t<4;t++)for(var o=superTwistArr[e][t],a=o[0],i=0;i<4;a+=o[1],i++)scube[o[2]][a]=(scube[o[2]][a]+r)%4}var dragCornersX=[],dragCornersY=[],dragDirsX=[],dragDirsY=[],dragBlocks=[[[0,0],[4,0],[4,1],[0,1]],[[4,0],[4,4],[3,4],[3,0]],[[4,4],[0,4],[0,3],[4,3]],[[0,4],[0,0],[1,0],[1,4]],[[0,1],[4,1],[4,2],[0,2]],[[3,0],[3,4],[2,4],[2,0]],[[0,2],[4,2],[4,3],[0,3]],[[2,0],[2,4],[1,4],[1,0]]],areaDirs=[[1,0],[0,1],[-1,0],[0,-1],[1,0],[0,1],[-1,0],[0,-1]],twistDirs=[[1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1],[1,-1,1,-1,1,-1,1,-1],[1,-1,1,-1,1,-1,1,-1],[-1,1,-1,1,-1,1,-1,1],[1,-1,1,-1,1,-1,1,-1]],dragLayers=[],dragModes=[],dragX,dragY,rotCos=[[[1,0,0],[0,0,0],[0,0,1]],[[1,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,1]]],rotSin=[[[0,0,1],[0,0,0],[-1,0,0]],[[0,1,0],[-1,0,0],[0,0,0]],[[0,0,0],[0,0,1],[0,-1,0]]],rotVec=[[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]],[[1,0,0],[0,0,0],[0,0,0]]],rotSign=[1,-1,1,-1,1,-1],tempEye=[],tempEyeX=[],tempEyeY=[],tempEye2=[],tempEyeX2=[],tempEyeY2=[],perspEye=[],perspEyeI=[],perspNormal=[],eyeArray=[],eyeArrayX=[],eyeArrayY=[],eyeOrder=[[1,0,0,0],[0,1,0,0],[1,1,0,0],[1,1,1,1],[1,0,0,1],[1,0,0,2],[0,1,1,0]],blockArray=[],blockMode=[[0,2,2,2],[2,1,2,2],[2,2,2,2],[2,2,2,2],[0,2,2,0],[0,2,2,0],[0,2,2,0]],drawOrder=[[0,1,2,3],[0,1,3,2],[0,3,2,1],[3,2,1,0]],sliceNormals=[];function initSliceNormals(){for(var e=[],r=[],t=0;t<6;t++){sliceNormals[t]=[];for(var o=0;o0&&d<0||c<0&&d>0){l=cubeDim-o;break}d=c}if(hint)for(o=0;o0&&2==buttonBar)){if(!demo&&move.length>0){if(move[curMove].length>0){if(progressHeight>0){graphics.lineWidth=lineWidth,graphics.strokeStyle=buttonBorderColor;var h=(width-2)*realMovePos(move[curMove],movePos)/realMoveLength(move[curMove]);graphics.fillStyle=sliderBgColor,graphics.fillRect(dph,height-progressHeight-dph,width-dpr,progressHeight),graphics.fillStyle=sliderColor,graphics.fillRect(dph,height-progressHeight-dph,h,progressHeight),graphics.beginPath(),graphics.rect(dph,height-progressHeight-dph,width-dpr,progressHeight),graphics.stroke()}graphics.font="bold "+textHeight+"px helvetica";var v=moveLength(move[curMove],movePos)+"/"+moveLength(move[curMove],-1)+metricChar[metric],f=graphics.measureText(v).width,m=width-f-2,p=height-progressHeight-Math.floor(4*dpr);moveText>0?(moveCounter&&drawString(graphics,v,outlined?m-dpr:m,p-textHeight),drawMoveTextFunc(graphics,p)):moveCounter&&drawString(graphics,v,outlined?m-dpr:m,p)}if(move.length>1){graphics.font="bold "+textHeight+"px helvetica";v=curMove+1+"/"+move.length,f=graphics.measureText(v).width,m=width-f-2*buttonHeight-Math.floor(5*dpr);drawString(graphics,v,m,adjTextHeight()),drawButton(graphics,7,width-2*buttonHeight,0),drawButton(graphics,8,width-buttonHeight,0)}}curInfoText>=0&&(graphics.font="bold "+textHeight+"px helvetica",drawString(graphics,infoText[curInfoText],outlined?dpr:0,adjTextHeight()))}graphics.restore(),drawButtons&&0!=buttonBar&&drawButtonsFunc(graphics)}function adjTextHeight(){return utextHeight<10?Math.floor(10*dpr):utextHeight<12?Math.floor(12*dpr):utextHeight<14?Math.floor(14*dpr):textHeight}var fillX=[],fillY=[],coordsX=[],coordsY=[],cooX=[[],[],[],[],[],[]],cooY=[[],[],[],[],[],[]],border=[[.1,.1],[.9,.1],[.9,.9],[.1,.9]],factors=[[0,0],[0,1],[1,1],[1,0]],tempNormal=[];function fixBlock(e,r,t,o,a,i,n){for(var s=0;s<8;s++){var l=(u=width0&&v>0)for(var f=0,m=o[s][1][0];f-(1-scale)){h=o[s][0][1]-o[s][0][0],v=o[s][1][1]-o[s][1][0];if(h>0&&v>0)for(f=0,m=o[s][1][0];f0&&v>0){for(d=4==h?0==o[s][1][0]?0:2:0==o[s][0][0]?3:1,y=0;y<4;y++)getCorners(s,y,dragCornersX[dragAreas],dragCornersY[dragAreas],dragBlocks[d][y][0],dragBlocks[d][y][1],!1);dragDirsX[dragAreas]=(M*areaDirs[d][0]+x*areaDirs[d][1])*twistDirs[s][d],dragDirsY[dragAreas]=(C*areaDirs[d][0]+P*areaDirs[d][1])*twistDirs[s][d],dragLayers[dragAreas]=twistedLayer,dragModes[dragAreas]=0,dragAreas++}}else if(1==a&&s!=twistedLayer&&h>0&&v>0){d=4==h?1==o[s][1][0]?0:2:1==o[s][0][0]?3:1;d+=4;for(y=0;y<4;y++)getCorners(s,y,dragCornersX[dragAreas],dragCornersY[dragAreas],dragBlocks[d][y][0],dragBlocks[d][y][1],!1);dragDirsX[dragAreas]=(M*areaDirs[d][0]+x*areaDirs[d][1])*twistDirs[s][d],dragDirsY[dragAreas]=(C*areaDirs[d][0]+P*areaDirs[d][1])*twistDirs[s][d],dragLayers[dragAreas]=twistedLayer,dragModes[dragAreas]=1,dragAreas++}}}}function getCorners(e,r,t,o,a,i,n){a/=4,i/=4;var s=cooX[e][0]+(cooX[e][1]-cooX[e][0])*a,l=cooY[e][0]+(cooY[e][1]-cooY[e][0])*a,c=cooX[e][3]+(cooX[e][2]-cooX[e][3])*a,d=cooY[e][3]+(cooY[e][2]-cooY[e][3])*a;t[r]=Math.floor(.5+s+(c-s)*i),o[r]=Math.floor(.5+l+(d-l)*i),n&&(t[r]=width-t[r])}var textOffsetInit=[1,1,-1,-1,-1,1,1,-1,-1,0,1,0,0,1,0,-1],textOffset=[];function drawString(e,r,t,o){if(outlined){e.fillStyle="black";for(var a=0;awidth&&(c=Math.min(1,width/2-n-s/2),c=Math.max(c,width-n-s-l-2)),s>0&&(e.fillStyle=hlColor,e.lineWidth=2,e.strokeStyle="black",e.beginPath(),utextHeight<=14?e.fillRect(c+n-1,height-progressHeight-textHeight-Math.floor(4*dpr),s+2,textHeight+Math.floor(3*dpr)):e.fillRect(c+n-1,height-progressHeight-textHeight-Math.floor(2*dpr),s+2,textHeight+Math.floor(dpr))),n>0&&drawString(e,o,c,r),s>0&&drawString(e,a,c+n,r),l>0&&drawString(e,i,c+n+s,r)}function selectButton(e,r){if(0==buttonBar)return-1;if(move.length>1&&e>=width-2*buttonHeight&&e=0&&r1&&e>=width-buttonHeight&&e=0&&r=0&&e=height-buttonHeight&&r=t&&e=height&&r0&&6==buttonPressed?darker(buttonBgColor):buttonBgColor,e.fillRect(dph,height-buttonHeight,buttonHeight,buttonHeight),e.lineWidth=lineWidth,e.strokeStyle=buttonBorderColor,e.beginPath(),e.rect(dph,height-buttonHeight-dph,buttonHeight,buttonHeight),e.stroke(),void drawButton(e,0,buttonHeight/2,height-(buttonHeight+1)/2-r);if(1!=buttonBar);else{for(var t=0,o=0;o<7;o++){var a=Math.floor((width-t)/(7-o));e.fillStyle=buttonPressed==o?darker(buttonBgColor):buttonBgColor,e.fillRect(t,height,a,buttonHeight),e.lineWidth=lineWidth,e.strokeStyle=buttonBorderColor,e.beginPath(),0==o?e.rect(t+dph,height-dph,a-dpr,buttonHeight):e.rect(t-dph,height-dph,a,buttonHeight),e.stroke(),e.strokeStyle="black",drawButton(e,o,t+a/2,height+buttonHeight/2-r),t+=a}drawButtons=!1}}var ds=[];function drawButton(e,r,t,o){switch(t=Math.floor(t),o=Math.floor(o),r){case 0:drawRect(e,t-ds[4],o-ds[3],ds[3],ds[6]+1),drawArrow(e,t+ds[4],o,-1);break;case 1:drawRect(e,t+ds[1],o-ds[3],ds[3],ds[6]+1),drawArrow(e,t-ds[1],o,-1);break;case 2:drawArrow(e,t+ds[1],o,-1);break;case 3:animating?drawRect(e,t-ds[4],o-ds[3],ds[7],ds[7]):(drawRect(e,t-ds[4],o-ds[2],ds[7],ds[5]),drawRect(e,t-ds[2],o-ds[4],ds[3],ds[9]));break;case 4:drawArrow(e,t-ds[2],o,1);break;case 5:drawRect(e,t-ds[4],o-ds[3],ds[3],ds[6]+1),drawArrow(e,t,o,1);break;case 6:drawRect(e,t+ds[1],o-ds[3],ds[3],ds[6]+1),drawArrow(e,t-ds[4],o,1);break;case 7:var a=7==buttonPressed?darker(buttonBgColor):buttonBgColor;drawRect2(e,t-2*dpr,o+dpr,buttonHeight,o+buttonHeight,a),drawArrow(e,t+2*dpr+buttonHeight/2-3*dpr,o+buttonHeight/2+dph,-1);break;case 8:a=8==buttonPressed?darker(buttonBgColor):buttonBgColor;drawRect2(e,t-2*dpr,o+dpr,buttonHeight,o+buttonHeight,a),drawArrow(e,t-dpr+buttonHeight/2-3*dpr,o+buttonHeight/2+dph,1)}}function drawArrow(e,r,t,o){var a=3*dpr,i=[],n=[];i[0]=r,i[1]=r+o,i[2]=r+4*dpr*o,i[3]=r+o,i[4]=r,n[0]=t-a,n[1]=t-a,n[2]=t,n[3]=t+a,n[4]=t+a,drawArrow2(e,i,n)}function drawArrow2(e,r,t){e.beginPath(),e.moveTo(r[0]+dph,t[0]+dph);for(var o=1;o<5;o++)e.lineTo(r[o]+dph,t[o]+dph);e.closePath(),e.fillStyle="white",e.strokeStyle="black",e.fill(),e.lineWidth=lineWidth,e.stroke()}function drawRect(e,r,t,o,a){e.lineWidth=lineWidth,e.beginPath(),e.rect(r+dph,t+dph,o-1,a-1),e.fillStyle="white",e.fill(),e.strokeStyle="black",e.stroke()}function drawRect2(e,r,t,o,a,i){e.lineWidth=lineWidth,e.beginPath(),e.rect(r+dph,t+dph,o-1,a-1),e.fillStyle=i,e.fill(),e.strokeStyle="black",e.stroke()}function drawPolygon(e,r,t,o){e.beginPath(),e.moveTo(r[0],t[0]),e.lineTo(r[1],t[1]),e.lineTo(r[2],t[2]),e.lineTo(r[3],t[3]),e.closePath(),e.strokeStyle=o,e.lineWidth=.7*dpr,e.stroke()}function fillPolygon(e,r,t,o){e.beginPath(),e.moveTo(r[0],t[0]),e.lineTo(r[1],t[1]),e.lineTo(r[2],t[2]),e.lineTo(r[3],t[3]),e.closePath(),e.fillStyle=o,e.fill()}var superRotate=[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]],offsetX,offsetY;function drawSuperArrow(e,r,t,o,a,i){var n=[],s=[];if(2!=scw||"#ffffff"!=i){for(var l=0;l<4;l++)n[l]=Math.floor(r[l]+.05*(r[superRotate[2][l]]-r[l])),s[l]=Math.floor(t[l]+.05*(t[superRotate[2][l]]-t[l]));0==o&&(a=(a+1)%4),4==o&&(a=(a+3)%4);var c=superRotate[a][0],d=superRotate[a][1],u=superRotate[a][2],g=superRotate[a][3],h=.26*(n[u]-n[d]),v=.26*(s[u]-s[d]),f=(n[c]-n[d])/2,m=s[d]+(s[c]-s[d])/2,p=s[u]+(s[g]-s[u])/2,b=(n[g]-n[u])/2,w=1^a;e.fillStyle=i,e.beginPath(),e.moveTo(n[c]+(n[g]-n[c])/2,s[c]+(s[g]-s[c])/2),e.lineTo(n[w]+f,m),e.lineTo(n[w]+h+f,m+v),e.lineTo(n[w]+h,s[w]+v),w=(w+1)%4,e.lineTo(n[w]-h,s[w]-v),e.lineTo(n[w]-h+b,p-v),e.lineTo(n[w]+b,p),e.closePath(),e.fill(),e.lineWidth=.6*dpr,e.strokeStyle="black",e.stroke()}}function colorToHex(e){return"white"==e?"#FFFFFF":"black"==e?"#000000":"#808080"}function colorAverage(e){return"#"!=e.substring(0,1)&&(e=colorToHex(e)),(299*parseInt(e.substring(1,3),16)+587*parseInt(e.substring(3,5),16)+114*parseInt(e.substring(5,7),16))/1e3}function brighter(e){"#"!=e.substring(0,1)&&(e=colorToHex(e));var r=parseInt(e.substring(1,3),16),t=parseInt(e.substring(3,5),16),o=parseInt(e.substring(5,7),16);return rgbToHex((r=Math.floor(1.3*r))>255?255:r,(t=Math.floor(1.3*t))>255?255:t,(o=Math.floor(1.3*o))>255?255:o)}function darker(e){"#"!=e.substring(0,1)&&(e=colorToHex(e));var r=parseInt(e.substring(1,3),16),t=parseInt(e.substring(3,5),16),o=parseInt(e.substring(5,7),16);return rgbToHex(r=Math.floor(.7*r),t=Math.floor(.7*t),o=Math.floor(.7*o))}function run(e,r){if(e>nowServing)setTimeout(run,0,e,r);else{if(!demo&&(0==move.length||0==move[curMove].length))return animating=!1,drawButtons=!0,void paint();if(!moveAnimated){for(var t=move[curMove];movePos=1e3)curInfoText=t[movePos]-1e3;else if(-1!=t[movePos]){var o=t[movePos]%4+1,a=Math.floor(t[movePos]/4)%7,i=Math.floor(t[movePos]/28);twistLayers(cube,i,4==o?2:o,a)}movePos++}return animating=!1,drawButtons=!0,paint(),void nowServing++}var n,s,l,c,d,u,g=r;interrupted=!1,requestAnimationFrame((function e(){if(v){if(v=!1,u=!1,repeatable)g>0?movePos>=t.length&&(movePos=0,initInfoText(t)):(curInfoText=-1,0==movePos&&(movePos=t.length));else if(g>0&&movePos>=t.length||g<0&&0==movePos)return restarted=!1,animating=!1,nowServing++,drawButtons=!0,void paint();animating=!0,drawButtons=!0}if(f&&(f=!1,g<0&&(b=!1,0==movePos?(b=!0,p=!0):movePos--),!b)){if(h=!1,-1==t[movePos]){if(paint(),!moveOne)for(n=Date.now();Date.now()-n<1e3;);}else t[movePos]>=1e3?curInfoText=g>0?t[movePos]-1e3:-1:h=!0;if(h){o=t[movePos]%4+1,a=Math.floor(t[movePos]/4)%7;var r=o<3;if(4==o&&(o=2),g<0&&(r=!r,o=4-o),i=Math.floor(t[movePos]/28),twisting=!1,natural=!0,spinning=!0,originalAngle=0,faceTwistDirs[i]>0&&(r=!r),moveAnimated){d=Math.PI/2,c=r?1:-1;var w=67*speed;2==o&&(d=Math.PI,w=67*doubleSpeed),twisting=!0,twistedLayer=i,twistedMode=a,splitCube(i),n=Date.now(),s=n,l=c*d/w,currentAngle=0}}else m=!0}b||(h&&(moveAnimated&¤tAngle*c0?(++movePos=1e3&&(curInfoText=t[movePos]-1e3,movePos++),movePos==t.length&&(demo?clearDemo(t):p=!0)):curInfoText=-1,(interrupted||restarted||u)&&(p=!0)));if(p)return p=!1,v=!0,jobNumber<=nowServing+1&&(animating=!1),drawButtons=!0,(0==buttonPressed||buttonPressed>6)&&clear(),paint(),demo&&(clear(),demo=!1),restarted=!1,nowServing++,void(1==movePos&&t[0]>=1e3&&movePos--);requestAnimationFrame(e)}));var h=!1,v=!0,f=!0,m=!1,p=!1,b=!1;t=demo?demoMove[0]:move[curMove]}}function clearDemo(e){movePos=0;for(var r=0;r<6;r++)for(var t=0;t<16;t++)cube[r][t]=initialCube[r][t],scube[r][t]=initialSCube[r][t];initialMove.length>0&&void 0!==initialMove[curMove]&&doMove(cube,initialMove[curMove],0,initialMove[curMove].length,!1),initialReversedMove.length>0&&void 0!==initialReversedMove[curMove]&&doMove(cube,initialReversedMove[curMove],0,initialReversedMove[curMove].length,!0),initInfoText(e)}document.addEventListener("touchstart",mousedown),document.addEventListener("touchmove",mousemove,{passive:!1}),document.addEventListener("touchend",mouseup),document.addEventListener("mousedown",mousedown),document.addEventListener("mousemove",mousemove),document.addEventListener("mouseup",mouseup),document.addEventListener("contextmenu",contextmenu);var mouseIsDown=!1,showContextMenu=!0,divs=document.getElementsByTagName("div"),wrapDiv=divs.length>0&&"wrap"==divs[0].className;function touchfunc(e){wrapDiv?divs[0].style.overflow=e:document.body.style.overflow=e}function mouseup(e){if(mouseIsDown&&void 0!==e.touches&&(e.preventDefault(),touchfunc("auto")),mouseIsDown?setTimeout((function(){showContextMenu=!0}),100):showContextMenu=!0,mouseIsDown=!1,dragging=!1,pushed)pushed=!1,drawButtons=!0,paint();else if(twisting&&!spinning){twisting=!1,originalAngle+=currentAngle,currentAngle=0;for(var r=originalAngle;r<0;)r+=32*Math.PI;var t=Math.floor(8*r/Math.PI)%16;(snap||t%4==0||t%4==3)&&(t=Math.floor((t+2)/4),faceTwistDirs[twistedLayer]>0&&(t=(4-t)%4),originalAngle=0,natural=!0,twistLayers(cube,twistedLayer,t,twistedMode)),paint()}}function mousedown(e){var r=canvas.getBoundingClientRect(),t=Math.floor(r.left),o=Math.floor(r.top);if(void 0===e.touches)var a=e.clientX,i=e.clientY;else a=e.touches[0].clientX,i=e.touches[0].clientY;at+width/dpr||io+(height+buttonHeight)/dpr||(e.preventDefault(),mouseIsDown=!0,showContextMenu=!1,void 0!==e.touches&&touchfunc("hidden"),offsetX=t,offsetY=o,lastDragX=lastX=getX(e),lastDragY=lastY=getY(e),toTwist=!1,(buttonPressed=selectButton(lastX,lastY))>=0?button():progressHeight>0&&move.length>0&&move[curMove].length>0&&lastY>height-progressHeight&&lastY<=height?clickProgress&&(stopAnimation(),progress(jobNumber++)):(mirrored&&(lastDragX=lastX=width-lastX),void 0===e.touches?!editable||animating||0!=e.button||e.shiftKey||(toTwist=!0):editable&&!animating&&(toTwist=!0)))}function button(){pushed=!0,3==buttonPressed?animating?stopAnimation():mirrored=!mirrored:0==buttonPressed?scramble>0&&2==buttonBar?1==scrambleToggle?(scrambleToggle=!1,stopAnimation(),clear()):(scrambleToggle=!0,startAnimation(buttonAction[buttonPressed=6])):(stopAnimation(),clear()):7==buttonPressed||8==buttonPressed?(stopAnimation(),setTimeout(clear,0),curMove=7==buttonPressed?curMove>0?curMove-1:move.length-1:curMovenowServing)setTimeout(progress,0,e);else{var r=realMoveLength(move[curMove]),t=Math.floor(((lastX-1)*r*2/(width-2)+1)/2);(t=Math.max(0,Math.min(r,t)))>0&&(t=arrayMovePos(move[curMove],t)),t>movePos&&doMove(cube,move[curMove],movePos,t-movePos,!1),t0&&(t=arrayMovePos(move[curMove],t)),t>movePos&&doMove(cube,move[curMove],movePos,t-movePos,!1),t0&&v<1&&f>0&&f<1){if(i*i+n*n<144)return;if(dragX=dragDirsX[s],dragY=dragDirsY[s],Math.abs(dragX*i+dragY*n)/Math.sqrt((dragX*dragX+dragY*dragY)*(i*i+n*n))>.75){twisting=!0,twistedLayer=dragLayers[s],twistedMode=dragModes[s];break}}}toTwist=!1,lastX=lastDragX,lastY=lastDragY}i=(o-lastX)/dpr,n=(a-lastY)/dpr,!twisting||animating?rotateAllowed&&(vNorm(vAdd(eye,vScale(vCopy(eyeD,eyeX),-.016*i))),vNorm(vMul(eyeX,eyeY,eye)),vNorm(vAdd(eye,vScale(vCopy(eyeD,eyeY),.016*n))),vNorm(vMul(eyeY,eye,eyeX)),lastX=o,lastY=a):(natural&&splitCube(twistedLayer),currentAngle=.03*(dragX*i+dragY*n)/Math.sqrt(dragX*dragX+dragY*dragY)),paint()}}function getX(e){return void 0===e.touches?(e.clientX-offsetX)*dpr:(e.touches[0].clientX-offsetX)*dpr}function getY(e){return void 0===e.touches?(e.clientY-offsetY)*dpr:(e.touches[0].clientY-offsetY)*dpr}function contextmenu(e){showContextMenu||e.preventDefault()}function resize(){clearTimeout(timer),timer=setTimeout((function(){scaleCanvas(),drawButtons=!0,paint()}),20)}function init2(){graphics=canvas.getContext("2d"),ubuttonHeight=buttonHeight,uprogressHeight=progressHeight,utextHeight=textHeight,scaleCanvas(),parNode.appendChild(canvas),initSliceNormals(),paint()}function scaleCanvas(){height=parNode.clientHeight-1,width=parNode.clientWidth-1,setCanvasCssSize(),dpr=devicePixelRatio,dph=dpr/2,height=Math.floor(height*dpr),width=Math.floor(width*dpr),setCanvasSize(),lineWidth=dpr,buttonHeight=Math.floor(ubuttonHeight*dpr),progressHeight=Math.floor(uprogressHeight*dpr),textHeight=Math.floor(utextHeight*dpr);for(var e=1;e<10;e++)ds[e]=e*dpr;for(e=0;e4?3:2)),5==e&&1==o&&(o=0),d+=""+a[s]+i[o]+n[t]+" ")}return d}window.addEventListener("resize",resize);var searchParams=[];function parseSearchParams(){for(var e=params.split("&"),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 z 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

GqN-})Wiv>IdnE4y9rox7GxyA zOh)p^anM@vB~?_a_E>)wVr?VCd=l=rewF@;>F}jju7&-FTULMaFCy3S0uQHsc)Ey} zxdLRb7H&X+Ck(44XpM@C2O=lz5(qUR8@qu-*{&YB*AC$;b#KP%>_5=^dfr| zFzXBV)!+T}Af!XKo9=+)BxQWhru(TFzwK`=?S+QdszBSyE=Fk}O!2JL6O$qB$40$7T>n~6 z$}9Qh*GKRXc2HMm{JYw~9)FCH0JWM73k-V{Gg1>SojKeZv;E2>x#A86C zYR1Lm?LS#`V0S{hyo$n}#>B-53i-X?a!v<-ijS{rG#-fkGK-*Y#L*TGlYDWp$cmuZ*8uH<%=c91uN>*2p&CA);=#p^QJA`WG1(0A@q`oWHLVeQG_fb z)>lfJM|@f!{=6JC7l*yEຳ=`##IAt&X{-I_hxjX- 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 L1C1Ir+pzxuf2aHT literal 0 HcmV?d00001 diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/images/favicon.svg b/assets/images/favicon.svg new file mode 100644 index 00000000..d41f5947 --- /dev/null +++ b/assets/images/favicon.svg @@ -0,0 +1,196 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/logo.svg b/assets/images/logo.svg new file mode 100644 index 00000000..6f677509 --- /dev/null +++ b/assets/images/logo.svg @@ -0,0 +1,105 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/assets/images/phys2222generator.svg b/assets/images/phys2222generator.svg new file mode 100644 index 00000000..2f833e55 --- /dev/null +++ b/assets/images/phys2222generator.svg @@ -0,0 +1,399 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/javascripts/bundle.ad660dcc.min.js b/assets/javascripts/bundle.ad660dcc.min.js new file mode 100644 index 00000000..0ffc0460 --- /dev/null +++ b/assets/javascripts/bundle.ad660dcc.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var Fi=Object.create;var gr=Object.defineProperty;var ji=Object.getOwnPropertyDescriptor;var Wi=Object.getOwnPropertyNames,Dt=Object.getOwnPropertySymbols,Ui=Object.getPrototypeOf,xr=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable;var oo=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,R=(e,t)=>{for(var r in t||(t={}))xr.call(t,r)&&oo(e,r,t[r]);if(Dt)for(var r of Dt(t))no.call(t,r)&&oo(e,r,t[r]);return e};var io=(e,t)=>{var r={};for(var o in e)xr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Dt)for(var o of Dt(e))t.indexOf(o)<0&&no.call(e,o)&&(r[o]=e[o]);return r};var yr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Di=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Wi(t))!xr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=ji(t,n))||o.enumerable});return e};var Vt=(e,t,r)=>(r=e!=null?Fi(Ui(e)):{},Di(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var ao=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var co=yr((Er,so)=>{(function(e,t){typeof Er=="object"&&typeof so!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(H){return!!(H&&H!==document&&H.nodeName!=="HTML"&&H.nodeName!=="BODY"&&"classList"in H&&"contains"in H.classList)}function p(H){var mt=H.type,ze=H.tagName;return!!(ze==="INPUT"&&a[mt]&&!H.readOnly||ze==="TEXTAREA"&&!H.readOnly||H.isContentEditable)}function c(H){H.classList.contains("focus-visible")||(H.classList.add("focus-visible"),H.setAttribute("data-focus-visible-added",""))}function l(H){H.hasAttribute("data-focus-visible-added")&&(H.classList.remove("focus-visible"),H.removeAttribute("data-focus-visible-added"))}function f(H){H.metaKey||H.altKey||H.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(H){o=!1}function h(H){s(H.target)&&(o||p(H.target))&&c(H.target)}function w(H){s(H.target)&&(H.target.classList.contains("focus-visible")||H.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(H.target))}function A(H){document.visibilityState==="hidden"&&(n&&(o=!0),te())}function te(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function ie(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(H){H.target.nodeName&&H.target.nodeName.toLowerCase()==="html"||(o=!1,ie())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",A,!0),te(),r.addEventListener("focus",h,!0),r.addEventListener("blur",w,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var Yr=yr((Rt,Kr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Rt=="object"&&typeof Kr=="object"?Kr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Rt=="object"?Rt.ClipboardJS=r():t.ClipboardJS=r()})(Rt,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ii}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(V){try{return document.execCommand(V)}catch(_){return!1}}var h=function(_){var O=f()(_);return u("cut"),O},w=h;function A(V){var _=document.documentElement.getAttribute("dir")==="rtl",O=document.createElement("textarea");O.style.fontSize="12pt",O.style.border="0",O.style.padding="0",O.style.margin="0",O.style.position="absolute",O.style[_?"right":"left"]="-9999px";var j=window.pageYOffset||document.documentElement.scrollTop;return O.style.top="".concat(j,"px"),O.setAttribute("readonly",""),O.value=V,O}var te=function(_,O){var j=A(_);O.container.appendChild(j);var D=f()(j);return u("copy"),j.remove(),D},ie=function(_){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},j="";return typeof _=="string"?j=te(_,O):_ instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(_==null?void 0:_.type)?j=te(_.value,O):(j=f()(_),u("copy")),j},J=ie;function H(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H=function(O){return typeof O}:H=function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},H(V)}var mt=function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},O=_.action,j=O===void 0?"copy":O,D=_.container,Y=_.target,ke=_.text;if(j!=="copy"&&j!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&H(Y)==="object"&&Y.nodeType===1){if(j==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(j==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ke)return J(ke,{container:D});if(Y)return j==="cut"?w(Y):J(Y,{container:D})},ze=mt;function Ie(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ie=function(O){return typeof O}:Ie=function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},Ie(V)}function _i(V,_){if(!(V instanceof _))throw new TypeError("Cannot call a class as a function")}function ro(V,_){for(var O=0;O<_.length;O++){var j=_[O];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(V,j.key,j)}}function Ai(V,_,O){return _&&ro(V.prototype,_),O&&ro(V,O),V}function Ci(V,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function");V.prototype=Object.create(_&&_.prototype,{constructor:{value:V,writable:!0,configurable:!0}}),_&&br(V,_)}function br(V,_){return br=Object.setPrototypeOf||function(j,D){return j.__proto__=D,j},br(V,_)}function Hi(V){var _=Pi();return function(){var j=Wt(V),D;if(_){var Y=Wt(this).constructor;D=Reflect.construct(j,arguments,Y)}else D=j.apply(this,arguments);return ki(this,D)}}function ki(V,_){return _&&(Ie(_)==="object"||typeof _=="function")?_:$i(V)}function $i(V){if(V===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return V}function Pi(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(V){return!1}}function Wt(V){return Wt=Object.setPrototypeOf?Object.getPrototypeOf:function(O){return O.__proto__||Object.getPrototypeOf(O)},Wt(V)}function vr(V,_){var O="data-clipboard-".concat(V);if(_.hasAttribute(O))return _.getAttribute(O)}var Ri=function(V){Ci(O,V);var _=Hi(O);function O(j,D){var Y;return _i(this,O),Y=_.call(this),Y.resolveOptions(D),Y.listenClick(j),Y}return Ai(O,[{key:"resolveOptions",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof D.action=="function"?D.action:this.defaultAction,this.target=typeof D.target=="function"?D.target:this.defaultTarget,this.text=typeof D.text=="function"?D.text:this.defaultText,this.container=Ie(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var Y=this;this.listener=c()(D,"click",function(ke){return Y.onClick(ke)})}},{key:"onClick",value:function(D){var Y=D.delegateTarget||D.currentTarget,ke=this.action(Y)||"copy",Ut=ze({action:ke,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Ut?"success":"error",{action:ke,text:Ut,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(D){return vr("action",D)}},{key:"defaultTarget",value:function(D){var Y=vr("target",D);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(D){return vr("text",D)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(D){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(D,Y)}},{key:"cut",value:function(D){return w(D)}},{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof D=="string"?[D]:D,ke=!!document.queryCommandSupported;return Y.forEach(function(Ut){ke=ke&&!!document.queryCommandSupported(Ut)}),ke}}]),O}(s()),Ii=Ri},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,h,w){var A=c.apply(this,arguments);return l.addEventListener(u,A,w),{destroy:function(){l.removeEventListener(u,A,w)}}}function p(l,f,u,h,w){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(A){return s(A,f,u,h,w)}))}function c(l,f,u,h){return function(w){w.delegateTarget=a(w.target,f),w.delegateTarget&&h.call(l,w)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,h,w){if(!u&&!h&&!w)throw new Error("Missing required arguments");if(!a.string(h))throw new TypeError("Second argument must be a String");if(!a.fn(w))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,h,w);if(a.nodeList(u))return l(u,h,w);if(a.string(u))return f(u,h,w);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,h,w){return u.addEventListener(h,w),{destroy:function(){u.removeEventListener(h,w)}}}function l(u,h,w){return Array.prototype.forEach.call(u,function(A){A.addEventListener(h,w)}),{destroy:function(){Array.prototype.forEach.call(u,function(A){A.removeEventListener(h,w)})}}}function f(u,h,w){return s(document.body,u,h,w)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var ts=/["'&<>]/;ei.exports=rs;function rs(e){var t=""+e,r=ts.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||s(u,h)})})}function s(u,h){try{p(o[u](h))}catch(w){f(i[0][3],w)}}function p(u){u.value instanceof nt?Promise.resolve(u.value.v).then(c,l):f(i[0][2],u)}function c(u){s("next",u)}function l(u){s("throw",u)}function f(u,h){u(h),i.shift(),i.length&&s(i[0][0],i[0][1])}}function mo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof de=="function"?de(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function k(e){return typeof e=="function"}function ft(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var zt=ft(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Fe=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=de(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(A){t={error:A}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(k(l))try{l()}catch(A){i=A instanceof zt?A.errors:[A]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=de(f),h=u.next();!h.done;h=u.next()){var w=h.value;try{fo(w)}catch(A){i=i!=null?i:[],A instanceof zt?i=q(q([],N(i)),N(A.errors)):i.push(A)}}}catch(A){o={error:A}}finally{try{h&&!h.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)fo(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Fe.EMPTY;function qt(e){return e instanceof Fe||e&&"closed"in e&&k(e.remove)&&k(e.add)&&k(e.unsubscribe)}function fo(e){k(e)?e():e.unsubscribe()}var $e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var ut={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Fe(function(){o.currentObservers=null,qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,o){return new Eo(r,o)},t}(F);var Eo=function(e){re(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Tr},t}(g);var _r=function(e){re(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var Lt={now:function(){return(Lt.delegate||Date).now()},delegate:void 0};var _t=function(e){re(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=Lt);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),p=0;p0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(vt);var So=function(e){re(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(gt);var Hr=new So(To);var Oo=function(e){re(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=bt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(bt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(vt);var Mo=function(e){re(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(gt);var me=new Mo(Oo);var M=new F(function(e){return e.complete()});function Yt(e){return e&&k(e.schedule)}function kr(e){return e[e.length-1]}function Xe(e){return k(kr(e))?e.pop():void 0}function He(e){return Yt(kr(e))?e.pop():void 0}function Bt(e,t){return typeof kr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return k(e==null?void 0:e.then)}function Jt(e){return k(e[ht])}function Xt(e){return Symbol.asyncIterator&&k(e==null?void 0:e[Symbol.asyncIterator])}function Zt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Gi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Gi();function tr(e){return k(e==null?void 0:e[er])}function rr(e){return lo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return k(e==null?void 0:e.getReader)}function W(e){if(e instanceof F)return e;if(e!=null){if(Jt(e))return Ji(e);if(xt(e))return Xi(e);if(Gt(e))return Zi(e);if(Xt(e))return Lo(e);if(tr(e))return ea(e);if(or(e))return ta(e)}throw Zt(e)}function Ji(e){return new F(function(t){var r=e[ht]();if(k(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Xi(e){return new F(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,Te(1),r?Be(t):zo(function(){return new ir}))}}function Fr(e){return e<=0?function(){return M}:y(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,h=0,w=!1,A=!1,te=function(){f==null||f.unsubscribe(),f=void 0},ie=function(){te(),l=u=void 0,w=A=!1},J=function(){var H=l;ie(),H==null||H.unsubscribe()};return y(function(H,mt){h++,!A&&!w&&te();var ze=u=u!=null?u:r();mt.add(function(){h--,h===0&&!A&&!w&&(f=Wr(J,p))}),ze.subscribe(mt),!l&&h>0&&(l=new at({next:function(Ie){return ze.next(Ie)},error:function(Ie){A=!0,te(),f=Wr(ie,n,Ie),ze.error(Ie)},complete:function(){w=!0,te(),f=Wr(ie,a),ze.complete()}}),W(H).subscribe(l))})(c)}}function Wr(e,t){for(var r=[],o=2;oe.next(document)),e}function $(e,t=document){return Array.from(t.querySelectorAll(e))}function P(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Re(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var xa=S(d(document.body,"focusin"),d(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Re()||document.body),B(1));function et(e){return xa.pipe(m(t=>e.contains(t)),K())}function kt(e,t){return C(()=>S(d(e,"mouseenter").pipe(m(()=>!0)),d(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Me(+!r*t)):le,Q(e.matches(":hover"))))}function Bo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Bo(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Bo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function wt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),S(d(t,"load"),d(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),L(()=>document.head.removeChild(t)),Te(1))))}var Go=new g,ya=C(()=>typeof ResizeObserver=="undefined"?wt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Go.next(t)))),v(e=>S(Ke,I(e)).pipe(L(()=>e.disconnect()))),B(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return ya.pipe(E(r=>r.observe(t)),v(r=>Go.pipe(b(o=>o.target===t),L(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function Tt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Jo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Ue(e){return{x:e.offsetLeft,y:e.offsetTop}}function Xo(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function Zo(e){return S(d(window,"load"),d(window,"resize")).pipe(Le(0,me),m(()=>Ue(e)),Q(Ue(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function De(e){return S(d(e,"scroll"),d(window,"scroll"),d(window,"resize")).pipe(Le(0,me),m(()=>pr(e)),Q(pr(e)))}var en=new g,Ea=C(()=>I(new IntersectionObserver(e=>{for(let t of e)en.next(t)},{threshold:0}))).pipe(v(e=>S(Ke,I(e)).pipe(L(()=>e.disconnect()))),B(1));function tt(e){return Ea.pipe(E(t=>t.observe(e)),v(t=>en.pipe(b(({target:r})=>r===e),L(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function tn(e,t=16){return De(e).pipe(m(({y:r})=>{let o=ce(e),n=Tt(e);return r>=n.height-o.height-t}),K())}var lr={drawer:P("[data-md-toggle=drawer]"),search:P("[data-md-toggle=search]")};function rn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function Ve(e){let t=lr[e];return d(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function wa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Ta(){return S(d(window,"compositionstart").pipe(m(()=>!0)),d(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function on(){let e=d(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:rn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Re();if(typeof o!="undefined")return!wa(o,r)}return!0}),pe());return Ta().pipe(v(t=>t?M:e))}function xe(){return new URL(location.href)}function pt(e,t=!1){if(G("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function nn(){return new g}function an(){return location.hash.slice(1)}function sn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Sa(e){return S(d(window,"hashchange"),e).pipe(m(an),Q(an()),b(t=>t.length>0),B(1))}function cn(e){return Sa(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function $t(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function pn(){let e=matchMedia("print");return S(d(window,"beforeprint").pipe(m(()=>!0)),d(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():M))}function zr(e,t){return new F(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function Ne(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),B(1))}function ln(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),B(1))}function mn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),B(1))}function fn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function un(){return S(d(window,"scroll",{passive:!0}),d(window,"resize",{passive:!0})).pipe(m(fn),Q(fn()))}function dn(){return{width:innerWidth,height:innerHeight}}function hn(){return d(window,"resize",{passive:!0}).pipe(m(dn),Q(dn()))}function bn(){return z([un(),hn()]).pipe(m(([e,t])=>({offset:e,size:t})),B(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(Z("size")),n=z([o,r]).pipe(m(()=>Ue(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function Oa(e){return d(e,"message",t=>t.data)}function Ma(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function vn(e,t=new Worker(e)){let r=Oa(t),o=Ma(t),n=new g;n.subscribe(o);let i=o.pipe(X(),ne(!0));return n.pipe(X(),Pe(r.pipe(U(i))),pe())}var La=P("#__config"),St=JSON.parse(La.textContent);St.base=`${new URL(St.base,xe())}`;function ye(){return St}function G(e){return St.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?St.translations[e].replace("#",t.toString()):St.translations[e]}function Se(e,t=document){return P(`[data-md-component=${e}]`,t)}function ae(e,t=document){return $(`[data-md-component=${e}]`,t)}function _a(e){let t=P(".md-typeset > :first-child",e);return d(t,"click",{once:!0}).pipe(m(()=>P(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function gn(e){if(!G("announce.dismiss")||!e.childElementCount)return M;if(!e.hidden){let t=P(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),_a(e).pipe(E(r=>t.next(r)),L(()=>t.complete()),m(r=>R({ref:e},r)))})}function Aa(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function xn(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Aa(e,t).pipe(E(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))}function Pt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function yn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function En(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Pt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Pt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function wn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,x("del",null,c)," "],[]).slice(0,-1),i=ye(),a=new URL(e.location,i.base);G("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=ye();return x("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${c}`},p)}),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Ee("search.result.term.missing"),": ",...n)))}function Tn(e){let t=e[0].score,r=[...e],o=ye(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.scoreqr(l,1)),...p.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,p.length>0&&p.length===1?Ee("search.result.more.one"):Ee("search.result.more.other",p.length))),...p.map(l=>qr(l,1)))]:[]];return x("li",{class:"md-search-result__item"},c)}function Sn(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Qr(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function On(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ca(e){var o;let t=ye(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Mn(e,t){var o;let r=ye();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Ee("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Ca)))}var Ha=0;function ka(e){let t=z([et(e),kt(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Jo(e)).pipe(oe(De),ct(1),m(()=>Xo(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function $a(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ha++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(X(),ne(!1)).subscribe(a);let s=a.pipe(Ht(c=>Me(+!c*250,Hr)),K(),v(c=>c?r:M),E(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>kt(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),ee(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),h=u.width/2;if(l.role==="tooltip")return{x:h,y:8+u.height};if(u.y>=f.height/2){let{height:w}=ce(l);return{x:h,y:-16-w}}else return{x:h,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),ee(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(P(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),be(me),ee(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ka(e).pipe(E(c=>i.next(c)),L(()=>i.complete()),m(c=>R({ref:e},c)))})}function lt(e,{viewport$:t},r=document.body){return $a(e,{content$:new F(o=>{let n=e.title,i=yn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Pa(e,t){let r=C(()=>z([Zo(e),De(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),Te(+!o||1/0))))}function Ln(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(X(),ne(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(U(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),S(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Le(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(ct(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),d(n,"click").pipe(U(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),d(n,"mousedown").pipe(U(a),ee(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Re())==null||c.blur()}}),r.pipe(U(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Pa(e,t).pipe(E(s=>i.next(s)),L(()=>i.complete()),m(s=>R({ref:e},s)))})}function Ra(e){return e.tagName==="CODE"?$(".c, .c1, .cm",e):[e]}function Ia(e){let t=[];for(let r of Ra(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function _n(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Ia(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,En(p,i)),s.replaceWith(a.get(p)))}return a.size===0?M:C(()=>{let s=new g,p=s.pipe(X(),ne(!0)),c=[];for(let[l,f]of a)c.push([P(".md-typeset",f),P(`:scope > li:nth-child(${l})`,e)]);return o.pipe(U(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?_n(f,u):_n(u,f)}),S(...[...a].map(([,l])=>Ln(l,t,{target$:r}))).pipe(L(()=>s.complete()),pe())})}function An(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return An(t)}}function Cn(e,t){return C(()=>{let r=An(e);return typeof r!="undefined"?fr(r,e,t):M})}var Hn=Vt(Yr());var Fa=0;function kn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return kn(t)}}function ja(e){return ge(e).pipe(m(({width:t})=>({scrollable:Tt(e).width>t})),Z("scrollable"))}function $n(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(Fr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Hn.default.isSupported()&&(e.closest(".copy")||G("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Fa++}`;let l=wn(c.id);c.insertBefore(l,e),G("content.tooltips")&&a.push(lt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=kn(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||G("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(U(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:M)))}}return $(":scope > span[id]",e).length&&e.classList.add("md-code__content"),ja(e).pipe(E(c=>n.next(c)),L(()=>n.complete()),m(c=>R({ref:e},c)),Pe(...a))});return G("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function Wa(e,{target$:t,print$:r}){let o=!0;return S(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),E(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Pn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),Wa(e,t).pipe(E(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))})}var Rn=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var Br,Da=0;function Va(){return typeof mermaid=="undefined"||mermaid instanceof Element?wt("https://unpkg.com/mermaid@10/dist/mermaid.min.js"):I(void 0)}function In(e){return e.classList.remove("mermaid"),Br||(Br=Va().pipe(E(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Rn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),B(1))),Br.subscribe(()=>ao(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Da++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Br.pipe(m(()=>({ref:e})))}var Fn=x("table");function jn(e){return e.replaceWith(Fn),Fn.replaceWith(On(e)),I({ref:e})}function Na(e){let t=e.find(r=>r.checked)||e[0];return S(...e.map(r=>d(r,"change").pipe(m(()=>P(`label[for="${r.id}"]`))))).pipe(Q(P(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Wn(e,{viewport$:t,target$:r}){let o=P(".tabbed-labels",e),n=$(":scope > input",e),i=Qr("prev");e.append(i);let a=Qr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(X(),ne(!0));z([s,ge(e),tt(e)]).pipe(U(p),Le(1,me)).subscribe({next([{active:c},l]){let f=Ue(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let h=pr(o);(f.xh.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([De(o),ge(o)]).pipe(U(p)).subscribe(([c,l])=>{let f=Tt(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),S(d(i,"click").pipe(m(()=>-1)),d(a,"click").pipe(m(()=>1))).pipe(U(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(U(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=P(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),d(l.firstElementChild,"click").pipe(U(p),b(f=>!(f.metaKey||f.ctrlKey)),E(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return G("content.tabs.link")&&s.pipe(Ce(1),ee(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let w of $("[data-tabs]"))for(let A of $(":scope > input",w)){let te=P(`label[for="${A.id}"]`);if(te!==c&&te.innerText.trim()===f){te.setAttribute("data-md-switching",""),A.click();break}}window.scrollTo({top:e.offsetTop-u});let h=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...h])])}}),s.pipe(U(p)).subscribe(()=>{for(let c of $("audio, video",e))c.pause()}),Na(n).pipe(E(c=>s.next(c)),L(()=>s.complete()),m(c=>R({ref:e},c)))}).pipe(Qe(se))}function Un(e,{viewport$:t,target$:r,print$:o}){return S(...$(".annotate:not(.highlight)",e).map(n=>Cn(n,{target$:r,print$:o})),...$("pre:not(.mermaid) > code",e).map(n=>$n(n,{target$:r,print$:o})),...$("pre.mermaid",e).map(n=>In(n)),...$("table:not([class])",e).map(n=>jn(n)),...$("details",e).map(n=>Pn(n,{target$:r,print$:o})),...$("[data-tabs]",e).map(n=>Wn(n,{viewport$:t,target$:r})),...$("[title]",e).filter(()=>G("content.tooltips")).map(n=>lt(n,{viewport$:t})))}function za(e,{alert$:t}){return t.pipe(v(r=>S(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function Dn(e,t){let r=P(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),za(e,t).pipe(E(n=>o.next(n)),L(()=>o.complete()),m(n=>R({ref:e},n)))})}var qa=0;function Qa(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?De(o):I({x:0,y:0}),i=S(et(t),kt(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=Ue(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Vn(e){let t=e.title;if(!t.length)return M;let r=`__tooltip_${qa++}`,o=Pt(r,"inline"),n=P(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),S(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Le(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(ct(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Qa(o,e).pipe(E(a=>i.next(a)),L(()=>i.complete()),m(a=>R({ref:e},a)))}).pipe(Qe(se))}function Ka({viewport$:e}){if(!G("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Ye(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=Ve("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Nn(e,t){return C(()=>z([ge(e),Ka(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),B(1))}function zn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(X(),ne(!0));o.pipe(Z("active"),We(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue($("[title]",e)).pipe(b(()=>G("content.tooltips")),oe(a=>Vn(a)));return r.subscribe(o),t.pipe(U(n),m(a=>R({ref:e},a)),Pe(i.pipe(U(n))))})}function Ya(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),Z("active"))}function qn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?M:Ya(o,t).pipe(E(n=>r.next(n)),L(()=>r.complete()),m(n=>R({ref:e},n)))})}function Qn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),Z("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function Ba(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(oe(o=>d(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),B(1))}function Kn(e){let t=$("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=$t("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;sa.key==="Enter"),ee(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(be(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),Ba(t).pipe(U(n.pipe(Ce(1))),st(),E(a=>i.next(a)),L(()=>i.complete()),m(a=>R({ref:e},a)))})}function Yn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(E(o=>r.next({value:o})),L(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Gr=Vt(Yr());function Ga(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Bn({alert$:e}){Gr.default.isSupported()&&new F(t=>{new Gr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||Ga(P(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(E(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function Gn(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function Ja(e,t){let r=new Map;for(let o of $("url",e)){let n=P("loc",o),i=[Gn(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of $("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(Gn(new URL(s),t))}}return r}function ur(e){return mn(new URL("sitemap.xml",e)).pipe(m(t=>Ja(t,new URL(e))),ve(()=>I(new Map)))}function Xa(e,t){if(!(e.target instanceof Element))return M;let r=e.target.closest("a");if(r===null)return M;if(r.target||e.metaKey||e.ctrlKey)return M;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):M}function Jn(e){let t=new Map;for(let r of $(":scope > *",e.head))t.set(r.outerHTML,r);return t}function Xn(e){for(let t of $("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function Za(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...G("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=Jn(document);for(let[o,n]of Jn(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return je($("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new F(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),M}),X(),ne(document))}function Zn({location$:e,viewport$:t,progress$:r}){let o=ye();if(location.protocol==="file:")return M;let n=ur(o.base);I(document).subscribe(Xn);let i=d(document.body,"click").pipe(We(n),v(([p,c])=>Xa(p,c)),pe()),a=d(window,"popstate").pipe(m(xe),pe());i.pipe(ee(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),S(i,a).subscribe(e);let s=e.pipe(Z("pathname"),v(p=>ln(p,{progress$:r}).pipe(ve(()=>(pt(p,!0),M)))),v(Xn),v(Za),pe());return S(s.pipe(ee(e,(p,c)=>c)),s.pipe(v(()=>e),Z("pathname"),v(()=>e),Z("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),E(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",sn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),d(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(Z("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ri=Vt(ti());function oi(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ri.default)(a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function It(e){return e.type===1}function dr(e){return e.type===3}function ni(e,t){let r=vn(e);return S(I(location.protocol!=="file:"),Ve("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:G("search.suggest")}}})),r}function ii({document$:e}){let t=ye(),r=Ne(new URL("../versions.json",t.base)).pipe(ve(()=>M)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>d(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),ee(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?M:(i.preventDefault(),I(p))}}return M}),v(i=>ur(new URL(i)).pipe(m(a=>{let p=xe().href.replace(t.base,i);return a.has(p.split("#")[0])?new URL(p):new URL(i)})))))).subscribe(n=>pt(n,!0)),z([r,o]).subscribe(([n,i])=>{P(".md-header__topic").appendChild(Mn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let s=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(s)||(s=[s]);e:for(let p of s)for(let c of n.aliases.concat(n.version))if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ae("outdated"))s.hidden=!1})}function ns(e,{worker$:t}){let{searchParams:r}=xe();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),Ve("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=xe();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=S(t.pipe(Ae(It)),d(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),B(1))}function ai(e,{worker$:t}){let r=new g,o=r.pipe(X(),ne(!0));z([t.pipe(Ae(It)),r],(i,a)=>a).pipe(Z("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(Z("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),d(e.form,"reset").pipe(U(o)).subscribe(()=>e.focus());let n=P("header [for=__search]");return d(n,"click").subscribe(()=>e.focus()),ns(e,{worker$:t}).pipe(E(i=>r.next(i)),L(()=>r.complete()),m(i=>R({ref:e},i)),B(1))}function si(e,{worker$:t,query$:r}){let o=new g,n=tn(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=P(":scope > :first-child",e),s=P(":scope > :last-child",e);Ve("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(ee(r),Ur(t.pipe(Ae(It)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?Ee("search.result.none"):Ee("search.result.placeholder");break;case 1:a.textContent=Ee("search.result.one");break;default:let u=sr(l.length);a.textContent=Ee("search.result.other",u)}});let p=o.pipe(E(()=>s.innerHTML=""),v(({items:l})=>S(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Ye(4),Vr(n),v(([f])=>f)))),m(Tn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(oe(l=>{let f=fe("details",l);return typeof f=="undefined"?M:d(f,"toggle").pipe(U(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(E(l=>o.next(l)),L(()=>o.complete()),m(l=>R({ref:e},l)))}function is(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=xe();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function ci(e,t){let r=new g,o=r.pipe(X(),ne(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),d(e,"click").pipe(U(o)).subscribe(n=>n.preventDefault()),is(e,t).pipe(E(n=>r.next(n)),L(()=>r.complete()),m(n=>R({ref:e},n)))}function pi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=S(d(n,"keydown"),d(n,"focus")).pipe(be(se),m(()=>n.value),K());return o.pipe(We(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(E(s=>o.next(s)),L(()=>o.complete()),m(()=>({ref:e})))}function li(e,{index$:t,keyboard$:r}){let o=ye();try{let n=ni(o.search,t),i=Se("search-query",e),a=Se("search-result",e);d(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({mode:p})=>p==="search")).subscribe(p=>{let c=Re();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of $(":first-child [href]",a)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,h])=>h-u);f.click()}p.claim()}break;case"Escape":case"Tab":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...$(":not(details) > [href], summary, details[open] [href]",a)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Re()&&i.focus()}}),r.pipe(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=ai(i,{worker$:n});return S(s,si(a,{worker$:n,query$:s})).pipe(Pe(...ae("search-share",e).map(p=>ci(p,{query$:s})),...ae("search-suggest",e).map(p=>pi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ke}}function mi(e,{index$:t,location$:r}){return z([t,r.pipe(Q(xe()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>oi(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=x("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function as(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Jr(e,o){var n=o,{header$:t}=n,r=io(n,["header$"]);let i=P(".md-sidebar__scrollwrap",e),{y:a}=Ue(i);return C(()=>{let s=new g,p=s.pipe(X(),ne(!0)),c=s.pipe(Le(0,me));return c.pipe(ee(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of $(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=ce(f);f.scrollTo({top:u-h/2})}}}),ue($("label[tabindex]",e)).pipe(oe(l=>d(l,"click").pipe(be(se),m(()=>l),U(p)))).subscribe(l=>{let f=P(`[id="${l.htmlFor}"]`);P(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),as(e,r).pipe(E(l=>s.next(l)),L(()=>s.complete()),m(l=>R({ref:e},l)))})}function fi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Ct(Ne(`${r}/releases/latest`).pipe(ve(()=>M),m(o=>({version:o.tag_name})),Be({})),Ne(r).pipe(ve(()=>M),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),Be({}))).pipe(m(([o,n])=>R(R({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ne(r).pipe(m(o=>({repositories:o.public_repos})),Be({}))}}function ui(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ne(r).pipe(ve(()=>M),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Be({}))}function di(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return fi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return ui(r,o)}return M}var ss;function cs(e){return ss||(ss=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return M}return di(e.href).pipe(E(o=>__md_set("__source",o,sessionStorage)))}).pipe(ve(()=>M),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),B(1)))}function hi(e){let t=P(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(Sn(o)),t.classList.add("md-source__repository--active")}),cs(e).pipe(E(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))})}function ps(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),Z("hidden"))}function bi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(G("navigation.tabs.sticky")?I({hidden:!1}):ps(e,t)).pipe(E(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))})}function ls(e,{viewport$:t,header$:r}){let o=new Map,n=$(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(Z("height"),m(({height:s})=>{let p=Se("main"),c=P(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(Z("height"),v(s=>C(()=>{let p=[];return I([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let h=f.offsetParent;for(;h;h=h.offsetParent)u+=h.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),We(i),v(([p,c])=>t.pipe(jr(([l,f],{offset:{y:u},size:h})=>{let w=u+h.height>=Math.floor(s.height);for(;f.length;){let[,A]=f[0];if(A-c=u&&!w)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Ye(2,1),m(([s,p])=>s.prev.length{let i=new g,a=i.pipe(X(),ne(!0));if(i.subscribe(({prev:s,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),G("toc.follow")){let s=S(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),We(o.pipe(be(se))),ee(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=ce(f);f.scrollTo({top:u-h/2,behavior:c})}}})}return G("navigation.tracking")&&t.pipe(U(a),Z("offset"),_e(250),Ce(1),U(n.pipe(Ce(1))),st({delay:250}),ee(i)).subscribe(([,{prev:s}])=>{let p=xe(),c=s[s.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),ls(e,{viewport$:t,header$:r}).pipe(E(s=>i.next(s)),L(()=>i.complete()),m(s=>R({ref:e},s)))})}function ms(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Ye(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),U(o.pipe(Ce(1))),ne(!0),st({delay:250}),m(a=>({hidden:a})))}function gi(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(X(),ne(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(U(a),Z("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),d(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),ms(e,{viewport$:t,main$:o,target$:n}).pipe(E(s=>i.next(s)),L(()=>i.complete()),m(s=>R({ref:e},s)))}function xi({document$:e,viewport$:t}){e.pipe(v(()=>$(".md-ellipsis")),oe(r=>tt(r).pipe(U(e.pipe(Ce(1))),b(o=>o),m(()=>r),Te(1))),b(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,lt(n,{viewport$:t}).pipe(U(e.pipe(Ce(1))),L(()=>n.removeAttribute("title")))})).subscribe(),e.pipe(v(()=>$(".md-status")),oe(r=>lt(r,{viewport$:t}))).subscribe()}function yi({document$:e,tablet$:t}){e.pipe(v(()=>$(".md-toggle--indeterminate")),E(r=>{r.indeterminate=!0,r.checked=!1}),oe(r=>d(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),ee(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function fs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Ei({document$:e}){e.pipe(v(()=>$("[data-md-scrollfix]")),E(t=>t.removeAttribute("data-md-scrollfix")),b(fs),oe(t=>d(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function wi({viewport$:e,tablet$:t}){z([Ve("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),ee(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function us(){return location.protocol==="file:"?wt(`${new URL("search/search_index.js",Xr.base)}`).pipe(m(()=>__index),B(1)):Ne(new URL("search/search_index.json",Xr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Yo(),jt=nn(),Ot=cn(jt),Zr=on(),Oe=bn(),hr=$t("(min-width: 960px)"),Si=$t("(min-width: 1220px)"),Oi=pn(),Xr=ye(),Mi=document.forms.namedItem("search")?us():Ke,eo=new g;Bn({alert$:eo});var to=new g;G("navigation.instant")&&Zn({location$:jt,viewport$:Oe,progress$:to}).subscribe(ot);var Ti;((Ti=Xr.version)==null?void 0:Ti.provider)==="mike"&&ii({document$:ot});S(jt,Ot).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});Zr.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&&pt(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&&pt(r);break;case"Enter":let o=Re();o instanceof HTMLLabelElement&&o.click()}});xi({viewport$:Oe,document$:ot});yi({document$:ot,tablet$:hr});Ei({document$:ot});wi({viewport$:Oe,tablet$:hr});var rt=Nn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Qn(e,{viewport$:Oe,header$:rt})),B(1)),ds=S(...ae("consent").map(e=>xn(e,{target$:Ot})),...ae("dialog").map(e=>Dn(e,{alert$:eo})),...ae("header").map(e=>zn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("palette").map(e=>Kn(e)),...ae("progress").map(e=>Yn(e,{progress$:to})),...ae("search").map(e=>li(e,{index$:Mi,keyboard$:Zr})),...ae("source").map(e=>hi(e))),hs=C(()=>S(...ae("announce").map(e=>gn(e)),...ae("content").map(e=>Un(e,{viewport$:Oe,target$:Ot,print$:Oi})),...ae("content").map(e=>G("search.highlight")?mi(e,{index$:Mi,location$:jt}):M),...ae("header-title").map(e=>qn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Si,()=>Jr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Jr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>bi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>vi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Ot})),...ae("top").map(e=>gi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Ot})))),Li=ot.pipe(v(()=>hs),Pe(ds),B(1));Li.subscribe();window.document$=ot;window.location$=jt;window.target$=Ot;window.keyboard$=Zr;window.viewport$=Oe;window.tablet$=hr;window.screen$=Si;window.print$=Oi;window.alert$=eo;window.progress$=to;window.component$=Li;})(); +//# sourceMappingURL=bundle.ad660dcc.min.js.map + diff --git a/assets/javascripts/bundle.ad660dcc.min.js.map b/assets/javascripts/bundle.ad660dcc.min.js.map new file mode 100644 index 00000000..6d61170f --- /dev/null +++ b/assets/javascripts/bundle.ad660dcc.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/tslib.es6.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2024 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:

\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an + + +

What methods exist for the 3x3x3x3?

+

Many 3D methods can just be scaled up and used on the 4D cube. Some notable methods are:

+ +

As of 2024, 3-Block is the most popular speedsolving method and what’s used in the world record, but CFOP is also competitive.

+

How do I start learning to solve 4D puzzles?

+

First, download Hyperspeedcube or MC4D and start experimenting with the 34! Try to solve one-move scrambles and keep practicing that until you’re comfortable. Once you can solve one-move scrambles with ease, pick a method to learn.

+

Why not start with the physical 2x2x2x2?

+

You will never understand physical puzzles before understanding virtual puzzles. Computer simulations are the most direct way to experience 4D puzzles, and it’s what all physical puzzles are emulating. It’s effectively impossible to develop new physical puzzles without first understanding the equivalent virtual puzzles.

+
+

Grant Staten

+

I think that approaching hypercubing by starting with only physical puzzles does not lead to an understanding of how the puzzles actually work. Even if you can solve them.

+

Before I touched a virtual puzzle, I had:

+
    +
  • almost gotten sub-2 on a physical 24 I’d built
  • +
  • started building physical 2x2x2x3
  • +
  • rendered physical 2x2x2x3, 2x2x3x3, 2x3x3x3 (piggybacking off of Luna’s work and just following patterns in place)
  • +
+

However, looking back, I 100% honestly did not yet understand how any of those puzzles actually worked at the time.

+

I have absolutely nothing against someone only focusing on physical puzzles. But in my experience you don’t gain an actual understanding of how the puzzles work through solely using the physical puzzles.

+
+

Why not start with the virtual 2x2x2x2?

+

The 24 is particularly disorienting for beginners because half of the puzzle turns at once. As a result, while the 24 strategy is technically simpler, it’s actually more challenging to wrap your head around, especially when you’re new to 4D puzzles. Just like how the 33 is a better starting puzzle in 3D, you can learn lots of important concepts from the 34 that will help you with other 4D puzzles.

+
+

Sergej Volkov

+

I regret not starting with a 34. I first solved virtual 24 using Rowan’s physical method and it was extremely painful and did not really help to develop any 4D intuition. I ended up just drawing the physical representation of the puzzle on a piece of paper.

+
+

What is God’s number for [puzzle]?

+

See God’s Number.

+

Physical puzzles

+

What is a physical 4D puzzle?

+

The physical 4D puzzles are puzzles that are perfectly analogous to the virtual 4D puzzles, but implemented in the physical world. See these links:

+ +

How can I buy a physical 2x2x2x2?

+

See the Ordering Melinda’s 2x2x2x2 on the Superliminal website. Also see Melinda’s 2x2x2x2 on the Superliminal site, which includes the history, statistics, and Hall of Fame.

+

How can I buy other physical puzzles?

+

Melinda’s 24 is the only physical puzzle for sale. The physical 34 and hypercuboids are currently one-of-a-kind. If you want one, you need to design and 3D print it yourself.

+

Can I download 3D files for the physical 2x2x2x2?

+

No. Melinda has put a lot of work into her physical 24 designs, and invested quite a bit of her own capital into selling prototypes at a loss and getting them mass-produced, so we respect her wishes to not make those files public. If you want to create your own files modeling Melinda’s physical 24 and 3D print them, that is fine, but we ask that you do not make the files avaliable for download unless Melinda is OK with it.

+

What physical 4D puzzles have been built?

+

See Physical Puzzles for a comprehensive list.

+

What physical 4D puzzles are possible?

+

While it’s always possible to just arrange the stickers on a table, the real challenge is in finding a design that is piece-based instead of sticker-based and fits in a compact shape that isn’t too horrendous to turn. This requires some out-of-the-box thinking and, in extreme cases, application of group theory. We currently have several renderings for physical puzzles that haven’t been built in real life yet; see the Physical Puzzles page for an incomplete list.

+

Hyperspeedcube

+

Does Hyperspeedcube run on my OS?

+

Hyperspeedcube runs natively on Windows, macOS, and Linux. There is also a web version, which runs on Chromebooks or other devices where the downloaded version does not work. For mobile phones, it is possible to run Hyperspeedcube in a browser but not recommended. See Software for alternatives.

+

I get an error when I try to run Hyperspeedcube

+

See Hyperspeedcube - Troubleshooting.

+

How do I use keybinds in Hyperspeedcube?

+ + +

How do I use piece filters in Hyperspeedcube?

+ + +

Hyperspeedcube 2

+

When will Hyperspeedcube 2 be ready?

+

When it’s done. Hopefully before summer 2025.

+

What features are planned for Hyperspeedcube 2?

+

See Hactar’s website.

+

Does Hyperspeedcube 2 have [feature] yet?

+

See Hactar’s website.

+

Can I download the latest development build?

+

You can access the latest development builds either by donating to Hactar on Ko-fi (any amount one time should work) or building it yourself from the source code, which takes some time to set up but generally isn’t too hard.

+

I’m having trouble with Hyperspeedcube 2?

+

Please do not ask Hactar for help building or using development builds of Hyperspeedcube 2 unless the build on Ko-fi is broken. Everything in the program is subject to change, and any time spent helping an individual user is time that could instead be spent writing documentation.

+

Where can I follow the latest development updates?

+

See the Hyperspeedcube 2.0 Development Updates thread in #hyper-forum on the Hypercubers Discord Server. Once Hyperspeedcube 2.0 is ready for general use, there will be an announcement that pings the @Hyperspeedcube Update role (and possibly @everyone).

+

Speedsolving

+

What are the speedsolving records for 4D puzzles?

+

See the leaderboards. To get on the leaderboard, read the submission guidelines and submit a video of your solve to this form.

+

Why not use speedrun.com?

+

Speedrun.com does not allow “generic Rubik’s Cube simulators.” We applied and were rejected.

+

I don’t know full OLL/PLL/ZBLL/etc. Can I still get fast at 4D?

+

Absolutely! Most 4D speed methods are highly intuitive, and world-record times often use just 2-look OLL and PLL. Executing algorithms is a very negligible part of the solve compared to the massive amounts of pair or block building.

+
+

Hactar (mid-2024)

+

Ok I actually ran the numbers:

+ +

Consider that the second solve is basically the best case for a 2-look last layer (the goal of full OLL+PLL), using algorithms that have really nice RKT cancels and are easy to execute with my keybinds and I’ve practiced them a ton, but it was still only 4 seconds faster, which is ~2% of the total solve. Additionally, my experience is that it takes much more practice to execute 4D algorithms at max speed with a keyboard compared to executing 3D algorithms at max speed on a 3^3.

+

Based on all that, I can confidently say I don’t think full OLL+PLL will ever be meaningfully better than RKT-canceled 2-look OLL + 2-look PLL, with one exception: There’s a handful of full OLL algorithms (namely the ones composed of fruruf and sune) that I think are worth using if you know them from 3D, but aren’t at all crucial. I do use these during 4D solves when I recognize them, and with some effort we may be able to find a few more cases with easy cancels, but I don’t think it’s worth learning these just for 4D solves.

+
+

What 4D algorithms are there?

+

There’s so many cases for each step of the solve that creating a complete algorithm set is basically impossible, and there’s so many options for moves that algorithm explorers are infeasible. Almost every algorithm we have is based on an algorithm from 3D, and the only search program we have is a sort of optimizer for one very specific kind of algorithm derived from 3D.

+

How can I get faster at solving 3x3x3x3?

+

First, learn 3-Block! Pairs are more popular since the recognition is easier, but solutions using triplets tend to be shorter; as far as we know, both are viable. If you’re getting times in the 8-15 minute range, do slowsolves where you focus on efficient solutions to F2L pairs/triplets.

+
+

Hactar

+

From most to least significant:

+
    +
  • 1-key-per-move keybinds that prioritize R and I cells. This is more than 2x faster than default keybinds, because you do not need to time the release of keys.
  • +
  • 1-key-per-move RKTbinds with RKT cancels. These two optimizations complement each other so well, because it spreads out the work among all your fingers.
  • +
  • Single keys for some 180-degree turns, because repeated keys are slow! By adding keys for x2 and y2, you can reorient a cell into any orientation with just two keypresses.
  • +
  • RKT-canceled triggers during F2L-3. I leave debt on U and have muscle memory for the common RKT-canceled trigger R (flip) U' R' (flip) (where (flip) = {1-2}Ozx2), its inverse (flip) R U (flip) R'*, and their back and left-handed forms. This + U moves accounts for basically everything you do in F2L other than R U2 R', which you can usually avoid or in worst case just (flip) R (flip) U2 (flip) R' (flip).
  • +
+
+

How could the 3x3x3x3 record be improved?

+
+

Hactar (mid-2024)

+

Here’s what I think would make a big difference, from most to least significant:

+
    +
  • Lookahead during F2L-4. This is essentially unexplored.
  • +
  • Optimal solutions for F2L-b cases. My gut says this could save an average of ~3 moves per pair over my solutions during left block, and ~5 moves per pair during right block, which adds up to ~30 STM saved. I think there’d be some value in a comprehensive study of 3-block F2L cases and what techniques are effective in solving them, and research into the psychology of how to recognize them. For some examples of what I mean: I remember reading somewhere that on 3^3 it’s better to find an F2L corner and then search for the matching edge, rather than the other way around. I also know that once you find the edge, you can recognize its orientation to know whether you can solve the pair using just or whether you need less-ergonomic moves. Figuring out and documenting these sort of tricks for 4D would help.
  • +
+

I think both of those improvements could save 15-30 seconds, bringing it from ~1:15 to ~0:45. I also feel like general lookahead/efficiency improvements in PLC might save 10-15 seconds but I can’t put my finger on exactly what they would be. I know my OLC feels very variable during solves, but in practice I can brute-force pretty much anything into a valid final case by spending a second or two flipping one edge/corner.

+
+

Does this puzzle exist?

+

2D Rubik’s Cube

+

Depending on how you define “2D Rubik’s cube,” it might or might not exist.

+

A 3D Rubik’s cube has 6 square faces and each face twists within its 2D plane (with 4 possible rotations). A 4D Rubik’s cube has 8 cubic cells and each cell twists within its 3D plane (with 24 possible rotations). By analogy, a 2D Rubik’s cube has 4 edges and each edge can be rotated within its 1D line … but there’s no way to do a rotation in 1D. So if twists have to be rotations, then a 2D Rubik’s cube doesn’t have any turns and so isn’t a puzzle (or is a trivial one).

+

Using different definitions, we can create a few different puzzles that could reasonably be called a 2D Rubik’s cube:

+
    +
  • If we allow reflections instead of rotations, we get the Reflesquare, which generalizes to the Reflecube.
  • +
  • If we allow translations instead of rotations, we get Loopover.
  • +
  • If we allow circular cuts instead of flat cuts, we get various MagicTile puzzles, including some that are actually equivalent to an ordinary 3D Rubik’s cube!
  • +
+

4D Square-1

+

Square-1 is fundamentally a bandaged dodecagonal prism. There are so many ways to extend that into 4D that there isn’t really a canonical “4D square-1”

+

4D Skewb

+

There’s so many ways to generalize a skewb to 4D that we have a whole page full of them!

+

8-dimensional and higher

+

Above 5 dimensions, cube puzzles aren’t more difficult or interesting, just more tedious and computationally expensive. But there might be some wild hyperpuzzles yet to be discovered up there, say one based on the very special geometry of the E8 Lattice!

+

3D Rubik’s Clock

+

Instead of rotating circles in 2D, you can rotate spheres in 3D. This is a more interesting puzzle than the traditional Rubik’s Clock because moves don’t commute. No one’s written a program yet to simulate it but you totally could!

+

How do I make a 4D [thing]?

+

✨ Generalising Things to 4D: A Handy Guide ✨

+
    +
  1. Understand and define the thing you’re generalising
  2. +
  3. Find where your definitions reference or assume something dimension-specific
  4. +
  5. Rewrite your definitions to avoid dimension-specific references or assumptions
  6. +
  7. Find what 4D object fits your new definitions (there may be one, several, or none)
  8. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/glossary/index.html b/glossary/index.html new file mode 100644 index 00000000..eecb139e --- /dev/null +++ b/glossary/index.html @@ -0,0 +1,4425 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Glossary - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Glossary

+

This is a glossary of terms used in the hypercubing community. We take a mostly prescriptivist1 approach: terminology has a great effect on how we think about puzzles, and we try to be mindful when naming concepts and inventing notation to ensure that they encourage better understanding of puzzles and are useful in as many contexts as possible.

+
+

Before you propose new terminology …

+

We’ve wrestled in the past with poor terminology that actively hurt understanding. First, gain hands-on experience and intuition for the thing you want to describe, and then see what terms are actually needed. There’s no value in making up words for the pieces on a 7-dimensional puzzle, for example, if there’s no need to communicate about them.

+
+

Puzzle elements

+

A 1-dimensional turning axis is not always well-defined for higher-dimensional puzzles, because rotations generally happen in a plane, not around an axis.

+

Polytope elements

+

For an \(N\)-dimensional polytope: +(Some of these terms are from Polytope - Wikipedia)

+
    +
  • vertex = rank 0, single point
  • +
  • edge = rank 1, line connecting two vertices
  • +
  • face = rank 2, polygon constructed from edges
  • +
  • cell = rank 3, polyhedron constructed from faces
  • +
  • +
  • \(N\)-face = rank \(N\), polytope constructed from rank \(N-1\) elements
  • +
  • peak = \(N-3\) face
  • +
  • ridge = \(N-2\) face
  • +
  • facet = rank \(N-1\), polytope constructed from rank \(N-2\) elements
  • +
+

In 4D, we prefer facet rather than cell. In simple terms: on most puzzles, a facet is the thing with a single color.

+

Pieces

+

Basic definitions for an \(N\)-dimensional hypercubic puzzle:

+
    +
  • corner = piece with \(N\) colors (4 colors in 4D)
  • +
  • edge = piece with \(N-1\) colors (3 colors in 4D)
  • +
  • peak or 3c = piece with 3 colors (5D+)
  • +
  • ridge or 2c = piece with 2 colors (4D+)
  • +
  • center or 1c = piece with 1 color
  • +
+

We prefer words rather than 1c, 2c, etc. because the words generalize better to other, non-facet-turning puzzles and describe how a piece behaves rather than how it looks.

+

Moves

+
    +
  • axis or turning axis = ray start from the center of the puzzle, around which puzzle elements rotate during twists
  • +
  • twist or move or turn = movement of pieces that changes the puzzle state
  • +
  • rotation or full-puzzle rotation = rotation of the whole puzzle that does not change its state
  • +
+

Solving

+

Actions

+

An action is sequence of moves that preserves invariants of the stage. Usually, an action keeps certain pieces solved. For example, when a 4n has been reduced to a 3n using big cube reduction, outer layer moves are the only actions. In this case, the actions are reduced moves. Another common set of actions is RKT.

+

Parity

+

There is no community consensus on the definitions of parity. Below are some proposed definitions:

+
    +
  • group theory parity = a case where the puzzle is in an unexpected coset of a subgroup of index 2
      +
    • It is often more broady applied to a case where the puzzle is in an unexpected coset of a subgroup of any index.
    • +
    +
  • +
  • cuber parity = a case that is difficult to solve that the solver didn’t expect
      +
    • Melinda’s definition: a local maximum, where the puzzle is largely solved but requires many moves to fix
    • +
    • Hactar’s definition: a case which cannot be solved using the actions expected at this stage in the solve
    • +
    +
  • +
+

None of these definitions are satisfactory. According to most of these definitions, RKT parity is not parity at all, but is more accurately called “RKT error.” According to Melinda’s definition, most PLL cases are parity. The first definition given for “cuber parity” is highly subjective, but is the only one that captures its current use.

+
+

Open questions

+
    +
  • Is there a definition for “cuber parity” that captures the way it’s naturally used?
  • +
  • Is there a catchy term we can use instead of “RKT parity”? Melinda proposes “RKT error.”
  • +
+
+

F2L

+

F2L is a very general solving strategy that works by building a small block of pieces and then inserting the block into its solved position. F2L stands for “first two layers” because it was originally developed to solve the first two layers of 33, but in hypercubing we use it for many other puzzles.

+

F2L axes

+
    +
  • free axes = axes which affect only unsolved pieces; can be turned freely
  • +
  • side axes = axes which affect some unsolved pieces and some solved pieces; can be turned, but must be turned back to restore solved pieces
  • +
  • base axes = non-free and non-side axis that is not completely solved; usually mostly solved, rarely turned during F2L
  • +
  • top axis = the free axis currently being worked on
  • +
+
+

Examples

+
    +
  • In F2L on a 33, D is the only base axis, U is the top axis (the only free axis), and R, L, F, & B are all side axes.
  • +
  • When beginning F2L on a megaminx there are, 6 free axes, 5 side axes, and 1 base axis.
  • +
  • Near the end of F2L on a megaminx there are, 1 free axis, 5 side axes, and 5 base axes.
  • +
+
+

We use the letter T to represent the top axis, R & F to represent intersecting side axes, and R & L to represent non-intersecting side axes.

+

F2L blocks

+

An F2L block or pair is a group of pieces that is paired and solved as one unit. There’s usually a head and body, where the head intersects with more twisting axes than the body.

+

The base sticker of a head is the sticker which will be facing the base axis when it is solved. The facing direction of the head of a block is whatever direction its base sticker is facing. The facing direction of the body of a block is the same as the head, when they are paired. This notion of which direction a head or body faces gives a way to describe edge orientation before the pieces have been paired, which is helpful especially in 4D+ where edge orientation is otherwise difficult to define.

+
+

Examples

+
    +
  • On the 33 an F2L pair consists of a corner (the head) and an edge (the body).
  • +
  • On the 34, an F2L-a pair consists of an edge (the head) and a ridge (the body).
  • +
+
+
    +
  • paired = fully assembled
  • +
  • split pair = one move away from paired, or can be paired as part of inserting the block
  • +
+

F2L action terminology

+
    +
  • breaking the base = unsolving some pieces that were solved
  • +
  • restoring the base = re-solving some pieces
  • +
  • push = a twist of a side axis that breaks the base and puts new pieces on top
  • +
  • pull = a twist of a side axis that restores the base and puts new pieces on top
  • +
  • overpush = push again after pushing (e.g., R U R U R2’)
  • +
  • overpull = push as a continuation of a pull (e.g., R U R2’ U’ R)
  • +
  • push pair = formation of a pair via a push
  • +
  • pull pair = formation of a pair via a pull
  • +
  • hide = to remove a piece from the top (using a push or pull)
  • +
  • reveal = to bring a piece to the top (using a push or pull)
  • +
  • rebase or reorient = to reorient a piece to face a different direction (i.e., change where its base sticker is facing)
  • +
  • cap = to twist T to form a pair (where the head is on top and the body is not on the top)
  • +
  • uncap = to separate the head and body of a pair by twisting T
  • +
+
+

Open question

+

What should we call a move like RT on 34, which doesn’t change the set of pieces on T and might or might not unsolve some pieces?

+
+

Methods in higher dimensions

+

In higher and higher dimensions, it gets annoying to have to say stuff like “permuting the last cell of the last cell of the…” etc. To avoid this, we simply add a hyphen and the rank of the thing you’re solving at the end. Examples:

+
    +
  • PLL-4 is the PLL step on a rank-4 object, which permutes a rank-3 object. With CFOP on 34, it consists of permuting the 2c’s, then permuting the rest like a 33.
  • +
  • For F2L, you put the number before the letter at the end e.g. F2L-5a, F2L-6d, etc.
  • +
  • If you were solving a 36 with pure CFOP and you were solving the F2L of the final cube with triple RKT, that would be F2L-3 of PLL-4 of PLL-5 of PLL-6.
  • +
+

Puzzle descriptors

+
+

This section is a work-in-progress.

+
+
    +
  • Solid vs. tiling vs. soup
  • +
  • Doctrinaire
  • +
  • Reduced
  • +
  • Bandaged
  • +
  • Unbandaged
  • +
  • Shapeshifting
  • +
  • Sliding vs. twisting
  • +
  • Circle
  • +
  • Super
  • +
  • Real
  • +
  • Complex
  • +
  • Stickermod
  • +
  • Shapemod
  • +
  • Cuboid terms (tower, brick, floppy, domino, pancake)
  • +
  • Other common puzzle families: weirdling, bubbloid, rotate-gap, sliding-gap (15-puzzle), loopover
  • +
+

Cut depth

+
+

This section is a work-in-progress.

+
+
    +
  • Shallow cut
  • +
  • Half cut
  • +
  • Deep cut
      +
    • Deeper than adjacent
    • +
    • Deeper than origin
    • +
    +
  • +
  • Semideep cut?
  • +
+ + + + + + + +
+
+
    +
  1. +

    Go ahead, run us over with the descriptivist bus

    +
  2. +
+
+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/history/index.html b/history/index.html new file mode 100644 index 00000000..fd9ce93b --- /dev/null +++ b/history/index.html @@ -0,0 +1,4105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + History - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

History of Hypercubing

+

1988-2002: The Beginning of Hypercubing

+
+

MagicCube4D in 2001

+

Old MagicCube4D screenshot

+
+

Shortly after the Rubik’s Cube was invented in 1974, people began thinking about different versions of the puzzle. The idea of higher dimensional analogues was intriguing to many people. This article from 1982 is one of the earliest known documents theorizing properties of the 4D Rubik’s Cube. In 1988 Melinda Green and Don Hatch wrote MagicCube4D, and the first solutions to the 34 puzzle came shortly thereafter. The Superliminal website was created some time around 2001, and Charles Doan has an excellent video about an old version of MC4D. Communication was very difficult because of how extremely niche hypercubing was.

+

2002-Present: Mailing List Years

+

In August 2003, the Hypercubing Yahoo Groups mailing list was created. Anyone could subscribe to the list and join the discussion via email. This greatly improved the speed of sharing knowledge. Many new people joined and discussed methods, puzzles, and even had some speedsolving competitions! It was moderately active, up until Yahoo groups began removing past content in 2019. Click here to view an archive of all the past messages. After that, the Hypercubing Google Groups mailing list was created, with pretty much the same members and type of discussions as before. It wasn’t until 2021 that a Discord server was created to speed up communication even more.

+

2010-2017: Andrey’s Influence

+

Andrey Astrelin was a Russian programmer that became known to the hypercubing community when he claimed to have programmed and solved a 34 before MC4D was created in 1988. He had no proof for this, but was able to program a new simulator in only 129 lines of code, which certified his legitimacy. Andrey’s main legacy came in the form of creating many programs for the community, including Magic Puzzle Ultimate, Magic Cube 7D, Magic Simplex 5D, and Magic Hyperbolic Tile. These programs unlocked a massive amount of higher dimensional puzzles that were probably never seen or solved before, enriching the hypercubing community. Unfortunately Andrey passed away in 20171, but his contributions to the hypercubing community will never be forgotten.

+

2017-Present: Making Physical 4D Puzzles

+

Throughout 2013 and 2014, Melinda Green got in contact with Oskar van Deventer to try and think of any possible mechanism for a physical 24. After failing to find a reasonable physical mechanism, they ended up going with only using magnets in order to stick the hypercubies together. In 2017 the first design was finalized, and Melinda began selling the puzzles by 3D printing the parts from Shapeways. The quality of the puzzle improved in 2022 when Melinda secured a deal with a company to mass produce the pieces via injection moulding.

+

In late 2021, some speculation began as to if you could expand the physical 24 into a physical 2x2x2x3 hypercuboid. After Rowan learned that Grant had 3D printed his own physical 24, he challenged him to build a physical 2x2x2x3. Grant completed the challenge, and began designing and printing many more physical puzzles, all the way up to the physical 3x3x3x3. Many physical puzzle designs have still yet to be built…

+

Physical puzzles page

+
    +
  • 2013-2015: Brainstorming ideas to make the 2x2x2x2 in 3D space
  • +
  • 2017 Feb 08: First puzzle made with magnetic dice mechanism
  • +
  • 2017 Apr 26: 2nd 24 made using 3D printing from Shapeways
  • +
  • 2022 Feb 03: Grant finishes the 2x2x2x3
  • +
  • 2023 May: First brainstorming of floppyhypercubes
  • +
  • 2022 May 14: Grant finishes the 2x2x3x3
  • +
  • 2022 Jul 06: Grant finishes the 2x3x3x3
  • +
  • 2022 Jul 22: Grant finishes the 3x3x3x3
  • +
  • 2022 Aug: Markceluna designs a physical simplex
  • +
  • 2024 Jan: Tymon finishes making 1x2x2x2 through 1x3x3x3 hypercuboids
  • +
  • 2024 Jan: Dietl builds a physical simplex based on a completely different design than Markceluna’s
  • +
+

2022-Present: The Hyperspeedsolving Revolution

+

On 2021 Jun 10, Rowan Fortier created the Hypercubers Discord server, and in late 2021 Hactar began working on the Hyperspeedcube program, which was a massive upgrade over older programs like MC4D. Features like piece filters and customizable keybinds were instrumental to lowering solving times. November 2022 saw the beginning of the race for the 34 world record. The record was traded almost exclusively by Grant and Hactar, smashing all the barriers from sub-10 minutes all the way down to sub-2! There were also a few smaller record races for bigger layered n4s.

+

In early 2024, the first speedsolves of the 35 were done. A lot of hypercubers were waiting for HSC 2 to come out so they could use keybinds and better piece filters to solve in 5D, but using MC7D or MPU isn’t that bad at all.

+
    +
  • 2022 Jan: HSC v0.1 includes 33 and 34, filtering by piece type (not color), and customizable keybinds.
  • +
  • 2022 Aug: HSC v0.8 adds modern piece filters. HSC v0.9 adds multiple keybind sets.
  • +
  • 2022 Nov 06: First 34 sub-10:00 by Hactar
  • +
  • 2022 Nov 18: First 34 sub-9:00 by Rowan
  • +
  • 2022 Nov 19: First 34 sub-8:00 by Hactar
  • +
  • 2022 Nov 22: First 34 sub-7:00 by Grant
  • +
  • 2022 Nov 23: First 34 sub-6:00 by Hactar
  • +
  • 2022 Nov 26: First 34 sub-5:00 by Hactar
  • +
  • 2022 Dec 07: First 34 sub-4:00 by Grant
  • +
  • 2022 Dec 22: First 34 sub-3:00 by Hactar
  • +
  • 2023 May 13: First 34 sub-2:00 by Hactar
  • +
+ + + + + + + +
+
+
    +
  1. +

    Read Andrey’s biography here 

    +
  2. +
+
+ + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/hyperspeedcube/favicon.ico b/hyperspeedcube/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..80832a97a71c4e2daeef8f4220f59ddff880f5f4 GIT binary patch literal 373600 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 literal 0 HcmV?d00001 diff --git a/hyperspeedcube/hyperspeedcube.js b/hyperspeedcube/hyperspeedcube.js new file mode 100644 index 00000000..6a3040e4 --- /dev/null +++ b/hyperspeedcube/hyperspeedcube.js @@ -0,0 +1,1711 @@ + +let wasm; + +const heap = new Array(32).fill(undefined); + +heap.push(undefined, null, true, false); + +function getObject(idx) { return heap[idx]; } + +let heap_next = heap.length; + +function dropObject(idx) { + if (idx < 36) return; + heap[idx] = heap_next; + heap_next = idx; +} + +function takeObject(idx) { + const ret = getObject(idx); + dropObject(idx); + return ret; +} + +function addHeapObject(obj) { + if (heap_next === heap.length) heap.push(heap.length + 1); + const idx = heap_next; + heap_next = heap[idx]; + + heap[idx] = obj; + return idx; +} + +const cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + +cachedTextDecoder.decode(); + +let cachedUint8Memory0 = new Uint8Array(); + +function getUint8Memory0() { + if (cachedUint8Memory0.byteLength === 0) { + cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer); + } + return cachedUint8Memory0; +} + +function getStringFromWasm0(ptr, len) { + return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); +} + +let WASM_VECTOR_LEN = 0; + +const cachedTextEncoder = new TextEncoder('utf-8'); + +const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' + ? function (arg, view) { + return cachedTextEncoder.encodeInto(arg, view); +} + : function (arg, view) { + const buf = cachedTextEncoder.encode(arg); + view.set(buf); + return { + read: arg.length, + written: buf.length + }; +}); + +function passStringToWasm0(arg, malloc, realloc) { + + if (realloc === undefined) { + const buf = cachedTextEncoder.encode(arg); + const ptr = malloc(buf.length); + getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf); + WASM_VECTOR_LEN = buf.length; + return ptr; + } + + let len = arg.length; + let ptr = malloc(len); + + const mem = getUint8Memory0(); + + let offset = 0; + + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 0x7F) break; + mem[ptr + offset] = code; + } + + if (offset !== len) { + if (offset !== 0) { + arg = arg.slice(offset); + } + ptr = realloc(ptr, len, len = offset + arg.length * 3); + const view = getUint8Memory0().subarray(ptr + offset, ptr + len); + const ret = encodeString(arg, view); + + offset += ret.written; + } + + WASM_VECTOR_LEN = offset; + return ptr; +} + +function isLikeNone(x) { + return x === undefined || x === null; +} + +let cachedInt32Memory0 = new Int32Array(); + +function getInt32Memory0() { + if (cachedInt32Memory0.byteLength === 0) { + cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); + } + return cachedInt32Memory0; +} + +let cachedFloat64Memory0 = new Float64Array(); + +function getFloat64Memory0() { + if (cachedFloat64Memory0.byteLength === 0) { + cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer); + } + return cachedFloat64Memory0; +} + +function debugString(val) { + // primitive types + const type = typeof val; + if (type == 'number' || type == 'boolean' || val == null) { + return `${val}`; + } + if (type == 'string') { + return `"${val}"`; + } + if (type == 'symbol') { + const description = val.description; + if (description == null) { + return 'Symbol'; + } else { + return `Symbol(${description})`; + } + } + if (type == 'function') { + const name = val.name; + if (typeof name == 'string' && name.length > 0) { + return `Function(${name})`; + } else { + return 'Function'; + } + } + // objects + if (Array.isArray(val)) { + const length = val.length; + let debug = '['; + if (length > 0) { + debug += debugString(val[0]); + } + for(let i = 1; i < length; i++) { + debug += ', ' + debugString(val[i]); + } + debug += ']'; + return debug; + } + // Test for built-in + const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val)); + let className; + if (builtInMatches.length > 1) { + className = builtInMatches[1]; + } else { + // Failed to match the standard '[object ClassName]' + return toString.call(val); + } + if (className == 'Object') { + // we're a user defined class or Object + // JSON.stringify avoids problems with cycles, and is generally much + // easier than looping through ownProperties of `val`. + try { + return 'Object(' + JSON.stringify(val) + ')'; + } catch (_) { + return 'Object'; + } + } + // errors + if (val instanceof Error) { + return `${val.name}: ${val.message}\n${val.stack}`; + } + // TODO we could test for more things here, like `Set`s and `Map`s. + return className; +} + +function makeMutClosure(arg0, arg1, dtor, f) { + const state = { a: arg0, b: arg1, cnt: 1, dtor }; + const real = (...args) => { + // First up with a closure we increment the internal reference + // count. This ensures that the Rust closure environment won't + // be deallocated while we're invoking it. + state.cnt++; + const a = state.a; + state.a = 0; + try { + return f(a, state.b, ...args); + } finally { + if (--state.cnt === 0) { + wasm.__wbindgen_export_2.get(state.dtor)(a, state.b); + + } else { + state.a = a; + } + } + }; + real.original = state; + + return real; +} +function __wbg_adapter_32(arg0, arg1, arg2) { + wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h21a8a87d0ff6cf7d(arg0, arg1, addHeapObject(arg2)); +} + +function __wbg_adapter_51(arg0, arg1) { + wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hcacf8a7eac086784(arg0, arg1); +} + +function __wbg_adapter_54(arg0, arg1, arg2) { + wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf454c416e0e2cf0f(arg0, arg1, addHeapObject(arg2)); +} + +function handleError(f, args) { + try { + return f.apply(this, args); + } catch (e) { + wasm.__wbindgen_exn_store(addHeapObject(e)); + } +} + +function getArrayU8FromWasm0(ptr, len) { + return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); +} + +let cachedFloat32Memory0 = new Float32Array(); + +function getFloat32Memory0() { + if (cachedFloat32Memory0.byteLength === 0) { + cachedFloat32Memory0 = new Float32Array(wasm.memory.buffer); + } + return cachedFloat32Memory0; +} + +function getArrayF32FromWasm0(ptr, len) { + return getFloat32Memory0().subarray(ptr / 4, ptr / 4 + len); +} + +function getArrayI32FromWasm0(ptr, len) { + return getInt32Memory0().subarray(ptr / 4, ptr / 4 + len); +} + +let cachedUint32Memory0 = new Uint32Array(); + +function getUint32Memory0() { + if (cachedUint32Memory0.byteLength === 0) { + cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer); + } + return cachedUint32Memory0; +} + +function getArrayU32FromWasm0(ptr, len) { + return getUint32Memory0().subarray(ptr / 4, ptr / 4 + len); +} + +async function load(module, imports) { + if (typeof Response === 'function' && module instanceof Response) { + if (typeof WebAssembly.instantiateStreaming === 'function') { + try { + return await WebAssembly.instantiateStreaming(module, imports); + + } catch (e) { + if (module.headers.get('Content-Type') != 'application/wasm') { + console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); + + } else { + throw e; + } + } + } + + const bytes = await module.arrayBuffer(); + return await WebAssembly.instantiate(bytes, imports); + + } else { + const instance = await WebAssembly.instantiate(module, imports); + + if (instance instanceof WebAssembly.Instance) { + return { instance, module }; + + } else { + return instance; + } + } +} + +function getImports() { + const imports = {}; + imports.wbg = {}; + imports.wbg.__wbindgen_object_drop_ref = function(arg0) { + takeObject(arg0); + }; + imports.wbg.__wbindgen_object_clone_ref = function(arg0) { + const ret = getObject(arg0); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_cb_drop = function(arg0) { + const obj = takeObject(arg0).original; + if (obj.cnt-- == 1) { + obj.a = 0; + return true; + } + const ret = false; + return ret; + }; + imports.wbg.__wbindgen_string_new = function(arg0, arg1) { + const ret = getStringFromWasm0(arg0, arg1); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_string_get = function(arg0, arg1) { + const obj = getObject(arg1); + const ret = typeof(obj) === 'string' ? obj : undefined; + var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbindgen_number_get = function(arg0, arg1) { + const obj = getObject(arg1); + const ret = typeof(obj) === 'number' ? obj : undefined; + getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret; + getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret); + }; + imports.wbg.__wbindgen_is_undefined = function(arg0) { + const ret = getObject(arg0) === undefined; + return ret; + }; + imports.wbg.__wbindgen_is_function = function(arg0) { + const ret = typeof(getObject(arg0)) === 'function'; + return ret; + }; + imports.wbg.__wbg_mark_40e050a77cc39fea = function(arg0, arg1) { + performance.mark(getStringFromWasm0(arg0, arg1)); + }; + imports.wbg.__wbg_log_c9486ca5d8e2cbe8 = function(arg0, arg1) { + try { + console.log(getStringFromWasm0(arg0, arg1)); + } finally { + wasm.__wbindgen_free(arg0, arg1); + } + }; + imports.wbg.__wbg_log_aba5996d9bde071f = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) { + try { + console.log(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3), getStringFromWasm0(arg4, arg5), getStringFromWasm0(arg6, arg7)); + } finally { + wasm.__wbindgen_free(arg0, arg1); + } + }; + imports.wbg.__wbg_measure_aa7a73f17813f708 = function() { return handleError(function (arg0, arg1, arg2, arg3) { + try { + performance.measure(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3)); + } finally { + wasm.__wbindgen_free(arg0, arg1); + wasm.__wbindgen_free(arg2, arg3); + } + }, arguments) }; + imports.wbg.__wbg_new_abda76e883ba8a5f = function() { + const ret = new Error(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_stack_658279fe44541cf6 = function(arg0, arg1) { + const ret = getObject(arg1).stack; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_error_f851667af71bcfc6 = function(arg0, arg1) { + try { + console.error(getStringFromWasm0(arg0, arg1)); + } finally { + wasm.__wbindgen_free(arg0, arg1); + } + }; + imports.wbg.__wbg_alert_1e8e774a1999e4b9 = function(arg0, arg1) { + alert(getStringFromWasm0(arg0, arg1)); + }; + imports.wbg.__wbg_confirm_6743dafc3f7534ae = function(arg0, arg1) { + const ret = confirm(getStringFromWasm0(arg0, arg1)); + return ret; + }; + imports.wbg.__wbindgen_boolean_get = function(arg0) { + const v = getObject(arg0); + const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2; + return ret; + }; + imports.wbg.__wbindgen_number_new = function(arg0) { + const ret = arg0; + return addHeapObject(ret); + }; + imports.wbg.__wbg_crypto_e1d53a1d73fb10b8 = function(arg0) { + const ret = getObject(arg0).crypto; + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_is_object = function(arg0) { + const val = getObject(arg0); + const ret = typeof(val) === 'object' && val !== null; + return ret; + }; + imports.wbg.__wbg_process_038c26bf42b093f8 = function(arg0) { + const ret = getObject(arg0).process; + return addHeapObject(ret); + }; + imports.wbg.__wbg_versions_ab37218d2f0b24a8 = function(arg0) { + const ret = getObject(arg0).versions; + return addHeapObject(ret); + }; + imports.wbg.__wbg_node_080f4b19d15bc1fe = function(arg0) { + const ret = getObject(arg0).node; + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_is_string = function(arg0) { + const ret = typeof(getObject(arg0)) === 'string'; + return ret; + }; + imports.wbg.__wbg_require_78a3dcfbdba9cbce = function() { return handleError(function () { + const ret = module.require; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_msCrypto_6e7d3e1f92610cbb = function(arg0) { + const ret = getObject(arg0).msCrypto; + return addHeapObject(ret); + }; + imports.wbg.__wbg_randomFillSync_6894564c2c334c42 = function() { return handleError(function (arg0, arg1, arg2) { + getObject(arg0).randomFillSync(getArrayU8FromWasm0(arg1, arg2)); + }, arguments) }; + imports.wbg.__wbg_getRandomValues_805f1c3d65988a5a = function() { return handleError(function (arg0, arg1) { + getObject(arg0).getRandomValues(getObject(arg1)); + }, arguments) }; + imports.wbg.__wbg_instanceof_WebGl2RenderingContext_fcfa91cd777063f3 = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof WebGL2RenderingContext; + } catch { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_beginQuery_909ec673d606f873 = function(arg0, arg1, arg2) { + getObject(arg0).beginQuery(arg1 >>> 0, getObject(arg2)); + }; + imports.wbg.__wbg_bindBufferRange_b8f6dc19661d5cf7 = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).bindBufferRange(arg1 >>> 0, arg2 >>> 0, getObject(arg3), arg4, arg5); + }; + imports.wbg.__wbg_bindSampler_4b0e0e598e2cae44 = function(arg0, arg1, arg2) { + getObject(arg0).bindSampler(arg1 >>> 0, getObject(arg2)); + }; + imports.wbg.__wbg_bindVertexArray_9d12800e272184b0 = function(arg0, arg1) { + getObject(arg0).bindVertexArray(getObject(arg1)); + }; + imports.wbg.__wbg_blitFramebuffer_cdc1ebf043046b70 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) { + getObject(arg0).blitFramebuffer(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0); + }; + imports.wbg.__wbg_bufferData_6ce28904b25c8be9 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).bufferData(arg1 >>> 0, arg2, arg3 >>> 0); + }; + imports.wbg.__wbg_bufferData_8d206d7adf6751c0 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).bufferData(arg1 >>> 0, getObject(arg2), arg3 >>> 0); + }; + imports.wbg.__wbg_bufferSubData_0e04c6c7fec3c949 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).bufferSubData(arg1 >>> 0, arg2, getObject(arg3)); + }; + imports.wbg.__wbg_clearBufferfi_92173f77d7147a2f = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).clearBufferfi(arg1 >>> 0, arg2, arg3, arg4); + }; + imports.wbg.__wbg_clearBufferfv_5cc4edeacbcf72e8 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).clearBufferfv(arg1 >>> 0, arg2, getArrayF32FromWasm0(arg3, arg4)); + }; + imports.wbg.__wbg_clearBufferiv_8bb0c2b97eedc22b = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).clearBufferiv(arg1 >>> 0, arg2, getArrayI32FromWasm0(arg3, arg4)); + }; + imports.wbg.__wbg_clearBufferuiv_1f5c5e9baa9a3d9b = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).clearBufferuiv(arg1 >>> 0, arg2, getArrayU32FromWasm0(arg3, arg4)); + }; + imports.wbg.__wbg_clientWaitSync_ad323ab9e423d0cf = function(arg0, arg1, arg2, arg3) { + const ret = getObject(arg0).clientWaitSync(getObject(arg1), arg2 >>> 0, arg3 >>> 0); + return ret; + }; + imports.wbg.__wbg_compressedTexSubImage2D_5b2a7dc8dc7b3e73 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) { + getObject(arg0).compressedTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8, arg9); + }; + imports.wbg.__wbg_compressedTexSubImage2D_fd1cef4f6a5da5c3 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) { + getObject(arg0).compressedTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, getObject(arg8)); + }; + imports.wbg.__wbg_compressedTexSubImage3D_0df5a8ddb9ebafc2 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) { + getObject(arg0).compressedTexSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10, arg11); + }; + imports.wbg.__wbg_compressedTexSubImage3D_9c916feb243112db = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) { + getObject(arg0).compressedTexSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, getObject(arg10)); + }; + imports.wbg.__wbg_copyBufferSubData_11187dccce72b79b = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).copyBufferSubData(arg1 >>> 0, arg2 >>> 0, arg3, arg4, arg5); + }; + imports.wbg.__wbg_copyTexSubImage3D_7a262558a6a33f2e = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) { + getObject(arg0).copyTexSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9); + }; + imports.wbg.__wbg_createSampler_288fd761eabe283d = function(arg0) { + const ret = getObject(arg0).createSampler(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createVertexArray_8467a75e68fec199 = function(arg0) { + const ret = getObject(arg0).createVertexArray(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_deleteQuery_77a7ae09eda297e1 = function(arg0, arg1) { + getObject(arg0).deleteQuery(getObject(arg1)); + }; + imports.wbg.__wbg_deleteSampler_ec3ca2243d8cfcad = function(arg0, arg1) { + getObject(arg0).deleteSampler(getObject(arg1)); + }; + imports.wbg.__wbg_deleteSync_48aed3df05f4f497 = function(arg0, arg1) { + getObject(arg0).deleteSync(getObject(arg1)); + }; + imports.wbg.__wbg_deleteVertexArray_00194a31d79df7e5 = function(arg0, arg1) { + getObject(arg0).deleteVertexArray(getObject(arg1)); + }; + imports.wbg.__wbg_drawArraysInstanced_951a1d7e32c4f855 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).drawArraysInstanced(arg1 >>> 0, arg2, arg3, arg4); + }; + imports.wbg.__wbg_drawBuffers_23c1572f12f90db2 = function(arg0, arg1) { + getObject(arg0).drawBuffers(getObject(arg1)); + }; + imports.wbg.__wbg_drawElementsInstanced_2e05a96af17fe284 = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).drawElementsInstanced(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5); + }; + imports.wbg.__wbg_endQuery_05baee8fc782e5f0 = function(arg0, arg1) { + getObject(arg0).endQuery(arg1 >>> 0); + }; + imports.wbg.__wbg_fenceSync_91d72c970c880844 = function(arg0, arg1, arg2) { + const ret = getObject(arg0).fenceSync(arg1 >>> 0, arg2 >>> 0); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_framebufferTextureLayer_d5e78fc74b8261e3 = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).framebufferTextureLayer(arg1 >>> 0, arg2 >>> 0, getObject(arg3), arg4, arg5); + }; + imports.wbg.__wbg_getBufferSubData_6b00169c609c16f7 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).getBufferSubData(arg1 >>> 0, arg2, getObject(arg3)); + }; + imports.wbg.__wbg_getIndexedParameter_d4a2b68e14a022a1 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).getIndexedParameter(arg1 >>> 0, arg2 >>> 0); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_getQueryParameter_358ea490fb85e05c = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getQueryParameter(getObject(arg1), arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_getSyncParameter_ab2f9499a91faae0 = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getSyncParameter(getObject(arg1), arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_getUniformBlockIndex_a6f3a994dcc7399d = function(arg0, arg1, arg2, arg3) { + const ret = getObject(arg0).getUniformBlockIndex(getObject(arg1), getStringFromWasm0(arg2, arg3)); + return ret; + }; + imports.wbg.__wbg_invalidateFramebuffer_802e38619851791e = function() { return handleError(function (arg0, arg1, arg2) { + getObject(arg0).invalidateFramebuffer(arg1 >>> 0, getObject(arg2)); + }, arguments) }; + imports.wbg.__wbg_readBuffer_f20d42ed12643534 = function(arg0, arg1) { + getObject(arg0).readBuffer(arg1 >>> 0); + }; + imports.wbg.__wbg_readPixels_e855be1f94815442 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) { + getObject(arg0).readPixels(arg1, arg2, arg3, arg4, arg5 >>> 0, arg6 >>> 0, getObject(arg7)); + }, arguments) }; + imports.wbg.__wbg_readPixels_5d4e6205291096f0 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) { + getObject(arg0).readPixels(arg1, arg2, arg3, arg4, arg5 >>> 0, arg6 >>> 0, arg7); + }, arguments) }; + imports.wbg.__wbg_renderbufferStorageMultisample_3e76453eed60554b = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).renderbufferStorageMultisample(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5); + }; + imports.wbg.__wbg_samplerParameterf_6eda655d7213cb18 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).samplerParameterf(getObject(arg1), arg2 >>> 0, arg3); + }; + imports.wbg.__wbg_samplerParameteri_390f1debfe40f83b = function(arg0, arg1, arg2, arg3) { + getObject(arg0).samplerParameteri(getObject(arg1), arg2 >>> 0, arg3); + }; + imports.wbg.__wbg_texStorage2D_d25a76ad1b1ea98f = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).texStorage2D(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5); + }; + imports.wbg.__wbg_texStorage3D_19979792a7a67f59 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) { + getObject(arg0).texStorage3D(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5, arg6); + }; + imports.wbg.__wbg_texSubImage2D_421e29fed0db07ab = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) { + getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9)); + }, arguments) }; + imports.wbg.__wbg_texSubImage2D_f06e46b3b25ee691 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) { + getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9); + }, arguments) }; + imports.wbg.__wbg_texSubImage3D_ebb9e6f80d19a411 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) { + getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, arg11); + }, arguments) }; + imports.wbg.__wbg_texSubImage3D_591b8511a3c7593a = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) { + getObject(arg0).texSubImage3D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0, getObject(arg11)); + }, arguments) }; + imports.wbg.__wbg_uniform2fv_a611afaf4a045f7e = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform2fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniform2iv_b1b33c9425d5791b = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform2iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniform3fv_740a7286bf6328ee = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform3fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniform3iv_df752fa54b2b8b7b = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform3iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniform4fv_737873ef0bcd5e6c = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform4fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniform4iv_67eed4073c7e55c5 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform4iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniformBlockBinding_50ced0c985f91a02 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniformBlockBinding(getObject(arg1), arg2 >>> 0, arg3 >>> 0); + }; + imports.wbg.__wbg_uniformMatrix2fv_f4fc5e6214cc5549 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).uniformMatrix2fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4)); + }; + imports.wbg.__wbg_uniformMatrix3fv_a02aa02ecb8e5f99 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).uniformMatrix3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4)); + }; + imports.wbg.__wbg_uniformMatrix4fv_68d11b378757596e = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).uniformMatrix4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4)); + }; + imports.wbg.__wbg_vertexAttribDivisor_2dc16945a591d4c6 = function(arg0, arg1, arg2) { + getObject(arg0).vertexAttribDivisor(arg1 >>> 0, arg2 >>> 0); + }; + imports.wbg.__wbg_vertexAttribIPointer_167c7ed4319992e7 = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).vertexAttribIPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5); + }; + imports.wbg.__wbg_activeTexture_6a9afd67cc0ade73 = function(arg0, arg1) { + getObject(arg0).activeTexture(arg1 >>> 0); + }; + imports.wbg.__wbg_attachShader_90ad543fb1bccb18 = function(arg0, arg1, arg2) { + getObject(arg0).attachShader(getObject(arg1), getObject(arg2)); + }; + imports.wbg.__wbg_bindBuffer_66e359418f5c82d7 = function(arg0, arg1, arg2) { + getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2)); + }; + imports.wbg.__wbg_bindFramebuffer_5c01742edd5d843a = function(arg0, arg1, arg2) { + getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2)); + }; + imports.wbg.__wbg_bindRenderbuffer_f66dee160b94e5ef = function(arg0, arg1, arg2) { + getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2)); + }; + imports.wbg.__wbg_bindTexture_ae9620ea4a6ffb97 = function(arg0, arg1, arg2) { + getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2)); + }; + imports.wbg.__wbg_blendColor_50e203e2f58784cb = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).blendColor(arg1, arg2, arg3, arg4); + }; + imports.wbg.__wbg_blendEquation_72746aedc87e3f72 = function(arg0, arg1) { + getObject(arg0).blendEquation(arg1 >>> 0); + }; + imports.wbg.__wbg_blendEquationSeparate_f0abe930082fff02 = function(arg0, arg1, arg2) { + getObject(arg0).blendEquationSeparate(arg1 >>> 0, arg2 >>> 0); + }; + imports.wbg.__wbg_blendFunc_99b48b64bde98c6f = function(arg0, arg1, arg2) { + getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0); + }; + imports.wbg.__wbg_blendFuncSeparate_cecb7dfda39dc38d = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).blendFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0); + }; + imports.wbg.__wbg_colorMask_12687df5490e9bc9 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0); + }; + imports.wbg.__wbg_compileShader_822f38928f6f2a08 = function(arg0, arg1) { + getObject(arg0).compileShader(getObject(arg1)); + }; + imports.wbg.__wbg_copyTexSubImage2D_4c72e3ef713b65e6 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) { + getObject(arg0).copyTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8); + }; + imports.wbg.__wbg_createBuffer_a6cffb7f7d5b92a3 = function(arg0) { + const ret = getObject(arg0).createBuffer(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createFramebuffer_d5f3985ce3652661 = function(arg0) { + const ret = getObject(arg0).createFramebuffer(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createProgram_dc6b23d3caa1d86e = function(arg0) { + const ret = getObject(arg0).createProgram(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createRenderbuffer_531167a301a60e27 = function(arg0) { + const ret = getObject(arg0).createRenderbuffer(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createShader_46a66dce5a9e22d0 = function(arg0, arg1) { + const ret = getObject(arg0).createShader(arg1 >>> 0); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createTexture_269f67d411bdc4dc = function(arg0) { + const ret = getObject(arg0).createTexture(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_cullFace_d6b862a4ad70b414 = function(arg0, arg1) { + getObject(arg0).cullFace(arg1 >>> 0); + }; + imports.wbg.__wbg_deleteBuffer_12fd7d93834069ef = function(arg0, arg1) { + getObject(arg0).deleteBuffer(getObject(arg1)); + }; + imports.wbg.__wbg_deleteFramebuffer_d7551444a28f508e = function(arg0, arg1) { + getObject(arg0).deleteFramebuffer(getObject(arg1)); + }; + imports.wbg.__wbg_deleteProgram_ce56000628d7f1ce = function(arg0, arg1) { + getObject(arg0).deleteProgram(getObject(arg1)); + }; + imports.wbg.__wbg_deleteRenderbuffer_58c540348fb8606d = function(arg0, arg1) { + getObject(arg0).deleteRenderbuffer(getObject(arg1)); + }; + imports.wbg.__wbg_deleteShader_246e6e678f3eb957 = function(arg0, arg1) { + getObject(arg0).deleteShader(getObject(arg1)); + }; + imports.wbg.__wbg_deleteTexture_68a539339fd87792 = function(arg0, arg1) { + getObject(arg0).deleteTexture(getObject(arg1)); + }; + imports.wbg.__wbg_depthFunc_1015c3364a49cd2f = function(arg0, arg1) { + getObject(arg0).depthFunc(arg1 >>> 0); + }; + imports.wbg.__wbg_depthMask_55f538b7411e5023 = function(arg0, arg1) { + getObject(arg0).depthMask(arg1 !== 0); + }; + imports.wbg.__wbg_depthRange_c6ed3371d3b601f8 = function(arg0, arg1, arg2) { + getObject(arg0).depthRange(arg1, arg2); + }; + imports.wbg.__wbg_disable_1659dc1efb5fb934 = function(arg0, arg1) { + getObject(arg0).disable(arg1 >>> 0); + }; + imports.wbg.__wbg_disableVertexAttribArray_6f3d27dd0ad6aabf = function(arg0, arg1) { + getObject(arg0).disableVertexAttribArray(arg1 >>> 0); + }; + imports.wbg.__wbg_drawArrays_d587302f7a868d91 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).drawArrays(arg1 >>> 0, arg2, arg3); + }; + imports.wbg.__wbg_drawElements_241caa588795bcb1 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).drawElements(arg1 >>> 0, arg2, arg3 >>> 0, arg4); + }; + imports.wbg.__wbg_enable_4791414dce6f602a = function(arg0, arg1) { + getObject(arg0).enable(arg1 >>> 0); + }; + imports.wbg.__wbg_enableVertexAttribArray_a1ffc091f3999354 = function(arg0, arg1) { + getObject(arg0).enableVertexAttribArray(arg1 >>> 0); + }; + imports.wbg.__wbg_framebufferRenderbuffer_963b305ac8cb6fd6 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4)); + }; + imports.wbg.__wbg_framebufferTexture2D_4b810902dffa1ef3 = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5); + }; + imports.wbg.__wbg_frontFace_97d7f9493791771d = function(arg0, arg1) { + getObject(arg0).frontFace(arg1 >>> 0); + }; + imports.wbg.__wbg_getActiveUniform_97472b76b9daa461 = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getActiveUniform(getObject(arg1), arg2 >>> 0); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_getExtension_e7912bce04869d40 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).getExtension(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_getParameter_4e2ccc745690476a = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).getParameter(arg1 >>> 0); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_getProgramInfoLog_1e37a3d1d090ec1c = function(arg0, arg1, arg2) { + const ret = getObject(arg1).getProgramInfoLog(getObject(arg2)); + var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_getProgramParameter_acf4ae158143e2b2 = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_getShaderInfoLog_451545b963646762 = function(arg0, arg1, arg2) { + const ret = getObject(arg1).getShaderInfoLog(getObject(arg2)); + var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_getShaderParameter_6cd8c36fded266ea = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getShaderParameter(getObject(arg1), arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_getSupportedExtensions_b84494641d686623 = function(arg0) { + const ret = getObject(arg0).getSupportedExtensions(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_getUniformLocation_0da0c93f626244a2 = function(arg0, arg1, arg2, arg3) { + const ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3)); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_linkProgram_c33885d9ea798810 = function(arg0, arg1) { + getObject(arg0).linkProgram(getObject(arg1)); + }; + imports.wbg.__wbg_pixelStorei_51c83dc5117bea35 = function(arg0, arg1, arg2) { + getObject(arg0).pixelStorei(arg1 >>> 0, arg2); + }; + imports.wbg.__wbg_polygonOffset_7af170d91752512c = function(arg0, arg1, arg2) { + getObject(arg0).polygonOffset(arg1, arg2); + }; + imports.wbg.__wbg_renderbufferStorage_0b6269243d09a9f7 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).renderbufferStorage(arg1 >>> 0, arg2 >>> 0, arg3, arg4); + }; + imports.wbg.__wbg_scissor_b1b9e314ab6aac29 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).scissor(arg1, arg2, arg3, arg4); + }; + imports.wbg.__wbg_shaderSource_5111981e7afb61fb = function(arg0, arg1, arg2, arg3) { + getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_stencilFuncSeparate_2939e543fa4caa77 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).stencilFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3, arg4 >>> 0); + }; + imports.wbg.__wbg_stencilMask_4eb0f989e4108b15 = function(arg0, arg1) { + getObject(arg0).stencilMask(arg1 >>> 0); + }; + imports.wbg.__wbg_stencilMaskSeparate_69e9937a9533f4ab = function(arg0, arg1, arg2) { + getObject(arg0).stencilMaskSeparate(arg1 >>> 0, arg2 >>> 0); + }; + imports.wbg.__wbg_stencilOpSeparate_c57c8bbe863e9f57 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).stencilOpSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0); + }; + imports.wbg.__wbg_texParameteri_21fd6b6b394882c9 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3); + }; + imports.wbg.__wbg_uniform1f_ade6c204580582c8 = function(arg0, arg1, arg2) { + getObject(arg0).uniform1f(getObject(arg1), arg2); + }; + imports.wbg.__wbg_uniform1i_49986febd844f2c4 = function(arg0, arg1, arg2) { + getObject(arg0).uniform1i(getObject(arg1), arg2); + }; + imports.wbg.__wbg_uniform4f_d564461a6e4fdfe0 = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).uniform4f(getObject(arg1), arg2, arg3, arg4, arg5); + }; + imports.wbg.__wbg_useProgram_35a58ac1e0d9577b = function(arg0, arg1) { + getObject(arg0).useProgram(getObject(arg1)); + }; + imports.wbg.__wbg_vertexAttribPointer_3b06d737566f0745 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) { + getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6); + }; + imports.wbg.__wbg_viewport_319ab5302767fcc9 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).viewport(arg1, arg2, arg3, arg4); + }; + imports.wbg.__wbg_instanceof_Window_acc97ff9f5d2c7b4 = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof Window; + } catch { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_document_3ead31dbcad65886 = function(arg0) { + const ret = getObject(arg0).document; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_navigator_d1dcf282b97e2495 = function(arg0) { + const ret = getObject(arg0).navigator; + return addHeapObject(ret); + }; + imports.wbg.__wbg_innerWidth_ffa584f74d721fce = function() { return handleError(function (arg0) { + const ret = getObject(arg0).innerWidth; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_innerHeight_f4804c803fcf02b0 = function() { return handleError(function (arg0) { + const ret = getObject(arg0).innerHeight; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_devicePixelRatio_476ddb014eb2520a = function(arg0) { + const ret = getObject(arg0).devicePixelRatio; + return ret; + }; + imports.wbg.__wbg_localStorage_753b6d15a844c3dc = function() { return handleError(function (arg0) { + const ret = getObject(arg0).localStorage; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_cancelAnimationFrame_679ac3913d7f9b34 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).cancelAnimationFrame(arg1); + }, arguments) }; + imports.wbg.__wbg_matchMedia_0b5dc8aaf445df72 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).matchMedia(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_open_8b947bc096f5bb21 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + const ret = getObject(arg0).open(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_requestAnimationFrame_4181656476a7d86c = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).requestAnimationFrame(getObject(arg1)); + return ret; + }, arguments) }; + imports.wbg.__wbg_get_55f248d76a5aa3d1 = function(arg0, arg1, arg2) { + const ret = getObject(arg0)[getStringFromWasm0(arg1, arg2)]; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_clearTimeout_7d6f7bfeed34b348 = function(arg0, arg1) { + getObject(arg0).clearTimeout(arg1); + }; + imports.wbg.__wbg_setTimeout_d6fcf0d9067b8e64 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).setTimeout(getObject(arg1), arg2); + return ret; + }, arguments) }; + imports.wbg.__wbg_getBoundingClientRect_06acb6ac1c23e409 = function(arg0) { + const ret = getObject(arg0).getBoundingClientRect(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_requestFullscreen_7d41309612540445 = function() { return handleError(function (arg0) { + getObject(arg0).requestFullscreen(); + }, arguments) }; + imports.wbg.__wbg_setAttribute_d8436c14a59ab1af = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).setAttribute(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); + }, arguments) }; + imports.wbg.__wbg_setPointerCapture_7cc6c6e831d5dae0 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).setPointerCapture(arg1); + }, arguments) }; + imports.wbg.__wbg_fullscreenElement_de98779ddf556e06 = function(arg0) { + const ret = getObject(arg0).fullscreenElement; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createElement_976dbb84fe1661b5 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_getElementById_3a708b83e4f034d7 = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getElementById(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_querySelector_3628dc2c3319e7e0 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).querySelector(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_style_e9380748cee29f13 = function(arg0) { + const ret = getObject(arg0).style; + return addHeapObject(ret); + }; + imports.wbg.__wbg_instanceof_HtmlCanvasElement_97761617af6ea089 = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof HTMLCanvasElement; + } catch { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_width_2f4b0cbbf1c850d9 = function(arg0) { + const ret = getObject(arg0).width; + return ret; + }; + imports.wbg.__wbg_setwidth_afb418d3fbf71ba7 = function(arg0, arg1) { + getObject(arg0).width = arg1 >>> 0; + }; + imports.wbg.__wbg_height_a81d308a000d91d0 = function(arg0) { + const ret = getObject(arg0).height; + return ret; + }; + imports.wbg.__wbg_setheight_3eb8729b59493242 = function(arg0, arg1) { + getObject(arg0).height = arg1 >>> 0; + }; + imports.wbg.__wbg_getContext_a6ea7a8e317f182a = function() { return handleError(function (arg0, arg1, arg2, arg3) { + const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3)); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_clipboard_7f9a0c2ee555ca31 = function(arg0) { + const ret = getObject(arg0).clipboard; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_debug_64711eb2fc6980ef = function(arg0, arg1, arg2, arg3) { + console.debug(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); + }; + imports.wbg.__wbg_error_ef9a0be47931175f = function(arg0) { + console.error(getObject(arg0)); + }; + imports.wbg.__wbg_error_02ffd4185a83fe18 = function(arg0, arg1) { + console.error(getObject(arg0), getObject(arg1)); + }; + imports.wbg.__wbg_error_00c5d571f754f629 = function(arg0, arg1, arg2, arg3) { + console.error(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); + }; + imports.wbg.__wbg_info_d60a960a4e955dc2 = function(arg0, arg1, arg2, arg3) { + console.info(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); + }; + imports.wbg.__wbg_log_de258f66ad9eb784 = function(arg0, arg1, arg2, arg3) { + console.log(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); + }; + imports.wbg.__wbg_warn_be542501a57387a5 = function(arg0, arg1, arg2, arg3) { + console.warn(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); + }; + imports.wbg.__wbg_x_419967b8271dcf59 = function(arg0) { + const ret = getObject(arg0).x; + return ret; + }; + imports.wbg.__wbg_y_0f67486e0f88b265 = function(arg0) { + const ret = getObject(arg0).y; + return ret; + }; + imports.wbg.__wbg_drawArraysInstancedANGLE_89a45d6f51cd0483 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).drawArraysInstancedANGLE(arg1 >>> 0, arg2, arg3, arg4); + }; + imports.wbg.__wbg_drawElementsInstancedANGLE_6ac21f9a1ebe5f6b = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).drawElementsInstancedANGLE(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5); + }; + imports.wbg.__wbg_vertexAttribDivisorANGLE_d5931335aaf0c735 = function(arg0, arg1, arg2) { + getObject(arg0).vertexAttribDivisorANGLE(arg1 >>> 0, arg2 >>> 0); + }; + imports.wbg.__wbg_addEventListener_cbe4c6f619b032f3 = function() { return handleError(function (arg0, arg1, arg2, arg3) { + getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3)); + }, arguments) }; + imports.wbg.__wbg_addEventListener_1fc744729ac6dc27 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), getObject(arg4)); + }, arguments) }; + imports.wbg.__wbg_removeEventListener_dd20475efce70084 = function() { return handleError(function (arg0, arg1, arg2, arg3) { + getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3)); + }, arguments) }; + imports.wbg.__wbg_charCode_b0f31612a52c2bff = function(arg0) { + const ret = getObject(arg0).charCode; + return ret; + }; + imports.wbg.__wbg_keyCode_72faed4278f77f2c = function(arg0) { + const ret = getObject(arg0).keyCode; + return ret; + }; + imports.wbg.__wbg_altKey_6dbe46bf3ae42d67 = function(arg0) { + const ret = getObject(arg0).altKey; + return ret; + }; + imports.wbg.__wbg_ctrlKey_fd79f035994d9387 = function(arg0) { + const ret = getObject(arg0).ctrlKey; + return ret; + }; + imports.wbg.__wbg_shiftKey_908ae224b8722a41 = function(arg0) { + const ret = getObject(arg0).shiftKey; + return ret; + }; + imports.wbg.__wbg_metaKey_cdd15bf44efb510e = function(arg0) { + const ret = getObject(arg0).metaKey; + return ret; + }; + imports.wbg.__wbg_key_ad4fc49423a94efa = function(arg0, arg1) { + const ret = getObject(arg1).key; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_code_06787cd3c7a60600 = function(arg0, arg1) { + const ret = getObject(arg1).code; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_getModifierState_135305ae40997dc7 = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getModifierState(getStringFromWasm0(arg1, arg2)); + return ret; + }; + imports.wbg.__wbg_bindVertexArrayOES_84540c072ea96b75 = function(arg0, arg1) { + getObject(arg0).bindVertexArrayOES(getObject(arg1)); + }; + imports.wbg.__wbg_createVertexArrayOES_00a5c523e5b17eff = function(arg0) { + const ret = getObject(arg0).createVertexArrayOES(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_deleteVertexArrayOES_98b83132b3d85825 = function(arg0, arg1) { + getObject(arg0).deleteVertexArrayOES(getObject(arg1)); + }; + imports.wbg.__wbg_readText_e285bdd5dcfea7ab = function(arg0) { + const ret = getObject(arg0).readText(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_writeText_14e311eab7a9f719 = function(arg0, arg1, arg2) { + const ret = getObject(arg0).writeText(getStringFromWasm0(arg1, arg2)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_setProperty_e489dfd8c0a6bffc = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).setProperty(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); + }, arguments) }; + imports.wbg.__wbg_size_878ba1bf0c2ec606 = function(arg0) { + const ret = getObject(arg0).size; + return ret; + }; + imports.wbg.__wbg_type_ca7819eaadc2049f = function(arg0) { + const ret = getObject(arg0).type; + return ret; + }; + imports.wbg.__wbg_name_2473476082bed625 = function(arg0, arg1) { + const ret = getObject(arg1).name; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_deltaX_6b627fd6f4c19e51 = function(arg0) { + const ret = getObject(arg0).deltaX; + return ret; + }; + imports.wbg.__wbg_deltaY_a5393ec7ac0f7bb4 = function(arg0) { + const ret = getObject(arg0).deltaY; + return ret; + }; + imports.wbg.__wbg_deltaMode_a90be314f5c676f1 = function(arg0) { + const ret = getObject(arg0).deltaMode; + return ret; + }; + imports.wbg.__wbg_matches_0ffc2232d99a6034 = function(arg0) { + const ret = getObject(arg0).matches; + return ret; + }; + imports.wbg.__wbg_addListener_19238ce0935173e6 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).addListener(getObject(arg1)); + }, arguments) }; + imports.wbg.__wbg_removeListener_c08dac8493263a47 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).removeListener(getObject(arg1)); + }, arguments) }; + imports.wbg.__wbg_matches_206d50bc7cb1f89e = function(arg0) { + const ret = getObject(arg0).matches; + return ret; + }; + imports.wbg.__wbg_pointerId_18be034781db46f3 = function(arg0) { + const ret = getObject(arg0).pointerId; + return ret; + }; + imports.wbg.__wbg_target_bf704b7db7ad1387 = function(arg0) { + const ret = getObject(arg0).target; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_cancelBubble_8c0bdf21c08f1717 = function(arg0) { + const ret = getObject(arg0).cancelBubble; + return ret; + }; + imports.wbg.__wbg_preventDefault_3209279b490de583 = function(arg0) { + getObject(arg0).preventDefault(); + }; + imports.wbg.__wbg_stopPropagation_eca3af16f2d02a91 = function(arg0) { + getObject(arg0).stopPropagation(); + }; + imports.wbg.__wbg_clientX_e39206f946859108 = function(arg0) { + const ret = getObject(arg0).clientX; + return ret; + }; + imports.wbg.__wbg_clientY_e376bb2d8f470c88 = function(arg0) { + const ret = getObject(arg0).clientY; + return ret; + }; + imports.wbg.__wbg_offsetX_8891849b36542d53 = function(arg0) { + const ret = getObject(arg0).offsetX; + return ret; + }; + imports.wbg.__wbg_offsetY_1f52082687af467b = function(arg0) { + const ret = getObject(arg0).offsetY; + return ret; + }; + imports.wbg.__wbg_ctrlKey_4795fb55a59f026c = function(arg0) { + const ret = getObject(arg0).ctrlKey; + return ret; + }; + imports.wbg.__wbg_shiftKey_81014521a7612e6a = function(arg0) { + const ret = getObject(arg0).shiftKey; + return ret; + }; + imports.wbg.__wbg_altKey_2b8d6d80ead4bad7 = function(arg0) { + const ret = getObject(arg0).altKey; + return ret; + }; + imports.wbg.__wbg_metaKey_49e49046d8402fb7 = function(arg0) { + const ret = getObject(arg0).metaKey; + return ret; + }; + imports.wbg.__wbg_button_2bb5dc0116d6b89b = function(arg0) { + const ret = getObject(arg0).button; + return ret; + }; + imports.wbg.__wbg_buttons_047716c1296e3d1c = function(arg0) { + const ret = getObject(arg0).buttons; + return ret; + }; + imports.wbg.__wbg_movementX_f5947c282009d740 = function(arg0) { + const ret = getObject(arg0).movementX; + return ret; + }; + imports.wbg.__wbg_movementY_2c81eed268321a0a = function(arg0) { + const ret = getObject(arg0).movementY; + return ret; + }; + imports.wbg.__wbg_now_8172cd917e5eda6b = function(arg0) { + const ret = getObject(arg0).now(); + return ret; + }; + imports.wbg.__wbg_getItem_845e475f85f593e4 = function() { return handleError(function (arg0, arg1, arg2, arg3) { + const ret = getObject(arg1).getItem(getStringFromWasm0(arg2, arg3)); + var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }, arguments) }; + imports.wbg.__wbg_setItem_9c469d634d0c321c = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).setItem(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); + }, arguments) }; + imports.wbg.__wbg_bufferData_d6fac0d761e08fec = function(arg0, arg1, arg2, arg3) { + getObject(arg0).bufferData(arg1 >>> 0, arg2, arg3 >>> 0); + }; + imports.wbg.__wbg_bufferData_a33528a74dd300f4 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).bufferData(arg1 >>> 0, getObject(arg2), arg3 >>> 0); + }; + imports.wbg.__wbg_bufferSubData_a116fea11850b38f = function(arg0, arg1, arg2, arg3) { + getObject(arg0).bufferSubData(arg1 >>> 0, arg2, getObject(arg3)); + }; + imports.wbg.__wbg_compressedTexSubImage2D_30943b654d04ee44 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) { + getObject(arg0).compressedTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, getObject(arg8)); + }; + imports.wbg.__wbg_readPixels_db685489e1779d63 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) { + getObject(arg0).readPixels(arg1, arg2, arg3, arg4, arg5 >>> 0, arg6 >>> 0, getObject(arg7)); + }, arguments) }; + imports.wbg.__wbg_texSubImage2D_cb339dd200dd1179 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) { + getObject(arg0).texSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, getObject(arg9)); + }, arguments) }; + imports.wbg.__wbg_uniform2fv_3aad4d306a1cb8af = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform2fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniform2iv_8c390eac30cb1de3 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform2iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniform3fv_d1ef35c158c348e7 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform3fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniform3iv_76acc51e8e6fe1a4 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform3iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniform4fv_a513dc4d02f192d3 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform4fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniform4iv_19aa13960dc767c2 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).uniform4iv(getObject(arg1), getArrayI32FromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_uniformMatrix2fv_4173a282fcaa5508 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).uniformMatrix2fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4)); + }; + imports.wbg.__wbg_uniformMatrix3fv_2b7de3010c8ed627 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).uniformMatrix3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4)); + }; + imports.wbg.__wbg_uniformMatrix4fv_f16e4a5553357886 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).uniformMatrix4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4)); + }; + imports.wbg.__wbg_activeTexture_02b7c73c76c2c06b = function(arg0, arg1) { + getObject(arg0).activeTexture(arg1 >>> 0); + }; + imports.wbg.__wbg_attachShader_f4d51147351a1906 = function(arg0, arg1, arg2) { + getObject(arg0).attachShader(getObject(arg1), getObject(arg2)); + }; + imports.wbg.__wbg_bindBuffer_8b5135aa633680f5 = function(arg0, arg1, arg2) { + getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2)); + }; + imports.wbg.__wbg_bindFramebuffer_080d0b0cf22e1645 = function(arg0, arg1, arg2) { + getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2)); + }; + imports.wbg.__wbg_bindRenderbuffer_6da549f066c1b8a5 = function(arg0, arg1, arg2) { + getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2)); + }; + imports.wbg.__wbg_bindTexture_6f1dec563e82e818 = function(arg0, arg1, arg2) { + getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2)); + }; + imports.wbg.__wbg_blendColor_3bea829c60b1f6f2 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).blendColor(arg1, arg2, arg3, arg4); + }; + imports.wbg.__wbg_blendEquation_5d5abe2ee10109a9 = function(arg0, arg1) { + getObject(arg0).blendEquation(arg1 >>> 0); + }; + imports.wbg.__wbg_blendEquationSeparate_fa6aebc5cd0c5285 = function(arg0, arg1, arg2) { + getObject(arg0).blendEquationSeparate(arg1 >>> 0, arg2 >>> 0); + }; + imports.wbg.__wbg_blendFunc_49ea28240d4c1084 = function(arg0, arg1, arg2) { + getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0); + }; + imports.wbg.__wbg_blendFuncSeparate_9fef8acb74d50df5 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).blendFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0); + }; + imports.wbg.__wbg_colorMask_bc13c97d0db65962 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0); + }; + imports.wbg.__wbg_compileShader_22b038faa1f49857 = function(arg0, arg1) { + getObject(arg0).compileShader(getObject(arg1)); + }; + imports.wbg.__wbg_copyTexSubImage2D_e815f93a9ef52dd2 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) { + getObject(arg0).copyTexSubImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7, arg8); + }; + imports.wbg.__wbg_createBuffer_6e747d928c9ba46d = function(arg0) { + const ret = getObject(arg0).createBuffer(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createFramebuffer_9b5b0507480146cd = function(arg0) { + const ret = getObject(arg0).createFramebuffer(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createProgram_1c5f8dffd1066e71 = function(arg0) { + const ret = getObject(arg0).createProgram(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createRenderbuffer_69c2f0554298bf89 = function(arg0) { + const ret = getObject(arg0).createRenderbuffer(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createShader_4017d9fbc36659af = function(arg0, arg1) { + const ret = getObject(arg0).createShader(arg1 >>> 0); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createTexture_4ce49e8a8c655124 = function(arg0) { + const ret = getObject(arg0).createTexture(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_cullFace_aa9f8eea262690c0 = function(arg0, arg1) { + getObject(arg0).cullFace(arg1 >>> 0); + }; + imports.wbg.__wbg_deleteBuffer_6fd9bca7f8a6d9de = function(arg0, arg1) { + getObject(arg0).deleteBuffer(getObject(arg1)); + }; + imports.wbg.__wbg_deleteFramebuffer_2617e39d2c39b4da = function(arg0, arg1) { + getObject(arg0).deleteFramebuffer(getObject(arg1)); + }; + imports.wbg.__wbg_deleteProgram_e8636e3cb5a18a59 = function(arg0, arg1) { + getObject(arg0).deleteProgram(getObject(arg1)); + }; + imports.wbg.__wbg_deleteRenderbuffer_e5b3450b8b57b395 = function(arg0, arg1) { + getObject(arg0).deleteRenderbuffer(getObject(arg1)); + }; + imports.wbg.__wbg_deleteShader_89369612f61ec145 = function(arg0, arg1) { + getObject(arg0).deleteShader(getObject(arg1)); + }; + imports.wbg.__wbg_deleteTexture_5c40169772519141 = function(arg0, arg1) { + getObject(arg0).deleteTexture(getObject(arg1)); + }; + imports.wbg.__wbg_depthFunc_2ac2c797a8220f09 = function(arg0, arg1) { + getObject(arg0).depthFunc(arg1 >>> 0); + }; + imports.wbg.__wbg_depthMask_88ab181c23c32dcd = function(arg0, arg1) { + getObject(arg0).depthMask(arg1 !== 0); + }; + imports.wbg.__wbg_depthRange_5dccc27b5cdd74b3 = function(arg0, arg1, arg2) { + getObject(arg0).depthRange(arg1, arg2); + }; + imports.wbg.__wbg_disable_6835d16c2cd3fa26 = function(arg0, arg1) { + getObject(arg0).disable(arg1 >>> 0); + }; + imports.wbg.__wbg_disableVertexAttribArray_ab474d273ff59265 = function(arg0, arg1) { + getObject(arg0).disableVertexAttribArray(arg1 >>> 0); + }; + imports.wbg.__wbg_drawArrays_c0dcb4151e0bf007 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).drawArrays(arg1 >>> 0, arg2, arg3); + }; + imports.wbg.__wbg_drawElements_e09dbef58c8f099a = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).drawElements(arg1 >>> 0, arg2, arg3 >>> 0, arg4); + }; + imports.wbg.__wbg_enable_fc393941ac400f72 = function(arg0, arg1) { + getObject(arg0).enable(arg1 >>> 0); + }; + imports.wbg.__wbg_enableVertexAttribArray_3d21f4936ad4a378 = function(arg0, arg1) { + getObject(arg0).enableVertexAttribArray(arg1 >>> 0); + }; + imports.wbg.__wbg_framebufferRenderbuffer_6b8dd5a111d341e6 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4)); + }; + imports.wbg.__wbg_framebufferTexture2D_499d1c21458d0113 = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5); + }; + imports.wbg.__wbg_frontFace_5fd354be6327d46b = function(arg0, arg1) { + getObject(arg0).frontFace(arg1 >>> 0); + }; + imports.wbg.__wbg_getActiveUniform_fd021da851153e8c = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getActiveUniform(getObject(arg1), arg2 >>> 0); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_getParameter_585a5b83c595ada8 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).getParameter(arg1 >>> 0); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_getProgramInfoLog_e47d5073d57fb18d = function(arg0, arg1, arg2) { + const ret = getObject(arg1).getProgramInfoLog(getObject(arg2)); + var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_getProgramParameter_eaf768a9b399b7cf = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_getShaderInfoLog_ec7e5b959e47645b = function(arg0, arg1, arg2) { + const ret = getObject(arg1).getShaderInfoLog(getObject(arg2)); + var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_getShaderParameter_42a35b974329561c = function(arg0, arg1, arg2) { + const ret = getObject(arg0).getShaderParameter(getObject(arg1), arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_getUniformLocation_8e9cc276a231ddcd = function(arg0, arg1, arg2, arg3) { + const ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3)); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_linkProgram_25cda5f9318ea316 = function(arg0, arg1) { + getObject(arg0).linkProgram(getObject(arg1)); + }; + imports.wbg.__wbg_pixelStorei_bee1e2da4cb1115b = function(arg0, arg1, arg2) { + getObject(arg0).pixelStorei(arg1 >>> 0, arg2); + }; + imports.wbg.__wbg_polygonOffset_4cba459d8eacb66d = function(arg0, arg1, arg2) { + getObject(arg0).polygonOffset(arg1, arg2); + }; + imports.wbg.__wbg_renderbufferStorage_4ceec9b17dbd1e76 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).renderbufferStorage(arg1 >>> 0, arg2 >>> 0, arg3, arg4); + }; + imports.wbg.__wbg_scissor_4b89b60091ee8f0e = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).scissor(arg1, arg2, arg3, arg4); + }; + imports.wbg.__wbg_shaderSource_a0001b8eab5d44f4 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3)); + }; + imports.wbg.__wbg_stencilFuncSeparate_1f0226d5d3acaf47 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).stencilFuncSeparate(arg1 >>> 0, arg2 >>> 0, arg3, arg4 >>> 0); + }; + imports.wbg.__wbg_stencilMask_00541859199befd2 = function(arg0, arg1) { + getObject(arg0).stencilMask(arg1 >>> 0); + }; + imports.wbg.__wbg_stencilMaskSeparate_5e7b9b536eac0c5d = function(arg0, arg1, arg2) { + getObject(arg0).stencilMaskSeparate(arg1 >>> 0, arg2 >>> 0); + }; + imports.wbg.__wbg_stencilOpSeparate_153523493abc8ec8 = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).stencilOpSeparate(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0); + }; + imports.wbg.__wbg_texParameteri_1b210b807f1ea723 = function(arg0, arg1, arg2, arg3) { + getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3); + }; + imports.wbg.__wbg_uniform1f_f60e1072e28b8c49 = function(arg0, arg1, arg2) { + getObject(arg0).uniform1f(getObject(arg1), arg2); + }; + imports.wbg.__wbg_uniform1i_50124a48de1da66b = function(arg0, arg1, arg2) { + getObject(arg0).uniform1i(getObject(arg1), arg2); + }; + imports.wbg.__wbg_uniform4f_5b62a0acebac4494 = function(arg0, arg1, arg2, arg3, arg4, arg5) { + getObject(arg0).uniform4f(getObject(arg1), arg2, arg3, arg4, arg5); + }; + imports.wbg.__wbg_useProgram_156511a425feb519 = function(arg0, arg1) { + getObject(arg0).useProgram(getObject(arg1)); + }; + imports.wbg.__wbg_vertexAttribPointer_63d2aef49627302b = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) { + getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6); + }; + imports.wbg.__wbg_viewport_a93f3881c4202d5e = function(arg0, arg1, arg2, arg3, arg4) { + getObject(arg0).viewport(arg1, arg2, arg3, arg4); + }; + imports.wbg.__wbg_drawBuffersWEBGL_482a093ae5a4ad55 = function(arg0, arg1) { + getObject(arg0).drawBuffersWEBGL(getObject(arg1)); + }; + imports.wbg.__wbg_get_57245cc7d7c7619d = function(arg0, arg1) { + const ret = getObject(arg0)[arg1 >>> 0]; + return addHeapObject(ret); + }; + imports.wbg.__wbg_length_6e3bbe7c8bd4dbd8 = function(arg0) { + const ret = getObject(arg0).length; + return ret; + }; + imports.wbg.__wbg_new_1d9a920c6bfc44a8 = function() { + const ret = new Array(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_newnoargs_b5b063fc6c2f0376 = function(arg0, arg1) { + const ret = new Function(getStringFromWasm0(arg0, arg1)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_get_765201544a2b6869 = function() { return handleError(function (arg0, arg1) { + const ret = Reflect.get(getObject(arg0), getObject(arg1)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_call_97ae9d8645dc388b = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).call(getObject(arg1)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_new_0b9bfdd97583284e = function() { + const ret = new Object(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_self_6d479506f72c6a71 = function() { return handleError(function () { + const ret = self.self; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_window_f2557cc78490aceb = function() { return handleError(function () { + const ret = window.window; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_globalThis_7f206bda628d5286 = function() { return handleError(function () { + const ret = globalThis.globalThis; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_global_ba75c50d1cf384f4 = function() { return handleError(function () { + const ret = global.global; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_of_d79bf3cec607f7a4 = function(arg0) { + const ret = Array.of(getObject(arg0)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_push_740e4b286702d964 = function(arg0, arg1) { + const ret = getObject(arg0).push(getObject(arg1)); + return ret; + }; + imports.wbg.__wbg_call_168da88779e35f61 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).call(getObject(arg1), getObject(arg2)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_is_40a66842732708e7 = function(arg0, arg1) { + const ret = Object.is(getObject(arg0), getObject(arg1)); + return ret; + }; + imports.wbg.__wbg_resolve_99fe17964f31ffc0 = function(arg0) { + const ret = Promise.resolve(getObject(arg0)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_then_11f7a54d67b4bfad = function(arg0, arg1) { + const ret = getObject(arg0).then(getObject(arg1)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_then_cedad20fbbd9418a = function(arg0, arg1, arg2) { + const ret = getObject(arg0).then(getObject(arg1), getObject(arg2)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_buffer_3f3d764d4747d564 = function(arg0) { + const ret = getObject(arg0).buffer; + return addHeapObject(ret); + }; + imports.wbg.__wbg_newwithbyteoffsetandlength_890b478c8d7226ff = function(arg0, arg1, arg2) { + const ret = new Int8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_newwithbyteoffsetandlength_698c5100ae9c3365 = function(arg0, arg1, arg2) { + const ret = new Int16Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_newwithbyteoffsetandlength_7be13f49af2b2012 = function(arg0, arg1, arg2) { + const ret = new Int32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_newwithbyteoffsetandlength_d9aa266703cb98be = function(arg0, arg1, arg2) { + const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_new_8c3f0052272a457a = function(arg0) { + const ret = new Uint8Array(getObject(arg0)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_set_83db9690f9353e79 = function(arg0, arg1, arg2) { + getObject(arg0).set(getObject(arg1), arg2 >>> 0); + }; + imports.wbg.__wbg_length_9e1ae1900cb0fbd5 = function(arg0) { + const ret = getObject(arg0).length; + return ret; + }; + imports.wbg.__wbg_newwithbyteoffsetandlength_5540e144e9b8b907 = function(arg0, arg1, arg2) { + const ret = new Uint16Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_newwithbyteoffsetandlength_9cc9adccd861aa26 = function(arg0, arg1, arg2) { + const ret = new Uint32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_newwithbyteoffsetandlength_be22e5fcf4f69ab4 = function(arg0, arg1, arg2) { + const ret = new Float32Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_newwithlength_f5933855e4f48a19 = function(arg0) { + const ret = new Uint8Array(arg0 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_subarray_58ad4efbb5bcb886 = function(arg0, arg1, arg2) { + const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_set_bf3f89b92d5a34bf = function() { return handleError(function (arg0, arg1, arg2) { + const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2)); + return ret; + }, arguments) }; + imports.wbg.__wbindgen_debug_string = function(arg0, arg1) { + const ret = debugString(getObject(arg1)); + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbindgen_throw = function(arg0, arg1) { + throw new Error(getStringFromWasm0(arg0, arg1)); + }; + imports.wbg.__wbindgen_memory = function() { + const ret = wasm.memory; + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper723 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 90, __wbg_adapter_32); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper725 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 90, __wbg_adapter_32); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper727 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 90, __wbg_adapter_32); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper729 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 90, __wbg_adapter_32); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper731 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 90, __wbg_adapter_32); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper733 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 90, __wbg_adapter_32); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper735 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 90, __wbg_adapter_32); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper737 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 90, __wbg_adapter_32); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper739 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 90, __wbg_adapter_32); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper741 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 90, __wbg_adapter_51); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper3687 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 1128, __wbg_adapter_54); + return addHeapObject(ret); + }; + + return imports; +} + +function initMemory(imports, maybe_memory) { + +} + +function finalizeInit(instance, module) { + wasm = instance.exports; + init.__wbindgen_wasm_module = module; + cachedFloat32Memory0 = new Float32Array(); + cachedFloat64Memory0 = new Float64Array(); + cachedInt32Memory0 = new Int32Array(); + cachedUint32Memory0 = new Uint32Array(); + cachedUint8Memory0 = new Uint8Array(); + + wasm.__wbindgen_start(); + return wasm; +} + +function initSync(module) { + const imports = getImports(); + + initMemory(imports); + + if (!(module instanceof WebAssembly.Module)) { + module = new WebAssembly.Module(module); + } + + const instance = new WebAssembly.Instance(module, imports); + + return finalizeInit(instance, module); +} + +async function init(input) { + if (typeof input === 'undefined') { + input = new URL('hyperspeedcube_bg.wasm', import.meta.url); + } + const imports = getImports(); + + if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) { + input = fetch(input); + } + + initMemory(imports); + + const { instance, module } = await load(await input, imports); + + return finalizeInit(instance, module); +} + +export { initSync } +export default init; diff --git a/hyperspeedcube/hyperspeedcube_bg.wasm b/hyperspeedcube/hyperspeedcube_bg.wasm new file mode 100644 index 0000000000000000000000000000000000000000..d26638f151730368c5df9a8fe180b8b7051a67ac GIT binary patch literal 7379577 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

o&TAL==sFj3ENWn69qWdsa93(;3ynj} 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

Uy zn+=WMC)fme_GSju%MqEG{>b71EjTma)xMl#TK||g1F%4P zN_uWs5P%2ecRqVF?PlAMkXg&ilxTr(t-XXK^v?Em&I0t=Mh*lTR}D6Kc?~Msyfd!S zBfL>S2KW{oGqS*Pp!K$a2GXt4^s-53V5%0hV16(p9OoOe&~h46T!}A^7=&)i?fh;| zE1(AGS3-@7p+-fh!LrbL4}Eu-1qBSp7*sIkfo$Ca^(rdaLl?gs#2><{MrlOoA9}st z@pPQ!A}-s;-IF?gdfpG%qSR9iYHlqeSkI zZdEKI{K}Bz2RDH&fGp!$G8AA}X${0@`d}@(!J}7J*YPM4bw7_HFWO0!cDp8b{q&m? zEG-58DPUUDZPRq~X0JBUQaO1hw1R>x z{=*f@B9#oIZFJlC0ZtylyYX|-p8xzn#;pc-paB!JsC}3-Hg_#KaQ1wKam6Pa(BQ0* z=CF<QjxciqTE2MeD_-D zcE`^<(&h977rZ6O;$*o``wdWrfzf7=;IY=yEv+7z4|O)l$6eEm=aOAuNk4CTR144ZQLJ0!)n9Sp(Vn~*{B@eXN8iQn! zKDwEgQO)bVkNa(J5Z{4P59-)RhVy&rWf{X7o}$0mmDK5$Q%u;ysW&Qme~OFMRnpun zu?>e3)>uOB8Zc%v@6O-kx{#qQFGjx|<7!jJcmsWfP`)c!MppJlvW%?k0REZa(RRx9 zhteb&kO)BVFztHiexNhn%7dAdT{=B$El-jitz}BrzO4Q3n;tDggr9?-u<7qjmU$>P zIKA4UNdvtthk9la0ZLeMbu8Mywj7ml53Mo<%O15hvNkw9)|V26`S!ltq#zT z0MbYXFph)#sDWg~WA2#%jM5BKp&9Sm!W3kao~4!)lWa3)_d4Lz4y@-rNFa4gjVPu^ z4Uogr1ytAsLUnx*6xO=XhJ#MEH)LXk7b@T= zw~Fo$#ZL_?+M?~qrheLsI!c>B#X;FyGDtw3EI^j1yfLe}zz{&xJ%hSe+mI*m?Z(jw z>pOVTN()zs|8~BfAuILH<(Azbuc)hn12Z&HYlGjTEBe81w%H3c{jL_~_`Ry%iCI|5 zc{qI~$|`jo>Y7#B@jzZ#JS>emwzW3~WEv~CRMFe~s0RaGbIdgBgZYno&|bSenVI3|GIoq+lK zZb8>R;y<>XN9w@Ke^4B~UGkwqhbEbZ&Q=9xpast!t`j6XAPSFimS}S7u}QKf7E+1w z(NwN5LC7L3uk~+1tllr#dYk9JSU_T!DbNe%(vW&h_6Oj4zHWYD@Ft#rf-WFB7~o)P zBGhk8haNZf1-$Tce>wfZPac(y+}E>iO%~m1f8B(2z%InFjN=07oPE|~kgE)2$l5um z1U$n&)R@{gAe^#~;}k`Zu~PaI^q(?{M9rX4Ce=H*g;`Ca>nhC~gJ~mWGKsl(>S>Vd zTDLPtGR@>|E#QHK<`JkY3`iNWJZu(A&)U&Sr&0!F)ZN;zGQq38b{KDqL4a4c|k&!F&%5sn<)u+gVH(g!G9u zoYOH9tlNma_mw2-CH7wBjWDq1B(%c8`jA4(StW*5s7ziY;EZETg~Yqq0SV@-NUgCZ zJi?4?i9HE0(k9Q({?Akt?ce+-Jk4p>hU_Ays`F&sYm~_U(jSHuSTdo(smdmI=&h5M z)=KCg!@W}Md-N^l5<>nc{rV)o+F%q$z1oXD4n?4j;V7z^*(@Fky>3VwIai~Kqg!D_ z$e4RoA`|VQRLBL|%wsL77sr41(?R^{rPeICON#`76dG|gB*Tgi{((QbeXfnEfh1S4 zhJaHQE8!3#I_dA(hco4Wb(AlC`HP?U3PuPm%y_x`yRZG`SFjk-=``BeYPD92pi5Qv zzF(MBvWBlM*8sg(&4&6`)6L$46MOig=sq)iBLs!Un#3=Q1cNNTROgtH2&!(cT8wg@ z>A8&)9=KlWZAFt)AEW!<0cxmQF4>wppf6jj>!W@KN+bFZmaJpJJw}9AMfbJ(Z99tZ zk|ISRIBabFYo?FQuu83g$F*LBaXOnIZ($^QxbLWg2d6*by$*ztl^<)QN_ zMZ1^_zpOtiGH{(g{rTTus^uU6Vl?{eiz@tQp}gIBbx9Kp<>V#!7`}E3E^OcA2gpsx zPsX<5KqCzsK1Djp3?*lBq9%`-ZHOmTj8a+Tkr*9c%|p>shyvc9iSaHRdvRG+S72i7s?)%RExx+K4@-O++F5atiUb`;mCtY6$6 ztF-9RC_&}u+&fT7s&j@=7H$^rY_bad6~@toPY09~cLP`~!-o-%B4d0t*=8!9SM<1D z^s<-+_ly3{fQk8#fg**4Lc{AJEB>SZG4K&~+fH6Y2cWbza+xLz0t`}7Z|OmqL^}d+ z3`3+%yAirWMGTryy9f0Ii4&c)Z4HAhYWBBla?*YuFynjoQozC&5R9J&Qlg(WaCvjl z!)CA6>~kQ;&%VNrGWn%7uH!p5K{mBZq8YlTP^ONIL38xiHb<}bUEK&ANpVx_16zTz zOysMqBlW&KH~fs6omzf22BZT$5rD<-zP&Vi;yD2JI2^PCw||JYo*C5tB@Ed)k=T2bmHRHVs!xPoPnGS822uD0y7P>eEwz zs*bQiqPOK8@KC?YcVGihhmrtwAT3j5zxri<5q3ZpEE8nkQ~Fl6=BKovS@Wkf&P%R& zHmN5(xu0dtvsV1aV-MNWl2xdJBleLS-L4I{CN0e{7?8vwCR?#sih@xtslcElLMJ)zx3C* zaQ)z5qxqE{N{}R9wkF(2>rx+CI0)GWa1h~+9r-jA{~n%z;BU1j^3b0NQ$HcW zGZL{QHY`B*hgG{j@oDvjT_FDT9+7iN7yh^S+bu2z*9J5xX^9}-_k!L2_#tv{YcqV3 zzL*J<0K^(`ND9{O`M*DnofgmQ$?dv1Ne|=ycQ^pLGPE{gnM?<_=T-8(1sm!zo|$cl zgxzU#bif##{3YD)p3fZJSP>|$$Q-SmV~)=M-kfu^`d`Kz?JLib5(_a^q#5!{0@Tnl z`gI~5pag-F0%5o!(65-ck9_WTKL#Vl*^%A7W7^$sVg86>rPo-iJqRqcB*siy!}oOF zexP)Vn%Um?P`gfXm>%oA{f*MC7B2{GU43g^^d;wgVdq=%C)T5|_y3`0l^Do>7oG|3 zGCu6Nh&jfF8m+ht`M@5Q(n;3+Wx8{-2l6_A%%)=$j@7iC0hz5cbpAO=UiKB)7bt3; zaesb%6BnO>e9R@g*ju(^O?!(-b(eg{IM-?K0Ln|hmGc`uVBe+qd}HaEz=lUP6A?0Y zUq_A9W9Ox_tAfw>yfmg08oRx>Hh8=CNO6Z=R&GnF>iwmF>(2f{ncosrFJHLsF|o;1 zlcsJn#Si-%Dg`MSesgIQp=7W$Y*U!-Ny&hsPwsorJf=QLFrK+kxhA{^;XJ$sn%4|X zl2R;{->$SGiLy}`Am}iCk!laKPn(G>jG8)&HYs6*%+J-_O-$e+9Hd-L0Smf=5#fBMv9kR7#& z8FAkz-+#4z6DkihY-2mJ_rn$D@9*{=cR0S|JVPuZcQ}Bz0G&z7RJ9N##|eT_OlF+)&?7SV3AEQYjMZ@0;1-li_wZPrU|)=O>Hi#BP> z@`QgbR{;(a-5a3}h@=)aee~9{|a$&XGn)0Z>Q}EID40dRf2Ko2@Z-V@U5zCMt!s_aq+`G!izPo*cS|#d0 zc4;Yv>?(!qlvfPd`#rKF%1_d)DE<+BhQJ6_q z?1E2*?2$+IL;sr~`|<+WrIT5>$sKOvw^9C&l<%SZzgE8gK>G%Xq@Az}Cgq({^RpN% zT^87R9)hxd`5M@IkGnA6OW%Z%+=f~NB z$AbU!{uA+&GV#y_Rd{^)-zFnk{);SLvr`9*(zvD_{`xHRnA7RgcUM33do z&c@0K#ch27gN~&5uUJg^_NFd>Lj)6V11RxSiP<8#{OM#iI#a<6uU_U!50Ra&%#$9} zeVMDBR94f$5?{Nc6^qA<+dLkZIgh8yHjfvVc)Ym8GnQl#3%dLsSR7gWr{sfMs#mN}_^MikQQxzh9?b3! z=y#S4oD1iCH(5Bmk)=9) zTMX>3JOCeJ!msqK(@|wjyYk)Lk;Fg$TJHtHaRjIvoq7D5Se zhG=%*2IMm9IEmNo8+H830_X22hkeTIm*1l_0n!J#?iVI2Qj^fqveZE#Dh+7| zl4ua`ET^cKIz5!xl1wAa%t98LxzY)wW9oilmUsPo91rO|YbAS+8+zTuVUa~K@nBN1 zyl53X-JucY;iE#Reja17L%;KxAUkq2L2T#liOC9a5Bhmh$f~2tT0zn^@<=^_=-Eyr4U)N!~ER}p) zoTI72RtjjMm1_f-nP#xY?9qT)9j5{G>7-39x`BZLx!JB^aT?}YQ~Rs4s12k8VDR`; zcwijDu1;$N@j`ux^y`z<3FS|g>L$(puI^wRisz0|C*YhZ)d6Nq#7L?e<@Rv~GtN{2 zX6d;@GU%o5$x_{u)M?F3w(B(HV+>jRfUXaEpfUocN9ZoJBE1B6NY+{ZcXNl4e|EQ% zJ9v)lZh|`~Ms{}&1nVyD&TyBf++d{Kb>+X=x7lvV@M`^F9;1_}TQGZpyRqRKC;)8H zDZpZ&AO}X?jKF80*j=gv%m#{`r8=g=K+&FI17Ay||lVmO3$q!6q4k&Oj3SC2mM-8#Z__eoUwTWb(OH zo3M~qAk+3o2Xe4Ez)B4rEItU}sbK&`jV1<8pj5-uQ3DW)XQr%%!4x%TtcC#XEa}_hrOZ+^DsxV7BbI{n}Tk>>%47A6@4yu)K6U6)R zmXfF*?xyDOM?Mp{Kjx3+RXwCC*nr1{?`NomTjf%R{D;*M=Aye~;jy0@>e$xda`nnV zq{pW|%0^@fKBs+ekAU6zz1^z1119xu>`OMDNS{{0!>*(KpZFQUmBqYg&^ z@nSF5BGjKM`)?5coh|*1ZoX}Yqv6(+L6E81@9XZQwW6_~%+eq3*< z8JU^nJZD}SZg_VXJ}kdCSi@eJ2&_~@sVxqe8Lk`qBuPW;(@vG}6!%c@Lee6{=62O_ zGuj%mv}<;=vPJ5cH~Jr%EzTgsIrGp+YmxjX?Rs$w|0E<5)ep5$THWiftBRofdVd|X z7R&uwGQKu2pcQ`*6c`JFRyRRf;BgrH<`gbZh5#_d8U-TjSkT0|jJqmgn&8U_1!0|5 z>XBh!S-=kdD~I0e#rpxa0_OTGbI<|wZVyy`8de-Cz!c|jox8;Ex`#k#L8TH!5nEB0 z`!St{q8b>s7(DW~Zn6~7RLffcM$er2m*4}0WP+1~u1E#NH+wg0TM%1&Ed|puO2JI5 zq+kvb3ZOqi0pKBM2{0d`0Ng;xXKu4;)CvXGumK5R4(Q?l5u9%C>veHT&;ob$=Ki}I z%}S+Giz?Mhor~hXo=R9;&wkN8dv#XZrQKLV=s>L;opMadkSN2S40STB$q**P#tdaV zw!p=e5N3*SyJNvP0dlUpwa+5(-h>u}+$dlC0#Qas-NDH(W;sp7AgxUXSR;;_iY zK?ByISI!6#ge&EOJa}v>HR(J=$UTdsCXA*%?-oNn(W}fWh7@;txyy&Q^)Fi@2-%s{<+;E5`wh;9 zz{y(F`nXAF)_y(V*3Xr!=m?q;zlWd4f{hS1Tde%JHqbKXo$Ear;cB%lcgN&!1TMZA z!mq{e#_`m1p8OHN)fsETitD!Nqh)pmtt?vPWL ztrig`&`dOm4u~9qZR#S}CNjrti57u$kRc&fUqVn$E=7y>bQ@~9KE=-n*p9=SaMqxk z*dQQ6=8hfuiA3psWy|R=8`X6|WmR7UAezjcZo ze52pM0mAx2Z=ISr_lvL=+d;4MKcVVfA zir30^-AMYRJn2#>Jg&5=hgj7XHIhL274w`X;$$eRPem=f_@Sx5EpzAh{6*GbxN&z@ za8pVan)U4w8?m~MZKLFHQ*OVZt*(m@Q-r-kL|5Z9cZ(j;vHi6v%>4;2nc? zdXJfydao0iB3>dy}D!*$#E?Svfk1vRO;f zrXF=4mj!va&Dsn$X9A(NU6{s5s}aC!8FsA={tIXV!VBp_ywyn59OMYvf9Z+M ze|}QCiXp1laF!t+!&;k7AOQ;!W1#C5e4_hk5pFfJd?jR2(5*;lrhNgUV%rAfvnWLs z0Ry9TJQVVO+BEF(F4uToXA#0fVHe??@0V(k?JL2lUD7W+#cH(69^Q!6!*1|@N6cdEv3V_)MA9@LG4c(9Jz#8CB!sGy?KDD|Us zTKFGobFnAbNn&%d3(k7kk4W!F65@#W%Er>iQ zCm_JK@B!C#OAmvYwtVGX%GPCRa99g7Q>rTNTkinZPE@$s_tB%^+i_h| z9#aWJxRT=CfAHU^Nw@+zwo)AZv?}i7YPan1q}uH>%SNUZBSR2gpLCXpgmWGsprmZc z4dF%Bi&`g*3(?7X)Ac~GMzA|mc8AIOH6hCG5T;~paFPoyFY2K3DOD>VN&EhJUGn4=AnxgGv5@;7PZg+#1K;!askIor+f47}C zA_Y(y1o!EJ#|3n*4p)KXUe$R>0@*esIiWX5W}P=jPy<2-D6PLovi?3<^+Q%~q+bL2 z@xEC*&L=f(|74Vtr*(%qRWs?EYt!IIyLx(mA4(cOZA>LWaq;#Iu{bOyl8SvH3zu?l2#KQH6SAKevh#O8DxYJ4 zp&M3g81#_I9gUPwhD9dF+zFJpPjYolcri?GR(T;zU#XI8R=21;7p6b1@@$yCM&+3> z-Jp_$e7CCH6Q#GQBP^?GKO)N9C_Z>}Hg|rbK>}k433P_&pe< zD4<5MW6|C>8Xk%e>nRUMsX{57Lwiz@YPvlTnM5)+RH~(c?5(beHd=qG>Fp|aSJPLi z+*M8QP`R_3-lcMTHT_AI6V>#mRHAvkQ|05;^wla4Rnvc?@^Cf1Tji70^rzL|Bglm+ zKT%bz+_B)3RrYtvPgT=l^>?z0j)L;2^bwTDs;LD=I<8=c+@GitJ%;kBDgkdOPgYY% z7uao@U+6|PO?7{|nzmG)siNheJX=k#QhBbLu2gxxnp$qL3)S>$-CwMxFHkvAOJAsR zdo3MRxwDq8Qn{<gb@_a4*QI+Rv>5EmKt)(wfd8U>U43s&jr7u-ERZDMB zy45e%(lzSON9!qF9}7NGPhY0;iF&$L<>U4AMm>M9p5CPLKt262mHX@Izf!rcp1xe= z-g>%D<@UPBc}2%`P(p#s{eG}%y#@NIxIa>@cFBr+QBnC4>Ta~USamivtmyobHIZGa z6&9Wf`ltf*(QiORg;u-DjVL-mB)12%)&DWXx#c;R-cB*`^7PfNk}hyJk%T-FK+ek-0X{2 z`pR3fSJ?`EiXs>Eq>etaox_KC(wqd6ZF?zT^$|q1$4H7qNhbErP=l>LCl^6-^LThK zzrS)EAs|R@8Ak{Rk{=%rH&VQ2oP@?fvSFNr#(~tH2P%|H%wiQ~8M~kEQ8{6dLFA^j z!Mjx=x4cUwg6lg~k`ED|=OFpl<8pWolAjot&MQb>J1%u5;&Iv!4_qu6VyeBljHeaaWy0M)0w zn)7#+Xh=@0T#3Dw%B%4IREa|Kq{@ohY-Azv9)YTl-I6hi=te(mMx3&MQei(QM&h`=%}o! z{M4F2Pt(+fHNiXe0GH!y*v5F~qk0C?sY%ph?su#L(s^CQR;@jqtO!E>6loRkg|~*gKu!@{=vSvJg2F!8L)(+tT`fTe7Ia*(0k)+gJ0Gfd)eCH11i_9 z4c@O3?GNl>kf0p29ECrYBF!!(jZ#r&Gf3=Dqj95bB>0^0-*&8 zH{*;)zw=`$PXEh=f8b8n(f7fuCj{ zNUlB2NEG|nFygn*n++MR&pRL;YbQGJ#dE$Vnv#|IgH-PXXEQ|Ir2*FO^_}!Gu2j0( z-#JycnEw^YJD@5SFsu-jXZ}u(xLCS*?re4w>kRG;H!PukTPd`^r=NLc z7K@5WDi}H%Qau9Kgq}paB)Sp~&8awzx`*5eT4|@*hs|dmuzc0Pem0gITFS zYpM7TCWF@J^W=6~N{Gwxd*Obj-Xn>u3S~w98BnIcaGi7yK}#L*`V#8~v4R!4Jw#KY z`=(MU(&N;N{&uB`Uc?Ijvof@_qwyz5u!`sppU2Om2rCpTz1}K8wBl|A$t4^M#uPbV zEVwq!0dCXc0bWi&-(zD$v&a67$FTz|H_HQ)>9NV=N@KvJ}X!cezfCMcS;4tswpC|4C7%|MVfS5;qc16k8i2`1FoPuej%Xf0c zH2xO~x_l1>U4A_UUEWARmtRLgm+#K=)K@t^a~C^OJMx5D?Ra9}v`qHA1tH18XLJ#A z+2>iKXDr~v7K+>d-q5`lHdqMUVvD+EDa#7mom+e)Ql4eP3;a;{B|{7=Wc^_1;FaV; z3=1qmOj8oGyq9TAdZj9_a;nMM%PgqE6lqb}GFqu+M8C9*w5V7VT1^D7H1cJnaOP?% zlGkHQAY_1oX*D5plvWb}W*L`O6LF8hQn@E+HO=>{3BU`10K5p3DRyUADtTkHAkIqdK9z>iRI1$N82DSb@{7aO(*ghPIh>1)Ol9kCf)^Y&0qP@tJ(m-B1 zVnNLBJfIEF=eet!r999@?&?K11ng&sh(T`>N!pf%a9Q3QhR<1Z&)N)T9BKyKP%|J! zWTw#Y#gi{rewN6M<$ah%{z0m?eX8PL@Vt`^%Bq*)ay zgaR{xh~MK6*OKJp^m4_=)2ou@A5T{%)v@5!(314y=;sV0)4CgyMai-47^4ihGZa31 zq8e*0zd5k~rhfltLC@?b@`SdpywnWbr?Xye&? z+27eq+Mt)T0eSV%@91V<5`7X_Ha-cMyFZy;^&CFbH~WV^nXYu6WAGDOfIA3&mYl-G z*DTM>IrpCosD7S)Rye)apUP)iU&*g| zOkY{i{z?Y*tYtx4@8-C3=^kd#F5aC9Wp!%?lrR4S8Ib-}AunmCR# zO0_sMm8}4+*kO?Aa&(O$IuBbdI@|B?K{N)~k3+nr{X{HC=!mfk?ued+T=Ci>uEZG} z{;H%#^hKehQ1nF{aaoo52~&m2h!3J_6%lgB`OR^Xsn5ozjg2}nckqJ~MQoPEo8oWB z3DY$eEMmK1M|ix~yKG7&Q<0E%#7?*Lr68V!U~@Qf87+?m3k_(^O9DdIoSMM+Y_axT+dkT7CCpnh%;h&>Bz_5X#71eCC;#6V{*FE%$Rvzm{S>;MFKq zp%oEhx84uYpk9sK-x5AW4`3jn{D+v;@x%zG1qA+N|DN#=^y|F^1B?}~R{qK^dIp4> zG?0Cnox5h#G1`*G5n?7Al>*VRUhJuxwqV{aKCWAKBRw3<#pHBAOfc7(z~N7}^?t#G zw5*$<#%AUt+Z!^=C>FNmXyhB%ve;V4()-A40U*HX=pdTKf-Xwi(qtg%1mr~j!$|uT zpbujx3V&2>m%<-RwqwP7<@96;ug-3zaHq>*QJH zCp4c+ISL%)DA1P4=qC3$VX+7v*cQJ9hFdG}*RnOl9cNka!|@Xquk+clu<+M%u#;K1 z06EuzQB!;gmPsUv&~`$vJZQ^aezj8`K8}a9aE!-xs{~|cSaqH5we+s!T+4}#DoR0P z(2aKljmb#@->vzeG1ypqF#8Pp*>FAQY&$9K06_H!WD_dkBGC)0Tj7+-$_>)%+WpC> z7^|oVCl(>eK`1A~)}Z`82ixwrT;}e$x@^1S4wl?;2TSg_gM~XTP5CG>^VH_NcAH%0 zZR)b!=Dbpy^Ga>bE83(fbMYNCU(zez*&WF|qQsoQ4#WH5u`vjfp`a>4w*Z1Gvf@c8 z8xT+UhFd{AI7BSx^(_3!x@cpP{A} zcqeKe`M#kh8%l-(%EdEnrh;5jakM9s;cs7kBWBFbyN_D22E0g$~1+unoE+r^G~S$5j??POC$0 zP7}N9+8o^x5^@tpRlGH+sm!2E_hPKMGyYwhx0avVtJdWc=PGR5A5-WL?|5xB^%*sd z&YGPo+DRhzbAE}8L&IjQLy`z>8F!|&a0UliswtVHtJc3=)*1O{)zocvwn)!cg&SnI zV0v#(yu@M$UIFn2j(}>;GDAe9S4MwkM8}(F^pdPgWQXXLZt|^@MXCrK1ds^46=FpH zIdcv%O_6#!bZ7a|Mr4^H+6}@vTHXl0t-KKwmN!Crmn>@pSEF{QLyIih4HRrEchVYq zzT3F-fb#u0^n1+1r!hG|eo~(ollA~;&}^1Gf~%RyBc6MkYB8BPC8}QOA`7Ld)X_EA z#&-4yyPG|GL~UC32#!${8`md~NYJ@4%ojzYA0H1#dP!AKn=LiOa~*|va`i9k(d-!_ z=4jL%_=U+Lczg%6fqT~Z4~C^~aNh>S!D@%U+`$OUnm{JZ58Ggm5zZu1_sla1{aznHY4Bus| zkHDF258lM86il26HiIa?>U|c72Tf#GhoD1mgm0#pXy<^q&2U8mjPxF$%m$&1pft<~ zB%~2g1q7l(9FVWLblwL)Y(VY7=p#>0kmcanp{QisMv%;B)>9clg7Ic4A@UReNWv)M zMTypJ=FgeJk4&0*DyFbdf)tt@v04>!oysaQGCZnp`BOvWIiQHvhCj)s_+iK=uNP*>q@JYMakbvs*Bfp@_rAVtgI{R8De{5KutKZi0#tWp_ER433R-y)I zE}0CXj}s4+2RfN*W+@9Y{OrS0WkxOtP!mf&LrpCCjLy%2nru;Xp(eA)tDs_*tYCYk zjGH@&7$mUo0-{;60@AQ`jyK0mGC=3JIeY4dY3O>X)DIcDD(8W%`YiQBX+;>6r{#Ol zg2Kt5$oF8tV_O&Srl)%Vc$haD@Gx(@6!7p6X#-Dy=4k-xS9a0~y#%$LUm*aETuOr7 zXp!e(j&)7a1(|(#(;m54QXyCN+}1~@9NGpulRFHdj>?le#8*7IgFvaB*C%(F*>MBE zMQP8U^cfwpC$ZN85D+dMC)+aTgy{z@p99NKsmGsdHivR9hl~&7$d$>GylOr$XjHu4 zk-WAqnbE;`U(JJOB4*Bm@e&>L;IlS-SM%^MEN8<%*F2Q6Ho(r?a`>*2H1vo^bI&D7 zgHP-5A%qK1z*5H2z+;`a(~~sh>oHH#;4$Gv(T2-O(l7@%>M5R^DODKeWmGvfuH2F_ zOsCUxr(k%lAJn;!38%=XQ{+TIvO&{dRIO75f?82AY0pq0$%lh~-k-res7)nIcy?Au zTyQ9U+mdvc)Nq-Z6V$d|TN~VN8;E9UE>TVWzl4a_kwBp>8rT>umCN&Ifdq*CmPz5W zH$}CFi25RH%Sj~hK_u}iM}EP}_q^h>$B%#F9l8$Ux4i&5PyU~4IN#LI``5jTGm$2@ z?}&H5p!I@rYLsf@JhRsO)kR;THZ@WckYh31WV0C>cWH zZiQanPeMfIW?Nn0%`|x8VuV>7ID~y8=T0Kzuzcc#hQ#?b)kymhJWEXfO;?F80lpyq zOBq#xh`nLFL+(W3jg&vhz!^n(J*8HAO0D)3t?VEyv#8^y8G<$JAX`fF+^d|U7Ndy4Jx-D zHdO*It%NHL{DZ3556;N0^+}aj&>a>!0f&pIpbzO9T;MNw5r4Lk4335mmXO;p7bMp) z%%B9<_=_ZXoNbw410`IcF^r&w+_|nzt@)^}S__l;WC3oWRe56lGnGeow0cWXX)hlI zE_<@pf9~O5f8TFB{m2&{+xAfF%HzV0q_*RG&}>JquRNl$9!~zspM3ofKKz%T8hhw_ z(SJ?yVy0G+ZTqwU``QbT%X|Uqvb_NNN(->Bv;g~x1xQnVSzkV)TsEzENUN_k@EB$U zgydbabNw@lRklxum?Tu z_ojtC=*hw!B#V*-NskYEfcUm>3+4iwTl3uF&0~QDq?qRtxmG2$*NQ3WQ5b}tM`=9^ zgU|~ADsO&tdKiR|&Mbi&Z4p0cApMs2D{90nSV zd%0=ezO=Q#RUSy<+j$09@w19MmbPMkWH*S-e4~OBMf`^=lBKAOhZU%58$V!1()c;{ z%m4fU4}S+slRMDH#k3$7^!fDX+D-1ziKlVJiBC3&r;|0%9JZiVuF11x=f$s67T8YCm} zXBT02PnR}hZ%>D9)UoR#3`r{Z=vBj;d3tS_4x}xsV6v0V=~c-*W*M9*&m>YY9~w

b4mv-;s= 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

WCyyU1 zDyVd_;2hu4r0=Anr%07-(y4WRIk56Ylv+``q-d$ z@(}Pta+@7nhO@ZhLzBQ!V|Jhnn-S14Il4fyo7}Ov;rM06^B9(I+bf9jMAFlC!GT!6{J_$yE?tBuekILG3~Gx8jtfePi%mR zv}=eQYH&vUj`*+Tk^Tst{FNAvbl-Lczz6ZOzAj}y5|JhC+!t=x#$=97&b7Xsb1s!h zcf?Y#Z5E2Tbfq>pQ7SEvV=JM+By!XhLH;B}c{jIkv8%Zd(u6R(I29NF_>ce@b;VP- ze-w~cI>fL|D*%KJIOl9A%wB9>=Q2T@Cobde1l=+AV(=8RJ%mfw9oF0COfQ}|q{h`_ zaA3E{9OeH%ANUhmNt^OP+mfk|x_y9(3P4RO#F-#v8)#hD9ISx6gOMNvxVc=%Hf#qR z_DIb{@c1Bcp}*aSIG$ez1c;!ENAFE`7jbu^>oUKy0ztMxJ8#?&KgJM45v+l_)HNm= z0AZ%Ic)C3~JpK)WMt_b9(BzI1g9B zdDn7qvIERvjF?tEzkl`dy6;RC+*_>x8*~47ohU1)b>jOc0W0(;b`fJl(i#vkjs+5Y z=j<3%*;tyk!HSFo2@oA5quv)GC3qgoY(Fn|>c4=mOet( zOt`^Gmoei$uff}Jy1g~k(R+l2Qz&!EY>%M$=VnJau;8w93;VO?CdH=%L1hUdhB~1J zbw{NB_WpdF9ex}sFD}#8Hv~dx^G$10#-Jm21js6eW<^9Mldk}D8L>$f&r)@wdWaFi zKHz~jTe)?b+}cE;$RAd?;6dR7o5YTI2_M}=4pDxE^sqeE5Nm)Df1nd;W{5JB4Vu<- zuK`R63L|#CN~$Ci!b%&GiqCu)4>*yD66`0X`u;DNeXD)4pI&w8QbsiT$T~}dX{bS& ztDxMV_e3XgFMu)plbE;8z+~GZ zkZTj-Y*WSzZz~jz;^ad+-Z+64He&npx(k;Mf)zuk4#)si zKGQ*|4#l$@C3ZN1@5Bl(ao8YHtwRO%8iC5eZdv3oPW{kc-8KWpK4wDRM4DI}x_%S; z#8(#DSBL|*uOwT`)B&n%AIK0C3B%3XSerQ)_KO@~C?bMvM6(h128g_M$SSfr*tm~C z>U*?e$d(PMSkyQn1~%%tkZRAOs+x9HISIEu&yHWsWHrHs;$xQ_i>t|CSqpF+q-aM; zi7t!b4FD+qEmOLy?T?5mkUq@<#MX8)DxD)p*dWOPr%D7!>~0Q8$wqYAdP0<*5^hLP z)xkI`xN*>{DAfwMAxS&9>HOhA4?8Ba#^;=1$5Go!%V5`1cM&fg2wkle5UTJh2$2-k zE(76E6@)_-5OQjxj&~ST(Hx{BNCGvtkrc%b&}f|5XNsN-s!H(@?5quvi@{$A6~7__ z1_>lbquE(!Q&yb#ZhCX?2x*%f3|l!v41d_dN(PBcE}k4M1wxJqL5Vg-12IAonTVU}G>01vJz^XxT-*7wv>4c7=@wX)&_eL3s

-aX>vPeqs_&j%=5kdfELFef0 z(Zz?>{g~U`%G$xeR8S~wmFudj2|015cLqBkaC|3CSpl0noQJ0?iwA?XfYpPpmJhIW z4MmKkzr2 zF|;0@>gkj&L7Hj(;! z*yPvHZ%!hbm~Ev(4LD7_gjZwpBrYY}ldVhlsGnCYWt)%AAr-X}8pWN?pPHhjb4Y)d z#+`Q36UC(<+<=rxY9N%MM*{*SX~us%m`r-u)d%2(LxMOD#_{#Y@yaEMC$4tY+cXe_%9%P;=Lx--cg%R ziNgTM$bd~G?c|H^<_x2U?)`GjB8$Q(HMQ@exrz&D@KN{b`4J`QId#vAJg3R@Qj!4^ zWjIX2RwYbX0`XoIy5v49saq}SUQ23Qk}qtj|69aw5-O#OIxuj9@OI*L1S0UgUPlXg z+jTn12m1PqiO%{;SFrz>jq1e+6BTpMpc^b@Db3BcYAi{kFWF|_-P*iNTFP#nLs}=7 zZWp=rnTP|m@9#hG_&2}tA3pbgfA)~e`5aSg`VD_yzwEOhjtbx6K6|!E2cc$E(RP=P zB4V~Pt-BOuJVjn6j3JikF2I5>Jg_h?S*RBqpIBiA640u@M{X zLt;znN82gwZIbGT1bY+*{OP5dHzpTp^m$iT1DyiCKo-2)_%Ov!7 zS+d%FR#JbLEvdiD{om4M5-O#?T$fJ$T!X>)-}h)YZ@h?27Rh#6K|8 zj&YfsW8EH>r+~2hB)M$hOp!4DATy)IoSF){Zo!GeyYtzbpoXkI*zpcfb7Ws4zP2~Q zq%R|0JS)pcbP*h{Nyu^*W(G{BS%t$Nz(7oxQX=BtKqg2>+JfhEAW+-${8I`XEI@9C z-#Dg^pl5y-p0l@L_gR*3>1LDhPi;x3bsuC?y0o+H@!ea}OCV?4^==A^Gf9d#y(EDO z>xX_6PY2+{n~&Yl6B3eXCkRwoCE>e1v(Dg|ZWhBccH8a)B5YA=hy!99cmhNg;0E&J z&~Tl8;nWBc?zM!9Ktz0n)g+=LH3yzTB*LFCgKo9qnHG%3!$e|Ix;gwY(X=ic9M~-$ zN;6$vLQwLsEYhbe9kYTZjxaz>Ylbh|EN={8-uAd+v# zPO48X(a$#h7;>puGkV&hAGNgC%AG>GOZ2l%KZccR^o*Xi=tuqN^&ycyiJY$RLr8f} z0A!Y$^yfrBV{$f>k`ZkJ90ekp4`44q(lpQ=(xT0Uqa84HN+^4vz;r}jyUqG$!<&;y zrS?mPOz{E_+B*Z>EF~G5i6#D4OC#^@Ur>ZBu+D{uwfTW)BWgo&5FeU=Wn(5}%G087kL+MZgN<-x<{*9#Fe+VqXzxiJ(+kp|YeTt?Owb9n@tEcEKf1BcyBTrlvP* z$S`AYQM4pFFL}8GMs{?vFQjpKvoUNMbts$7N*f6k>TuE$oT8_mdVL9pmH`>!jfkQ+ z84+dHi7IHcu#}Cb7Dr#S50vNfW-uH?nP6Oa+7E_vIgoCJcqltAZ3US)H}b*9i6FP>>voIXCh4(kTe59wiBi%eX zg_OKqC_j}>c9`Tlu|7fxc5=&&Yl~88OPAKp^tUBTX3o$S1Kd@;w(Rt6u{ITL$>;l5U1IDF z`P-f+lkIwD>T0kcIVlF}Z7j!5!Ea_UvrYBRT5%d;85RS)!T_SdMJtgdoBP0N9W10s zyugAjw?KQ6bstT&nM}pUNy2C_1f^!e9O97W2F=WjwOo6BqH7S`kPRNBhN+K2Ve)|g zlfg~Adg-M@*S?)&hjUXmjWkcH;&uuH5WR-5iw90qwz*22DN8rSBCO8N=rYBG;F3V{ zxlE*&s0ik=V7+)1h;&H;Gx+4vQ6vohDfI`JmfmpD$xT0a^n-8syXlFmj-tLFTgs-6 zf$rH-wsQ$dkDN={F5w?{N0mGU212C4u_crjUZDyqX-WntJPv+{ZtIMi`1f%mAc-|_ zoil0b%V1t#NT!4V@;;F5QE-;=mag>dkchM{>W3An!y+B$rx^xZ8fF!0vIH0%+~lG; z)-p<3*@mWAC^Lei`I_)CSOP)#9zsU`x; ziZZCWauuoVBwM4yxJg50r+e&U(Gn{BXUE_^{9A%8Y}1Y9p=;TUk|xzO z8prJ}y-SpO6s{pQz#o)aS15HuE2^uOPkY66RK9MNN9A9(qI}*ZN>%wO<@0CdLlfX^ zq0AHXSlzF5igVwrzjP`%@13H?sWem1rqWavP{&c>7LK_FLABZ~M(Z53w$T^pn(wQJ zWeMqBdbcVpfx-1+L1_xt+nVfVnGzbjn_F(CglpowTYLCt=sO1fIetuq!oSHr{M*gT z9{v>{SMU#9KTG_RxKZNYWPyK^RJ(YU$3H!k_&0e^=3ffw+$+Pst@a7xOAr4f^B~ah zLin*&_^}%dRO3AUq49Y9*a|lB2YzgWnQXn@;oqv|3+W91Ow=gLH~i}>Kc%Vy|1@R! zv+^YsdHkct4*$wd1-(uM$@%V-;onw=f0L)jKVL2QXWUrO!f4390{=WLEBME|RbdH) z4gV(7t*9z8Qg*q(;owKfHu1Y4+1W33Ayt^vg+WCU7Ff#F%U|3{{^~H~HQI9;c?;LT zd6qUqi64`?>`2w6fTas}nSxuKlqxHqM=D8o=n|x95{YXf6`1)}KJ#st#JNFbl7s?s z5fiygN|ba(uuH|%5qTnbG%|+P;Ky0JnNdeu&Vq_$W=Gxh&bnBa@%ER6L7_wmnhJmPBsp0LQ3gdg-3*^`r;E z+ubpZ(pxW0W|y*Akm6E?OSC{m96NfH{Ho=Nd}%4$A`))@j@s0OsqrfQoK4BQ$hl?d zo3e9_rOBnhf;X_nZP!x+oNFunPqw}NAf$LJy?tHsIo|{c2v11T&AP0)F0HUhxq*yZ&+fD>*F8W_Ji>sZu?0R7O%o)VzhY? z1;9z8H)IVd0BKJFXl&w@R{-Rym91xn+1E+qllK(!CXMKfLZKoZ!dXPPr{b@66V|?W z2A?KGF9rqfx8a1Ap;^7xJ)Edzvvc@0+8cJ?UOE?A`15UwxB9xd@J79v;TXd`;bHq; zM-rM}q;>~7 zr??=f%N;vcvlys5KY>g=8nqK0vR-wI5*aSk=fYVgVjb036LITzWg=Rs7bc~#DR7TM#Mu*e?2ghlrFCH(Dd`DK;wmHcuQzPFrTzJ4`+Suo#% z&rUDrmzSN1U!EhQ49x2op$$fBtkGB@tnm`h8mByK+-(5Hsp0j8SMbK&s0EFeVU3qy zNUY4rOH0-`U9!daB#N zWqgn6A!S)fMYNKUq7WxpNl8I!`yQ36dU!Gv8d@;IUbL!6QD+oT9eQ}wD5NGs5u_$V z5u~Omp-+Jx8U_=e#o}@igLmX~|ht7Z(!7}+es3clF7Hs?33B512o60}h}r;zIKqX#a1fd;e9AvXYuAC9 zvfMF{T1gy~ch*$8$5zl%HdLcq<5+Jz7jHKmxs3bk;%%ZWicOLR>Zd%r(>2;tQ%^6~ z76Um+H67^U|CzjJww|WtTDsW!Sws!I#k7VC*4; z)N7Axf^9%+a=iN>Y6rPFB&^q8H78@BdnSTlA@9B`4Uy`i9~ugf8e9*o>F)66WuK=3 zjjs_4$i%;n7I0cD&vuJFc1<(}9Mg!(z=n>?vF30Et+0;`bruSKM=@y27ldF4-p5r<(b7)PTq?2KG8EfDT`;k z0&Fis@eD}BHvD^r6?JB3faO~LE{!XK-CSDsR`&S;VNe+V5w>e;hS%VvxRAAnYAl`U z+u3>Tf?-Kp&}=Q_v+qjv8QWR{^&$Sy`re1Ys%@~shg_}}gZMkLkdEIGON;~NfGy{} z(me+^?0)wg`C6}VcFZnUBp(olMeCixWm*-$nIuWgPYbUTJ&mX4sWrhu!oW86nNRET zZZtd_nTIqCLe#_j$>4u{d4k4HIi7#tsn0Ir5PpJZl#K0odrP?gES~WiR*YxUN8L6G zC24pO4yTThQQ58{jW{<0SWPz{BWIDu@C(o&0FcHjN^(nO@p_x{9Kz-&ucBSL>`yNX z_a-{vm@@D{w56k$%tVVLqIpytN~b7Dx$?1_I2&(FI|9evh2UUkp;^zIBf+l(}xF!J@wY?lbmq2^5pICQfaAedvGoHV>!VH^6FwS+5bSzu_<%&(L` zA$#AU6v7_jA-H0N@VeWs2HD*u8rC3X4Rc$#H%)cf!Sc0@^$gA6rk?GVt6)TxKhgQ^`&ibfLA$ zE_-I#PtU?~>34?1em-hH+$V$-SVj!31~135%`=<4j_ZnpF`I`u)YOrX1h-yhx^PPv zlLpR_sAXOc&^@-RLfYSBCWx-{i0J5@k#4=u@RcA(7Li9M5(U}i(Bdfg=d}0o2Q+<1 zWL)_9k)cQgJG2M+kJz2)j3xK7fhnDROq?+;clb%v1@oT&1(CTn&A|28qKoLrZ5TxY zJ8b8SwHV^#|Lx0i((d{@dAQ_H{vwp{9v`N4EFHGyLy^aE-=z5j%UG~Y$D;7i5d6VWQ%YH*iT@>m-4gb!_WP5n?FXhT{vfA7HsIFTZ6ggCH{A>K8?yJiAz z!acO7)tm}-w78UgEZuE>;B5E|xg@BgoMEa-T_xEO$3B<2hBVFAS+&$pf9S_+CaAO{DQ*vYiQV9~n*iASY@pkMccXG8+c*WJ~7*kWJ#Oecq zxKWg?u#h8oo={BNn%*S58FTE=5fgY7J~{>O5!>RqYwN*aC{`d7j7u_aYH(DVT96p2kUB0ZlRvi9eF7#m?!ja8QNsfy|Vx3TXh( zc!^qm$MoRqVF$E66_~>jxH6#71MF^8z_>BU?x5r!=-50nVNh$-tg7Sv1gm+y7DPyDYm_!8Q%mt(o084ZC0wb5gf0NL7$Tj`#9zkuo6VdI088fbxpNU8!+dH!-Dpm9 znWXkp0rKW1Ly2@k5RCts>euoo-X90k*J#6V*Mvq`#KjEd#C-bNXfJ?dYx+2nE&bqb z%I1D&Teur3fXghLiOUW+5f_{<&8sH}oSzg91=HE&5>}%r+(K~P+AME_9olfn;^wx5 z4UQ~Sn}>?HgD!(8z2<8068&k=ctAmfAcH8G1Py>$W+fMI21+ zWVSIQp^Bm+I;%htK{^bLYZ#&3kc@dkJ1#xiXc|YvD{26nvyIRW8dcSvpOVlPNfkm{ zBvlBlOHv$ww2^G!3}p!Iuy``H4{IYZ;dP+5s11(Ln%_9_j*QSY%7#TWiuQ=m79|>m zRf{MDw^-=+azYCL6M7-MLtck+LcC&Z5y!dMzz9B@1}c z00~g=CrE=BKXiflqy>lrb|)h9X1h~lzx{TnrHCuJW9QM^xC|;BP&3)65wjMnoenL z$1hT1O3}xQ7LYPIY&(q@WRnb&i>Qc^QN3u4(gR1iV7Xe$1;DPS(?e>>I`j~?85pWL zmo#(?J9k$mjUVQ2-E>e(0UC}E68uJ;K)6FV*l#ckERWyu(Sf8Ab1T{8#M7o8$e|m$|XzudpR_55V;u9^N z8+lWL5}|mteSXy~^sdbC5Z|5*+d9lF;@i~eIhb2s;4+z$E=39P-7w)Swo`6j%XY?rasbhAMTmXVYLGI@lK= z?7`mZP#X>A8cfwPc$|IQPLIq;nqayDfctTC2( zg5*eDgN0w{0OQwz-t~tuu1wAj4pJ# zmY+Haj{WS!Dno0KlG)Rb9u!Zbw{p56*j6DYy6GTiqsRX6RYuQ<9fsJ|M-O_|F=BL@ z(OWiFr)_`@okyQ#Lub^GNI`u=x9$PZ2144@(6u0At1%mo6@5cjAf9J7eCmg;!fZed zMeD7{PqOI~2pzh4K4m-^Md4>B6_ZJ?HF-(Gz-QV-8hiz#y5bY+tqe2tT-#$Wh$a_A zlMAAWBiIFTt%`#eM3W1m$pz8mf@orbURALC-WE;%_#cC4^5^@*nL|xkO&-F6Wb0}2 z3}NS5{^;+WWIPpv z|9-LA`L&vgyh!*^t%B89n8D6O9?}L1Xvi2RKvb2lqQfqaSwHg=tj-R&#kI6Y9zKJ<)MiEfX>jawXQHfP8&2Nx$p8nJ{5VM<4?_>7cW9+3xh^ma2T6 z16XFjvEjHmt0A1OBh({d9!F|H5C-l)9TtVMHfUyyk@@_YPyJdDADxt@AV+4g<4AK8>_Kd{L>E@Z(qP+=Cv;gUR%W7iVUk2vJnL5tY@#lXn7LyI{z=h)$jMMWj{yo#lcdKUGS zO}fgCDrIYZ*%pxeU`QFkqQ+pDWReN9t zfH4h> z22uW}#ciEd_|!(ODlJ3PO0-*748y~0%EL~I*jWYVfWRqa&uU=3R8oPoLoeJk>g%`B9be-Fx>)iHro#!xjUFWvwI=4mFxh=ZRZP9gZ zmv?o@2bhrs&6F^zG00?}3I5MLK`p^pgnxjX zE~YIAJPD~1K0uK5B5wReO1PtvFsg)a2E7~uO8DDe0>wwfY{&A>I+5rvRBKd?2cDMky?@jkhQ89h0K56J1hrh_ZLRwPalzx>mG z@;S{?h0?F(pXxo-^E=(_#OnxZ?T(UwCf($oZd9D4ESZqQ74vI-GC^VBn_-h-C*+)l;&L*Diev>u!CBcF=&@8ve`vi z{T*<_nsh*NXqXFf77*T+g(33e^93IvA`L`-vnG5550S?->umvkO~&q++$@6Ndsj5S zs|w7MjJ`x#UenG_7XGck_#W0ahk7ni<^CKgn;2vAp^LALqUjR$09k! zU?YV==WlRjzK!C{jT4?2-`!0vVnZh%3^CO^$$GxuC_dRCO|+6a#w$EKfj7R7?~@&xZOvqh zW?NH3Q0Kz1%A|e~hD!lZfCkQt0&zy&ItxIo2^4|>ue30oH5?q|pH%^baU40_CdOe{ zXQOtIyRbBhkVFcwTqYPcm4{&{@*NrGdhg|VK`~{1B%O#-{Ij_s-`5p_V20w&PvM#O z_V=u=C))|qz@Fus~OX( z=vkvj&v2RP(KGx$s`QLGPE0ySFmSL)aivS;?DuTwjwS_ACL3AB@i6T+2C7kobir-X~wCIY>{UM=NeT!cK#TUP|fYcAvCTn(a&?B9R1 zmW)Gn$juDfNQNgu1H&k{$K5S)IRu!CK~*xQBY>cxqeS}uB_o+FQ+t>Qc|+m4`DQ`- zA~lN0Ru=JaR0MK_cO?s8_qoJHW(aoV%flyhFdOyrOM~L$Lvp_0q}xU@yX4`Fj>6KM zB1&mpmm=MiqJ*^~RM8W3bUHj9W@GtZGSsd4;V|qlgZ-Cn0v@Zv@)D9g6y@9h}_KjO~W*kE&=Gn zLNBSo^6(9xPsZY3iIdds^QBMH(C2=Mp8dflUc9hY4W_USQ zLolNHwiZBx<+St86@hl)sfzp=N_543Ws~T3TZev((LGOF+XdS0)uOy57T?DIcGzN4 zgD1&I4_R>VFl4Dy7Ib{1r|Gqmt>QA4L5dy|e~k__lG_B_fEJgYf^CJ{*OEoq44SoK zAtys~oTY}n3-o#W1FosAJo$DI^Y*lTexl_GqFNx5s8Vinlu?d=>hfa%id_>%deJ_N>fNZhdKUCgvJ4HWfL@X@ zDb?Xwq;35}h&Mbb)nP`4BIS|Z5L%#G&VlZw6a?0f?Txh06Xt@d!&*l*;5h$@J9P2m zQVuBCxXJl2JE8P2vyedz^S^<|J@=5waU>!l1R^;4q=OSp*?rbmLgUAL1rp0L8 ztvcwwPW;ng0~-bpoMG6+_9{38ut@{Cl;)9$8ABS_Rly4=-%sf{9LFKM&;Dn~?(Y(eb*zUWp~(h-`!26X zi%t$}ZcmFTqdkcd4zp}QAq<`8!^8OwB`~_`h~>b90iCHNz^OyTxH1DKjL;hZ>;u@k zkj%Xo6R>J;&;}OA7`Pb9!KXa9h8dzl3CX5%E4i%NDvA)BvdL@aZGfrK)X{jW%JhQDZkVc3gy2ESO#*n{Ql zle=ncC)|daIgfAAan>~M>I{1)e)K|p8QtPLky1&J?68~jH)W`EyWpEict!B~gk1zb zP{ZDqzs`uqty+mN1K&E063A^ktIbE&9)SON`G(OkEyUh1b|e0c?VmuDy*k;5MHP!j z?Cqoj$wivhD%0$wB4K7M^mEY+rdOhSDOY47LL}0}>rC<$X_6HpF-YoySXr7*TZ$ww zD9r?kNQ;-GIpl)bSw8kgkmm3UW@l-%z}Q~IfFY0A5YiPReKP7fp-JXG8G&elAh=jl z)o40rn_(fM@ z3PNou_F0oMloZxwp<&5t*gdGdCqp9USij`1>rKrU^-Rr!Ra0|Q_?K{gx1umGUBNS! zR?MnewKd;gT0GGg=$Xf#PQe9sVCl8a7WNs@R?BCmppL*lO9IVPR>n;O<&mkQ5v|x| zIWSPqr4B12GSAFY=gaD=DwX^=Vfn_)&0uk1XBGsjc4ip^{SmwyWM{5GLE@XW^)_Ku zN4R9jTvlhzb(rjOSbKW}(l@wAAbpE_1kyLTM<64QVN4gP(V$qJq4Fpul+b>HDE|^h z$|V_Vj!p`n9+L%{w>he-TcYZ-M(fxYi9;3Bb5eI!>1eNxmYykBmS!|u%NLh!#8(MEszv7B(L$`mQB&hsQ7h%Q&z2cc@_N)sM)%VEr582`0zcL|>jqy%irkxBi%NOX+- zZCqH-Xpl|&plywYBxZ(fEX*U5H-rToWX3wHyp1A#$fAk%@xl#Z9NM?|R_=z3b>@q# zq_eI{MnzO4zK#ajgqGh$w9;ZS>o77Mw|i?^JjV!Lh%wXQtgPz|F&TD@u|HAVnKN-j zO6u{~Owcg4Ezcv56=0*uR%+dqs%&;Xe#UCq%jv#*VW5#(G;NW%_`H75ED)bm1W~5>kbc4b%{_$-(vY*1EttI+;qXN^8EQ$eAkfr-dCdm zgn6?f@hl3|LOf+E=P6l%%N0E^7ty^ymMelWA+k=U;i3(!TJbKs8G zp?i)Usd*#{=QX~%6Yg@|_t*E{|G+o?@ZWvxGlwv-)kyfekDUCCKl}8NrC&$Z{N73653|uef!#X9@dNY5iRDC!2P)H$*1&b?)jX%xg&=U zAHF>qR++=SGPy0v)NQZK;Yyjql`@CRGAT-BQud+u-=3ZS#=bup{y=;WVr??A2M9v4 zwBps!a)A-70U<)Lli2geQr*TFvbo6G%Y}p3b z2|*y{6<%O-;&!aBPO~o@)DN-x7Btq{;C;`EsNicE9FyJxQcEnOW#yLaMrF> zPBo{%f|26VfHmdcvfb2Xsa3_tP+QI2o)S?C?WVl zKdBCG=iQ^aIkEKlApWC`WG1eLX(zz$NF)qftQgcm+UN0&TGYx5m?tz`jOOEipK=45 z$G>1}CVMlOx|)mon{}J3x*bY7QO`XR=ifSNu>Q6#2J292UK#*sYzz;XyDAg>crAm# zt3Vx;sGf0^eiV36yF4q0LzOCzYBc&Tz6Qhet$l!vo<&pc5)^PI(`87*{v9=CWpk@d z0a7^e{8tv*ndMJl4}FYz?YehAJQuWe=t!6EZ)XiU!JT2EISGn7&4jl(IRoNM-%MW? zV2s}|ij+{0Mca+XGpjsfCFRT~oR?Z4+AlFU|4;OMy6~gJ`S(Gdz2BK+vHa(&&;P#n zV0JW^S3s+B)5^m9$Ll{(dutNzd+83y#Gc?9-hhewNtxKAu~nd;D@mMCfaNe}n|#8B z#Dcy#?22Cyc_jG=_$HdO7_*Wh+>5RV^kE{eXv?vi%R?XdJb7nbLa#uc!BH_u(R6;s z=i@Iayq18p7^Pstba*%t*mZY=)*Pk|wNZ8LV}0*Nz7l%>md1iPKp0wDR;Bw?S0(%O zqmOUUC}?SqalAh}|KxSw@80pT4}JVwKmL^m4t+O>EbV{dXTSV6zxvUye|G2X?>CFL z(B}CUVQd4&*fe*|_L>2lnP~RAKI0JFLLT0lj;i4y{GE2gz!gWs)zZG1Miv#m#YJg|2$E4rP371|nM?Ql)FC^v}HRx*_yg8vW-A!o2BJjkF zv%{iY=C)-fzDr-`p(1lvzOQb2}UGnFp-oK{BIIsZo?XSY#$#15gJOmStDj zKKqbHOe;jde?&*KYItji7c6UQU&pMxy2=}J<<*j5+4cn$J{OEwZDv^1 zUT{VWf{a$V_!QI;VKVYJbZdL=zH?Us4`S!{;EDq_-i_70&&09#dl!?PC zIH-Q%jOGlg7A1}rkVq%m3(CP-5+-({%YYy@8b!z1%WogknKD2eyFD~}=`KM;u=J95 zoC{h*m&?-M{00f_BvuTv*bKq>eWY1LQa%EgYXAp0QnW{3A~y|N-2n@FpzZ*uJCKa_ zp{`uLf(nkL1GJSL4<#~#BFfRj(6{uE8OMtXeuB)Fxr)wj$xe^VmbqP-^>4|9%$?I9 zvt{r0WmnlgJIL$?ri#p?8t;q%tqMoDyrV44#RM|eJ95xWe}vHW^G4;-Ek2+s*qlB`9e zq4_O~WLHckX2a?5TyIv#bG=!C=Yzs?$gIQjA$6g|a|_bNGO@#Q)_1`-sQSy|d1c|B zE?j8TjO%&>Z+Mksv5; zK%c>g_TPmN^s(Ox8@Q4@hB2KOQv^~Ioo8DTK(j|w9&jVh86;fw~Z zfhk%{qe>(rZ8kfbNJf3ND>zUkl2KnPn$)K_B#uX}h-73dhFHwI7JCf*CWAEO<%aP&A@p5YvS+0{bnd zM_;#qO%=uifJPqRWwa7SQ9&XAS>+;8Mlk}oYN8ZvQhR|?iuf3E(Qr|W`T%9y`~tW2M+FT~(tPt+67ON7OloC`N*JFAj@UW`-(T-zE^1uM-Hr zLU<2t1m1nH9dzLD0|*?f3UB$3oCe<3#It~R-{^K#JYtUa_`?P?uIe-~oL0cw#`CoB z9%RtIPa+se{8~PAK0-hrY@x1x=q&ur8beixd}WsSz(H=*JVsUbn3qtkguk&ckA?;= zcu^k;L8tqI8EMOpo30iChdlyRzkE*mnPgFmaN2dGWsvYi=Nh|cl{tgpRL;&~&e*=B zS3h=h>-p`k@} zScS2iIcm|@WGy^X)FSlZ#U`S$6k@MC)*voA2+|ZubmWEnTE!+r55E=Nww8}b)Mke> zM3)emw`9?LDp6%XQApVvB3TnzB)-!m7%o~%vCw(4!+8XQv-vyh1I3-tUFy7h&T&Oy zrP50_j^2eTHNc)gK8y-?;`2c}_=fuagot!SgR&ZlSQWEDeNb~BoWxSe6MONkwS1t> z$}D^-fTyGZB)J9w8|iq&pT{h^mnmcy7dd-mHUZU2ECNMSlRjF4CI{VD-ahVtmm$Fz z6{<=iGdtcDA}tNWL(nItzJkrNMR6f>G1O%Wr4I9SaU2urE{`#Ju;mdG#){(cj^b-Z z!m2=860r(#L2+yeglgk$m=MYf)F6oj4X#+X zhD-$;vUCT`2>JGGfhqIRD!{A@m{8;@Fzd+2ZAA+Jpllk|u<2W4lA@C~Xc9~uej#Dk zl0gG#xEerFStS3XS_-Za$_BLwt}1&4Tya8JpvT$-gR_#c367!jrST_{8 zR2Hx9yRuOo1Y=vU$s$!SHcw!1UK3gWN@G}}Z3kYi_x1uR^Y()7P1*YSY%PuMGj}<2Q{ z_|MVj=`DT?_PNnaohea%jy0_Od`h1aqFRsDi$+ArnH!q4eVMCz1F=vY^-n~vfO+oC`4a=a0Pf^ldNJl^iZe(a6>fgMDjKw|+HB9WBq>=n~Ss2EW^+Mlu z&Z}RM-3_EBkikC+kg7(kZUcpNO@JsyPXmWtq|8h7eP>hPY$7_yN9=g084=Q@H%xi1F2UN^*Dzx2HSj&MUl(^<>rou2w_TJEZ zE>i&uKNQ?eg;623P9t&iKqbE1JdnlMWDq(bq{c@;l7P%<=EH=!JYW1Pa9?IJ__roL zW|_jghLqKe{}k3;eB`Y05}Bg-3ua84l`-uj8^e)R{m$I(+mq7~4an+&i~22BUXM zjCt`9pbUeHwUrA!l1zw|);pEe3#YO+@GPCmI^L1f`m%+$5gscf|305)2202?hGz$nT&m90^kXmv%IQt*74rt6huuBnu{ zrc&mbvP_CHr?OFVDm(v;eSfmXJC&jTl}=^o`9Kn15EztPoOT91r?OZnrBfO9ZRf?K z$X_d*$_C_ARxgl9k=@L#3}N(iZe?}v>ttC7V?yP)f;x97uJSKZ7SoYL!$c6!v{3Aq zxs|cVtfl_egZsvA&qg1x;7<_)&Ebr!8xGlOP74zS(|iajgQY?Xton$9BFkAqGH$)j zp>kN;AeioA9tg#lf;wqkN)A~DlOafkw#KlQ{$RRxANE#CZs&uj@jPflq%Njt5FKG* zxE|IBJfSFf9b${jUls=Yk~`hTNhKk{*XAz`0vsA;xrO!VAtr|=J-k+N)OEO*mbnfm zqle`uWlSG(YDacT$0TbJ&4}SK4qe&TA<-j?fG9VRzk-6XTq$zZ=0fmuPWdw8C85#W z>;}A>9eNy~aV{8=jr;uV2L5UI+YtstFi=b-ArjYD>~AN(Oy@rJ%KYulrYS4)Ecdq? zSVPhxH~##e!=7JyWw#MS35_KyET0tcjuq? z^m*K!e+~qrJZq0TfFqB)^WTWuX~jP&p6zH2zh~ufw~}zYQM32_d)yVo0cMEhO-h=% z*;P+5^lo-Pe^EHRs-85w%Kn_y^dwR4Vt)?z$kY9L5*uQ=3X2GREA%A%YAZSc9B;Xv zbbL_az9Nfpsl$VNYKvqZJoog%>q%~Zj_FI%225vZl>2kglPW&yT1><^6s@KwnUJk= zcNB+Bn_{-QoTsChqej{P4swbH;W$My$JxNZA)G2d$sV5bi zZ~E#{5i&2YNL;2TtybVG)RS1CI!#>BY2s3+p(v*(oqsw`3$^*?{5SUf$*9+paGEIf zq*kdXx#bAN|8n!qh|`k{L)s_|UQd!o;|e{gB|WK(9;kEEO;5t|b2>e#>-8kdf(MVp zSd4Ne#&VThs4QB^D`#Saowg-C$w;Rq6K_FJ?X3CWz9w+v7$CG8`A<4MiKqRhBWWiA zORYniwxYIa)YFk_e1I39k1-i)r=4^psDK@j$xG9Xb_I1Thgu%Mgd0t}O&A06TkGmr z_;%jZx=6Qx&E>}YG&(4Yr2z^N%Z zEvipVY5mhsQ&#S?dBtjq7W%&vHRWuYvNF$dHD!1;HKpFKrhJFnf(l8*1Raw?E^G{v zNO7Jv2EkO$QB4``Q&Y}A>F-lh&OZadbad8gidiUUzYARG_V0qZ^1I419j)Q_tkjg1 zgyYp#Q%c@a><0SUNNrdS4>*VrTNWn88VpQK5|6g&m4aWm*ZoTf+B^ZTbY3AXY=9&j z$RNAZ;aerwD_Db~VRER3jD^jUdB8p!OAd?VT7K0*ljUD~5S^o$f3>Dv90Qybn>5~& znhS-B(RM#8CL}+st!crMnglnL?~r!+c1bC-i}M{Iam_7=1kVNs)qtq{QW1F;7eCJ# z4>gGZP5rRCVdgRQrxhQwh}09L(wA6gnH3+;(N6WZKUsZdU`d;~OkkqtGVU<;tt^`I zG?vP=*U%qtC+zsxG8*~U@Fv>mZa?R5%bDN62Xc5Q zto8n@)5b>rRSs@J2@jA=mp&YNf-zlAU7eJenRN0 z>P!F|G_q`zp+4q{+|Jr&TN2?Ym7+k-IXD1$XB`DUw~n!-v1-SN_SLY7Zaxs2>spqw zUNL{HR|-Pod!tnW1{}Wy1v~NdvWjFGO&d>YxVklpez4F&V7bfbj70z<&LVzr08r58#1utH|_?rQnmvX?fJ zZqqMgDu+$C;Gq>VJT?|%4ss7IQV?ekm@5Wzdc{fXiq#MdHwS7V=T|YYYxP4YqbKAN zCT#{T@rj!3jjXBEyn_YngCHGZ!VWGB^fZVUfIK?1#$0=$NUx|AdFetJ@=%50tYPio zJc5L6$@A74oo#S}nPkOdi!9o>!!>dG^ev<((Fvko1eA}{OOz8&$-BZ@kS9Bkp-iwK zLbyzq3FcSvNRc2W3EXNp9KXVz(#0Ar(b}V8kwxNrK-mN^oz;K?j?p1Vs{9#X2X%Z& zq5M()IMW|vsXCB`5k^EeT7)3^f6b1|c$uO1L=85;xII?OhVnb047WkB$$f+wL-TQp z^Sz4{B_yLp5T{Ifo(ZP_4yD5|kupgdVcr*_0@hZB8}sk8ED?LZ(^K4voLNMuwg{*^ zx#PPCYuSLrJ3Ff!t>*CbgJMYD!N?&NK;socM<`I2?PJ=doB|p<=>2Zomf%~KQ)|G* zImdPYT(NDdj_n&4Qs*;{S3YDzaBa%7w`uOkQT|DAJMs(20jxkc-rf^@yq464LPtTd zE{C`0Cw}(#A-)Wf$kD?*P;NS!KjiM9Ci_Aj^@1Sb5n)(#CluRP>j)pIBR}zxzw7z> z69jSGK1VsJy;r!%(!H~uA20IRz)xp`Kn}yuJ0bLtL?Gmh=lA)s$A|)Lq@r?y0K!jyLa)^ zS$>EsC3X&Iu(cW0=k$)jC0+_2@nxtWB}|0?_qG&p3m5G4@1|)`3!x%EF8nAV+u~=e zO$UkwF&<=#?w`Sa@>Ep^+k|ZSi92nSt85)6y&)r)XAjI2vc6Ihs`@a9UcFi)IxGOa)F`Q-c*H zKXARY@(ZIqph4;YB{Vx7_h5_=e{@u!P28^ygM3o$hz595MkHsPxZPW^oN$46I;_g# zLR2fTi5<9!Z3H0{DWGiUTLO&va!&ppp}2qOAWfMnoheC9Ww^%K7MlX(EHLX8B76ZIs&zA zLWZ*gw((NiZKSMeyHjdCB3D}d5)kyt;VjQi-|P3MFlronacUe+vVZviO-=yGhWwVB z=HsV{UpRg+<19TqsCtFGFH5PMonetg0~8jfm}asTA3&(~>R;IO%l6fNEXmZHMv}VP zSjFIrXnsckBe4^zpl{XMEL*Di36zuZ{Gwa4x@eaU2qYv#`yez(&+B-m)r>QUJe*h; zFatof-GT`%^>mAsj)iQ528k~P0L%sjixgE1N z0YD|OEoHP85Hnh>Bm0W+s=W^&zw{5^e&O%`=BuB5DLCvHF-_4Pw6p%eZ;z645tB%dWJ9KG){_|DyN%Nr&CH}E&NPEWETpd$cud2`c9r2= zHzB6KC_RdzY6fp%JCZ_;X3B_=N9+ROLQo3Mfy^5VDOy_I6sog%aRF3k-kA@5j;}nH zuY7QULxXF$_N5mmuVp=qK}-`8s2{lk9An>Xk{C8N4rWczj9`?f!%12Tgd(?Bl8yi^ zMztjjTZzSnll1}Ocwjp*C=(A0{{iJY>iJHQ!4ui zNF7+nHu+QvS3#UMqznGKx@=0;>LL}F+6S$1S<`>9Ua1WxmIkV*TD!iYP>o_5P|2}EySj-gCf;RFhU{E&yqm29f1)4o^WHh?8`*Y1O|Zzfmv*n zbMjkY=T5?eAt;`A1a|xWGd1Jr`%5Q0x$BsTM|Or@}7Ntz<|=>~1bbTTh&(@AKMS1<5379PZZ87hScF);t& z;dFi8?l23(Wc{A-KK2?&y1Q3b>^(ZdNs(!f*cH?z2BB^@EE5;@5QbAZWlfZRdYDX# zYtAoPcl;pyUgm%UY)%#pW z-Y^p+pwBH}jnK|x!*U3`&Z*(m?m|`_;bBJ+j+q50QKNwW~}N;v9katBmIx~AT}IU3HF_L(kKpjA9xrl_z?K8!gKVQ7LlxxjDBrT^pqs?L4Yl*% z3IzvcW}s!a!PG5&p*C`6>%2jQy}ahf#}EsFS{&2ku>o8H!IG9NIi|G8l0yWJyZHsPwSr8j9JA!kN1slj5Yws5qgTh9q*5 z+JiQ4?rt956FuS*IgQOt=KRx;BsWk03Xdah(YOVWlh_M%{XBCo{vhEBro&H%S<|FC zY}@9FuHhn=lnUSX5VRl?fgJ-?pg*0FM^6PO_i6*M@TB}oTR+*lP#QhJHhaeyyCXq3 z<%Aa8#$>gF6bAj5fsn1Rx!3^;MdTnOmIY1%`k5#(W2^|ASdufHDjiG3Zc4opL@dz9 z=%+9Q#7F~ZKp+L5g&y`KikL2Bb(7|JU(W)cQSY68FO`+7kw!^(9mWz4taJF(5(T#J zlDooYQ1T0&!RW%0^SO6X73L^Z0qT!bzbljvsXws#+3Nz+PdMDkR~#abnm3v&Tsxyp zwIFc^-xtI7nCa7BAFef5*v~`AUJ|__;J2C4b>)8kmb^9ndt0Go;FMRqaB2XUif6~}QmX}^SbnV+W<+WR|?;%)Ih%^U%&;{GBf|b3g`0Oh0(Wv4XATcSN+D{d;K7f3e2i$l_;-U_3C^ z>?a4|mTaN8v5i5AmXh%3oJ!I>CJAHbQd09tEIg5fg}RpuqD2x+r_7~iWPg`MrVE~d zy?;M)?%gM*UL$X~?*Gd-S-*#_9U?Hdy8qM{SLuGe=sw58n5PJ&7GuI2b9ZE1w0T6?%#L4xD+S40lCyc?(J_H8YJm! z1d5Oi1kgSF8G#OAs>B>l>Pj5w_^c0fSQ#-R%H7e>M&BbQK14|s6t|1@wO-U7M0sQ-@g+2GE1=It8YrYaS&y+gd zC=w6DH|mD(U2ig4aOt&%-{AG9esdMPjtjgV?Hj(+;q{?DyhaWv@VZu@Vu{zh1h30< zM=Kl9U(nj#@w*(YEggyW3}`JCy6iD1M!pcnCVQYB-+HD0G&3Cv!G#JH2o` zO$ZXpi%0~>jU!V1@{@sC!4V4v@do>|Y9t}6b#w^3k)uEgM3lMW_v zI)n^kQICtby+Z^du^5=W7(De`_)NiCO`xNps{XA$3XdrrWe6T#NS^i~c>IS6A39~I z{8oWP2Ba&cZ!*SlBSuN6$hpygY=vgWx$ z+EvXAS_=xv7!0!-U`WsQWyJ(t1s*ECTK3A8mGZY*W@RhJXHhnKh78IAEk&u%f=VGZ zd%%=M_&B+46M?YK;(*_ht<^#)o)8MWGXw%~Bk^)n;d|F%xvd7?8B(;7;gx}R+_05_ zclPBh*@X2})e ztAH#P;zN8D!o6*X-;1`hmid8LHVP7~h_*vyn#A_G z@+jpvv2uqFux>AtIwbn*|;O($Dx*{%o_z$;iNPGbNAjQ8=9 zdS9v??2kbwGDsqg5lyHikf$*y@@P6@EO105L8>mW`C+(IN$*8vYj7deiMz%%#HH8j zSx0LJcFcm}fzwaR!s?i^5N4~$V7s-HA+ii%QAU}8a8#}YJG_8uqE*VUslvhBmwwhz0L8EW&mgLYDdtswFo{YJo8H}A|F zzVjUwzyKAU$2z{O^VC8n&RH+I@3YwH4;}FWB0{-klHt@`lSf1f1X?}?o@%2?l_5^! zlaBNzyXHAdLz?Hqp%|RabI!>)=(pRk7UV();1QFQ0p{*Y?9ZlgmqDN@-t8MhQ0BSW}^G)YMKQ zm55-|7A3ZbqeYu~X+NnALSLf>OO;zuW2H9Nrse(qp0)Qr=gdqJH2A(Z=9)6^R4EV56PkF1+VAT0VEZkqaCaJO#+g$QyeoZ3Wi}dK{wQK8L}^q+}%ty zi~9|%JPpH4bJR;~Aw_Wc2gP+Ee&nco9)jD~^h0Nhek6-SLyJj;3?5zCa6v4!0A#4$m0UIBYaEGp8@}T|Rf013UWXTG1Cil7=Y$%P z;k(q(L~c+N8M`IQ!DNoy1^HrIfbUA0hwn;i;XAf8ngoS!XyLoXX27Y=bYe>tYD?4^ zq}$Wrdq-G?s^@Hc;yGI$aiJt0qSNTZ!tvCPoK`d)uwyJV(OvQ*_f2dS;B4I~XA_o) zhDPzWk&04)MYi*iE?C<&ASeIsPSeUgj&AN7B)^%yt^$W9ZNV9HSm~~T{_2z|H zH>X*f7G~X=W^G-Vb$gn1$HJ@`3m^sPw-**>?#MECE|R$`%e;4y%-vb$o<%Zev&{Pz z$;2SfzAQk8nDo^QLC#3(SS7H4v%HxTX;Bc;lSCn@L=A;f%X;`gFqKola3PA~E2*nc_iOi>U9`^R}TJ3vr zSlm|79ijsei>|StrOwp3X}xLZ9cHSlvtXTL;(HKT48y8H9+Vj*q_y5whMXIZ^2T}c z0P-b=5AyUH{}C>RbOKwwQqR?>f4t?vW}TTF0*twT?;q0w_qB2qGVc6cLF78*BPZuS>ms;mzR7* z>$?loZJkvC5_T0V4}j-`Kq?d4B6E*a0G^(Aoox%P`nm2P`}y|zb(p;UDejt0xQBVf zI~yDbKCXm8cQi|2)@@6JxP>vCv%$EEGT~8*bq{uu!tO(A}CYS#UuPG!iZrtOU+$!W;eTE?%$a6?3`kYz>`alG!l$ zsQ_RZ(03LDOh1zN>w`eE18F&@%Atm@9-MBGl0$7gytjZ^Nte6Z&mff#e2YH{ z!I}uJlUtz9|CIbQQr&;|#4)_$AcN zzACF7rBJJO9UW>MFR)U4|92L8C@~Sdi{*iGUtO?5i*%XjL0P31=v-Z{bF@PJJ0V=1 zz^&IUgV@PG#Dt{K*+@4~r--DWIu;uHR<2*r2)C3MZyj4$GJeF?QDj|-K}g;@CbJ%f z^T+6sZjr%j+5O1Pb0~Zzlae=2Ad@0w#b5EE+J#_{$~L11ia)8-%#4}d%Y3KY)KJ(? z>4d+3kGetTSI{`U5c*YpX1VZ=b<^X)Rb1IgFozE)0CB$xk`83#Qv=g>v#bBqw$~F8 zhsH>k!wl6VZUu6y7>4y}v1D4Vpl;3}KZrJUGj@e!g;BZfZ$<(FcTu!``$g^OnBuuxg#fjkKcGnzQJP|yCDexAG7;WE=5~CQO zL@hoZKHLRz@;uOmPKf7&UEaQMe-}LdZCcdQlNt?w&=^c0t3o7ddTWR6{%Wg1#^x{Y zEcN29eG}^_H1mO?HxhKC(koiHH!IPcBv0-U&`9czU1U4 z`?8BKKT+0Mh0%QM#{Kx29Ol;Bz0oA;j{p}zqTmFHf*=7R0SPWm86+64K?0z09lVR9 zbq@)?X$>Fwjx+7-hM}fb0tgVBx!tSYDDWUPm=UkoBSjw66MMh?dZx{fhcA@lqXL_K zi=C#1UqJ8W$#WtX&w`}JuM_l|1*AsF?6%`;P4^IdY@VG30I303!QL^AgQw+A%O>b850weL@avXrgM>y~`kO3-g z&UfkL*Mr>vRZpp)J|L-z&HtWJ`W%33w^41{|-HC!h5YLY|A}lb}=y(gNpxD zRqRa1u-(Sc9sfTX!+5wuedm}*;)s@z@9$2VyTyhr*NI$sAABu{WhRn>%z6wI$>!XCO*kt+@%?+&-*D6yleP?v(4FbAb z1RU0PFHim6rKi#7Y?<+$r_m`U@f%Dkxx3U~qs_LuK@TwBAa_->Jkm(1iL9DNL=jv3 zfDwuWLJ|vrmUozjL@1^uCG(;rowJmZdYh$`Eo{{83m}<#<8(8^iJD&{W>Ue`L)KX~ zBM{8COTZAu127>mK?tSoFCdiKI(Rw_k!19&0k|xl6V~`rklD6UA!{I?WhyWF%d#>6 z^&dAGi%s%&P|Z&=6eNU#7?Pwd!0c^4AR{md5iUQ%|#0u3x#N5 z*4T+s*4RnNFcZ^ijF~TZ_%N+VPi>aJD3*8I z$|qqzU9d%yDy1|?Ln*v#fKvEz6;$@*9i3GL))Y&boZWT_mzP};8fROXr?WE0 zT4j#5mGK-KI*2ewMd+q=iIQ$P{J!-Ti+IYB@QNgqtF8BkIsG*h%LpLy3IsMMfSq8t zFIQLZ7lP#kkeUzVSr03#u+b1SN{AdE6+xR z1q_U~1Gk=|W@(@3=JTpLMJ}V6L}$p`wek9T(!t8Wn^!+t@gzu@4OX{)czN1tw$~#D z5zn`nD(oqo9Ci8m=N3*j?K&9IlGT!j9`tLAVfRlwqCz2bTO|YQ!nsV>w|(vxS`s;y zvZ3clwl=h&^H$JjYQ1+X!Lfy40uWFQ-8CB9ga86+hf|Q04DT3;z}g#uXWCqihdMe* z;R+y5IV!r=8dVB(|EU4@be{s#wog6q{ilT#{HJWS(D7+|hi&zpu2oidt5qB6JRE5! zK?if(eE5{Od3wZWRi)Ir?&1D$IA!rC!JrHep3hb9&zb7o6C;lVUZ`oU=|xt+vuM*( zvcomRd<8HzU22FwOT7E>@VT6PJv*PyKAmSBZ6}Q$xt}1jMQ^iq4y#}`a5$Zt?PV9u z4H_|dxeh_pE%>ney9-#C`!{*-1@L29FTRGF)o`&< zWl%*tg+!YjhXw(^I6}C=gAZ*dh6{c{s5i&ZQeLTbtd2num;)aP?%>CNK>OUIkaTe! z-H4?8yfnO)7cN=2Ir1~B9K<=fnPW?&8=V3{myHtv$hv_m4Of#b0$1;GQ^x}V^alUy zdLD>jYJn{gwQE$soupFVYo;G^TWA(FnE4}M1JyPH#={7-B{|gy?yaci8~`u%^Rn-{-Pv#N zaNT#fLWjeed-hL$5V+qcxEKDEN!h7Why^Jg2W%5jw#fmBK@O?Eu^JUZMEoD?K-31! z9^s3X^`JmFDCFfR)nkZbHj%zE#oc54%-NfHc-*br=MJy)UiwbV2O;IgHvMsfmy&n7xz8b__$Cf+Nsn8k`MqYxD; zqqM(tEM=d5FiPdWwO_HjahQxfmufu~2_c{)mlbZpF3OXT-i(A)jKUOYLZ6y3ExJu3 zKU^_i8QqlaFUU@MRG5Y#KWbPF>K33$xsb?MAzwB=EIDTbDCMYr&(qEX0h4t zLiN#bw1}zX(rF!?O7f?F6+uaW{dVHdCu_uB9{aoSj#+{jnucH`kvE zcbp%%V*m?=-I5GjZw}=WU&;fE7A2m2foyM?%}K@lct$X5y5s$3dIx4cT8ek-xe04r zSjo+84l^V7J(i5fg?bdI_w^1RpJqEOA4y@dCYUBWS{dBzz0*MxBKIAR9lg6bw!T~x zugK!pT&H!mjKjjtmZjl?%Ao=9-s$QFG4BQxS`^|EM25zTRJC9b^ZK0h{e*z;ov%Ub zI3_3x8P8l5_vo_WLw3j2xi*)bXd8|8Lx+ z7>uS4C8d4KT}ZAkkkN7@8P;GCVyf=Yp*A;?fG75DB+D(DFq}zi8&+l+;DQM~0CY_J zNMEz%j$nkLmbKS0aDNjqh9Z`y{8Rm(@8BljFH24;l`4?iL9fmAZBl9!#bfz@*|tXF zq3?m~$q2c~wyBIzQK+da=(^J#m597*y`-=!;sgNWQ;9|IiJSD17^zO(cPDnUoG-0!Zhi?k-pb^n6s4A{fAefRXVl-JpSc>87)HcWVoWKH?M;mv6_5Ofkz^qKep?vD4IvYdBNpi6(uAp2*TOda~ee*8?0kFP%xx0$(|ZV`@eM&86X124_Ar{LuH~ zvY>O7N;=8CSa|t4_t9ehF60y0O&aM2q5S|WhGE3^n zVcU=(rQ2l4aEalKhlw2@3GUw0En)60qSzQ>1`b)YTT-pF=0(FqD04xXHeB=_<@hsC z;68P`N8+OI>Reliag{jKmVoI;*vnD(ESM^fRb+Y56!bM z_tNkVo*;gs1P9~_aB)mTs5@hQNq9*ibvCc_m0mtbt!)OFrW1etKdBPoM;={9OT=wr?U z7gq2B_`s)HB>6LR?ZASrafX(42qH`?EM~~rM6kq#(zdG2B`W&5ZCn)IhY#+x;RdFye{BfMLcm1O2JiG| ztJg{(i;Ae*etz_IBh>7xxR%=GULiH z0ZjciMmlBID6I)$yrRU#c)M}w30^XpVXv^+YgNU?IOz+pyJIW;;oty+J2MsFLJNl{3u7Te0IY6x8S6$S^;lmSqP7V33+uu7g zv&||?YHN)F;b}ut5Umvxklzj5(en*p{%RMFTs4d0UyIkl5a07tK@ePVZ?n%=SNGNN zYtiaXQBT?z?rXiLd4>+1zJ|2y&*p`5DQol3!2@w4Le@&8~O~>V43jJj_`2Z ziZ_KwtL$|K>No^z_aTef`N#2X{7qEd77%!|(lp~#=78H>#}1?0jhm*BkTlb%DN)LLolq1-Aq*YetZfCPQBL?pD4tQNc_j!} zl2LiEfw=A(aLZ*wiF;_>Ep5ceojuY-AyRdN)h$F0G6k{qhJrxQwQ8q}lh-`tduP!}kND;q^Xb zZP}gBMFpP*!_L}#dWwS<^7-I}fL_SxcEL35eZCanpRgua|4{J&;%hKH3wQgXS5OXQZf z7PU9d3=ol|_Nn7QdI$`=i>1oO4hN^&?Mw6T5lu^PThfj2>c-_okuuDSU|)6PT9`W0 zffZ;D))HKi7MX*=6u{k@faUoQpua5t0qC=sH~waNvnt@%O`R3%Y6Y$_Ij~>^^d}4U zB~$8SB5+y?;DZm|f>x@|P#HXmS9&5dOX15X>8 zH*PfPErg&V;^R~!+(tVfmKM2ah!qMLhGc3{m^^`9izrO9ny0K)iM&y{8|HW3F9r`C z<0=ZI3udB~?}s5pk6NU?8uBm>%&rsLGrv)WT=oN;iPM(w$si0h&wiBFeI5M*{g(S> z4>AjYy$l%j8zA<_B$Z@^PCPlw)X`-{7K)ei;HZNudZIk5fhS9`QH6!zP0KilAy`uy z$7ap_@z*NR!wYTXZCw`$41IYtvQV3x8-C`0yJ2{Zl#759UBO6T$T=Q z_eZ`QxK~n3-;~>-_ni-ZInxuYe=8CY5tvXrXu0&V?b6AhF&UP$`tCs_E~jO3U9%>9 z(ChUIRCg`!Fr$*tQ>J7l4V3*+gdBLwzIa&E%EZs z+8{o(yDqD(DBYa(80}i#**^%O~Q(#0;tb|3RYR!Rh<<~TH<6@fwZ0wSO#FggX~g03sxK^84{1d*nxX5M&pf0 zdxT>{x_c=mkX0e%ZVqY1gt*bLWGdd(fEO-`f>3czFTiJU*@6za-X;UiH8(U=!ZW95(!55Td95-GC< zp;e@HSaJ8E&N0{6aA%exhk}y+f`r&=Qa7^#Q8#M^Di0m>Dr!L%8E09VZcI071I5A= z`NB7X1R0~#V(I!w^sFLh@}8y%j?k4WaSSR?@flZ9*oCZ?dR9y8BlCjXS*;0(f$oSv zAjDFLf6SmgMMZgBpjC){{Ez1fY3Q`$kc8W=BbNng0F5Z)lXM6cWPK{>P4_9XZgJv> zG$SChO2exVdI)J*V{0LSax&=~X(*$N@O9i zJ%1E!(y8x;tU}O2-80}4mP~;PW@f?$8b2&mV5+UGAj`6Wb=Jq!WW&;G9bT{Y%*tUT z8QIQ$h>byX775aPt2;DRtu(G`0ny!vf$=N0lOF zp;|Jaeh(xAItiQHM9?Y)Nn4^s6rs~vUuIocN$OR|g#C7C8u5HigFXksBy3@) zq(GTUH(^NxNs(r?x})Sgx9h+We=`fTkG#|^FdM5hUKuwK)wBx{WO=Co29cKAHISvi zwh$jPLx7^TME{89;b+=pYC)42mTVF`b~Crfg6rm}5L(UZXq&DUMYK zC_gk#JRJDnpahBY=+0plWpRkmD+ckbXn{do}Ylhy;EYSV0nqx8h0O_J^uKOCPR?11NRm7Ad9QN5#pn*DAkPN$3SWz<>>0H8n#{)c} zjFZC*jWZLo7;Z`9*i9>jY8B>RZwMbC9TNPowptgo5TXJmM3Qzcu<1uf(L^~=X*9i1 z99CK`5W5w0Me<57&%yRhIOCS4aWZX`U$!CD^h#gT9w=*xC-5W^>~ zhIsauF+;6GWS;80!6DT@reUGSrr1yF@4Azo8k01h}Dws!Ti6f_6{PTstXgrtxlUS z`bG?$7zv$6rEz{j$hQG-pI;c!>!Cd|k2+l;ZyBPFtegZ3V6UqS90^Mb#p|>-GB!$v zg7?DWFp=W`i}AvM(nY4Uxnz!5kE|kP!Pr3r0;C? zi?K@Ld^mRg=1lgldz%`X5TGky!&@ws`RBpKL;{6&7y?`;D7gFMvy@@P zPcQ%!95kna=8FQwx%tR2e`$STpb)IK80SdpwO!aMSr5;Ir)H_=W=}xBE@)kWAICYbnqbaB|(AcSAsRcBQ=gI368MD?RnM| zVN2ZhZ+t$;9X{XyM6*EVRXtU`vvJ~7Z;?81Bd%g^#E@oQ9TnN1pYH?NEva)fkCFnR zzwXn@$&xx+Q>9_82H6Ff@%UKvxil^xBxw&U-)f@9`JK@0YcP0!J;h+mdxd41)C2oN zm*n36Y#=69Y#;dRd%TH{A2_Z%1Qh+iyZ~#X7vLAq%9n*jEk0EhW@uRSRYa$&0{Ljs zUR-M|icAAPQp72G5s4CHQ1|jJNG;F(9P@ZL-5$v$cPxV7X|m9}so6VkGom~=%j;K( z=NtMp5=kGT&kd=C^;;;7t-TclwX=fWUaGbbne7{o%#e)$EuJU6>;NzXxh%M~<|(pY zpb`%ujMpkOG&;}maHEmbOA2e1g7T4znYjB|fr#KK^c_u%%4I>-<$g~(?i~e@wj`1# zY14GelLS{2SSdBH^X7%ZI}o1_uTbSu5fUj)2lXmfbx0eq7RB;pH!;9ImN${V+Cz<1 z$-w^xDV|7(ZEeb4aZEG-$f0%y1ob2Zen5;%>XX5%_F~9T0a|xSK$WRlGNCwwtG2@< zwFGFru4Z)Ks_JERMgt7Qn%3%V9WA6@T@WAdFo=+fv8-}$CmtUnoG-xv9X*AC3Su=^ z!aP^uHj8fdul{=~v8(EaeYvs5xB-W5sqmuVdqxu(n@Es|;C_-0ZYM$|aD`FL_`un2 zhN)*;=4PIjRl2+HDLW4^wR03dP6yy)nlfXb15J1&XaxJUSjFc^)DPl6)O;d{0wbK< z+9heNdvg7Cr^r1~yhUSgZc$m%8RiqkP1F7=+2}3qndX#o(DU7@#{9SUpRYvGExJcH znUe+GWWu8Ov(`<*kb9(qsn+F{h#Wrv%zurw3n-CdbpGf)t1>3~)qvEUL;ZA*>V%Rr zf62U<7^->kQ(hk-JTYE>ftco?2u1=YgPchvcbI9jkv=~13nvw2);0%h(m|;9IcI@r zQ4MIOdE4lfJ1angax%a~+SBdI`$Bv_!+448+@cZwdQ^dF>B zY+GQebh!kMvHRyu4h^w@)4X@Edi=Sw; zW+I-Vy9Uki6u52!OX{yFtW8(PwYsJjFqs@s09J{jw@aawzG>ZSZeI#YQnngDKRT~( zG!2@XM!E`ipr_#2PW^0&oD;!zzgqbI3q9!~mULzxn&js{K@H8&7RaQLSX69%WN$B! zgPTBDf~MNDK%#itj<=6$appB>-0XI>=JC(||T!w9v z-rzch(L*b^k|i3Y4P3SpQXo$`DWO@9YN7(L2sCqKvI2G( zM~k)fP?4f&pqAVfn<<4l@twln$klISL&Q&t>u344yudrSb!K?m_R+8VQcG@QQ?%$u zty;5osK$=HFh_zrnWd7}UMaq31$K9kU!)En;9Ih+pirSzPXkhR;8*?zaWJC+8z~rh z8ekLBsHuE9D;dGa3QroKQ-aZ@^KVptT3c8Zj3Uoa5_jq?p8 zOt31)hL&q8uPGdpj)LQsqo$y^G<;f5&=m98io5ty+00r#wz5|9q4f9TdLr@6DV=hU z>WTeN#XX9|_&mWc02}8uoVzk37f6e|lFZMbuDFP&4!~c@6EA)2;wd)<>n`}%aoPa! zjTAYUzRK7`liFvK$}b={%}&y*+XCWB(&WT%@sQX^aC= ziBeLW#VA1Kj{#m*s`=Lok=)`J^bBlKgGRR zlL6&~R#h=Z&IvTenYX@e`|X>1(9KB@nIg0Tfa92jKX^ElViB>i$|^-(S1lSq`i&gx zA)4b&Rf4x@M^&N4(`=jzi-Xb{f`fAXfS4&{YO`-*&}^ccB^wM{U#n<8#BfnHEt6Gq*f@Zl59K-c_C z!zW_%)XCr);f_21mZp>)C7a6{&Q#nEI6bvR{EW@V9 z%^Zl{VuT-PzWdQ_l1o};FbYXlY?`LAbF@B3AY8g-OXV*DdbExt7n`r34c2W{V4a-}nwAy{(U znH;CdgPqCPKSWS0AW`$XNeu|aGdph$!idf}7B8}k>28eJ$oNEpJ~~Dnwp2wq1MO5a zjZi~5n}o>7ie3vnITtCG1ypm#vRTVO371HLs;!O)vVTGe68>SWLv3I-5~<&rnH^f9 z4a5qNMaDxjiJf;E9?^l@n7X;`KM8;%J+VTI5sH^_XtvC~wI~FgL=m#gO$uKb1q&>) zX^T+ZlYY|MQiiRA8q=l1-LRY_0*TzBvE~wiO@?JF;_rf}e3&}Svuv)-h-hW`+T7=c zX8_F~fytr)bf-F-REbamsFJuS^k~ zo{FiI)Fhf25gBIMhRe!AOf~VfZ2Erv?37-m{mP_DnOC-i*Sh^`lU+F*myFl`MW6l3 zB-aIBCdG8T%tc0>(7M#tkNGg6B7YDi-~}3#zZi_CI6?h z6D0hJ;NRIBz%!spMitONQeEgk?iCi8G+A!ghN1&ay&Hvg1l4*2K{00LI*|rsq1veC0zC(>{^JT_RSW^tL?#|u;}u&{w1%2vDEcqAUm2!n~9RPNGgC{ z>7}i&wELY@`K5I}qsdw4+bD82|7Y&JX`E&Ifp`{cv9ao&AH|Ojug&r`j`{qx=B>E1QnmF`ORul1It zv^`syymd=5c8@N(ier_?J+{<8U%+B`z%9L|haEvOu+_bFhwK8oyf*!lD}1Y;T+Y)- z%Tr6Id%LUM{vX&)O@BNv-CL|zymvA8*mBi3)T(c0X3#3M)}I{o6+XslS1+D|Aat2d z(0y_6svd0tJ~QN>j}2eV`5a2%$bD#E(SP<(;-8-%Q6tMRQ1hMMJ2Ruh#sMycl&?o0Dq)MPd8QN|5U60ccy1niZ2YV zANovibx%bHB$3)^gJ02GZa2tDqe86d0R z=j9JRLTwV$5Bw3e*|}}xKKwcCX~1hO?4wUI1Z^C6e`;6+9<)Dqy7!lgLH5ty=Kbl& zvmdPj`q}#WbR|2#@!v^gp8I~JUU#_%K7&YTYQnkn<=a>Igrm#-xVYI8Y<5qxWK`@Z zOGcyp+X3wHq_c?JKb>o1)$7bZM$_&$7`T4?7V{fh9Dph|sm$aHl{AoABD@M!{Qn52Y0 zjY-sS@2+>kJm4kD$A3>(|TZMAlRsl;ImGnYicEoOH@W@+b&r!ug#8FkybJRAb z#5X4N**9CVLt^H)SeoXpf zB;Ho559u+IFDPqGl={BlU|w)kqsq>kN&r%3m@zCJFrtE;5M(Y&R$dYWuL*+WA|Q~g z2_!#c3Zww`?+oBFg+I0e=g zR4`*(n3`ht37hIkpU0-m6jLQVHc_%;+u4_GJH08U3VLj6GsWbawoNC_V$(Ac+kBc} zCOu}Ki6rUX8ojaKQ1mVdy3&7z^clda0Y5->c0JGD#S?^;{C|ZF{-w!ubr6aHYY~`C zFDWdkFD8%*6kC8yDv+{eohOi%7Yd~IO)ikKd~!*&W4nZ%o!>D1?WemXc}M8VO(sLE z2TvL@CgEXPISm^eWXra>rhTO}fkr3L!)@fF5}R@+n+pr1gZIt)9Lsl|NJyQLYO>2& z5jcHTB-S?6%Jf;8m@-r%+X*Vco0&#$)WH5=ZtCZ-XbQ)4G|p}Y82Pe2GnYO^!8&`! z0w(>mJ%bpuio{vx+d9VijW4jEWAaMXXS)PXKTMa%@m9J!EopZOc$3mr_d#~2y2^z@ z*<_H2p}fSM!2hRMgBCH{zhuLRT(2JnMDxUF)qVCw*>%eQzfr>WR~f|HP(nKqkoA87 zln7Zsc?T`reEy3SXQUd9X-Zs0P_f_9gA-F^Onq(C`=VMhj{Y$kUjwfhN2Vaz-*D$Q z#Sd`1gC)h=!&>ry$~ zjw>DY<|v)#B~C`ESb+nI$*@LiA2C{KMD?l4_-_WdEr5#(i9i^ui(zp=OWcY?vD{(t zx66IrTA#Pt|C;1M7gzZrvT%pJ$#xy~mJExzb<-PO2GBonlEoGtY_d~NgARkDH`>zo z*r_MK(5$AXo^pR_N7<&NFpiDdQ^zJ4)CbwQ9w*}rpKmw|#B297lhe&vps7fwo1>^J z)F>CCX(;g>?ZxN?E=@KtE+BFQ4ooykn9 z5Fui!HCQYW9mXBoG{=tGnIw+ERiu=RT3K9?+ga|V;3HSr$f2`3B*C3$1ChhHB?@`2 z4`_0^Z?+7$_SJ-8KG({Q(u@4 zhqE7JnJVaIgi?!T@{P#|_Kof_rTm4mk~q7y~EScO6YGxuH=R={oe315NQ29%J3Bu4Dh8SE0B z!E(T(Q-Xvpdld`sRE}8O2GEv3&joub5?9UuJWAgHu%KoVi2#y}ZsGK2K6pnByee2=A8yGLl5TMmxg?sGmZ;BA=hV@r1 z2pv??i;Sm4htYHclJ$3VVSiI}NNrHjW@Y`wkQG{qTJRd3D3`Ap(YQ5rwuxq#q_F4eK+_Ww)OexpdXEsNe#u=NrTNRQabsSu#{JTLo|#3&f;b*rfr%*YP@z zeSs#4bcmhgMmOxnk|om^R}W+7>&D(N!s{4kncYcWvm{+SR_48-cW4?wZ=lWm9&t+MdqiLD;AadyPFgXN z25+9v(aE%Tm`&-5Wim7o3}4CKN}nS_;4sV3K_hDRD1-K=VA0y`Tx@cL_%%6@=6)~I z^d~*dAqh48UZ^2iLQTIHYRHwt63bi7-Ue)v z^A;})F2tRK`&YAa&3kaV_Q`8&pI?i&&wRDDpN^jP>x7f_h}PDJ3ru86`X_=5_2&Zp z8PlKh^{1&n4gE><=REy6SAWjYpV9n4$%3N>N_&MrTRP9XWe2u=lOo4?LXLiDfkzI3 zJ)6A2iD0!eR~1X~c;v4S6TkuYM?e!iMhX=R9Te&f=}`d#RWw*F&+<#TN>9TQ`-id&i z@(5IV+t9#`&v>}5ncjxBQ6<~|%eEl4j9ofB2) zX;3l5hwTK^8_rb_=UVDH*HYtLx@PP-S0UwGigf|!TF%2b*K#rF;ugD*>^T=DjdR(B z8bQu;t|IrH#ko|a=UmHM44Q9@bETJXR7Qe?fSrgO@tE$tDJ&F1{>%Qg-Yhu`+Y+)e z*^|uE_GjmbbRZ ziMPv=`x<}eUnBx5sp`3UJI1QQw_zegmhE=|feEuI?A=mZqXO%l-?=Zi0yl{HojZan z=<2;JsIu~@d)slU0-goY{BPnqSR7|Lz2>Ff=yy;oSFkMu32;O4o&xu~sfwQ9^@B|v zIZ0zFL3Y5ZCKOYhK2LXKK%^lS)-fou_ zL~)IT0y0l=fgUXzgd}+jUk!k|z=R{x=Vv7dZ#6b`SAnb`LJE`zz zG-}OzTSG)n$W(!}p-c~@;SJGDTaxua8dQb0a3_I@8*#h8#kfCy4l-jeVmNcll417g zQnN^H{?-I4=51E>ZEQGf1mGOvHAgkmtid29gUfBtqONdUV&R%28QEGGC{3#H#`|Ih zawuH*5T6`=DwcY4OBh*}D$2?lGTe59*pV>dKoU-BFBRD7l(qDA@v<2FWLIR`+9Z;1y;!l%p)|b={7g>Z`cmw ze~(J+ojz=Vuiy5Xf&w9saa&vb7sP1Ru6GS$tt@3B!o@MD5)}pyG?OMc+)PK(gD)2W z5I*HrGm<`XjU*T?S*0_nd^eVb_}c=Vx0uTE%npQA5+vzZgsMn#v#;nB-v{~k6i6N4 zezh+Qw-x007Dpx_Qg)kNWX3pO%F``ZJVRVxq47#0H{u=64*LuCU6t-?t=`ky7xyn& zI<602e_E*o(-h$g-I3pU1~!l+p>F)GqC^Ncf5@oRuHRPBhS<{9W`P_m ztztE4w{W@TDuM_E8`hyegVaGZjt6S>Vc(_Bsb3HHF=MkRP`b2 zbMZ=te5GmYS*0h=u2PJ&1)P{R+kmtG8(B{m0O!EF7XoKj-g{yAnSjI9AvLLjZB6cY z?vzc=E;1j!8-702`P0t_+kZ`xo23!1$k=2-3y79cCvbh%8$6}A;Ry_~&TP#75A}^yS;~aM?hCBEYw7$;Kuv^>S zRam;^oKVhd+H-JLVL5;N59GYMJ%_*tmh<-ua!_Mt18>98Bj3!XVF8XF|D7}ADE<`| zsdU%#r>wMvI;Tc_95gIa>BDDNDR;CNsr30%S30x%%)>`sFle8o8fS!o&7h%~L>FP; zecvJn;Sp+)=3o(JIfs;UaeEHxi$%Kl@VCzjmehtCS@Tnu~@Bt5RaS z=Q~-SJw5Sc_8uZ-QHEubl3V>^A)S#DA|o2e9;RB?YzGQ?#P{>LYR3Q0JMV-O|g*_YVYlfYPc9& z5Jd0}?OXv0XMglJ18PLeIW9_DTeBi4n;YSF(EM9BD`Q1@y(j2f7MYWJX{8Rm(@0c{d7m>8D zaEHftX7TvA3&-w=KAJC!kS1H<4oeM%JFM`Ly3z`FDCL1_wQz?FnjZ4E74T38uNLso zJc^O6X4?ZE$~f49I$FTPqD53>*Vaulocm03Cc-^^nE@%_A*Xg4c3Hz#H~BIRc&I|B z8nx2%3giGbJz9tydt^FO=?r*i^v04E@KB2byQN70Al`+%)}i|~)GLt`T?(tFgcku>J^Ll!JwZW@Ew$i0AUw>|G!HCvCs~q=vQYOW;Ba+DziMz_HBYVs${E=5xco zc5Vn?V;kw!SK?g9EKuDyYEkKq3cK$Of&Dvv1*<#wBwZ%Z2gmzTswf0$(tCfivZd%b zc1or~X-wZbGxuWG8=+S^TIUrFZ&K;8Be@{0b8Ou#(tkx))vOH0>}JrK5$o8XJogZ7Whx=`eZXa7uvC_tfOZL7Y@1LGr1Y#@E)y7(*62o z&qzaO&h#?r8JTtkd7V7(HXWuzmA1-;g)e$WbXShEa#y$pg2LlAkr^nAYM!~>To?3E zeVH4qoTFfF$;o0(*E4u%;N_%Z{&o2|Z9hb`ICa6~il1FL_T`9Wv)zOBXWl5AryB?o z(6?5XtYNCMp3#jE@Jd^VJ7J3@#`Sn{W?2>xpf})L8I-7UAZB%PDD2L|a)RD(c}RtR zQ6PFTVr$A>+)wq@HoWh>`uB+|`c$c=WaiycL%O+lKUsKXl+DWVE8GE}(99;}g)3%1 z*vx?c!WBtjuM{mwxUU&~(&UU=@A_1pUtYIwZ#qveT#>$%(X{Q|%LjY+H4D&HzAUC$ zm36a;&Yi>Aed6HCFYF^F{cpo}e)`JSkKg(EEB0;p`7iy&J+FWJUtTf0Z$rVI^WmGe z{Z@UPKjN4x+0+gH%54gXa5KL(Cn^4iDt&CcR?`fv&-dhe?|X62g2 z+1b|U+8WOiX*JrbhPk!N6x!9;e*_!d7k}r^wws?( zQl5MCUn1O~YyrIy@PWk7!*AN!_ubykAwt)dykpjzV8g$??Ug@&^|If&TvHqFeKT@T zTW{Oy0ExT8JE+N%8=>Tj(KW?8T_D^QZ5g-?>zLcnsG=c$@kQO{C4GxqYFW+7^li;9 zI$-oe7Cb=`Qi3JJ8u`Vfyji&aslA$16#cavM!q{gb@A7)0EN@x?cMO5pZLMQtydb8 z`4gM=*WYww!bJ0NQ*__{GxTIo{I}uoeUEMVKiB-iYxiyV?(`Qv>puCXkAZlrzH-4I zO#R1x;ov==d~ErqPyfQFczx~9>fdKc-P;s)XCRoH{UE3VJKIaT`mt{ogbVE7@hfOI zCCJSFfSjG#=w(dRyIv6MyDK5gjaIkN2waKp8_MzGihZR7`>erMqT3*ACkvYtkOloO z+YnxtSeZF;(s_7!8m~2p@Ei* z7p7I&imuab*?i9HG%-E7e8D%aJCSb^XbSynF2^dX zf!Rt!k%Hiu*5`ig)@)1A%}+|=cSPO^5P{Ps&EJBK18C6NtpeAoZ#UNKG#*dzDGx|w z6^Y|DyXsWYJa@GKV%J$LPFI!>K;%j>FAqSLra!8%R!qMnuX85Ifcw2sE7VDBJnf@; zeAZ2BcxkI@3uqNAjFVP@Z2W**KlVLfCN{FujW}GV7c-hj`oU6wY|IzQPhE@MotrtU zS(Yp({Ccv)WC=wq@`DyUpeQ+(q^_YomVhRd%(0x7BsIez&#tc%X#5GYaZ~C_yJUZUzoZfirF^QU@zO?2Q&8&aB0Hh9pfUjIq_vtKst?bWajos(&{m$n|7{>uRLBfa-!bZyNAuT?19-AaX z`9QKvJIW7CHG9oJiO7n&ouj*q;#%l#iz~x<$-Guvc z!jI2->hZYW?Qwq~Sti`?`ElSrQLg-9t;aj!k{Pk-a^Sv2ILm&6`xf3T`wi~b=Hq_t zbhs~D+GgFK&<6fkvThTh5N>r$dHt;99XP9nE%a6F3=dafG3KzGoHp>zp##<`1pGmv zx*Umu?7e`WvXaj5QUP!MXKdzuc|VDSRyU3;ek5%{&se#VP|3p1o(RTMMWw{??F}ELcHe*$Pn4 zZ4KNyy$)^zOVNA%b#EcG4ZKV*;Nr9!zXhiPia99Cnd8uE`yi@Mk$e=!4}F9^1eJLM5Xo;J02bSx8IFta_H{7BwDoQSllbpx+B5!} z<#)ntev=l5U_LVhBE6yu*a3+da!*n(o*6D7mccw`*e8O3-)GMZm*oV(_aJA6X^&gX zFw3Wh#tgIH88gg&k0UX#ti=oqZ?W-L^SUNeW|);-n=-@f_c}yA5rpiwOsvEVbMRsD zWy}!EPncnyc3R93p2STzMHHxc?6iJB6NDbz!!oQq%kgzGLujp-A%T3v413&;=btiW z*yEXDkC@?c(oV??nYyK7hSG&XzpbY^B7;LhWN=6q6@m6x4eorbv`1XC`Bdbw3W1Sb{)S0a4_ALjUSN{Sgo?QPAXfxp%=B8 z*>=V5fvKzy2vVV#?6%DstStyg=4r^vlU-AbxbW(|u@D47!T#{%z3pE?|Jr{4u&)K? zxRjdz>B^Eje5d`AS>EFx{z0IvyR@POH<$hrWZ3%aq7$iX2nt?}nnO^Ln{eamZR<;y z0KNmqu@lwNy(V6te{fuf$5^yo&6XxleOK91b?(xR1yVZw2*{SCh(=XHG@?o%G-gKL zMJCebOIH&$f1Nh@nj*X8S8TiF$Goa!r%iq~xkYc2FW+*STNPYz$uG0XPbXMq%qE|C zF1qgN-d_yEAmD!s|0%=gbY^${TKHXnk^U*F^o2ueOpu$#Nt>@sEHm^2*(W5x1{W~Z{8uVeD|SVqf^RpJAeNN={0Umc!NReeg?Q8FTdux zUgU4vIp?02G@9p+U7!d;3k@6#g<&naAL-x7nZFtu1>)LsmUPGxOeY3sE*s?&poA-X zURl4O=8iC;M&y`{n){-EFV`D2cQi}qtFL75=hfV?tjxJJ_x0@koSJ(+dmpX2f6U%T zYVJh#K8!?}y$=zZ2C7fH<@#XFy)%1XQFFVp_vJPB+u8fFn%k4T57gYg?0qRC%HEgM z+()zb{+fF@dyi}GPqKGTrRK8t-kSSd_TGbmc=k@@t3AG-1i`Ag4`lDvnw!n~-(7Pb z%HAtA_h9zkRdauoy_ak5VD?_BxyQ11ydplHz2nj3^Vxe?bBF!A!VbAFr0=?i86>j) z2ea5C1*jE6P*&V#5nL^pHNM<2mPGxzR7!aY_Ml8?T^CfLV$wV1Lu4AFfX^wSfbLov z$aI`WvWN7@!YXzsJ$0mPq}8^YTEz`|hZzqB;C&UsW0%jk_bvfOnB#4X_mF2@1QY#0v^&suF0rMD)ByROo;{q$!xRA%Hsm3dKj88S- zLeg%orCA?I*g-hWjspS05mok+YG z++~L>9ORsMF}Pl|&5nF0-UHH@aCwLWHR0#H-kM*j8*masy%OF z%3l@#`bhGsH;HiSEqD`$$%2~ZM(~@QT5r2HK`VPp^0&eKEzaL6*_$u^>U3nsKK%>u z#89pH=~f$M7(Jv{dhlNC>9MW0b&zJO&%* z=`qlN4r{g=dej?DJu28}@F+IU*8`xwyt5TT2e1*yY*n--wKMR3=a(nvYc=S4@cA^n zJTqqF9-SOAFHno_!n##O{%qE!wS>}MOftMx?WnN5XgUqE_CRfQ~ zHui}!C&*05T#{uHOmBdDqUR}d6`ALe*`H-{#cvQ@^SR1=C7I`v8E2WXcE)|lIm*0< z%yY=>%QE|P2c|a}Rpv@EN6GBXGJADzr3W|eWR8F=bvz<`9`!S@}$YT}~nj3@Y;iG6%`TIk3;H61)lZ^9p4Wvjm?8cqzy- zaS~*4wPe+Z6w~F(8$rR+PjANCLkY7qjBi}{-xN$!bX;ijNNxwS&+zAwSv@L`Z1}$i zK6>>tzq0*`eU?yvWW&i1fA&mBk;MjzR*@edw--#yPJZn-e)-BYVeF9&zxBln zpQ~NmpC*hyvf)oZ`PAQj^^Pz7q_1=pCEonY&ushG-%k@JAKB3V4-;>F@9%6*6IMU6 z;cd6Q?&i;2aCw@r_K^+mf92k{zkhp~gnczgXy`4ngW5;>!s@n2SFR2q?iF>W(E3k; z7B}r}H?6=(Y?#>sP6S&~ry$tegwl-1&Cm+u9tiYSM37;sUih^q1GhAOY(xgD1g!BqkIlB132P{0_zE+rUvgJp zw#KY?pTmK~RjAy8t2bX3SWx!M0!-|5y>VQ-{@}7;3vDTcPr)5CC4s&xN^ZC#DVmHz z7;Emaqt^*HpWbMn-Y5*Ws&2C1HwlQkJn3P1UDH5(y)fUd5YpOp zUI|p5Got}Z4zpy_`N*GmP+h8*TdEGuu?pKjCs=qs=N;aJl&1bK03 z*RCTm4+fj*f$Yo7xuGjYk4J=E#lj~N(%josft=9?Z#3J`qyx%a-1TbbIsXOYuGbpA10^af; zSz?-$rgvuBFMW0De`KB^U)qcJfQLo5m%pJo1mhONngEkCS5x{)kDr0?lf#k7b!E1y zMLh7zy4El`#r>jNAqz(t1&^B-6kahf$zs2w1Av0#ieuaE^T;*in60Le*~WRKp(XG z6zT}#_)VNE*sTg@zXj~!;qWQ0l>*)5VLcS#G;}~ zNvVbw3kk-yjK0K_WUri5L^&#+a&)DXL*KQN45%@^*J?AGcN43rMKo*`r9^`++46+~ z;|e$@8c?z<*@%X$>K77?uAFE@C<{desK$r}d=@35zVbvvv74k;Oo>KhD)|ng!I$Rm z!@gWdG<4kD8vdz>2HZjVJ~#U>M*=tCoTM3WAeV1yf5o($=P;W7&)YKr`MiYOQL=&oXNE2)&AKsZuc2A*I(+ zU?#lxX>Hr>9ZR)~J@y3#W)xG)T$mXPP!~N5A2h#B?g&Gg_qHbvyFIh!RAe5n_FOv& zjZXnqX;eSNL5z434zCSij*K_zVi zt2}gne)NBS`}ViEPkiso-~HuHP2H{s&4+G#XgvYYcI=v+nkDu1sG5p#=Uzgo2mxfm%Jer4prgZj6i*XDZ+tgyl_mml zYEHp>5+P5}@2?YZSZyvk(z^n-+7%C6-?3grYPD$NXQ8)w6;cMBp$cxJE&eTvt}}hh z9a0DvI|i$QRmZPUlsjm|IHPEm5p@epGNv>^3761A;dZQ3CdhkdKrBR8fE1SWSbf&Fkj{D$F{PFO^ zwLAxAxKM}0@hwCEH!6ZGN=2v;SUKe$oHH-s42*Oms1-j402med;w@?Hog;XzW1SCyMgKK9jZGKG7fU^+V6Yo13xaIEXXK^rZK0FkG&DN-^Pm6it ze$>yyk-gbGAX?ythManO%sOM|pW~J`4jW;X(Brs04}6(!YOD{`n0g_#kzGP&Z-N5x zdk|V~^oF@Bx6K{16n9J?jvSd|)!H_NL>fq^5ajKgLX>T%oI=^-t3604%2s&=9fcj+ zjLvI-2rxnrICy96ND;pFm0nUY^bi}a;K0V+|KOJccaGcB22w2w>6#xU&9NYm0^Ngp ze?o=6B!3mSqoFddeLusrNriqUl7elox ztn)mB_f8{YGz8*;c%>^s8*7J;Sb6L3dC#5)zVz{r zeddZa(M|mP%HHq(_mdxg=NH!@sPpsNyYIXIdw=`h2OitDCc2e%+PnVyADa8z-#xnH z-p>Z&=4;L486@yNsCUXKeVlhb z=WXqd?c2An|H4}zc>hO!@V2M!-*#uSN7eVVs^?Xosd~M(s_$v5zNfAFp1gXhQuQ?R z^uE9T&SyUS_n(@$^X@g#&9akW{TYsNUaI6MdnNfaYswRpLMqBESGNaYB_)MsBzW;f zp?pfAkg_+TJ0dSDO-iT%dn1%|wxg`DmX@p)n@sxG0yTam1MgWY!3E9jQr;8=g(XTB ziZOswawpjRqxI6JT>7u$U0gLsqSelv4v38~H<@+Fx@oo?-e!!ex|ao$e8hdvaeXUK zqqZ9#TobLOekkj;$bD$xIV@SpL5iJ{V7(kaGl1gWZiV?D5fI}VsQ;nK#lrv+)Hsq= z)-|`^R2u%Cg7uXulQq!}ZK$~YZyJJZ80^h3oth;}4O5Ev*!c~n$Zjx+YSF3=1R)-Q zr8VnoqTO%*b8gtaOGgwm;rWZq|+ zzC1zpeFmsJ1qTv0(lx}|8+b5@*SU~sF#!u2EwTDWl;Ra)VRDvVVZp_}d68`e*bzPzbZv@mJg#bYeuu;Q5AnxH$()jC_(mRcBx?9Y znd-fnp4e1BBqlI(_}em~6Jo1l(xVzVcMl%tSYLNZ_I#uej^S;@><60KbT=Yc z7v;czBH|-3k@>dbhrA07e$QUd`4o7tN6*MTF0pgB-cd-pgUi`FLrd?qgiFI+*QZrK zi2e;f7jFAG=;3%C#+C!ZYFLAJTr9SMG?INlv!R%y(5P_P9q<*v~??t|L|$0ky}ac88b)fI4QAO#pMSoU#e%TU1{oo)$S|8DL@9G40@>p zycpEu-4_khHGxt8nJkhHL~BFr5T_Ld3fJ|6Z&N>pq+plxyBsOF-TfFg#ou3H^I&VQ z;P&*V#V0qJZ%aG3a`#zk=EK9z5VR5sZhuzXs{u(^HWfd7J~;>br{dp6h3ob&_q}1P zT==mc^o9sQ=0$_F9n0DZ?6e=91@27?_$GH}C5o*ogeIme_MTgEpfV5bK-EbR;4PjG zsJf~{Rkj~x>hmAaFjgYONehWySFUP`&S@=aB}Pt*>DMw+cd#p8Z3n5s3LNapSKH${ z1-I4qI2s}9?6PIRYCDDvfV`R?)srZnU3BDWy=zHJQNb|2X?l)2C>A8DoT*Gjcz8M+{c%gw_5^%JkeBI)tX)5;mjAA zE9}VJQM|Kj@*aOOojegH5u^i3fO@%IdcmH|9ib@pPVQ07vjhc+l?Vu6L%1zMYtK?L z+9(l00hZhgJ|cXD{^%4}qC!uBD%5WT1fh`x1Yhj`W$*oit0l!#8t$j{<>#wbEl z&llJ4>HVFllBlQeXFn#o6($Yuq(tqZXB581dcOF6rv`ZD{cHk6b&4jlOH zdSbstVLj!u-;iI$FjMRLZNbizs%NN1mDV=Kb%N97_rpiSn!a<;*re5ekf>yuGAW>B z4fe?WnqbVV?FXA#PtnLW4c3df*95s>;h3?A*J2(y#t)dx1C-M2%MO=q0vjn!jaV;1 zguT!m4lG#1O?`%-TZ$3#lNY#~>^8p^uYRX7K=kvT`ql45Q>+H^IRTHmB7vgrr8jIT zG18p(d<|<+hK06A7f?^9f{W1IqJVpxp6*1Y@>=ks%WdVhhxM}W&R)~cr#Px!U)9cj?YkEG#z zGm?h$s2AA!J>QI^;bJo|CKtKMWdC7SG@tlNst^H z#T%Avcq4v_H>?%^MzRy6Q#uCuHLJ5h@5k@pgyu2r{G8_f-9Vn^UV?_^k&)%aaXF3G zZo_={{s2kd!<*hxfx#Jh;m5$CM=vEv94xRsC;;sZm+k(?F)gy!I*gS%eL z?%I`p_a@Kv2wW^Achb@|m{t`F!*M>Ey+>ISCh)UcN0Xq|+*+iV$yc|Kjz5$79 zY>Sh-lsAJTu_B}>lyI&nZOxvH6`i<=9vzProfz)XnOG6L%MFKiDpquQxS~rj>$0-q z2^}z8jakdXS@UdT4p#fMhsA})R|jL(g0k2*-I1THSI;@~(f<2FQ}g#x-|b#P;W%{i zkKRW|B6EIzN0{<+J8ldYiGJKLO!8A6#>H6C(vBNX`Gr`~l0-=5DZdgcx_lEox)dwA ztcuD#x)v*1zKM#i#)_7QD>@z_dO{E_Px+~sb$U2!F=oA_ta8s@Cd)ISuPCoP=j>AK z^h3K;@8g}ozlh55i6@03bdD5?(nV5uxE}eJ!|)1BS&HM9$iEz`2U2*90}LopH|_$` zc-9L|UeYtok4VFBQE8FFd5$*s)X&(@d+MhNURNfC#<$$>POOXH>`37S_!S*g7a@&7 z^ddrdNe3G{gZx&Yk(AUK*B@*+z^YN2q{Y)na8{7WYxQ`PEs;nuQDSmj?g|pw%9q_| zbardH{2lpWMb7^iui=74q>DLuMa-xKmLJxx#*6cuF8q3UKQbNB zIcu{aCKzdkmDTA8@kL^rvvy6>1vH_K#8sXWy88QUe_@4rW;arU3z1MPc|y^!nx=Xe z70cij$OV1nvr9XQerk{rZ(kN}67XeWPyXSj2Mw+X*`v{v^#rQd`zbTb8A9~Uf#6Wr zQmpHu$8*Qq#Mvq5Tz zYH-epP#&TK@fbsw58M}Kd;fiKys^tSHQOWhz4-{8{elieFhb{G%vu-*+|k&JBlr1@ z^#^cKCk^lw<2)RzIihN=C8Z{g#k}LgO)SSIuKFenykI(XtUM3=?(XSX^Kh3dn!iF5 zp3YrW8;5J5{juKf*)7A+hVnqj@A&+oeIn#L#GSuCEJrP|(9-_PXO7<+l4Be@2;+B$qe-wuBUJKTu%jc+$}Egj7SS=|;@qv~dRt zRi|4#hK?s_7hp#!ah9lWIG5N#N5WWMO88xzNO+MIl!RXgxXGk9q__$$QIeJ@NvlLj z8j4sTYC_Quhi_1eNB`I_2{I1H+K#BU2u89nGji>0ma^aLOi85K=Um6DyIJV&X8IIo zos4ZEH${5GU>$3)>W3v5S< z19tTX3PRm4s}E&dIu}v@d=>R`bWDtjOh_7to{@>Z!tyu5Q7nJ)EH_&I=5UZ*-k-#| zw{kz?NnD&Iz4Pp+m`lfgio1;L=PL#K`AT3vUn$tn3z7Z2VC?7l$bJr;#LtQSj3@E2 zXZckKR>cDdMT&!XJb1%P>fCJ?dSW*vHY?qZg!A{jm!JXiq4W2(WE685&fhNAc#v?b z?#|!K?lYLst?A*%@&ncLH{vd~oLNL*bmUl zf4Qxq{YP@1w!y8O4F;<5ZhE@keowFRNpfTttduApswF(cN_9%CR8y?fN#wj( z!>}g#sa{eLV>-!sNkt;co`V-|F;b-DgM5rH;h&^hWQnF8qZldWO4uA2DJM1-BPE%s zAG)NU{ABmjv69p=G+*g8OdyzM>YH35QHk`nOvcMoy=@vyn@&zV7}FaMQwkW=6jX_t zm|!l$bU~sEqX^TMNr!=}=~h7uXnRgw0MiV%{N8Q9!Mfen$%95IT3VL}>9*g2+V1kj z1JC%)A>e5nx)Ja=wlNR7H8+89{1LYyk&J?_h-x^xqWv(^l}n9CS1uvHpxrdTM64}O zSFTDC$>_>eo?tRiW{EH!lY($F@1-D@wI3Q?(K&Llkb)qVH7Q8x7Dp@lqHcIaF0>(O z|2eN0l5V`BghqRkiWZ5GxLmLo zd4ll42{M?z)BYaVu1LNkzvKvs4YVZiI39#4?gmw=694Ya)jR#g($(MMcV->O-G!64 zo6`iWi?S>&aN3Ci4qKn+zk`w`g5$^y-PJwKuM$v`CCwUU9=Pp`_cR=ZdY_Fqc$(H? z?lrS+?lrY>?oSqTe=^Md$ztx$Xs&JU&)D3b7A_QX&&2wv>+LC;`@`Sj z_mtoEQ+|cbMVI=Q{3fH#rYs6OsmlS0!gP~nxS{JZ!;RBQ2#_{$NEVH4m-dVJw6$?| zu)lQ@iQo(b?Qz>!bJRhZ8TP$Fv-jmYiDCV8juvX7o|#%+Q_3mfQu?H+He1&eG z={j#IULEC?w5FpIT~;`+rg>Gm@|M=0j4(=f-qH<}GJCxAW&=%F-mM(n54t2}YM3%K z{koywFPjSo_Gn1@eJGd2el24P(22hwDA93(k(F%9=dI1AV=2f?*5jAd@e<;z2QR{S zA~g*{X#|)*qJ#JG#GL)WeJG5)B|q)gzC=WF=b*Du{>4O_wr+gcA9_FgW>dAZ9c9O( zFfh^%fpf{v>f6t3VJ%4E2!WuB2+yW%mkfnY#nGTsakS8>I1zO!P6z@J0y_*AN}k7} zE(Hj4oXYI(loJI#RYXarbyKK%is)(sR&7RG#o`-F&-%$D+4Zzl)So$X+82J?21WW^ zqX-($tJLzOEl>c>Go%B?e<$cBOV`u?ki;T77+@3?#ZPp2M4)AeY(A@jy_+^rM+jch z=)A7tr@6GSZ>0DsRf9*0^o_5+AR&HW`PWGZ zGw1&k2_f(DuaOY_JNqRPI=w9_fs3>JvMSVRa6xZGD=(`sZqE$m#WP6eAuU6X-;?Q1 z)_IHl3(E)J;gxcamo|;!AH=7M$#l6Z_=iruXrJAg9(fcDVzzqi<@;iu>Momn9UZuYdsMV}Cn zxt+3Y<|*xbL2YeB5dv$K-oM$PdQZy=c$>&?WW79s?eJtg25cm zd7gLhT*mQx#`6l#KF>=$2RxT}-pTVk&&~J`Ylt|w|0Z0?>qO#AQcgqEF_2U}sy0%Y zy>JSJkYsAL7jgYSW6Z>DX+UrR+8Rh9N(VxTE-}yYtMLwgVV>oGW&A=f$N%c{3tKDy zYrro^xc?>H3wBEXYcs!g?)5*cPPXp;%H&@k)m@7I=iRdL_W3Tglf*?2Wr$ z#x$zoLVJd{I$Pc@wQ&qOmXq&gf~CC3N)S9ek3~{O{7Qq1>Kr5)wEe8VC#u9GdZ>u6+ChIQ((J zOL@Nl5a8VQqR1#xtFyEF;Mgi399{W=LXsU^!?<}KSOb`N?#Cftu#Z9))$k6t2Oxib z@Q-961xm<5s>|ldrUw?t5d>J^OxG4#m`X80ddVcn+7m0j{0N_#r4*iTAW6z+Up(iZ zR$lw#!VE--0vB*vVlAUPj8idaf`J|lS#9vvaANqzf%BkWOj<~&K>;GBhuOePPxH@< zK8E<#?l}y~9B%yDS`ui^&gNHU0~e)09(+5SUn;$VNdr9jQt>LA-I|`C6}JMSf%+f~ z`7@ywm1f;}28YlKTLDKX{c%>caIV~ z_?e*PSwJwGFWZX=Qr<{sHa`i|gOSdx*~a}}vm_34!SMZ>_xU^Jme)2U>V37cv&-)i zi!6+mSVkz|PiAlKUBsjKgx)^I8Z zm3g)J&M4+p<2s_Nah_tA-(>oN6gw*{H6`7s0DJ-UWmoO_cY0F&Q)@jo44?JS(Ml+5 zMM}5q$7AEh9tbxc{2 z&XRQ^W}Q@4`LMhAzA$@d-sh&ysSP+`Fa4%(w};JJ!e84-BE_ci)3Ne1!I_-S6BJq%E}KAgko08 zHwWp0ofKd{)Q7mtTA7PO2Y%~lfZXjyDj{b#p%NmNlhm~mwJIIW>$FTE_R@e;`LPVdAty^W|YUIb*Q?o;26x@)iFDT2w_fSOG|9!yxHTFlB^GDNQRoS81Q z99k3f8Wz^9-1p*DJ|Btm3*A{*LwDf4JXzPtU6c;&nF-ZhoS`dm`@?qG@fx_@;q(iy z(a4W_UPIQ%e7YDvJu`E&D~2#wHfWx=wqmLS8=OEvJ{#h7#0SAySaWW;Kj<%_IMIcRsE=?`KssSwh3OG8g%7*^ z-mT+et!b;YJwit%(PMsSn+KLUD8krk8?zGb95u9yjN2NDwa`|z5>??(Se9qE%)SA~ zR#@GZx4G1~@^Ef4(AiB>-!vIKC(~h_Kt`$I0S&(Jl3@Vi049h8!Ek`cgIQgGG4Bd# z{s8A5=Tsp$T0nFxL7-GCG)vMG8o&V{f59ffI8~GCN#LZ57t=lFY4`S$Y0!QwN*C^P zLf^J=_?%>rqe7DmYUChdzgHyC@(n)W9W8&Mw#X|2|)V?sKj{s-1 z+8vy^X%m>)PVmah>4g|3#N=dvByQ(I+wP0$Clh6}$!iM^$8+r{FQX%N1JH5oGldW;m zKAqtF#FK2x|94Htx-NCawQ0Md3BoH5aGaPo?1t>RZa3s>cEeSR``wUI?1oHq#cr4) zMM%ZYr6v==Yq`!HV|MPK1iPW{4!fa>go!4PZP4ej4dU-N+z8?q!)=3V3m-MUtqs~g zU2`0aQ^X2*92#nEL#T0KL#0L_6)QS&6BQkf6&)F_=tQjO_)S!FELL>9T2X$I9o~cp zr#9}F0e%KklVT*;d70yx~0*#;1I{~WmF5+=#WR$ zSTG$47Kg;|6+CU7bYzZq83w3w44N6pBc5St`E3&Cr_6Vw5u|W9@i~l#H7m z(74wF5hT6=>gdb=>frG%HPRMg!1JGt}6mpfz!bKKs`YDpv;ZR8_1!Ug_3EJWhbE| zKUVj2xkYD;E~C`xp)AkMrnU~I1SpdnNtYc0W+gpfI^{adC#bDk%gz91Y%gSUtfaP1 ziTRq%GbxxjVSueI9Ne1gY@4C9sN9g2mtyzAF1rR#+WDBMFB!MnN+m(?61Pg-VvK6a zAPU6W8(}zH5hIF;WrY$_16#GqsxB1>2lMLm(C-i13}^rpi~9Eb_WLC%+b;__fOdUP zP)y%G&=Y65GhPhWch*_%_|6*TiIzKz#4LAQNyZ9#MkGje0aO_leaS+1H`84>e#bPB zu`OiCAz!((J40tp-#&EKw>#Wf*9EsyQrW5ww~v!sFpl;fpqZ#|&u_=hkPtglZvXMn z{$qac!dxa5%d(>GM?>9@S%ENR)cHin**#P_mydob(6?u7#1~tnqZexv)ajumPT!u6f^`l&Lb_1EEwa-zQGh$NhQ7UD z3smFv?WyN%r7$m`$9|wr-~Lt2V-=4yduM?b3&-^pefugdp>OZA(6=worcN|veS2aU z`n}{>Bv;2puAo1~Ua}bTUMiC^Z9Ff>EOes_D#t!@0S)P6>s97LEVHCCV}VN|YdL0J zt9}mcN^J}xvapfGs!H-hSc-nJtC|nRGKW=Wq0BCyjCrT3-*aahvlgpa`O8#&YOM_{ zmU%^GaLHD{<5JAKT>T#DSgF5i3<+rRpzR)mLK~;#jBBA}y+3 zXoe9T(r#St^^ur`szNy{KY_x+mo})^Ct{hCDzl?h^Vyj7a`kggr7;VC3YD5KQuAkt zf6l;SnM*2z3yY%D^R3Y7{rE?!boyY-S{Tkc*0Oa>-A7vzU)eg=#!VG=BkT`Sa*3ync;rF6tm7& zv+{E|j`>By`E#+%d6mHvQ~|9kG4E>id!+C&YaTaZB|zo}aaT3JNfU8!EC72!WhzY6 z@tAj_`aK+O%)-N2xoRlSSeS^jV(uyvVW5u_(JN0xcX%SWCl{Zn2{GQp4vQf=D5>|KmOfX{Tr+9SsQ4b+^l=nmp}If zxK=5?4Y_AsT>OH&MaMDhO82a&mpM_L<+4+Xc}bD@);`Bed>mvx+bR?0{BtP6jh zn15EibN*R7oC@&Idgemp{{o8UZD;V9$yY>#c46h}>t%E6SS)^4n1)ZwN zm5x%dEt3pqQizPo9Y>q`P91Ex-Oskkfe(@1q`ovx0i9ObJY4_?dkVT;@QoQ-X-~|iY=sj@@9VK3w|2yMK<7EZu(Q`1|Cia zr@HG~A`>L%5ougG1O zRI?O2eVksv_6Y&npg_EdriEi_w&j~W>YF_hn_aYK;SF80o2^+aG7{e|T%BtdAJI+f zS=sK{qTP7SO}j8Vl3}>vp78A+kL|)BG8ni**DkJz87}%~zS(o3*;mvoF4tBJ7a2kr zZoH+SSs1Bt&I+#C)4thLv00c;nq3Ob-sPKZ`(~FyvlrBCI%2d-MYHilLbGSf&A#ND zU5w3Mv}QTByU~8bP_vlhIUrwJty#?U!f4CQo>Q~jq`Tq1;@icgvPUY!0}OXLw7bQ( zi*1U-s^!q|RW(dSE8)Ccv|L=-GvcKbBEs`R%4I)GflGW`p&!?>fDqX7;Cak`GqqgP z4<^CV6L&duzh*t#Umvs$-M2Eont!Y!T+jB``)$Mb`8uSEuUWcSM>vG1ELH7CO0Tx4 z(iURxlk3zCcv*xs9whS(x6ZCbkQ}WGB**K1D&Fcr()H~guluRMjSIG4BLKo-BuquP zn-{YM6{hja3izhPGLabcyqKDX2B}L5NfRfp-}@iym47AXUsZk-D(HiH36(Db50zi4 zhq*mr13482@{Kl-HtdlD;HfZ>lN!hA3ogNEI0*=^g2_{Lpb)?};a z`izfmvt9l+nI1MX9_D-Qj@}=yo6s-%AxXM)RtT6YsR`Zfs_LRr>SJJCHZ=7AtpPs5 zGrDg>Q-51ePSF7)2SLCGZ!E8#6N(LRkU3+ zT1n^fLW%ZZPjkby?mGu_oAzjLN3bO|LyPSS&#;E0M5aP6hsS2(A-g~mJyPRzaBkCJ zPRzg>aZX*evmu-7{X*BT2LxqUcIF=o-hB{4V?QtXS=Yr#*dWGWHrpVUXFUNWHps>i zd{MZ(Nibu5e{Eg^-)F^-*u}tFm1&d3qcH*5W4n7dwMsfiH(;e2&*(?Sz&4@RP4-^Y zn<=NY+mFjB{umwcjk2&d8!2I;bSjui zlbUp&;nwvNt#+itTqRhK=y)%im{B-43B?B!IxO%;zuao}Jz|u?L5b_l%fFCu`Paa` znf%~?^2kUp2_dIx-?^7RSp zZ{j9QjoxjJb=TQ2xmz;3k_R*5aI5gn!JDNUy-(@4p{b?8GF5{)wf81y2g4lCdJkbW ztPCp#jNhyYCY*5~4*fY_z5E+IXfVWVBEYZ-44E|#LoJ4zhM^3A>FFG;({o9cwU|NH z^;U~R)^X;2w%-F;35YFZogh>1^k7PesGZGWj?&)_jBxj@2xV&kP>sc+5$W2nyi63Y zkJk;iOhPTTiqW>15FA*-W7&3v)&xm4El$ggPTCyVEU1o$2Y9eB4daz_uBjpFgXRdW zb|?n?`at$wgqRb#=pqFl%+L=EEO;a=#hH?o_Y{i@=J|UWD7mak1N&q)r8(nGZ!jfe zZ&KaCZBh{T;RQ&sM>8QhCNR0Txx|znQ9p`BvQVL2+7J+fbDp*Y zoA)>-4pZeZy`6S%G$vE)&Zd|gGrwlHaX%)q+gX%AI=UaY-4Rn~#K63AaFG!MDb6By zX_jNOq4xPt7Rd#&R;@!V~s zkd9{oQjko3ZZjQN1Kl?L-opNkJ;1Y0wFM(B7J&XV#^ zT!pUq`oZGs2kA7M?Mp44tW7-!!P%sU^P;^H#Z=WW;{*D@Hg&pXfL<~%!rF^R*3fw& zlk=dEt53p#KjSk(yiDe&khJ~G8ku9z=SK$?e#SuXXnyV^diQPc$xs4g!68y7QbnPa z9|6ePWR71~-NhPg$Teb39rZlP#vQ;+lfzV6CebV1QYgHZ?l=L;=1h^!xEufsdb<6~KS0`1&bYEr1UIIaUur z|4FO+b^%|Y=L6ha=e1`BJy4=Q!Ilm)Gs|N=CTDix2ttaEI*=1lN5mdxLVI;{Yf@8$ zVvXIRtLcXVm0^|PLfvXfK^j~{aX>|=A>U>Xrz3J?;R9jTjAjE)&8c`6oqWW)VEESC zwI3dA(U_HXwsvoR`}g+O8L{S%ieE&O@7VV|XR?`zRt#ya6e91`Y>D~2S3ecd53A8f0dVedWJ|CsPA<=N6o zc{YDmIQPM@P`V#re!ImoiOWOB1A{Rm{a!2;?IXa$LSenML2(t8DYn852wZm55gcZ; z)w#<<&yOI*+&h?Npm7OZ6rw`<2$OZGWdz_NiyLcCPQz~bxK07)V)0C}g=kA@(Sw!~ zk7iW;&>%=i)oCXp)w!kv?Ip$~VpbRINwQc%tJ^v>QSQoMPx9{JWxYtqQv|pTEir;U zA<#XWa+d(L@al-jPc7IJDycEplQeWJ*b^3^C?IktXS#_s`h~avE_#*<=4HGo1J5h6 z*<43r>5C*}4Jv!(V7w`-PH((v8YCuSr$?ruh+vrmWHkwlAR$&*)KPy!Z&M zhjTDp;nig_iz{Kf&f%?T%DbhsPFD-TCg{qyhpMiAJ5@!wA)ma0A(d<8+`ERdE|8_O z2Bnsi7nRHmT&UP_hYL9ZWXxGfi}I5Sftr}cb;aW@SDvOv=}<+Al!i+yLm8pV?L)I$jNhGMeU93}qyB z`)J`c7{}pR3|pZ+?f$Ois~ZL&b}Wa&(Y8^W(*gzc3fdj6wKLreniepT0@a7tK%;L zl7{FU&EoNFTYki?46{r}W8Bcmg))+^vmLK!Rt9@a2c%-hKs^a+!L5o~FbeUkV&us? zAXec*bB(GIj+&DVc~lVLx_b|r(wKla1VyX4uxKZg5%?rr8Xd~WpNXjN}Jt zSuSow`OYgLqIgyb5yczOzLH}#Ag?RYRcPNTKGr(iOBwfR#E(!$2i+8J%skO?^I@Tk zN^S=rSjD{FgoiZqtQQP9T__``9dA7zB0t6K63WQW?&wfPZt~*nt_)>_T@4$mJY9hy z7RtzGmrzFhCX|r~0JB{QWz;BzGSbSnP)0<7wopd1F_e*;U6GkZ+NPI@5G753jfi}e#3USma(;J&r>nAnR*h#0xOC=sKM)wZ~Lh$F7{(dNXg zoLN(dBXc(nHCcSWwg)bn6zXWL=;u1$6-d}x5!ZFTC-z&E*Hc9M4Ox~!wOZG2XHZQF zJBZ4fhg_-^V)d-g)=Ns8Zjy_M7~*I>gi4`XeTXB7KR@v6iJJhDgAGpkAj1`&h<9s5 zh$E>NFcfw~DRfMP5Jxh*REQ(V^7&ecI`kyiO^J%TV;0>odDA%U-V3!V^1 z+GA~X5aNh^T6NPr6y3Q+aFRM`cVu(Dzrs{(uH!F(hJ`qKvj{l|1?_`S-&%;HS4(o< z_|;nqK8dt|(%Jd}-S(FW={pP23cLnjCL+LN2yLoTh8{*}V8ez;rfi zhn#5y&y|Qw4bTE=G&&-aBVdujt&GS-92@UFh&qVKQ&DKHR!9?!O2Cqfh5v-9lTVygw-P862?x$JegG3 zeCb)udW^$0JxK6wEg!^{LW0O`^TN=m;}(SK-ku!44|gdw#46;TUioB7VWCAUATV3~gT1SRz=+X_YrR>Uq7mYzz#{k}_0Vj!d5hH0_p=?yg zp~r-&^vB{r^gczEYSR@?E(MyRX38x9QDmtJK;+>vIsj1>E<^Dm%H)LrM82ZY0f?#<4F#4M3P9v58XbVBT9N3Z zBY2|%5c!Hm2Oz3eG!%HGJhbDGG}p#IOaLOt5?euZzbbd11R(OHaC877N9iIdTp54} z+g$Gf9@1w4h^P;p8-yO9L_LtgN&uopDFBg{fLCF{yw6aAWBn| zp`fL!+|>dQbweN%#2(ra0*`UySie7KG!=Ad>v zXS}3cWyu6W#5^N3kxLkHkNOm<3lK}qQpIF~A1paZ5^2?}La3Vg_Yzc!lU1_h_5*fKq3JAiN-iBE9U;R7ARna-mGA0k z5XtWcL&qK-0@mZ9{SbhtL_Ml?y8uMgRSiJI3m1Th#O|TWu`KXYaiUfd-P{D_s5X6^ z$u@fynJv&p5r9ay6@zL3BKjdr48#HCb_S8WcL9h<3$c$0md<*&w^8X07TTst(&o*1R#R` z>G#lWM-hNX>}L^x$gVn|I70{Vc<_do6i;c_aAG&bT#6m_GVPW>f6uRa{vI8GD4f4n z2|$D-+!=7N^;!U;Gu88VIRKH)-wc4gV`Ts$mE5uBDo{>006j++UwuW^JfG z3qZtay5vLX5#}a6vdlX&U>eM1(qIO>4kka>f?gxK1k((d)5Z-Bq|>AMmjVt&Tegf_UMV*@3!Ay-EN8n$0HrB z!-MQyeg|^OuK{?NRIC7=wxJsV4-|kmoetYj{1LYykqi;VhXx^RnUs$jwjV~ivN8Zs zBL*OXju3#z(-i^`@tXidqv=W!fJk&@@rF{6V@N+lM=TJL$c6}t_MyXMh~O;nH0cLV z5grRrWY-*uOC-`{0g6gnmJ}x?4_RDQ9^wNO!5x%E#-ddsG%-Mt7C4Y{5_YE72PlFd zAu|4s{D>no0ES%?I^xRZUQ@IjfCg>R%1!-Z>Eez6MbnP^3nz0o=aPQFw>#;-j*jI; zZtK?q6x}*O$`duKja3vn<04Y*B8$#=NxwSMk`J|N3>hOTAsF9$>Hdy*GUK;4pu^v+ zrdOj+^iyFL2(Hw~jlCKjT*;wr#Osy8mGG5`rvtxVT5u)mWAk&mQTRZjA$||-mql3=H!v1MNKC}>G z{14NI5~82hm57#rXUSL{re#LQO_ zoSoDKSF)Xy%ZP(R2;N0O*d&5w+(wbubVkB9`Sk`@GFgKrfZ$5aTf-v@t~4IDxmV2t zj#?NoxKf&1Box+)1y^#O?AR`JK6;&kD@nu3R)rXcuQ#|-1TVpr+P4N?7hK6XTjxU6 zF3e|b5oqaXjS^YOuhG$wmE01vH5v}z>?u20dM>h(G>W8xss*F-h*pvqP?_yJnpMjt zoT$a!?V>M>#vB`M;+$35!M8OcveG)JDmD{}XOvK>A}h%!0a`KPl_D#x=M{P};nh)I ziR*~QTdZ$hDI#^W`GENIYMfVS$Ak|RS!oTg;4j@P^^iTQ6Cx{FoEt?}S{wT9BP-eQ z={|H?VqMG7=ptqk{XCb-6 zpg>}UnLx=fN|+>!GD@pv?Cc_`4>7^D5r`Od>HN1fxc6zBo3HyQd&syf$wY)+}Rhtl-46DK^ zsdo7hHCCmN8tsU1Tc|Y7c?dC(N`{QiL`_>2+)hcRDwr%F0LFVYH}()D7rH#%;ULv&B{EN&CU+2*u^2Si7+$17Ju{=8xZh%QN?X+IF* z6$~-I=B(Bgaht>~SllMzu*Gc>dRyEku@)A$NqBB?o3u16Zj;u6#ch(3qs48KqNK%b zlK!K`Z4xE6xJ}Y~6we}7U8Gs6l%6ky%3|i|9m1 zp-p@*<4zaRsn2J4yY|a@z^_a3*PZ-YioYb($0*U4d<(y@Nc6w%;ukx#|Md<0iV>Zx zWgit zCau0a&G)~|X8-+jl$LXcODX~h!$Yz??Gxk?&i?}iE)zk(8s}reI`!&1wb&f+Ev%C@ zk9i&7;5g&MI;pL4WT#1{2kR_N4S3q0^sQgS+0uj-RFB9`+MJ*UMPw&!P>4Z@svN^O zX`4dqmX;zragpI7I}x(_3hop?AimRtmNzP9aUX*hGSnA9 zM7HQf2=TO$H&pH#Bg_+G3+GmwX|pg-+^pCO-Ld#EPw3-2pVOM^4Yqx0vdxi0O%T2iEyRir4OfI0Xh13iH)KACpXf4#DrcxLf+!WfudrOIYASwPVYe`v=(;(~0 z#sIU+8^fVYOppyp3j}P6E^J_+B@C+0?4?-w<>AV&Z5;F*WR^GfXLGy_RH6{gvIuCw zVB|CwAcc0gZS@i@vhv}UP-D0Nn-%!>3?_rAFeA7c+h11ug-avy4xnQ1INDi%?QsOM0uXTjHFATn=wc#RE2mj^y&KtpqOwy4?b9h|jfR?^vbSo2(eEe|>S> zQr|dFEyEep&DNN-IhiFwv~nPhn+Yv&gf$|Ln<^>{8Ez$x+igW0x6sbWsA)qjy~psB zE}wr7a~LV9AoHHk;n8v2suf*7j+^h%=s0fGidKu`wnkKRTojbP-5`#emMNuH#BnoA z1H9a7y$z|=S14!+&#C4gIF6f#)leKa4artzt60UJf>z;o{Wxw~+zg30ZkTk-Hv@m! zYsFP&2wMdiQBd#7niI)t;=z_tP#JeZLB06Q#Q8UfYl?aTrR&FW^F0`f<5rrdVd`0J{1)Q4b+rV>ia2h*2iK3|X7`OAG!>j* zc{bq8A|tJEHYgoi!r7oYgn6i|!>5~x<7SHws4mGW-JcQ=aO$QK^dn<9j$8Pk9LLRn zfUN!oaojrDS~D!k<*3Lmwr-?Zr#NmicDSvLRH@@~Quntkk@ldY3pY{?q^BJdWMmSf zN}|Ewc#OIZHhG6un7oU zaU+k&H9|I0oXbi(6;1`>DT2r~p{#up}XP308f7;BDTl*KU?AR}^(?*@@; zI^q=rKXx?4x>GnI$&+Hi>&Ch(Qx&;g5n}KhC2_bhRjESL$GW34D`MU8ZaCIm$F?gt z-IDA9PtBgH@WF7byYN9d)}8+Voc6Kq_%6h{BUz1gH?AFT+=W{i*1N0F2x&d=^>t|k zXwS~uK^S44Wa5vg^>DnR^>7@b?X(_3tUJ4o7>;$4R2JeI|q?)RTm&qj&;{4V%?!T=4@A`xocLc2!z#=V%@)0TV%>Q- zqle5aczqln>&`s43(Rb}*N=6_L>a4z1NtJ?T{-R^8Cxt=Es1Tk8O=NR{kD*yIDbV( zCDxr{5mNMFN({xi^EppezTJYuG@tRoN=7Btoi8yjEu!IAcRmkQ^>Uv~q048ne9KuD z>kc@$$WOh}q-G=9RoI{Jy{rl>uz7>A@}DI3-%Kj9dR7F2?Z3$dD!V<6D1 z;}}$YcJ<<(W1tiq15+aN;)aAMyn$oTU`W9+G~!MI;_(WOf!?tQwG8FQ%xw%j#W6Hv ztUHQYth;997;yH;E)K^)mXCEu3XY+Xs%hDk|rXQ}l*X3{N6z%lslz%i&u5T%g^ z$Kdne7#hXdwi!4EwdEqqsV(CeTyylJfxM`{qO}d7MmUCYjm9yIIk-5E;rbQ9G5D^* zF;pw^vF_-R;~1`A5gdcB2#%p#QQ#Pwfn%UTI0j!BjsfL`D0h_4I|kb{j^SfwJK|&A z@l`d}9p0NA$6%8}HXMT=xQmWUe?f*u`HsSnfklq5HF;Z0@P+3PgQqx#hBq~D`0b(R z&LIsS>#kRb9|<1J?a=VFz%lr7!7->vaa%zL;TRlJmSf%V9*#lyYqu5n)Abw!8E_0E zKY(Kx{s54LSa%!67Hlj9%ul_zXk zF4mnn-)r+ZiAH}WQVa>1P32ThfIY<^*&Z0^Np*2M7$^omVJ*}NQpX4m!BwAg18Ot0 zG25t#Vo=7~@f0cPnaXL;E7fh(8!(50&?;5z-5cV#P>Zz5BE{#NVWm?!b+PVHIlbjr zckFaXDS~57;D^(E4@sQamvNdrV%_;XV%=4tOsqSfMXb9b3n9V7WB?~DE9&jBdg@u&09An*q*Ch)nO3c^H_av#0^lQQZTU+8p zHlrkBGlW~BU~p zuCnB)VXa#ts!Ihz;I!)W(C-f$m^A>3Mbj>RAC6$K{W8i*$a1mnNSJ9?peN4z$>1pN<-$M6|m9_k&nSR5)aT!H0|Q|gCRrgOu2m*>y8qS`K=Puu7<_B8?O7& zPz7O{DG;WNPoD@myN4=AVZ+mQOuHDHM;I-N6-eTYLd9#X9F{1J_yXF(w9D~h!CfV$ zT@6`&8ZP?Li?xZST}^M=#m8Ws1CNj{6mW~|G))xX4y|F@<=29^56qDqhjF%2n2Mpt zexS~@>s8HT6^}GXOuNuu@O{O!tBOnKBI;w>Rh~_qXv{!Vv3LeZyG??nU4mG5s*Tif zkt^s=v6m3*&gT*9t{`P9OsqSfMXbAWRyEe0FSDdFL$U6B7P0QipF_LSQ1bz4y2VvB z6zk4^PIL%(v&e4HGs3_4yi?Wh;WuK|Vl}H8>&|~ptULVf4aK_idBnOacMS<+teRMN z<*aI~JOB9s5z@0mvF?1{G36Db2Co}oK*YK$XH{d}`Og*mxs#O!~&SxF1W>sU|`7*@1<9t`DnOJu|>*ea_@HH`u zSa;<{^Gd8c|M?}A8IE=5^Y-IFuL5df-T5qH-Bq)OW8K+0w&Rp%NIhHB@Uiaj+NLGw zV%@>Ccu|MZBJ=3xyyh!XNFm}%jA7Nr$XUNaWkGCW-TBTPRp-jkBG#SH!fAB1-^9A} zS!b(R)mV4F46*Lua?4XptUI4ath;K}#JclY^Z1!80kRtF&X*z9-4GK+tUI4ath@5} zoF`%yvF@r_!?Etl6H$(J$1%&cXg?7y)?H~LP$d%0)`Zx>(nLQiw{8GWtUKS&v+7LP zyxAS9vF_Lpm`W`YJCv4U-F;_T9b8!6OnIhE{T4wkLZr*D+(3&6JPxsl%wV( z%Tv^nR=#L2vaBU-scq6JLDl4^UFfwxuM>d|6;j^qKrFe1XNED+mA^@PXYYWaf8Fc% z<8<&AgbivO)m!;mg>3>13oUboO~4q1nq0e=x8vKBNd$1?FbiDxU^=M1vjQ}fvIH7} zGvGb#YpBa_PkKyBi_js)HvWC>X+?6-Ifqz9Xzgu98!CM-N?PpYYKjQvHogB4P#%Ry z5eewEG5y&XP959zeE}WIPkJoGlu9m`vpxBj5j(qRnmJ^u){~71JGom=OMckF0J&Lb z4isn0D#KXP6;k{@@39@3xY5V4x7IgvkmRSpD9q`72DQ3Xn&TYzbvL&K>$;)l1P1ip zIEB6yPZ;Yz^*zRVz7;_{uI@jb&4%B}V4Z%?*zXxvzCF0@Q{SWI=BFB1t;=RUJy`dH zgSo8tJ$(e5+mjSCinZD7rw40)kavTrr@=p7*O7Kjlm>y z!Z8lz=Wm^CWnECKHG!{sYTEFFIBhl2elNRicfX^InQTMv&u+`s{I8&;-aaGz&ZeKC z+U{gRJ*)-7On&QR+m&AHOB06Z8S-k`xQe_Vs16H-)7 zfYSjfA=v#%pBkaAk|at;R8gl|Xh#zb;B!;;*1pDbY^#gu-a&nHV(XI~8%eeH#WeqW z{*AqR(lT=RF^D9ug$Fuq_2J$2~Aoxg@5$o>uSh)(i22kPomVAqx``%Q& zKS~S&3>}=$iaK-E=ZpL#x{$IFT9T3Hu1ydI%%P5gI;4%`Np}jUS$o%8J~|lRReKz8 z-j!kh{UQ*i_^!K*#C3Mv^&U`$C-XffbH7!DtZ!b!A zY0Gq7N}TbNEA|3(3&vnIOI@n%dP~1em*4_+y+s}B@bfLK15L32aa2&6xHo+qZSl8! zbXWbmSyeW%z28OmS_44GzxSh9nC$ASl-@Ay{{5e}g`m6H4;%SD;RL^)8lZ2@I#T)r zfRq`2sxS9_hkx@wCf2K`_`#j*ps8}8z?S;6=(ZzF4+Yc+o=Y`*BsFdGObK6Mr$As` zrJ2#=dV+07?aBOE23~0<8Ja8jPY&^g+5LgW3cCUnvbjLs^ z6e^t80SEyA9%Jdn^KyOHog)EjC`cb=aS>(}RD8Hpxc7g;-HW;QL<4%K-#Z~Ao?wWz z4+Nvp9M`%QLRyfifNny_<}gB9kf~5Y2x(EK!V4i}DL58JN8n#6Iu^Fk_M(K4n(TX1 zLr5^KPgj_Rt-R12qsgS{;3GfO6y)Xw)y5ZdHevPR1=awdN$JHFy%k7A!yB4nk4Mdtm=5cNqMnb065F6>hItH+roO z*>6LUSZqQU2sQ;EsXR*=XyElV0ea&>WuY)iBqxQPB|p-n6bUZBBhgAhD1Jw(hAF3h zN3xeHa#=wa*_#1!1JJfu#tD;TAFU^~nQvbC0qu_aRVPi(>v`HLQ9Z=<$$ja{| zO`E+xkhvWR%O|RNlKT2fNp|{AE zyM>@+t9=0xabKud_Est#-=XU^KYDq*4=?6lL)*yL+X-b z7C~oi7_3w=27D@Vlk_fT8JyR0?XC5v#8tc%H-eqI8%44``8mnOVYJeElE4rm#m;zp z3O{~Q&u6tl34q1@iQy5f;oqve^Yi=L_auLf`2RErhEV6KcMS&KfUlbx- znC5+D;a8G>k|f^@Vx;+h=7*1&2VJf2VMPmJ^!N{2&>;0`Jz=gEc<%c1!^d9y+He2J zPyXV*d()l#{;Qu@{FVQD=D?xPv!g>Hc76I&M}G1vKmT*T{Lcw&%g^8Y%zyvVwV(fi z-`sg`>gXy>c6vWc=Oi-vqHlo;s= z`FaTiVj&18sRx&jyLNm$8{0Micj@!HwtRfQlJnQbp5HZRZ|CQir=Q=|{`h`nv=4~j z@q+Z6(v;KtEu{IJ)Q$uD_wRp>Et5LiMV%x=ok|vUwo7%kOLewmom8bdse9iG&%F+v zeIaXq;@)%_WyMGlAqpaVqJI!R(Lbo6X4-ZnQ6Ztj{%fC4dY^?Z-3%3~g8*ExiV9NE z=sgEDl}#nTmlx-2d-9j{W9hHy%vUxhIKRo) zT1;Q|#!m0w-(_!HFzho^wb^|z0P`qTq%Z(tMv!Njh`OUk8;flPMs7Im42_wg!;25v zX0$nnAVNw_S?8bBegHa;?c2T&?co!tszb9y_y>(|CQr3B`s0kc0hgUVoj2a8Qq#D#LB@CkVAr^9oW7(W7Y!=W+K7ZA^s;RSV2LwJRVh z9grC>ty^2Q-X|6QlDY@6w?GthWsYUpzB;SMlPfbe1O^bQkIJ1kv-DPODwWN9_-|Unt&Y)Vz&{ ztsdyj-K1${iyoW~OUMjDzAfu!ZEI+3$Hh@ost6%%Zv3LLR%Z1n1PCfmCah}-HPb682dVl98nO+5inOi_r!8mk3$ zI83>jK2Z^lU|ZAOa<0-~{%8afeFEHf^`&A7t7(9!`#*Z3wackZn#{5tuRkmD!elqH zX(W8a9c}K#*#q}q(^+G0&Z=%Uz!@o_B@6@la{!-60-;2V2oiLc2hK=2(W{hUY?h~w z2m{FyfDe;DraA~@s%jt@Rt*+8t{RK;uGiF5&2f4<%Bfd#d_8$ueGUDjM|9nw<o6LAH4x>m+52`*t8miK(vh~HBslW0K^P#hU?65IeH2(s9VLT{ zp-7>6gRdb!0MLmE5ri}=l+huW@5iJWo1dW*_=z+ysZ9qTs$-g{(2Z`WDkjXoFTmtm z;p85&BAk2{z*m+!p{UE&yN0MQ5@hvG-7=sxgKFdy$RXvQf`Yuu?$`pwbh7UJGFwBw zB|r3nCq`_Th@?3&v#)JU=Y)@#zu$wiheZ2z`x4GNz?OXv+~v_05rC*6cxN1fESnaa23b$I61xXY9ZY$#4JR@@GI?;| z$tF(0hiN3%D-&OX(}nHDj@g~h-S_E!uH51nnS zKWye2G0p7ma~P&z=!A6v|9aqF`M+MXBCJ)7&any_9qY-D4#wGy4(=XeLXrGJ;wD_v zh;(sl{jqz~4>Bx+(c^k(^~H@ z?UXMGDO}W3bb{VJE?FU9)p)GReuIW!-rhxZh;c&we_N`b+S$Sd=IZFICY!rrbnGW# zbO&s;u?Qq$a6@YtZ!~W`SsOg+t5VyysJ;PJ;$f9?f9^rX**H|n0x*$9xxR(k$~iD= zMyrsuB6h8%S)g~mN)adFm_`NQbP#u-ljynD`*D-XKH)$I%p}`l-QS=53!uw(7>n$d zD1S@+N$qOnvZ2VKEiEEck+zGvAeuoJ`s^;;bHAJXo9GAPKN|UCJ8ylP>&L@G{ebf0po1j;c%r(TBz-!S*iECP7Y?)a;79+7`&p=T^{9?9a5OB4{oPlQ6j)QSn$_<0_ zHV0>ik!3hLiKyVr3c8(<^O$oug)zBMcX*7#aW}%mI_;N@M59_*zHfqg=ozsSG=K*E zmpHcf3sY)kt!oTTUc2nrn%-T^Twql6UDgn10C)ruo@^CaQBoXfoZpr!>0p;w6z@P$ zipB3{ic?3f5_Mf_4lh_b3b$12{cKld)Y-12<@smLd~gf7tCc)$nvS zdb=wXmTsmLk4(cTp&VBM0p$dEN&t8vIGbxrnC5UyR3?|)4q%i?SFyeW>7uh%YL&I- zae(hYvnRx0T6f{O)Loj_jPU3U_0vG%=)Ax{iMB1bRTuT&CJ#xqhNAd#tgJ`Kb$Py6 zkD6JnM_>Gd#msifCEKo~wo0uEHZ6AJ0oT6|OP~60BMNv3tI`CP+H2X04r7Ga3^OqUzmryhCSMDcjrw zhMfB6vW{y3_u!viZ?A4wNS95HJ8@h@X2a60I5%`|Tr_3l;;98X?k0!6Fpa!ZpV;FK zt8&D?l92#`vHa!V{;Q<-Z*NbKn2>@M-2XegILNv5$EK6wnqRnI{m-IE_fAdM>Pgz@ zPINnC`5?KmU#1)qA!-l;}{I)+%b?MW^FW0(tIxjo^QG$hmfzlNl4VJU!`MEF2i z_H8}?FCm%cmqW6V|2HM`wA-~(N&eUT2C8aIA6T-U{|_Zm^^g}Zb?h(r&FrhxS3?qy zg(2x$7|-inP|rU2L$ZvqbRSrz74_Ol9e_DRD0X939;l@@mbr3Xm7_2T`bwj<7X2##rC#qNMy-L!wE}HS!X$A z`_8*@LyER14(lx0$p2JB(%YteYf0B9OO6>}EZKI$SJ`ocoW1Q>M=UvE9kFEBplr!W z8;T{TYz_%0AR$Bqs8KKh^X-mwI_TNk)Uel*4tkbs=6?{%wybq~J7%q0vTdWXO|ErXLK$E>H8 zY!@|*8=UNI$KYhi34>E3pFnNS(H+;F%SKaLt(xnfXbP8R(yg;D{$=Q`qcB#LTh5kj z6m2z&wpzs)++17PwjrG*$8BaT*(qvp5VW^lgSI8zTw8LgsCT*mNY5qnN#E(ZjnuX! ziJANk)v(s>ty|!hbj#6_W7ZK%wr%}ba@?A%S#k|1Ifo)skcRpM@IQhRpWXA%i75 zHWW)vSobX1wV~AWDdPe{pV(7FpDgM6WJ%X2OS(Q;()G!b4nZyHU}{M>`<5IxKw7e6 z6NIvYcvPBn5V5V-LBx`-bxXR|E$Ldfq-))hE!(mz>6V8j+qUSFT*@B#tSJoU2e=dZ zu$To(NJ8@?Z*0$RY|n3O&&eCxvu!qx;kD!&+p}o%8{4yOm~U*)wxho8+q2ys*w$Q| z_$(Z$?m-sZJ&0ucx|TGBzq_laXq_1ImLy-NzIq|alDyUXlQ)~_)YKfb+2_AN4tF`9 zlbQ?CT&Mr=nDWBsPsNhDSe>UK}|d=lXpi5;5DfDW>r zT7KZa)8~sQa@ZU4^JR^~-T-`VLkH*q*$hzm09l~a3?)ZLl9(UnYYe@sW1B~rWJ`VL zpxfA42TbZNR~n|7fxJ^9Wdy>$pYO1nHC~{_OAnFr>yFX4sAATlonunf#%;i!eo{pQ zzCn|_nUB4Ts!2aIiM@!NhH6MAFU}Y;@E+6kkYw00tVHgjS>kRxqg=Ch*hKJKkN}v= z7rKq)9GGQx?aW1`j!ISuB@l>XbJnNZst$o^T@rY8PMmF~lZey?D4tNPp-kRriX^k{ z%bLY{st&ss3|;``Mkzm8ni2z7D?_m*POLSRa%;gMz;qq~2bBRfhW+rQezjfOvZIN5 zS?UWiFH=FoSdb1d{d5@rzg&_FWyv;`9(9BtX}%acLgzKm1~ND6J>G}X-5M4?__69rJx>g3cZS4)e@`6ec(Ix(PU9qpm~o9IQDm@G~U@@Gv8m${lt zHOVh}mhf=!|0Z1zNV%7h)Ovq4BQ2*5Ocsy1{v_o!7Zgd&NVAoVV^zZ2MmA0mWrs$j zk^0ip#Cqy(5Ur=34EZ&4ZYU&_MZir@akJ@B$b1Gt93+8Gz}$@MU&^~Kq7+~#VqFww zFjmBis&SklAZ9bbIWds~oi1fsLaV!JGC%qk7ZBnz1wtzNh84ReJ60thxu%E!9TR22G&b@E+67DUPO!8 zf%xfj=1<=W<4S~D_pbFosIP*fLxg(A4GHyrfN0?q+5)awDLSQHDTTm6SPO7&N5q*eJ9eNd|34B@1oGMoHVTQPOs7L~Tc^lD6Zn-}u;1 z{^(Er&G-M-i~F7%G*x}GsGek~Udf{RW~usSsrqKDo~lflva##@zy0;E{_k7+*cO*2rFTd;8m zSMO(<3S72@t&vBj3pd%^f8<^;8Op_d$hDgG@vNJ5bwTg$P*7yiP9ribV zOVq}5`hIHT*)iK4w#+RF3h5_#CEt+R4)%BrcKWn6>D`De;>A?> zrM}Ihbv_SUFRkv^SV25%JO{met%>IAs3P7#Mf{4O{CXhfa}f8}oWi$EUH-KP@(WoL zSX>e;xDv+DW1M4`E?kp|KbWkKJvYWBHS9xwst#AfdN7*A%`z;I@fCfkIKWNyr^VE8 z=iV6DzMP;F*V&r(290d$r+1A#|H2?GE!Zp-gwlc_kPHMt$$}u<+7^4$)u$zTla}aB z8tDyHiQc@R0o-JtZ@SV7jeH%DrVR4eqyL)WIry15M_b1;aSFrQ=vJ`zq8M7s5?xULG zvyVPswy!2Td9T!%SvG{N&(eSSVxE28{#G zv-ElU+!%U%9qg)oyi)h0lA}zp;lPyhEej31C#oBC-&klOBKv`2uwe45x3bV)dm>7M zW&ZoMClndW>-Fe%cEh!Rsxo=OL)qU*wuc@aoH<|Kgi-tV)(5#{_oKBlmnVIPFek`^%xUmdXu z?3p>TcM44iNfI$?As>~-ga+ep4hr&{;(udB6jC}uNU<>f=1XZr#^2N|b zBsf!hF&KfONwKTLh@gKRQ8)VA)c_H^Ne(6Xo3BLQBZ-RLH+4^3<%LE}BU4r+u{@n@ zxK0k%2>{Y^#9I*+$r2-5_afvob#9!|w1bpBvI!|NL`()Ji(+24Lg}{?oR`yS$pp$6Z4(dd@@<5#bio^db@zdv@(MMM9l2a zWcJ)-u0=_*nN8!ENE6CA_BEf-S@u*!iA-oy6N*8EAd3AFJ@xadP8aj)J53z)jCt(} z12wPe+k_$=_<8k8xy&m^wm7f7IFHP$TwllE%qtv(|1FY4FVOTCA0HF1n)_RZ*P%2t327Cp3X#@rGbR}!q-gs3t3_Ca?O zu4NpN5&Z!gaTSaH@H?(z(H}|PLgz()_+1P}pplIn%RqlfsRN`d9Wd(?z{9Ny9VnUy zT`J8R5h*oqM5NTbX-}7$chqT5Ur^w<{(S&Rlo%D<{Eq*fYY6?MQ}lS>hwO*u7l=a3 z1az$!Wc7-43|--cD17Z{)NdVNSw4>pnwug;F=&-&o>Qa-lPObdfMU(fhv#$;9tXr4wvHwT~dzoTr~H1e-1ME`KhZ67PQiS{`88AdbE)g4afH%AQ zb=`UCTLTg|ehI+f5~!i~gfS^DF&1^5=R8Y@@_vHD8Jay2k+kI;s@ z1}UDAlGiGrk(~O~gN9XCfTkBf1Idv!>FS_qSqGglP%G$KVLWHx63Fr4@^2F|v!(_j~G+J2gUqkPr~K|uIHDsu+bK%iWYdlb|N2y5~0 z;RkGahzGTTwluUbJoR}PwvKt;sqq_P%LIZK55kV+-y{FvSx?UBZH#Lo+IuK%KQ?3q&nAV`G>V1-1Yi6LeJ#kBP6b*-b71Mt!Xa{3Zpj}(e z0yGXphay>KO~R0i?F2&x5s5?_6&d_YA#{N z5r`P=@k>Ka_sYwejRPr&O$>7&Lq_0jz_&%LS$2lLU+LDSb!V8t0&Gs|I_dQtBVE%1 z=zY~(EOK$Wx4%X-lL?w&X#XsdLsU93h39^ zLu3)83j@q@dKWin6k-a-aw-= zfiMY^W=!M1&pC&#!#LA~E`{j=%S%cE^frY9U}?%yMr*E<$seqEg7n$JI#w=gXvPln z+&1J~J97g6(c*A;4u z3Bn;Q7wn;?IV;pF)dZ`cLJ*W#hzSB>XbhC`y4@YoZCB68 zj$1wONCLLiQ_Ci`Icl_grp^>2mD2-2$R!Vxs3u{mC@`2rfdhX92+QH+>tK`)9LN)} z((lVBmL{8h;v+`avRQKwkbmT9Y_ry6>j(-5kR=^=%(;11=+S|{V{Ozvqz=R!ogv8i z+m$(xf8|^o&gp>X%={Q^7d`J%gwwnvjr89vG3fy>8AN-pO0?-7?o0Y@`ULc2%d7_7 z(lh=xM^f0*39CYe@fxlq2vZ`Ub7HQ=?@i^0zAE=oxVRN(*y9DR3XbqDcyj?g;bp66 zNr?7IYnwGMl;q?B>}Dz`Y0JPAM--+qU?x}&Zoa#MnH}L%ECgm+q4v8gn28*yR0zzp zLcLg%VP>@^!%QnS7wa<2R9zn0Wz1wKa(rQ!>3T0AOYE3o8hC5{AFr&ej;qcPbRr<= zj1UxCL)BWIBF&!;lJr36%S_e!(!zI`s^Wv5FjX_w+3TDTV6n#xg2iB?VQMF0DtD8r zaa@=>jTB)GatON3$+^G^aD}!;W2$mSW2$miVCsZ06&N{8ou){Espd9$4X+GO-3o$+ zg7eqMRHP<*2YA8;1Pobbm^P?{k#d~xgSdGg+ji-^ObYRFKFGEuQrqesER~Q`W+!v0 zjxhmtXIzs_+-P&Taub`&S8jQ8`QtY>7jWc_&1L!@|K@W3*T1x4 zb6Miu8=FgF68twdmkR6j|FzBKldEhlSA@cq&E?8#ySZF=V{<8Zrs{d)jg!k8Cl_~e zd1G@4XX-ajE~V2qXYBu9oLqkBRyLO}Ox4G^b}CzbNi2%_29cn-TIAM9(y;1(W#A9T zj-&W4f9hV@V(H$90HTOVT@0!ZO*PxKdM%aQD<6~e%3m!Zo96~I|6$x2&i`xV%)gT& zllP9`5Ekf^$)yAWD@*Ox9f-V8@t2PEPOjtp7Ar*N(C}_4GDQ-tap02}ZqQPY8vBBw zytqkTVO+1d)v_z-{CP?Jx!7>M?WYJDxtwrARxMPZ10r`BD9j=QltJ2Vb?ct`Q?7TM z{Xgtd2n#+)Yj=lE{s|f*M0P>A{4up6(J;T?#yCqA6V#RCsJ+MG4$2KalPa-e_y7-X z(9{%weUjQy+}%x)R&QaA^LuVLb#9QoYiq5u97mBQ*Cq1|aO8e>Ab8`!FTUzw-o>jc zrB^0vuvrMDP%C4W35SAs@I^Dsz}Jzxd*-eu<@O1fqQI6}C}OTOf%_2DQJ0Hwm$l6Q z%ii0-+jZ4--h1!!a?d^YoO{o`xk+wbp!=K#ds7k`q$Hs&kbQ-w6|faM+HpD>XK-Y4 ztCFGcP9P!{OX`OM_9(~EK}d4{Jq$5RGXs=UZ{g%Z$O6|ReH!UF`6du;Lt zWRuAC^9MvTBjKSnj=ClESIW|(EOZpe$2Nu~1!8|)gS=#+6+;{F)0Ze|y?M;Syx+b- zOKnfDVzCh5YsT!tR?FU~>5&hBgJEJmk!udXXwiT`6vEndLOj;F_4IHlhE(O676-9> zO0=u?bQVTazrIO>R{Mq&6c1YhE`yOtwq_iEHUu8UYF4u}(z;}mn_NAXSXow5 z8;~an4!}9BQGy5ydj`SswSeT}N_}{@l6BkO&QCxS5s7BL%Vkk_v;azE0}bVCSU!V^ z@(C=TK}Pw(<@gw;G0=;rK3$79Gflo-*T#PJpLZiY{7h}6wM8VoPtX@{q;oh{i<+*u zky6wG==5YZ(tlup!$xW%y8K4EnU#)mVvOB1Y_Fiwn5b#Fb+Vaj>#RLJTPFzmjo3PO z4Q-w7KanQ$tuueDkg5N7(blOQ=hU{&&!5uPndkaOZk;Iaq`~FS)#vxL#jB&o|V3mY=2_^eN5qQ`|v)ADB1V;T<&Zx^~ddXb0`EgR(iBEq&Vd(6GkXEW=VO zhMVO*YKGODo{V9{u-bQjr5%;*#n(0%l9mv!+Ts25|BUT(*%|wnuzeo-=JxsI&!H#2 zxqY5&`()$(=Jt7#ljj4cw0-8e{>5&e`7HmRxqW`|o7?9ylCyud)91g~?epgUJ-5$K z_pKW{n<5Sl@vwE{-{%G>nE$V6-S`)!j_~SzvH*&Lo#SXWZac@^y0J54-6+ek(au*& z0~EeGE9O4UlpDJG){TO5>qddLBdyt0dCkN2$_$1x#`hpigpU^|vzi>NkWei=*_#}xZKw^z*b$iM5XI0<>$SZL*W z+A>$n^T=E6tXL8CS1!kvUgWATQ&Qg&v9xH!l#V91`xcF5lV#Dke4||qcR>(FzOWY? zmxQK~5qn4mjTGr`)yolXjbMUfjMNJ=F=gmY$V`ljA!N|l77_)6Myy1a8Z?e$!%P|N zr8Xxtu&4y{v0x@Pa)laDzTuWAy^)#NqBq3F(i@qH4ZUf~vaLzWZHl>~K_i_g3>wF= z>nhE}%9>dKGH9g#D;hL*f=Ws zXZ(XQ!q)v!2(dLBE9(McXANF^ilksL($-EM2O@24gZgaSn?3q47h0~@&8I{Usfs3T zuI%c?bLU>yOBCH9>4yOUEW&^Y?1uq~2jX%}4!KW`88eqleUT=*&puX6koZlM zr#K;)Hsgo6I4Z)$?D&K&f&OrB4P{tfj8X`FDe6~PBRQ>hKEu^A#RcNoHo}PF*V&Zr zyqPV$wQ_E}1%MrImLGJ^XYli3wnF?dl#2HTzMeG7F@WIrw3xA@-q%Cb5=BGNPh#4W zahaHh#6ARdk;Zx|wsCCvFWfbFlQ0s9L&@i$rHZntu!tj8F%H(_tYkuKr2Azk9t9;D z>u6uECA$MT|21$(-nW<9QzyCkI8);QOeEQcMh5pK6vEo_mH)L|k5eb+Vs;o66+&hT zpaBnlO4q*YvBiao3eF|CGp~UWgbi|{v0?K?ABOH)KDZP-$xg^}i00mS@5jIVE4Tmk z@#nl6FI`d^b07Waoxk?6j~seON=mL&hx2OTZNcPIWd}S^S-t{w6#7h~sl2T;Y~j@| zhp8b0ni^e0H!Z`U`GUmf}HO7*wD^J)l87pg}!H1E+TIm@^tUJl%+q zYh*IPJe~yZN(>2lXgI=SJKSc4f{2kqr3!jr`%IV+ft zA2`uf(Fn$JRwjXf0ir||Qzm8J2R}}FxK^5HG$^#+$5jQgbBS*VUMls9UZLb;GFj_* z?$`9tQQQgIkX9~d@r%6Zeo->0B6T&q3)e`xJ4C2ZHk~41OLMmceA?*i6KE z-b!#8T=`I=(eA+tKq}JlCV@;w9JDCOH zB%G~y4>`+64yRzF55-boCaYKS)%CLqRNzBMRrV;lrJEoA(}kjAbPncP&Olu?fsRcv z;n0F=&ldwv+q{A2s28WJUeS((4%x!d$`$C-h=7qT9J=QKIHYN$b3M#vLNH}vzq-`< zg;i?UbZ@nO2=Jv*A+RA2o$i`+b+8NzRuhVg&|6E(Tf!c#LeOJ#Qr%Gj11ON=sf>CE zprbz9APVJ@(3Vi*SAo{M_IGvrQ|l_K*|Wb3(&E3HEgaZSsG2yNx+;6!{_e9VDo>mN zb#n08^ouKu2{NaVoDzv&Teg8KnK#lITC^ox3`SuKF>xM@8`(m~S2@xs;uvFwkWQWx zJ&&K6bE2*MY&<90lF8Hwm$9Egy$>EizP6TCHuOk z(Q|Hn<5Z@d56a6_@`UGa?lL^4-EST4O_l5oSL_|ghe~cqKJKJe$)}N-MM01XB6Xu| zmYc8co2TZ)7m~UTIi0eCYI*5g7|kbny(j^xmk&5tfh(JOmH7~Wdm~F!9iaPv%8cno zLk%rg8m1MtHID+QtW4~~n*zDOcZ=DSUN!1`p4)ImD`=t@D6^hy)T}E?2-Cc&aG8wA zp}kyp+iA49Q+PD(DBks2$nXG;j^;QzN*zc(MEQF}r$&TiJPi($+~qBAIWT!Xt6tTu zG3-WW?Uf3|$+u8Q)gmekvcvcFso)xNtxnhU*EF=)>y0Dq^o1KlInz~yR)(Vsj9a=s zRLj6XExR$*iHey%h_b0Vy65T?qY9EmbW&IX%Ft+5dofjtG8SY+wh>rHa0=6IGa=vq zjyKBt~cdJb2wR5ZZX?FjN=gkHh{y zR^Bu>d;LNC?i28BZpNtt=eegCM)sL#|6t_gXQcf@k&|n~k&~bP=!xIZ`OqfP%#BsuqnAaU#S}=BVMY zz~1_oBdUq|{S;xCbYw?@ZsxmAIV_!}!iFhqoc`vHXWf>|r0 zJ0hHEDV^4^Vx0@>9kDTqKn}+VK3Uvf_MBsJ${}D;4B?49hA=UPAJluoGCZJPE+>6l zzfI0*1Mz}Ib(|8>hLz(5KNDE{493WP`kQ;5W8^ws@M3b;7Y3zOvWY&``t%8~kT(hJ z%bQL)vis0-d-{w2CdFpDiddlxujFHM-)M^M@XN$)kN|c-oj0+ZI`6SuomWMj2Yaw2 zP|39;VpQ4AGY2Z!SOzK)2VVv%nHW;#g+L|mS}&#?N`P8#VFDQkQvnmyfQY7Y+b|lrJP)Ft5uM1K%@IpxqiV?JI3syB1OgJ& z6MoMbJCxTf%YzLp%R>SqE>htl`epXBqTfK=BgPSiw{W0pyZ!LMMJ$!F{VHqu9=I43 z25b(63NMdI!r_~-SCM6x)k99s!!b!1RL3NN!;}h7!MXv&yP^_Zs={lh(<)jpDBr+v7b?6(Z(4m7-q4$72&Al`qE>}1>1#&@Vv^8_LWMVtI-^wK zl{JI(QsL466;yZ$$0HDPMrS6;^CrreBoje}H^ICwj!6=Mp3On@TsbDm5NaYLC14fu z5%eyI4uzVI<&ig+?OqqG1Z2dyo(TYFt0H*-Q8#?(@ww+xb&3O#0Su|kj89zRKN64)d@84OM`F66O7 zuM-q{imAei>Z6BrU_t9VgnkaNqc>9MEqVjW7A}56Z(2fGX7wZ}iwH>wJD|{`h0^@8 z&iidz9%YfZhagdWBK#ZB)m0^Rpx^ztBe05EupFv`f^PyGLc#a$fsbO&kfMfU=sbox zZzAj_zuh+uSvK_5-{!js%F7jvL;kun4tcVnuO2RqLq>g+hra2wU536gkG^8)E9aCv zY1zY9Afs!c?oMjQ!u=}}#3L(FK zdcs|;&~R@p>~*Y@MO#a-0+1AOaY&)zt%bq-X1J^6!d*RcPUFnwa^bE>E`wCr?G7n0 zM4u^S-Ai8t0RW#)A>0+XS(aqX94^V2>9U?mxGS}O*>G2G|2M;3IWXHlf4Hlk9Na$G zb0m?_wzD)M$=~)Pl6-0^j-|hX??@0D5^gf6zQ6hZ*E<3zg+3Ht%IPV-9g*(%hvKAC zt<^^wqs_5adwilZIkjqf^_sOa>(+1B_^fB2mUermZ+gzRoH4uk%;#>|`nj3u59kxUiR|ycVBSfx4+_*ulkOQF8bt+^(trKE z|K_rP`+eWP=Li1XzkkgS{)ZoW?SI@mfB6sp$dA5m-~KDE{7+Z?=c|A0zx>y0UjK#z z3-Pt_8{;>{2jlDF>*F`aH^gs=-x|LyzA?Tj{_*%H;zRMx@!R8f#P5vX6~8mnynPj>G9ugH3)Dtcx$xgiU-Y9#R|2p^Kz=c|? zb(@Z!(vfjiY<<`dd=$4nXb@Y3xOK!}Mc@Yv;`9}_-fs{C_PBMcK{OC?>lTBA9*A4- zGl(Zs+yHrN*UE`#F&-)WE=y5iP53?gWYTW>dr zOfGKSY;a28A%m*~{)EA4fj@3=wZNMUt`T^n!Laqt}1R_ZxFRp+`7&nim14C(BNqT-()Zq_(p?Wf!7-B30yFEy1)aPj7@^xAm}-Q zUN7id1YINO3_<@@(5#^UB51Rq9}{$@psNKvSI~bJv_;TWg0>3!Pl5=N8@H|$be5ni z1Z@+vU(oXf?GyB^f?g-+1%iH5(Ak21M9>Qb{ji|zg3tv=*$zSTf_4fb1aOqSNYH;2 zbdI3c3OZNN4+%O?(0>s0VnIJB=p}+)Bj}}q{=J}M!qV2i6L_z|9}xHngL?#i(%|k3H*Y=OyCy{ z?h^P%245=hA%iaw_{RocEbvbZo+t2s89Z0u!v@b0_@@S6B=FA+?iBdv26qU2#Nc*; ze_`;20{_zB*#iH{;0pvkYVcbH{8$@e%atwfnPDWMc`Kr zK3Cvl2G11ucLp~L{Ck6_8>8%N2G0=qxWR7`_zwo3Bk&&$ZW8!U22U5bV8YrHc&)*% zz&9F91-{837Bo?I(BQKLUT5%G0)VsM?nw;G%g_%?%t$d0lb z4XzP*lR>F>vmZA&E$}A{t`d02;FQ3d4NeMtyTOjYcNm-y_)dcapop?}8N^&7%HD0T zCGaN=>ad(0Hi$h?l)c9wAtR#fy#^Zs-)C?{;4KF00&g`~6Zn3Exa3CJ2Mls>kFp~M zC4|jBXwY=^LjsX$STV0)1va*g$HYt>Rn!`|Da==3%zL=^9>MTN53L>%wQtEE8okE$ zBrvAAGgJRDE#%oI8DyS5CzF!U4dV?Bl(Z9z;ek&xjwQ|P+h+4 zWeIH1e1E0%?RAH>@Rw=?XGne;lHkYyM0Z@HhQ^SdEnW6IR-{GUm=;vB*JE!YKrKL> zFEbN_zyo)WGcu&>UIDUU@DOq&! zQKD~!2uGEc9sOJ$(q8sldC!Z%4CCl1@cr)R{>$5w8$I3y3o_7)D$s{Y)7u+ahM% zF;mqo>9Qmum4?#YOwquV>IuNaPNz{u9-|tpKDI_t*4|Cv8;ZU$k7>jsO(NkC3Q^4j z@={r15Vm$;CO~-7cegPL)g?>7m^KF8r)&qa1iYfMOOvI#!Ug1s5xhs6YP%fw+Ovr6xfY}K$aaAbUC5 z?sXA{7gZ7|rJxWR|BY#aK8GX>y+Yd;*I=!*)HV6aUTM%#0u%*+niJI%2Xhx_gb(`chkL%u;l0JEp zJ$o2fY>>l9iGXOFJnTY6TOhek)g5w)a0;0{C(x1nQ_*9R-Wm5AVQXPkcJhld_!xBz zr!a~(hHobyBMg~hj2QRqk#dY8X>{C#8{>ZI40XR@qD`{Is z_-X8>PmK$8x7PtF7JbJA8xeVILDT9>(#Tq#vVZh6d&T9_ufQ>q+fD{p199!t$A-$UNH&#?%{ zulDyt^|Og!mEO-gtLL&T9J9C(fc|V#Cv+bjrk~vQBx6LpP;KwInpBlJ;!3z$%>z_c ze$vLVcmqLi$h@{K8aOLsMOo#xvj=|T%U092rIk%dnAw}1AZ@_0G7@h!h(p|CIPRM> zu*Y;uO8miET=+v{F=Yg61G)w@8rv;O0@gNICk-x$Gye2I1<3RQ< zrw?Hi8r-4jmoCQxIE+ypVH6vMTX^cF<;avXk?IL}f`yrhp*AQL*qbc$rKtE}EWt6W z_#wzr<45Tvmf#GVcY(bD!x{m@R!QOCOs8@TYYtAL)=v3MCv6p0U?3Pa4&LM!J_rF! zELdVAVp9q-;%6|dATwTqU|6${VPnEDxJ_YLN4PPim1p!)4LN$9V#~zmj|L4YoffV@ z|GKO>UGHEGDjZDqs8C9-j_k2of29VM6H({A178I7skY@x=N>lxwhd;-zBZY(4%8JQ z^(a@9An;D!klpd2&x!R8?h1GFfOAiGB0Cx&=4&qDQ7`7?5aj$ETkrtF6c-IHgPk4y z`L9F@PFK;)j_;_<_;c<}ku{^zCU#U(vffeTqh;Ab!jyJC-c&TEg+#6(W_x(LGYNOV zX@6D7KG2fv6rCb_iS?<^;q2OK<$e**q=&f$mBlG4ygj5;6=q0qf=ztmdYS$IGLo!1ab%!lx&%ws;2Dt1N(g78_a%uC#d1y73K> z#WTdjH$?h*F4E?2ic;0k!MEHz3Vvu1bTOFh!3$Q#cUX}39d$(x4VO(pNqY)7;7;n(N;7gs=xI zL;dZ+oM$%Zes&Z7>W%A6-gxAG0R)+!zpiFMD8 z$}B{I(73}(37mw$ zFem|cH!Z0nstS5^zv_Wb@IT8aLDZ)IkHE}7!l2G3Cz3MeE9qqH97evklx!()NwB;b zIF4q>nN|1qDy+3~0ELypA~!_?CBzjPl?lS_;?isPLo%((V8=v5gh|CG;X>`o9<4zd z)95L_Z6Jr!h;t4o5r;}7AakPZUaR0V6i-yGSDRPNUc4+u_GY7d?>b19h5}G(l#&No zB$}uP^ozLZe*GfbIqqK?v7LoO(m1Zca|_qL@!$=IjvQM!@FwiIokNAn4E;WyvJ)Vp zNVo>`jwue3tPaQGrJuf&mi2&?B%qfg^|JT}5?FkMV;xBFkxT(sqq!U<(ThD0!#RLu z4@f=dF))Kp2ixY$og zptu*alBS$wMDMK@w=SM7C$Ip2CU9UfPG( zI4^vSTFK?%UM3(MzCyw~s&cKhS8Z@<-e%=fCf_|;r>{(qwF9vXNoS_ibd?slH1ROO zuSolKMNJExW?qg~bb9{FR@~OrX_?t+LSrH1RKZ_;UiskWencOmdFiQeEl&aBRcB40SV>LIG)tKT3^WraX@JB2b zUd-TxC&rS+uxm$hNobnSz-pQrlva^xkpnT$H0V*d?e<5Kvy%FZZ($ba;W~x>MJETl zxGi*1PN8%~3y*2r2i2i%Pxy%@Eex(s*!lM!XN~SDmH>u^GGe-<^`K8(ngm=VZjD|8 zcNd?3PV^dz)N0oelu-};@HQW&YA4u5Sr>;QFVN7(`k?cBXm)t@~tTFUq^L*M$8$Z69G4xL6kO`&n4r7QZ#}b+b*Sl4VS{%<}ei%=vnr$~$Js z=sRYeasOE7#40N@v;_1wJMvbwAUxY2_OTWg$X%8J zk`HgAUC})d9%GhoIml#d;MaZkZGCje<480XqXVKj4Jy|SFyW0w=rC$@kY-2d(8$rD zzI0HXv5yWQ`8A?cm8=5Z17!~~n=s3j&YwLS=ZNeNhaT}5$O(^*)@HF-Klxh2&r@q~ zymQl((D>AH4v|4vhk^`F2Wr;|WRRNT&RfmGwZaRH8h*#BC{~lU^=Y9fQ)rUNo0jXe z?MlfA;g#lA?&@qbVf!}Muqi?{yA+|9q`bKuH?`kjd^pN>L)i!r15Kzx6ReM_mJPG| zO_^HV1QIl|)vNu>zXCf5n5Fx&+Ew|rAP|E(YA2B-9aY$Lkkw;zME?>V$9m`%p~6g* z_FB_GW`KO&k+k`$R*~muclPinsG*yL#ZBuf)dNnWs6XWu(W%{*?5y1zUZ=&IG= zTz^vwH;^D4se;C_B%W$>-b877r0LC@s1}c@$z>CLFMOc&J@kcanpzEYjX>3fFgMy) z?E%61D9Upe6AtN+YHz1}n;n5Cyt>=Wn%v(_A2kXD^eU@h&vh03k!uy7$D{QP}A3=b? zrvC&(W6rxSMyu)R?4eYXXTJJUj2h~jOu8C%yvlN<<5m?*Dyg(QpQ@xn4Jmg)NKy%5 zkT=O_m@s7?g~jUpeo6(5a<#H6dw&=}b==tL=7Se`*EKjv#2*Dnfo5qk>|xIk2&ZUw zqOSWDd}7}Fdhdx)f__5<0~+8GE9AAj2OLh2W(KSc?95OnjoF%0`+^FS#zK*`Nv^_h#h{>VVrS>$8cUo6vgw1v-1*NcL`-ma@0(La#3oFLetQy@W}qMSZ>ii}H4 zOZ4qNSZIN;quh#hF-&T9o0f-_s8N8m_CWka3oOMhMviX2nrUF2v7=BSua%6g8vTqK-7?)6osVWu7t4uMqDmhH6(zxj5ZLidrfc)yB!b17=O` z5o6*j;GD`T#bfnWff`gu8yYbDa_VutcqkHMGVN@D&t?dQ)k1W5KxDbBnrKyyVa@Ec zt8_q-o-MT=t?H8RWUdHJ4|Byo264DL@e=BSNcdWE~!EMLto(l8+k8qz@R z)N@%?Bip4GjUZQ|kEe(y(Np1#_D9wG)zlxIR>H7iXTGFCXap8^g<}`)61a5 zP+5%R3tFhj^6Y3ySO@+j@uomcIZi`77UQMej-^WV5T=D7UvvM2Sick{r6r;gtvwd# zpj(+L2zS#HJcG3sPXEQ-^r$lxbO+5Ix+N4;DkrEjM+2Ttr>lh(?WY4z$Dvn!Jniex z!P6oAIe0ptKOd2d2K{A$@{94bB|L4xJHUuW!YHgPJgAC|)RMOI>q64pf7D~d4hb_j zN|?Ap_t^yV?iO0+y3cWjlJWGB8Kh;g);sSnKN<8L{Y6;#3Dz3&zhmE5ojy=|LwrsA zdQN30kOH=JEYn6iU6656mF)1XUqOu7Ilf98VVvEf#~P3AxS!3?foy?yUEP_-!A*f+ z8(9_Zvz}c`I_#p7BUVd=6Tq&tuJWo~huMPD;CPT$;3HXC?6XpCnjhWUOGxB^F~%_s z2K73M63fO`Oz9TvjKh+M0WD95jeRdyoIM)*54YrPZ^t}+P)$!dA6%_tS@vN)Rn!q# zV*Qk!)Jt(p+5cU>t1+9q=HYmL+5r%E6&w${SxAQyVriG@b?89cd8F3DG`Xyw8WDf# zFKHSKYWm=6TDW`}YU{)AA{R5fS_W!J>hMO!Xd`y%_fEBB4z0ZxK_+~X1m!J>^-ER= zd3j6fshlj^=&~h=U6}x(i*%P?GEu#mJ1WC6}WLMCu~x0 z6od`n=Z5gY=zk2{SO)!dgvx$DIXAvcyZv@uhO2$SYT(X8GSNZ1uv6%ji0WE~p5sO$ zG`4`ONC@ITa5u>RJGVly`I^Ideu%P8L4%te9cp2A-LjaQfVMtIs9=yO$5&Nc;-}jH z-)4MeAMxNw^`_%%uBHo$mY&d`B(_D&4NNC`Yl1QlW-r0jNu;BQ)phQ6fk`Zd-Ir z^2VYVY`$-@>iL9%uC_L;Fw1uhjiG0G;f*WL@;|IF%LnVpu4ibLe|D&a+1tN4%PY?^ zen+6|ye}&zE(Fp=5hDbf;y1u+{?%FShmbEJT^=M#DJuW)oW?y4qSfAbpK_Th^*W+U z6WLZtxG;`9zdf!Wj??%gA)@TS|44`m&MhT|4MvPGmF#T1S4`kNnL8;uP7i3>QvGbJ%|m^C!2HOfQI zhs+*v0`mgFPUjLOQiX1IW%LUEAjasirJ>9ZF|!-a|oaA z>dnkWo!?nc(yn>Rh|=(^y0cr<78rNNdMDBA(^c#=L<{C|+cmv)>Do*7(-)q0b!TV~ z7Iy?Q4Qp76_GyH-fMqvkSVRbfyJsSf=BC-w5juH+rNHW^83PNRAiB zO%ibCZ-f{~EIO?*^TtAaL=gA?+GA1Y!*Y{i!RKpTL(!*5;E`yO8Z%6kI5Q6tC1J-C z5&>eY4-f%wKY<9Olena1&}MBN*(x-Q;N8O2S76an%QjuKVf@)qB%RpMA8W~+f~pL% z#q#blHpIP$j@npICWo?3mHkc_g8@22d&6;ox(V@n(z=&$!F|3sstngHgyA#=i5RF` zxaLjH6jf`PXYF=_R25#G1mR$@rZgJM|FxqIbid8~po2n<6xIvGAHlr#Q2kBWYLlGo z4|bt!J?uMVU&>p?FK;Ba*(KSplnqQ!^to**f+y8Z?x%t3ih!8Z=HiH)9*Tf>wY_a+ zAv2(eWLF0|o90w@jj1fI9;ULZ(lxi+SbtK+3#PJ!mDO<4Es7D96;`v{xA4OTwFZLJ zz6+Q;*>7w2DJzbIIAgAcuy)Z@DnRa9#*tlh9*K}>XA@HDlp$g|(I=*|O_>lewg1+H zDW*r*bahH}b(NN^i^I^Hdn{*kwaE;B*QRk!KxyA4kj}N&y=gA`E?PuCTG1E_b$HnZ z0;B~$%8}@l2Z{VA9i(XyxMGB+7mv_13(O<5MkB;PEgd07V5RZVW>bz&*lhAaVI$9n zYhZK|8lt~5`Ox&%U2@m!i*bQ)rt4l$5dC6!1~#nea`zThV391|aVEsAX`|_lZDrrj zw;H6=?9EHJ8gr7o8`^7x6oq!!%Lk4|dra7Lylt7Bij42+?-uM5-Yr%Q?-pz#Y@P>o z5WG|ft=%F5!x!Rfdh6#F*l5-=5bMADu4^vVPN6*`@f)@dUdKQGll{SaKuA;^tVpj<)J+w1;zaof>wkKlG zp53SV9PCoU5rZYCMrT||(UP)4;J3!#-d&rvwnZ00#1OAt+Fhrg zi&-cLPhSa1Y;BD$U`33N4a7vM>1dA*4fzfHY9l-lNg=CrD_G$nYt9vpkS;w2X|6k$ zeb}#gAs`5LqwMw~Q9zNX!hWWBAz-kWpDkVpD8Be;ktiTfv`DO1#a2N=?k*0$8evXq z$g$1(-@1CTj-~(>+YH~}>8}FYHwJSmsaj7e(7cRra7~f4skDKzw0r1Mi;75tkCAX0 z$jhspn}`zt?VyPIb1RK5Y9wJQUfy^<{f`;+0w?eh4xyY)(J0Hw+^&${LQ>G_$lDmj+3Yw! zog2ICDC*cDJ(&@#v)O`5(zPQm^W86r`!*~*&1RTKGtn{x=*5zX$w1xMs+bzIu$1H$ z1*k+wBkVh@HFdDdt2dm#Txn}<9|K7uFl`$ol*M#SBE=q_MTBd>ZmieH9y%t=v7qA+ zyOWM!I;KRome~Yb9R^QOEzB^)-Wt#cN^@R z;|JjMNf$?Gi}oo5F|x@Ss*Y>Y;HtEdR@Hfw#GL2AJZ%x= zyMP~X@ny6x3cm2sT%ak8`(yzc=uYqdnLQL&VwsY$z1og!%fwG^Ne< zC%+s%NY}iCfo^9X4+Wr)nj$_&eqFl(e(=6ggomII?CBg91kKFhd$> z4#EtOM9bg;W*o5Qo+-v^Fj5COIYbbtBQU-)=N^;ysP=kV(BMaS9iE~v{VvnK-5NTL zXg*J1OE~cI)1o?lB8d>d5VFg_YY_kR@xaknqb_@LOt-@HKom4RW_E>s!ZS&*m`89E z>|$VrN%hWg+9$*@6*o%3y=WGEjZigPh$R*vOQXjqWN`c${)wE#su%V!#02Un0Beul z(qhijiVcyQi7`4{MWb(Z@fW|~$KDKiM(4NIVhb+I6PsZ|=hDV2KyqhcSa?B6AXH$Q z>;qtJqHOuF?u8MfZ^^6L_$SkZ)>T;i>{o~bJ=L%BAKo!yHws3u?g73&zn>O}slO6q_hU_QT9CEz|lL`Y-_sNE7y#et|xN%en74RzT zfK}m;Xb#rfG*YWnmU;zwnPP?>P^7Vv0t6soOFow*7U5FrJQqc5?7^u*vb_!>r)ypIw)+BpBZWp9f zMh_w!qI9Mlc*uekpc69}q6Ue`JysAoh(a4g6-iJ}dX|f*9|Hmr6IEz(AOp&ZKk;4Z zxXvdBX{k#0BGf%$hcE|M<+ZuWjwBUs=rk<}&6d4)`8;u`eo)RvN^0dvCypni?Q~ja zFdI7q*|xDHHu5`-<4@p<%_-`dS^Kb6}saTi5;;Isw`BFrWB*~<>M-%;AJ`@Rw5l2>!IC3 zB-VRDc~S+<9O*`EOU}tmNWw2lqZ!xcaYuoG)Q_Ww49xl2o%3C?Z02uD7>K}hjf4rp zGSYjOnJ!cc1=H1F6+D?KaD&10Va5uKVJg5S*D23SZyM*3K-14Q8g<8E8HuMm$+;z= z>q0Tc3=XWxlr*(*O<^Xgb7ipDVwW6&QqjdG9U|ZZmleSUtV*XO7A!B-BrXy!%>&3k zi6ib*SaY(`>{j%7Iw}66MR<=@qJop@6dj<_3DFUvf{27nrIT8LP4AtPGVXP;Vf*A& zgNpfSb*24Kj0J2|VKmk&W(W=MHC2IZj)?aX6k1p#q0^m`Xy?(b#dZnc`S6HVv*dAf$?b654H-;ld0Eu3~_{ z0y$9Ld0Q8;L44m0-l#_P>#n- z*dWT+1Q$#y*~Fx>@?QpOoPah$wukck{D*D>JH$V9BUbvl!Ka zfUw-NyIE@4#_Y3NaUXw{4`iL}p%MHjOm70dISIO4{W=_rGC?Q^nnGu#@b|%S7Y@)_S4tt#NSuA2Ds>+Lj)d7N2D{f zWNj@dbR5L|pi{oppr_>k>7$T>eH91DK&!>*v(=~= z9nrYM6Lt-5SveQ^8j+@=G%8gE{ljY3(L`n-HMlT?r#Wvgy{4jeaKWRlM1|k1vSH^m zq5_TJxxDa^B`&JV^l2|(U01TV7JD6bd*#7Q+f+pdx*2}Vl2nS-q%DMbl_5thI|I3U z#@Ub+Uc)v~_balqvBBYI%2H<=68`xfS+Knebm>2`UOk z>>9ot5Q2&GB9|m@Ed}qDfdpi3?phFF;UNE(+KS>Hib3kj21L3N@UG=s34CoU7L>=P ziY?N0^pJ_^az>E6j(_b}UWB+`p@FSuUN&D#;eyj(il(R+i)|?tLKy7>Y7Dnvxh%G& zm1cnomMK9tve-Rvwb05%xD!ji<-_<+sVrn7x=h)6f0y3Fy_9`iT8s@x2Q5UEdG4h* zxVPz=U;b6;qtME2P*FA>U20USPttXr$JS^_Z92MQoV@z_BC;rG ztfOoJ`#I}P%9Kb6&?F}?-9xsqP?MHSDO*K&2qRoe%vwwF4rFVHx&_>kMPjS4NMx2s zGM>r&Fs0NdX?{3lGp);hh3Gb2WWnTqV^}XPwUs8xmcnZI39&X~pBQH)78~^9Ulvbg zetdPcGB#3=#+tRU#@OhX|0LL(D0euRJc0>S6&vCh6oI{r2|d0WYywP(Zk~e`+WB)&Fc2;oS4Q)BOyqiQ%57uEER(FpISkJpy`# zoKPd6!7!M(c?QFT8LYZj25auC!MX?C;D`%1*vP(E6c$FnsZF=k;Fw!#u$4VjesfapLe?7-qpm+rvwC<5EXY@2#2g$-4>=8OkAbGil=QP ztBAt*1EDZGt3D9k8dUrsz^q!BMtCfc-W0_eBs3Yh3|2g_2CE(bgEhC=VBKvtIMV;D z(JwcQrZY6%@>*6y7}j5gf5kFvM0Nj(k&?MBnsk4Y^sB1$s|pLp8EXAn>xA>?v#c&* zn~Tw)S>zcI#9&w=2E!7m7Hz3zFPI-sqP!7x&oZ~5=cR?`YBp+v4KXuXGjIzUJCP29 zi6_}$m=c3w>Yar%5QYvp|f9>ouc*^cfG78kRcaX zF@77ArD5Kaun3)6?>B$MsP0sReMR0;&!tnF{lbX)P-JKsnVg~RnKC$@_oS6KFX37T ziQH&ur4Lp;HcqX%N`s+I21A<+hBg@tZ88|zWH7YJU}%%U&?bYSO>riJ$}p}XtMDHM z;uuU!^9)wp34>wA4c0si1_KE*IO1V2h$6HocQllcjq7ASG1i514S_7h8R$^!K?^z)71=TCP@omJS8XKWZd~n4voYU%2u6U<-9bTTprGqul2bNy@)Jg zrF$l_gANBO04~4$u%Eps#zG^CM_VQ5GY$<61+1b{)ev_+7h)Sp;La_2J&uE_fZ+a8 zpGX~Q^$AT@TrTtb-_Ta8`(n#4Bfd7kXqUDpuL*FqH@!XC6X2+~S|Pf0 zV&Ol6x+zu!A;5ZTI{#QRjjL{rwjoD2OM}dq&T~YFIT0eR;fGz>CXy&4;gLB84R!TUT+?*D)C{P1-=@DXviw=t5i;IxIaAalb5b z5MwSa5lo!`;f64*r~u;|I-zqsr^0>oiE|Y80m7r{i_loPsebGPL{c!pDu)3k4%r#~ z(NBKM#xMfDxsQOegj+>eA_Qz?%wU0lGS_6cmw3f>v^1*C0(J8m`O-oZG`{^WC0|1{ zW=Uy*IR(-b_>!YajwLyQh*{D>MaMao@wwLkV5fY^1+j6M`20w!Sk1k z2hTO~rM34s`G>*Nm)1HVcE$Qp^0vHsc%YJal+};8`g(>rwAA9R5+e@HWIbc_G?UVb zoZ3v5YLc}>Gnt_iNh{JCeEQ}ua06HN*|&e8klkiyvJ$sO+^i+CXzAL$!Rd;#l!Dsw z-){^goTdbXx0{0(7Ub=$==tZy$T1MwMK4kmN&3yqRpn08koY-)oV!Q9=qoba)jS5# zsD?=E134lq1Th7WP@euXqX5XOC~`^DmnPh^@CSK}T*4AP-Mw<3&c?>kWJrFzh?_YZ z(*Jn&+$aW;DIh-(U7d)DCfo>~Y!waJnbLy!3wgE`(SakKF4yTf7$5l=kGg7hT0X)O z@7P*y>^H}g_JKt4sAXcrb{Obi&J1CHVEW09{R{Q5bAO!QQsxcesay$Rt;#HfCJgF~k&EKn_ImhvI(#)K`EvuZcVYQlsBT(B8=P2*UVkB>_3 zTt|zxM!SfAYpa*`}(D zyOoryj5L6Q)ohM3^q;Ct*xP?kwrzVmA8U%%yi#<3bMi69?iJ3t$2X+W%T6{){ceKMaN#x_;=(yI ze_nO4O{N15F)O7^>+(>(ieZjJ#i$ccxg@@8^|*S-=pnnUyhLp`_gwo&VKd1<2orV z_3W3qR!FP z(n${$m>>Yr$vo|iYKCP~Gk;E$@&VXzNt$@K!MQbgWhjGQ-M)cOLO(*#!C7stN%k!E znrx!msDL`<-!}+ig-iaO_pK)iRKEy^$ocVFL^mr^NJ(8!JQnRZYI7LC51Z>{0DXwk zz-8|iMxKvM7^CZ>)`359W*PBNs6NomN7d|IE`$y@vI(#|`{NHBBXCCN*hV%X1duj2 z|5&VX+|Klc@g%&!u^c33_}vB>w{xQ70-2qo{ALPCQ{gINhTegp-MH+~hdxR9*`W{f zGtv1Zjo%v0^r&3M^~npPb!0wm@AIQ*Zrku|6Lh8pfnaXSHT5*r2 z&keCwzg^VGhuUv1k+3n~g~L2_-bO37MnCVBm`^%oinp-myVv3!^z^XCImv!5-a8vb z+oKP}cqL1tmyXM;^>#3Hd~OEU=6bLX$P3VlV=*sVK!&3>=vNojrE7P9%M!2x3faQ3 z?nWaxvg*B^udWJB*J#|yGGurHwJ1gWQwwJzHVkT19o?k24YXXc^J0zNPWV4@cFoY2oYvAx ztx@-iNe#sM;^0T3b?@b-U8K_aJAB3|o?j`U;p!2!iD*|%wB6mD*k8>1+Lc4yg*E8h zdb%qT5nD@l%u}C?0BT@PMgXBb7P+vh6m!LNhhJoRo#RvLrO0>QTd-2S$Ro2H2TAe( z<`O(4*)di^Q0yfkxCvKf6bTw|5&M+dpcQgyp+;O+ucK|_U7FU3UxXM?Z0_fy+?w|2yJ9SCw>eSfw0n5T%w;$HBJ~_U z4WS&RZH>4u{YpWW4!ll~!!Es++-7hBhwMG7*M@jgnH*%b8TIVljyc~7lZ(f-CY>i57RiIC zlW$fmADOul#&(+8*FhTOuZOzZlZRlmw?-RZj>eMT8G?%0c#hMVxW?l#C=`Wq?ykrR zZ6v#eP<*Qy-`wj-8L6Y!WR+20O(zCjB!>a0VneL!yt!?pQ!Tw!5OOkM7M4L2s8840 z^C&Ti&Xq`kW(Y{pOxMXGyNO&6w86?$@$=$+SVqiZ+f5>k#X+?4rXCg!opb|Dv{wpk zxRm`mk#qz20?r%!yi6rG#Y2yAOm0GF#>4SdY>Q*M26z;kI8JHc zA4PBI%7DFvuSym(uW+r3uE26|hKun_py9#5$3L`D?N38fu}e>9YzZv$1`SW=Q#2oo z(;(bfcRK+OSBw5~1|OxXy4$Vd<}tKvrWf4aBR?Gc?L9dIsVVY^z@%OzXe`Ar9YI<; zHZMmOU$sUM1Im*WZY{sul7JGBjx)C8W2BfO31+v?tw2Q&!CR5m8v9IkH&p@Y zRzOwyH(jc~t*jnNz}*!_A5no%_xDt^xl|RvrSnAscxbeb@J5&cYrszBJ5o8t>5fu} zm@=~y-C%V+i-8qZ%|5{uP_dblYW5YU91kgRM3L3a@h?|)R33JPTzFzB;4f9Al*kT2 z8+<0q`59W`6kK8gw}a@w2|EjhYD6Z33+p&GvE0D<1+|*>wQWb`F`CIdVpX>;&>ot) zJ$Y0|^Me)>vUEFlHF=DRLKrEiP+m^$<>l8q9HI5FcbLxr~r2AYnP8B~aV;`{$ z)$Dm_iRfK+_ZL6Mgd7xTa*K+HHHyz;F5ZOqIVB4>cy}fcgp<(DO_hq9?eXiN5vmwX1G78njPV-DH1TZ zCP8m_`#=?%Bk|E~2?Oqp+Jg--+aQ_&wj8ab>n>*8Ah1Ug26n^kEFLpC>Q7adtc9|U z$DLo0L`IYF8{Gi#|6`Sv-h&A}jVgUBS}bH>3Db*#w8tbNC5`?S`PBBixpa)V@8hm#g$@JZ5-)X@lFg2SDAxOfm)suy+vz*iMv6mo)sodY4_8ckDadGACl3a z=_L=3>z1Ty!OW3xLQG;cJK^l=)nTA7u7fV|av|Z-ViW#)`kT&&xHf=+qO4owKQ$D;EL3KKHYpAg*K_64S3cwW4j zjv$+)31NaVF$pG-cX;`{vDPPbKkF36vY-!OM*R0xC@2fc^T5*F8vR{WaW;B%h?EvcVI5U+C3GLcMQ5h2N#h%7IZ=KbOG9vCV6zM=u#kg^u1`Uu>S~4tD|FE zP7wzO#WZu7G3hKG3J!(Y9iXuH#q8k{dPunJy^=9xW#r=M3)ryakejaz)Ow2ZgZ0B_ z`}wnn*v7OPbu!79<$|ufF0kP8K_sB~`(p-g4LQ}7Vh=Q@2!^oNu_Z@=R~Cc7Q#B-F z(F?aJ`QQUJibp&N7y1AS0dmFJ1F*jDACa7iKpy#@U6=TnpomoXR>Zu^?`0WL9|n9Y z9J4C-K4xpj@sdL%z7?>rB1;QmxsilC&MMKfRtwc|onl5TDvsyuJ7k#y3n6}ZfU+vQ>Z19}LE(V#l zTFj)To^+5ySNWfkib58T&>g51p6bX@mUhhSW4DIOZ1GmsJ^-WfB@wQ}U}K=s++iDL zNm`S;0wTO!r?+EJ1+_0JJS3fZcb+O21Cv0}^-6Y!u=|ZOLXyQtN^k>K=+4#UaqLdQ zCNVZ6*`2Ec|1**u<%EIHh;~E5f`IW4#ocL69J|okZ;Eo(y&oS&SemZ8otq3C*S{v> zDaVsulO3JNYH9OA%r2TKM?iRZW#VjR_qGU(}@Oyh)v>y-D2Uqy^FJJc>y??b^toRj$e&_k!H3K^nh`9Y^eC3k4v; zT{0;!g$9W3j>@@)XfNs5xv^Af{NSvKhO9s`PsFGkj!M*iI)^2a~obDIlT!c4wVs7F?rtj!RiByN^=AG^>a?osOOr*CBTNuzf*;ga=pl z5XI0q9g+~zGzGcsn@lOw@mImzkL&s<4@24`oTxjwkuzR`d^6}_;M~Wr+^-(fe;O+y z%Uh12gJjHa3E-8#?U7ff;+Cm(ONSsThl9b3f}P0Wz9>rv7DfHK?>>zY-Gmb2J37j_ zI{VmvqlXfbEL}>YTEP15@F$AzSiWb|yIL5v`#+|otEn1g1_#ra2hwysX(%@myIvwSL}J;YI|W%JCfmDu zhCP+UVvl}Y>5{hb$sX_ZOFl7tbQ;8jk&M=&8Hswy@x*fw)Y))HC#SPow@((;cI{KtAGCCcm1$Z z5Z|%DI#^;kBmfs?A~K+KB(TyWOKy9s?s}+{lag&h`^WfCNEC(h>gME9 zNyI0@q$6}^C295e1{&WSo(pY#1x;N?wlaY})TQ~z6TqTv-0b30?QVDyp3jC#@S|%i z8z2KRcz&jP1m3&6hxc`xp{S&6{W6xBk@!2#X6Cz0Q&yda5)u@HAfu9CaVW$BvK(qe?(+pGc+RZ^OXCn9#`@nt0MZVi^beg_17ImN*bw`jLBdZbN+H# zLm{oOI&X6TST^_3vRSdKBuG%}Yj#a`z0Sm&Qejx$HDdrnAi`aUAhgsV^ukh2KF3ow zTp;QHa93B&{G4*la&&jia&<3jp2%xXn=i+MLG;gTIvgdEv`{TFs(u^Tq_KbuO$*^G z+%C5HNJ=Btcd#Dd7M0G;XEJQ{{NtTrrJhZK@j}#>seoK*VE}EUOROC6o7HU7@W-r0 zReK&k=p| z9c?&#iRZGv6!Gb5tc0Au`A?t4{Ic_F8zc(AsAMlOe}rU>tgGD(=F|!hD#k>K{OM(E zh~asUpZDn0sST4KYP=X(3_tmtvsZfbMQeNYa?TO#70I6SCe_&u8h?qt8+3C&DqYVx z_Ao{M{-wW&IG~$$gKom?$ql;99_D<&4VnfF+yacH-N2l)>UDQne+)d0$V!)=Mv3=5 z#Q6a0XPK#FOo?!>aITd6g=juoAHaKauvk63?aq(4leqt<%90GByE)M$l0Y!=t)Oub z3NV;i*BiDlIPe;gCd}V0(>)LhK1u6FB&1juE7HRLx>!mJms=Om!W_|8qJ_n}U_TsO7s0dT zViH%Pg^Sk(@w6EV&8@n>(z*a!rBlj|d<{&T&K`OEv%y+@X~Jj85u|U+K%QLL_kj~& zIa^8KEp&Gs4!Xa-zA}N9+!tKkUs{3r5QQTB;3pwevuP3xA#}*ZvIt}mJxhU2=x}oh zMlTrU=Iala-&8zKLM2&sKl@H1slC7nKrH74Qkqy&fm~c*o9mHoEJ_e&H@CmwoI*y} zwYYN=b_aAq5&cN>s?5fB_v)NvK1N$bZ@4s(itB^{`b0k^-zS1L*+w0rL-Ym4(S0fC zM)+m@mzE#lCYrEngzu0qmKN53wvvJeHcQP0PvBpvW^KYoP)$NB$N&$K0ZrF_7HWhg z*u$p`Mzb%ly>fOYVeXY7@V~Y5_6=;+px!| zQ%CzH1kX;Vj%D&pHQ37JQE9LpD$X1}#0?4Vf`FB*1Pg~lQiDr6Be^vSu8{^u?CWYU zG{oR2yQa*?$=h`827_y)!Iphc4Yuvt39{(4o{WJRL$k~E2F$KlUoCZ=2TfTRNtUlr zX=oNa%O{x%&Qk+Zkw0lf0E?*rET#gmmUxCrUI~-3czA202fb%_TPbpCO=VR z?_a|nCgF#%lqP9C4AagZ%{AUL8llzKyCNfm`@dn{Bfy{y!#r zPM2kZ9;k0S=^y-wDkD)y+^#^oIzh|O0POT}5$pd7!v%B`b=QnpHN) z**$-7Zir4vZkRH)ozG$EMdu&~VNL0q*P;O6=QW(~`PqXyli(Feb`XVk zlHJ2lvk<-EBsg&@?PDQr%2t%DYNcUGrF^SG8rC!o9E1v z*L4&bwlN)PIVZ^&lc@wjG`ZUxM<;B79Ckg$nWN|g^{4WMC_6zv>gP>rl4O-=n}Pr% zH%^F(U4>ai=0Ja!N0H$<%~3=mo0H8ab$Uj(vmStP`#8d{x^zqad^ncS0@-;XEn70l zd-za$c+4IytFMYT@m)#&x7@y^c=Wjl47!3NMAaL3XMUVzS7Fn(5pb>ZmjsByDyxqQ zaesA#1ZO5QI~i{XEaR=CD`^tLGE1?au5;#{%GLyxeHgUO`*@sMQWZ!a0<#@U9{N425^46NwL^m|NSaSKu0vXn-t4mHn)rjygLg49zlLr z4K!4u9%A()V<`-j;B;DRhxua|vuKR_l(FB)qAu}-WO0{UEe~Y!S1v&%mAfo$4Ia8E z5L%RnyBa5GsJz8`KZ~s4KwS8xTCykgKKcg{!y&0&K_vRWz7vbFl2>CRd*@fbz#>bL z38EIu?Hokb zC4*M{2XWX|4=G4A!@OO1B0zJh$k$%R%|dCaS>iyA`7RnyDe_xji=B?++kG` zZb7&AlH3WCB-X$=QBgKkjIko;cHVGaq%{GzGCDVV!;AF*)VSd#QB8JQi|fDTlY(|UtIs4r&K?e5iG7hc?$JQ?zIRYTIN?Kf-!mu2nEgi>Kw>IyU_ zl2L6W){o8MNv>NOLu17r^=S!xdh!H-v3~L&F}Y9vqi_OylKu4F_9Tg#=E?la*om=Z zI{1DrRJd?b>?=EJa-nwPyYP>Z5t{zI^qO@2LU+CHx5%zdFJivp&Sy?%i_DIZlf?Kc z1h{ZF$D)f60Ii0a&dy_^B$3PB?o1Xda16UGhb`D63`TVSgoI+Vm-m`-zZ}1-w;{-F z(sA@8>1vulTd?(0DAp0Xb`&85rJvr_Yw2g^!rmle;4Hzkh`i^+gEdps(oMF*rkL)D zv~?jYK@-jvoyG)*Cx=wWhE~dH?eYFhSDflI6*TbaMb=a=`zasFy`iC&R&)m<^wy1~ zhYsc_$9Tf2@V~q#vP&=DtKp)2GSGG!q`N>y;CaZU(Hf!RcJ>&-+@*YhtC`3dt9JG% ziIXJaPdrs7K1`ynTjUC#PMLUu#5E)$Y@996 zNvy5WxiX9QYa&)N7)<;taI7V|l0=K-PnDRZ#2<$5gN1;1g9XQ;4vSHJIM$nHe6cpW z3k-dO4r@ZiyV4DMyza+t?{@3}gn-gWy)K{}VI^=AO!-;Epu?il9LE0L$zDY!Nju!( zQzDx*{%B0Zn(BbhF^>6!@zPI|(Ygpl^XPurgV`cXmT*(^n$xb%4Z%!IctY#d+xYe9fD@?a|30w zzDBT~0a3VA1k~pP*3(+YaUvQM(?VY~J0KmiKOfc%NM&g9LX{rSC!#bMe4$o8zoTFa z&*dfRzMN4=TE2&Q6ej1-szKwTW`H>t=|L^kr6;s>9{s>by2|SkQaH-GPFIDs#E<5Q zk%o_!f{D)SXM*KV@ALBQ#IHt{&$LgCET7q%)yVRh_Ko)2Hzw@VR6!_0;}{w>u8tK~ zXzQAyb(k+*DVJDUmSR{Z&nGgcjd^*Jjp@1pV<&ew#Zb3a4;+(+l<=IuOp3q{vVnkU zM>0EO81stN99pobAdsMs8kA!=R(#XlQA!9n1Bq5fAq(Vp30k$Yg^DygH?@-nCz5P! z7ae35qj^W^pyY1CKbd;-VZ((d7k|56PGfS!$%FomK+~;N8g3i zq*|?wG)9|at@ijtr!zSPg=WONbBXHELEiPUN)AU23YMTt+^8P zn=CXUf16<~L6Of>B6?=Zm%}Mv7mpO?q;CriRI(bWg3k>tBdN7B)NzJH1A2YBd{))h zq8iS?t(OcZshKaJ2-G;PSaOVQp-8nu9cDLgoi&zqY0}ov+byAGDz-rr&K!Qk?%4+`zj@GDu(SI*}aP04e%HitfPYr6BH+*5Oll1OfKL-mW2&@|En zO`ID~JRP#SSplS6Wg&GAliAj{xWAbuQq5R5{J3W5k&oD(y0tl>O10GqFEt^n0$2f@ z>VKj}P7gm$mKn<`xw?Q6XIvUZQdv)jdYBZR>*}qt6%9poJotzeUGb<|7d@gYEZ)+| zq2hH_ykBY-Rk%JM8JkOW_lo{n4xsg!L~#PSGpPzIhCKa(`Hq6c1!-_akm@<1S%!%C zJfuR~6e_VnSo3F$5hrOxbHWe*>aFJptY>vnHxcKb)HL02_~Bo@ z#on*anxviaC3e>jaJ;X>CCDPb&9xwASZKB_>!QVc|&u7wFfV z=R^yyKn4;th69hlb)iH)oaHN{4X;2Em88c|yvKAfn=%kK33LKGSh>RV3L1d|OVGk8 zOG6V~4P+`F>yt5+YE3X7(NayV=!}U(Sn5Jr%_bewD;;aF0M>mYO$!ng#sO|$?j#EG z!a-z;AELia^22rIie-mDOOi6_494EuN~%FXCU^W0Yz7vTJ*@Lvl4V(hD2ZOaM@#(> zMBHGFZhlF!Pk!nvh^Te}QSf>E9CN}>AgpKE5T&c{yw6xAS>dIbg?kBx-n{DDe(I(Y z5>AxXuvT?oTZ{ZwH?7Mq0jcAg3Ddy2hk~MDL?fjcdNnJ72CK{-xc4hj=eJKU>f}T~ zw#(3u%1VIqD`Nq(0bEMmBbX7MOR0MvxuWEl@?Z%i$HD-It2(8pPUOL;@y*jHozX*P zZr5EGRgB`&dWPB|u0+Fw9MuEVL!&NL3{M*|vg3zA>J>rhRvxA>{+(Z)&M88F@U5wE zk(lJEg(_SPUv{|ja^7Y^I@71vWsBOE7ctzvQ!MvJ$Hj2D=zC;7P_``ZHZ7Bp^-@I0 zTlSN%^F}Ojhi;h$3Dg2_2SyHsfJd&V;Upu6q$TNmgby&i7UQe(h@p~~rh@J(pIpp& z%QP>NDdQJ5f(W3mHAISxFANLXwn#JjS5C;)ZBF^BQxFI+F}?Z@r*ZQZW|xLFO*?l) z-_N&bd@H$XG?6|yE+00lmPaWfD2I~_62JoD+vw6ACI)>h1^0q}NJ7^qwE!SeRHIKe zSN70UPL^;+PkCjz0E)=h6x2V<0REi$dj zQ2BTi93`-sqTJ3G3A0leZXO0vGC3`~pw7?KG%PCNv+_2#dP-tcZ7%%x5j=cZiC!Nf zE!i&(B>^E;ZhHM#>5pwlpkvo>BS3=m)twlHrtLkXL%@+s)7cm(Z3ezqY?Ng^Xrw$dQM z8D^Ehm;_rGo%nn(UANcR(qaV`49+X%B7pXyi_rZu>ea-8#Y@DV#CI^ z609Y_pO5y68ODi2r63-cA^~UL=YEBj6KV-0;F)};Wg(K?$S)$Z?9OCwaOgsS zQt2VZp9Nj64chD^Z9$2XE!vHBXA5fZvkN1ZhDc47|MD%!iVZo4m(O&;p?kxICuazr z5x(TlDmiB&4hi$Kqu>`Q#>vA@!DqHiL2XPP1rR9mD24;mFpzT8DfrjJi%Cpk+Ia_9 zc>}|o9pf!reZPR?PC)!qlz6`rLKobO2b>W4s06X9CnyV1r@pyc#r9EMYfi)8M|Q0^ zT+H%K&n{x}DC&)sDGZXFj(Y7fh22YjNxkthg@Kmq5^~twSx?@3+`oqGH6WZjYDwx5 zx~xVLafH7C^B?WE5gOlFdqWYYG2?o7)hotU6VV(HS{^I~b=f~{xqN6$H&_st(&%f2&RuBPPe z>Umd9rX;CB3j`>~s{BZ?nhLGdL&1twB2rHEmDN@l-ZzLsPUnHRX(z82yN+H!wf3q?ghM zb3~DZT@fch*CBMoEE5@4?8HgT*wu2yitP)+M4>6o6byGAmZ`H7^_B>9!;jrBM|#=6 zUd3$W3)mJkV=OXk#RCGLQTD>6s>ECl3h`35^Cz**Qpb&2$K5{~XKd;_L*S%hM%bGC zjiURu3JD6I?R0BerjG0cT3W0uXDDLD$eb69%uSO?i6oNyg%NyzRQ?*-`s2^h8;V5C zNxmUhR%(E%q^}=5cX@Y9l#rkDw6Z_`}AAE+ZmXesy z(#S4E1sBk}i)_cTt^AQah+K)*xF>DNxrgNc&7Ghd^wQivI79Efks_!;?d=UHVm9zp zShZ8oygjTS^7p8FdIE@K!ouYc$vI}bN=k^nAwzhh2ks%Cp$i(O{$)qsqi*Jp{lD3r zC;zE2aGV^YcM+xg~9AkPv2GXh!*jiM#uYoX8%(2=?H+Gxlyd zc9PYxOAV3T`GIoO|N9I~p=uTQsBYJh6TnDZx=k6=QOubppUDZbKw&T#252yZm?1JQOyNpwa)Y%|Udi=LAr_(X&CKzWwbm4E^ovljPTUYd z+?ADmcTlrd4w__j(9BjogRHV*7$P~m!p9=E0ZIx4y=vl8as1=u6ylwvDQpfB8FV=! zG8_aUBh3LKBe%mF&5}t(rkOb+6RjjNRuCc+8<9cJ0WlSkk=uci5E+sh4G$tRj0HQ4 zH)MhQpn}{$70FS6pXN%~ugH1xXfB`9Jv-i>Q+{G>PqJ@9PW8vb;?9W^>S;Zr59M@> zOw`LVbwarrC#ZF(eCTprcMUxG+}ol(AOd%>FCP!sGZE0p8)`1P#nF6H%jO$pdj*GY zBrc|JRNJJ;@%uN9cHZpJ6*yB zYe7(9yZ6hWDCw{}+!z!Ytb<~0FA&e6NT|6IirD!Iic%RX1r*t`-Hr=3i08#8Rxe4h za`Sfv#g&j4?4db+Ys}Ws4l$p@Mx)g<`;zB@zNDQ@0@g--pob-j#r&@Vv6ec2B1}Ox zxy?mlJ1{{y5%R#Bhslz5`jUX7phLJ99aJN7z??x;Q|ctus8iK=+8`iz&_nO~^Xhpp|?)#tC44<@)0X6YOf zWIyag+!#?ZI6aB_lnc%*n4Sk&DnO}z299}@(C=}(@&oG25%Zl>_R4S~BRnjKFNA^g zfi65`L53Z$bT-TllD$-1SPo)?D~H2Sp-Dg{HaZ!T+EVTQ-USBY==C}jI*GC_rP7+V z3~;xP%t#s+b3a>I0(ub3&!G5(({n6mgd$@*8JpwFU4@{JhoiO|L+tK@_*rXt-pq$p zqI*rRe|0L7#JOTy6|g8cj=$^K!czK&og;}BI5cMbbwCdqvNu~kKD=i}RP0=40a%`G z7L4BR;t=tzCSj)=?{{$$b`DO05Qg)*jw$V^xla~fh)0t^CjLYB-Li1sH$VIMqlfRd-CWGvt7eu=-qi7NAG}=c(PUZ`;77014Y)FEa164EC9?D`~B?0l_IaW~up~Vt! zZ72J|GPAbCgYN#KWww!9^vh``i4Udm!p_^0cwzaQ@qvZ8+YTzZe5QF|VcK$+m!BCs zpg`vblL+%&>AA=tJ*_n5ls`wB&q?h(e2|h<-eP9zhtm4O{zLmx@^9m1(FDo72_?Uc zCJqtrmO3#X$h%E4uT#mg&RV70wMw^ZMYn6d+ws0b3sY}KeFt)3<08OT!Ig+A9(oA| zWAJj5*IKeRVgnofx=ok+}`;M=fW32#4sQ!h*-UX*7X9dAuK}ch0omjfnWUKvv2y`vHdRv0b>oGdjFq3`H5fs ztB-HpcL=BUkrSP$;p~P_aP=Wj_#0*fJ~i)D8|(~V3{JEyH1 zk=;&af}eSujvz$KH{a+FZk%4o-p-e%zJZYP_-c1vKk{ zbnx(zqsN!`A4ppSO2$wmU_r3+FZLKTeW0;8VX9aE!VrOGcENv9^-gRaF$?|wj%D#p zRH3f|iTvoQ9jk#HdtbFxD@q}Fl^#8&G1*wIzbQrGs+Q@(64fjU8kPkcFC7(w+(Q5n z0+r|)3tV``wv~TyKT0PMcFBRoF|<3EWL*$Y-7ci+F7HIJlnf!i7i+t7iHVbocm6M* zQ-R#(X4Q!igy$UG&pImz^D47K8~d_*-tVGwiUZCbUr|=e+$Iudr9?#3^JMc=Q>3)uzSG#wv z1B!-0a;cKz885veom$PMGOD^(+F4Kxth(;r1}e0vX6|2Gi2%O17l z&w(U38GjN8pQTFym031^C(yD9WX>&iKVrKD*RW}qjm^2lDdu-#Z|($Mtj~kL!K_;F&L~4U zg#T_Z@=Myu?0%S|QuB~!LGGz0>V9H8r*1FgSM>Ed+yoBLS-X1wAcy6&8S@$AY>H zBMMVV2fNEVW{bdfm|=|$xh#Y%JWGFU;uUVEotBBcMozp5KFQD;8 z-mjL^KBCyZ0uqF9`%zzB|3^?u?r`u0E{+UE!S6G_(gQ{o?IbBEeF`gy{_ ztY{(dx3I^xr9wthe6kwu!E*}tb}jYe-mWEZPt6{cxDE9bl-LU*eVkO5tqYj?z70`t ze_de(j`mx|Niyl18A z-hH785~W8!lcJzCu7ZO4Jr@#goU5Q5MN(r#b#GqJ?+}VZDdUncZb$>_n?${%WY#Wv z6vOg*p72G!njbV5ujL0LoXa(CDNCa48IFIlk_eY{Z^Mre=3ucmLq2kG3w8H2&pJ~w<#l~#+DfB>1#DG#n&8}cq`zaVe9V#}qK6lI4iIillHcBGPn9GaXv z`|Z7+($Ea&e5_zauL_vuHd=VbgvA!0DcDNU`u&zsF$8=bG*lo!%zJ zzt{Sq=yvnBCjK)`5!fEe3^&oi6;NUP=OZnuVY8}AYZC5Kpq8#r)-z-2Mvu7biJqd! z>NvpGaFfnWUZKjR&Ulu#L}3pR*+VoejLuF@AaYHg>v^?mn6vr z$%RgI14w$=<<~DV$;Z-kPug4|EShz~qBh8cXm%T$@7@m+8`=El&sTsO;mV^qlOZ&!vtFEMS|BS8yN;L!PwWu z1;r3yNv)b8K!?%H1|kkmv1&1&(`sran~v?lt9H}E`ormk3(o}y7INucxUY9nvPRn< zzP#FXund%{YglWHDICV*oH3-c$wi0KO(;O9r1*7wkz#g;!k}xN?^Cj8s>I5VlM6)&+0;Mqj+0qfhKg1)tSrw$e4^6pU7vqeQA3 zAPP>4U=z#>9IqE^>Ml%ByXhpKt{2+J?LH5PD|AzG2NeVG&<-dwp$#}u0(}OQlov9C zz4_g77Qf6+y4pZ2|uwJ7pX33jr|FLACr?;9|-Cck zM@Or5B%BveZPj$)S!V;=RzQ2P9ZwOr%c9l=;K7FOlcQR=uo+L|&ftyRpOO5gB2a(E z^D$>&a=<~^nd@fdqE^PRgxq4Zp`fgxv;(oPmov9TA%JZ$F$jKzMa6p8eGi`Ynunf_ za+2QI5-GY9!0YhZo9HH7TP5%PWCo50@rH;2I(Y>m#>40_#L;x=!zVsRNgPsYl$z~IKpYV>5-wa!d2M8w2xAvy1h7PEW2pJO1-IMBZA z*uBXr2qz7M#)HCpTA5u-uAuLwfe1kXU>3W?q^p~7LoI$}ALK?15Zkn0?Q|h?Y=Rd|N{(QDRE2%Qi;oCGXP?0SYW4}|jMj~ceL|yRpU^1m6Cf-r>=RxBysZt|Cmd^sZC$U!A-gsk zNXsF9Ljo;-Yk)*sV7e}mMYE5jWvCZ{IGC7*0?v|vmoK$FS1j@x2Vm&pdpG6HcixTF&w^WaV-d|_Q>T&A92=K+x%zdUkw7P za-M74WAz|H;5 znwIPIhpUj_ne}I<{>to{v_vB#7ibh zD&$KEbv%OPPytw_ahUkL{@|R;0j1x=Jkl6nSkt#H0p&$Xhbal1|$T=(CJKd z!nXx&mrTg|M_2O%Y*UKhOF^BEIeRJQuf!7o0hSV=r6FcF8bYj4h*CDd-mr`~3voHC zO6V}d?`(n;ldlwlOoKv$F3}<)6PC;+!Ms4qEiL*9)SICDxwVdZ0W=087It%#s8e<# z=J;CJY*Ru9Xmu9EMr&!PO}pT{ypo4?f~no)D4C6#2B=j7Q)dm{#je8&jckQ>D8*fj z<&>DrbjV?X#?(%Of~43S=5b&hD&k5H#RVvri1jmk|mv&tbz`aYzy^)ZP#yLO4( zq0z$CP!ng97iD;POc87-Y(#OR|9^pO@}Z`7X$BU`=&9|34NFGZ*SS^0l5zHxJXy0# zKP$i9{*-31j^pq1%n4@z);G z*MwNIX+yDOt1RGV!E%S~N)$`F+c_-R&c2b?+p&qZ+|jb^m_ZieqGPzBj(Un^i#jbp zTGDmelJchTxej$Kw{AnRWW#!DNryU?Y}piBa;PjYY{RzP5d)DW-Q6aZ?3AsImfaaM z7+Qg@0mG8xu0R$c67Xxq2K2bD)d}mx|Dt+5aD#OtG?4U7i$-XTI(UN=I^b(f}CaujWuZ+NUkn63@W3XGRCzs4oA*w0&N^Js8z z>)euY382S@Gu?@wNHLKi`Zd8_Rlm(gw0n2S!pDa0KE5wp+f-E^=>(P>J>k}K3SUu~Lz{~cd z6)pm5$;ifI$=K%3lCDpdbbYd9!$4-qrh&|oE$gWz`z{SCTI;(s=*hg{j&+Y%+VIg? zYXoMq3|XR0QpOMe&<@A_d8xq;35Ni4qm2}H!gC98_aNK?Ptq?=qPt)|Oi+k?)Jf;W z$0T+zcJf1G5XCe^Y{o^6@M<&wXV4R0ymb*pgoOp}!Y_fi+Q-F*xt2oL5N0dkAD{oPabl|DG?7`H*&+{*$z0ypF#(BuCIG06Heg6F?88J!;_fGoec9VG3XJfC zweC~HofdH<#R0+OyrwguPf=ZE0k#JrmSAp7a7R~kYHfVo^*Y7fbd3Q!C8RErP`SR_ z1;|p6)vux$td{QJuzLgZm+kx&!P$oNs#|z63@j8^i{8QL&Vdf)tnWQTKQ*(q?SVt z$zfOl@NrpQ`TFfjI)OR9s110mtYypzdf+XeI19VwP$A?ih3yqVLRa}fCZIx0n<)hq z5tVf)A~QSy%4r)(z1BJpNI*CXIMbQ00@BMmBeaXEmCe6s(RWmF*=1j6N3)@Ul*-yCju6IHY8b_0VWd}oEAvljr3t}7E8dz>u0U4<` z&yKiUgnEwP*5Cp5YVgCWbrtwA4g1a1lnEH5g+}-gxIhgJlAL~@hX&e-O{jeMo}Bj7 z1#*^;fu4nLK!Sr8KC^XzfmW~IOhT(cS9-I@v`7BB9ZvW=u!r5IGwC)RNAtAGDhSRY z{MHG@&RW}-uI0>3Gy`g@fL)6mJM#K6>ZzqDTS~t>2%8c87 z(J1zdNqG-(KeQmy+7_(Anv9RfK}RZUgBKDdm@x|F`ZkfF3?a~79E~7F+LMN~i9qRT ztLwLj##NnWv7r>fbA*iLmO+YFiK!64sxe2+|7HR;P1W^RGs3t{aDuk*FLj(DBG^(RL(TF?I z7lz%Z>}T?NhO`WWb3FMCSyUE-58Lp#&gM!clb5z3hZMw;@G{XGza=A;0wc90!&WP8Py%qtPd2m+}x5J)2N+Fs%br0o)pK$2u-LmHOgi?!xJ%oa32X_sZ0te92vc8PJ<2x@>Qq7ww9>&q?B09bi=bO)?@%nUG|B&q{9O&%aHYnkj@J0X}1!izmQ=S z1}Vv?YaWVZ5GPJ|ajmAyopbIJAC z&eHZf3ux}JD~C|Av*gs>>hqVLcCn?FHB7-GKRFVO6IhhRfh`3)CkdT2x{ET63^BXp zC?m8V#q2qaWvQ!`YNQ`CTX$7W)csS{+Tw=*HN%<>h(*Oxf-{XXDAn9)vzJvy@m?}) z1jzoG(@ma|bX(Ha;+ZccU@xBGcV!slp0$QXm)KP>K)Z^w?ywBC!RB7u7H?Yv5UMf& ze)0&6&Wfq1#OeomiblM&*E*4|HTkco4X&x##wC%hwX*%B7Cj*QhJ;@+gNd3B2uTB@ zEAEuO-0-o@_UabMSTaITq5Y1gs7En646YLKM?5%u8s9`1y`9guJm)o#0|`qZBhX@GIeYRZQ6V(xL`hC-wp-|f4EsFAzCT( zg$ddcl{W>kW}SgI%m(UgK>f58#~ZCB z?(yuKHrXD6wS1^cSLg(sfVwos1TcF{m}XD+<``ZDP=fki(kYh%abD6LK@E^t^cZIb z?LkJ=N$H408ig|bY`O(8q$Ehir8F2*rfsaVJx-a;maOoKXK+fPL5pWPFO%RL2L%e- z^=&g%N)19j`x>+}$Wk)G{YW%eHfKw|(ww1ir8!&jmFBQ?XWUW{>T076H)Y8l(Lwep zd@;r7@lJb#*$eAI^9RJBGyI-Fd9^|XIwXp*&Y8RzE$hD$P1Y>f zDileylJ^BPV7!v}D(i)k)*tatiSGTR%aVYQ8W|hu{#F`{JkgGZT_owFQZ;e72o<-C z9i1vcLtU54`ZcpPhJ`{B`#!1cbN1TZyR1lM9A*g1X>vvMnQ5KXEx8uP^iGFp>c*>~ z%OZ{3D58k)2#5kRB-j=zb}z3cGwj-*!vO}OtyUo8G3fWI5S26HMGSH|>in6p4;V3L zF3|7R;C-Q3&TS!=%F;b!f)RSXH%x~{Yhe@x0)SPEBZ3sN{1t;&&qnvaIs+LlvEU~g zb_RGAn8wVDs9Fwld#=ohJxi(tU^QpT?NZ|mE_0EqxHX>gYs3*f`(D?pwAr*fg*awb$3aPlZ5?JT1&P=r!|Q=k>NpLy;A zi?Ii%#_Ii+&<~Yn4xEnsN1y;jB>9A26>Gy>L%4a4m_q*+LI4}5OU)%Yo2 zSUoET)<9A&2iRyNi!Bq3+7 zB&v#|YY~*T`(Yz&yCH1))~?aU`r+ENeGIH`%fCq6eNTD<7Vp*RkYD`QU}nXd*FAM5 zz111*4XkK7i+PD;Os{u8S2MLEChir@n2UDHRy$DYT1UmNm)&(vg{~c-LM(4eUS|Z} z9XF~3em7z)HN^=i311Zo=WzeRqvY*V(MA_Oz?qswyQ=>v#{OelNRVzoQf8;Ngp_1u zvxrd6Lq02QL|dOpDiL6KlhGEsBU~WXWYHDr%#1sVaO#sf!tToEx0a5pVD_8;@Mr(y zKVP4H>h|})mHXso-~q7Xq5AbV-B<%uU^uVe@fM5Mz4@F;_Sw`mf-y33`mm;@Yh@tgs>bIFoM}eYQcXP zVW;a&zE$_o0I%X4BI--J5g2OZrSshwT!HSx?1HUxdesItV=#xM|J|s#8m=gmRk#6s z0`Cz*?K>Ye{7vw_Lu7gr#~}`t2xQ~|%DE+J;d#gDMaN5Wg}fEdyGFm~-I#ga>0+qN zYzXCf*T|ZS+0AHCUH-Kgxngc-e##3SaVae-x|9ia-YiI5SHqdHH$9tVd86EK;K+D)20 z=V2#D0P=AEX@Pbc0__J1&0;@DilaB|b(0pl5`^c-e8HqfcjL@L(Nxbz!M@DN|P2M(V` zoLlM0p&ckt1BAaD?mFIL(fC zB4L2Ts=r&A`Xq(+rbEHo}D!MEeQ&n%03Ynd&EtVXrbAh3~m-VQW8B#wl zw_X)uIVrW<8a8NgU)|qtQ>&%!WqXi&jZQb=p3byxr-Ku>&(-s2Xc)Dg+N{>eGC)A; zt3FGeS9aF9I@d{sJ6MDDX0;mP4tKJsD{CcaAN&j{=(lLNqg#q}D4A4%;}`zDfHC2# zn2-*XDg;Ph(@=Kg?WY3=Km!~%l&QCC6ntc`wQ~c#-8r|XGcFzJU=6n(J~%DI*D8!z zey{0BBSo_ozGU#Dv%c- z{5;51nb|NA=J52BhP%CZpRvWuZ;K8Ru-fv(Mkw|Qq31XZXnNl?t;t~FiFX^8AZJ`M zby6q*via*FD|1BdJgx-g}RU~Xv|s3j(QkM+2RT%>$2%H z_kbMu^@7mY`W}r#D+n*^YSb>IMRnfR02>-fQxK7f0>_sTP*C!WKw*~xtpN8TdJQkk zH8Io1CS(mXIe`KRocX2GL3UpD)DcGh(er{LV_Be329Oxfp4QX*H}X{ULz;Z?AO*8W z*d_~jQ)Cd^DbP6%U^sSgm<*woIeCA0DoR{z%KP(RDFUQ+xOeIJVK+{=NkIRnX^_Y- zWv^WSO7qw3nmLdRI7Gkf8>wd^9e`f#elE=^HXbAFCmm-fA7uyeB{`oWr{NN7H!6e* zGa`P^g#;naLNC<4C+wjir@}N$kV>LzQ}>2lQ$)qw!0yl4PPQAo&<-y~wU&zpQIl{0 zHivsJnK3rjgfTa81RHjj7_kxPd`DNh??T@@7u_3j0&_QoNy$7H9S#Xv!tcSb2US(% zd~hz(cgEEr!bBlQfD0UHPO}o@*&y1*dm@gwAemDoK&9}5<&$_4?urdmFtnfPWD#_Wz5tFsE`Sp&J~|wQ z?yK^GE3`H`6$@4ma$wX7A}o~oY+DBe9#nbT*}eFA181WGNIdU^2ju4!M5Bl;*vhER z(})!~Vr-^D1zPcS;kn!WD__@We_b|MB5zR?=|x^ccGPmp_*St6FNr0e@H20%?Aj5l z$8*u8NGlP5y#ltH#&`ENS)?Yo@486Kd1B~b@a!3Jiw-M90+0+Z6^ZeuZ}2Nldb)Ed zPR`Te$3QZhj{>PdOsx21w0rwlqC4dIn){qsUacCY;aC+b=$PRJVc?l;fWWgfHwut5#A;wG@^U@9MLw7Afco+XFfv-a=R{;d zt@8CyPuBW(5-=Ki_-8`~T=v1AR8xj*TWRx+*Fhk0xoW{~B~=m0W{8>Z;@a3WQ{3D55scSn#jFvD@OShfyAS~5WTHgEH42~L zmcmoN`N^RB8M(ECh&dX{90d5brC4dWOiiB7ReUz-F-5{NgEN0$TojA#R=aR=jpxI_*HC*C8cyQC?o*&iyWh$u+fveVm?{DCU7Ab!HSCm9;O+pe}x z7wb^=r(~2t<$QO`b?FCG!qv>V;!o3SbpFoa3hX2vjBW?=yP^Jw2k#_#IZ1cgm?I_in}sDX zA|I+eL_byG`@;6bvx$ii#7mlV*lMnx1M z5Sv~oSj+ADWj8vkU%uV#uhd(%jpR)PHBRx7H(g+2#fK3`OyqXKb5bfGwB1%HNA(Pbh)QLE6DLI{vn=L?? ztVdAAM(4Ep*)z1OEA*b=7qh4A5q<>;0#R8ouZMUR<24N3g3w0%N5! zAT5;6u2-@(k>h!G>04azV)lgTImg7>b5kKQXkFAI7Wkoq z+{;-IW#31Lvd1Amildbb!?KdF`_LmtDkW?pp&B_J(h86g`T!-``w($89=_jGLc10e zIr`_j&K4BKyVSK94;^f#oLr>;iwczkonJun057id4dcHI4Ra)BQ$gVQ;lxN(RkRXa zRqCVBzpZ4K+Qv{M_RduMmJaorooJDv6*6O#L4K%!w} zb~7w|W*|Ek`qD4Aw_MGa8g_;3n8A6#Op-DIFMb{O98;f*1_f$T6Fn3= zL6SiW&SPxsABCS8%_V?ns}h?+x#>!8!mLiaBdI7opcU}&)H(8Hcbs%EY^UhqfhRzV zG&jgdX+{mTQkyF4pGDheZfkVS4thF}2l?C~CXuC8o7JU;8!{x&sVInd(TFTB^COKk z01Vv?K|SWbD`$Ektuya34Cq6XdJk5l4^0$F)r7K34p(YwSp8)Cv639X_uAO8KDQX# zBRvlF1~`d%8P}v!dXaLtqLYz$BjL(Kjw^AAD-+I=k#iepuZ1DZ^0-16K)wZ6AT_Vi zAG8`^s^LngnL$#~k1IO)mAKNX;ED(I0Is;)eq52=8a)uMXhIBE>;i(b;!0Dv5@|Ln z_=5eBo3>^JU#L`4oQ>LEEanx*3lWA9TfVW)C^X%^(5X|aNo0VtdCW4ib<2`tCDk;k zcJHNtq*-cdc}XX$^}ICz(~V;hWZi1A8Y&+f%V9zj1N673qi0U99A(v=06h?Ah#-6S z+daNJl48)O!8Fj!m|xDuG`P~X2%V&g<&glM%9DeeOe5KM*hjig6N?EPq9r_qUG55wm6qP0*qM>OLi!CX^R4pH)j`ci#&T?wVt5 zy9Gv5CN^?#gTm&kMzTEWWRS5?&joAO4?WQkq2pq-fx|1@@mW$CjY1>f!*b;GdzHcG zA97mp;NnAKL<)K%)FZNEExVr4nb;t%&XASFPR`|%bV}l_9+<0H(7|fuEUexUSDp^z z?C1L*Qk|e}vr`3M-UvWeQA12XK$k!%N2tB3K7uc@NXnfm=H1zeLT3ziGBEDqY!?rU zgt&k1{sI&gWAeDGH=3=X;Sq(b*RICww%M;PhhM-VV3wapf9@|>5lIqp`v`|u@mr4s zUL<_vzepsEV4X~kk4{c})H21!$Pv;76pkPr62>5roYWu59uva-j7#h(d7eY zZ}k47t2BDtGF_wEa9?YEI$NV604p1P@TG0kd<6=SWC*4O-lvO35x5V6_njK426cA$ zah9wAS{s0Bz58Gezi+QrA)=o?P=S;n2~2aOc&ey>B~qNUUJoF}k#iUdqW8Q}HI)zL z(04Wzx#szys8$d5liy*jXaiQM^~i1CSzqmtzXC-b{SIrD#A77{?)d5Ntgr0Bd99#G z0oS5dhZyd3^S(&@w9ySuFZ3vi;qkjbFtX3KXklwsY4FJ5d>92L7L>>#ox{X}X5DXU zEJrCkRzFXpoENH%<}`7j(HC))oNWl=<5+oz32X&^0lwN&Iek9*W{sSIED&l374B-C zkkMKN)Ch^}@nHw~Isdq8N%H`SryW@gu}57U^YmCk!RcClpG+RVqdC}V;91(sZoZVjdNMh{W{8abP(Bujzy$i%Q=;w z%Xst}LC`q8-#YJGR-HG=Dq!p|A5PmL%7?^jwPS>sptd zP4NcW?b1n#1H~I$dSi-~>>8IwjwT~Kt7kGrN`AFVcTrNTDzdomt%v!*`Giy8 z)&P}+hC6Adzk(!V6;yi?q!^5_*ss9Itm-f4L?uX5>x7+fS{Wio7&901S$#ytm|eIu zI>PdVH;s7@kfky-QXGhe-Iu;azQh_+-Z*wbb6-kJ4!;grK<=$o ziqD(FEss_nqdYQsJn|^yvBx8h#~F_<9#b5Wc-$4P2u*|`4lC-}HU%d#1mFjBa0hY* zg|uun;58lan12U6X=8yJKaxHf@a(%m;59w)SbG)VAx*(Ewg8@eIS4#!u>iYZ2=mOk z6re75dv&z}uxAn}Gamjo?R&NxCg(F)CwJ@R%@^z6}h{Dn7S;7}yc1=%)AP=1J| z%9j{0tXB5B)?Wh=uKz3gYqu;RaDDGcw8j}OpTtUHVm63$nu|C(C*ghR^nz}O(Eonq zmSlRlw*lE!nBAI4LJ)R8vxyxJBeEpa+3Y5?ZYbZ52Ul^43f`!So;hVR-NU9)>N*es zBT@vfI4?SH%25KGa7hBX7>ps5&2coDq;Z}QH%cbcFuLl_YBE0UqV$yw>gzENM^pe^ zR!Iq8xjz9#4Rp52YwpOHem$Z#8TLW}*JB*qFpWo=hpa0;rIrwdjvV`BZ?dAA|A3_S zEY(0hMem2zXAI??fJfb?#$gFx@fubP7qxs-I!1D7q=&gSD-&mWX-CGgZvtK7@UKPW zq5_M88xbhnVV{v$&ov~cvqXC&gHv`ooS5MNQyC}fRWq@m;N4`sD@c4kz2ft(ss zkM%lEZip0Jh(Cn@5xm6ZZ*3CD^H0%!OgN%z1Kvv1P095-I5y=X1X#rhPVn^COZsVF z?(=F#_ZW4rqNA-F1*Sa`qTnZ&aM3ETf>oicWlB;frW4X}<4>snKm0~N99dcvW%Lzu zuaZd2S1HLDq7UfgT8DzP zO>|%dN#O_URb~o+w)C@}ML1JIB~(7bpkgkq8IY!xOegFAL*Aw&;ONaI#Ud__q@!9X zilm#YL1n=bZwo zmXcNvURd9O-Af9ZiA8UYKER!B4kPTf05C#C)G9Km0S!Qnq$6@~b8qSqw}*TB#>A>a z9{12RjoVFrZZ^TQ0E(w+3|E=PiR`3Bw7+Y_To}Q4p-sjy=2E_6ui42Do6;*(i*(w& zyCguFmE9V>Dnxj#muy_HGBKBmF$_cTD)+23yP`BLytb>f7%WMnp)ecf0Sr4tU^%A^jTGxivBwgb`uv*uIz-8BlmwIj0p!s8-UDsrP&jjUN zlh$ABE$>?UTXiiNvS6Y#BkkC*tucs#))%B1eVR=A7@C$NOclYl*gY|k0(waYw|RQl z;YEjw=C9OIMUkE5`^1zi5dj(Saa2){YYOb#&{Mo?0qqPG!0pA0+(~d7&vpGKV+WO_ z^LldW$fXamxiM(yQ`!{%+pd%h&4Acue5XZUx0>^s_&_yj#>6cG+8<#c?S z38GP;eN-cY1o3dRY1+K0MWKY^Z0o3<&z-i3;maUQbe}Q|RA^<&3pv3eB=7IFP^##) z@g;-3W_o?E+rHP*5>(fN@3n^PT!oVMIrQ3=oX5Ct*=zbJyyCwrXIN--Kyk5wf$&#R zwwPfMNKg?>nQn(cc6Vq~7$hjdg&791&A&hl0?fi7E~gd-nL{3w_3W4fy5y>unogvF zG`(k|T{`2;QH0~iEI*L0#1XrVJaMMPkU~C&aFsI0?ea4wX>TCOr>;zd5@e76_J0eV z332}uYb<+M?|w<<#X9mos;9g4#KF)#**j1)d%CDaEArs)m2(jgQ12&)9O zC0tIlpQMy*G7S}iE3l7TuH-)+Y|u+hD<@Nx$f6~KU}Pmam%;akbdEZ&2D_Z>fKfvA zY%rl5joyO2Nu8E|V8)a}u8yK7s#9A*oikbi=S;(`d>ODUE6MK-?&mu7Q1&;kjBX*poj?4=!l?V+Im89X z2Eg(cKlp}xmjLEKBw1FwuahG1Jm~oHf|g>T_93^CG;R|=Yc?K2{wB3{G#D8oQ*ze#VI$qu-8;qXNB#8{v;VQ<0dYJtNqPC&1W~gI zbE)2G#CZi`pH@R3wt>)w={p8got{J$n0blNuj}U`NibiN{{R4{InFxz|zshXWf}d@*py|9JiCHpneqR9f*HU($Y#Ku(nccIK zncawMSW6EcRgc(@yOj>86TNY;rPKTkhlx~}^vp)05VX$UWp-)RSG z@lAE3C%WR18bwU%B82>%b8ZpJKqfv!;W3@|1o`qkVmMJD@fTac z?jKKx3!z0~$uWakF|ryS!P)?J0~B^mx@cM2y^D(A4OF?B2b-p7;_G+bee54T|MMUC zo&7R1t}lG!SC0SwmmfNO$M12RxrXO=zT@2=_~J)D@`)eW5ns*YpWpRA{^-m{f9AjM zavh~l+4A3hGRTtde^qD>SciFjo+L{#{-R+(gr?t0o%UXevIzamS?@`|j@l}m9pS1!fbTwIE?d6i3X$h$4sTvksquU^S- zqxwUPVqAmx9_u$iKK1@Teex5(`d1&{x=(|6u>qqg-VI##AKI5*tlBRw!A>#XAL#6IS)0l1zAs!Y<5og629zNO555gkqrGfr|!*i z)!%%8`g}x*ikIe)>|J|_W}%$vg>QcB;rnj==(A@&ykA*zrS8GY z(1HjZ+~p;~wg_MV4n-SIBa3yWGzU12s0cLa>L2{#XG6Z+VCP&oB?WiTJ(zYB=AQUl z$0=CT&O^O{I?B&m*wsZy;fZS*O0(-N8&3~4YYZ{xU9rFRcr$NdMRvPF(&g5&ZQu&` zT-Rh2&R=a3VfSOSgb{T}Xb<+qfF8?`mJQJ<)+oj%@Fk2LEFw*gL~Xh1vVUer0JIQA zN|kNhzn1^DK*9Kx;jEmIhEPH@9XKTVGJCi6K)VwAd{?DG#js=_YMFdTYT4abnnxxG zX8@ZivLjyRdky#w)dM^}BmmU14~e_GQ}1fp?aWWbMhcgY(>UH85$i%uqr|{3W+2*? zZN$C|_)BQQIYF&4dUF)h6`6j2laC=oEBrmozf4SpFW>0f+wgSi+uP=NuIz2dx2t=b zZpWQo%pUv~wzj&qHl(84dz0dCCOLNV)9p32n)AD;hQJb2s7nM71ELFv%}B#^<*b@yxchh_ zukUBVEzxzo?@yvFEd3wwG+}sa@DVQ4Wr>Xvz&S8k8|Q?r!2@B2woBqJJ5UL)MNl~c z|0rm;ynL|rO86cQgDkh<?`RWw^Q-TkE(@Bz?jtIj)Me;`UJ}nX@xe>Ge6Dqb3Ahv)Ur?9&opnzr2d8F zHyxCZkz7)CW|MBEnL^FLrXU4&8!szPB7c@$v7&5z#9PQ&A(khh@TIDg0Ux+&NFX zqj*KxYGNUE-_tYH>HeCoufAWBd`T#4*+y3%6z@ZvX#{GH>z4%2LC|Z)oD)}|sG8dy z0u!9dwXRTmnC2FDm71Jq?bc`M`)YCqNAe0uBR9Xd8gi!noLueeqT06k$cTW-$r|>$ zni`?Ja~7zOikKtgR< z!^qt7HC(H%VRmlTumqvy8ixM%tzqQSHLYRoyNyeN|HPA9!~dR?cHhv}u-k*9?1W#$ zfP2-A7%3g!G1-121{V#dAq7$Q!xwP~&5_%4f{+oBxBEGBIxbLKf>q#nK*W_1RL%X< zEOTu|&I^)&7sOF}3Hc)r1uvM+pBp#0HKtlpX#*c~0=?Gkh{XZ4+&bgRfK86FG@$O~pOsO*kkemIy5j5Ca~ z+j)TN-l4Uj1G`v7CHeVf@p@q4QT@Ui8mkDcxR>Vz9M135DibHA_neiF=oh9@yd%X1 zy6qUn%g@RuLREyG!hA5?kw$JOHT-lZ6UNS_gB0P0)Z`!mG6c6#@hhrXmrT@f+zvF- zdbB`e3E&NlbqJcL{`^c+oM;BHIZ5H--N}Xo*gPz3Hg7?&85Rk4G~H6g=8KQ*=>?oD zR-SDfHV4VDVe@?Q07b z*3?yzQ31oROIHwLIqoqi2yvSqP*YDb1~u(Asd-Z3pMBHkj_rRbID7hEktZ3qVBtNoGymlC zniLJe9{Fmq`f&C{g?1=!aW)cr{cqtFx%&wT1jKXj?j!vOA{rR!$B_jvikQ2ZEGt$t6eIP(uaD z7AHCK)Riy|1$Esb$hBDs@+8t#V0xEVQ!{*PO^K|3#adaWXiGy+wEmhia2{r zVilMLrJpkqi%WB!AsmQHvw;&5#HBd^7}H@ZQj1IHmR=~v6fsQDFNT?RheO0;Kp_vi z5lQS)39}*ghv(vu81xae?I<6rDup?o`@}9ml^!aLL!a0skl1AliVVaqn*|}xqY}Gt z)tgbf$ckSAQ4Z)MvCBE@63&_SORg=kODoxG zVi$p^x1Q-g&9>E^6$bOqi5(}zSIjW^Bx*!in-N=)5+oR2vbPD*?Gb)2;&<0l?`8ae zbG(O{I*@Rh*7tXbl zP2$$0lQQk(be~}4YoE2Vla&0v3eFyS33L{HJMg>&f%BzGgk-J~QL$lP3BV)7~2VYm{;UQ-%56n2>uW zD#VBzu_<%RFE)~w1VX-K<0Zjog@lg%{Zl0o3^=5eOwl3aME1l#I-w%>YB&K|+aztX zp70`=YA3Ujp2So;XZQ>zOFU+ENj^rOccq~LLt!OM9O-3aFEjp`0!PBLl(@)BoG%Xh zeAY*JOYi$22oQjoBo(8bnjK9WI#S5?oCvOz#UZIbr`vV8TWipPRA%KN(!#V~6L4i3p-YCT7>YNHYb!3B=!1 zM9~a5Qe7$PB>s~l1F@T3JOMu0ZE`C~6F4N~EUBFCdAB_y;_#={O=yVa+zeGyJ6P2k z0Ue_e*AK~$?VLc<&F)**=;#RW)wnySG_7$gbk!$|3ZO!ll~eY01iwy|!B+W$!sBE>K0MNA;vaW9DJI(D-b#EA97uuPO$AmR5X zKfqVm4H=r4a|<%X?EV}wRL*Bj$9!5t304@72%o8%YiRKqQd_dRNB5!m8GfBwbIs(a zPc#3Qnvs<*KHiM!GOT;yeBnf$fJm)ARkX@DujOzp(2Yn)WPT_X?3^o|#3_Kz!U;|J z3=R$*CO*Q^Alt74b(E~R5=bb5Befn^t+E7lsfV~hNJV9#ZP$iUUyYEWYhXBF@u6z) zfTKum^k`BS-9QCHC>0>$deU1-WBR1Hl)abJhg^jbOZW~Xc_%$$in2-be%dnmxT#F! zfy(6UNlB1gEvDb6%qV%eRF6%#C4LYb>4y_KR2F_ZdoYsB-`5F&N=GDHR9z@9kn&p{ zR{W?LyRlM$g@%QT3{;cJ4|_vG2=#jl4R9(siqkmf9;EY(aLo0{Utop122Ul zjA7uV{6=`GBM_q=c$s$wQ80rW(lx=9vz|n@l7)Cg70SEeqjTCosaHKSy=yFb?6e=2 z#op)#?Mn@1xW%x$^ty(WEsK@L1gTFKFj|3$8v)e+#6ON%B+<0zA7d9~6nG@?cq|ku zg5-i{6|8s(Af~xc@2az{J}_BEj0{de(nSNn07_7CdxIZ)Li9iftDe)X03sY+(DyjY zJc*_&FkV}Hi2l-l=#?@AmIj1`2I;VVY&~_{dg{0}7XV|{g(2?AVo_O2i;6js?#XCH z%`c}sVxplb>j0e1Pji+f35>!hy91rF+|f@MPcP6w(4&aC2wBL3GjWp89xop5t~L|& zf{o}3kra_Z9ix@O%F=YOC^yqlbwcBGRMTTK519lk>(&&EKF-S9V+n^v# z`X|bF9k#HJ*6Hc`w5ix~B36)31BEzJ=%+YRP*wYOsGl}lH$OW1fLGdtwTZ}EufDf? z=avn)4KfNkMW(#=%%S-sv6;2ASBC0`qEX@%Ak2HO7wEJ}NrO z6m%cCKvPML*IJKq=BMVmiN=9Wq2uoU)jE+q$9HWF_VfBeYFN&BKmazH1T&WeSE;U> zjo^~li{)i6h<9lk@TW2sC$02Dj7wlFZq7$UIXSdWp&oJL-b>?fA^u(u8a95Ho;Ly9 zX)VE{@^_HTJq;|ZQBvC)yv^xH5gK2oT=gOFK;YNu5;;Cw2h7L_tJJ#q;{@i<#%hL= ztsOB6A~OOdQ~`FVn4mh_(|f$3j`rGmb{g4RUApZ2V{d)>AgJz$TW)^JQ9jR+{pmfZ zn7sk&BUJ;`hf4$0hpPst_mV#sVJT6Vpwiz~x{h9ukTtSdRfj}yvoVvevluWm{1)Z0 z7aQa@6WB7NF3UQPi(tWRp*lYs{30NC&y6M_Q!Fdhxj_t~3KYm6vcP&_dB4ku0Wl4I zr)ZR@o$fM03{dUdL6@erI1J_gb_h@C>1#6rxiM+2qS`u|7w@tRp^k{x^!FNLN0gd{xBj$ zh1litF`1Tuq?zuy=piihxcl36M>ySIt%7riATrDnHR({@`0j5jf=JM78z!;ZF3m3H zJRa5qA_?HrXv7F-HrE6zR;2mG3>aeEHr8Tn055XD5H_Vs%nNh+A?w=@7(&ER&IeqE z;R1$uEb<8CamS;L#~6<+9#1@qczRrRLC?1jLtA&@}cwSRr(*Y#vp^&6{hqP-?!0>>RgtiOH>+>&5Qk3wdt*fN z{5}w)009vmiZNFqPVVo=y|yOzL@ax&&Cyd)FVXKaQLm@p<+zv9SAfZ1yn#=6KR>$@ z!Aa@ep~1X}xpOJ9b43ui!Rqph!(g=x_0NPm0&sI{@Ru=yclvNDMnf27n^ZM3!SHR3 zhRKEd4$wK58i>TxJy>KUU$nOO^m{Wew-@zR7d)^M_oL{^n z->u)79pD7N(dJ-$NAL$EO^YdCiOtRoF-$Jn$z1RP{fzK0UfdR%n?fjp^B9nQOf_)P z*O&D>dI>X_7+u%xjJfu}Hjzg6u4#G2h{}psP!~Is$nY5E8QJm|o^@WBe=-_|3bsfv z8@8_8FrwU)UW$|k!_j(c!2Y&0`tpHb!rk#T6O(J#O---gFthQz^Djtx>89BWFM8SB z<}DY`Z~eY)+h5Lr!tB4?ek#aDy8r#6_RIBnmmY`pxSinwJOvO29kYk@LXsQqd%c%* z_sCRxTYr&HtB5SpDDvpDpR*$0*I(odDxzEbDz$9wFY-4k((NxY?~2GHO?`RyTdasW zmz|-wD||b--LI}|U)*2cy(+BR5i3n@=`Zqe6`65GPCey1zPZ217gR*|CRS>h>o4+E z6&dLG%leC)S*6HD{Y7qnE42*3`9fDjA(}P(`&ES9k9{~hO4{}6iJx`DpY5;jp?~=t zam{_lNo(FV^%ps%`uwDvAgv+@N~^Q~Or^;uiY5&YfVj3%x|2`O(YH|_`>*wt%|@S>YK9RXGD2uxDxGK4gaeO>zdZeSP_wg z**o6Jiz&g5qhXl+svZp=eKc$_yQ<(3y^wn$6+A>*h~Pt8=S7~b6nWeisl=&PEkAPy zwRlpKlhI1hX%+cp6&aWn{5h&1|G0|4{`8MLUyht{!tBpfWJ1GISOY8S#_{1UFU_Ou< zSG#fAwPD~qNt$kq^i+RW8*DK0J-eZv{MXM{H`FicakUNguk^x`gyY}%yv@VFhI;s$ z6!9DCGZfcU4Q#0IQV~zP^I8Tr)Vo#0?@M`+ferOhSH!0I0n%=oA11ZRhWfY)dqS1h zH?X1plZtpOzyB{?#|JjlcRWWCkA`_I0~_kyDl*XVferP6Rf-I3s1K{i0GtOl)Mr%0 zZ>Xn8yWu}UO2Z%6P>(Kup&(30NNZ9CHq-}I#81jSzR19adP+rnlP5^KCJhiYIk2HF z-%4S>p+2R;0~2MRIe10Z>TxM2R77?uTo@SLw#ID{D%4{X${{t)FhVgEd;Zy>&%lOyN=5vv=0yfJ)W1;?kEeN&ferQc z17$5|d|zxseUH5;Hq>9!W4WO|Ts#hJs9(?vPr7pu4{WGUuTo@SLp^%XYBB15gmgb{ z3~Z>6SmEp|`tcj;LrVXh{`d{`)Yri8zjql%a8G|3psw6d|5-&m-7gz{@L$|I7}!v6 zKSW`_q2^ z>PJ*$U{(e;)IU)XzoC{RxB6I)wxNDaMONETkNh+*JSAHut#J%&s1K-!2khOX-2#5_ zt2wE$hE{HtWlh<@hWe>)H0ds`R!HVa4yn6f6HLfQ zNahXIkjxvFzg0-)HiniiBs0>uELKS7$?PqdLK6;M(KL~@V*}Fbi^&`leTqxh?n`HM zJl44zTdicBLgNzPRvM%cj8UQjYK=4bf zyu<|IORm0fBN(B6v3tV~NJHYT?S!zdDEWqZt?Gyn%(|ebZa_gzM|Z4bY(O@IMrN^4 zDOg(sD8!A^_2;gD4P-@uSXVT=0ydl#1tQ(F%E@r!7phJ{(C0Vq4<`tk~8wd2DM*`y-k683mbC zLSd&F(VAr1FsN&htWh|ONK8flZels98bV;FLs!v(c7Nz#G0$R~U+ z?NKAH{jH=kLloxt`m}=}m)P$ed0Y~5L+^WQRU;p>Xx3^f6yKN?0a4SGj`hm`v0LNK zTHd5oSfOHLeN@an842hR2b1DdX}?#9T)Ee_0#>{RChoQ2|BBa;DWAuveVyrqENI4( zi7Q0Ku&nb9+V2%Y_X$_$6|7^%I*bKiV_W~yki(H-HqYwZ*{0AWaeB4Od1JG*-a9opE0o+;1KV^|N^T$BuiaDZD zzOb%n`*6gfd;uKvy)acj!vYWkHvsX1U>w>21R7C2YPe!VLC}XiNE8HBv@ZuqON*1h zPeNe_4K9Qw&I&`!k!cJ#SZ5-i>}DWBs85`Sd+RQCD3jwL=_$B5eVpM-Eso^RZ!~)73zw0 zH0fi9pI8%3?62)Z*qw(I#Jna+EpBig@PZ1SK%Stm0XQ=yfRLYS-Op|X$i-a3*{$$x zTg%c67Kxa**!{CnxCycqMuzyYC_zl8nM@ti9k^4gIB~9zMT)Q(F(*!f!XHYf+=&xw%4Ev9a00N#o)mJrSEg3o&yTTvPsxXK>HyVwAI|AydKDi|sX?JgSW{yS z(V&|kh$b;exMrEVbG$`ZZELW-hu&dx@N$M&leHnnw|EVrm;q;N*$-&|dLd9| zRLSmw5|o?fF)myF;+4D1q_>_|C(r=No5H^fGSGplRe`$$#p;&(ag1iCD8)4<)2|1!S z-5>#RhIcdQP>8C}lyNQAj_;TRZrWD#Pt#7kPLLMJP{=~3DjW@5Z~>Tlwrpyu0vvV4 zhNMIRgSu%?qjI?Q>`p6DjLlgXR-j#%YM0ShDwPhj0$4LQB%^>Kf$ywDStVo-1_&=e`jodam>i+uuHzI5emL$<27> z3#khG#&fzKC+hNVq{NExbc^v+qR8b-9o4=YWVbp-Eq5juS4R4bi;1F$7K>aVoS`J! z*)I=`p~M?y@l9FtdLCN1=CJqN zl-NBl3P+~tW^?Jo56Y_a)*8EAR>rdQ7VO?wj zjg_z?v^!i-T4wW$+3m+ZE82Fd2}|i~Xl-D7#fN-8u&9O>*>4E(|LG~V0J^k<(+JJj zu%k@g4dVikJ_RzEmgqA@wSwR)BL&5mdJ~3@P{*npI?J7g=CHJgdl6?hc5q|mrmwE; zig9vMCCDK+$1TW=#)Q@K`f3Gf_36jimik^F>LI-u!cH;-ZOw`)oWJ0VHSKzsRgotJ+G;KF@nT}naOaAa3r%O2TI*L(&vw9tBdiE5Oyrl*w`X8+S^wTv+yyvb$H#d{Z2d3`olV%2M5Z{Y#*~= zQ!JadnE%9fV}Jg_w?DcFX5>2{ybC)ZJj>oC2JJUNZMlP+U=?z`sVro%!kLIy@_VV( z1k<8@v&YGG%59s>sMrgpF^`WaL<3LZ43l;_JMt~5w&7++(k0ML@dei+9I~Kpn}f( zQtf5|lc<^R!6dTG38`X}E9M9LvE4ntkQ&-@leyn5rQ-*80+)Ehsi zB3_c7*D|2q_!SlLT7taDfO_MED`HafW%|PGp~QQT+*Q;Yr&QRBjq~~j)Ej@NB3|Zr z#E)%2y>Z(^6!AjAyp{p=#+@oM(D4EF#yzVP8BlLLs3HS!zR;=Ka(jWVs)*M$JVM$H z|1nals5kETZ3=t6>p{|zW^Quz<)$F_s)(PIcl#n~f00L2#5eg6Y1gCyVx@ZHX%+VB zjmK4ZV501^T)pv@-=Xko>W%m5g;#In5Fb!)e0Y^21L}>FLR+uiI6-j@-_#qY^lho$ z__`ifQ*Ye)alLTkJxp2^45&BmuM{~>dnz)Z-Z-HmxzfrP8BlM0UPW>>oG&t<-Z)dK z<*TICkf}G`a$MCH>W%m6u~ct7P&^K(H~vsBydXUX@ql{c@l}cps5g%MuGM1djb+mP zxG|{Su)^6_^yAeV_bUB&`s39b4=MfkF2h##16q@-s5ex^OX16gPk)rcAmyNX;}aD2 z>WzG?PQ9TQ74?Q5S5J1g~ z>Wy;bR$rmsP?1&D8xQj$S8tHkI1ryy?FAlCkzBn&+AZKmLCVV9u2gS4q0hW}$!plUP>I zbJ3YNHxrMI6M-94g`zmvOCsyY3(2Iy8 z&(dGaQmX-uFk-C+IO4?D7aoa&UDD|bHq%iwm`)iDhGZTMM#(Z7Os5hJrc;Rq(f1&2RAs?tI@Mq^GSm)rde_Oe`)l=t0NDuv zB>0(2U;M`R0jd`pUVuljmtOqN9!ffIb|C^e6xCRd7E4hwqcl#jnKcQoV*a+$&O*eI zQ9_=LaP<64o3y@j%*S0IXEw!yha!rJUq;wE#HTMdK)$O8)RQQlGc7xt4mLxQBIz`v zY=ltDC@HBYGKiovE=|x`DADEYQ`bEoirf^rX8-b>(F@U zE>7x8x(XTBB!u1%Mz|L;bG1u?t2s;)+Z!(~PfMGkrJQ)$$=IQERP!)et~8SQN>j32 zX=9a@Hda|_W5r4v`|d2{(dt5e3GjcR8a3*i!82L`&u9faqXl@V$_P<=p)YDwn+rTH zx4ZjLC7K|(``g6clMGtZq&R!f|CSb!6QL1MFs)1YkXkHM?$(wYjC|KQ$xByS%QnEr zB4PNkw9ZuHQk&iW8&~NA_2vU{HbSy?uiQ!cyuIS=o|o#D_YER>}z26(n|~sjj6M9$K4N1DGZTm zghLwyTkMae5nX--l)4xa ztF-|cYtD8z$LaQQG1lmS0%2>7)8OOxNRq_}QBrzGq!4t9&yNPAO zWbj1sK!(^Pqj(sbY#>o)utUaPv!CyC&b`0;`*pV@-ZI%Nmg)Pu_nv!Rp7WgNJm-1U zlkGfV5QJOvgV3hMAc(ZZqwVw6F|gb5Y$rotql4mCMj)9OEq`gii&@u>;Pfi%f4GFu zU&}afXn+lQeFswT7>=6)B{es-U0&ob?u&$2;=+ExUq8jQ;LJX4oX;4ivYd0-7Tird zYvWOuvq3Oeo;h-C&bHt))OsW6Vp5&gdGxO{bmb((GJv(**ZoizHC<$Cx)tnw)>rL) z)}Pbf2iouLeel9#mq3riWqzO(>{v0d+)zh~KO9fNo(ye$NbijdoGC~9tdJ&7`RixC zj!YEoz?w8kezwkLkLWjo8KCG$4tAyVr5O5DiosF$AaUsF#pzlKQIKKyog#Ah-0dUZ zDOSh$hitl%Q?}Gc;z&u6fi9PBGOU(RLt#pkBAd1jW_^AlN*9?yYwIMR{UYVM;_Rt_ zPr05r3AXlW%S+A=35&JwdrJXRC39EgC?K!AN|5DTazoMu5u?U^j;dZt;*pf=ow7oL z4NXcas`Tg`RX`_22Ovf<6aH{Jf zTJ-0jNmS(1vO9c29qrph8yicxZk3RB1p#_B<@%JeFUyp|BGRq#N|d(T(`2k>Dc4yOX;2F<|Ue9^{+gyf_iy+00>RPga{_yQD$xdMFj`tkBtGxkJ$| zgQbc~6YSAMD#V-ILnDD#3z8R-9Y|a=n{P^06=E~s)!AzmV1+==UJDVVqZhSc;nR_p z7mlq#lIuB|Mmfl?VsGnnnF}}9qm3ES!(kgx6yY-5VJ00<*>r53l2CN3oW7Z<6$>z2 z7H1D@D~4;mrO8cd7Z}v(IAO$e*JA|gOx7reU=ULgA_rMtg%DTU02Sw2gHkdjJ7jX# znah-?h)E@JGd=3CcIGl7f?~G?sH}b9rxn6;9j6)ZP;zTvK1#w zH^ua#VRCm1Gr6e4F4X%Wj29i#w zI|3WiZli1EJ#A%!KK-IVIYOmgKKlqeD~zzm!M;DJ*(k}3El{cZ5Lf5f+QU3nvml_ zj?iIlo*vcgH|uCGw}?PlZmoCGN0}EupzIf>vD&YtRu}N}8Dw)G*5X2Cv--3ZSj51z z-d2c`l`uNNjLZ0h>KQzh$>>{I4tw+b>P~i(hq9piFZy9!e%y<+*?^U9_$-AF5^6(< zyPJ+p82_u6*IEic*qANR^*eCL2lW(LN@T~0Om3X0H^V55Ilu&YbXlMkOOc?5r=eI~ zLfYr2e_<&|z8M>T#!6(Y?8Pj7ag4|n_3K(uB|@NT)54A?Ik9#S4l9(Sy7Ua;wjj+o zL$j}F=VobL7Nq5H?wyNvxjxG#mfxb1`E4B6Eh7kscv)~0Spqo;U#o_7xVQERI`9Ga zi?#NC>SL~5H~t%}itKhQAe1#+XB0F}yBKFpFr)-?8t~v2DR-3C-EjT;O2eEd|P2rCTy@w+SzX02wxzl06Rn zzLwa+C`5hVIWmyXfm2A#wI1&pK^07xqFp%=-iJuRqHE=iy@Z#>xHSmFumOJXzQu~* zQZrPLy;hj~F{Ei*aINV8wgvylSgxXvZGjn0TLDX7wqK_g;0wjOW@$_-QAFZDCef_! zY;vz#d2)x)6rO?sIc5(qnv(svN&nQO%#tJ252(*xb&Z6qtm4wlpd*+j&}gjc1#^wD z&zvb=hRA^|cq7bC^4}9`)sm%+!*VF=UUi4YamYh{3(^AGFLBBG1sm#m$fcfqV~VKE z9Ts>ee`_j1Q^0TE;VaTu2M7p&T#idDvszfW#SF3<6#2|8C>Dho7LAr}bd%4#h2Y1U z&TYXKFvcM^WFtzBuF*F%i}Y5chA1O}1bfV)A+F|hBX_Ty%xH~>zJW-aif(h=G@m?% z-IT*jE)Yh7B{7Q)Gf-{Fh!gx5Od5)6(vVT4-)tIEr!-`JSUm9bl$56G@K&`b8^K1t zQ3aVHG2vKNCXYjTMD#FAS7XptH*R`B^m{jSsTf2(U)7jLiFaJiLH?MquwBK%*AUvO z%A}m#FZRNY_NdfyFBSBKRXE|4fdA#G?*{oq@_)a%AC;Dc`65z$nHDP3TfTVnAd1Dq z;faAnRLo!g!iT?W(*g?}d=-KTJWf%RIW;KRRUJK35diw`Yo*k#85r zzm)~6i(?xjT9Ql^IxRC%9eF7&I(<#Xl zr4nj@)T(vQ#h^gt==5UE<#?QC4}bPs-xVLJQ&N;q?ww-<9BjB<;E0n4*U0v^yB zUUd~L+XFzj0>kOQnq^2D^hpS3_eYLBBJr_25zX5#=QVmTM!F=%7< z4b%+|RP_^A_9fhHyo*aS$7N9TwQ)sXRzUQXaq{b(R6r|xVTz04@|_!{ z9GP;`x>bpc3)IjDicE>Ss(wpY<6?62y&~9-e=qB-w!W|9pILl5@>OSruaM*vU*Qhw z8yxwnwZd0IG2d2g<*ynme1$5!_^Q70SG5(slKjlKMQ-|)dKj(nm3VOf6>ha7Uy(IH zN3~Y|U^&f9I%jd=6u@QKECa5X7@Kc)1>E)}FEQU}H=CMS5H4>W+<$qXBmSSYaApf8|xMgFZXh+?bCgVD)+M0sj9v31y9j;?CU-+-GBVbo@W(n|g&L-i^U&^lH z13)U)`N_7ba)Wx_LejG7YUAS!D8n6m<-|0a?FN*p_?Omos-*;`iB5X1)j)khZA=qG z0be#Gu837;L2jK*Vrre^-F>lEnKMK*UR{9`!vbFLk6%KJ*f zL^j`1dqNv2wK;1${OUG?JX}&xvNBY>Ey%5SaSobTpV^klpe_rHF_6_$YiRYv&%)|SKZjONt%_Mst76vED$ROY z-mIs6OWIbg?P0C_ENa!yVXf^-t?f#!?Xp&?GGn2Z8Trx1Yuw%2(>8WT;+UA+?Lx&Z z@ds=gwO%g)Y=^^w&*0QhiZWwi6ft9CF&~RuC7d8qX)F}|A$GPzE9KN;;!bde`Q{Hu zo_w9d`w*o^=a~=4K?O50GPOLzKPm#lF=$1oEbG_Z$Nni{h{5_;;s>jqjryXfrk6{{ zIPkFJ+Hq;o{HrU)R3bR$s@ZicXN?pE+1*Eb#-R&)USXi5FCdsUM!%4psW9JO6z$3& zOiIF)b$;?4#EWK&xG1{He)8k(XsUU8X5{TPS>L_SIf!a?o&H|2x)9jj%mcuA1D6lJ zfWg)eAt31eWOyZ7foR1M5NDWmy*)%8qO|LA{se+X2Wm)&{XlHq)u?wJ1GIg9E$%v& z_HD;MV zF>|iXTseXSs(@i5Xkr#%K50-dl0{s$)Wr~#;RjN-+-3A&#Ms;D{Eh`aI$P+?yR(o% z5~{djXr?F1_UgOktmP`*LNz-wC!;+h1g|%hLxCrrDYmvC&hO3wYJNKphDL3ABE+Vx z87{6ZR%o$%2$!q#&+?*Jxq%F=+Duz0@qSHaZO9i~OU|tA)wM9RYcnCvumRz$YXDr; z5QN-r2=r4!0J(WIhQsuRhr3u@LSe>|kF^k%LwFwrTnixnSz2I0RH0NZot2tEB(vRZ zvh20C#)VjhlQAZQ$sZw#HoaN^{_sN^k;9)@S#Mwf7E4>LGcc3wO#xGg2p3K~B{tK` zwAGT^w2RF&MMLP`*6BjLlAM!PyeoIMT5CXVi(NtnD|BL67hS2h)tW>@sem`?g<{vx z>!yW?;7~#2ZVnxYoFk?sxZhykF}9xEz<|kUJ>U9n;-s7Rqd*< zsM15TtCC+zoCi>~dh(DvRGEt3sPD_>9_BsU2`HOJrBosoGUdrpbbUhdP^+u*tL(SVkue z#y?^$^$;jQMMW8#2ptXWEVn{Q#vmcHT{w*LuRCg2MMJ6tJD9$+t73sP6#{6cu&e6I zRObS-adNn-8KO+NC}c7w97c;xYy&-Kd`t$ z)Lp(?&HxL%(q=Uy`GsMjn3@@9fW?JL@ts)SuZA9Ba80+Cb!lSGuu+I7*ME9ZD*wHK zfpBoxANrvFbkO>{?#&h*A_$yWYSEdrgU10as>6k)mR=hYGJBNhVOUuPwdqSxV#ox7 zIZG|WAm$BAt&Y}>r(hD4fF&M-G38i8Qq~aRfN%nARY4&GyY@0Mkn%R=H5|g~-*m|9Z1AZevGHwxc;uq>Q^8IzLf=ldhD;ErM)LwPt zoG3-AAAGft&;Ar4FlIqn*~c2+jH*;~$5~sJr7|4g3CS1jmm|{=?2LqaVrp=0r?^8^>Nf)_kE8Lc>6|rk2&X&Yd>eqzi&aMq>@tpOk z8@@`_#b`(}Y50M#+p1tQ`{0zKWTfo{0(b4w59Dr;?`dtD0YjEWO==?VNr}AsgtEZ2 z7;|AG>@4fD1?E@7D(@MQhE?7ZtYr=Tx8Nc-8UTv{L#N$ZE6Z-yeOXrv?6eJTy9Oa= z2_)PdEj2TVG{fDs0*%nX8exg*<~%#ca+3mp!S7|0L#i)5D;td1*x?ub~I z_ux){SQoKHG>9hrDAO}ZCE$*?iL)Su(>!vBqZT~koM+FpEL)D4F=$}{tlJ1WY)DF15 zL89Lv(SA#RgG9eUqR)>+f8*RF`k`5}__co~E`me)EPgc@UkTW?TPFX{76}7Cf_z>< z4-nR{HQfD~M+0JNeEtH7NA3z`Cr$Az_QDjd5&@94i*&sI5eb<4E=V44uEJ4c#MY*AWtU5p;*gA17n5EM_dO3K61Y5=--o)Fn2^ z_kqI&awVP7u^$ci3>&QElN*pINBDJ&{!>?y+^o-N{L<+0FpVU!SK7dn{LX0w$##^d zm(mPZ${f-4ffv8V&%^%FP43MHte0dUCXb%pz#Q1Ple=0Rwj#5oi}J_IyvI@gEhJy2 zC$o{BL|i7IF~t8}7x{2UIVM(@aQRT}^6)yYi_zu5|Ejk#Ri=Yt`Rp#`qRFAN%uwYhKKwnwsHK!i0hF$k&8g$)Q6f>Wajw9fRcnY(EI#O5yHP@Cm6zg^329G zk!bvFcV_E8E~)w3?%WBU^Xj7Lo-mu)87avrH^;+l?M^fTg<(jvD?cim4O!@c>UH!@ zI{pdskQ}(!mk9e)shc%gq`wNpL0yW%f!O9$s1%|B5Os6)J;rnr`L|5h+!2uD65bkP{%V_Jx9Fx=DMbX{i&gf1oz0!u)ums0;Mo0VuBn&8MvLv10ax88C+MUO; zsh!bby-w08N*?8>!)jTgT^^t=FswDX|7C%^2=0pHWK*MENvjV_4XH<}Ir%d}?@^aM zp#VI4`B%)n84ckpp;J^ksleF+c@6j=6#y2T)+DTxI+0s>|D;ag#gTbNHck1`ZI6n! zO~qtQbU(8uGpMN554(H$)Tea@&#}OT$P|R2ScehzHu+1$NjWq$n5&B*3^;IdCBr2~ zv=@m$@b^$?=oBO$`#S@iWQj{S^>O{ijfM*5yHHrwgeM~{Ban*)eJY8mjO)>u%D7Vb z1@=4~pslz_ne_O3B>uQv0I9W5KFP13`vZ}HF@H?j(7 zwVs0Q!bE~TGL1q~FkT3`7T4Bwj3GI8jEZ@OTfU)Pa$g%;7YJPj`EQv!1wU#wm{`dq zrBq@rN`;Y8X0QHf+RlKg_guy9o|QUK8w^{92))z^=TkFQjAt)K&D3VHG7DVmty4jg zGF`hI#B2;g5wMHjqp#D->rKmFZ*{M2gW^~;`niUs#HzlRDzqF{+Qpj59mG8o0?MDJ zB2EUY6YIJ#8zl9SDG68@Xg&D-I$1&vyUK2`+D5I-499#d5ib<6UbfFlKIWF*=sruE z>|7_ql2U?cW`^jEOrqR&Na13XUkJ%lFF7|ui_?NYzn^77JfoHZr0Sn6*}fD?7hhQ^LA3*DZiIfb_ICxsqDLu!6{(s=(qOec=j=g<7;YeDi! z1vBK<-secq@+C1g-wu*rp|Z`KkD=Q(#%3EseTP|?1<5Ix7omS$7fY&%fcfKf zDglxgW({Q%1&wF55HU>{kXIv(|8B4ih0)i-e*l8j^3REJ+8t%G6q9FnXTxrk49X>e z`y95p_E>IpwflFs?${k3lIxIth9=s5f@v;AyTy9~<%W6RSv5Wl+mi3FG3Sr#_vya^ z3g6lgIQzq&yQuQR*9IH5o|e)Lhs2TTXLo>8pN}j{qSP384;c@Jw>de6tyaECU>!OR z00UA36Q{%GbM8F^i72*GgU*1-t+F4QLSe>35b~{DA3h{$7QBvlh)q1;u4oz8_1$N_ zxcK!GKRoiw*WAuK)WTo3@V6hJ9ZkkfFg3uJUpE7ME{iaYTGraT0qT_e4|zZ;W-&iJ z(Vc>;Xw;swT!!(CE_s|Rh_<)O;?jm7DAEToZqQ)kPRu;094vf;H|$rWY}jlq07Ttm z*pDRvaRCIY68nP@?1wWS!G85$X2Vz`q^v*L0yylK`YJTc$IOuJHh=K1zG|2sL$}d| z(`$9e_1b7esAU*n80;1}*Kr!*qM`oMMA-Ch4R9v(QzjE^v0Sjkl6Z-VondZ+I||6( zoRu4}S|b70&KT0{#QS6v$&VT`e7#jEm1yKQ?=x#v`zGccFotskz;ZFz7GP|D1sZ() z4E3|gPef(@MN4;PajJLixj~c$DS~0b3qx|+&c6}2O7)?J1EGm#>(F7fL>m+>+Gyxw zK&-++%8o5=0|i>$zNyKNm@kr(7rMwKAW(kzPhSj@&mll#G_poxeM0KJMTMK&;a>v= zq{127W(yPVZM7@^YgB%p^Jmja)cITUWn->UI}D6k$aErkzU8qCbGRP!VwlG73E7>! z7|XVG@kA_nEI%HMg#r*d@pe<1(|{i{^U3e5VYq~p z4G)DU1ScRaYxAcA)f6~f5jbUF|1dAupf4uauhi|=&9V~{B82<_-T#a3x!YH))HOsHA zHav0CkdGMyALxkRvP~ib3AOsTDy56AieVx12T&Z4bWTe8fy`lrIifN*u?<1qS`jFS)<(Yd&6B((_ zDqLzA5av#Qu!>x`8rB;S0(tEie?q8Bp2OnEM%pUBSqY^^9T z%UH+Um{%VQzP#g~h)p_MD;F>S1VlLNCr`8Cj5mXc)mgvEmVd&^sO6vlI(uyhQKSt) zE1Eg5&7kQv1MVst0cbNM(&xVsunk~UKimkMS>WhK5J^kQ@&?g{O|TDWk=s51%O$6! zNc%uE+y_8S+XplrIdi0O_mOT?yQNTAw|E3YE_Q|;P!^DKDIU+9(4mI}u(8Yuwxv#_ z6EvGmp|Mux1nds*kzfgwnG^U8AD!YXlSM0KPC#66mdpu3HFJVgyJSvy>=gEh$uM(* zl-tWQC*Yq%t1$603~8pJEKbHUC-C99GAB^PWllg3WtkJYmCOk}>UYC-nG>c#4h5YO z0Ewq4R-sJ?IBM$wW(kD6no0X`+2e5;iP)gb36p7m5P?{7e@Wt9Y2Afsl;s4^EOUaG z4DKKWyN7WZZ_BE87NxQJ;PwGaQh`Pk016T_lh!RNO&g?~3_-JaDd(F{|< zj|R6Biw|qx+R%)cpM@E*eh$ru8+H~ zBj&_~I=HR~k@edkj(D}Y6#&o87vV5z#L6i>Sji#)=`f`SmXCRBfsY~A+BFDsBYn4G zOvywY!wSpmp?k9lZ~|-k>qXZXEiGh;bqk9cu^7~$W0$gpbP!^+(usFKvihXi5-D4t z10?(_(|lmY0TJ(hyB9^ohT=$v)ijEd(Tr!}yjJ>`V_5)2%HPB>kZohy#f_K>Ng!Eo zG+XUXx7VMTOr`>4T>6&=q_L#K6H%x$DJQX+{K?-W9V{U%A&_hrQ?;O{H1T@#yxy#> zzJb%VH+SjHy6PLabbE8>fBvSzk5_6FU#i-EMQ`3xeWT#+l3(itzWCfX-3eS~y{IJE z7H43sIE(XgQ(=AkWQe7*Vsb zzm&%XVY z#|6%>(AJ69r7fT6er#ONzAkNXU@XS9v4n%5i5Ny8I{IgVCLr1!?}*r?SAgbDz8gYw zyT99Lu$4eZ#?HmuiV4E@WQaDx8L{7#O8h+1vheWhM5~e)$$ddf~T<8vP>t!f*Y-;?i%U>vgkM z%;cGKRj+df)eCPnF(ZDi?)-}aVxCqFJG^wR8rgtWnEj=)#%0)c-009Kwhdb;hrY^e zbU98$=9ZEM-QVq0b3P{~RU7&hjOToo{5Z@%nCh?}Cf|6AWO++WCl4_O&pK%KoL|8- z5W*%7+i%=wECwt#elWjS;KC(`XWHJ>=eWR(F%$Xm1kvH?*(ebVM48bYYV^k`QQ+FS#>QUJA)9 zk{Yn3_8*f1OCL`u^BAusKs2tTVGUbv1~MpzdFdMSQgIzX(a68)s_Q^APxa7T2NXCh z&I2Z;E<-)!j?QYE6A_uiiFV1Eu`kzwIZ_mWCFVM?LASU6^u2>M#)@zNG}nO(99qEq z;SnVskmQ|C1J%Pu^rPN&V9jVq)?i1GI?eJBgjlJh`3%@lz&GktXhcQK#0~XoS!EQJuv(ZJ zf=+4;G>{)MQCa$umoPMUwO1fef zYF5-0yHVkdMz5^W;LSCqp3}MO6-Qit zO|lw?o&jc^s`IVym9P^4miD>c)>_u>lkc`J&}`u*;Ci&a=mYs^%}s#zIX|24zxvqn z*>Lr`bQ56F$#Ft)1hl#da!+t(%YDmfKVjy zxo_VfsDRukF%;7%@f!s7RT5Op>i#wn)NhM(1cEzB<;S6OD%xQdJf7T&imbL?# z->3krX7clW&WT6>4kP-fQff(%=x{h+3QVsDPgFmEfLYa3Q`R#jJ)28>AfMg0KZ9S@ zmQ3vPy+nA%R8!HSnhMn&Bat1p%leHE$XX5!AQ^+HDF12L2;A!=QEDP*!g-2VJoUVO z5G~e)`|{vQC;LJK{lk}DdfPs<$Agw}-xng%GB=zJ@H=S=ZK;cyCYss;A7=G;&}Cv5 zX{d@UU{1ajR^E|SELFpB9(zx>Ulfy^4y(`Rrfe%p2 z&vmDo=>4S5u~6>(N)Wkm=?yHXiT$z%#Gtd8&`hbo3?j6BFrMfrwnV9n&J=2qhSYh0 zh}q%+yI4l6L4m z+Q_ImKN8tt|1QY^bdMR61S_%>Be-^juRS}n{J?+;NbMLdBFw zLovjdH0ReW`wD{A3PX!hf&zw$LIur1k0Peg*RpPKspkgd5%4tm+%3MyH1Sn@BiW%U6op5ADE8_yK5xkk?rxh|6_r#b-UmAd~x_s93 z-IoP->xzx+qOSMF^U0k9D-hkq1NmpmMp9(tsJ}m=f{f@n&`q{!&*=Vxi?vIGKk;u) z^9GQ_PpJe3*3a`CG1y4fc_FsxsF)x^ALuOR!rhi6^ zds%RYs{CMdd3Z?Q(7P8Xsw3YSU8i?O&*{o=o()qCluGbdPwvP16Z(qW84;{meIcjD z8`R*)+Q(+aW(@E-BTfT&YL+_I2~eNNe&9Cxao*iY5GbVb60Fk}4e33L#IRiv|5)B~ z^vbb)whABZRI|~n8Iwf3%m@d=Y&4isAj>yN#7H(8P7LPHSxO=x(9qb4sw84&OcJ5v zgp)+16Wan3o#_(nDS{VxzL)6h=J}~}k``LpqEN=JptF_8ILm-TrgyFreTbkkVwpiy zf(1y=YRTkRtcGA&D^)`U10=#EmMFsyP_IIRxsvo?o* zsLQ-j5*ocN97CIFBH1xsjdU3xxx=F9&kWx*(wVAQV*)z6l33$Ng$tjSSYv%U4J@5l zV}ryR$OA?)%}hD522Qx(5t(NCbczh~Cf4Ax76d`CfUpI}^g^sb^oXz!cELof5xAI0 zmuW_F6Oc~rDE!>SUQSqJVvPxxe;kv0FS3v`y~G;q-Xmg-Bd}OhWMU1<2wpM~pd?4< z6-pWxZbP92bs{*qT3Ir%`*UIqUx~OJWy^q09U!U!VvQcVBNhkx0Q{QuF0ClfVV<_OE#}8d4O&rI4=>Ey&hxrc*SNreSR5bG?{C>0OAcg`UV}v>f8r~ z`I|>aKk~PWj(+64>8LCD1|9tyOh+|EZ_v><_|g9_@S`97+eJq|dfs%@m3)Ja{tc$1 znxcY^ey0~*aI5+IFLBl(aB(3g8eS!MYat*Z04Thh?sj4X8|EL<6TFvI5|ahH^#$JN zg7x1(G;c&W5e9S0Gp%5X+@Nv97S>Xv#>y5GN#|HZ=H0cx{p|1_9}OO)!v{EO@L+TK zK(@JvYBs0q?{!W@SkG?fC~HAY>E+X9uA10#ZiNbw>d!B+oTn*6F0S&)TlIj)#RF%i z5yP?3298-&dmW1j}0BG6pL1GKfr;ECI zP5CCk5FFL;I{mI?(||)!uGa5fe|Yyx!EL*XwDRFCgE>xKXxQg5heY{5cRTKex86?4 zvdGWeHe%qses}N>W%FF5930h8=Vg=%ZjW>*UO4@{cUuZ1S@*5 zA>FV$ykn%hdZpl6v*1~V_xChlFi{pq!ft-(#PF4P$d_Ty4Jb&O{ z(c+OoY0nvhyBQPRBGf1gXz`}PwA0eK^P-1H%taSP>oA}E0?E)%Qb+z1`3pr=l+d|U z2kC^4M1=&R=E7wmAAA?UlfeWw1I$U<+{>}q6;#GYfm#_5Bp@P0YmM}N;Dkkpz&l$A zi)eB$^EJtk!PafTMoY)-CRWh#Zf<}J4L*Hlu3K(65=+X%NYp|yHOZrq4oKcC@deUT ziw%vI0LOR?E-Y+DTo9A%d4!MPgXRT)Y4iYBiE2;iY81$Ysm5yexV^e8cvwY|qu#CS zq>D>_!1Z+?P%+vN8pg&02S-zX2Ly~k}8hydvE+X^1kKb;YVU+rBO`%k#>Z#{# zK^3QsE%B_((PVf?@scC~UuQ$i&;qC(-Pg#pPHS5FO!XkL)g!RWt<1p&U4~?3ejxxe zH|ZYnW%HZW49TehQein3WeN=X+*2+n zP$qw%xXT~-6;O6Azf%vS82W==8J}^|3y(+QGyY{=0zZq-D9PKh_>BL)Au;KsVDF+Y z`gmm)ud(OiHTHo+&&6w;Hf3B9p%H-~x%GZDqb9Jvt|7~s*2V55DCVw(Bn;D(JxXT; zHIhe8UuBeHmLDyaJfz58^Ep2kQoKn;pLz>Q{@T1znhwI&AQnQJ?PL?-93y~=I&$M$E(0YQdS`4LLKAV6G4No$Vi{S!1Cgv9FRq6tx373;i);xHZCSjONv@e3v>7 zN@QHeoIXuRN30>U=asPlSBx9E#&5Zu{KA9s#RcFHKnA2x#t?g?a9WAJ57_%DGUC~* zRQG(X-kd2k=OB49`p}UU1yG6a+Y5svg1vE}Beg-A=v{O^Wb;$pBa85V z=NX;RMuSNEH3%K4_>*ixK6E7h3>G>P=LLfa@nre+YC=a&iso(x4WW%2xfG!zCtc{s zNv7qTp(AJJv%ZoD0cnTdB`(RN4(R)NbZF!e%2t^+ZbK=Fl}lXWr*KI@(>vf2$l)h; z#ki6ME`fnk>5L;%&ux_I$vLZ9jzfsxRjCHRia{sDGIkhc)`E%jl~W)R0`RtB)G)3j z#%)3@W!z%pED_7%N)lC4F|U!Bzmm9;efm?0D_O*!#td{wO4uoyupf|?(#mf%uH+gj z0kM2sN#jU*8YfT^PxXr9O4^_U23-k3wqnpSEjvIYPJxuoX(Rcg$`=mGF0SNXa)z07 zjyONRHJT#(3XnEmKlZEpdYSc|jZvhD4IgbOd$S7x7U%c*1ZB!@k(`vb`knlEs3Qt` zJk0!OuwnKYR~>6e+eV>#H&T3av}@HuyB1UiYZxVDvYoE3NMFWtNvRFtfldwraGTXN z>n<{~WXYwZ4Z%P?aTgV#Y)z&s8~M$pC%T^o^rkIdOga=kw0@?3OE7zC9*G&}H!Ot3 z99Dy3Nu;W$ik9qU%xxX!MBAeADD1y%FIc;8j-HM9LV(LcBfjWH(S6aLz0>>E{^Pp{ zp4uE>RdYZX;v-K!;$5xVGBxnSmChU(z+ks=)fn`_57ajFd7v)xqviIRAPX)Izhn01 z@aWX(xgcvz6JT7#Hr7W{tLpQRYs<7?Vj)h}jQn1TT#CLr) z;ORN(6I}(sya*G|+LJL2`;>T1Vwnh^IV|a+g&C9n)HM0b@+M)wd9{%&8P{K8dV?)G zbg)eWGJc>1_xz@2i{qzOfWy(ijbaS@BgM=U3Z+>9Lg-h(7~9$@_(C>8JZb@PE_mom z*T*lZ`{3I`rj3g$EyEBwa~GMb1yM6%ZVm!Ll#8Gwh=PKG2(=2pK4d-w*#Xktoeh$F zC-Va9u{sfSRk3=m7Y<({k1wFU4xFrh!*>o1^3+x^tK{=*=xtrOx)lw(mi4uY`PIwX zjFKOKl}(GoYYSP#xP$RDZB9FH;#R)Io*n0o7jJ6ZUTI*3O6VWVbBKa*@z<`^V)@^$QyfB0Z8jdFN zTQpI&@eF}WFGJiCQp#)y&2CQCav&lXD$^(j;LGOd5j->`hmV6!N2$VG*ZcG%gPRN12#4Y_ZTknyhFiKSvm9PL$^3@^mq`A$6p7L$G6zQ`I8FI* zAhMZKq!LF+1w<`$JLW5eg(_|2au9X@u%1K!oREjwN)B1)c$V3Nvfg|g!Nbj@whA$DPS z6@zsjGZ;QP9Nv%-5QlG#W9jOyt ziP>qA28wE^OKY*pS`qXPyFC|u?>N6cgoR*!f*=27jl>V9W1vomHXgvNksyd44|Te< z&dcLa?4d}-*gl>j`k@VV)|GmkQU;oQa6`Vu4~ue-sa*ZQ0=c-$(eao~SSyNO7zsk{ z4!D84x}GlUnz|uhKdkF1)kR1LoPLVB+y_Uf%{4yy!C_bT@(&(f<%0)T```sAVP)oV zS*pxDqd0>PZ8`0(Q-|7T|6~#VwERSnxCf?smD#(899#dAkU5lkngqQLa!=U;p|L=Q zJyG7r<0pq9JCGka9oT_Y+la6M*%mdk84As!f-m9V!osTTG1UG9OSY)pCe9-yubwR% zex_^~8M4(s#1G$8GTM|CqF&#jN*{1Y9Ph*FvJcO|V{tYze$xj30&+Uny)(qz zd9Lj98TEO45f_qIchw7!-d$JA9@RCMN1!)uI7da1X8cIm#ZR+!*K8Y)^XJGxZ(TFk z@=NQ6Q0E^g`r^0jIM5o@gui&~^A0W546SHA7GHTW|@tu?gSsjYG zd{;MHYKH7~b>wxntJk!v>(r0Qo1%LX6p~JgVr~rj zfOk){(dI358}c8g{bF+;D_7awMcoIYi7siVJLAC2+V1`oLN_ty zb!~NB!LIHYAujYsOL4#gR&N`0L+mnVChv~Q*mRKgo1O}-20uM7D*)^T4@stCZRw~F zw1uDs(Uy%t^YSwe^Sw#bOT389{#G_OIN?D1k^xhz#E|bQciHK1aF@GmH>46jPbaU_ z`T823aCxi8F&Y?$T#H0ZDEZe-|7&|iV7;o zS01np`OqW?`LG2S^0ge3$+=ArLB97Y&nMUSxU(?7wu|lLD$O{TOL$?5&9~y+O6TzX zaAc{erDdFT({YhpKr&G{;e+O#8Y-Kf9d<*C*t@ghg_r{tlg_UqOSoIOOTkxOOU;~m zSDHll4P*c4x@VmE#R9WYA{x?|*h1WxdV`i56S5@DSXGu}2Y6`l$e19tBV*#QjQ^Jy zZuK$pv~G2RD}rHt_oLHy#h^~PH!IS`a#ZYB@XK_SP3;~wHRCsc#ZAn`d_LtlWL_R` z!1Mq_LDKeQo;};hJV)~kJbJ7x=r!bMPM3S^GumV8Bb??l&0$~Z=rXqMG!A2xzUD{U z^T{{GJ0CB8oG5-Q6+ccDKTg{Z2b9O*ABWtD!H1EblCsnBCfq$h8MXv|Jy>~;L}NZV zZrsmOS>U7!oC-Xb;hH$rabw~8Cpu0(VdA?qvS7QAJX3N8Da%0Yjfa1JhHl=!R%7bu zhbnVN4vWGIQnGX^M~*mukfWpKuKSH%RC58Ejm2urzhOQ9^Orsr?PD#}^P`JP#>(b$rlQj~Qub2}8UYsYsXMS1n(M(}QslD43(`R7gjd^1AD2e_^5?HX5xa*8dE4b=aGXm1!FTJVBRY z82FVSW&w*H3w5rMM`t7+33iyXCjT~DCJ{_3aL~cC(4pIF4l0_#lEcGMPL&>v1}YnG z+}c4vt|0&C9+UWqEtZDl=3jxt&k7etR3N0o!tFB5vXJ)&ou#+hN_>T0AiE^v#v`fo+K$Ff(b=$E#REb$PdaU0izEc_W^m3 z2g$v)9=0p70^?_rgO(jvw-M!rIk701AUs)i#8*)e4l4QDg$^d~Riqa72#pH^Gp!SQ zV3r}3g$uq>g1iG|3D#JQGVIP8TdM=jCw{jV(OU(*C9vYR?b&_DJ*q18z6s>i-q#Ku|{ zyz00GHq(yDB3UWC9zp(AsPWlXQ6s?tiyBj=j&>D%?Xh1g`nW6{7NPW(1z$T=h6NOH zIBOt1vomtR-c}4aclQHo84&n@bB0d$@78|qT2{EZh`r4{J8ckC(7A{W&^>eE;Wpd2 zW{ciHuSDRWBSpkQAFfcNFGB74&~uAl8Xdj0e&XM~$`FDIfVdnR?kn4R`PkqCAdcbJ z$yZUM%yJYw;0fx;|0n$}LQ=9n+MAF3Yu-F=`+4z7JBw&%n0$Y_2Is0s_vcA~6D)_Lxt!Gwh>+~yYiw)1V z(lB|rqrI!raPATD;a@MnRvFsqC(k~#lHjaHMA&&&XzR#>uSZ)t6xuK?Mkl{~OwoeS zJTca4Wx1a*qB0tHZ}Iof5spv?<)ZGxzfp|HFRco3D$&mokkv_USLgU5e%}wfQ5Vw` zB&IroATiaNurT(5^hB1d#j&`m5FSW!g z3~)AWA~DiX72kam(!2V$02S<&eKW(^NQRcaq`;g~6i#HbGK9zZ#v2A^e={rda857c zzI+eqwsfYIfzW64p*3i~*%HPFEbX<41+O!Z(}gjhPXO`Q!BY^2oszLA7lL;WA->6# z*a);^gSZ78UlrWxe8ED64xm1w28n zC`6SQMP%1C%2^vZkBKXToe(S`selY`34pzR+lcSE|FR zQ@_-c->^gB;V|!7TapM#|3=lDm;iTbuaEg$PF%Z56;$i>?ZnE$fe{^AO{iQA{wR&Kw#oIy3*?{@l9uK zip93SA45*_AAasMVVUzo$4-}_Y?u@3-j22rO@&R%p|u*|`>>9%^B`GWg!1%bOLUX$ zniLa(qKjoxM_Zxqcll3TbsRWeeSMH*EkyocZ?>#=h(>i<<-8XC9W@zFhm+Don~yKt|`NsKf*BlT{?tY@R+yzLwJvUkQZf08FUg(qM}wP z43vwK+QnX8bMH}eEK0-;MI{XXWmd9Xl{ndKQ3+d3rI%FSE6XG!Wk}T3qbS(Qfwx>m z=--QP=nI4Q-)LssVd2}IXwnIwNcuEk0?06r_L5tN#4I3r$aHYWH9W{_3iCnL?Fm-G@2xWn#0-_55Mh`dY4*=uuEMw%7WOW9X)~Tm%cIYNMv~Xd9 zr1T(Gj)ALOgK`My9Kd*C0Mm!g%7N}GV3;L2Tpb#wXE6Zpalo_%Qvq1d11z!Oqwtyo z1`c54k93eSfGN#7<3sIdVD;;ejRGL{3aBZr2Z2=$}20X;ZwoDN8715O@ANbL$E(_tPZynq5dN~{hAtiei1##s|-=l>fOai*UToMI=7cHnY6@R6Wov;YW&Il@ zc?$*rjFEMDFP%~(VFujRYfKzj6seguXKO^w*6dCX-<#pjZIOU@DS?LE5e$DN^gnLo;VLI`GgxiGpcD)mkajFcSXgh zRIDnzE$NLS+wcu$WvT&p5RISMs_3zC7h(OvxyglM0CA%Zdn{oU!R*j`#IiWoxMj3w zGa!toK54a?HNDdcMNQ;TT8mg(*x?Fo6br7!VEo$Gs`hKX>DG0752(@xcbY|Ulve_8 zQ;Kts`r?rYXXapFia1*=2%u!MN>8IZge6Lh!f2^l`z~P?U3o z!fp%fRcPfRS8klbhN21#o{&ogg(VLi!-f9J>606vy$z8X6jqm#e2T)VXlzBq>rsT8 zN)b_5-i}jPJ%YkgbO43bWk_K!4uZ=A2W(MTyHzmgl_{*fMlj-Oh23gEJ`iJSMg0&lkodlDn z&4*`Fh8`t_otkF=SzDOJDMT@^pydm|Qv^2B4;DdN!PUlStlUKV<1{u}@GzRJ&{z!U zMPnmJV`J5cD;m|;eD%v|tokG3$~W*0xUtZCSsY|I$zFL58cTF2QaO*)Sep>lSD~>& zIb`Avsg1^JxaBf#xHZOtcQjVTwXXfDhsLUSg~s}^i^c-rlE%_>L1PUDp2q62NF&cg zW6jN=N@ERdE74frjHj`#c2&f$Q5qYqKx2Qo7Bw9oi%*N`QJqR~ge6Yc;t)DSyHYtE zWNkLay!TW0XC3xntl!hly(m@M>|V|g3*8j#1BH0PCWLJT;o|U9W?Xf5wr^0r#k_U% z7yjG#g8c90FZ|$p?qmj%m+}SRCbvtPZ6XlKshmz!14_zA(bCw%|MNzk7_nG++~;*X z5^a!UjRZ3_8t0;%rN)A@xzFdaPXVHenerZ_#Fj*fr#Ke6*z*gg)8Qj9c|wxA_wh^2N_gV3Vi zwCNgA?Pj|x{Saey(I0Juge%bb4t6*{`or%rWVmDJz$ZOueizSNXw{cj8fIfl)N_YL zgt!b`ro8Yh&M5i6H?n-^%QznYz5JQ4c*o%H+Rj@=>|5>&&?rz)?Lnpi(rtJYQ4rk$W+ zm&(t0)$o-m9fT9j@U?b|IdV<78g$I#tTx9pJ>bX*ZCIrXIuVE`S9jd8fRG~`jU*A^ zLemhn%FsA&@I?At2eR6YS>R&T5hE(cM6a8^ zqXMA-MBfZRDz6i5hA0&YXU_r1Kn#I{#H}#CmH`NUL8MQv_RSJN@Oj+v%*IlM@Nl|Z z7a-A;g~C%ABv&+&N#ipIe7vYjp3FTQ=gEXTaq=0*lPNm1s4stFglIh0saK&}?bJ&m zlH$}WZyDH5JN3$!M?6_G##f9F;YiqbfP~7>LH7A6crwB#*r~TZhehy&crqGt{bM84 ze8TuA0}j`A=4CH+FPUuOUf8E5EgpiC*(m~y+LfpT;L+^+k}L6NVWs6 zcr5w^kU7c;!j+H3M(HajnHIN&$5nZh?HikgvxuT_a`8u5MEZQDqpV!QjLov3r?yAJ z7aNS#s9d)gsM_>rR|VrO)(ps78C&nFtZx{?{^LF{wFo6jbOPHdUpKDGChdb-esfNU zg*lz1>-HP;x`tbJY$2yD2sY+eOr)`4MA20!Q)z<+)ibSGs>|AG1H5v2k}WUz`fOlk!FVv~mgA;>?D)u3?{V%36=g*@W+u&zjmZ{YHw+T|gUQG$Gt zIM*Ms0+$jZg$GEsujfL&*K%Q}4@{(wwaJ8*&~`;H667P86S^Y&UpZr-yv&AK6RLH0NboD-&&!4K^6AS)S_5QKpjg)H)Q-Q&4m~Ip+4|DhC z9Wu@1NGuK5_#ii58r}4&#+v`QA0xabgZ#1i{FDFk(O`36owGq7<-R)T!_|8Ry;!|x z&@T?h8Rch&H?oLe>-%v*-bT}-PQ|N>gNlc1{&)@fG4?Z3Gb!>o+k!{ zW?WE>b|D3BfkFHreuefJjzONvn4R>U`6n^}-s#k@ z_6PJ3?n)J?b^Vcz0K$vmKRtvGDTnBc(v`Ocd4L}qTc5_pph-z88-+|-JQs0L7Qg5P z6)^CrGaXNUQbiB0860d zrwd(X#G6t_8Zfsi%(yp$ocV=SD{j7E2rOdjZ)E9mB6%P<7;->yxJs5O=24n?M;nma z26TXxFWSJ1>m-*GRvTIB89ji$3~36YNN5Vj0&SD<@A@vvKlt}A548^EehJ14yv&5G znaZ)D@mw~xSqCbM>gY|>HzLF<#s*oTwzL=9B~t%-E?)ed5$) z)W$?`Sj-|*$RGa$L^l6oW6;f?<`>-ep>Oiw2%b|Xr=!lT4OyjmKVGN>!b#)^ikb&H zq%ji5DEZYmW9_F|{r=tYEm{9wj*YwYFYQaOO26Vl_9~;Uoa8-YvRA|nZUdF~8z)^5 zlOwGVMSi$&izG5>2#FAA=Pq%QqxdndS+dz0#4(-87i*UXaskp+?oGOq*}|@fE9|Pa z^c;zcT_tzXy?S{8@o$7cF~cl=O_jgM?e5=p%U__qe^xJlfrkDWUL=z1qLytNMTJ&J zWk=P_uqelNQ)aoKAtIC7&FX+dA8|m$l;8${bO)y+7b}N>*v?z&zpsu{x7*#!6H)5_ z4zr$1?CxjmGsTQ?&@5+*^kMvun1AY-7nZ-i6SjNt(9si%ON$?B>rxk1HQFmzOO{GYY0MCqSq?hIA1ZYnULZs?0knACypfP$9mt)|e(DnXwV6j^qr{M6;GCAF|YF=ra02!IAvC9p_R@&$wCvZRb4ex=# zLpSjt&*OcR(c0oMS$1qUA|sb}Z!A<0?wF~d#i?NxXhhJvEz!=bzr!(#rYT9eOKFAz z_?_tPt?ur0tp( z?-&HRx(c^=j;oTzF$N6i@+&@USX_99OOrX z{87#7&UxYrb948vJ{lz7+Q4>kmUongt!3)-lOOr2!N^RC-wsOL{gJOO9&O0q3+x@5 z6Sx+b-AQiI0BOs}mrBj@sGOnOATQ-(FC_%0!ie6fCOaG@!T#+7J|5l?q796Q%3Q@Y-J`2ac?j67pKMs< z>$6cD*8TL3_=Ng2wIjYy9YQR4{P({ah|2a2?D<{(c0%Uoq!!x|-=%__Wm!_17(wI# zU*}G48RpYkDXb}rQoJh4Ql_*XH#Bvqi{0}52Edh3_l1vn)ctS|F3KY3m(ft7U1BG% zu~V8*$DM9>p$sQds4=B)&)D(AQ+4v+e)_Ne?4}#@-}tY8_!mEYLso|qf)84M@cv;O z_FD!CxJbkh3)PPF|MqM`q1q>gMaDw4Pxw&nFuZ`ug=r_LRf{m~eT(8*zc>U!VstrA zK$1CmU{Iy7>Jzt7xeu#8nX<**aa%PmonFDSpz9zyYgbhgJ0!qBFn{q=PY3zB{P@YI z3%hBK5Y`&1Y16C=D2GGz2x4##Yi{6Hw{m%qZ{+1ulkXPMDtH8`tUw=Qah~=3qs2pV zLb!@&>}Aj#)qB09o&Jm4^;-L#Q3N@}$$fx7MD;cw1)>RSA1GZtDQP~cn8ONfuHo{) zgX$7(NW}hLt1Bt$x8@y^$T`eM1aYi_`m!^>`ue9Dy_i)( z_4Fx~2GJE>>VrD$`I`Zfypafp9Oj0GbuD}FP0prn}z@=eX zp~pPncmPh$=c$-=Gq$A+kZzULYrA-)Cp#}!Ir~2_+7j&95r`_lMH$4mIJE+mP?Lsq z?m~C~-1~(;ln2160+WjeXNm{o18H&)mj{Wgci3L5W5IX9jpYYRW`gHO6OD|flPoII zUOAfOphC#ysviSYS^diZ6#zOXsNmSnT_{3O#^IyHM#YU`u;NuqKOU0`6iC5K@M{}q z0e)>verGs=mOi5<63)7nwTjl@onI@~Abah5AUbZ5e0Z}E%^@#m?qYTpDeZC(pS$O< zw_~_So?btN@QtHWsMD&U<3lq#Mv`-(f|fRslEB$E)BTGiYP-!~QCt>EJBf=~nuR+( z_Y%l~q1s2;w^+CK3t1WOIB!1t2~O!@^4Ybb8@8*dO+0uk%xq-JHx*1iQy)E@*tq~z z+_m{VMmqRB(#o_hu;@g2B6ueLU>ofct)Kwm@UkPuIaU=9>Ief;=bFz>_atq5vyh$(OUbG8TWw?xbt>rSH=_4Vy5jw<&v1s5T6VD5YVUgu)drp9h) z`5M@GBZN0*GAr1$cW&a%K@g4qFDxGfRs%-IaP`tWGkGRKWwW&-f<=+wz$FL?Adu9{ zf|{M2ZE!ec>~gASS%l&*(GlT7e4!nTBMP+ANKs;+=$=@QEM}avDz&Ixu&~RHYV<$>C zagu>Cd8dfTX5pq81`D&M6JVfU$gmku{=J9L4C_Zrvg>FUj0NI*4tn$w)`X7B%FOOC z$)KQ_60;3Sv{2K6XL%amps$u!$;u*%_Hb+tr2 zjGq?{{X?PL5Yq`Y0%T0=XAlW1Ylt(G03~DkP}|)MRs14pmv7d>lR~9fP=F;lWab9f z@=c_DnFvX+yMCeQ7>DL{_&_V?`WYt}gkjMiWwi$Eo+P?p99h?B zu%n6`+91VQ&yi(Z2d~rNLuU!NNBh`9@^sy4kz=;Ae$AGIdH5iW*%l-T6K-nlMm#R8d^U%&-1>pBQ*E8fK>L*z(HYGI~n z94=+9PHqis)yTE&)3Q$>Quwbl8{h9C#_-mv$(XwWYesSY@+WWoAyM?ib%ujhtd+@-J1)%Jt}=v_d_K z`3%~VGDV5mNnS36wNK1$k?U#lpek3}q=Rmf0cHVDHvrN}$&Vr}^`zz9K$W4K>^vh* zHUMOpmXp2BFpvY_J;D#^jnLNVLQy)Tj2%t#q4QDJQ_1PHCxFani7$?WhKjdkgGMEq z6y;pkSc(KNv}p=yI}}opT2fixhVreeegRZfp}*szbDSl`7DKZ_qV;~BQbQw8_u@sv zrWxl!4l|P+LyhM??2>T~yW5HR`@yhV@aW^P<}<9%-g5g--#h3#?va_2%IX4#GfJ(_ z(%>=~??RjayWAlgVUc0IkKS-R!#ZPi8P+L%P-cL-U_#%IyON9{rc%3TIo{j=&h!D;vewKuHIuAb%@j3IEn&m;TUv?k)pMFAtP;_p+Gs!- z-R#wk>UVAhhGY%r+#-5oITRAIQm_cP09~MUD1q+1ph+SZ)am^vuUwR-)fqD5>px@JU|@b_#vC1V^aOn>WJO8u zBJc^7!{ok9$=Arx=s0DVpZU%3{+!$nh|2yb-j}xy?B{3epxyCn_Tc{g&US(W(bWp| z&cmNk1yrhZR92a)<=moJxWLI2wo#5tDcQo@qmC}doTKD4Zz|$^9$->h2lr>|tfQHx zfl4}SUmR?t z7YZ5szXZYJ+Xm}Ju+}<4I|_$%_6Cb_8~K9i1<(P!is`}n!JBv(1Z2>R7@ZqPBVFU{ zc^Wr>C&)>s@xOQ9&e0_FQ?wMu%H3;Bdj7G1;}rC#2-EC;DDs3IwSLxKYGfd z)${l#j2L&&yz(Y^=RTg99S?Aqln=OHqtT~rT`bELzZWzuGPHl>i>!SzUs2lv7VnRI z@e|pcjpQH8+$7d2Hr0;&!rqk5-N^u1+Q{lmG3_8ed0Tp+n@$pDu1`1Kd2Fx&QpvV4 zpV=a3a#?s2B=^(=%R0$s))JB?Bs{a3Wr8)c{c>j8@h+ewM9MC-nVlp}XnNtjvOts3 z#GCKMBtkYCT@jH;(;G6qTZ3SgDHTs)vyYhM0LvUOrc*Zz0Nub(%X<6~5gwUOVr5DZ zJNhXFf@YqSGo@N`GJ~m1X_T&^XPQzx9S#6KKT|x?nV&~~mRp)So)VK(Pi>h!!k8L* z-qn<{yfvkfpHj1hW36jSd8N5T9jOa<3;L}&Y`&8~2281lC(jxS1Tq+#QuYE-LBVhk z7E>y(MxR$=^(l3eDA-T9O+hT^hMnSFr34GQe~EfcwtNVBnuRT&2Edpix6Y|T(x#!} zRmW>qyHv^`E%dht@Es~7fi&@=mnj#=J zh{1KdO(Q~tq%kXnUIcR4h_?k{{x<1|@ZH&mft_MS{p7oN)5;r=oc$&sf&qp$QZ}M2 z)TVJ@zkTrmNoc{jyvGAcl42{^%BP9vxOgVmr*Go&8&{?_-(}~)C}BYeRm(pI;~j1Q zQOL*!7b5WzMq6TOurkxC&cAZ&JHarbyYc+WJ||keupu=haLT{hM8w24f|VhCfbpwW zMp&bH4O*CPPO_aP2EXgw)K5aleHvIx?jU}5rN$hnjQ##ibvBVMUDh_qLIw{`Vb>sEi&UHui2iC62RbHZD( z`)BF>YOkvGz+T9QXamTEeEVwrxbh!$pa=P%2!O!r0S_;TGw?kT-)NJykS`v6_|`q_ zLZJCSgCAi7Vvh2cu=?rb$N9!($9BZ8AlO?*7U(-vCBUVb5R z)moL>kuMAp^b}lhH#Pl|=-FdQ%sspZ20DGf*t^omC3~oOn@CUwCN&|dUXs={IXNbd z>`Tr_#2pIAPH@}550hv94y#n#6kA??xOno-w?uDp29MIt)ZE@Db_QP=#5YQ7kBJff zdeTlBpVP~5`r;gEEKqH*4uUL_EFW`@B}h_5A^y#$p9~=~8}h{zlHTM3+J@-BV3N#E zscp(t0S%_b8Ihv226j|6B{}aDUEqsPSSOS`m@_$hCI1Wdi2+d9vA4SDb%fqc76$9t zA6RD+Q0KM%*_*V@yqR6wOx9w!F**X*+DE+T0rn;YBeg>9Vy(ZQ@5vDZ`!W!Bb^-s* z!4;f<@S?b~k!rO3a}AlfebGyiDwH3}pv8p%-_Sosq_9mW<&m=M!q%oir(A4kCVvHA z8tnh`*#=o!Spm#nqTQ08Euw5cB9llaLbo@$Tq!zql06RZuG)SGMwBnPpTz6XlQj&y zQ!NhwIxtOj*W-EtR~=ZuB6+==%FSrDtbbz3v9M?8@U8?Hk%_z#%f|8|eN?;rr6b9& z_XHUIlc@Z;5H{toIxN))dxj4Bk&II^r6(-|(naZ{wR~4N{B|kKX7fLl{AYe53OnE} z6$XfvDnRSFA+XRLn1Lu=l_Awke&26?HORN-4}2MW6lK^(ZegGkOJQ?TDNLOxR`TC@ zj8D4Bsf{LsRclP&aEdAbn@Eccx)RP*#=-24LF5xiO#}%C2MYwR$k2m1Jw6$7KIFQj zL~#=QZYB?V2AYsv$ka(uegvrgK297wI?DOLP=s!6!Olmr^m>X16$cWT4iRF__etROJbZEuNgNJV7DG6Edun z8n8uxfHq_Jr05MjUZThEQBOTq`qeAKQrCprIR@G7fS;ln6vGB*gUGzL2{A)a{;x1_ ze&7UneC#dyMui4K7J)(V6J;r>tyWMDoz$7cjB?>-^H09`TLDK9XC8d#@W#l@g8*Cf z2urg_=6m<)+T0Nx=PD52%{9kdP?O@9x{&gZWa|%3*pj}-j$`2Hb0L(dSZbKhu-Ybu zBtS`W1S|*i0@se(GdDGvN47ECaTp~WSPJ#oVG%9*bgkO zB)g?=T2yz1V$ZdKY}N$FuG6qO#8-5T!)rQMDZb^Js|zmGnwBR{F;_!~!3#H%yL-46 z{oJ&=b&qusLPExB_3)A+l^hSCk_{1Z5k=<(0jcx50ng*)uSksu3&GVd7-xHsHH?Ac zyCc+I)IiZnW|=yt7LUQ4*lqXXNdY{A*v%fLnOVf5TjKYK_O+ZYoQd|Nq2;vYP>k|H zYNVp_z%-ddeR@l5kCCSG6SiifUhaY0Sj{laAhS{02ML~HZER4G1uWoAvl1si^f0h1 zG-DhD#LLtP4Suy8zUuODlt?m4ey~Oac4S^&8`#^~(Dt-y>s|}Zvh-V58cv&iJSuRG9m0`I?MhgS2`kpOj6IaSYm04-iXJPczU793H9MvsR@T@sJGXCexVifVhx@-@jc&Jcm0FV($}gi-Pe-;g%_6UY7ePOvWMq+^_r&ZHFAc#A zmSRIv#<@ZkJs5^vGI)z@v$n(Ha={naf#ynF@?`x4$1LHQFon^{RG*bEIa=|=N4dsW zSKgX1gaz%w`czh4=FclDvgAXslRQ!=F&QL=>087}A|)2Di2bpQa5<7GBv;z-zz@Yj zcKr>NNsbENA(`EJQ6Bv6r5~~M$Z{w|%-7^-We3yZa0EqRlDg?e3Qmix=rBeR&0NAW z74Ht{fDTYLj#_sh+o~{~b}LiLavM9s!NL}}CT%4y#s6if zudZKL%o_s?hUg8Qm2d#Z05g{`k+YbDnl=e6;5CogCO5Y%1V7h~MKVWbKi6*cyO`!; z!|BSF`1(OcTbt(7O&XXP<`~ChhBd~52V%cDW=rXZTa>|=BZ3jH5KDB(Z8ptwz^30) zY8oo@j?}|`QFnmT`334 z=8!6QShC2F(;6(1Cx_@Py9E%n4s5OFFF|TgiLTB7Q~>I_Kl6Zs}rqR-3(@Z z)eL6+;$Q=kmoQ(|3wlafZLSzQhMuHs>fH;&;$Z4!4J|HqKGMGsdnDY1> z7BG`w3WSae7BEv{T?;D~EMQu)fRWzbLWlL_LyavaD;k+`Zvc~Gt9TUy7@|H?QVVWb zHTVv$Rt=R_>|dsq+rLcGW^9Hp*j)7aiSl* zEyH#PXCxl!J2gX<7)Mx@vVhTJbwkZ|tvU%H&t?HLnWxmS+yds4Lkk#CLFP{)Cf*Qc zgA8Gy5#A7HgBijk&JYGW7Af#$2m{t&6e5Qv*~2j9=FUN&=+Y1-S-}tnrGqnsp|rxT zsvWQ|o7^kK@qSsel!h>qI6)%7#2!PBnIW(T#>VWDN6aTa$w`}viZc32Yz8H<=UAbn zS-{v(C_$a5wyw@Pa~WpR&JaduDrn0BsWS(!#9%uzguy;Zc3k>^{>&QD(;(zWO*gr8 zEZ9Vb@=$~rW0k2QI&=qtsm6ox60Ksg;#-i(3PNVNS9MYgKqmUALt)y-^o-@e1^CMT zhPG5KogS}UcnGNISy46BnU#%emj10Zkp*?5HaBY+>P_2bXU=zw%3H(eHE`<=fGJgW zu@oq6VLBtWFv*xL3_3wkJTtH}TbNFPS8(IggSN32nkjHd1vN$RxXY%fu!T81QRKfo z1(`*(i;!1l;_;?HCx+@j*$5|jb73M1LO@2nl7*Ws$HwIQ-sYWW?BdBuOkENEZbjo@ ztgVETW+0C)fekTvhRCYh0>nRKrRc77yCDp)MNCDkBLGA&CcODwduS>7I3IuH&GxaZ zmif#)6+lUrJtbig-8N+&7IqLR?%C*KILY!oJ7LUr$ZQL=)U%x#u?n>jYKzfL5XyNd z(!Ob>i)dW~-46;A-01&h?`?qWs;)cV^KrlW-rL=$TP>-jZqT_$4YaTnGzmc+LD@Qb zn2!KKGohxaguGEIt{SSFH)RP8qtqj)F@nf>IFW6fhbQ<&j$MY#pfM?vv78WF4j7XP zNyr30ld==b&%{Gq#Fl4>2iw?szyI3%oO^C}i!TH5)EE_g&fa&Q{jv7iYp=b&cD_#O zb^SDEwlQ|O-b6RbhmF~D0RUlf6lRyCP5b3HL{^C30K?*i3j5MRTR&O+0j1K6QTRd#SfR#C;)sV~I z?QBxQ&RZbEv=uA?u-62XX;=g`?b4?7)e(t2I+c89wYppi5t^%~RqZ>PWXKPOq_BcZ8Fql5AX$AX{~f6vpT_Ap9Ks_;ZcS zgPWd)nFdnY@FGor(|oJl5+U+9p04^it3a+}m=Eha9rCE9#r->yzi~1r3@&wIUZh{u z&^26W1Gg(8oiHQNNwG4PW(sUegYlsZrfy}neYq`8DKN)DPi)VM1$2TXEXclW1Pcf2 ztu{4%4GeT!1JYQf1Os&@>kq*o<}Y;M7s@d}2O*72gEGmBA0jseb;*XEwrI%Q4Wup& zD+>W7Cg#?EfM8vf^B_OzEQ?J-`9{=#YegV&U?l86j1-ErgBXS%BBHYY@IR=I+-Swd1HxWxBMR9)c~H7YG&^p&J;WMpcCqD~uo0@qbCR z486tt4bk?pn{`--#nP}kDsxo5YlnlLq=Ov$YRoN2sM@bVVn9b47^rcPk9_GsFM4AF zM0rVcVN|da<@_R(>=AM9QWc*rEU}qZX!OP$7B}qJjHqSo@idjjD{9=vRI%O(^P9E& z?3$U1j_N**Ae$ZTVMt&xa6Xp3Ni9VHDzx#w))k+D%exKp@OF}$J{HJ zAaAlQWTr6(t)V5OJKBV-6&wqy3LZd59u6{bglQ%_Wcrc81 z=pRY+7yLcK`uU@t4up}{QEoN#NAU}ZWHO^!UCYSZxpXFL&!KxGWp@f zy#h%232q^^xOlL2L9mH8;E`gO2_dlkfgmv7`wUtQ3G<!jaFS z+;XQhaAji7Dd?eqAJ$xa_>kt}2(Jp&alf9@W%3cC2%G$)gaZ)>9AXGp)N9RyY5X~H zkQRCn97Gd70fF-qj^Tk#_@DX-*Qe)7r_6jFu1>$^9J$JDv>0MhHBrvJ*aONYJSua~ zY-{cj%iHc?7|4?1#Jg<9lh<*^pZ=$uai}pM@iU%66cVAhs6q0QGt9>Qs%93Y2Qz9* zc_<&skxM~{PX6)FXTg+v-TCu&r-RM;3FbWiy#D+pe^QF*euaaEKBvV2D6`=}{E|4} z*S~Wrm4%DI!EUeu4sh39R9*GByH{2{8m)mIqc%6082Xm%xEg6iCL2Zq@T# zVbzDls^{m^ulmzfRp3Cx_Thy3Uxd2n+kgjaGk;u(6W@k7Sy(c3M9I6)4LUgsb@1i4 zI^j$aFW-gUsO`Mt*Y7@d;>4}DN#zyqJG%4v@HQNdv@bUHKs{@hPHhiZ(`=Ukc@}B& z@+p~%lO=}f(kc8t_R3REL?hgrJTA|nD39D*{(>xw`OZoxmc%Wd{%lp4u4r=*u?_M8 zc6G_`AUapS(!!#lUbYUS!D--< zY}9S_hqd{0RRw?0J_IrInGYqN-bx>#!n&uua;U4VBB4M>&*TSPGmGa zE$DPrEd5|g5JtTOXkc_fU+Syze=~iF(c&sArPfP~hDcSCF9+$G?ZK~wJXdcI-l^w= zyE-Br*&f`kG+}=r{>Hd1>IpL_HV53@PYO&XEMGdR3%4!v22!ZNujjGug6M57b2q8B zP@kigP~S>kLkf;y7Y{gsD_!Pgr0CHlJm}C{dC;GWdC;Al2ff+Bqo**8xY8<4rB!x5 zsSRSIIeeMcSsk1ub;bp7+xVNyl+sF0lR8T#+ks4L;Z9XjjLJrxEzwUIlOm>y%}?gJ zwhW2PW~czU+#Z||9M)eD{I#A_7X+WvbNYhdFZJa2Cq%>GtdPBYyA!SvarQy-SY_fe zp$87Xn|Y9Yons}dFkht|hPR7QEAp7LlNZDwGk%H1Ec#^ME8te~UB7fu3&$YViaUw0 zoGrqfb~B=C3-;`rTJs~KJ@!76F?+k*dzvwK1ff!y=?tJ<=H4eWpn9=;pU40^Jyn?` z!&HcXn0oJKSWe8jcP^2;z(U%QU(425Fgle9GQhi;GPN8>lu1ZboV>3Q?Qs7T3Je8R zex4w~ATjudv|`1;d3Q_Df+_)*S}%-t#5)Xr+GMEIj{F80MSku>hC`^}h{u3N+ycUO zbOsbS-qZcJ5@n4AhRz1In(;h~ZUG!%;UPI)(`4TQDwfyyYiyttg94db3 zWZit+A_-bwtV=|2byLu$r_1JSwwz%AK;JGJnBt<%_+*$bqE@S3=q zxM-@@Qo4E@eP9P@SZvx^1@01|Q2Z{M;)9m^E)ZZF$**D{M5Z>*Sqy}T0xphxCO0NqXwQC z$n3kNAZr@P5F=^e?E++|(#>AVgUr5M3Noh_MuTf#x}&eNX%NVWL@2FnjEWDGqCW#UWH&X;f`4wvSDjGzywD z7nFw?u90EE3vG+4y$(&*2b#3mWIJL6TJ$Rn+dv%T=h+xpE8!kG%jtZ1*&4)Nr2kXx zXpDP9BQ0FJ_8yTSuXgEuj_VF*+%@I` zR0At-$6*>_$;`?$=O`1#Iy(;pgZ>wZ=1f>wrVCxNm6XreFalIDQ}Q2g(<5kZ+rmX- z&8-fan;(+`n)^zmi-uN|&6^<8q{@)_)!II#5Qj!^C^Vb1)%Qwdj;K%j09!!XxMC{# z+L>T8-h2z(QsS}YeU_3r&Wzc%SL%zJ{qSZ)z)R=%kcPFd@GUiWi1PB zfWz-PW#p4dAp#I8=;sDUINdO5hd4AD>6=QWyL&Tb6*g zDTol3g`T)+P@nqK;QOST6X{b|_@HS}(*)@$r@F=a|vg>AF{b3MlQQ_6}DD0yi%=1conR zr0m(Qh=*CkJk{glxNPrep!p6N18W3~LgkN}?A&qxp9=Dr^1gXb)SGao|m3n3sFLEch%Skd%BA?+^cMG3C50e@zly>jz zm^#z7m^`KPy|uiyp#-jjii=_Nv7Nk&3XCCptMbIAuaefuhSUqK3XJy|ig-1#%*@X! z$fWrU%j&r&D_pyLLrOHL31!Ih&XTqwbcjid5%!JsW9>{7G-uDuXjmI(&)z2b#$gv) zWAsFdt#p%ONuycWBuCLCohE~>Ow)dbPRq5zp7?e?MV8YWa@ytYOyHWW{>^oH2_VyT zDuDz4jadjPt-g9nBE8Wt2%^CKC*vKXkllQAK7aN>3}0{C$X>~YtDP4^IhX@Q{38Ql zReK9DO2ElWpcQF|P%D%N9jnm&iUuy*v@`tYQ|YE%_9N^BooKNY@UW8v7O}i?kFA|K zU`p~o0JnH5nhTAHSk#sM$3A;FS}!8vI0ZGOM!{i~ML|ivbwIrp8_ev{Kcs^gce%FM zjMbJpz+SpSgShZ6ZICL|pc|VSWFY+p&E`)_-%qV(hp;*F<7F} z#}2rz0H=B6s$m=;v?3kme@BD}8}x1Os>E6}hS?bTJo#ER*PI))R#-f#kl*iy+t z0Lx+20B&)2hHTWD^XjM#_TiGDldcTiQf}zH7DMN?7&@=T(0MI}&TBDrUI&Iwx)?gI z#n5>zhR$m-bY6?0^SWf{jJ8Cvw)x*k3_R$Ovn4i=ZJUn7u zemiycnB;I5b-43sVZC5J&9CM{BYfznM9rQZ?h z8pAnSy4lE_KI0_M!_R!T^kais&ZiST8}2~^>&krt4UM$)-p$5BRl;M5*uiO)ZZ-9Y@bA7 zv5sH{V1%H!M~3)K5~!5j5HaFF;3QetuG$=%o6qs}K(1_4%Yz>YJbsTUV}%W0V*7vc z_uSUBq^Npr$3HECYhjioEk2X~*YQ1u_vzUlZ0iKWv-#u3n}*h?kP1A&GaOEsj(FmqrbMOrw{u*X|Sk(%wOenkuMh^a40 z3JY5+(NipKJZ(^^7n+y7nAqx?W{S9c60}!Oz?@#jSU^ZIGFs;6Fe|-TzszSrnqh)% z_LucJAYf%#GiB&a>r&~O2~ra>wTMQgA5291u2r6yXUiFmTqu+Xe7U#)TsZ_E$E+gl zLMbJ=wM1Mq9?VDmljABW zrj;mzdZ-?TxiN(c(v*tv9Qa4C1p@kx@~aA5`ps8;UJ*v#n8bj7Qm~tGD&yuIOPKKb zq)!ka5EoM=fY~#QUDTpA&?wEpEru`2BsS}iJ8Cd^&>4#f!ib)UB(6V2K!rO$?$&3c zJFJq8?ZI;)Kivvzj~V(&yrA^v!gXP+c{17-Kd%A@%L4X>DYb_}C$}qCoB0=E1aYGO z+L`b)wx>yA6mY`i?`7OO)*+HsXlI5#J}YVhrYZ{Bz;wXALV!(0#iAu#7?&F930Twz zrLD7fmVL1|5d@<8OW=otgjh<8HD%pu^t;7$Ys83TtukQ#T$sPhMvH{8nM0Nly@>e{ zJ7=$9{*B@_%KxEwjr*^){L4kIV^Qog$D-6a9t`aM*7xI@Vw!(QPnti*Q`pxd;1Y0% z@?-cd5&OsS-yZ7}3rX@sksc|-L#tkI@%fd-E}$8tLw78x-Q$R>$1JB zz*RL|pWRL~I8VrOHBTK`d=aM0MN6<5Lj%;4ID)Ye2UF98j8-Y2k^j1zEb!988Z}ua zil*!g1CZ-JM@R$7cTa{a^xsrrTz^@YOORNxEricRA{89megx!g;pfXe$Tt-FvOjc8Y-B}&ahnx{jyFs#q92jl*FLJwd7%PNm z*#e~k`5f8nFI?U8H=(xjcYfw!Ei87jhOJA8j*X!VqEs@ZVY(qr{YJV$8);f@r1XSk zbW&q~43ryz8q4daQEX9>$2Z7~A*B#8$flN3obJL%J1P#PA(PsW)_W}ZIQm`Q^1D7p zU!Rj-=EGBTazun!uKu)*ji`8GHfrHGaw5a*jwBI1DY>ye6K-gZK@hb*Q^1kgXyl#k z!B*GEv()bzc|`i}vJnukCjO-%Yuz!1UYb>UP)S@jW|>>*lRBLI{-_p?0UQvS0CN`O^tiS~q%J@JqP*64__FC3BG)24}`V~GHd-ASh?-b|Bb# zm$=D|^7}03L?s7(HDweWp(rCO9IRvdIkHrF4BME)p>PSh(CVElvQQ)ZF^@+=OnP`e zKxGt2u0kQt^De2#ML#>&a!G)&H8l^kc_ z`9wcQGj<<6{Guvcbkp7cHUCx1`4Tx!Ge;@cpWQawv-HhIz)qgLFd@J(D%r148#_9G zf6!4q1z#X&K4_sXMSg6I{Kb};k&1*Uk5TfMm{iIGpOnWq`AZBJ<-N)Bs^isIu;$vl zEjDgMuyKVXMi5RGQ1wkL1BL<2c|lM#rJ~)m=V75;w1m%LgHQRR{lwCcXo^C|K^UD< zq5GcdlV4LjBgyeCo{??;@a>{Gq0t<^dk8MPsDYwIJR?>MNTiMRlD(y264RqN_8y1f zz$AKKBOF_kwv5iH3oX$%g+Osnu^d!Pn>B0m42rK#&*-;ACrW8H+p8zOBYOCTQ(xHlLS4mr1 ztBgTACvbN=t)pNi9#y+;Ym_hEo2Cd7@f=VL(Dv}hYUS`-x z9;sw7&IrT8vH+~1g7mnwNLINjMA`XmvuK&-Y%$iZiNI_Z1RdM`+d>S6?5a=`LlLq} z!ZcgOyx<$&59fhAig}h&qMm;iq2wAQQ|A<@Cb<#^{4SkWFPMNjTpO{}(aiO8w#u7K z@~pDVtRezQ&{pKwHOt%LRQ;G{A60iuXCW!s9oXeqw-jYW8yrqIsf+r65DG9O&+?7U@D-y6!l1jy!3Lyp}S&=wbS)| z>7@l%KxpeD^h!=jFG{&3%z}v(ccH5?i6+#@g%2{h;;1`lXiku|irq2UBIt#H5<@^1 zn-95T=UjgMZNxTr>7a4jMu4{Ld(HtltKJ<72YzMZ`5~RqBq41x0jZ!=^0!pSkTHX` zbi&W2Hv%qv~DRaI>4f2@V+SE{@qqbs+?JH#nbc$a23=noY1(}4v!ftUQR z_%lM3`@V!?;DfrOb!~bUq6t8d|35D#-jvG>4ekKlIQ+VMV`CPaf^s2e3H0N|)uq~( z#PUm0oI%i7FoDT;Oo3rdhcNoFxVjh93R}~?A)P3lo$pZ53)!i_Vwmj<`%?iYc|jRY z`V9KFDc&J`MUi3%Da%^$Ne-^cHideems^=ASZuXOd|XtUuJhlP?Mscby#0Q2OY0qM zH8fFmtQ7_zbNBuh7ShPwj5OI~hOo*s&FkF~h-8m5@ zE)tS#ZOsuPWdb?4R{sHhFg}(~S65=qNepqSzcZEO62pT?OxU|{kMKw<4#JU<-N_yOz%kU@KTaJy)%X(dT z!|cB9jjdtKz0vP+M*`5yi948<11kuC(8>sNTWE|2g*HOn6K5?ce%y@fYayZp*(Swy zD)hYO9mM=u&;xwaJ=QXTF=?zYG|K-fAjddhDw3)(GM&hfn^aDOZpE;!Mu zsb#~0x7JUOzF2?74=`0i0x3joOHaOC&jJL4&Q!wm)f&Z+X((h|qt5pyKdDT7%MFpa zk(?FlM}3IX62lh?;qZZko!IMn*bCUttV!f(6Kc|~9rxxLB3yJhH5*#KpNBA^N1`R} z+!o5}t_IDcq!3JxerBj@v`%SeK_VmA2s7Pd2%>m)zc2PTvZpM>Xd*&>I;cMJ0@^LX z&k`IA!8J2-O$Iib>yDfs@K&lxd=Il@%bNX1iyRd-fqbz*Cp9@tYknqyGOrpQLI*c5 z%&87)f_dUrUtJc3HeARGq^pKGt=9Rbc#^mRq!PlcM+{gT$3x%$o50<4FmCgaT!Xy_ zf@h!lxnZOwQGr0?Z#MJ*F2bMz)R_QvbO4e%t#umIF;nWcL~)qA$lac|E(_G#nWKS) z+zGup`qKbqU`kjTGR`x^Z@oCmaQM)f!%n#+%7Bm+l)-99w>q`cI_~iva~fcdwb<6N z*)?ffoiL^$@@yExIvl_lG5OqC=7Jeoz+LmLEHMUKMaMUq@vR|?4stIKS=4HQEC{7g zAXkt@^jC;fFPIEY{%pY6D(EaT3=2veMINo2AoHv4McEQUXP12CE*z(sMvtWv**X?A z>~l{>bisbDW58){jS4u~)5%ddXEcePObDeRRCICLMSeuamcQ_!6S_qHej%8JIIL`2ihDuM+n5y!!9U)QodpH%b0@W*-JLGaIb&~1riAphE-@E=9_qywyW zDM&)f!w^=+8`LGhKS!7i(X10D{H}K%Z%55r!UNdKW4st0y?N)+?|<&;CvX4WeNP3q zn2CLqx417R!f%z^{P4I}Jy2_GmBW7qgJ5@~6NiDH((oq&Se_JE%(DXcRRalsvY%O7 zAffw`XbtO5n0WYin9SPkS#9Us9k`fqo8oOdXYV+u*Tol_x9yy?+{MM`M{nENy5r!% zG~U@dBtl09?~{6`obqRR=X2iX4jrT(Vlw0cDPhIiuP5v{#}c1X5-lOLaPEI9(Ag0JmEX+>a9=kZ!(r-wY7o(VNinrF zIX&kI=QU&?fr2$AofkTBjk9&_SK#pu<8v-se9X5*<}d~;PH=qt01~u%v;(@#Hu(FT zwZ-ts>Pz%f9Ct&Hn%Z#zUUnlGw6ju_9OF6z@z_Mdc#i^&K({x=&x9~FaefTuU570R zIuN0n#0jnR1Crbvs(@~a0GIv2-qbSF5ULUd+4)~?{SUwOAHVaC&)<9C7MgpltJe@->pBOz+*0+N0*XD9*8(DX z?L(whfk>+YkyZ&2sxq2d1^VmK|9Ah_FFbYUN51;GPY1VTuS@?w`MdA`?&BZ%gFC(+ z+yc(L)9!$X;e^0PkUl>an!7rPwmjRJJs@#M;w`m zRk~v=F`h2EJ1bU+mYoD_)n?dSp-aV#*U1Lq)9zQ52mi;ztUI*VvApLWREwNgwMJbN zM>ScCPh`X;N-a-Tdk^SK_4sMNP9EF9xljH0--2LqNAhQ9J34_Orv#+O95LWHWjZ$0 z95{whGI+~f+0c7MIk?DK>BYO=ll%_kgb-Uj>SF}FBAn3UeqD$g94`v!$}w`~^vgvh z+k+?7?WU=Tp+<9V7*HeiGwsaTNK*oLF-+9nu;Y@o(*NY?AtH-F?WpX&P_3S}wvOw7 zuahPuan5tSpDU>J3K-cvWxwGZ@MKlsaRVg%ymA5bR$i5QLU z$1)pg6r+P;I(3t_i*dtKrE7 z@3H}(=$>-GpmcnkF-t5*{X$dIe z70KFCyjlYxbxGc(NQTIlt(r)joJ0K_Rr*U(tuZs_1;2P9=NFr!>vg>0Z8mzFPB@$e zIMZlj)IYf`A#1`dBb1-0>*<%iMo(+>)GaD?{wvC=D+~O0rJhli#zV%yaE`bQtkQe1 zhL5V_VRt5{Ivx<1oaN(rFL>w&^lp3I6f>f`?bU`vkT@IDVLi2U(B7IPKKTvyYYoqV zIr-+K&VFXDCSdfmVLe^VB>0*$kEKwcrQ zQf8j%<1a(^Q)YGms7IU6wZW|x;@yy{AEA_1vPI~Zv!hLXfQNZ$sWmB-01#M zqth(^5RDFN##cQ$Oq7eEeMdu!f4GK*IOkOljUWxh(7yLWh?8tzuWo2yB1DwaQI6yD zkSC&{n0zCm-s0VeC{%s77NC>>p@?XxRcJ9$#hELy(?^%b#cLzyI!$4d0UdR6Wz z%VRB;kx)Zz8AeQb^Td=lBRz8|Z=RS!awH(KzDbtT|CbJV!deRn18=1D{trJa_ZVoX zl+*cxN)9P0;d}l^<*z1P`;3xZ{b~gF*FHp2bO-KZVAxO`N!INw5{lZ$-omFuWS#w~ zMkxYYM0zd82XW<}4G`kWzk;~(S`b$oBg8e-nN`Fk6eScz(YETr?}=-y9YbFt_*Gd? zTwM;oIO3YdMl%0`4spCQ+7}3!KW`b%nAbACWEq&NFe1zNua+^ZjI5(9$dz0< zg3pF2iA~T!-6Rlbd-uigtHN3jLhCFFEjEbT*NY5-gSef)$ml8KMDdAc$!MM5GNP>JenOceuh>l_uh;@ z??YB&`pTNFJPGr)H}!NkRt}%?ud~`h4@NIvi$HzDjSKt4++u(#rFFhWH_|WOY%M2x zm7x*pQ&=hzwY?M!_v~{zfT7E?aEfpEA=;Zst%F`EQ1S*`p%GPDT`BHaSNeL*$_4|M zDe9pnS0f+(G#6sKL5F)Y#IHH*KR079P(@a|GGD!KZyLJcMEbH;mOmcsg#oNlo_*1k z$5dpZUp`d%`ejA^Xc9GXXb3CCSCz$~Ce&V*CTwNhN|&9X^6|2C3Z_)*MjgAn?y<78 z7|2T9L~~wVcf#E-ZlK!8D|LIj)WLp_mZdp8RqKYNEw6i|ENx7C2@|ZtmUnx&EUcy1 z?>6vTUURo7Y~U*^271dY?i6JWcqOQT-ST?dMOgz~Suc=VUhhy*)&N)53*461+bYT$ z*vfi=+VXmvMOgz{Q7`Vj9L9R&oH( zR>ZQ%mmI*c6)`OIB@6r_YCD9@R%hL>w#yWk98LHhM<-5U;m*y|&fO6L2I)A}ymSxo zOo%ju9U8)tc>a?;cE+IdXeXRdXu6Y7o*H|7O?wCj_$~{24z!a7kUx0saH{kT-27X zeG*=Zfli1!5qwIKr!!|U_%xWY0tY7~=mv)^zL=H`gcQU`+c6$F=E zpGBC18&gLZf<|VxsJO4Hq}f{3Ey5frP|D(!p$r##v|P9}L z57lom!z;wTbozbwrCcw#*;Z~DvfL21ctr6y;?cunhDQpI4;~df7I*~kbML0zV`F9Z zHSuOb!6sS6nVS$Sm}w_8F{?5x8W_zIz?oT>bb}snGIaoAJQSLb4+xdG65wzs!ioca zLBsc<`OGW`iBkzU`*JDZtVO;wb0Hs^&wVMt!6_AS=6v%ueM{%fg}H0w7%s_F!Y%otuijq#hL5% zc}t5kx2d0oX3N6P^PaXGqm+7?w1GHt7Fh*kdVQJ<2b#3m3{p7@%D8oz0fOgk%Q$md zm#2?2$H5En+-HA8$6qNOUu=km>z`ZJuRk5<{$)?cUoc1N9}#j#0^Vpsz6c@K&i%g} zAs_w`A=k{m`n}^vg#3q)A;0sVkdXiFj|h2%mwTfL`JMl(5^{_D{3DM1hnbN7$>p&k zKZiFXT~X-Lx-=;|_vt*0tRpD6&!tZeEEWoY!rcrOky|SC;bazH6!TJ zJbaZQzf64d-%h3!Om!)zlA}ZklXY7pO*C_|6(Pq=(C@A*oN*@aX0Z&z@syIZzA$Vf z4w=;9E*zQN71%_dK#U-y5D4#)#?9MQfS*m*)-ajUf#ON-{9FxzV32F7?~kNF=syx6OxQ@W|e?S7kewAxw4b> zvgRdllXwpMQ5Wj~>0^l9g;!fiBShMCJf_AI%HXr+aVkc}6esVHTO43S@h>@%JONBU zBZTWJxM1YMn@Btn8J_c)P`&1YMF(}}MWRzgFzWYauys?U_j_jm(9B4cQh>q~I)pn( zzE4CRhM&dAuOwBWkKP|aGqY7*QiMgR=kG!IN#w7|E|*Pv#Fg;HncRTIN`#jWkAt)3 zI!eS6xzvRCnr&vWed@qZWAB8kIQf?juaX)+QiljrqGBvWU+l_Z7aPMBv+sK`NQWY( zSw%Wq9kdQE=1ns*7v?Ec2|gQULGfdkXiYH)3%f&Bn3E-~mYmmACMq&wpAi=sHJ?!{ zGU`5~USu?UM#C}$tN3ykmqt;5@*e}^!{ly)00@1tj1S}>6mO=@PaU`t#K7Do$R9XK z-vGJ2KVa{S<_fKfSV}I7bs@@OF=e41peOky{?MvQFD?8TLVqnUEM#kffYep#T;e)s zzj3S3XR5y;K4IONK@BYhIjY7Jke8>=hTZ__f&ysl?&k1XEeNG2MrgG2Prms6KmF>_ zfBy&H4*tb(4CQF3{W$+`UxH2zDg2wrNyAy|d{>!VV5*pK%GCI=Ld}ofbNhd9tk z_>@RKq%o4OVibp_A?sfHj{=6@f^Hbs>-8YQOJf;yHPzY{)5t6YrKLE9Hr*ni#d!%^ z0^2zyet!zst(JVbU*8dFvjTpLhqt8I3$6kDYYp!;Uj=HjAC{;MW|pW;86==Aig$70 z7bq>~r#In>G4V$`rDn1Jg4>Gs|8XkNC9rIe^ZECM9UGE&oq=~L4rEa}@l!FuCA6Sq zb%}0^B~1*|m{{MpK)FVl$ z?9%f;C+#JnVg6`85#<($39QlHWhv2d?IyO~S*kBQ!;<-(X_m}Ae{Wm#BRt#|P2l_f z&w|b18grxn0IhLnoklM|ONFQ^d{-6o3FOV6_@ZBxl7znUOKJ6Dc=86amo_; zwSsyluLon$WYLDK%SEsi&v7<-&k_)q6E|^mXLRz^TdvSO(e-_V(l$(I>X`JmU@6b9 z&+{rLXLturCQ$N{d1y&f;P?ehqeSb#Bm*&!mR^J1(uw&anNGCe8NdSgtXb&1q0n=< zS8_Lmg}l)0>`*jf0tYL!i8(h=cq?7=j6_6eiH30r1esv+0k~9_o<~4aFIEsU3~C*B z8&k(^ObSEV&DvV=_#3mwi;=PW4+!20<%SoeM38aQGSik^Jw*ZgSvTR}V=S5#P|~(1 zU6u<%bj@a;wXNGQNKce$3+0}IujW+SB6N>TJGR2DVL}XUnkC{RIt%YHeS)~1#jBX}& zSLYyObZkGiQxvfu%l+8)@C4Ez(D?n>3fX=vzjn`b*4%#FsO-mV6W|WfLbW>>7Yqlk zV)!4I`?2FWTrr9_V6#-(?Y|CR#E?Aq^ymH~oS$8jfVH3Ll=H)X3x%$Wdx7`Ckopo~ zHFTm++n1AmdFAwXhLaF*4sUl;k=q%df%GEoQ}*qFVz5KS9TQG04Lh3|Yg}cA9BHNN zD>Fd`bk77W1-h+}mu7;565{klXFSkXV1kURfxBtG7!zc1EQ|@#zAGk3KxgD)>f@`0 zv3;%r%VN(kvxWz`3Kn7Vp;_DcIRt24@$r;#yIpu9rlG%`toFQsoUh~D;zKjb+Py6$ z-q4)|i8hgcvcJ z4jU_+#&T>NWJE;MmN5JIYR@&j4Bq3CVTBmMq7zAs8 zCl8N_9`4X~-Hdk>>-Xh7_2spWpkC<@I~s@^KbTyMRcw=JI%MT)jySMQ_EU|Kcp=3# zI&La@TY0MM_rM9E>Jmalf&CY|2Y)4ga{m!hJoj|$i!khtjzQncgA?cDvza2Jz)(j` zNuL5sIsk(~{-wj`lr)2*uI&;PLTy&4KK@_pRWPsUE0po0|papTA(=+7D?Ac1(BA|F9*T2{Zr^*qof0ZLdN>dza>G^J!!Qun)jqnPO1Pl4%;fD@fJ}k-O zVyF$(NY-^qCYKM330Yk9EK{7n1uN-r@Alw-XV}n=o3JA%b)BUeH#&C221PuwML0HBB!*T}^+YObA#j%*vQDm(Pma!CvjG5V7kApA|`XU)ij1ueV#A zl^yLm?Px@FpN+29;W?3yBb-1MUFG7Zb+d7RTIKt(rgTS-ji1EihbpXRN!9rexn z*vghi{Wx!%1H_awuwTS4X|G5NR7HBT0-d2El1Go<0!@Oq|(?aT67)97F&a{+f_QAXXFmLc+);iDE&gUmf%y)zO`)V2} zf4Q3e>oTDzTOrb9lc7{OpO?k0c@|_j_ftJ$uA{f>s=Wm#o}vTgA_pg)C_6;&>Fs0H z^zkwwjbE6rd#!s549bmflHQ`Bl7Jjq8aiMeD|_I&_dqp$Uzv~;io=Fc91b|5IH)z1 z1=r6+=^z5imK4WI8^xhCBH<2~z1r>8;0z;GtlUO{LGfExj5uTDt zj@e$*bp#CgSROjWpL9?+j)|k2!YR)1ILY#~Q{7G^bsY6X!k_#aOVENZK*($nmq=WJ zkR*ygC@vr*k(@zD2Q^QV`w*fu-1#7cmLD29@N^{KShm{OOe?Ex+0U{=FBhZ8?~-1> zoE+df(KFUffip##zZkwR6+oJYE3-W(t%cu)ZOqhzy^ ztefy3`J}!=Ferhoxyhm^v$p!MQpvu?O~rfcWL=^;H3 z>=RoWe&WTB_#LOy$)79b?J=>!j~^@cfD^nSIXv`r#SQZgGcEkQx_*M z=l8k`i46aUD<_eVR5!Kl<8kssTKt&DXz}k?25}~y{4fBs)vxA7K_3(dr6&LAa1r~% z-=ZXN)-qx`$ngdx!fxGc=4DIqZWbj!%&{IvbOFxDz3@;Y3Ir?%6g-pPyH++D=kvL^ zMM6|kxFV-9(X4Z_S1Y>fGUC=GGlB|w-JBqTdDx5M9sO^rZ)OLBG@gjCC*sV6y1afd z#_qVX#>rtfgtZ21h}WwC?$JmT1@wYKdr-_ukcM!?rp^xKyv<>L73d~L<@O-R z+6*y%NPe3;>)8lshQ~}cR69^I9PGJumM3cK7e;D997de0_}QxBviY{N_c7fS+0#h2dB9;w;%iQ8GjwdMfj-z5=I5<^ z1}dtc{=gUFLt8&Dyh#3w%E9cBCg$0^=K(#XK@f80dYFQ6ckd1CK9HQ0$OVv%dC?83 zw=WOZWMhdw`l1XH#X(0m%97lw9=U^S+Wa>#fc2|U&G5q<^o3RhDeoky7}}%=i)0cx z@HppcL#9|WLI`-p%Ysu&zS+=z;EKZcp=KAKY2le{Nj<)yBP%f`W|}GG?&Zw zG@GK+ZdOrLYgSd9O$VWo-X@TjFKDjZb7Oji>%SZy%iP@cN8a$Om=* zgFg1GG{{l{K+EgL=36P*cvgZI@^5`lR!vqrik$k@R2fM+9Y1w|?+k2>7((7`kt}V5w2SEX+ zN@|fuX1WpScw(WdYaQukbW~)`YZ92G44en*Zq)*37(%!d4NROG8X2*3(5!QLVBk6@ z)gaoa^TPDPa8_@+-8ly1h0?IFTY{OMw==8tVL-1>g?qHxj4tMf|H^iYV?5k$fr@2< zg^pl~!?K2@U2V0buC;uW_%M*rAwau`DP!AJ%kSY$a083)(S@a?^un6PJTUECKE*G$ zCiqP-95DUN!58!*0)C@QP>t_RS|MxzCS?U!4GoOs07Xv=& z<6=465|HJqs|7#-1U;BcF+_tn&L~K~4(Cw6G($-VIcjk$y{_?v79yg{n|oLcSj8>m zV%%W!+A{X5<@@*OMB8iA5J717u?x^p-})H4D4X;A&>w-#XXW>N(qnUeKW_+K9xpOj zpu>UHLf_j$4UE0i$NpMfY;c(I3l(IqQ5x+&Y@IQ<$IW`i45!59iVCn@5B#)aL437- znVWYPXvkD%pvdfeQ6w#kOb!-F$|5aaq^1!20O>g_HUQZQono)DJ{e8NW>otL@8^ZH zT(~ViZJ5${j~G;VS!o|70#z34pd}zlO`2M*ObsoO)6mi zzIm;RA(`*WIPH0n5sCF6ZMFQ+lSRrn0dIvWp9TagSFk_wR_j3zIDe0bDmNS|Z3!%9 z8ozG|pch*LX-+t~@Wyd;-#qJ-1o$Q_sxJx~>AS$7P zW}O@hGh9Jk7>UNmg#32!RllW01?xVCQbePmV(s#y>ClB?4bwY74+4-YMLCBNLEm_q zL?VB!3Fz}#@T3}ce-i=}kvb%NgKrA#kS$`tyEWm@*~lG0$b7M3n9$_Ke$ccq?NrGN z`?9JkYLTUwtHs|&Ocemc4(qbwHx3Aeg#Q>gl%fqPV@vQWmkY^(R7ow^fbDFm11V1Q z8Vo3SQ5vMf7lv~@+CoB@9N`>+8ToNDNm!j(pPb=|$z2`Bll}>AfwK%v`-SP<24$DAkx}qJKhr%jJrxGS7*n_tOH&?jusP`8tVgK$fDz0)C*gJTE5ABMJw!va1&etLTB(%u{(@ps~0D~YpBM>$ePqi zkxx~mxmne3+0GL1XURvPZer3PqX7~f-Z5IUok8yi3i;UlTtsB6yo%&M;H^j?R-o*t z)Ml!38iw|Z4?!#^xrC*(s)+=~tu97;#IHxVg7h}(XI^%u#HF1iu@Mo#n*k|rZ)Qmh z+4<-2K|po@d4?EvD9ENL-KLs_0TCEc*i@=PeF`@5X-eb{1;jvdV0;@Lc9SkbtI1gF3;w|=NtF$CK$jczirfWusW;XcY5p8;$30Swl;1< zU9ClNDD2HB|6tf#FRWQaXrc7Y=rFLZcVF09sPe@|{{=@XeUVM)EjvV8dti_=q71Y~ zxcRBY!&Z!OgtcwK|CuuQO~HN_DZ^IHDa=bPu9`Kf`MZui0h6(7dB9a($zytZa2b#2 zLKrR{+#<3)xPrHh+u~g`YPb(*vMBjL9kikA1K1wrFWiFwFHAnTdN_30Wsjt{I)As8 z1S95r0_1*$+UQU*A?sw-`f#Wa zK}fdT1Y|Rc+-biY472qYL~m2V0J~ZdJnM!V8CPljQrXrA62HU;d*iTaY5!fDZr<;7 z^RD@}d1t;-zJu%O_NA-$ityV+_BQb3Ob>3eOnc3pL2n~OPKUIKnIIB1-*tFiYeL zobMSh?LxlnK%@r8iw5HzIj1&3X*g}^F?uQT*HMlwu{r!mP+ddlQFMr(ce;VY&n0z!=DxHz!GZ~%G!tU*sN}`HpRPT(_tG9;m3LJetGs*ED8b zPqGm=MILAUi*#dp)-?jCxGQ`Ihe3T!?SXU{;k7H5_;Noh*iaP>Q#AP#v@tpYj4}x< ze+`6LH8|N(TetMK^a*8Ja4~e*B4LiotT}Yhcg_n2AU6*(*0yQD+8LIOrWVrCDdaH$ z)58|2`arqSTG#B6SQ!=NMczmSb;7h3JQL^H`J z+pO7PA*05}LkCRG;~Yw0z{cf{!S-cY5)a|~z_4r+)=kW3P-X9obQM^Qcq+f!7`omn z`pPDKbZ2@;Z(}E&;MzLIHm4nZHU1{Y z#I%alM(<`3&T^E{{1@6=eKy&P7?AUjStFs^8sYxo8c(|Zn>^ixm~p_H3#NKVg+Rd} z{&*$G8gPcR;|x_aKMXm;QMX^I3?1|UV^O1b=4+z7R{ z7(}&|miX67FMz)FXOfaI*;8(+#V9f3)2#JXB72}mUoKM`{~DbsQz>dT+jx!WHS!K} zls?$_Nz=)r)mvLauOqn}Cpd!|PlMvxye@$b4+KAPjj85vA~LcTLYlEAk&vr46A@BO zheeZ);MU@NJWM)lw-Xm>KyP;wTUrZ7=N)Q83?TZuc0q};IA!F{)jg|IKxCTSBCF3!VJbDP{?kimOsM@dJHP`_l_%KGHdxa z$QvOKEtun!$ioE$*)(}kfjJy!$qFtz6`;T*mmn^X;7~c@ zJ`@g@c?A?215o(o5(tY+fUw`gfKblMU~qQT7Hg5sF5o_f$bC{cO%e_SRICX1enQ6Nui@}+U~JtrxY}@#lsH%1h@4Y zbuIrqa+%2z8Q`BBG8kn;@=^l7Caa@jSFlj2+{|RVxzR}8w%X|f*77hud+y|6Y+y~n z%VE1}7$MI0&g99;l|)Cw{VW2T5q5L|=q+${Cfq??Af5{1co+8JIQI1Sb2Jb_4BNNccgJp%n?|*-3SR0l7d7p%q4yQVDbBXrzg_Jk$576CN0i9QCCJ z>eoiY_L*Y;XxO$nBF4ys1AMNHbwsR_lNPX_bEr|nW=M>g_X0v>lH-PtFWFq#zoy~i z8rdVS0V$b(UxVxSWVxqJYCTlCG^zE{?-6Vq94`jgv2nkYm1;+NT4`(5DfPH(6jMF- zEV7)K0{Dk9=_8V>v6Zr+NFvK6HD)(!+7B4&d$>I&hINM%3SdFd1l>h&S;;ElLosaN zSL(H?fvYI4X6`CxhUg(eh~|9$;i8hfD_tJ_b@iBb*6L{$`BY_1^na?AKSfJ^@>Rjr zFZsk`u}B*RY&cG0Wr7kLk+GTlz=d28-OS2j4ExhFoiYWkeNn7I^{2Sp9MPvP`_)jM zN)ZGlpGNnhOMEih`(em{2caZ{nR!E)X&0LCS5hM(E-!$}kS5ZU?`JX`?*1~RZiReT zu+(-Rj)e{>ITElTM#dZY8no+Fk;1m7D%KE-#lBwDTs^3$+5Y0UXkR|D;Jd+9qi}0z z?sYYlV_lc_%>720qHLwwm*_N`?_L&85LOpZ_(zP_uQj)dcoJH}dRiyvcLT`*; zVrWYPl!T9ki_nT`%NA2n8nhuI<>%c zxX1}>ZGneqAN)_!F(DaxPelj-I>kEcuN=_Xtv0F}c8B&4Hubu=W$!j>ewMHa(wIjiv@V~sq9T{$< zR@JEJsIO%Sl{Gt$3KhnR&(@QSPfkOB*Hq~561v+=C$-doSf2t1ZY0{>UKQ!+&NctZ{LV*VVDIb&w64odz*(M;g`DhpK8{?h;Hu>L z;ut6KV}5dpzXH7$&sMNSc8QPpx-tU}N}BvKJ*N*!(MrijNd_h!N^9IUhG|<&`qQY2 zFIZzW>^UE!4k??Q-M(Z>cSD-J{DP;aM#wYRjoD2d#bez|waU(>oIw1qGzPZAK$pDG zsMu*jeyD8vAH=GOQ^#ZO)RF(;Bh1^@{8=7u-j;H?s!F)@gyK<{kPN#< ziP&uDCf4j?qk;wy)~98vFZQy^xn@Jo4P{QXmOO<++=N*2mI)9gOfjA>Yy0_}5DUKw zMvzfwPJkuZp%JajU1o&yOUXlHzto?5{LTA_u|aS|^lLPmF3hK^ibOi$te4dlC+kET zvmZtuzQJ?^s7eZrP(|B1po)=DbVX&-ODSWt8?2;*g412D)O+PRJyjzO)Qf3@Om|E< ztt}hs>b!MR57A7JqR|@Sfl70l2bz?G2bz>F5A-oD9H>^ol28`(C5PjTK>)Y zq6@3U)qiz$@Q{D*_jC3>3*^CJkU;d`ZadRERM)YS`bwRRe;Vw9scB?eDBfA;IeuYD zo8<&FgA3O&Mj3@A0_PVO-@eCASf@7ZL0C@4?mbwU%Mt^jIj6ZjPUnIB2&q$_im#A` zSAc8%nXTHdJ3I~BXkQ?aaLD0@l)JT>{o2favNI82DLv8Xi5 zm7b(^>xYP{`$x6T_f}q*JN9G*_``k*OO5<3*o1=bhC2}tuAU5~Efzfh-y&JGyv4Xs zs@Tn!geqha4udMEHt?;~_`Gp@%!Z;AGeWVhieWpWsVd7cYf4*5rfR9@Ho#q)Nd$-d z#P|Nu5k(=w=_bbLyU09j+!A1bN5DfOy|m69R6j6WAuBqq16wB3!IdY@p`4aLNQ*il z1eCqMA))stC&l72w8h_i_g-w(VgRTt{+B@?epgQP=s#A4e7r+Ni&DB9jBH;*ul?$U z@l;*;8YlI)>+4!aI0}O<<5N28PGH{i+Gbgul~1SZnyDK}HMoq7UIM(b&@ivATFqC# zarZIB-AT!J+$y5;-8|}KW}S*+$;2K-H`#>I^~SOq6(`McqRnGM$};$B^?`frq8KNpHmr5Dl*q%k+mR+SUU-R0~L_MBnjAvfTEkU z>N>7E^fIcB%2geek5CN<2&(H)-EfcIKyD;i8C9n+WKw0uW$M9x>>jaQCBoWLNR^50 zffgHYoC{+2hIN4ql*!{B6$q~02*lrTZ$xr#y0;EQUdxUnpUAff`~)uEFeZ9JYvtE4 zT*^4UzI)l26qW2kuD6}_CeF&y&Bbx(&2n&F=LYFl)mHTD@dW-xEqprXoL z7#R(NAPU@najo7^18GPjm`^?X@rQ%tJsXiB57wrX88T(HkyeO;sorR|tY^S%j_+$n z<-MTzxzuv_8^`gB_>1E~^7$!wq@l7=FQiOl@C?afH&!zR`L32{HB(j!5_Sw^%Be#H zZXi=&vWTkH&o!wMh7XkFVo(?Juv*e?YEj^=!G8+W#>Td@c`X#Naj#(4^g|aW${bEZ zZ=7!A3Q$>X#zww$kT&wAgS3$^9i)vMyN`i7ZRAS_X(Pw}V4$Rp9L4)Urj49!L>ncm z13b`P4if-FkUWh$xtt!f^~t7C`;C>TSuuVWd0Fw(kFm6*4dbD}X^kGltZWnKFr~{rnf0YQ zUY2J}3IR~2VdpjQG7U$srd`@`6C4G@s3INrFPu;NzkiRk|u+7p)f$~`fs znKu$9(3X{ZqJ8oWg$ZfpYV1K%nmTaGiVkBW{>P56M(1Js>9}$U z_#X1W71AlHvJTCu9g8U^UnNf7T~`U9L1@H3xoB}4F(x?9VE`$@B@9L&$PX;75DQ9; z&v{lz5rDkG^$BZi*{!;^SLmPQZmxeir@3w!3r;GQou<{Mk^24t^8BgKVxVvSB*aF@ zA1hL&2^2-lP`%E?a5R;{X_MQFWyp%xxEX2TDYDmzNb*CEd#QOE`GEhL0UC3X|=@tzfu#u*E1p{xAUNNH#nKpFU9E&#(ZjS{(FLZHvX{ zfVo1ob{u>MC?gP4J$9g0{XM?=w^DzrQa=(C>ckFBT?6~+^kC)mPU}R#%%9MNsgF&^ zKY(3m>WF zKRz!((;h@lFykgu<9Alxm_*4k@l!}-4ITmnW%NFO2$hk(*&=c!$?zp%(M{%DloUvW ze4Jw?q+)ZBT&D26eX1RfD`M7D*hP%-gn2j9WXblRVdJpAW(-7})2R#xd31aCjHRNp_!@_hG-O_c+*LmqO$&Rj6 z-ko-_H}A?_q?N9wtU;^Q>*|0NLd^M$_I5d=`;*pKS?YBep{iH3F(W%G;#A&N1cxwGv<=XSDKFNx z$qW42mXuc0j@}0ad%3o?Tl;LAbSadWbSatKqz`G*+we(lZP)$UrW%{_woSRda#P+0 zikkAWxLeyp{R!twn{fMbFSZqxwM{6h5J4b{3L$y1u={IE6GqSlKX1YgH>_z}ZS@tF zwPgzd6l+RW`e%Xx*7Zm;Xh42#oo(k z%w)(GPBpcZ7ZK~{o=Lowi+hk0c2~dd73D3CUz&SaZNK`BR-lNyx~%%L^`bjH1m8qi zD7IE1oYun#H;^H=jU|S$a4LCIID|_O{6QmU$n1GjWO2$%vW@1D)s!RFh$Mjm4!eC# z%smD0VDSYEYHcg03XPW+AUQNppQ@8bg$FBIvKTTU(>YKYk)}w;tn%csV-JlFOLnb< z^X*mGxs@z!o9hwV9wF#Js0n5u3W=>i9U{^R{^VnD1V3W$hKFhlQTAw{Q1&)Gn9!VwwlC+tK?zsNX|2roMV()OWuh}9$iK& z9p-mN1!bXIo8qUi<9t9pB`n23%;0yWkqbX#I->Q$zgD{5oZ=TldCMz?99@u6Ko;RT z@Nd}cu;rr5F)JncjWtw&(m=rFkR=?P%A9MW22no!=$m$DAR{XZ*W(l7+Nfn#>S!i9gzceQu0L{zyy|? zX8H(7alOFNO-GCw!r2GAKQJPn^YO+L>Gp@xwV+$R8J&zi+b?*&ujr!Kr>t{Cu{`1GY`^^;##yzrYyGcPSEDouvX=9I_hF8<>RGmQa`8u&xbP zR-W&*ECuZ01uUZ^r!7D&+$#QG&Ho9FKS1O4 znP4S`s-Neo%XC0B1}lsjO_ZKsD_K%YqaEKK$PXP+!yfD%Eyf~$@m5LxY`s*O80B%o zW)g`nsH28OvUg?%V6}o#OTjN6gT5wSBA>n)z$#MSBB17szMYC+`IT?L)790IP$YV1 z&fI$7Rj$4ORxvB~UeoDFF5hIy$(xk?z$w+mUz9jLQyK2bcy%Lj17X>HQvGb9Dh)fQ zf#XS8efQx=n>dY(Cl7bBVa8_x=Z2F{j7U_2;lFVOxJHUAnC^20TJ*JaoOnSZWW(|p zp28Csm+Y&iveBbECvVAS?&ZikBSsC9KU`eF7J@9poXVM0Za?ekHqQR0-2&N$-M&3x zCo`oaA5rtDD zU9J$t_9I;`5X^FIfo!GQ7TgUmjlLCO;UvD{VQ(A+ZV1sii#U*7i`y>aWgoyHT$>LO z(Wy}xy9BCHKs7oA!JO1iL~ha}dgyREp%^s`_F7Q}A`fVAEN4GDK&1?pb1_^xNp0gA zvv*rAyJv)Sn#y$VYd}x}`?jFq3NHoWFuI)rZXc9Ie(l$QEMOLAKw%c~Cp7JfKLG|^ z?0z$8uH90s-xO1T--sz-i+)0@)niy~0K?8_bjc^Mh_MyKhS(6eSds;X@u@IuVkw3p z#W4(%zkXwiJ)d|wVAybhVT}^Q8dVIF+=tG9OTF{wib17onwAP3`-0H+=gMGMQU^h@XMeE(rc30 zM!rFW7YyQ)td`tIwN#UhX<$%dBqJp+qJjDX-J$?)5B&n72W(HEFCs3(Wiy=wnPnL% z6oVbGd`u^W<1&;acOQUWm7d8v=+A~vFb&)5?a5}Lz9sJ)kw$$i|FD=2v7KWA00G6+ zM`l31a{!RMn!ejzlRAw8c2Q`eO2`Ndu-=5AX_Rg&vfbnYyHcaqWuE0~4MPA{`Bg5* z>`XSgy|b_lmWg+^y8H?6Kl|xy`-#+<{->H_99BF2^UT!vRP4pokeoKyyAY!kz8-av z$|D*x=4$uo31Z8jG;eF8T)IP&5A&{B07(_ZPp)U~Y{x;Jn7S){WJ);z!m8BR5(bG} z$?e0i#`~AGVjsMTf^2p<+5m0Xvp=;`K}07)6A8~1mWG3Z!O4Td#i^;-!b7j@Crv84 z3dX4cG9vyu7JwJc_OGv@9;lNupFuadTJo*JIFQ(agL^lkHLGwrz#u<#9_qS}2TaF} zJXipGc@VK>4-YKOtUKz1n*Q7rq{~8m>vmH@1~M7KrY?I>O@s~CfdQf>{tk!A;%?jFTza$ zonfF@geK^4c_b`O*eFIffu5Ld_1OmQ?9kYobOk>{4Hv}JaB*tVaN#z!UTJcZ!tf@> zBNwN~{DtG(;-w(tId@H(28RY=$%&~UKEbgUGUCrxlLMzvJxV?DXWw$Mr*)D|bvT4m(Ge0BBu1v> zc>@`+k-n(FCk~yPqRn>oBq4Zvb}F6$j2uwe@a!0SkrLv}Vr^^^Vsf^XtdmS+oywen zfSi$rZnxu{o}OVcPCZgeq_)+?RK6*i>1{+mVJlRh2X+ia-PCscRp@j}ub|;hFQ7pf zDYZ*qkge*`Z#Y3fxE$fk@LW;k|w(tKwPMWr@1A zD8XPuf^=h5jLqU4fF$!FB`tzN!+E#U$N~cSxZNHzax`r!cF;juq<)02nq#I1q3a(` zyV*HMzd*vF=8OAfQxc@-NUBMdZoXKea#ulmAia}sbKQlZN}ge!2c@|*(g@v55$M7S z0ZI_2Z-H)U5F$FtptUkE4qGe;GZ=@a4oW=}bZ#4oCJsaj+xP?ma|Mb{?>lb@dU=+k66?YUS|7D{#x8sx~GrS2t1)6z0xO%F?mWu%rB7(JeDZLBP zCIQ5I9d-h7`XSp-n2usz#L!0b^R+q^`8lG_bQIPzT}|_(&^DNo85LC6DIx$U1nxCi zi@ODAGHuptuB3ZV+q@pX?7+0tWuHKA~G%})BY5TuP8S7)zu;gVOjF*~k>$kxeYPKtV}2 z=nLX+yhMmfLLwWH1=PCKTuH=Ks;_HQV>&Ksu|_k}VEkI6=Oc(lIL~98$Am?F81d_J z+pVV!2_sW>H!zKFkMz;t6t?D79(C~ zW5Bcr1oVjG*0V%zEEcR<0V2^$-hmUxav2oC2~O>LI?XJe7qfgze+2@U&wqrDO_%5@AOKt!$Ep_1-cI3>6MA^yjN}YN?i*xy{-8mUpUQdxp%0=*$q5$-NsM@ zy2?*ClxQ?-%}6^-qdAy03brYu!zm2{ho%wkFmIO0ctpBBi z$E`oSn8FBaWmGI76ec~XFqcr3;<9F@rlT*Iri8*DvL|L-+DI%a50e?#?Q&kHhD4=rHiFMc86amSQ+nB+YE4VBH8)Sd#B7#mEgDCfvgq zadZ1B=cgQZ8bkj$j=7EszA)eW*|6?Yd~N!Ne>nHh-#oB$&&Q+NFz$Ku?!S8Sqkr_x z4{y9VtKY`gO}Fzi`&4@C^wjM;6r4R(zjb=TV!8Hl*{#!!+jrno4$`oq8d{70gj`#+cVf9Q|i@so%D@c!Gs7u^ib z;QyLqRc$Hx0qOHYv8aj=Z)0=-SV`@3Z zbaQ$(HhE7VMQUo++GL&0+MCqV7!Yrz9oB{JvF6#CZYiXS1F=-$tbKLuA(vJnbh?8Hx(uSuNRSr$j zu=tvp2^^`2uz#){uav37(a1c7S}qnIogD~UXppvRwLI#64-IK{>iG&4MCbzc4?H&Y zVpd|fb(sijyg`Y`^CJ}+cSgzFn9$~U>;XWNOWW2wbC&_ zU)Q#Y@=ScGhu8EG?`-k#M1M@;97{8<6D3-z^j&F>Uf|(QpJTO69>&a2f(1)c@$*It zM}54sZXmvGYxhzGxo0&vHmSf0 zECYUOFidK@?vyHzQ#}-~?OSa|8*I1*-PDna-7sP8_^a8gt5|dDAT^qF8+$F9In722 zg(WqFE~saASysdI+2s}0?r(8U&KO_My^dZ1O~*!U_i1e5{-M#jv(1G z=LtlH8p&zfbCcK=Id!1JB{~RNI1X^E2?!H#C7?;bkboQkF9J#gYzT;8XU;eR_Te|l zLm3Oo2;c)B=jTZN31l^}8gZX$ntALs)T;#mG+z{L4X^`HdN$gNs{{iB_P)xu5P-0p z01*8z7wH86vM)ica{xfgxe$Qv{Q`n%IZeO{=#^6dM88+Mh&o&g)!Q&GtR6m|>g~jf z&7NApQ21!pa$u=3Vbk<1M-v&k8dJ+AhIl|@5PyInAbkGt+rA#<8}mo*__}KcLmMmd zFdfATt&5s|{Xh!qhmx(>-zXmwA2?RH&581}^nTXx9X`I2!$acPi}W^RqPZG0cYeZn zOOR#u&>+>%r%LO`cDQ0TMohB+4zwm!9I)MZ#V*Gnz(m#0HC%9VTD;hMJ%~Vp8pLpj_Se zit^oP+0uLeyFdE7?4#=W#)~FjBH^GJJ(+<%wx_IS$U4vMccx!>)AWU}MY_~BW(0nu`+xF= zR`sFC#xLeZaX`QbZ07jJzL`;O7OwJA+OB1%E>^Im=3 zdnaF6qNk(oU%>?+Se;hy6w3M|^C}y;|H3;ye_8Fb$7e6RTW1^$hx<%1l;hM99qyOol$8(XN*c%WJXCxixQT1OXx;~sS0bCkI}1dtH)0BF zd2}gJQBPh-^gx(-0o%PKUm+P~lAm}RU;@!}f2LtmwRvtHg@6!?o#bYnGZ55C*_ zThS&xBzcJ?>CuH2#1eAOod_;*;3~p8n|m8?77Qyw8o^vs2gFcLX4Y~gB}H{izyPMj zS)(XUh?&(eR`CEOUj+3>APe;spIW`hFf}%(yo{vzvSDBkAySmUjI|Y-L|P!go9d5m zR5ORO`L$+`rV+9c5vaQ#LfGNMoaD2Z!Z9Kg1(Kkwsk~gSsDJfa5xYNy=_|svV!}3F ziw|Hr3?iw|nyh9_$#l7I`n=n-ksTkNPk1!Cb2Sm*CtFEl`45UylzE+su zLm0xuW5=YLfOnGD_yBQFVu(9JbCz$6eLNT{SRN|yEM&q63ql@6ahxP+NHjtsdcnW~ zmLx=W%aL)294ke7ltn7RW^f0R%0$NnP&$(_@d?2i8An-zHVuY>)Q`vqC;cR9wY z(ij*lXt%!q%C9TPjUIcl&K@0q@5!hsJ58A*!!k$8Wx`7@C=qeFm59@EFL69uz9&0t z&(du@UAbVzf^x?~xf4aXD~ob9rocey74)8o>N5wB1az|0rjhQv$R)ny_ady1w|na7 zj(&UCxpuj8O%Zi2L4ND!9*S7WMAgVF%zhd(=lJaW4nD{ox^$LvsDb{Ze+UiLW{U?q z$~@KyqR0CHuSY=>3I6;d=$ESS?R+!? ze!%uq_E5VIozB%Ts;7$D#h4%nQdvBsbw%SO(3i%E0Wz3jV!AcIg)WO4LTnvuQb5yC zsoV&n3rIZ#yCNMm!CzN>VpDkH(TCi*+eh2+s z`GvWFv;5l66!|U?4r^b|lIl_rU*?5vL>2N2===uBEF`}mJSCZhsCG z3&}4CuaV4Ri-#v9vyl9Pcy8Qt`32#wWEPTN5bj7$A^8Pic8V^)AY75m;#`l9`uGHu z{KBLbSf^kU_(MpM|7pV$aX@Sm3pzQ2a)4BOA-H^zNX&P$Lx}}koNZEpltG3KVhJ(^ zl1*%31sTe9i3Qiv=$@u3s|E2J*eCoSuK*pYc~AFIp(SX0PPjpp9n9RgF{r4b4E(7f z@PiDaJXS@82e-+;fI4ILw{t;R>d4A>|oDd$3vS&e;;(KIhxf*g#XSR|8Lz%3V2 zi%`9lwQ$5Z`$lSkZrV#DsnS`M*b}KpWM5t+5}P1GQNPbLe%!rmIi-lC#%SbSYJpe= zg0Of?&f@jIOKM>r*FdBHja8cG-=(D%2I8oYT4+W-lhopi&9b7+GLu=byZGr8ZSY|n z6m7;>LOL_(*~r&dkDI=v=>n&M(Se*Ba8n+n0;Y_sX#3a()qFEp|^=BO8TxVV5DCL!@h4t3g&u zf#We^tZm(*V&tafG{xB2I6E4(Imx=(Fv01w^QJ`GMoaI3>xEVG4Oj|pyV_>6ya^C1 z2uW{8-4O-UyoQZ4MN>m{7V*BcUr>W#((7%MH!a4at_y>k3ySb{M0a~bN8Emv`U+)` zF**)V%gP|NJX548gJ9{*(jMgz${^p+{Ira1MrlOKAb5eeAsY$GAUH|jwX6)X+?7Fa z6)KEb?E_kq*%mW(Yws+22PY;KtYtbiH}#O^rXCVj#gq@QDnQMgPp}IYpsXGcqrdXi zfTda178%J_&Iov{aN3tkyw(xB39Cu}=bfd0gL$br5YpH{aO6Zvh|dx!>4Q{G?7;<- zz`S*Fzb>N@-20$1sESkwD+*+7QeeNjFJtunIQN4v4$44#CW1CdlhGlq1_`v*;HqbO zG%l9LN1^Ft8XsL)uEFq+S`Q(7D)O?TPC0L)PN`K#gpmDA;keB`mfnp)Stnks5T*g) zL9?6ekDQ-8fs7>^F?|K&E#dK`urJ=Shv{cl6_tyT@3FltoFW)(Sq2M7A(A4|8ZZ$u z63GHh4pN2+mOd6Ok^g@XnWi#eI(V+xeSkALNXaTP=}L(Q0*weVR0hcxo`Tvr`Oy1EgD1 zL0PmXsS`?k@c22G(=z8;?!UGfC(Wij(AKb{nGau>umZjwTmrt-0K;JXJ0e0P2gu{0VAL}Z?08aL7N&e4pL*Z{S^YKD^fl}Bo7&Tqji|^qs!)WSAJua zV)Kl7dLe|iFhORk#6e6c`pMw(;R$_E;0VhU%-e8=a{L*PsZXPAjW8@k@BXmx$92aZ z5#V;Shl9BUbBl!eU5R7y07eK=(^BCf`yL&$3Te5F*cO>eeu_8l2lHzY1z}+hTE2#~ zsn#O!Xb7|u!3`E{B0@=Wj&B7~gqC{2NCq;9E!yB{-L7Wg3bK|eM9^=Sj7k59JA3_| zV|Zd6m;0k0hXw#~C#{tJGLJ*`pSW4`RN-4#YwBT+?RN@5hVXsvGToG-H0MkZv01i@gfVYAU0N3%Y-9JT3lUd8^Qtf_h1l&9!WYt0nc_?<}&`Hf~ zZ7nUu)!5ZYp}mstGn)MMwqGHz838nw8tkUKU*cX;{fS^iF2B=3G@@0RIN5D0=Kf-U z%nTfR@@Yx>7(A&F#Oo3>Nn~cM>2om6F-!e1w#=R_cSW0%O@ zS(wnkUzaxa6SRfsacmu#(Z-Ynk6041UF8K_Np?JAY1&%(SE)G8!mnZkpeA0#}G38JUrKM!q~p z8ER7d_JQ>3JQx}v)q&jc016ig&AV?m&vHSR1AR>$c$gGh^vUp;@w1#Rdy*4Lae>I= z+{K)B+Q3(dI9Am{&9SQX%jQ#2$uKfqBcnAl2GRl>NJ^>$RmrOSJ=j=Ypw)xpK{Ze7 zTKCS?^ptLJN|?!&IIRL{5&39tVT(GLSj;)isUgnxT#(>MWZT`XboBqS)S!+1A)J)ip;Rl;tLNI36 zC=Yi&CZ}-hFMI`74uMw_hN5hKY5HAfi0Si7%H2M{Lfvf2EW_x~0U3F1hFM`~ViJMK9C|=gg-)p`lgZf6zBsSq1?D1Zr6xz2@5{m_KBS=AkhQmB)NVey4SE+r7F+Lk_yjf?DC>2|*7D?g07$6g4r0)*p`5H>vP zWY7)E>J$}o@jwQZ0$O5t2BDLi8Fn;_%25I5p3jstT%j$SLIHUobV!E8&=}3fPYWTV znmW3Irb&LFGqpj{2a6_ttdmr?*Cf7}lP*m`Nj2O+jMjBPWH;d`@T%Y};GL;2#l5R+ zj1jUI3A*1{Lzci@SV3Og{9oy=V;4Cy%68kYdual(q;TARZ%p_O3c-cNY~1NC_@vxt zy)@dPRG}tP(ZhKKNToWnt=S-&R9p?Bc-ST>J7K`2UEwU@tbTraQYEqxlv8bu7se#h zwrNcAqr)J3%OaLdbP+r}46;!Sv3eY$(CL?+pX^p8iFC_x?xhgJbC;gSzwi-OJK2>; z#a=4>M6&g~&o&_EqFIjux#G~McRLfgOUxg6>?3L;8|Uu(+IWF7^h)%p`%it|#_$|r z`D{0BHO;bv^;-y&{KFLS=%XKrx?iwcbOtaI?8~6rF&GA&>pct5iGBN7g6<_}0Nn{X zaC*>X&kl4|n#;sr8g%Uc&Imfw2n(0RIOtxKW-pOIAj#h}03BEGuwl(a4$Su}(~H1b zbYj}#fz$l19UtR9zV5f5&(>0MALiEHhXZNr zh3SyGxjgnYF~emEG-U3jjvOu`f_Q-Snjf=qzabZyrru!D2tM_7*b&irzu`K`_nXrY zvGwLj~KGq%-bgE}y0@|J&9(0E1#jgK1Rn`lw3Y=o2j`73CQ zNI|13XFRGCC5`+7wB};O4ecC6Z$~DJksY^I)NNc@W8xTz6eXnLgN(MyA0~{Sn2YP$t$9bDTk{St-MmKz6+ODJ zqN9UP#}7GGF z`xjPpVDJf(-}!BLFtp+Db8Exg(rtKnP|=Zv70EQ%;qchPPfvt49DiYmicVsHAK#$vaZxUizT1{LjFSkeB$r+XKEdLXo6?zy$$(9&&q za8S|Vaz*WTbx;a1sfwH!r}L#M#*jfdxY1}T*}`Q@Sg1&yhqu>iOD4GzhgTLaxwQ_C z{piBJZRVKbwmsi@EJgh_PcD;C@fFvOB-4qrdMZ8Hoa^vp)>BDau8Jj-R4hg-X;euh z{nJ*oC9%>(Z*-bXfv4{20^#YDOLh?EQ85yDa||t0JM#{Du4kI^Oj+HODdb?U;S~>m zX#z&Y+&<>&39-A~vNowy)ETTnX_8iGkMsoc;}1L}rz6^F;9G6*BAI9E?Nd%fnRX+F zPM~Q2CX%bQX?~0Ps}xpVQB%8pR!Zocsu( z%>Q3d^9u&MoB^Te$I%SJH9NS=loWm5qAwaIou&dfeOcR;&r350*P**&4cbU4C205} z2Yx!I|IB)}4i@_CdeS#Xvat zaUyo1C{{$=Q$!eAGD@b-qf^-}>ay@Po$k$R{&$$4N_`cWfIN6RaPo+4L?FPfF=_Nr znyc;fg23xJf?^6caeTb`Y|9OvNV~2g2yW9P5c%1fr#IyFs|hwPMx*PRFypSW)&Z~* zCG#U%CXK$mwqKL?0Uh$oNGIK9T7^PnPIA)e{$NO@KQ^3^(pRz!4R=Xq)c^$A0v%$4 zPvb?fG;&Ph)C3;nE2xVr(+pB||G+JXO__1u^b3gIpS2lxqjVaV(C0oUX=1w= z79)D+azs&>ao=P#BHb9}m?8!zYirH`y7kOe_bc+Z_$Ux!6!IziIk)GTkK+-jsS z+hzx_Q)b&(5@N+>OM)miX5FOLHsIu$%(h2GbgZJ$5B$nMCMz%BqXi^dXs*4?>c|q9 zm>DX1dz%(Sg_-EQt_{q!N3u@$fncsZstHC%L^meDqF}CV_P@bgo8&UrCWqxQb8Yht zx|F%LeOP3!%@k$Un$0$<;R(joHlJf1)eKHp56gW=PdX>W%@n^68~ z{MbGfzY=<_R&tfWr%jKXiBU4mmg7Qifa%0S+ubx<8nM&Z!;1aT$t_DdkBcmFBsbIS zYL01kTZ!N(Ix@>fogu5cSvJ}Hmd&Ye zjT%P9Fh+mAz$E@jQ*&QA2L!#X*+ZmRNpxE*REGg78m}Q%C zC9Nr&WeZzP8QUh%X-u*^j2uT026&Akv&P;J5)BTgW0|M#8 z8tDLW5ro2PrT=rThbLs&r|V0IAD3m{l!rUgN?z;Xu5|n0pQKu=bUNL)bMgk7u2r!| zds-s8!#^n?T$qo5G-Be>P?nq(=1aC761<`bG|thf#>0<+WOAj1DEUJ*%p^o7#Pxiw z>^M+)14EQpc&HFQC$;`X94ndn=aoF@;1xXRn=ZFjJ2PEIa!yyPFoc?TpKVZq^kaD1`HBHMId2m zz!;yOT^qqNn!GOAaz5-oeh$h**(aMKLhsC=Y`I0M7V@~475!bw#P&XD~K=SpGPWbfq(IQ{Odt_3|UdN0&GIf z)&d+v8BfNK)TQafCdg6I2FWJZvq447!i0*pWmY3g*d+BtjG;wV&Wwuqau-lpK<1+& zdR&^M6eDAa#junxeF*A>u+&Jx_Ya55hE}`m!O#x)Vp-8K)b3LothM7o;kBc*Hr8(S zrwQSF?4u)yI_lzLj|4Ash&HB}R%}DrK>9=+5=0L{#HGlkmn_1+i#8>sf4pXbAwtJ$ zw!LK06~T{XTb$-MOT()wjo)N@4uuyDlF2?c9ej0VHHI0rF0z>FTIC|747jz1gVFvp zh42)accD_kq)M!jnO^SmeNoSMNuyhZ*v_0Jx)x8 zRFoOv_C->A!@LP<*KCil2d1x=K)Pu!=+Nl5CPz?9X2mNi|UT!^YJkIi_}<#7SGjPuw8yI<51){|7( z87D!tkdD;WCy&(nTm+FVzq3DjCp;aEsNAUl*E-&jb^qfe4I9C0^)kNSk&*sLtv`l$ zjVf`Ycj914Tgj>91l;8-Sajg((E6~!d<`MepOT$D&y!UN;cWZMd^;D5h_w+&hzP5rLDo4v*PKeoS7eP$H%n=dsr! za2hC;Bph%O)hK*@elJ0{GYrb+_g_KF@8>hhKnX1mY>Dz&sG~uqXN-D{WUt z1?Yzh__P(^M`CKtEHPDEFvl{_2KgU8skTfJL0hoB$mc8q2MB75d?iTx)s>@;SX)e_ zAZpCD%cf#XGE)ORi`C|BT}Emh#1eNGh&d;9b6K^bJw6xJ$8t-@<+Y!zxy@Y#HK(D7s@)0uP(Hhaz6+h&MG7-Q#bGrm9cYS{Nu> zl?6y^v~GlP+oqr`+5S@h!O%8)t9cYYKd)1#9eT#LuQNJ7cDNTG!2 z2Xz-GJd1??E`AmXCrJ3qjMOuhh`k0>%G~mtxoU3HiO&sfsJarMkyUZEXI)2*m=K0464|mn7O1U47qw4}lP7|; zN%Q8CiC_qTb_X_I@vB#+aqctjC-|hEFzNA zL;fnPvv_$6deK%+-$MKg3vwd3Nj+1B&RJS^lS8h-PI$QJohncuv zX4)oDT$XQRL|i)SeYCw-x-P-|6&gk&YAxArT5k&5O)a0+UF)@z3wC7B*lX=@rbJWh z9K?DJC;PwNYg9zUObmKmEqcB8nR-n}fW@=yHJYEo_cWL{Yw~Qqu7_Zi$YlN`kl6BB zm;0O&Gtzbl1*V8L{{jzCz0U)oM2`o4*%=7K8LrAxNV_P&lgb(SVmudai#cl_7)e$Q zFC|(j*%tHKJYR4r(VF6jP?r*|neDBS$w_|8=`JOL3(e>3QleFwMfl3Vw}S2@IvaX{ z*b<;|@r2z;WVeh&y0CRyA3qb_Z25it=LL@`%O$&7g`#7;FMd?(;o%6V$ zNVbZ3I$cfhzk{0O_re^mc(aR|E@Nx4uqI9k{R(%0hf$vn_?relDsAd4gj4VvRJ{V* zP`qWEJJW{G=jQcmxq4VaOoA67-$8V$29(ANeS4Q{z>AX!iEd&McS1nKd_a?J?${ayaumz3TR%F=LFgai4Z8 z70{u6x;Y!q&X%Y^u6SgehE{>lon4b|A5t;Q9pt49M5pXeW;vJcsfPfbwB{>D47mw* z7I=xdp92R9D$*zygQb*+g;{EiEGAOFc1eHrq@g2~32MvO zOoNQs$gB0*ubcRrBM&AlGg+-!mQ848XLUaaG2b87!U$YNYf{ch(NSi99g;;xH7{uro<#@SzDI0Y78zugeEc zaK=S+R@x0h&8-=BKoM^^K!WywO&kqGtolaqDQqkLS;Krl^nuPel{gC8Mk+Sk;}mWY z?yU??aPDfxBPfsNnCEHRh4Fc~u_?V??~T&?7NlOdWys)d1n6Nx0Bu85imARztwp$j zldl}2Kt`su#&LKf6a{gr@k&dm3muq=#qD$`>`Y1o0osMQ`t`PvF1>G&<0ZQYO`{J_ zFNaIj$-at$2nNqTNT%X86zRMrC-x5kgx^!ESh%ys;fsjx)>CG zfTGnH9VyTw_S=YZ9AInab;ys4iz~0T^c(aW#SDQ*`X~OOdOc@E#B|w>drZXbSPrlV zE>-|jMt)W4Fq_(uHMbbRbmtqb@cb1n52W*~%2B@=;+i&o<@YW9=44+Nt}*4f9u@F6 zxz&}+-V_DE)Gzk>*4sXYHb4!*B|zgERwk8IH6L(Qhm;b^1cjuf7_QJ$9Z)laokR>` zR~aeop}jPKBWfRBs_KO&199|Me9`Cz>|zV9js)idVkv}Y>bXW4ZInwb#$b_@%iuhV zc803zTlyW!5W72?-xZ2Vlwxt!?(suC%IZ81pAgNs(O0bCe@5&EOk?O|KY zFBx3PncFh2P{t^t99^2L<4qqF220(GCbvS*v zR*%J2^Y0Z2YSuN2t>=GJ#5VFLiy-HJMX)uDZCm^CEGwZn^+eddX`@b1LlA=A5R3JO zSkN0{L2rl!y&)E?8;mX37#7wv7+Y-1x{_ibFTV)>=dBPvbQAozl)SaX+I_2CPvSNv z2@Q6nuzn}Q9{LDbY-I=yc{d91tPO!!AA+_q1Y*Y;tkD*1+F)6*WgWC&dl=iXA;dGZxEBFCKvWAl zqFT@q)q;+w7WCRJ=(StWYqy}+Zb7fzf?j))o1a3ej0|qE50vJs1$}5N=tE;c9~uk# z&{)ui#)3XH7WAR9pbw1&TQ;H=Y}+VVuw&4(;7I3W~KxVu!hS`=I zcrA8?0o{V*!`PKxLSC09+o0R5l?9oypm*DX-fatdw=L-1wxD<0g5GTldbcgu~!4=j)SWIo*o9$lAx<0fD zwp)GL2b;;*P;fG~Kyb3UEI3&`%f{x6f)g00AUM%o)A5XXmu;B9guOR>ay;-ZtBaHI zVmc9ICFWgr++`(j7Lt|JO~E$EJ(`S3ALp4M=f(YHF6fZB0zpS5Wj&J;lQna_r52dji2Nvw{eE+mk;sGmF0OPYRlT~@h21pcYGAGcH?`gv>39Tvq z#>;|%W}Ye11OvAB4uXO2NP8#<1`vM*PqeFV7Kh6#f`N$}v(+XT7os{nlu*LF4U`Ne!pAPOXcTlh$ReS8Mm?{$7POlA(1C zp~1Tbvw)4K8F%oYd^)Y-fQ}w&XZvED%c@+YAOZ@4w5&~`i2dY57MESBU`0_RF2l@& ztS&xlNvlISXj1SXtIvR^-2-m4u%p4a#HSa@nItxb@*q2^I&I+GgKSXkG1tE<@VPd@$DL^sb=^WC#^k(^&)5N-;KH@XK!&JJev z*sGpu4vXJ$hBd~)y54vRz>9Q z`bKY7YuSt`2Z<8(HQyEvXl|ei4!sP}z{3HZZevgi zK&NFu!$MCbH_B5a3zz{K#?n1W$e|Tc$O6Jg+EsirKpT|h0TmmTVwnTLa#yA--A8n4%U_~I>1LX4UnZx_u-SBm9c zr6lHG`V4agbX#ho09PG{U_96nU!Adx7;&D`z;H^k-G4zv~cqMU~7>Lx}7 zO&G9x;K2o{l;Qp6qVRvwc)xjRydQYYa%$qvP6l062U!*39D0pM8l+rudGd3b8>gAP z(exWZB|EwGY2xU9x%bB=FRgYg)F>Tww_HP<`*u6U9oJ2X`4h*&v%(2+pqpHvURj?^ zv2OB^876Hw$&r6RMyS#UV#J83@1#i-!6chcoQ=^zjt(UY$vH`qgtK`kMWBoGdWxt> zxkRwyyz`4@9{Xduqst`QJ#neByc}{qa*W_?+%Bo-cQ!`WO}R*QyPve;4RWW}GNRod%V{+}#&CE|itvG`wFKQ0@r=cpa0ch_7 z+9>JKk{xvemueWqAGbRBnrSrt8YgWmvg?yw$Z^qa=n+}P#N>;pPI=6Nvb*~lK!1tEssk64QyNUXMpHM!{Pk)ry; zA>!ep`UgVnv(%Z{@Q#Ml{rO(?)Pfsjievke*R++L0xrXfc= zcFfMs&4KSb7e>s6h*O_?`=4FU9rL`ZHhvkh?qA9b*f2(V3t_f^BLOLXHZ=e&>)_YT z#QJDLm!w1h^J@B`;yPgHNpzGJeHFc;$f3h8-u8rsc$W~JGMbg4o^*)O)OZQ4cME%Q znU|AmV>Fv|-vGsc6-)XgQZ+Iyv$Fy>sDT28YDk64h|{IoN2+(BC}$Mn{hW}hR5^z* zcFv1l)PsA-Bt^+ezAu%U$Gh5GiDP{K9NcFWN-zEd{#Zw z-X`IOZadrTVa{CTaoytWhBGOG$`@L!t^tAWQ9Pw@jILpUuuHk=?l#@VK7BhlK35fj zDp_8Ua@@0pq+Brqr-4^u2(B#+2iO$}yawgdfVa6AytLpHO|Gg~#!`b|Mn2c@KpFM` z%FEjbG7``)-8s=V@A0$RgQ>68?mc7T%xvg2{lZvayrp5lYD*))onZn#cZLb>+!-d2 zbKRAo&7ENabbxUHZ-6X!hMgIxhFVx*I|d?Z5C%%K7yL`QA0HR|br&!2XFs5JsAk%s znrWPBwkyo6IT~2np)s{<*u9I=MObM?2IHk`ay*p*cTf~vVK(|wKT)bq_tTRm-;rzp zrQnxFG$214ET%*mSiCe^T zZxg~K?;$z=Qc64SjI-)+?Al-c8*PMPrK0KI0`q3UJgM7KAnbf$zNnE^ zc6Mk{Ry`-W)~_}P2Y%D-Zc+w&V|2Yl3#Q}8*4Nf#p>eRnaW{S*kqN2X*PlfQJGWVL z%vZW3?N#{^}D$|IQ|f)wQCMP6apPNEO(e=@3NzwT+j(s&A^EL}c&{JT{0= zJV5rcy?UC@MkklDWv4ialt z8aCSQuwDbCZ5T<>wk1s%947Rl!GVMF!I>Bg&Kks%#o+jS&x*kTOlDy(cF_lhr%?Wx zy^ptVlfEQU?x0U^I=~_gKiyx>sT^}IZ(^52t6t#NG|yksnr7ANiL=h0T=P79vOxSW z8fAPT68Xb#{z8<)?MN^G0m9wgt2@sZv6+24A4a-gcwq;AT{&btrySpWqds_!<2yXZ zn)ylgDerPmvYW69ot&R!$D2qp>Pb#eqLRoWpj6R=DkUU27)rr}r<~-3lJxSo|2B`B z^(ucvQSVfQ>z(Dtl=Z~w4ttey)^{t(+0QPkq>lLqm0^_tf-#Ru$^t-6=)-uv^LKct z5r|+PQPf)$Q6&Ny?J-5%sR%7gzy}Ci^6`FoJ_+cKTtOLYRR(TMRLB~%%Zv%*3 zP&vtCN^;ixBywV3DrJ|t5isRcKtFk~FD2Qzmn7Wrql!*aqA*3~I{7>GVWkEH<#^>N zfOwAp#EGN;FJKXpXSLf14V(LkRUJ71=36Jg{(x1KKTK!xI`IHwufiWwyvC72EaHQE zEMiy|G1z)AIiXl6oBoo830FO25u;OtC%2`&v^Pec|%ZebcKz`3#y$T?dt?KP;<&*B2BYCWE0X6hUW4l->-@_@7s2&L(#yZ8M_7jLQTRLh3Cqwy z!b>be-&c~epIug4hW^`k$*|Ni^oTx;=a1_VmZ5tT{+@oqGIUVk@9QTlLk|*OVj0@` zJ(8?gT-Kn6kdBio=AB9ymZ74o1EX?@5w`WoS2HC9!4bPxWD`W$01+V06xa z*f?<(7h{O>g*!ZP%*!n4Qu3Coa0+~yHJ%T*R+Xu&dcuab0!Ww8ud z)&ZnUUs6N>&%<(=itF3Xmox9G!C%g{c32+NQS4)bBbGIUr; z!ZLJ-FjHpUGW7LUyh6L7-9h$W#pjHPtugCB$Wy@tqY(CQM$oJsA09J%oC(TbW&>#e zVjTH3leoX3J4g{@sSK2y204f6l}+WK;RMu74DXUwc5kxT;t_moecq)?QvH#CERGIT z2c|}nRTjJB1{+b+4?*rBGfy5J)DvkX=M*{=CPF1(OD)Tgj)dAgEBzMVWGccok}}=1 zsI;XJ7RW?Ib{qqLqIfouKhcJm0E*2Yers?irP7hg3MlRF7iq86hUFr))$+$k7Q~ox z%#j}(zMEba9FI3x=i!uW+kH;3O`Lncjy?rQ9VFBMvjG*Axc*20tK^&HDxDeB?95=+ z&I~pq*RvsF7;VUkF|rYA4bBYEWAq~#D&W3elbV_ljUO7cWDa772FO|QzG4#V4Lq=R zz!Vpwb>B9VQ8HJ~4FE=Ux+29Ib70lrA@MW^e*rVBLmD-lH|w#sw@i<$hf5aDape1k zBb*+-ZzPVyg)AZ#48wSIP;unZ=&jPD(&NBOfH8m_0bsJQ8-S_hU=kYQm_`;x-lH;* zE|+{>=xpaJn-N_3Nfp?w+jG=nG%p8P5ui{3U2h^(*O>>VZ-h8}5W))r^dCWodAWN% z56&W9$Abfkt9WogaU~B-pTWT62rz)o=?teuw$um=v|v`M41fx|d$0(cJ>koiuH z_iW%mPIIfNaaAQUey(?Sqe97X4Ddtgcc$O8`OJ50+(JTqFYXB7Lq|@bIU8|#8Jaj3EPaf&lPkPp%e_Kh7c@7Jy1RJ+Si;6D*TRhaS2=n!z5N9iSFy zPQ;WU_{l_9(bLETp29THgs!1rKRJ<*asJW7)uodOu4EXLZYL81={>|De_-~juCmp= z=NAz1*hvY}`yV%PO;)`*i%r*Xd)WpkOJsb901cp~953`c(+}->$NP^Re%rerif+U? z<$RBuD$2p)bH$=p1tJ_J9h5gH#fWe)@huyA{?Hc{pc6Zx!D|Y^3&LPBPDcq zPCtFi?CkLu+&ax;cJ>=hB`BhfDeCZ%`pq{^XFG31Rn#0z=*XS3*-DOAagk=6k;YQw z<|qzYwvm?Mu}L@6O6tL2EnXY^j*5P zxHhJMe=7@BB)1q5K~tlg!;vvqJyk{_u1Kn>hHiDH3ug-u)&7}4Boe}sM>}+dY5)-` z8LYK6*2$EQniYV_ykP|(F%hJ1&k}C1Y7AhdqY!2e0%wX7ypT1MiZOtS2m<#)84(4G zrl4Ie-Qa}uY+^_O{sQIz-yEqfry24*r$NfI>)gP>T+dHm7T*n2b}03mvamJ01g5G z623yM(`Zm^RjdsIE8>ISUrukcgm{p7BxO4EO!vybP${4zMH$)>`!H7mG)6G z|AqUGk6b|^6b~X#(tDB(zR1b6JI+^<84(dgFR-$&8;)- zdl?*q$SbA6Zd&q#SsUqu4>n&n7(j(}tpS~k+nK3(z|{g5u$wcJH|YCCQk?^~f06h?xsA^WgIwWX0~c9KOm z!6=oPX;7(;uR5$!#w(~#97;H`Ew@bEJ=&4jD>d?#m=DWvrDeDhS`InUBGB%0;&>J9 z8V;c~FbtunftVg6N!7s+N`Wv$+YrJyY6x3A{O$KHfQ z_bXBNLz6mM-S?A6BzAh@)FbZowupF`RNX&&UgTtdafc{6Z*dt*6vq*R$H*|M#kBkX z;F#rHP|BFmi|vCs7eEipH4tG0)<78mha5l**90a))@FH~H^`cJ40+l;HezgbmC;IA zc5PT+4=VS;2Tr6X^~~eT*eHtnflF@vA^#PU__lX+;)*Dt+|$-&66k-_Zy3OS(Kf!u z!Gk+54=3Pa?E5t#G&mA2xyBv61%)oLc z-F@2_t!mLaO`id`OJ|MSRlHOL%75Bqi9B0Z95J-*61PBgS;M_46^+u(^Q;`izhVTz z6;E4lw{Y6J8RBk=DOIg0pM2-%V^%BqebU7xW|Bd7X%%^7G*;6+sVvOSk+V9fjrIm) z>(aYUm=^tN_nRXa!{7~xtKE97a?2NnmE^pBlSA6k|Etv=U+Q0LJYFjL%yA9>oY*7f zw-VAwF6x3L%VBOAFDi}8V^aXe3r)9}MeOkQQmCNP$@APTSN@Unx&iqcF7Porka$$~f z?P%0f=j=WCP_7MdNIa!XdSDDusgv{uo?DlVUm!(3l~SuMqQBH>drU6koO7`-s6cKi(UN+MTR~-O+wxo4P@wcB8(IxuCu-9kPFJXwwm{N_7ElNsXhKiSQi_}nH<=>a z#^~iQjb5D}f;#3eqN>kw8OMIT9233NrOys&Gd46(izwM;lfopiw6IE0NttPd4Xe>n z27W+C6@Ul2=>mgDP(wPe zeFYkAFqi`XqT^&3hf_XI!LmepUN-SlP06eKTDp-v0Pjk7?|QbN{?($zcc3B4*uy9> zcaa*B1r!1wWO^BkXtt&zCbQ!;<5-NF1W9Zcdlkk6i!J4o|9#3E7Xya%F^D-RB(*{i zK;u#kWJa@&weiJ~Hdt+0c+vpAc!hj|NZKU7Op^<3JRu{J77)xx8P_3z#e9;582>Mx z#8rAs&nT3XYJTXK3Z;1bJE=0f0bM+j!sY0YgyReAY?G#u30_W3?hKo3owmA%-J&4N zgfG}~_bT(dhlSy@>0T;!4GUR%ry0S3NnOL@7+C;tQb1O7#HWu_yZc~>3#jP%FZy(n(du^W@i|3 zbmm?}rCJ1)ch8-GvjANA75YqhUp%qUa$?w0K-rjbUWQhO#titaIJ|+$%9aI< z%9c3rxs?AZ#CvBbAA0YO2>=V%QofwjGXFD{y)OA>hj;GL;TI1PwfxGfw*oIU0#M7@ zNg+gXd{1g+Bsw%=mUilV*HpSNZZo;NeJ?KwGP_5v1qEw}yd{!UQQj;X&a zr0sYKoXUlWhGzz-VgWjoAy!1CO;Df8GlNUL>3mL~DAZHn#;ufsw*@IWFi67`4ZST$ z(a6<3>oZFSoC4@%f{lX;X}B^o!CLto z)Rv zl8rY|%`+`n9G%J&C|EMn9}_ULG5qV|(hyB*;#rOzf0$=DsGStTUfmy+-;arGR6;|h zi?wrwN+dHgcZEiy2C~U3?OOQ;22oY~Xr5{6@#@dfe2v~Q1FnaVX7i}eMDyb^ldYKS zk0MaSvu59{ugK1T3F|YVsW7M}wpP4tz{Q#fo~Yj7-MHDo8B~jgyx<0Fwc0I&d4>6nWN_YIF-#YMKdsXWh|{D7^+#513utnix3}I9oH>*kpf9 z9cWGV?Ua)SH`M|4B6Ogs4yYHQ!A*5Qy%@aH0UdV?-l0lrg+_y8)NE8oH+7tbc()iV z^K_zVD-XXT!L14FMll-{lp|qSQM~FvF&gqyGSlaWaX0o1ZzXN$_*;^#tbopIj%!)v z+yhxCW@Ax7&$S+LG#us#N5;#v7{j0lEx{rs6y_p|S%i<{!O_W+&7`%xp{s%d7tRPW zx>xvPmpB?5MH%*2x(7PGQ_`=)zmeY};f~~XcEDm1h>l;{P?v!S%TGPuMMJwxLxyZu z+;8Vqtu$?DU6;G(Dp2@k8s~a`)CA(Bx{7Z+t`sSS;f8Hz_L$NE-0n7rjY%|Zo)T}O zau`8%*L>WL$VNgc;V0kniQpF*85MAmP0q+*IO*94-5a1oN5dN&9szE#$Y7tA9=m8r zEf(W8YBZKme(2UuVDFSa%)_k@{1dG+wj9-m%0&!>cT7B*wGMWYOXLRN;Km|>qea~e zAm9Kj1`dG%Iwa!>h(}x8d1j(!W`WKQ*qI$*HPTdW4u=7@T@qBHD`6Psm!rD^#qJ9f z0*d*}wzWyiP*cOL>uUl~IK?6a2z~ixpz5daE_y5r6w0 z{7Aql+cAg|gE$Q(v7}_tNCQKPgZ!?9)UD*gp_Rl{EN&uO#oxrQPg3w0uC@42czHH~ z7p)c91Zll3WM0k3)kNqyuKy&|ML-=5gt<-E#(U)^JGEc6DY=@r)ti#n^H{zqc^!`x zo06+|jBi5W0#xMs7mYJ&pc)BipCA64-h+ty;N8Z-^&l+04V3Fi*t?CS>rvRd4fW=k zB7auhl+4D|Bjek8{z%EPj{&_@Mz@iWxJ;0Zi!D>+$b6=hNOB~cE0JVYA>oOMbBx7C z&cO5<&ih4E^bKtk5X_gyfw_u1^N`R4PHsX+o`kU<%pZO0TRs(C+lzEu4S*DPh2f< zPph&6AARW0UiqtHeW&A_vevDZ(WV(4nvQRuSE_F6cFK%jbIL*rC$dl58=$NPw~MO) zIlc1svm#n${ZxiNMlh;wi$<@^{|57#eWc7zGx= zwIP(``zRPW-o8X6V<4$i1UfH;`yn<^2(lF^VK)jr(v0!5Q0Ftug09|u_yr<5*0eP5 z%t#;=!8~H4Y{y^~u$R{kdue6&Pj-KjEM2)nlnMUtKJ#fKE{AmH_vw zR8Q1I32?v4!9{-P$HlQpc@v+t6N9P^;l98ZH$1K9kH=! zx$K|%W+-7R)p``un|Th6i?4N6FTKM`vO;%^*?T<;I~N^>fmDMLWDSOx%ZeoHFa*F2~oU_eyD04ZI80gVy{5GAC6v?A`v;$>w#%MTZr@kGb1 z4t4yeYkZ!g*&i~+{qX=s9&;13D3h`2g z{y5L0q?K5Y6IAjf`bUJHS*4zIFSv7FdFTb18 zQBV%12}P0vD!rQje$g<-e5b+(KBV~h4GSg^oLl=b_{D)R?*QgEP?CEEri z**!-RX}*(W$0s}q%eE>iI&-&@h<_)^o{)qCxN?$vh=z#m*MqYZrL-aY-HF2b&dni{ z{Bed>8l_2ol*G~|r5v3FCHWDHxWEct!!T_kZqDM)vp5;>olBgsL*~$Gz&LSJ#2v77 zYb|aqaoHf<8jF)L*~B1j+~Q=}2XKg0XbZr2>@e+b=XdE5aHG+E$9Q21sLBMhZ|OT6 zEOmkhLyY~2BA5Ike?b60LUUv(U$_31e)$cs|qWP0{pX|BuQ&n zn~WHg>rILeXn358H2%RZqsY3?lH~8vL(l^2b}Rf|{Z#09F-~L+W*EiPdO%5P!>rVL zucAKcS%;l|ND<}P00y&XR&@^GIRCVl^;dc{i7#gOmo1)%Vm2K0h+(@ZE0|#vT{@{G zt^5t2;vs55*2fjKRF{I)MUi!{^0e~1^+-MIPKDp2pD^47q2V}DJrLSx#OIWxGR%r8 zuy-h@J4ewl#l3 z;X6ObPbll?L9Y%;LAk8oR#`+1Fsm@?uye;OYJclzvfBJq3(bk!zb2Ia?vK9eP-M(@ zf0yumPw*2k_~Fl>D7|>0`LVLL&z$un#VG57h32;3B5S~|2UPmvg=U|URP#Un$IviM zQ$>CL?-w_0!9sIL>FUF*V3}q8u;N8%RF*pVaZBg}v!C!13(b+AkPa;XfkR^oaX6^( zW6Bza{b6OLlM5D_zg3d3&=?#RFEl??lCaR6`hmk?!9uh9d(;*dnjJf-h*B0TG<%3< zB7R1Y35ah)ws@gA_2gH>LUWir^A?&z7BPRJ*>7?47a9R>;XCJJl*_-#^X-6 z&>VRq-Du~#^*F;q^A&w>=8saRO~e9YzpaR{(AemnPy~BUEi~#$eoQ&TLSqq6dl@z{ z1)3!mnp4Wt8rCLU66)OkCgQ{Vc!D%bEHrmnlKfqI2z9`^T?)TjKVhLMrq+Um=8%%q zhFR4EMSaM#ijsLVKB|cFG+n&Ve8S86OFhCuV?FqS#g}HoV;*79uy!q8Xig|eD}PFl zKy!~Nyi}JKEHr!GY*~L_kFe0}Q21T?3Bz4LW5Gi6fRa@5K~@%;dlfaOpRmwamp*0* zy-PO0pC}><6!^49%p36q3(Zj_Ns2BFLH$RX_My`!e@OTnN*Lzb5yDF>G^dm#P>Cm$ zWbs0?e-}wQ`Ji+b8Y}&v;=@9-Q{g|?Pbh0IVO6(aq4}7SgoVanxp1Mmr@iD>1`1f2 z86AnLjkr;%HIlT^sJn9~m(IY6#v7vuV}+T~v1BCtt41Rum3SmYn~1Nm-Rpqy&&DVr z;VVWgnA+7Yo!oSeES0Xgu?&gbL}Nj}Rf3aXF_o6;B&k|nmacEHU~0Eyw79ASNs^_~ zwJ`{YRio~eu^?`>734|__&!Ue#-N)}q_Uu=LINrl&r&HDI;TpdVlC+Hs^_C(-uUFV zf}r58?y4ge^p052GguH+_98)bn6~Ek_2h|II4enQ9(rJ*3#xTI8yK1<(rdErk{;nQB zm-c##cO`FWv(4I8h}Ji#e6Pj~x-<_#+AgqBvrbwaTfh`O_eO4k-yFf|xk zu#&5C3s&=Q6v3L^4`Q)(!%qv&yDCSQFTqmFe)t8q7F~*s4L^64dOHA`8}s!G;Zj#Wrmikrs(}H#q5Dq{#at^s!)K z(6nGW3|6cdi}ibiEa;a$S+H)HV?nRdf_~wZ1zXlN3$_iLE!fG0L>3&e5w+mxu(oBM zHrFv|KHBcZtX2yzr1|?++>q|MjJMWCLlP`$7joy#QhdVF$!t*b?UEBzO}Pey^#f-T zU2b*?(q5Hzhvs+p@K_(jnBgps1}1r?b3Y{C+%jGn)RE*3ZX(TB&5TY)Tw~_{k|GeE zv9?qB>_(`h?X2?IqjcJCf=SHE>JL8fh)D`j*yE^At5ltdwcwk)_6Zlex2!l@uJbr3 zkqBOciNsv)ga=1_998;RnHVs;Q#azA@p1F11<8M_c9 zEuW-vGHTbwhm%%K1kPZm3==hwhBlSFB?WkNeWz#|viA)}y)w-mtH*&-D0S0~godjl ze0>fbfm}RuM_i#?$NA5yBgQDZwz=cuX2X1@Cg*ynJ^psbN$xC~F39^CaZ1)f3Ocgb zt-L`RBt0gjygLu5qx^5y<60?6BaW-3*Tun3 zJhC{l6w`{)0EPa!nH)pp=O{SYb6cm5Wa{`8FvAHsGydAsPY2V9vo9V|#Kw#4@iiEQ zQAQZt>F_|i9{t;CDb*Y?OMQtw%uGURrr(ml17!(*IXVxN72>fjx%~X}DwAA1+q7&G zhUI>L?2P4hSQmVZ*h1vDg&@`_w})V>oy+esg9yj(D=xuCJAY${t+(?xgG{6_K@&JFJmh^IOM!Q21J2>HBglnXo;j$rQ-1&^pU9kQo3@B%iZmd# z>ezQMO>+aC<{K3B!@MhB0a5H>VO`WY-kc@aGqZrIO z>L4d7gpK^ag$YDC(o~i0{t2Pcu@~yl6V{-I_y@j(96TLTpky+P z;ei8z3=ISMsYZ)HCk23eK&LcKl6C1-=X1;z`A9;V0#PdHp-&{~pEyXENE#`0#8?-; z4V7JV_G@RmIalU1;-pqjtCcz((UG?d+mJ7+S!o{iBF^M#j?T=r@Mlr?Q{kWyeLZax z+U5{m8BvtHA%FVm^jbz#XW3}dSurg=x;PO^!)N#M(Y%OyQuGY_h^kP$yhPPzEg5DI z!zD2M+#nn2lN3n|Dn0F2D-CoJ0egrQpG*EXtU>$;wJ!+LQz(` z1VIM;uq+I?7f5g5sSOa24d9ja&f-yH5mvGKA$KwWx@5@uztYu87SKht4-oi z)o?Jcf$NHnZecaV)HLk;2D2hIT9eXTnJaO2e>FqNI$z-$SjLCa!O1Bj4ih2{ntNd3 zbp#tX*c+jV8?L*KQ6!!83rUv@(}A-g9bc3VTe8TpQ0PZ4O?5^e14yAlz&y<|CakRs zzO^6rf#goVpScg(Nc>Cb19Z&#kOWdeUkAhi%sD6S^in291aMM-stGFvLp?LU#euG* zqD)#ROQfm&Nob_RKF6`RsIUj|YHT`!C^{mkZew%}Y6->LMPOnnq|lnOcxyH!;xvnQ zTm9iQ!@Jf(ODRVE-7g?*CVjCKqYHOzq_W5RNm1oEDQcn0ZcsCnKCCuJE{~y3&ajC< z>(&*ji#r5S%Pk@{&sa@^cXn3R>f*cce$Jm-FPMT!;E(mLy#uYzpfVL2+wXuZ zsOv;@|K#~Jbw3N3`m!IRS@oWh$##(9@`EgSf4o9`8g0J3Z$6VE)qi>Z$c>7-w2ylv zu@3j9SF`rsn@Xb?$&Qx9O1>*KX`#V}ukQB%$wH3&zyW@5`WptnqJG zEpb*6)^jJOihPC(*q@pVNFCS-)}NSwwy9QcgVnB5fI+ypnMPhY1mBfv^cANC{=sbV z(7k?``}Nd11U>*<4E@(x*=q!Rfu0P9(d>w?W8FiG61{!q6H8$|Uu{N$Ko*2#OQ(?n z9g>$BLI0FB4m##4jcp7SS(_4u?9s?>;-L88Fuf zm`KE+B3LqLOr;PFOKHnyua(uOwbykQjc9SsXlqic z2i7H&$`^G>qV6+xi6s`$RJFPqA6mRf_$CD7GG49RHdD6cERedYGE5YfQk+W-rwM(h zF8ZZyzQLHD{zlJMvuoH+X`(P+gyKpn&Pevo%A#F>;6_EkqoR0XEHl{d2o!O73LO)9 zfb`*;^KlLoL4;#W?uVWSq-c$%k2i|^!^y)*N=@6AcZ?;C?WwKU=>Xg z6Spzi%}rQxMhl-5cmGIOO2ig_yqpKd(HHyUA|5Oy7(;NM>|2=kAkxNYhi(}n*y-Et zc;e?I2?WwFjV>7oDGSLMS_3Ai6j2sBQV7 z#nHDwSG^w9lS%iWo^Po9`}he3W|My(eUrd+>-^+Vp4$99q7SVX>-NMX=bfwlR8n$4 zPhYtML&Xvx5M0tVCk=fZeabXC^te1^jYll$snzgYHq||I6O{ zN7;2%cb@mh`&I9~s(K}rAVbN1P1pMCbPvk&sp%T+l^qiw?gG-1KltW{dIQ^xiT zsf*x>^pr|ID>j5E%k4()#7+d1x+}2Y>;Lgn(cmq}^sB*UKp~F0;H0-g909})2hk!bOr`jGr84}niT!y(~lY)-Ap+Gy0;bZX7mIPiWZqkI#mbv1;rHv7G1h2|`; zKdrfPuiw94+EF=&Ss87*3{&wq1fh8AXi_E%$pZP+Z0J1`L@E)I`6m&X4Y?^7CcI{( zyo`9s#F9dpc<*1|e&?yb{nKB0@5hdCMsODI{pNd4f95YfdhEofT@2lO+pTxJ_e&r8 z;3r>74r6})vv>W?XP^4e&;QAST!%`PSlsvRPeny@@B#GYZRtEKHkWLO$quG-W_uQG zOCOK1@WjO(7;hpm7iTLfFdy9mS~!YYHNh2PZf>U-+dTK~c@uxo-EQ7H|E8n5U3#j0 z^WHgoyR`J=^v!!aZ#t?UI>-1;FSwu6J>~R%o_jv$ZqKo!M~~jb#x3gXjq2pKtW&q6 zI(xM`d$l@yRh?9&I;s1}8*j>=dtl#~_1-*qtIQ~U&XN^cr2I3C(Ei}Ip==T|3L+jT zAt^ufWx^=F2JU!hz}>6FCGuV&f+df^(#!N_BUT~q4X+Y|uw2L0Rum0`wHg^vW_g07?Y`y$3wti+~VVl3rKesdNhS;y=ZC<)M?31wbp zYi>VCL^-TIK}fFthBnZ^7PZv}n}O}!!c8C>DLZIlJcGZ5H5b?h4qIG=)J`b(<(sCJ zS<-gyOFdeq_UV*OwFJqI;1{f~%&m%jO0XI$}x*reaD;^>c4U?XLc9T`i z3@Yw9pSVW|#kU+m4;o z3w&9!S)?W&B?F~`PjdMIu;VHRFPX@?kjGcBfa#G;WLjZAF?zIk1ZC_29=c;B&CjSZQXwr%qK_$IP1Shn7y z>_J!GVm7-+a&kIY9mUiwYboo~T~^Ek?#Iv$e5j0u4ejJ#ejMj!9l$^(RW;!mWTKUg zk!$Wlf)exB==&FS~H+)vl;|ya^EN$EE#9OXc7GcH8mG8Ew+^Jl2wvb zW#9Fh{n~cf=i+rK7qI3=)$4$GdM%nGD>Q#Zb4XE}CH2!S>c{UTiX$$-qg_Pnifv;= zs+t^2bQemcyOXcN8Vpyun=Hrq6e-P5WmBi9>V^NF&)|?oMOdRTnj4^e1GZ}Q1;~sf z@zW?dv;Q}JH8}F5-MnqQ$%&-D^6TC$eNND}{nZbGl66}J5W^?Lk>Y4mRpU#^;j%Q` zeD)Ma?0qgyM^|m`vFAM^z=&<|>k4H!LVz3MtYKWqelbKaAbp8OkrX3yWZohNjK>dU zQ*e!Jmev8I0~qRtWjG?w!yL8;r>8(wq&iT>U`rKasy=sH_1I_L7M6Crz@?GMvt2zg zbWC4nEeX3AsqzPWNX#g*&`47S&Tg_$9Fcly%BqaeeM`bJ{R(UZ)1*wD0JI6?Xy4^T z)L1ntHwmkbExwm4-=JPV+A^HLAJff_Be0 zq*_wT$no_iubRXx?oC>mdb1?H9>NgX!Y!Oh^Qe|4iP@+$N$hVIq)L;-rc|A(tA6uV zd+iCFV+@cFyNHIvO=c6}X_OXelVr-((jrY$jip5z1fkN>B5k6{QCcMXn2acrLdVh~ z(XbEwS_zBDuE4+9!wofD~3qSfpyIghjoBVqBJY2zt**SOi8{ ze2kxoh~$Zul(j7F%iAF!Dyk9|X>_odQ4;IHSb`XpoIs*ZAdGbNq(x;~r+jjAzR{Bw zK}0^fOd%5BY|b`nE>0?G(S_NhQk=^eCRjab(FRXi1Sv2>-~*FTg>T*8Alg~X*GuBs zDErffY~$rxAxYp8G8x(R@*a$@Mam31zq!imVtI%rkzWIKC|v|!Rw{@vB`7A5`qv9< z*Xyy&L!{hp>V~X9li7uC9vfO_o{dO#5UtI0&)!0kf{@HiP_{^YEGT6|)9e1_y_~h7 zr0AYRYULOTaFNVa&lOxfO>Pts4V;72%_b#rDVdr!uk*EcpR*<~!@UGtEVgIYp6RteHyoFm~~PcbNv z21-|v%|nY&fq>9r z14qfKgm;v}+hv?x#BG#M!aGg-z~{x%yWo(Dvvp$QkBIHKURXL6(t0`^@w@MEIhw-c3^-3Ypqxv z{!?vrSUsH`SsTXE*-iTDuq>UOf>O$Kc9Z4m08J`-z|z^N8i?G}+4bwIgQc@$R6q)4 zjq}4^R$U$b6Fi@a$}%?Mn5~)LXd`3uTO|_=ENiR`^>lWyTKEnNvzQuiuriPZZZlOf zE$iv*m<;+otPCNY9izd@0K8N3p^9yDQ93(IU&o_g5&3MQDV?3)oo6~bZ1a3kvg325 zuOkm%vFU~)JD~J?T~aZv_a4a(&_-9XWkVpdCeMXsqpRgWd35OpC%41NSsN^oW|h7U z>5>Db=pjEoitN`w6J*nkJQr0e>tM#NSo}yNTZSt#*($#r4 z7>tmvPKBnj{#xrvpDDq5BDLyV>FO-Gc`aRCUo#K3tEJx7lks$Qu0V+F&a$3}-pX`! ze>E9ja0H{|Nm4gqlr&+=3^NH)r<^$=F&&jxv1Zc8@T?%RC2k`~indm1ip#ELWiBJ6 zT>2?%wX3l8AEh(#Y$xMc@EY1}Wzj;K=PW@pf+kc-Xb8`qzDUX=gX}G+{|Xk-JKfEO zJC;rv!B{)xq=<_41|%M>>XN@^rXBS|A@ zIKXvxEcm2;-yQ4ut{DAP*hEBYXDB~-`$RsZw81LKFAZUuJrR_Z$COKF$RJu3$7MdE zs#|m=;P#lVL@plH6|bZCa?MLki=%@TzrA}LR1O@3?S)1tR2>$e@7kOKo*jTVJw_vaVrWIVFG2_GsEhSG4Rcp$~032?QWO^XxtNSz8YB8`mS zjeg}78A+8sJmh+YVmgYS1W!W`jLO!_pNz~Uh<}zAL_kJ&>EK(0a;YH-R0FFD@dvG5 zAtU9VW3m;hL^Z-m=B_$!T6&hR95T}Q1b6iZeKlDJ>OeV#|vpFN+J)g1`(Cv89$LQ457=G1ZHO#awmGkKPa&riG;{ zv1>E|?2CClSCL{VMR|5Y`=)tauMKgD%Jdfh|tXUXnZu80p zf5)1#GwRbG;C1qNyB)F0C1VW+wAYY-lc%lvv*orQkNEFa134cIe(^=u$R> zThC(;aWIvs_Zs0ysdGz+(U|!iR&SSC?u*wiH3q-JiLKjl$Lc$EhXtSOz0zB`-Xn8n zDrU#u)A)!Uw1rv#-yVYwlwiz6SP0xBjRpAq;ICgY{9zMvk*maoqw&Q_&V>3uZzpf> zjP{s8d}s8pWNz3Q?L}ooQk_Rx#_>mbWwU-CM&*^z(k1%m5(}IRtbMFj?){LYq9`b?8CGx9;;sUq zw&04eje8VRaYnro!uWJT%bh&-tU074V50$18wfUdMler)&s#OK?K5fBVwayrUs=;f zeN7au?YJf%YPu(k0t0!KmUf3HV4j724D+nV&jeoL+n(0gVEY}xYeM(R@wRC0r-1_u zS))3eJ?sQVvlcgp!6wjb+i14U4hYPg+5tktXOuCV>uEc$x>=kiChjdBKYqV5OFt;l znb`bGqMtx#;}oXLkw2Jf`?%mEc^Mb;^(s4Db-R_KNLiWebvjPao;cBPFB}{qNf=Kp*_;3}X6EzZ{K>$gS;!%-B8W)^8^u&F;B-0K=u< zYkgv8ueOlGH&4ZU$Mr5%%q^lvtV0|8*WZZ6`;6lbeqo)pXCVYyUJ%1rd-(L%<(uBb zGm>X-7>`!K!z>lH036Fs9e= zy9Hs7*I{CX!lLOD41<=jGG~KZZ)Fhr5(@a^LczyR+^TlA48DeUatsbU6;4!~f_^hQ zcvB=e$#n1UCNrFV?Mrmi1-d=j92EIF+g@Z-7E+V!zckLuhMubx*!KQ&gDUv#Sw(gF z!i-y7EC3)Da`Lz@%BLaMg(Q-O;*OCmlH%LH_o4SRuP;9Qw_pC7|NXk6`5zE8nh0dh z8kUYGM~4^gedMXxr--nf5f?$ILs_eY}4*E z<2?+B<8ruBQ09P@=#KY(S*#AO`raOsE3ya_#;p`SBzKXwo#BB%XXcY@<(K7p4N&W7 z1y-bf(Gn9tN8F+*#u@MUfK_D%G3e_JgQY3er*%ymcP3PPV2()G*>u_8ym0_iN~5^& zhWCwK(>{QAGw%a6 zd#VcUau9$}z3$+r(g5WQ-l)vp8*io+LN}z8Uyxm}JhQicQjn5tc{u#2n^O-WMPY!? zZPCQ;C9J68l;P)8nfN>?-84)iThXe5<;EfZnL_s6okE|eGi7ugu4kKFCjiKq> zeP%EDsk^@%6)!06tNI*>jV8~DGSA{8qG2)p0VEnwbG}3quSPT_K|EX`ry>Z8P-zyA ze)wq;giuvYXSoJsp=5IdwySKNY)yfY8C^&LG*{L*H6ZCYHGIdyYDt_YT_$j}uuG5B z31XPv2}cB?(KJRHjkprt55dA6`{{J)C`KbDq6LZ8oE`dAEF1!d7$|WK>I|1_bL0Bl z?HJnoY^Y>r@Dy`($2+6fxaLU+z7_*T;`8!ntU2s$+UfzjHxXs97Jpehg$`XhU9#T`p7Y21w;S;)L-1IsASoxHE@#&qp~ z-ZOou9pk2Y37q)^YaOQ@mSrry%?eRO)6EM>Gl&J?&$y(cJO9kEW?L@3ZmYS0;3!1v zOcy|s)q(G~C9f8PvCVSv;G4$nwjdwD^yW;@mwsOUFzY`s-9P|kP$73Gul6cU;SY8* zOo|pRBm*r8vSSJ0KcitC-JJs(tr7v6zBg*ev;%N>+wix@Lr(`3k(aRdnmm;xNp(gR z+K#1x#BHph%t50(r>s+=u?_ZuFxWgSUvj`g<+o1vKLa=nHE0v+EQ?rp8u7Kfk zBnvFr`dc=of@%s1kDze!W^gH6g*w$LhTzbu&O#>a;Bq)xXtj~BOghEk>v?6>t}LuN zAuF_*^_=1nn(9&>g%P0@k~8cNj#IB9UJ&wv;^s^vc7)qIxjFU$iZSxfVdFX+NB zb$C;YZem$1=M%BNs%kc;Igp8QJxrs{&L{!^j>pn8;)iPlgO${!Z&QbjK1)n@MpYA{*ms3SLd6&3q2fvjG%@xrJ^5*FP2b{rGW>KqR~3d%?v9fM{o|38 zGyDbRgWnnY04*8%=fzRAJ^+<=rDeO*!`uPOan<*3>;F-!Qgfh9z2f(`jC46l;c7ib z5qYSnW**yYtK6nxVac)TQ=}va75(BV^x0xlfm!A|coIpMqz}nNT2EpCeJ$cM%5|rV zmCT}@(FfVp1x-w)Nfcp^i=jx~-W#J&p|6W$Xxvy)z?^oh{RmG>OGi0(bjY1(PLi?K zNi#Cv`<+imgU?Cd;?aID^*Q=+Jjr8C`beSVwu7v+4@jx<0h~_`=dmcBZZn^KA0!W3 zv~7UdAhW{1BfXm;X5X6i;Zh9*0WEBOUTA^t)u{k>4`ymaAUEBrL_j2?hPQbCh#1=N z-W7DPeBj}ms|-BNux17J8U}u~QMY*cWFc7yqb`^3Xw+e6W224$l9Z#4PI9hMU;4~h zM?ErTS23T!bdvE=kIGT!XLFydI^b(nRSh`&6>*cz7LPEUi`{hN<2bDz(8HsD4{_>b zY}_|tZ^-!+dUG#LOZSbKx7;^SB(j_?iiOBE2*T~?AA*#f5L1?c+->qb)WYj5yH^X< zUY4#FIy~1iEsoV&(Ci=x)mXBe7laIKPp%y@!M7)e6*(YB4XfDpWXU4Mw<94Oaj?aUfxaBLXS!t9_RYYqs2QC-=n@X@-Jyp_j62C^Jj;IVCw8IMS=x8ZUVsQutjW*E5SIw~X+k)>JDTK(BZiXs=#7b4U|C%* z;RjmAQgo8$&cu0gF~4TX%ZG^Uso0EH_U3pP^Hvxg6}F;fB`gRBNT!OZU3V|%7Hf>H zbB)0VhtxI4TCRv0S=Cv~b&GhkgNxhL=d)B6uZz?|aZfU4RKL%FEbfyfZWlk#?=L=D znblJ>-)mCm33JC98QJgk>RC57vf+R48k0Thd)Jy86Ft2d5-`6f<6cq;TiBtAFwhdR zZ2*pWUJr)PtgfH$#i@eE%HyVL40ptO{Z8$$k}OV5BqUC1wWEm`vKdbzY;ra$irFGj zLYNCM0;NrlO0Uok{px$~$ezYBSv>Na-&83e)TUMG%n15usptXzy_k3hFRs)Z%dycI zM(F};^6eWbO6ZsRhP^a3(;=nEC-riYII8kJ*V(2)K&XuS>WCa09P&|aXja(CC>gSn zmGVX+psL_W4Pak>>Yi`1sx!Ux{3H+aZ05wiNRG$gY9+X9SzRVhRCSpQlNL{W^^bqO zr7!LH1-jj_*a0z0m~1IqO9(_l+{Y#J1DN>zWjuY=FvilN4|e%wUc3jqUz~81hQc8e zG133LRkNSvbz9QeEgWlPq|^k=j=C))=`9~X$I=S_hqw)%qLJeGZ=r5!g?IJ^m;lAl z5DTFVqyQ@rvJuQW*6C@&tWEKP*&qYvk7X6ib2XT=RbXbb(fPnEpaAo^MeVQ7S74qC zwWRnwA26SP)ZY7|3g&a67W?rzVE$)m=YLVe%X5#~kC_U1UR0|*sb`_uF}BlwdTd9r z8DrmLYt!U@I&6zLHwFAzLf?4s6@nkBfXJ0IkrMxqt0(-L+s@5Mo06Wu_|6`-Uel!vra98Yf#{hqsD(7 zDcr(LRV^%3I(qTjW@A~hYLQcOy{rumS`uW0|RV^$A^_($n zoO4W{))=z#$pB+2Hdhc)(n%jQqpOYAY^J8 zAH~k|IEqhvw=}iAzlNQDEvHPs$|*xto>PVnJlBb8ZsJh%H|O0`2Uw50 zdoMh;_q)-}qri%rWSqiMO$f-mZ}P&~V{sUSvY!8$>V!O&$1FG5K){*m?PC5qiO?B_ z=mrg+`z&?Kqk(fw8*$l0M=hKtZV?w!0DOfOtow2$JL2YL^oRh5LmrNbik22wtrg8^ z!u{Y;Gecw+Il(pw6}J5tkxx>XQu~^`+GE!985mUBf$@j|^>?D9tx7w9Vk@3Ap%us?4OPM) zM$5EuVNmi-^*i{Ja8*5oj`OLxfS~$y%$twMy`a>`{>Fnq>&WDjxi`&&N*0H@pvXX0u2Y9_5Z- zAb5(;hzp{HVFLLfy#7nN*10Kb-y}Fo8WT{ zs=^9BXZG$a=1uKqkm6unOudUCe~Wd|GXaI300zB~@uKW;q8`&N?{U>ToJP&_>|LD2 zYxHi7U+CTPU(VV)Y>dPh6!$#v`FQZ|EoSekKeZYQ%TaID3H4wp;B2&oIAQ#FE4^m$ zziL}VF|Rm9O*?J7w_yWAY?4TE{-2ETM9i1X|EijQwhhu5Z&0i&G$_Udd$I z{8kb0D!)}Eyy7=iu^JJ>D8`4mj^~wNDd@s$8VxOPY*=57rfOK0s=b&osRtFSM{KPf3GC$9S_53^+F0sSo2*18QGuAfv+z*RPPE#{4*}9Iv z*5$Fx&qJQ$jqHk6ex3^olFFnDMKmP!1U{><1(@({W$`B=1AAjgmlBfnSXPFRq=!@o zqOlfnk3?u&YWr+zXO!l6sxWC@uD=NmBrZ|jxg0LvBiLmI{#qok8OxNw2^nP;hPGle zvI!M#UqNszPlV|Zx3;KPJzkMxV>8x^31VsSoRM5d%&DVLHg&eF6Og7vcnlfqFWHnXz;V%xRA2vuZ**1+u%WNT)y#m7znPB#=Mp;*feimL%a5%y{iL z31x&AnNpCXmZwut$w|Dl3ALt5aHfONFcf5+tGFP}$Uwnfht(iU%Haz8G`33*7*x36B@t^A0wv>eNhGtR5d^kE zO#m@gea}Za#)xt43}Z~B;trR%59L2 zrkmLu9O!5^&Szn@)-jHnJPf8jPcYiXh%$VSxk5l&3D!16J5i;HM#Yo`$N?-;9-CHF zVWXHv&QiM~ss=+fL?hT4P0I|-9(&M`@P@%cRVYR&9cPfSit+9(>AkUDU5dzBZp@ZHR>hmErY*Hgb3OUxBt%gGhK&*or4!oI+!k`?EX$=RP4a(sV z*^R1E5Npb$0sGaEOghG~EesRS_~c!U#QeyWs-X$s>V!=jzdk=qjt`H83^T8&J*7)P znDU_w553{J5W*x$fGS-_LnHVq%+>~n=w2&ngTqMK!)S1*qZ%NF&SA8nh0TQlQW*w` z6pa4kywZXeR?&e)g>AtWa!cdU1Yf6 z*RX&Qeb34|nN3}el*0PPAM2U@j6%(iq%ZN(P)Wft1B&fIHYjV5u?OWoAPfcuy%-{< z91;DzEkv}bHZ_D9hcN@oYfX|)DZ@cFofwtRB~ZK`8l-23VYNmG|*>V zT9?x?i}wx)qtX&#)WGwIl`8K@+)o27+sZRy;JOB7j}A6tq)PGwa4pA& zawI{4z;SJ>f`E<2I#c#MfY3D%oP0oz2+8Lqa0z!cdRZ}r9fTG&1Q1ez08tnSfi@ir zhIQsj0HMUAp;0cAvRP^}e3DEi*?$>CVUTIK_g^MydGL`u>h=DQiG-5@Z-R3S*#C@R zM8+0EpP4F()CNu&k4LPgWJ$!%=qGp;e>+}|K(&f>sp}k4q#ug8g465x5XT2!06@cj zBDjz8GUtjcbQxnwDoRKiMc8YuB0SWJh$ZnWEJ^&PVo7=hOQNV)k}hIN;#w1%gQ;Smhn1U$u6dI= zOEO+xB242agawu)EC9VBOxOd#LIW>#VG{W8i-)Tym6iyzhguO3CX9m}p{rs^dWC@H z2s6BiCDA{zBr$UOoD-QZhBL3+K`U8OT49zLD}HC(MsN0vSdwa*QB8p*3E%-no>TB7 z^#+^8DI`fzs4=8~ZD&X#rivj2%2EYRBJ|rBk}e>CscQ_$YEbw!qgd?W?-sN6&Um9D z4=_1%DsR=;k$tm=Z^Vw$Iy>rMk986TTw1XqU?QrTY9w0T^<7jTcI03Oc65GVH@pVh zKma=e1Y<|=s{N#`Uj+o%Q2@aiaR6c7KycC#JAxVboCGdmu0|_Hwe{)iAaE*#u_HhT z?5JrVz>ZXbW5MVVrW`=Ye`jtnvlcAXvFI+3jNq}IL>k)b4* zWM07P9807csE~-!WI_KJBgTo{a*|O^t!w0@ZIM1RDAF5>_H{gTNcoJ4a|4@^?5iV` zl**&d@l#^%1TsbwX?Cb+|1666ztx$TJj-o>suyn>{O$`iMY2ugjzAKDNgyC@?&Zn* z_C6Bbly49{q4sS!MMH;WG{8Br-%cK&B=8ZKgRqKL#mf5kG9jU!^+KhCO;SF}^Bc5A zD^-B+Y9HMBBWia}MF4k_gF54EV(|MHNKFG!%z{8|{Y(nd8j@7Uw%=(wkU|y#S6K?t zplyB-b59zy^(56wBRrgYmtOydqsNY)JiT<}X3U8_6ynZsDqYAnlBS)@v_2&RG~tB9 z4H#2+n#eZPzoO%#I(`bBaqQKk4OoF9UiBJcsV3;EdT{>JPpsJ>Iv|` zOxq-H6Ig|vrOP!j`G}G9>+r|BQz!K}Hi$0Vi(#f|#H=MB^9p097{&{IyIoOVtO@ zw@0?O%KSUS=*&RaoZXf}RpPLi#?3^cSp)iD!|;Hvei0Q}luW@k37IHh7fP+z$vI7+ ze^Wkp%KYd_HfP+5h1@-WS4=h%EK3N4MPq0OdWgAW_%2xzuO*XO1`{%@5%#A&1>185f6;r)%1I3Jo_&(vE)z9`~ z^%d7GMG9a4aRny=(DdMp$)o)|A?&+CgBbCEJfNpXgDL@u)rk+64Q`^bzD4S-MSCNy zDZsEHrob36%7ThCS`0Hg>tM-EyDII5s9}Rs!^S`j7dSPLPZGi0a%qrysKknf9&>v| z6f;f~Q`yuCqL4v~V-lPw+N%)-i+4#B&8I~a2p%O-w4Xbou+8r4WnD)EmvNXbv3bge zC)3FjwmRCTeQ>iy2BV5<%gG0x#R4`!GjJ@mj^z8w`=@ii{CF&S~=bmAF!sxl3z#ZM!8N~L!dci&Q$4xfLtdQp{y z{FphmKbmQ1kti~)K>oABD_s!!9{BJd#e;Xv15sdpe>xF&WjK-E-R@G=|OekUuYD&$-)40!#l#lq~j8GOsNSgtkybH zl+R^&vD^>w;H?+h3+$C%EnHdxD1R6j4H5H?5o%twd9ffYi5HD+(VSAaq@MDEi+V~< zMsF_VKqw@e^5H^Ounwtv!(+;fPombbv0*TqX{bX~cz#*{WoPcJaaqR4-pE zfPT`r4&Tgk;tmXwyRE=8d)@wG7Pg1|RW)(NaVw{#r*;tfiYNZ#A4fQsKepNEyA0Bn z*2d6!Vg`uQ_7JmcJ##Zk(g1DH4&I$lHgn0Um?@qHHOpIp93r@B0T*8;e$ouL7@AO)4WaM?zyuy(Bsagn((` zR!(9NA<M79*oo>y?{{0VDq!Sm+gY#0(&jWWhha#y-79a)MQMtx_aW*|l;)DMN@Kv|_es z(tCQ6IXrpBf-or{g;S2kfd?)Q1pI3m36kq-ILd)wDgv?08`Yb6t(av{Rw}6qJAlH{ ztK6jMU)o&+)gxGo)O2#71b3U6kjZ6;H06Bl`+T)M>J$p|l_T86X>GnTNY#8zjjmIg zq+Jf?F2mV~8!IEv6zHaWm?6*&j)8Jw57uYteHO^?69$eZF1D~}akCYXjmYi4b?X5d zv*K>hs(H{jKV-j^6xMp7_iH-=W)=>qgqePY*6mM)TqZGTkPJ7RfYQC=deyO1`+sG7w`O!3Zj_--9Nm z>^zWQ{bQ95ls)06txyzj6nc>oD8Wa$(&RFm3Dl4lMOrj1gNWRgOdr)*ffzyYUB{=R zKn&opv^@&MP(^kg24w{fuM~)(*TS=E1g}Pobf^r(D3A5o%q!x&l=HA2h+z>7ArRwH zjF&mM?Dej5G_uE=|2^{EG9 z2(1dl=xtU=#i6|Cffzjn%P0^-u&!ew>tiT|6L&^|7}yf*#4(GmS=-IQjg1mFw_iHjRj#y)nwvz%^nSF)hQ_ShMtve zC~l))KJ@qH18cCWxoBY+S^p=kEwT-I7zUY~4FQ$`OaSrA*}^b%HqH?0VbxqOiG@EV zbh7ZR*D^O-{6fM++n-q&M(sR_u6iD4#;a_7BC({n&a{-(^9;k#IM0SKjCV|={UiOK zv-9eZB}0attC?U?$*!*k_X_YktSOGg>KZT_ZBJeYkK}S4?Q$WRwJxv0)J2hNEg1=M ze23^DUR4R1QNgLEqAr%U_gTc?(#E5tTa1b)cyC$87!*RYb>2;+XpG-RvMOGmTpHhp zB&0-sNDYt>^*>HZ6iG$ge$A|gP!NqN*!)7G`%euUijQDe#doCxo9~$5f=wi#z6Fhq z!Z%3Dkny!g01Cdp2A^UtRMA&ZHE(3#FQ2H3{NDNjE5*eCKoGV=N{#}cQEN|FS~Uq- zmXVWKcCB4O4nc)!6@i<@4@3&;UAfc$TbmSXO z+?EaO4ZFa%v#}|^fH%|jW>Rl%iSxM=Bz$EzW5oKm;RNQZxf9I4^;At<9mTc%kRNCD zo^ymwP|SXuq%=Ps(~pySzfPaSo%Q8LO7r7Ueq_Ia(X+Zhi%W4nscvw4C|@V|bbA=s z0Zg|y=Ck^AN%e9{&Ivx7J;6_ts&|m_$sV%wAZc*RZxmp8(r+`A<2N=3@`g{QRDk$H z{WeWGemf*^UX~eD`_NiB1x9Zc^0W|NAjri0CmE1*&{<3=~jLVkQz$tJ9UfiAPa~q#fF(I2*i6+?Sj?( z;Q^5p*u~4ZYF4p@>;W;{LR{_+St+Rr)uxvv39EVE^6Jizj*vHa@}m=RBdB2Oo=F}`l_l-U zd~!m8xJbSWd9wG?H|D7}4yB{rNZgjYk#sxSjg-`OBPF%nNJ+IDDe>J%V|%rD_a^*Y7{F{vSr!7nTn}o!_2#pi)nWSM4Fn^2nl*_s|@HlLgAaO_V{bu|6Q7vKE7nSK6i=tvd zX)d#)bTZ;Zf0P$AK_(r-HK;(zK9GHMhdK_^qawIf^rJGP@%qK_j!WYmy2BF1nu^0D z631lSo##U6B{k}amWp??E>mr>^z*5Gv{zLs?wsF&BV+{l?_-Mdxpp=XOG)q6+}R)j zc(k)&R@U#)&IUhflC1#9fVG_sxRKe}Fnykz8m48SAW;>{Gx65)h;(&fY_zGNOQe9j zt#!2-Kc{O=rX-={k>L|TTHioDmm_ww6~eYMAdYZc-4M|qiE}mOSzc5SNAPU2390Bj z>UC>iP&-$vy3(KRMBvGl`m;7KNRBi8d5T-~XHF;wN#PS{VXUK@%Fc-Qi zWBVC4X+Hy&qp{;5r#+~9*?tDBI1=kjjjj$4?usaa8m(%o{R}IQhonbCdE{Mwjva!lVznZnv9CQX6eHV7-Irhq(}nBEEePLl zcp3b)M%ebd%GkdwrI5Lwi4wx;1w%uXW7i=ZgDEs*6^HoRG81PFrA@~5Aq99srSXgy z61_R!Peu|u4jhU#_ceTMZd7r=pnZczim*HmWlIn@qfQ3B%Yeka4<9Cvv&OZF9vv(K zI9}v%<#ogTVfBj5QP9xtKVrY=ghGaw2A9SP88T-bEoup~0ItY1Wb|uqp~R9h+8DAd znPJnqN*W!2?HXeCE5BA3pgG2O47nz++bQkDcw7aB@RG;@?q*h*p}IElM-7>;qA`T{ zaJecav;1EiY5>kKmtg@Hti&N+8gJpk6X(ddP=J}ADLT7<@O$zS+du#_XC($i!x9{` zgtCYV7(DH93AE7Dz%l`J(Ux*G-nL~_0*gjJK;075?H9)#jJ}j^Pz9b&C9u}%mUgUA z#}F*|K(OEgOwz7XX$fB{_|kq~OhtpCvhvBSRklY=08B?1Ozcx1p#XcEfdDyxuB64{ zyTGPckj#H+i4dLa_@OT%D@h9ELWc3csfuvb5mljk$+-(v^_{8=MMTYn`bAO-h!$qj zKvE2@9KTEo4HJ?lWdlhiav!D2fJjHQ)OG>G=nNm0W@D&cpQvg`pAn!Ag*m|JecUG< zR{^h}OnAj#?BgyIiy@X^wEJ%U-Kdx;9^hi`Vt{HEx1ah1?l^5`h8~N%^kiF`<=(%q zdICAcneu66MLk7`V6UyZV5mU^3SFQ@(FHzN%^041#x&I-(wrlCLKq6Tz=tY1 zII~11fR+}Iss1}{(>EqCd(sy0|NpSLkNi_+bMQCk`tYV_%;rA(1J34v@4VSuDEqv# zIj5?B+-&Z%*rZ2n?yfKYiP+pnxs2G{Eq}pN#pdqNQ^n@)uAao^K3YB%D=HG3d!YRJ zd17;qsQ!x0*^}7ZFL&dPq`Ai<_IfC3bwQSFjE?th(i(oHt=~aL(@O5r8ge;5dX5~K z}*ar7(z|vFIhpnI?ktp67WuCJKCa$O$%SInMb8550%Q_2? zS}1QW1v(_jOQP3iiERJ-)a1pJ~Li>TX3NBFk8f^|(W zJ5CjQU$i)Im9(|ZD2@%i3b8~nu%JmH%g69f*mSis+DEo!t?pW`S>ks_m!qr;u4Tpi z2ye;&19ebt5+^&xq~cz6tT#BlMW+^8XydCLQ&+BzDeJLeRTKd_3&IuIk8!auyaJ6Z z+cb8eIS6eRYFmbo(B{Xt*ty}_Hk^UJ#^7@^1Z(yoBr;dxT~bJ0qyWk=49^}s4e;B^ zXj5XRq8(GyXy!`E6O1GfS!U_#4Y}Mh^F66I8f?8Vk?%O0lTnP3{A)nl2rw)9zzmuc zWJ<2fXEp(}i&PWOq~8EJ^&z33u>f7>ahS11Qv#t}Tl{&fI@~A0DZqa;6WmJc1DW+pr^@;BQi=pA27o@&}DC{^|Mg#Zc@YCtqA5lHea7V|1wh z$#KR%`lrMh{|Y~~??ibNnX$1oa+xqA#$C~xEF1CQ+k{zL%&`kCGO2NxE-~5crBc$H zgy)^nVJvGKF=8U%G!JqAjqmpXKbL2}5E<`VQ1zpB zrb@oD0F1QQsAWfzr^1zY?M{#xSPub^uueDV^9vhdJ;ke*6AHXVVj&g+eK^*Y9d$w2 z`_>%wjreHI;P1A(+=xmMBlw4&*Xpgl>&Ik)sPT9hOwC6@00)%kQS)B42&O`9f zToyZI^@}+qBjewEaz6r;`~jClw=2>{Xhz-|Hb-a%8;)iS?P-N(vKx-jY*xn`6=GeY zISr^pLLS9m+mFa{&>#iblcY(ri<^a-;WQuEprr_fPm;iNhn{PL(eD1(S4=z?LA-)V44G7|lgK9JN2 z3!M$ZS|}_3fhMel)d`C}`8@H-ilkcaqB@AZI4-7aT43DXoxbY%B0h%3b|);G9ns!5 z!%yra1*b!wC@9OCC^kEQ+B>09Li)Ba@ru;`YAk!-xq`#b;p0|_sr$GU9L^CV_26*w zITg_mzYqbAu}7^&Y)_mcpFN4cMn3L#M!a;CV3sGk7p~qODo;>p7m(>d8xMO6x-UKH=dAxHVObOKg*EDz z-5<*$JF?K0IR>24cnZJ_m~1IX9cLj}l=odh&Kw=Bqv!<$1#lZua}ThUyp~dmyV8~< z_KVk?+#NkFbA!tY58(h+2iJDq)xEIN*VA-Z;QCx~Xk*?DFFNiNr_)+q`dSa&*l!IR zG(?%HvEuzA<5k;y-5sfg;yL)b|4iN?`>+Q&nXh|VVY?$= zH!hMfU-#6QuX{G+?j!J`@^w#P-p9X(TTgS%u?a!feBHf+a#&k*IHaqPaWJZYh~UR2 zgPvei_r?Oj|BRKFitIyW+0$sP?(0^`WQfOV^}KyV7w~W9iX2}z{yA1$yt<)A3m3=N z4JlnW=Ie%#4bJtNQ+&*vTCdS?U-u-ps!JF7x@Q;ZJ&%5!^w1%)WGKwR@FIV=&yn?b zjF@NZ2`tfpR9wqIhPHOF@I@&HRomVImB_dL!W#@K`o3M{Z75Hs(eQ z8D1H{FdsSY8DuhX0D@C=k%x~Q0b&F~*TiBrLpo0ZNG_*#06@_i3`7N>Vm^2-^D^TK zXFjSGVUv)L(xpBVzy{gt%^_@{;GbK|tF9miyy`?cFb7xls#l@uEF%$dAm0;Mqn=Q*Ym|%aTjwhzZ#xMqU7gS~JQBSaBBVrJyMUUFt^|@33O?)91-W#^4 z`T6APdc&_;(eSJ54b!L^m+VZ7ujWFFuj1k@Udx@gcnx>nB1TzRRju0zga@7n4=IX` z4W3}UV5fYdHNbl#R|FyYO?7z>mQXGiIkdYx?|VWGQd*K__}RgZMRJr`<_ADbicW}e z*P(GhWif0Rw3{Gd4=)_xi@1Z;@NSp#V+-;8>BF(P%#z1rIHj001?=@?@QkR~(hc^I z1FjAV1X*o-8}; z_tfpx1pV#u+rz{rBt-S__Gp|>mnH6tNm@b?T8SlQf=9@i>w(bF)V@WVcWPAdsODIl=Ua-BmxhCI+V4bh_Pamwm@b?8YKW-!`=f6 z4EBQlW!?IhFm%2Y@8rvFF+0SN-C~&p6wx}67;8~93bG+xO6jtYPk07>2`2q%ek5an zC>>$n@O8%bUz{PcxFePPQ0mRgY{Tfw{9&KK+v=Ld9O*eg-TGVz2iNy>sTfW z`J7UGPAROuxaZFM0nqf`w7820Ee5E*vbD444SxF)-D`@aiUgha%N!S02c>Z<8KpUFGtPV>@v)&D zS$#b}^>wzVyo-&{27w(07&)IH_*e!QCKzA+Yz({nnLGUbfbUUTn#({$e z526r79>NoVfvg3LL1D?P_U8huh_i`9oS3a7qw8ggkq-n{5wn6Y(gPZOe>$iHN3+5- zR8z{{pbF_DYvp#Pyb}$=1Mxr^LqPKRK zqJm(=E1=**+4Mmz(qzkGny?3(s*I2z&s3fmYDmdQ2Ay|;CaMpad-;alDV|qt2Wl#* z6#7||(yq-mI5@o=d|kOX6H%%_2j*Ci8LxsqdQo6Lf@^j8RQ2 zov0#3?fy1WOp2d=CFP71+a)Q6l17MaBSe*dolv6Wf+Ipy!5W!~{zPf^O-X6QLmNeE z?J;U1ffW*XNli&bO-bR@1n9ITYJ#L;(o9JqL3as<+}=<=G!7I=_0S>Pt37}ZLzB2E zN1Tj~SQG=Sc%S*7$m4(F=KDG2q_~I6;6pEnM7_|$m0TWTl89HQdz0NrN*Y^EYI&bF zXe=FX9o?P2*4`~F)?Qs}uUJJSRHZTq6-QO`nHNUA(-X<`k){r9(wV93JTi)l$f{w! zJeE!7enxm;kjvrg*<{=?% zvD}@oHfwPLt-?>kpi}A*J-Xb|H|bM~74HxYbks=$y5w)U9}Z@qV`t$%4Ou)1vBQn) zNeV2%2OB9Zq}>h9)q}LG@DLdo)@e`LJa388Y)9Hyr_t2Lx=bBo9VQ>sD*XjHp}$+4 z*3@S>5s9zz35EA5SlBQ?uj)8ZItN3A4`RT9rE`c42hB2_10MR&m)LPYT9S~bfk6W& z90OE7m-=w|OeeG%XE`oB0SmFbBq0|R1YPRFR*wAz8DA>U#3r)_>DhHLWBn`nz(xUj z&^jr8-Bm8h7=`X?bXbj3Ze|)I6NpO&L9%|zhNEB@BQNrdLSFe)^$r30z%^L4t{VZ&6oUiTMpPerr3pEJ6|c0>nx79|Zb%Z)LW zU7)9awo#W(wm}zdjY#L2CMDU;X43(Am?6U5I?MT|;%NTi9d?$yA)d&3UOe=jhk&wp zf{SMz`rQl?ci4-&xp)Ltxf$rMC(;4O&Luw=BAJ>tx zY=L$89!wrG1xJ(XTC3d2G*7NC+7jD%x&sqW2vBC-(puF~;zTg5OG}bmmy1c0jFgFz z?6t_alL*NrV>JewlX`9yedI}sA2_IL^|dyb_}3ag1kr)MMz*{Ga3BW0CU$#9&qR{* zHO2WF3z5m77)~UH!Vo6)OiYeHlb8%GD81nz10<34;NUOW8H8m*uLejX{tBTHPRo)z z_=jzRcAK^uuk&~(E=p3m6iWiWi==(9A>L`-!?VQSlm2eKzhkxH-R=Hv*55s5?>IV3 z-x`4=uuCTu4^9aMkw3CfkIeUKW|TZj132d_Z`O6Qf%NnOp;yT%6S#zhpvdxwZX$uo zc(&LLJ*%IyxiM>QPddX3#A}=&KB%+0u%e_%6q)vgXgYRUD$*iK^(E13Buicr{ck+^ zX{kTM9sDBBE@0Pmv-qm@^=l6!e7_B8XlL}VwG|4`x903PZZN~71ENlQQKLG&(d)+G zJxX}5Dxf(Q#B6Xo{9zkv>pHnJU&GFRSjl{HSLzu6Vo1kqkG#8^t+`IGY<*!0K_O6r zHrk`%90UjihWX^4@TIIGoHgdV(@7(?oA1S)E~aj-8~2!Yg?zCGxrzP!9*0ir^k|=a zf@yJwg!_6oOr+(Hb%VC0eT$DiH7FGqs@Av;vWa zwk59-Icb9ht#SYzSaYKrRR?4NAQ;oSxI1cm+#So32#yJ7AdB~=rz}|xek!x{X+HWiZITaL zj10I^H`CnMesQgSO=Jr@3%41flOCH$ zI<7-!mB8l2z1m-qHoKEV@0}?2qwd)pU^Hl13%Pr7+_*Gu5a1_dfi+2fTn9+&7|olt1U~FD^tQ;g=@CO@S)9I%S4&*%*KFF(xxD* zmN!U_Fd9V3-d8q3^^GH=${0v0vw@?sZk8}rrKeGYS6IYuqGOC?szhz;bAj5C`80qH zMecEj_IpVb%Ro4KAeJ+A=eclMFu0; zngK7kAb~`T5$8ndSV%N=S^TPJ{{+nHUO1$s97J#PZPZCZjJVs&yIKIIYu>S7IDUAD`Yij#`4-2N-(<(o?s?R zMX^}bmgnmh=Q;oW#e4)p(6mb&zBU zAz9uqB|@3<=C}WcZu*0!o0`&tH)C8c^S91+WtcYp1rO0`$hJHgnxvF4u}TfCuBE~# zN}XVtQi`rNQdcwalS-M@T&MQym}%cb#WYr%b|6a~0c=s#dsogSRfKe%ybCBWMV*BT z6jV7v>q@He%1Y_fCR%!h542QDmn*G?i%O~eA6h94`uWgGpL*)=rG(z`oxcxC=zHJ& zExmYvi)*Ei_=~5?7YrMU4Kd_z>6TL3Y1RSXU4y2CnCQD}?uhGAg{9;sd+F_{C#K(^ znw^Z-+FX;yahzxl6o@nt{8rIp+V+VYTYMbn;Df((y4qZW+6GxxrYM97Dfa2@tbUZX z-8I0b-8Jd53fc65@Pe}JQDQhXeGAK8>;kp}#P@X|oL@^#T&`AEQvT=h7Skh{vV&ik z)r)!MurfRL(&5Faq!A;Y(8=TYzw{$l>2ut@`r_nHL<-%$O6hD*h6hsBT%6p&LxEDk z5h)jgED6mzNQ{eAMJ{vL*-ePwa&dC6zQjFskFIEnck4=xcj=navrD4;xRq7NG}+>= zn?I$EUia&g3_cDvsnDe-O?jTSfFwi-ndsqlCP8$>wMk+2 zIvPgSc@3BDk6~Zrf=u&c_{t0b{(3Z@mb#{zFv zuxT~S;7?0;#-3VO0@+qC31c>37)`?qy&1f{3*$q^&B9)gtEq^AzsAR%GtR@$LdI?z zV39Lp%Zg#Uexz43URqZSOVnspnUz`YM#r5-QW*1%FPdTjbNEYiN_^P*a-W^K?NZ$? z4g5W3u5bg!yk5BN!==?Q4KoLzw)X|5ZF^t7Xh`>SFEj--8?`egPc`&f0(cPOgBBZh z4)q0{EGo}%YNEJ!D?;V%Fba48ZRA1%wK9ALN`OcpAWR4F0%YK@+(cu@RgKRapyk|1 zwVk#z)c>**Pidp!0yx1s2OR9@Pu%Ir12KXqkXq4+*YY!_v5MI`iUx|m4CaAx13yn8 zYf9UknN*Iw!Gj-olTu`7gsVc?4Ecj5hJweKafud%V~dlvJ9A*!T}!U4MUuCA&;xlQ zB)Erj&*7zw1+RBh5sSOUN60a%`HvUUCIf3d&ScJUEfhcwz`W>STF^XowTr?B;7k$< zhFuEq3`e0yraoF+lWM%_05M6H^n$;VoBBGZRc9E|FAwzshAg=btAVAp0C)vX(7n_5M&6E%+2*_o@;|6|D^A(3-DU(rzONWM} zs~7PQcG9A>MRt2PhjPuLe1f?4ny@+zh8{6WS2;Ci*QHSg*|e2;p| zDDaRGAJQGhkRd|^KKM)+?w2zMIHa+rA(8_QFAZCZfF(JR6_q6bU!L_!ftoVo*aTx@ zTT)4H)0`NB$l|sI4I;7j5Ng8CqiTv2keT&}9|<-UmJAF++mdW|y32_P_ZRgGfN1aq zcUXy~Y52g}wv>$ya9F`Xj%>5riw~)01(9It$5UhWE) z;Ej7hWlMy2S5sj0q`toOSCJ~0j6KK{~6$~UI9sgHg@$r;a z8cxQ<4MmMKiKB+NL25Qh-7rxhYDIfh_931tn--KvYse^O%!1WG6(09wBxO$oMismS zPLb%A-NeIi2!kNrI_kk5J?{w5g0g^fIt^c+tBc81o2QbtWH1|f8xPRUFFqI+>E=J# z{^ikcganmp{3=~rX=i0B*X^vKYv@d6*AU1ue;V%^gH?5{91P&Iu2q8twlCKaGHdj( zb)G$h)sFQLk;W_*KPWv+*X&{QJbMU3`+@FZvStrWQ#cPQg-d)NdWb`-qS7tPCSWxo zjY{J+dzhZ*7{+V#u=fvrKV@7|91V}+fO0{H&NL&EjF>n@$m#M*7(a5=q2kH!62g{f z!O($YDhz`|MB^k+y(X5EgHsRYJ^QLqk{#)r+BIMzj@M5FF>E?wNiXK~1sPlq=!9td z*q*qXyWt?=baL)DGsTV;v7&oIT?)>6agL{u7jd&tf(XrNKBg9Y>vLB1)p^ zD2*D;7R)U)!U5pT;!T{bpf$b)D=(IkAzYb&x=Ar;Jcn}ca)gC0RIZTf5(SO`xhCvX z+*eM@gW`x7_{RhPn1qPJVji+@N}N81JuIRxi{j{4;X zYT?hQ7J1&XHm4U_nlec+9s7udUZSwcny)9yO`5F|T47z$JYos~(wiFl6@WGZHQ|*) z1;OtG^UyF+%Tg(8*lV8^c>rzThxsUcal9Z0Cf7THaI0)xNR4dSLX4~R(SO2O zl1n8kdv0$PB|iSnwDx&N##Tp0#sy?Zljb4}IcmVglnJZ$LO6;u#Vs0|2=;cQVo2aF zBzhNmMwnB)Rlr=3pe^F5p$NI^1&TqVAQbETaLaj)wuM0Cw~QZ1(1jg9cO(zA7}@ig zsrJ>ZzEUhN77~-LI|V8Iq)>#XHcuvWTK#g#VcKD;$aE!VnIX)?CppXHPvR1y*8G4R zdDeQDME{)2gb1ELHype)MwO84D?F7t0+WvCDk4hpa6D%LK>{(%P{0d!)jA-mb9?7g z-2~ZNF*pyx;LYAC!q+sACT!XELp%`!Up#sIGmPC!xTBC_P9C)v7x{}_Trk1#SDSKw z=`)-~#r>}Rga3QluKqK7SV$PGUtb>&egmOdn;ejAO}jva5amRsWK&*ds6Us;W)~-B zJEX+@dcOC`Pjh=(w_Ig$)YUAF0{-IUqqhDhnleYNcl2@aJ431NNkPaAfAP{^${s-Kv)+T5OCoTo@S15XA3L zoE^tWmrf=qwUP*AEwTaUDwQuOP9|Z%wZFr4NTGlk=IRY!Z_VMX7!Q=X=Ey5Q_l{1qe!FYhj8dnon)}Dj8hDJ0q9q!7;J)Qi$*bnKrtU!m11^O6a%T? zRjWuPg$7oV3T! z`p&1%N-D5}Re8fWsYnsF*&^m)W{DM45||TbDToDq5@Z%H4IJpfIA5!o2bt~0g8W1p z3>S~UF^b*b>JO9s#RGbH^zZ4ymo^a!2TOMU`1ut2FB9p+k;c!B?W|#X_JJ6IYy z8!%Qt=;6N+YfH6{F=f+Y+6e!}lK6Rx)q}*xR*2}ZWhF*6B@3)F`Z^lByW(WH+m%g)yNj~E-2rVr*qd;Ib~ZR=*eul7iOcfFX2tF)$-nJd z*vsq9KV=pwFp@Qm)edgK7^y~Krvd=o4EG?tWp|SL!l^3iORS#l;6l&lF$fb3lyRXX zNBDuF@D0eb#rCvS0Z&ET&Jhw|H8P#u@@wV!pw?G42K0hmLWvrDH5VFu6&D)3k_!#) z1CjEpiSWbN*cKRG)QB2aB`;hQGOAx#46G?Jc!y5=H44M-iw!|WTfSnsq@1Fr_*Oee{b=f> zHm{R%USsOi)YI&SI#yXnUxC*&9lT8$5@jR?o^){94D^(ik54mLV0bGMfl~nEZ-{;5 zBqz#xa^8$N-gB{rEHUs=pu6bDYhlVB( zAA&g|6(H(JKJ;7UTaJtl4;*cJv81A;z(8dlb%B32kGhGW*nm!|h9HSbEs-P|JnDC; zzNZXKA>avQIriF){3kpuF;MPBm(r$XRy1K*3Hght6Bw?EG&k-}ucdNC(^qrp{g^Ux zW(~okgl%Bo4*JzMzjVkaQ2meVT@xom4C8Kf9Ar3G9_;e{-CQlEDL7MXZhsH++d9|H&}z+q*ZP(PV8Q)Qm|nz zW$t>EK6gvdQkWPl%{VK?=q*1RcM?5d@+UlAF=Oi$)gH{#{d|Prn z)l;yIb)|1+LF-e9A42jdyY5#hahN9-rzYaa{!4UlknMJqT!NLu$8w}3+w4&$tYQyf zvk`zLXhK-umM-i@h0$_YeD&?$injSN-I9lkN9xbn{^FtfGuDa+>d$O#zrX(6*-t95 zT7CD99<(n@2E9OMdn|;~J>k(_;pJEx_pSoGObQwGM~jUm^g_b&Y+>p}OpmofKAlW) z&z>3p0ON(Y9d~F=W7Oc7#Yrt2)X&S8?o-NSDzkg=%q9fl>YdFZrXPlcL;5<7AWSL} zMfn|(C=!E6)V6tXw`6?}{$z+gLq>$*2f(-+0Tzo)4};O#tbx>g@&rQDSq~LyrHTDV zqCbrTzWX|5**KVe54ryKq)uq9-D!rdSW+4CUGWd50~obsjuW;c>;N@Tz&sZq)0{EM z7kv5zalRliG?0pKUsz*`nV5AR8RP($7DO?Kif3X53Qz&|T@BTcB2qq$equ4N`YENQ z*3Xb7@EP?}#z$tR{P#l37%S0FP`Vfii%Ol52zs+mqHLq?nnSlZ{Z^tk-=$;Y1?g|S zsCM&TCz9A%ETKw>mt}IZWMSn$GbS*}ruyZ!nu%_&FJYfZ#NvUkeF@8eO@ukv+)N|V zF(i`5Wzv@66NtBRx%=y1V#HY&%M(Z?I{N1AlYbDip&RLmV)_cLiK_KS3n%d;@9p&^ zC9JIU{%2PyIoemL^oeIzDT&%wsq~h=epcOwAFfjAJlWSLc^7H4e)C}4VDN_JC7(gcCNk|SdnLcUNLqU7f-SV`!X8i|5ZSo^z26@Q} ztEYxN&HIynfF!AK&Z(6G8Fv;7RZ(EaC=dz7DE|24Q2cJA&Oq>zT&Y6-Eno`J)ky!N ze^X+VTn4hA)=2-W>O5vdhs@zVb8dvdCe%=$CLJM~H#LMj^8c#I5khL!Kl+fW7dl2@ zEd5`4C!{1kB~O1vFB~=M7rmkQTBt#mJ1aB~{O$J;n%)qMc+gbT`)((0goC^kkqH5K z=pD!*v_~s|xfwdn_7E;*DwF*s8d^ekiUhk1>{f|A8YK3R(T(?V&Z`=wlL@cV>J>g} zi=0cf&Jnf-bzt85NRRpxs@8hL3Y`Oz1Xw$et9-v|lTx;qHR-QLO}@?p7YGkjm^h_n zG;#o|Of;CCEky`dr58~KoTjei6ghYhDO#CnKpzllOzHYC5^4k`$qNiSoE|3ghSpA_ zIm8#j5>JUPlVDk`6mP=5c29(bs>_ISeksXw}%+^s4lM?C^L;a|W z_S#S{eh{+EIO;9UOyeL?d9^NDc|*NMM*Hoty~OfvOV1JNtK#b7fR`0Hje5(MDrlX9 z;>jQ+vz;j3$7s}n(HM<&fSC}+=)5`*kS^LepAOW<=&T(Gre-KUDY}bOjfCANh&oa* zHFm54EqkBFv9cZeLzE;D2oOfBs``Wnb9&X#1j7y@dOGY z1v=%*q9lEJq2JM$7Zk?13>l=X>fzo~D7`ZKH8*FV*i}y#-YhUvLXUkiqR+T-B zzP5C9Roh^*{xy%UnB?esEghy667D_)_+&~WG?})i#@eRX_}3JlRNKl&1MGc08gr*c zW)pv?k1DKL{-`^o?HfY|pw_#?IYIq8GI-FEXWOsezJ>1<0aYTCrD60n52_ylzxqA* zmPhqlhr6oZI?Ux2Y>7t$#}LD}$nmvrZA3=j+Sp+4utq~;$mr+z041ybfdb(mV54F| ztNmhC6HKFI7%!_)!GGF|qc}X0fW2a}6?E8=o>ZOVyQ)ZY#Lz#uc}lU!V*`K;JO%=L z_@8?BqfzmK;;!F%)YE6Jc;Rg;84S#d4%yVzL89I}0Ouzjz%L7oOk3s#gBKwJ3A6f4 zx?lqQzp<ND6l<$5w8jS+ajDif1(kX~isEbf>@9Pt#KVS*T zC`eJIAAq1fJBkI2kmeOasP-;>AN>G3YR0>ZN@tM`*Zf)h0JW~n%MalHG}Z)gRXq!D z5q!qI08NuRWd~lxX8t-GDwsD;)#Bl|kzs7lveQ3U&^RV`^{=nhnsg?XsTKgh9adq$OfgRsT*$r;% zy?A}-#hvN}B-?<*SLp?*A)nJ;bj|T}e!Y zNIl-jm9mV=>wSySfMw7wS|ThZ2=KlVi54qav+E5`VuFhdlu4Y8^CGfN@CL{##Xl$O zN1PWbr6u0@eZHsr-rw&xl7)?dC3&$+)A!f6Z};ibr%#`A`t)hbGXteP*`W=4654!t z2x4V{T0m~*tM+D19s0!!MyGaS;wTd#pUXpBm+Of1jH@K#6317qOSP1*PlNPzZ!^#w0h;*8Mq*gfr3l0%TbCUroYNgfsq@UZI9F zGD@#d!x3t)#qp!geuyeSTkp*7DE&BYph+qYsAk z<B#QWs?Y)N03SMR|C$K)at*#i?(V=z8 zR{akz)``0;u_J}vB4(Ex5q+8in0ez4*W&0bhF?P9@9M<%)d5XRxE-G+yn@C#`b%Ve z_NDjdjh{tN`rq%?>kwF!&sKJS=VI|lx6(X-a@Hk|^-r}j_FdcW&L%AEW8@|tqMdtm zlr+v8bNM|)iJ>5KU1wZetkbuZ{C^Ovw4pt}P-k}~t5Tmg4wJ~DzQQ*v-IJH9*+~@v z+A1eIS&F*9zuasea9|Aep_|+fz!A}|(-q~yL&W7ROlt)TPsc1H8zxu_;d_T+XtM|I zpPhftdk-Eua$;frznMLBp`b#xDA0j7!TriBpL-D zw_;y90ywyn>&yhFgzb;8S^MYj%s>6tU;V3p!9_jgBMnOUgqw}z9QPZMv$*1c>-p={5jPe216%!g{lGHon&_)xg!=ghy?K%i*B7Irh8#H5Q68 z-`|=Q6WE-Jk`TS(?u=zhLC74=q!h9*{#2962h+fZW@U=+>_B7-Obv!Si~8b*4F1vdF%DZ z-ICR(xRRIBTL)=oFvk~O9X@XRkAp137z678Ia)W%w3*_3Nc zWtu`r@|qCjaSnTmeS`9-1FomMH^Btl4XMR{lCc-%k7M99;??k8c{m!y&=byEjpG9; z-i!-P_Z_K_EJ2t2p$yP~fW~Wei5_D+T2t9`OIA_u_?TZedn9em0s=JOgd`QwUbavm zU_A;|tzpA(!{-Co@NO83uwe&Or~@!XCF00=QYq-2wchwZ|ak*Y06+XioyG^gi zkbooo33vpQJvzh3X0T0-qP5AUok*c?NNF>_ zGp8p;tQC9ixRHO#PigDG&;tdWc+mGyjc_smI|r^`1}J5B9Cbj21HJK}h&trWA+TNw z6b-ob=w_`ZcDnx`>pFU}O|r3qS=;tUVqM{-UOvniVS3gtwyp`5mH&;t1dIuLg8wb~(OQ(Po! z%to`VEYBP>q+|%WDnGO%YiXrX1GhlSYCzYGmLG_qv_^~B!1;FB515TU?zK6rsi`{H zqV|5teO1)*{mg+@nBjWn;?v#ygzu>u_Q91jcIXb&mQ}NzYJ?NS>K-T&kbQ4Z%I@ey zrCZb+56X~%QZcZg^FB~|SfNLLc(zcD2C;8=#B5pyigQ?yU@ss&Dp^O$%I%dCKe*C?MUOGovp z}_MgV435e47w!y~;7zAfLPI!+;Zg9a!{HgP0qi-$?- zmK{qbwMs?SB(N{l1k%xlRI&|QjUP|WVm)W(IEUvO@%Yg36)@gD#$0W(XHe!jt$A=n(zH{}oh%2y?Tnj^Xz ziWJpB?xFcZ4}Vn-7+-(vE8+e!;7X+D0G^DIny@$uD9|P6|H7sozEb*M$lsF<%|ryW zz`~eBI_-_d@Xj<*UqQHnvXE!?NtND`C0E5s{%cA85swHuJ|(46qO7^u*YcB#`p%nn z|FvmFhtJzN5Zh=mL>%$6V}v@ZXTDtquY#6(hchaD)Y{pUo7Jl<;AdL%RPkKjy4}BRFE$VI23VSalHGUa@^8d=8mqU#O)hwb& zC?(9pN_T!l7I4SZV9Ld?q)m4IQry>Wm#itO%Sy_>r>@H>jQWC)oDrBbQ0gOzMTRUT z*F;N&CvRZZRJ$hPP9SQ~1d%Ug7~3;+V$s-g7rN~w&EKzS)sH(Q5>2NMOxtXdozR@4 zdV_lbc95tv2o9(Q%D_gTJpUx*Z{3S#_t;R}7W30NLNhVK;4yPEFz{A0w#@-FT~+@XbS*; zMxFFe{xigt5`U_j&){H^pAiL2_5dam9mCV4Is50<&=! zZ#JZ{*y(!9N5d%c*ZKTu%hz%gYFh2{9UL1FrKfG}$v+wfK>{CC;L^N^0|cMX7}UE?G+q^xQg1xlD9(vk4YXAS#7uI zs5b+ua39V~*N;0Dbc&ENC+Xmd;#!wjAf zyP#VvmCD;ZDwrXYcJJ^^GJn8X85eTKJL3}doZVd2VCSPox$dUnFNkAdAd6fx~cXfn!FJfr^)PMb(sQZhnA|mAQluzde|AdUgY1DdX z2o({|wUy5G#I|Is{#RrB)dH86=G-5}lT>9S404F5ZKz^os`=|>b5(2?wvM%n56jXv zx*2BCI)c^BLOPqk>Fsd^d(oAg12t+&FuU!O?3oE^(x0M9 z$#rB%z-GV6pE9nn_k#tw_^|>-p!~rsZigSVvO%UhksWO#IqHg1#t}|HMzUYJLk5k$ z!`12Ykeo%4L4i@KU3U?%Ykt&QOl468$ zG~6>A@8|h1UmV@1{`Q~!Mc&gY#aRNozc5>99Z(1!umC3|Ms+ z?28@sKw!ccbhrTV-71}LM`i`dDTwv!ndY9ookWWF$j*mtj_8xyjKSY#YXIy7r^Zx% zWRla73-%I!9M#_lMy0zb`J#wAm*ZTZww&;77P;N1>sBh!Jg#8d%@;HznOMu5X_+Jv z%1D8&AhSWvG$@Uy$bsJF}qLaM5@$e-j&-d zCNE~Cw{~HV&@Z|Alb~(yU_Z?)M*Na|8_A+$Mg*;yjDt*LDxyi+#e8O#c!w6tJ1gGw z#W6{-u*u|%1qeH#R5V$Hy!jc@)E6)X8mRg&7;lj*;<>e_lbS7>Vh2Wz8SAqy@DYw@ z)`g}wJ?K{x6<^h5!@dhJeYK!S{_1Mzf@Z9s)`v2ANsYJeFpcPnYw87Q!9f@dJ+l7zOwJJ{I>)59Vnsr3rTgnm zGOTcwO-*(Y0etITvh!w(plfaE0&UlJtxwLn_i2KR@S)Zv*V>Dt4dQ~FZYo9~gvNsT{+muXNP}eQUZ=1Os*^nEePFBuy{7*DYI9mQCU& ztC3c2^@;ZUP=IRHrx0$8yWY{b_>7XKh#!fe5*C&Z1sxq@|3Fg+VUTfm74ym$N$hP%t z8&Syh=A}#lR5m->$B}50#S$${Ryh`KL_e3PO7%eJe;3zks*P3y%<+qAMMbYjrmK3%hj!sJmg^N9SPIxeXNy8G0{tP*lcY2QbiSmW5J zuw_?c6^9PUeF^XIIXsxKep|0~99Wrn`gngWz}- z#0N7O$RvQGk|ru|meWIWnmur})R=+a?Dr4+MnxO=4ed%b0c;5y2>Lomy^aJs$ux^G z3bwi-r9tL_?!R3^ci7o-eh_$)^(;`Xy6$ZkI!Ee1cLWZ!*ET)!v9CqlPqXo#Kl4$ZK0eLUIe7@%`Pq*Y zuMZUkzcA$Em+0hMo%-rji;?glWPc1JX*1bc{vWoLir*^0jyb)fTWgX{SAz(|JkHbS zn5ICa*8|^)ph{GJkN=u?bEhkEGLGmf<*PcnO`rn>GFS8YV;^3K@`pdL!0l-MDhZiy znI#fRk@+#K+0%OTl)BE3=p#i3jeFI~B&HMJb+IcT%*oh5^7SJNWYCVH=5Det^97pg zK6x=S4|WO*^T2y%YTsj`lW`5LPrEu30zf+xhAQ3c(EZrBVM})-qRPS31k(nz`#zw} z@1;TMq8Ao_lsNLe4DX~9k-3kF{ zPS>rQ{=Q+a4c3DP(AGjJD#&M#N9=9txGXUGSROi32GBRV|8HGU`%22OA;yq{uG`Kh zw$WoCpOmr9o+i*%@>D;tI!OsbQN$!E#)IAiO3_m2X_%d`3cYhQ^B1o%4iFSHgh!pG zi1DTcm9p(R63l_$H&OIcvY|p2i~*vsIM{*K4WZ(-1wI4u-&&GHK$GYJY!tt~Sl0nP zjg6SaAkst>Gtm&L8_6*G8Ecy2ntIWrn3;xOZG%}Y-ae^G>)j>Uwv%Cmb0MnT_Dqc$ zjeC5#4Sq|KorzxSNtcry>kUBW_$el0F~>Dm(d6nnAoP+2sNEphKirZzXV*Nco{ziN0`tMehqgu8Ll; z5D7Q%$nW1mBn%H&h<+rdAzGDbNXdCjL(0Z9q~!0HY3PAcyK{($i?_gv*h!_Z!{4dHbBc8VTt9+M^)_{5e0k5DM%60Rwx+*nKm4KV{G!!*j>^C zL-mNm)dRiCVyn!yp{R`EV-KKZ6;e=5Q(L8_1%xieX`6ldywW?mh;*&)savQlfK~C* z9kO-8aRT80&}$@;qyui$OV&^7E#Xk@6Dj8veZN?zWp7j`y5FhG`{}(XC-)TXB2}u@ zLaOX*H;H8;^$q#gzG>WwB{*{O@H6b}P%S1#c%I-O(TI^q)hZz>Ktb$ofLy+r02Jic zCRe+n-gWOr>Be??HwQFX8hPK&>Ytol_3o_m5C+YTovu-+tT4KA*|3XB8NL!3wO(_0 zY*E-ol~_Zl7Si>USvSkG?YLPlY68Q&@f$d~G26Vpgxb-_Cro;PHzX1carG#FOMpbq zWi8=MDDVXbxtjdsI3NHuBicxPLyDwJB;C6MnE&AV)ner8j5Sh3vKf~nR1divv1VEP z5;IEikK*`0N4G3y`(E=}5t;eaZ_j*hFMx#Y`r?5caWS7YL<;z{{CHIUS7 z_np~l8(B!M{(*aFR{48qiU$d{zD)7(B@0BNyT6Wjbu77842a?L2Xk3H;KOH`Heah` zY;{QFW}gG6itD0i{(z)?@o8RkV(G2FhF~X$3LYPcJBcp@3hbNM|4dqz>cc(8pBno< zn+;js?arrfy$gvLD@YX{Q82{8R5O7MVhAc1v2i1=IAs!7nU~z>73ZHS;NckC9IRBt zsGdj$HP6^SFY$WLkf56dFYhgs&^!jWru(1_R=WSgR-|XRdq8Usl#DGxb}9B^Hj$VO zj0&ccQ|&D7#Q7t?``sviL;l2nW*hR?FA`MK316ET%f3djgPDqDqU+gbjq`n0D0luo zU@4=fqDT!bMR@rf*O_8vhWG9F)6_oMx|afen({jq_R1LZF2SUvj-XRl<fWc|K0&)?nSx0$N zfUuH`U~g6elG#*|2ht#W&C0s&d$SoQ3c_;nYbkk?b{9uI|HNN@7a$Hv zXN5dONeh+(b;))2dZAg@UU)ac)8CdG;hmQGe1sRkR^DzR)co^MjTs2!iotv?+R!DM zz6m~33&Of@0m#$>Rsyo9tiJ`(wkj6K5x)8wsOKx$r-cr0%3|o?4t@LuNcUg=_IK$s zIqx8chSc&&@-`;4tcKoYbv`@TkUCC5I=C^pM^zD==g99Aomte@VPR>ov3|t))?OLn z%C^3VKyaY0qq0XhuYQ?;>lC1f9W`gKwsNa}>g?T;t1CD2 z!kiUS_QlpzoNn>r>|Hu$EbV|Bxfz)TYbW*GvQLUD{7fh1EBWD1JORS@xQY;t!J91R zx*u5w5l9!V{l@R33m}V=_-|dKPd3*zSlkta>z_isxGX=uzT0fz(8rBdN+PPT`jZcntJe zG=XzrK4AmRw-!ng2zHUESo;uQm6gOeK z6I{19qxc9c_9}Wt74Z)$%)0kpUD0?F_(M#Mtb2LYz2%eSKTEy_@9B^}q4W{MkzmoQ zr<5|Thc)yJ>>*N(tOn19mg^~O@EF@(pEf3^`HnA$o?#axRO~WF8#O<;^M<#_%ll$5 zr;6F(Gaycf&|o`FlGz{}hsQbd(scs;tVteaV&a96*5Nd4+M(9v>k;#fvIy+bOtw}q z#>?scp1IGC z4>kPxxK`l_eJ=e4l@pkC(6nYZcgod>%VTQl3Ie@gZ?WR1wS0BjqN`e9QO~QsUfQ3g zdWLTm$s=@1M(u`7;f@S0U3p9$wUv&5Epj-~;SN*@Eife- zr_WxTjih%V7O+m6$mXiHz0-ih!}&Y(k=qLC-20}*^X@f%@X;oO_~!K0(x+GN!On^@kv?#=o!$&V&qpG>4QFo8L#F9%}0y`~Y(xdbc;b(1i@ z-CS2`9;*3=^cs7aHno1rp+{ZH7~3uBYc#~0I9p%I=PPpz7i&F3BpIoapQSYpD-jn4 zqa#ZwOw@ANXDD-?wHyS4GUtrtAW4)t&sYu&r_4ERIa<&{&63q`CVUKb2d!}&$x$GN z%}ToI8~wNHt1o^kJ<4SrM1f;tdi7Y+LUCNkxeGeo&b$8<=f4`uyAVaR zQ2ds-iR!&>8{A4gT$|k4a@)H{E@PNfcO~5+lpd?l4ZBvI9}iXt3qpFl0*eIXD4Rgv z6Nyh~42T;I=4POpYof=5OE!-lRk~wS@`%#0jmg7GSu{>51?MM~uDB-pG->{bQGp16 zOf42C83eoo*V1*GeS{@#I(am4+ub&|WGcIX$PZ7WN2&;XyE`_6*DZHaSKJNh^>muG z4Psv5sTB%zBE!j}?s{S6dVmdBz23-Ee^woJyK%@$G#BVpKYFf<`=*Cm!JRTZ~WHGyWN}acbjK7 zy^lZhe^^*H}RPqIpQGH5oil>X~xNpXQm*dD?X7 z;K75lfB2qX`Pjez?t8!V(1CZ;+z+~Xb>RnH=K#oCRQ;A7MtCeRqQ@Raw)A0SOCLtI zlo+8ZVFb+dkp4q~|3lyU@-v4&@y$Q_T=eejhXVg+fB7SS`_w0X^L^ir-VM$Ct8_E8 zxi)#Up1wutBXy=Q>BDtRNlkuDQPFN1vku|6V?I%^97THQm;e(vPfeUhtdy-+SYnc1 z#3Lmh#-7Rg&u!zCY%-tR3y0>%$qKtun`gg$>a!pE_WS=_Prna>yQ42|MKj!OMgnmStw^8KlAj5 zPu%}kANwTrrx%I+z9r28fYIu+L9(z4F(8@) z1^SS#h7S$uTQ^6Xb#uAyMUJJMY$sVJ5i)k;TsWs7PPWL#?xJg=o2dZtX|?U0SIxx3 zj>}DizR*pq)%-98oV5OlF1pQa)~AWG>+Kc3-`eSKSy_O0S8|P?wd);S2#r`@vNOP zsj1{VVOuLYl_LFuZxt5{`k=(K|{Sk%DbL<8QAJhKa}Z6zEb#EYbe z1>p59ejN-|U&akc69}uD+~%Lu0lbQP%O*G=>Gn+~{z#}eso&c+Aqdfl|FN8}q(+^uxd=>BxKay<|X4`C$6{IIOm9I3pB-|lqd%e>vz)NJE#q_r^ zc~I2n&9le#2(C1AVNz-IG^=cMZ5+L!#80aQ35Z6h2#xxPb+2cpJ$E~yVv`z0|0et{ zLeo84s^4%7Yd;(FQ zuiLzlb((qUduc88c$a$lgK06aFt%x|Z|$;gFK8%y-_Gjsf_*z%ALyGv;}d#(fxbb& zzHipjVBdZ)E%y3W$serErMT;?g)us2!&->s=mY6Z?m9g`SUt+Ti=qe88(~}H{DbsU zmX$Q--;kL5G+Kuwk!6y;R!X?yshVBnRze(i%%xXq;vPtI2~GSj_w|-}xqE1WgIg5I-R$jXwK7cC+(pyLt<2Q*ccd%zd`r44 zKah@_q_$Gcw9|2Yvl5dWCB_j4FoG{z%SL>zqzXq^#@e1PqmAoa{=ft3_qE5|O=^PO z>9!l+nNDH$CJ@18BPvK4XG?RNRm2iz_<`v7Z)-d)Q( zmJB*UmV(j!jEc@DGiLmz0zXk~!Z0-9|3$vf zWxh#Re`KCMjP;*XJ4lB&bg(V?l}!xi6y}8`-4Bw-wsN9qq6gWUy#rF^alVc~!i$GF z4qbr`{K@7C&gSXVU57EP%AQ+AchSvBI@OOMm`TXe8VNyG`Dyd{JDK>pP9%8dAcg%j zq_SC;ZYoSsMbaT6m_9n*2hnkS1K!)9Ie>T&=*&?uRA1w;NF{&F%;S~(QS*-1kxJF^ zga|7?S(E;dZSg)PPg&l>KJSe_?`iVFC(j`Dg_37@^aa?BNFJ=IhR30+{8?Tgf0^Ws zxzgmsg?b_OW74#oC;M{djZjYaa@59YA>IVf_6nr9ndnpvvm;$RSyNZ@c`&fld6N(0 zk!bEP7($?_tPvI`;XLYog8_ow*4oP@4eA(1hCN9lfx0D9Rl&JzLc#?zdCVBz4V`6r zp@}|fr5Ma88(Uy?>0nCZ4c9@HZ|p{&x*OAFOT#4oMxS9_wp70>9cwR9(;QLl`^4^B z(sfL_TWE|eM+KH))57js8f%a9g+{v&UEG*%T*69>?p?>5Pnf7@TscIRb}EXR>pd{p z9OX?3CT|SP)#n9swZI$`m_&B!tIWV$ZD8s{fjR0{mtYb$ULE5aQICt^-pxxOEL_H< ziyyNw@=&Kc0*}qi*9lYU7EK z(2r;NCXDB(AJ5T6<2fpsHH>HZ$-sDyE*j5Ke_Q=I<4HA($5S=ic>0=cJUy7AR2$Fo zO&HJffysD|%9}ilXZgv%czQ5v<#>+Tl`wuh{TDAio}*zrhxJWAPrHCB7<;ZO8^rOt zw~u@zq#q6G$LKr0PlJo3tsZ@gs4936PrGIGZzlRCvviy0fh0rznr<2dtL~$$l{3)` z4K!#gQt-kvjlymsZsIwk=Zi2Ra?aX&xSDCkuq*PO_jzyhc`!Bdp7nWe@_DB$FYwf@ zKJO9B3q18&pC?AT)w5SI(rf*rnB|-NqqtOj(JQ=BY=TYP{Fzyui@fiqc1#*0bZD4pT_zYB@ zV)^kIG9dYdL*wn2tsV@Lw_fS8WuFAVGsCROAcjp2>=!5&(pkG?ODiDYhxMSha>)`0 zP`!mKV4+;M1hQYS2W;I#$oK&csI-d@Q_|uI&NU%4K6KpEiG|i zMYd6Ml4}NIH%4@Cc52M#Hz5Z`mIws%F~_n)B=7JR`Il{+-rKOu5Gver&x!nPyC~9I z3{?d&5Ot|tvHnfucgnH8xBOA2kM&Ue+@*wgk>HtK!G>Sz*~9tj6tOTv+kVV?^eZPc#(jiV@*(N0o?WkhitQAK#0BrzaY@>VEW6 zmNJu6B!p-P4kdIWt95OeQ(rjO=qtl%o$u8@D;v5ii=^_(dMtl56j3d1l*N)lXnMXS zU%4O|P%b8D2ax^%3dkQ9(+WJafYn~~gf(wm?HA~ZoSx8Eo|9D|}IV`fq&~JCZRW&Xb>I z4_XtT*8L3gB2Y8EIvYd3{)OatHvuWb8zx{DEHB!)F6I%x&xA_&?%7xs6;q3hGq_uL zRX}r!Dp;--wJ9tFNFmd}|jTwV6#K3f>%AGrBD$D!lAW^buVTA{0&KN`{> zQ?qy2Q~4TO5BnHEt%iMuoy8ju(gh(1bGFDiOYl{>iP5;{Z~WefiP+XLbtrVvZ>Zq6!GR$t{v|7CL&p48@S9WAW~$uoHru``ZIpRz z!T7z_<<~^}WcT`Cfwmvf3!@Zk!)9UEx30 zwN;d1xs#;!uPyI0i032Z`n>m%=U=}O9+kwtcEkuV|95{=kKMFvdN<6d9*!>yuXrOP7&)tzDVJM z?^EJwziCOK_nTHm*Glk@S`Hm6a&!v$ATY{GIjl1 zU~^b0qVFN4lsQD159yiuPAH|m2bEIaai!FEj5Plxg8(!Z5aj>Sa_DoBqk2#38`?Rg zly)ChN;?N>=i}jdp65@RHyhH6RU(xD$;ULu6P6>bp~yLIIZ`Z&oFkTl0#@c6vYa3t zSv~WX6Qm>M1nH=9Rs(|ASk3T0I*$*BH?!MRHq)SO^??rChm-7Hy`u6=J^e{lGT#uP z%rF$5ARcUZf;iDIf;i2B>1}S%u}o!r@-*wJI6e?f;~SigkZlGyy!fpPd9LHt(z~c31`SiOf`uhZtI~B85317aexLX?S>q zxuD5~zn5=MxA+ttx7|!8qDf>MjS-Iii9c zH)=74GEJ!9?`ImmOuCiX`@km#VwhkJ_u_K^FvLU;S}xH zzOE?{czhZ0%kchO`zHFe|R~Dt%XBzgwU}A7ZpwP}$@;;984p090 z?)OH{h>&Bn19BQWAk7BI;dT%6HtIu;MWpFNjs?;=4|4d_@H!IkVMr~IBbV?2#KY`v4Cfne>|l4qjE8JB zBPw{jLKG`J+tKbvUe{`mv}R_O&&w>LZ9=EazfU7PSfn$xw>L&_?c;}Eljaumh+B-iUTZ5 zk#%5UB}=p5K8t5{F*|Ka_p>gdMupkQR4iDRowE!4OW-m=UpH2Z{1Pl~ugvR#($+3| zYTnLU)8WCjmob&g*d-nIH`7a)pzadyb90G^Nb7LjU2cJ;R+zWj{(jbCIXVi1=l7s3jKH$2p|qF4?Gj`~4`XS3e+E9p__s zw3|2Btu2eYwdp0gHDld^Rn*;#@7Bx(x^;!RHRHQQ^RKpBGw18pn#Hu$7^JO+qOA1M zR#q_Zg1U^c2kNplRoZpAWQNO{loJ-!Y`UPG{^hYpV-^D3>Nr1@aS)O*fR-d^^^+MP z5d8nj=F+o4Lc5uO7kxq=wnuf~e!40?0kH|WWya=sP5}Ge<_xLg*>->nIkJ^Yd z{PAT11o0n-Uyab}ot4Ul(CQExPa>#5Xw+teMvFEg_8UU8b6d^ty+U7jZ5}}HaEWV1 zNCJ=Fobd9>_g<29O4^Jirs|wFl9JhPJKLqQdCe7BssxMpn2H{w;4`UPuL(+u4d6I+p`8r?v2{@a_+fv+8(u z_E?+^2U9|%J7mq2z!P$@%nOz`E%O3TGtp0LC&0K#)NAB2y4H|*q7U?=rXM^3FUr!e zDkCsdK#s0{lAo#hc+5B8gd zwUa>5>)Wdfzz}2q!N|=OiDPmd)IlBSDBxDMvZeW-{~n&ugnH=7(?Z=-jjY~&O^ag( z9O@k5^xKHG)56KEVL8-8SkpqYHgV++7p2_&uH1Ftw!53Uxh${yD`tPw)1%8TFEWGNLZ| zkW4ndkahB{QVhr0(Nbldq6pD*&M7il7NHKV7*+v-e9DD_8>Ye^-Ibz?f5hCLh}iJP zB#qc6kXWAuQe7Z1dAO?r2G#?~90Hav;KKh~2i^=!%L7c~MHyf!%5=&yi-A&!bAU2f z06^FRkjP;w2V<~TPKpSeeHGKUt zlp}pgb2{Lt>NN(UL3IMw+N($Lji^WQjfVVi7)X3xfCO)cX0Xvxk8aI@{Zb9|B*#pZ z!{_N<#nI2JG*)%v46BG*qo@l|=-`m;a50t8;zZPpq-`4EkLfpVhx#^dJ9mLrX@8-l z?HqN?ElA~U_qKz?*T$Vm1uIstZ~KVaZTrZ+xeFM=*iyDSM^qZlN)rqqciRYE&rGjR zQ4NGAt#K&FcLVGhDwcxMh9h#1Y$Q_RVKpMvWpbQVn6u@~?wsLq%Xh=m`D_Gl1HMVndpH#V`Xy1E+Eyd{d?O_4D4h}*FU|I zmdRD(zpM1wGJ1y`YDpKT-`X4*5gE(`_22GYTZJF)9sJvi;(sRMlKVN-1>zq6grl}9 z%VUh&BOCsq@gdhqb(sY8L)5Kn_oc4?1vJbkx$U;vsjLdc$Vw7&^1jAY`XIE97dNd*G96i_!wVpAy+`^q_Y>8?(~SsosC!c+)7v{yW) z@W568E_F%JPucKJX~@(eoiU zi9b4{u~NiRH$2pR3zCc4G&C$>a+!W{s?foPCP+A9#)JV|-t$*aG%vi_xk3wyYQ_Mj zA$tJ~u;grQ#JtRX05fNpZMN=rlgfRC@1rhv9%eyr<%pk-Lp`2Vpy+dURD(3^`GO@~ z2C3i+!zEt;>Ck!;s zuc6>dO(2yL1?wvsxRfaWOduY1Fo8N@0{MkZE(PP(B|-0uaGWNPbqqQS6Q~m=(D+ME zps8>?Bu znn0bGm_Wl;%`&QyF8V5oYt+-rD1wh)Hdcw?Z21z%UROd3(~8vnt~AA0(;#uj&S`M! z0uBCZ`YIcIjZh?Ozz<+5B9sIXpuo^wtQ73XfTy5(naskluuDU?EKrpg>4dcCRi-wR zIget+?+DMB0yxPsw<4IBYuAMlJj^%e-F|EvB27fOFnol*0Y2Te;4yOn2)}_Y_UeG* z&_E&Vbh!4RHx?~Vctkgy^ODQ!ea7nxN~G|GF=3c|No@4dG3FI-MKFV!%*-8GLl8lO zMMM!91I=UB0>5Ticnu4_r~AL=;5CeeK{_R`C4Ab-;tGCpVo~vbhmC<2tTOqxHo~Im5Of6HgzOsAFb-NhbH*i_?A|4 z+c@WFL}_)|r*jf!U59jRFOd62$+DqnBR~!BH0yfL@Ku;dWLGZ@W3Sx8jwj0*R-T6b5X?nV#R^i-%m@1-8B~j9*!vM*B*m{-r!&_3h+k)zV06p> zct*1g&tg;*Z=oB)p<6%j)RytBa2AjkHK%2)*a_R@f4(orI}1Ep=2VH-=u3~vE@s~$ z9u_qSml*5V^wepWVo-FgV=#s7>u@S$@t~0P<2Wd7Y^;4_(q>?k(;E_P|0~BlyKO|; z3=4z$V>uukRwxDpGnb74Mq8U016u=Zm+u_h8qnxMV8!(4-xvrKTy6`1j?z^7vbUXj zJLY}cPUo{i+idTckt8>U@0XyUbn4g!20ku%^w*G>Ndq;#EAyV;HIlH#e!k}jfD0+LuFSPA|?nH)k%Zze(X}u ztL}tVjg+j4qpy74Hw;$M@-Q4sO7F9Kn@AUg9GWl3a13?a&Stpb64hjiOs^F@?H=p9X#dz zxUw#IuAF_8{!jtp#(aX|xp&^K2*QDQUin|tA~MjAxQ{Y7Tl9m29En?m)p=!I5Ucae z0jwU0KYJpfI*TJw7 z1LS(%uo5qaT+6T$w1|ZUUeOaHyG5I;@yf&jKK-58WTdcEL$mgk%&|%=KH2B-h%&-7*}ps_YYdRl|0Dw zWMzF+26TC>{$|^gPLD}Z6o83Jwkr&d_+812E_2h~Y?TZSPS%!553;*77@#l))Ki8X zQ;e)wSTAM8vR{~N6eD4R1Y=g0WSJr+V8ZdT?yJ$47zQtW7D~^n*1hS&IRmSKRNxH- z;m}~N0=G8Q8qgsTKNy znQ}4aY8-ZzM1c8bsz#&4zY*;Iy*X8j8%q!(i#R|P6j0mii&+v z3_1ZXL<4mUiwt^UWs-Rvo3I~R(@_*+-wc!(x;3Um($JV<(AJm|0}HBR$VFBbi=;;< z9T{Kuwji*wK0^HV)n}wqR!hVURg3x4*3wr)E8t_0R$i@PNR;CJ0thPEQ$*!vNlSnl z=GIJ{F>`AMDdyJ9 zK%9jB6;b#E#!KHzBi7jO4`EU5+RhBOdWMg3amw+7>ZUSxWp4ywQx&uuV z*tHSC?lSq3MYWX^eoTtY*r^OZC-j5q&DCjkw<&{8^;~7jHXXh<@?47fN8Sbvx_O3Z z3(w+AE}Nj^?2%4~B5r+g1k7VtK&f)}0`UhVM7+Z@?c)1j_qGiU44sFoP`v|#Zn zLR8Z2`s^+42Dh41sHtr$;wfu>DG}RcewQFP9OL>^A@0kBWcX=MS41oIbHOwZoarV0 zW5=^q+=2?BEtpPV#=TQ!T6nc56JEh?1c&sT4pC=Z@6DDOqR^r<(IyJ{NKgYJkiUK5 zgcj;vaIcpm0`)F=!1Ld`oEdIvW$>vVVv}CZV+*)XWdC8ydHyUeBOA0V7PN{u6K13` z$DhT;j8x|Mv$*iKGUtqab*L}LpT#XXoG2BaDIy?ixeS2?Ez+UM_}+1?7qP|ml645g z`|%a0FCYcY3veWtios(iP_3!rrtRTx#d#$2x6-kS^~KC#$u*0~1|2!EgBtKC4poHn zCTk(Gepf_}moOvod0lHR76ncG=tt^DM}=$IFSIi?OjMnDvc-p^(zf^%XKE(G;=}nS zTYNYxWs47IrI>ZL)Vyo3j(tPY-y<=WHsT7MG_9o8zZA=!FuEnXC zH2*z=0Av;r?Sjm?Q;7@ZVZJQpR zS@m)z{*6>$bm51hq}SPRI7VL(fn9XP%yl z-CHa_U`IsAF#El&e7U9Nh*<3P2J`$`I*AbviX7%0fIinJf@ zYx7Fh^Em1u!($Qm9($C2iu=+gxFC!rJQAKl+`;^plYE_nZ7sl5_ThuT9^iBYHsr|M z{oOH;e!#nH8{c`xD1N?DC`N2;Sq@HF5+{(Fp=ryZE>^75gx|d_STglZGL)d8(XdkTD;X$>lO}t~3u(#&)srKKSc?8wZOQpiT+x=q` zFr4m=n2A>VA^ZE%C(}uNpJI4Ge}^W0hgP-HmRkWi$X@43O8nV#YXpPmEO1&lUJ<0Z z6<&LCE93!hlG_Ss9m0oD6fdCFix=Qmd5QAndXIMoEiFiZ3|uTk+Ma~(^k(65GJYzYMQi~i<0+Ldh#y(P)h=3EHY=Y7QKzgph z6%2u=JYE4yM)q9ORS_?|w)FOV7c%G@``?$?Al9?#ot_CV)H#y8 zf(@+nbxOMFIu#)7;6?H@(&1&gn_Z1CldgA{=(-}2ja#QsPOqa?`EG&omb*j-gcSsL z_imolb*sBbPGBn(6u->8#l2n*gZzf4Q&0XJCUx_ybU64$>GjFIWKUaVM1tiKk`)Sk z%b)9y+HfB8F;|%b_(eUSTCAxJ))ZMG=N7j?u2r}^wbI-^C(^2_BJk?fv$lb{-X|5s z%q>EovRv|LBJ*{uz=46^;I8LUEXi>WOag>HmEh3F(|?~WRyVB(kLuX;jyc9_dY4Ih zwrA)AXA}5a5pQ%S3Bh2^!vi`1X{h)^Z$RRtfWfRgJ51IDy0JhR{l?2A@z0;<0jY z7m&BjHT6Z?e^@O({7U%nneZVj&pteD`BLQMNb7y(W83_^q(B~iJB#)O&F-tcfjER^ z$CNC?4fi#ZHMk`>ZF$p(Tk^2&mNy+p<5BDxQ9wne*5X9i1nU{}-vu>b@B|3bg$)nt zvLkjUj_a;8aX6!ZgVk(B9)cPA6$blA;D8pJkgBndl&gndm#~kNIeyK-K2qlRH3$1h znd8?S>?38)XKh`2zd1pe%BwZ#bPz*Mf5O&FoDw~R64ueFyy7Dz`kvnS+L3ihqoLrh0&!_!t#P3DnlpWzm*I7}nmx#|U* zn2FRg5Ir5`c5Sy*2(^EUGFpuJYDAVp#xn57V5y1y#dLm%_{NfZI@ zlQ%1hC@+6+b#wIRdI(%os(bPLn4aOXB7B(!&M3v?@D);4`ikTMog&Jbj44mXmAzSq zUkg=OmvQwafgCjufW(!JqUI$akJnE&GrJ^ip=pY3zQDC{A0UP+ubv=O4Ohn85zxk? z?ptA40%dYT9k_jxou_L66!iKMT?grob0^7K z-7ngd!RH+$*n8eig1Ki82^OQoke^Q!H59#2)y^NA)Y+Ku*WF4iYC)21kWtoI=o;Tc&BwBqUbRQ-ThJQ z!$8B3i`}!0a8VJDkXl6MqJ5aNnhds&j=f7CF}3=4<`>~vUgNnxJ>gD8IpvQ z!QGlC6K>(mc0!3E<3z$uoY|WpNix<{7LxQ@?$106>qxM9z4<7XtDQ%=V9%wXr<)Evqm*4F_rA5kYrWFd>+$VdJyY{C#cG$FQgPUq_b^ZKPx_GoVxXOA`S+IXD z1nP#tJ0<_}t?0>YPjAZbh%eL-(PWO~^2p@=(T^xSi)^MTbZ0lG3&A|l75g_LVb+Qi9FtXa+A?@(Hy!38J zvRB`wcih&e-#*?>B|?fr4$$^W!23|n?$$aaE4vJi0(FSRd)*Hz3_vTp#K$G^G)EL`!o-rN+p_jn^GIQ3k0 z8#$fLO~?R{RlA>>;QLJwbZGfv?W(?^`~lKmTmAs!Y54t{^P}uDMmYx)^p_lPLS|OQ1FNE6IYFfG)T#ms z_QZGQ2?JsqX_ld14VAAGh6U>^PfaeQby{h;To=c^sjRI=IxKt0p8TGUqK#3+Pc{oF zVL#jal(S~X|AfKt12;bZ6VPx-N%m)>b6G`TS5za*wt>xGiE|$88en59Hn4d%NST-( zY#sRFB_1ULyY7Jn4C_D(K%EbF(3%3StfNLofJCkGUA+Jn(TI-JT&sYclkzxBjTEqR zW|EBXvzb@rTa~z|?6-9V#fy5hO#w1;*?5p{gcYqe0@$#;_?s0kJxQm14n1LhfAPT$ZAO?YuC zMjThCuEIvhmmh3b<~ZV2MF?l)xGE}zom+LFNv{dmFSLxP4}_kKgce3;FK8?H6IvRh z(Ml`H0l)xj8W47o_Xb=jJ{ge@;*~Ur%~S)&eeV@uT4fwibzxw%FU^~470pOVq?GI? zd}F~5#JD12!pr)`|p&9$Vn@Tht6+MKfnq!s4B?*<$5T`>c;LO1hMqAy_WKrwGLzU43@x7II z!yBH*W430;Pa5nF#4{1mjinOA)6r{9MW2Z_+5$ckU9A*}63Z({n&x6^zn*i9&hN3= zJAj?C{WYY31?{h?7M>r)qYU3POwvRWmD-QD0m(FDgy7(~9^SmC#FfIzNYB?KP4V0z z_!I2K*3TsWG(vjp0Vx_I!o$J~_uZ3nK$I?QhM$mJ!~7)q3H)bBHZdtk-hkr`&92k= zX8o@p6Rge_Ne3{yJlEuksw@^7vL+GLNG1w}#_OY)Vh}|;G2=uPlTaMVDtX&!afepR z6`BFj3JhDcCEM}DVz5WUzcIOu1l{dczOr?m6%+#dYzxQ?5VKNf0zw6ad@ePrCjV=% zei=v(2dz<1m&X2cm>4NrQw87)q8!$ihOQi2?!2K zy-Ve-vn;dpPZ0IGoh`Ga(t4aNCs+t?&(JfUtwT`Z8^_BPaK8C6ht6m$o$##PLd+jn;=^4&C_}vzfjd>7`FHb zk<^4M;SBNSc%6$R2CQaoLlI7yGG0ace3E48)mXIbgSHZxRifEXEX?b_g%@ob$JX6_ z*F-3SP@HU;mL2DkW^ira$K`-)Xd9PJRsarFN5~_qUCcJe{I&dvA{R|ek~_!D0hLjjSN=P_$27dz`VUPgN7)Mma? z6$EQi*p#fUcUl?PFxX+Go61pSo|euoZjQx{5wltN8ytcbSFTN|2qp>>6lznvP=;iR zs#?&JqBW6!JNT)^9A2-L)Z`};7C5?qjmiGdg&{y`sS=Z^)CDsn;R)@#U|?zmYWOZ_ zjZ_!(opl{=Lg4B6E_6J6_zLYr4pSFcegPJ{?Ud^1bpfwt^65g;x?o81Fbn(=XROOX ze4%EKlF%bCSDEvfi^UhAzS8|OFSgPBp7_$8BU|FjsB24nA>4N%z7Qq^REdR4d{MN$ zN)TUkhR2I9poaA?h%X~1zWB(_$Sy=jknDn-DCh>l%lxQ*}0@9fWPdJE6YO4Y0%qlg7Fs6hSTx&l0OwJS2kji7KpmuCfEU zk!IDL{q|MpQRCo66<7$IQwz_Wi7GntT#7269*UPrg(0S1MI7P$|2tVoO5U6=FpuOF zi`ftxWKQ#+mEq7BeS8%^#H{58L}%CnAvLK{)Id}mx?kA}CK_1Ky&(%pCGinU=yQ^{ z_p)f1b63JqV4i&`NljG(sOe@EP-f0n@&F6IyY`|ljHpVO@9xkI9o!AYO61qN($#b& zEZpX^6;{30?ha}Y$cg8y7h0fo^nnXwv}|$4CU5f-ej(X{9GDDrXRDgzXY)sfA82!j zS5~OYM_MZQ6IMSvy+#*{-wl)|$#@9bpol50!&rtn(X!a$u&qTxsZ>AYm`InDLjVYU zNTMvcS-1PQfJF-#rm0@2US)CUfO|9jAT<=um$q<41m|I}NY%YWKRE_K0sZ8?PdEvH zQG+u#!ji7zZZPI^lI-#)Y@Rf1RL99@IG2#EL6+{sPdh%)OgkE6DTnReI1kgJAweWh zS%CNB%tQYmD?S#3ETUz zg;${sBb^qxpxS8o#>D^jqrvG1GO&#>tB-zifKY6%E&9`>Gy3B!-W;$oJ6Qv`hO?B0~)Cc}H%3b~(iG_k=Eq%TcZXXBhpSsNU_7;3r{(?%c&mTTqln$RiUS?FG zsjv^IJC$h)3JkMMb`VCTm@q>9Q=cYA+Q*`8qhW%Gpo4YC!J)`#ck*e<^xD!j1_Oe;3wEc)9R7EeFBb8dUX0F-)a;M^}s68sw zbF6tB8e%cp0hJjDL?BZ`6qahp>vh2BNT!jJ)6H%&Zn@L(Q{URoMw6Crk== z&F1reSJ{_0_us{1^KSd4H+OUYYCUi4f)}v%N_?mBVV(ht1BP&KG;1msbZRX{T4ud! zW(llnq|zSmh^^(Eyoz)iZ+Ie-Pk18MNO&U11rn3tMN9&Fy-r~?_v_EycjYg>SlLIV zwOvGENb>q#g^meda-mpwLc|C0UqvBH6DW+Cy$i}pjHyDaWKqh=mRB%_=^_paZjCxeEp3ai2OBrVNRT%g{J)KrwAp?LyMvuf< zd_o=;lknsjocfLwp^iu1Cxi~G*NBK~Dos;JVc_wN*F;zGCB}1sAGA*RuYP;$zrK-4 zph0F>2*lv)ccWsO2F#C||1m@D95a7sKF@i=#@*~^_=|mwu%W2EEf|bs->kM1eG{=p zNb5G=1y#+v6yf*cOVSR5Z>q=<_@eYWw0XY=;|H`u;nmC zVa2#oi4_SwWU|21optt($UvU{7Y1n&(159%3GWnzNo`M}IzB ze(WgF`I_FUC;>oS#au_yWI-Y6rXz@2v8dFI+#x*yc`c3n3YKg&S$jE1Vrg%D$}Qy( zhl@VNW#B(|+0ktL*aMjw=ilwxI#~8^vP50^gFPHgf06%Wv`h?vyLC<^IVD8MJaSJ+ z(B@r2cV4{d_9@T<8U3><)*n?#eM>%Q2vvQ}vc77szUsO4p(+c(p+01we>RnAu8iEl z288dH<_DWf+W`m?(osMJ9SQQFMWPQ1+PE7(ER6xTWguA|w+Q7~-ddo58kmw?=H z^_764OO74Os>ht-jN*wKdDKaaQdM@NhoR3}fg^=h5LcXPSh&_r96g4hSv`8pMWGJS zEi$@mDZ)18j8tlz0d(no5ZSBv71Z^5IMC=6YVj0rhD{FwRr8!ECWk_{qBx{*^ zFzVQmGhh;q$c`8F{_3#@SeT6UFxI@^!D>yCFMKV8m$hF<27a9=e<7vhkCeYaEXG&q zO(SZ(;~H7SREBRb;e_oT9_l5wjfuE8xbg}g8H8LfP*NaKfh`5s^S##iH9zp{O!=#a zZehlS5vAT`E|Jsr{Iw4-u8gn-@#rxPAQ)lW$iT!%$s66i*{i1y#|_0rK;@DY0Su>$ zR{!{_WAf8LU_3gJC;NDW6t9U6L7THo z7dBWS;#@Mh)-tr?C30-%!!AzqV`u}}^11X1Vs0*RmzeIfTym!(mgNykRrmLouVhWG z*fn9|0840A7o|*aka3B9fH{(7B71%JlVb`nVhgeK%3&4<=h)|zSGYE-75;-vqy_%) zTl0qBO(cJE2xh^ckM6((iMx|twEc^A?*(Qfz3BQE9HTG3Aa1K(O!yZQy%!Vy#iV~R z*?U1SVSTa6zgX3KLC{IPaQ=nsy>R};YX4$&@5O5WV%oo$?!B1yFV^`N>v}J^=}B#@ z_b=A>Uaa>oHux7CdM`Hk7n}TxO}!Ti|4da|{EIEU7hC*`t^UPU7z(yBVV3~55-B^< z?T9#TGrKLv6dQH7qWjRW%vGmiWHfV1=BVSE9>@cl}yI}_v4%kH%chjbv z(BnjUgzOh-+ONndfTH(CtGZFIYaagGA4mBWycwO#Us&Mz!O#D3)cx|xNN$}-oA08( z`03qA!mUAfkbuowHYV@zPd8^Y^LCz@gD$&lV{#9l!Cpj*tCdXR;l(<4W44^Zl0?hU zaPMB6Ke!ZAh_{)w@EC6AUuQqVFot@)ALAt~LI2Y?EupYYs#RR_7aMvMQq#*>S1U5A z5z9PR449s2K@lU6>}6op*HKxCkUi+P+*^REKU44Wu~UzP@T zT|RwBHWb4DNWx$nM91nCSyta5sP#IgTTK{eb!=M8hwQL~IAJtp_61Cc*Gzri;7pTa`twl=o5c6j1YBgYU zYA^Qv2BjJB{5ey02!J+i89=-EWTnFUOc1gM>gf^^3QJO( zgt^ruK}@fbn6)W%zVAAx=MZ8v;7bJpkZq1{C!wNSk#A{akHlQnKv%^TYFaE=Ey=0L z6Wqcht(4lc5|$^$RR~Z?Y<#xeJIR~XbLm>w1eIgylpmaKZ*ZWPK66l@pE8H9i850c zRx$D4o;5JnLA!;G(PA-SprJrBT?W>CckmJ<aqTnQP8Hf1xg8m@E!$yD6sv@OzJ>&T zlU@wxNb_$*X_il?YlzKQeA^iOc3IxoOI)rR>%Ud8!B_E3tD;U7-%=Hu(lu})U=9E< zp#}k%_Fu2_Uw^~CuJQFZ_4RtbuBFQqTk(~AAA!(;I-(Z%8JE#fc3rRrW*TnUUT$Wn z?C&053$gVhj82__X2GlqE}L`XDx;6FXY$5~m|u7{VBEjm)zUG z;#Z^YFRfy}y!>BHz^t{p%iNezo=iG*-$8;61=?3Z2qrajKsG{0R-j{`Gz?JasJoQ5gpSOkgBtqK z0ni>DGz@$mKZ5NDy+-&X1>vg& zUT7B~Rq(imb+u^~kJy(wupzp)NMYi4hNg>QI^vtMsQb|;^xocVvgmGe@H6W!hFDA> zSTdo5$v`8j2mHh0$TXiF*aoe!od->c|9Q-SKAUC!g~}^N9ZU$&QT$Z_48ps&)&GBsvJ(i4HDS&9B`D$nYO?$JZi8dp7MOIV6A$KHPM|~B3 z%L`zw76{tcVz)Xdmx@$<`NBs5v-XT<@5Xy#%Am3=JJy6{|3AyjBuBEHEizBgUP8!g~X7H=8QSuki{h$n2Y z1_^7mA3cBz*}Uii9Vu>3jIVM5g8N{oq1}V zXQES5j{_6ka(Xk|&wSuy2sPD5WQ8*r6btbOG1XUTs;kSslMU-wvnVso3P!S;^^C-6+~seFx3l-Y^NWR1+e*=>r!M5n zMY7UJ{vg}HlKI#hWv@hX-5mgAvXbqPik$f+e&&hNRtnJx*b<#E%DR!vX6>CM4D%im zBPC-B5%rlU2?eVn*e|oB<<=?!B?q|NrK)YMBujZ^*-7L|D?fXJZhxFDL}Y*mW7~Vo zzxHu3vOYg1F~Bh5J7=OBq(F5{b|kYIxAdAQCaH_&R{AX zP0guv2Ns7qQxT_ooq3~-rWGx8C>;6OpQGhplmN0qu?Fn4rWt95ylE4Yj6yAvbhRcc z5<~Y(2>n-znO>=UqAsF$%GG69tbE8#3kgHI!W7R0$H{$^7|I|<;HNO@E*EiJ?p|w< z=zH`_?2EGJbTnxzX-BfCDn-UYO_Wd4n7p3I$ws=LyUY|*>{$OFd+#1+S5@WvuE*Y0 zyK3*M+DQsXQVFcRjaUgu8(Sn1qtq%Rj{{z558WUC;M~KxZQtgmxLyDfa(X{~o-33(I0mot)6!CtoU1ktNo`(mrL;?aF_*AGb~GEK zHF=<5b*ZJdg_)}q&u~}_8@2T7m`*~ACQ{Qfg8o=buPM?nwS-r3MrSxg;om!XNqt?T z5n^TG#Ce#^N)D2(`%r%B4>vI((A3K@+b39AHtQEN3r8X`CvYw~bT$@eDZqr#WRM52 z^3@aD~ zOkyxyQnt6GAheNkeM^d5WowFmpL-t2$aV!rwo?)&?vcSq8TEuv2{PnrzYZ&ILI5E! zL`KMCLHIGz#d<2A#4s%gg}aM@Iz4n5P*3Kig$e2e&7SroVS>piUPrY#G!*34VvQ7) z402XIuxThA^3Wt%+U#ZUi){3|Mk5ZjCP_k5lbq|c?M|DS$vnXynZhhE`_wG$ z$qXkS5H68Q4qetrutC-|co~7rA`8~+)>h4OU57?webn4^8=skt+dMdE031l~nay^M zU(sA_ez@8uSur$T*~}*;Z*@%!qxgUW@*dK=kX}CG0pX@T8 z(u~BF`DAXxHU(HX?R{@U`c616_+T1AsCxP*+aM72;@ph5p$|Fh059irovfEj5ZjaL zcqHDzuB0q{e9TK#ZNqs=13Zx}uUB6uNOe`2HUzZxhJ85o2E#-IhO7ZFW!H_&6k@IX zC!EM!KTdYOGF&)l-=362OIX(MCwK%un>d}!CQ!HFcSnG-{!m`A@DqRd}*< zu(3-E0Z&RSL`B*h>i+vM;6MALhu89-`$&KD&)stftOFRZjIe$m3!gkaaR#T~G%um& zv`sUKR$I?c)}tlH;0#fMcC}fVDhNE`X=&-t1Vi2Bfc?NweU#1hWb3Wv5dbyfQj=9$ za+LAigV56SGN|;T!i;+4{>K->f>|yLMc{p(=-OeZ{7O8i_h3X~^L_X>Xt# zvLj;d42E-!K3VPZ%pBi15{<+6R5yHz0-xg>UEJea%Dv7eWcV&{9r)(c>Rx%3ks|EK z&uNtFh>nQD+t${&pf_FF--y#ye~Y)ul_ODuf%<>bKOO6UVGng56NDH^%WdtIj?QYW ztGlN@Y4Vib0}ecB>a^*7GiDxqNYZG&Vb&WDeN+GJIfu=i_cw2z|CYaf>)~%ZV!^_< zANh_&?|j!$0|V*cyBELbXxtFg;fBi4Sbp0B2y|y@iX=z`vw0Bq2RrZ0U zU2AEB)%2Vq?W>lCY0&arWzayDW0O^LR5ks$@^7_w@2aL-cqpY`H1M5Sr7rDL_Q9fR zdWB`V-m<(S%i_}hyQLjjO;;CfxX#kvUQI`ew69s(!fJZ1(!ONSf~=LUq_11r5m{SZ z+6|WWwk)4()YX=Dc$UwlU1$w`Yt}QD_GQcWx7Bow$mxM$;q)yTbo(Yj^Ru2f<#1^i@FuLytEN9*DU7)y=jNa*^RQ}qGldiKMYVpz>X}nbpFCG- zR?&mjlG)Yt#vEnk0zMc4P6to?7wu;|imw6sGrEV_Pfv$Qv6IC3q0!CF5n!;wo{ zW37Kfmd~2!oNNY*%)c8*nWaMn2cbfbMb zGpq9)q2%+cRN9Pc`WfrKrG3HD`m!1ZF*LiC0%`?lBTsLZMCGS;`14HpFU5S z4r)oc%W!*OOUg5r=YW=!?^zzg%lmSkwLDW=Qoe6_CcBgyt*?_DaFYRb2e?7`h9z-$ zNd>y3n=Pr^B^h;m;&W;%j(EysDHm8u&7~Ly*IEjfSNWEmZz-KEUp;rZ%IRoHdEQbg zEnmH0DQqD4a(-(mToU6`UbK|5OW9*U$pKFrVC!k#oo6g5a_?OapS2_w7Wky(34W0L zj^T7_m~Pt=Ez|n4i{GkwqPhXoYG8i1I1g#*w6!6qKHCvZSrN&DWf!Mgrf5Hmk8#-J z{nqBRL2XUzzoX7frVX>(t14C|w&KDjh_w`lLz>vvx?dz2E zd|b`ASWJ8TU;ujuJGY$0b7z>bpko&7NxHW-r)&Q}Z!qyDy)*y_tD8JqE4C5qRw%sB zu}jq1-skvlO%hXtV*nYC#sG1kO!C?X)5KJMWaVB#ziVPooOE}XH!)p$hkEQloaTf z!D{5yO{g4#{roN0nvP2&>Ys#sk?3}m8 zJdtI`mZI$Da7`fyy_ki$)lEiBZsRoniA>P%aTd|0YBC(TI#y)mw`V0{Yo$3(_cJ#@~LDDgjNeHy^i%`%i9Z3bl?N$sTar~`)9T5T_4GssY^9{9(@I7l@nKyaXGtC zZ@?2Qe@Z40xH;%Y7V+c zG|tY$;|m}nNR-Mzvg;mDzPKg)A4L0V|_j0Pnj}a}=da*aL@T z2O32vq8VN3?m_}+ie!5VX$V#{6_d%DPE*ngBBl%`66qK+1ZA@b-6hC*28D466_jRF z#EwFbb;1oCxK~Dv7#wNbh!Ni`k_h~4B`k^A;1;{r;wJGh91}uM-*YVh3W5uQw5 z;U;^ry~x9HD4!=6om2c3O|RBAm3U&A^WUWsA}qM(O$BQjKec8A4Z^pf7^@*$>;{6jg%1+D;NF>)V(8e)Yd}Y)#`1N z`9((tobc1B1X{8%-@+iooh8iAkDtT}x}aG~ye1Br#^MzO zS_<*{@h}_ZG9Y-Eog_u_@Ngp7N5r6Z-Y7@}M{X=wSZPjlCbAnp%W)k(D>-mWlXYY$ zmHVP1|6|3pb*qHtvexjPRnC5<@T};5^$QPF8*d8ro%%x6{9db_CVsa`-i^(1 zB~G`qYn;W^j8i$1X zsm*zmb-EK6Nhf=;Mbz&}fU>)C2r}pI%HfH<;%>`hD-f1w z3FdI~Eg>>DzgIx{NAuVcjFZ$aS-5LstM!S4agynah({=;E*Pgo(0q+M1FhTEI5@Q# z`?-k87M9r&KE+y%VDjDB`6L{P>hBKh09e-s)_|_{`HT8OxIB5;HeHWrKo=nL64xMD!CHK{2s67qg2PAKX^wW7*+z3~*zbv5GB2?65i!K)T7g7~OO&T= zfbc)6Zj#Cy82FSG7h@fufrL`Y8<;h3QZhMfkF}<#P^+z^2>e0wRS8RkbUXfOA&pr3 zrF!wJO&wdS@(YN#7lWV$wyin33|qtHGRn+k?y_$7A_MfSUk~m$IyXyy+#-C-#`UUa z2G_-mX$PvT);4+E6MwjC8IrTlL4(2Lw8?6`@NJGFt>O@fYL_ zy`|T3Zr}IAPhIzs1u+4mUAT~VK2I@Br+$~5@&7UfQvuu)xkoKnIdb9f@Cs{CQd<}; zqROs?(L#Qz3yG>_kZ;su?bG-FaZ=6aLys$`+m!?Kn#vjVan=ZmYHb9FktAZP36X*_ z`sEiB1q~!JqhcvDVEyFbN8`^V)QZ%0e4kFr&WS$Y2&IAnj#Swnb;m24uDaEgZxWu& zdP#BQz}*Q2`sb6aRQZ6BWfm)yd`)F`!=NK`DGp*PgX7gQ+}S}r{37*CBKAQ}u*=Y+ ztxZnKgxCVL$UqkXB_T*7EKmTRu23&~j@AI}(mHz*9Tw3N;&KC0^Cu4Fe>&huQx10> zT|PlaPiEqbnixfY<&j5!ajn3N;QKpQ{l$vo`+Io9>4iEIhfFTZEAOqpNH$~ptB4Op zf9a)JJPH0|{iP(6hK$`5{XJa0)$S=R(Yj3~@JyPm-d5pvExlEq4~uKDRr+BuG36o+ z8=k()W_hHfY?d?JC$6`%pvDFj@JJ#+`qVG;3xNdf%b{yK!Z3@26d|ko;~{PxZ2g-A z^MZh3>}I#M*ulgOMD5sFpmTgC~lw9`m?mn zmZm5PvaxI1UT>%JgqCb367i|1epOY$fRw9})rTjHoJFqv*T=@zmzTY6Ls4JehV7Rq z?N!x>fSb2U{mbgxGrqpO>^&Qc`bM|G)u)ksh5n&DOi+p+-EWhJCHJo}@k|K&7zHHWaw2mCp`&6id@dzR1Xmnkn_|% z-Lo6j&nM_GwRu+Q7(ckF->8c@ZS}{oacSBy{*x5r2}SZ5EzxI` zsL$wKtlr^3Ef2XmKXs{%V2b9{Z=ItC>gITUw9Qwh;iV;fq{bp+it&$boME1Ngjb6) zpn9tH+vZ3-sx%^OG9^io_y?vt8ARtUPR;Yurk@PUW$wp6o zEh7Q3oibbt4-|cE4%zl-C9qPyBDM^T90)Zubh^aQs7nkDUDD9Bn+u|brffq)#8(Xs zGMZTgf~1{sDBI9PtwWRLqluZmVnf3u)zFmlp`omjjR0tsL7ATu_`x&`9%zP*Nj3Sb~`Tb)EO=?WG}nR}a^{n6qk+mx6qF|IU3ZXJ?IV>0lLGBsB@C?qKv z>!C#AE+kA4VjJZv~Pm+AVChnZ?s;u+m8u!Z3q2 z=$DuckwRcF_Sl`;5g?+Y${W8+4(&9=_P9gDK5GIPrNs)sg;7P=VxJtj+D=Xq??R^n z79)4sr!IhuMcQJ!w0`+4F^@?y?r_dO;~`JOwhjYA@Z6#2;b)iv781aHl6Q<{D#Mf& z&W^Jk)o0fd5!leE3S_O5i5F!-haT8RD$9d2KO1a0RW4^;c&AemMdLO1dqBAPck|J; zv?NW^d(@z{cq`I5&N?i1eN>frWfDO&zq;W=u&79S4_j9`chQT_&WMT{Cw1 z#g?*WkX&-1^>Qj=1bMWm>>N{2@IQtXyecLxoJnmrXKW6!P^8J(uuFKo`k{kmo|&ZU z)RRf+<-R8rd;(0CVYCL-*(1iGL8D2cIh3eonl6eKcc7u-PdYbNV)nrx0vkW~#QB!n zVT>~HNd|+;$?P_wM{@(n4R)zojUT{T#0y{d2wtDc&R+1M^CUqoijn#c=@g zi@+W=Fg3Z#5KhXY(1rdbeCfrI5Y9oYAj>Jcl;y>MLST9==J_b06f-17uv#BCo4@>p zm9Rq|89MpGeH9-q!wv$@OC^@Zt`tPQgk*v<>qv<*CMmJliI0rR&9uU`KxdPrhig|@ zNrEf-#szj}a`D{Jhh{BHELyT6JL5b-Wysw0h*T`L#K+=Urz&DbJSpW*C`e2n3`-Mc z;I|pZH(Nk7WS9956yvaR_P}3=VD_qDx-_jj; zH-n>^SvJSjOmH*T!-TIPuu;v{WToadS2MPtaW%VdVGL%T9QAQNMJy_GYt1C6-P9ad zGw1U)G%72AZ+2EQeKs;_saca(e8=GnzG2(YEeKPrX4g-~l0|QMGa6#nAI;d?oYkCL zVs|XrB^TA5m8f)fg?lpy-LH6{TL=FTu3FtJ4L)$$4}Npol~3F<@9d;BxbR&55L0y3 zVE?%zdK})@zG`r)r4A48?O8QgId^0vi3cldWSb;`=c#%opVIqz=5wAFt{E8_8N7St zRiFLh@6Ne@%Zjs`q@BwPU%bqlS@C-O6N+D*gscAo#g1zAt42zx1u3N#q?9~TC`w2H z2L;mq67AO@Pi1IVtUkM07ShWF(s|60uEzrD<(B4`Tbf_?&8H~W{8vvXuNo(3uTJ8R zB1fauR1o`^Ch#cexqhz0K8KjVN%;OQSt;Ye@T??uCAjsuwctjah7F?DIcL+>g7L#sr47tP zaM!``+*K#iZQ}RAADZ2&n!dJkwpR)s5~m^p(-4c-#7-nFXsyRu-0YNJrb<-)q-{(3 zhhS-w4On;-5_@HcLKUG&d$IvsL%60p;Zl?}9gwmg3`)obB1|a94MbUiH5^*AM7n|%ARB-@r|U+@TCFdeC8;w^ zwBxe@V0Fp|fK)?1o6}f3pe)wtG3|}jN@8fVkWIHe?(xHWhL&dq4A;dSU(dvy<||sO0r=;Wov6So(Ni z93PqQmW?|Cc=iGs9;DY7K$MQ4Cz%U=q@R@xoiyQnG)||fck6cz_vCJDB++2c0^N1Y zcpVY#(F;y9Kc!!k_Ivb8`knTBWUxa8={o4U^ssW6yV<^NWpe=oS+o<3AA)v-;t!J{ z(SEVChp@g;>Mjy~BZvk>M<39#g>rl>(v`y8!A)9jS_)Ce9+Uso{<6sAq%7iih{mP* zE_N&AB?RGNL{HaoP4I>?LpV#J7ZhYv!I+~#nUc06sI8%fdBNO1+oiH5T5I9y{q^Zb?s6g0h*OK%n1=gih zq(5qf?=67WHg~vWYt-B!s^4F5?u29K4*1gC39`AvuULB6I(Nor(cDoM%^jFoK1#I) zM2?J;k5ZUEYNHgUPq$2--POV2pHRgF!-NgUCXZ}Lqb3g=A)7pbn>@U=BMlsY`fltor*uDY#1+`-_y8pL%|l-$gv0qd9(gsBQs zoEBRP^x-~AV#GGL?c7qb%y?FEO(pl{C1YtHQ+RJyxXdr(3h%YT@%WcVN6~Eg8d~Az zi<9`mVP2zKo@9k{t-$!gu}snOM1^z0-s7Y{FMO6-KGzqnaTtY`xmn@1jXxGGbFJ{X zDtuu};fLpi&sX6%!e?$I*vCc}zA!7C8^y=B91k2?&b8KN)b}kP$O~Vj!Wa9(7mY1^ zaaK5s#`wY)Tj7gU_=zno*Le@a`LQaTV;@<|WoR1R^b@nvPnf9m6RmX285aA&H~j;7 z=_jdlB1>eY-!rcCle5x4Fj49FErA$ps{Iim38Df06L2bKMan%ze@-R(jPuNUjZpw_r4sh0y zg@nx`n6`efjG*SwSu91I<1(!c`-@@?(@d^B^BDPXj*-*U5Sdt9qh(kgjql|dMkFMR zn?cJBBg<9#nQqPxqqC^UGxP@_FIaZE(FG5OS;=Q+CCgVm+i|hEKa4{ly&n$YJ!>v` zC`b=Y*KU5uZCmWAgp=jRX@>QwgsN~mMQVsHT9U<#2rN>gkXY=7!X!GruSo=23I)NS ziuZ~x)Q~7J94n>|K6)UL3mMYw?7|%o+W@;^&i|TFsR81|9!h1?ytjB_Lv4Ek~eTdqvl7!ja5L<$@w{^Z6ez57yG52ddv{O}Zw&F*>=jfETU zEu7b+`YIfq0UuHPjJuKT-ANNX&UcMb5G47& zx}5BxOG3A#pj-QGk)vxfW4MlV;Mpuiz=|Pj@L{ZG*iRT`J~~T(ZrfIItl}x|cP&wY@?_xR4&&1zZZv+^oYjOq%Bu z=-!c>Qr*;GSZr$4Q&~s`FhvENDs9H;h@<|HX`)$)H@0p_(VP^W%28F`o2#>2Dn3ib zWj9Z6hWf@_F+!0lZXTkbL?(55&}3?t8a2)EK!G3KSQxKygwozZ!m*f<4Ws$DL!>Rmvr|=~?H1cZtI) z$S^sF7_D9Bsj0=D5nF(f51;W7sZwdXV-4*g2Br2=8BZ-*H#;gVh>nGkBgvhJ<~iS7 z9zZIN6l{T@k1@+67m`DCk0BB(mW`OUD&=-yRoLyX%3}Aq+D2hN?+7w&z609sBl@EdjUdO2R?FCb z)!cUJ!mIfWnUe$hx8{C`I}5woxD!(BVR7Z{ianMG-D0bVJ}N<)it4e=w=6f-GVRb( zJZ)6HfxF%U>!L`;_2y_8tOB-CH~s^%3{b0U6BrMglN9ND(v}AN+d?#{yWEc0fFH;) z7Sb{9i%|g=Q$A(Vu$7~QmG&N?m0UlkP{(;1-y<}FSej%}$VBoWPr;pn-2%T;O z01!i}89*R-J5_*)a)iz;uvKQ~>Fid=tAXWIKm}%8;4ks}_{$lauN@#W!?BL6Sv^lc zo`E1VJfM&v)nzi|IF4ZFhCT`0U{NGHFvK5!l{ky9T_wKIdOV?F~nun5^6aKQ~r^`cJ+b!)n-mmX<}M8Oej_J>lc7u*Is^(Wh^@6W1@{*{;>P$ zF$4NeTo5D6tGrqKfTDyvPf9GJ9sFSnEn-0Gztnm}di_!k(nXBGnBj+jO-5J)&*~;C zMjKW}8&g|eX%{yyH^kL;@k*sZ0T%y%4C%Dzqyv`a8eudeF9kV>d1{eR`lr%Ky_HVf zE@vjpa-oHZZ1R5QP+uDz&Cc^FBB{5frP^f3&hp_@VtWcTQxIt;Ti^6jRK~h4KZiy9 zFew+(Wj96{V(b47f;2$f?xX2>G{?Sd+%QLKGEYn=#6f`2orgu$sJ5oVLhVdkcMO-7{uq&Lc3e6f)HkF1;EVA>)~R!F8mL zFvFpA{)fz5TNb;}0@Da%(QPK&7C6VUuah#ACZX3x)uIBxVMv@WK?G@yO(|;yl_bqj z97xXQygv<#f${^7$z*HUsj z^TxP0k^IbU=C8f;1&R@7b(+q2oF?v8W9Gv@l?(ByVBhAi<9&**3M@LwoiBWThQO~%nXyJ9^vgg*+53LIP zh|6Y2$l&!SO8$`OL2cr|?kRby5R1)oN^nKe#?5 z!;Qo4(i$O6F0^Rv{M6LzkOf{szdFdOhIEdG&ZaYh8Ud1G77YeoCsU9uH3r?qBG0JW zl8s9#dHhmuoLdTCMk{7%LGz&uX&Nm1r$RWG@UbFkO}47F(1V6WEU^4wSOcq!Si2Ka z2r_Tv#>!lO$;^o*1szv3YazvkQ-LwW7Ii32F=M54NR7@R8(&Fl42=N z(lkv2F(S+%vk9xJ^>_{=0ixqmvfagr@E2;Wj%6pnDHe4Bg(BwCHwask#LAV-g{WrL zGl;CCU{0K;Q)41Y5pjX>EJnhu3)mcH$Nl=wnyTJp0qEuI(jxlgXmRyw1FZAXN+%)JA^I`F;ltBR8H`1M`WnvLoQ!Gir`v0kW8%ubc4>8(<^pr73rnX zouEZ1(^}QR6Jw#ZMt5ZFx>}hC+Nm>Jv&c~ft!|;&ey2A31>^R&qn5C|+^`C=A`Q4+=vH0EK~ZLo&}&Y!ePELmv6$fhXbP zXmYLgh-^iq#Z)H_5)Gu98W`N*YtpI-quarM7z#i;3Ut6=+X9KA=@!V)Es)k^Eb-z` ziR*yOfItco4M#x-6HBvvwryEyutHW*g)M2Wa%sHmr^crQl)YD)sx(~PAY@&kQ<&3j z8IWl#GA^MT+p`yWH{sHdHJn>WRw+zRx}?cEUi-D^ex{PwnymM_e$?1O7_mC3m*Kdu z7%bv6BD)en{?sgI?6owc%o-=KNyYkFRnmSJ6_F7|xu66SEGx&hG#9?@$VnebVbx|b zoKdt+V{{OKer5wo8z3j{bGQ3*pPw8Zw4!8@12w}SQTmrO?Q*Z&_Z_T0$sVElgy@?v zjrjSX`#D8DWOQndM)Wm-^e9D~u&j}Kq`T3l-1T<&V{eKUOK}!yjv`H`c*1 z)CRVC%mIrlmsU6XLX2A%_U;6vzOB&?$79U^}!-TQnqmkO}xnou!HfH2AZcItTzxcrD$$ zEMEeaOOFziMw8(^BHV>Pk~^|Cmvx;3pZJbqptS_wE0{hBEqLaRTT5su6fM0KrQDZm z2`z>0w1lEiS!H0=ABN7|0B_bz=0aP9rQNzNL0%rGXy%nQ%u#`5yYgsMgTe5q9wmZX zS~pd23r-vXv?RE(Zux={9^Ieaqp6{6I&#am-p%iazQ< znJ#l8ZUO|jo4(X zf9nukf{;vSCE$`pS?57(+WsNdz<)lS{0hFQ13BC`^A03~PIg|AeZlpdTmCk4_pxFxj zokXzKgw>5cT?aEcnVKAwb6$`#O>7s|zoj{SDFHoUL8FVLa&(JM8o*HvolugQ2eG(2 zsU?#q{=)cm#=z+m*GxG+kKoG}=Hcr6Tf2pX7WZ7s*1)oFssWf%>#Cdmc4dP35q&~sBFp- z__gUJx?e}KifQwlKTKw__Hhx8e3562Tm5WA8$Fs7;HQ!;gMC^CXKERox!+}QX1)y4 zJg6d>=`e(Z*}l}sc8Cu1LW^NcIV^@VS5auT81}VdtuZq-BZc!lZY_xwK%a14mpgnI z5a)Z$CB6({6W_je^)2Q;4HiuZ4o7ObFgHNr(`~Um6ON8zR2dy3p*Q1s0Stz@J;V7R z+rna2L~XxThMXI+rCN}*-0j!^S+6snWNptvhVUhZ86G8_O2H~L=TuvYSe38mrk}7I z5puYZLABf{43f3&Rx8*X+$|T65L!>s$}h=B3n6BlQ;+#Xi1wU;hQMkG56pDi9vA;jYq!pX$q(Y+3|0N& zGbT48Y&-3i{?Cr*JGoId0(MY>8fRHa$4f?C&1`;3XKT*Y@Tf&PcF#N5wbLfIuPw@J zgPvYRWfa=-aV7uwRW_BcCu}Nvtg-~iTE;G+j&n`}$HWCA^sz&glr3;^J5))TGAnDpn{>(~xQaO9m|WkSFqiti+M%88X~Usr45I~Q z)&G^Cz3}O@Qyyy?57#tNqeHi34j4@R<7O1@ry1iAepo!;?dh$|N7p`=jL;?()9p;P znZ(!zN6Hhl@4^-8=7}b-9~nq5&$$VL1u|X^H({V(Z;Ee6>x{x*hb$ z>Suv01|LD|zx5(&Rs9zS>!55Yy&?xO7msPPGgfh?=JI$1G8^7foDrVgW!33Kip*K!$ciy`ZLjYQ7Z6B2nS zH9N_+H?^J2p;KB_%90Q&(SRQ2BTRfk^pnY9LXxPPU$(?)D!YjSfmAY9RMk~GC0)Rx(jHT7W z?@C;asLT1rXugOWr*lY+JZQbV)(`HM=xk2;Mg2slb;>VSHjYw$Us3bzmgalyWxpGx z`BFlw=3DZbuk>K2`J&BB^X(d~`SRfy&6mw|X}&#T-(Avt$>KC$DK}p8RrHPhXuef_ z3T86RSNr&{Li3%Widr>at}loOk{RPQ--E4BEQtrVszA+F$TZ*9gw+i~3-x50Z>EcS z&G)BH^X(d^`5x>v-wN%(03y#3`5Ul&5`I*A>_lIf+KHX=tYpS2l=PnDV5ir0ndV#h zW4aYGpz!Q8Uv9aS=1Zkc^EJ2!cz>ENQA*gz8LjzpB8mkT&9^#E^QBng*tBTA-QzXi z&R5oaF&UcX+lkvF>UZ zuUxoV$;;U#UQzQkyTmxn*HZrinlC1jv6?TOYXZ%e?KTWdL2gKK(_uzk&#+csrndtf2=(aJBbi3W}>OTG;!DWowU z>eLZGC+V;TzF8JG+I)=g+i{{&n{nVqd6D#mGlA>?TvLX(uZ;pJ_InfH+JBhtge}#N&`jeQ$ zChG7hYBgtb9SU18&8}RI=@|~wQ{5oJ_3~!+x)(b8q^`2ZcFF>U1QTNE5Op#pLa*vT ziWff3^yIL?`|JjI-ZOT-gZb>x?pEGCKRY1(2?nm{$0&NiJe2pM<{DeEUidDQT&ld3 zV5qOA5A??RATz(2Uk!o6I{n9M5Ca~PksIvR?z@*T895Iz0+$S#@+PsLxbv*J<+rku{k%uh1zp2qycXImv-1O zYs~7bdoE%~l~W^<9f+IR5e6J9t8jfS>tT>^B*whY0xoL`g8H{7nKgiR7DHEnp&1mtB17% z3*4v-{bZP>c0lHQKTGY<4DY1@N=R6y^J>CaEehxYg}8q3m^Fk?vc{<-eTsANsH${W zJyBI!0<7#Y84@z|D+ALZm={dd+NbKKS-!l+Y1UBnG3v$SE&n)1KsA+8RvAp-7Rr?d zfS6*)^hO?f2zc^5yPa1+0Tq(+f3&pkxU4xi7!>7 z;*LE@5&l5)z^#MxsWz*tZwn3GmsO_>CpEhHf-?rHmnfI1LMRtime4o}`z5u!N{w-Y z8P5)$^ENuL%2u*073Q}zwWxI}uAj0p#FC|SN9UMIdmBgvQh{8hm`ui0sxuE(Y0WCd zqrA>u_*a>#Nq3djTBJ%jOHETBa0}i#*qe7U#&}xP$MOw9bDp$yOzEifFYTRMEwE8S z#wd-*a#i-!byrL8X{vz3mfU^O!1T?fJ!~f{MjN^{KNV~^9jLI>#d&e8%o=+Zq+a(l zgChyE_xQ!viozvjOAWaqK1uVs9Wv zNZwIXtVIL1C9f4^y43bqzCu}PWWyCmW)F zYnNd6JoyCTz}dPvD`?JuS4477Ad;O>So9C)r-a+jOo{ z%t`esV-xZV709m`LcqNyVo2J)73ZLV75n4 zAN!Yyi4b9iAYQJJ`?sO8)C>%j+5^_nOkVB?viP8wx9d&B0u&^1QDxc9;bpk0tym#E ziWjq*fkwcsHo$JR;awoU|BA~D8WN)onGy*~N(=rrk37xQ4VU)A7|?e?f0d`KpnO3L zNNU$!CObO26;&+bzgjK2qbSrD;?Rn7t|xi8>yUsgNg&@Yd?g)kM|Q|;drLJ$YrnSUF{%u+X%aw#ad&Hop2fK-BDzMjpwkSLWJBdZNW6J0>bD(+cPk z&Y!gcNj)je3u>uu^3{tO?xI50+6EZqt*y9m(KII%va?6Y%=P@{LQWOaEKO=DeA=C5 z@yct{p`ID}Eu)efAwau1*>H1)brg5|{Gv)r-Q@d!vHI`B#L~}MOc;LpT~oCbW=%!@ zQGds`){af(tyQNuuQ4xxn7~NpMwtt{>Xg47GCQl((yw-#itWYG4H_~xAF26c8oJ0e zbRcV}9H1Re^E$_(bu>(5cbmez_O|+?I4P*aY%XZ_EXvl;sZLZ7d30Fkj294R>#kO>>*7)~RuT>v$efWen}~_JzkiZ@#Zmba-zU+vr4l>M5qV(}A9%5PK=&O#* z9WIs*%G^PQ&EE?-wE#nx$(DISg;pL}`j_Z>88j!ADBV0EF)MM$m3fIAjTl|x@V8YW z#zJx@SuMNn&1(suK6m_fKlNd?ouCI#`ubjb4=}J!P~yl{c@JKDi7i*|%qnnl)1Ofy zoH=i!+%^zNGJKnzB1$)YQLSZ|2IKttnS2Dd+X!;twgulVZN8<=$d9a8K8S$QbzF;< z^My7WVe!SVYs^t)^VYQV?^~ab9C7XX z&IH6|X|F)S*jjD6?4Sek@B+wZQk(o{WQ2@cXRS4<$;7t_8Z$welUBs{FQtgFSI@x9 ztuv<~&c`Y7d)(A=6T#Lk8TMGdbQeXOUh!`l%VT-MD7}~;paJB@WC2H1EZ2PZ)9{{X*exhE;XPR{uuwM*$VtY+8rP1WZ*05W{Jnj^s#Y@;z@ zO?G}xHjhsn-KTYyNZaYMNR-}D1nP#JI%}ztm;%%YPt9|F(4N%NQ|(D42*MO#LP#0@ z)PoKwgBXe~aXax9Lx3D?^4L@+R`ZM8V*?m{e4EMtV!J10U z7-i0KpSvwD(anm%t8aU7c>A}A2;q2b&JXtdk>b_K2*F>QYt;uT(WDh+*}yVOyvV%L ztZp4V{OsnGEsYK>U&)lrj?m$a2qbnmHJ;1QY;Gu6M}8y-O&dYdY1!S9ukB=?v=IxF zfU<}-uQoKet%IyplyY3okb;nf5a~HD8;)H!6;suwV_Uf`(2^E`1z|$s!A~8W z)o+A>YGy40iG(G2rz~cZEU$k{@*)lIm}KrnT;%N6ZF<5YVuC*w0;>u4V6*B3E?Ew6 zEUhTgvDL{b7;>W8p4ylqlP6~w;j<=nZ5@oyZuS}y+mhZbGG7sIf%h(|Q5z@Y>~5N{ zA)`pxVu=YUMj>}FWXT$XDT)I%z;TrhTM(!;Hj4!zFEsB@;)mdwC#vt7SWz-%LA02k zPK(f>v$cyvu^H;H_?3Jog*|h09^1dR@%_tsUgC|qni+v�qt|t);_(@37`pqW1{D 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%0A{F<^JmI&Qh279vP^}M6*3^UILk&bP4EWCu zQBsVS2rFjFuln+@4nRmVk!BXs?1DW)N=+Nmtftm0q#65ddQ?cW>~T^^soIBJ?ei$O_EKrtTTl3{!->LoL6&@^LjdiGNjWB1pjOJCw~`WI+WZoTXjYv zJQgjn-xDpw-yvI1SHAOg1js1Jm*+D=92nt?KOAxpX z7r&pz{&z)ZPzn@Bwo)F@X2@IXmnuVHRn9v!FIUDFY@k7v4QY%D)}N=alyAr)FTOzG z6e)b~t!$>1{M)M3s2pgf%?&i5s?x4(qkgDY3Q3x0w-L*;(_9-dgltG;(ui>}JtM|( z6^$4NPBmhK8Y%`;;|EEhJfblq8Z#j<-XJZ&SDhmijl{|(@RC&NGOo*YbHE8g>5@xc zxseN}Ij5^!RqGyNR1Km4bC)5DvINH+*Zw0%_}zWi5#?-M8$B#UkwfR|7+DY!2_WSR zDRXKN%77|FFcr?O09K$Gp}*mYonvF{HmDFjpNS!W-)WMiYz1BnO zx^p=>C<7>}HPYffhBZAX1MDpz;XxT-54rGHPX_1)6O54vrh^I@;A{18?kcfME??C$ zZfE0+U)L-Q4~eiRi-UrZUFvULQLN-NhN@y~YWL%c7G|+b3+d^}#+o{PCh)|?i% zvJSe}uV|03V#h1m7A^~=QUcThtdabT=*X$eM;tkoem1P1R{IeBB=BMLnVW}J$!aZ@ zOna=oEDb(Vi$0P$3WFh$O1ubDOJ~T~*T8hd|Co`m8qxMhHd2aeq=%%q*ulSbw``{= zDP~v}LRr!1=7|FpTW2%H2os?;YY)hw03!nkmt}$)5s7u5GeB6fl}=Q<|&KFYS@le1tIJl+tg; zv^1e&Y9l25$`0n3S~_>R?gmmte!z=tO(17%%^8|6m z+>@#--Q-d@HdU**`9;}`Pfyu)n{Y-}eHr0%V@Zkd{n2&1!es4VKODGcyR~m&^h_8~ zw%r=bs}(ezq4SVk!Z-)%v#% zR3kq2^9y>Bwk_NlNy=0TKB&6e!HSCO-(C;DU?aYXLWiF3+G>gC6h0-kcA@0h9lN(UFnh8RV+ZGVo$1pnZeev z!6>RP=VE6Nb{0X)MK1h`nU4`NL6O8>Z>LF85kDkS69|1o#84T8Irh62BbJbFKSqUd za=-TEp&`&z1Nq>{b}(tWw9sZ&JXhIton7s|klYOxYcgBGMK-5}<1^A(ArVcq|V-$`oYDB1z4FTkJn+S2; zce!!q8vYPH{#as}k_2iXAKw7_+dpq=cm{s?zPE7vgFBKG^YjcH<%52PqSF$(L z#ebl-qx`{o+)x0H$S$~Z*giEM;V>&{8qk>{eQzK?HhMj2jNm8;)rfH?drAs>H?QC) z^$`_$|8k&>-?*Qrm-!E1TKZ109m&TE@lt-D#9<*~5+`pTrCk;+n7^YreTykX>2dLy zLKT)-LT|X8G*y95qOqzEQyRKOlt#07NqL@-Hcu$BCru);m8EU5G@3&ibI51hYKbRV zBJ;>6`kb_woR8#*J1nPf{}O5h18f`ehZq;%#)?5u*-j|l%zm>NhmQ)Y&1Iu61#6~@ z$X^MVJ%h5Lh?ncnE0l1iPdHr(uU0}DE$#l3)U<4{qOB{I8~gMm<$P%pcRW(X1Q>Ig zvn2cVY{J^di{$nYcCqkegqt8S)3%iYQyGnx?t3X)vr?dJO3BSqi&e@o`(DZ&St&Gu zQZOi3TNbL6(S0xF&a4!ED8)#W0=O&6aJ;X0xiu?=sh0@1nsgxQG)6K{ICFBs89fQa zjlmq>9dfOrVvR1u!%87`+*T%nJC31XOxzX$+rD{!kbH4o(0@xKiha1?M~UhYXTkzh zWQ7u#F%6TSu<;FJ>99WY-#HS^Litd&kqt6m1vV_tL8h3)e!pV}2&vJ1_h*+y1jcB1=zySGT)G$wDOP24gGYj$U=LlIc?>6_!a`B6{qe-+hlzg;zIH zmRG<`+Kd%=xkx}3W%NdT@eG-?WQ`ZhZdyF(6%?o$WZHjs25Az&JB+K`_BRjsi=Vz) zunulNDmaIcLdHF4c9{G_Q)4soE5kj~68Ati$S|ljqE1fBJxX0!kaG`iKPWh&x*fqb zr{Eq-xErcO7KKa%L3lp07{0*_kgI_1NFt8F+mK)3CHN(ALv1D6xHGuUHhMm{(O|I>bPndwX>0fyTMyGsP!;qPTSQ<2<%la42-|~sRgz&%7Img(G&P@5kFAeC_k`Ut+bg(3_n^{`4Q!}$ zfYG{(z?$#_5?Su@CfK8If<5{s*kgqo470pd_tpHdX05Rdb!&}1Hmo)F*k`S=$ELN$ z9{a5|8Y^o}wQST>yWm^f1F#l1ivQ$f$Q6K=S}*l#`j*+FCkcDhy_VT$zGaqLw?^7y!^p=T`>Z+k*tGWAW52c6 z9$VcE1J+(k9kli$)MV{NP*8gz73jUP6ymr)Z$fC3$i9l)*YZ@(hUJfyZo@n=Td@tH z!58aGKzL0Uw(sQAI=BfPPCo3l0Tx{P9)vJOkHW@ ztpff!4R0#ITsHOf9GZk`#!gk%b5jdbPSmJEWv#JWe98rb4YlQ!{zul48{VxZQK8H$ zFX9IX5oZiGj~POl7yF-4pGD>ovZOxCh<}&(A3DZ^E~vmLq9p_ajfBmYS#u33q|>eZ zCKX-SK_jvjpJ7k>oVL50uFo2#OI;|)EJ3=&12IPzcu=*3E2z-!^PmX^qQ>d1n!>>) z$`S$iMorlamldHFyF!#Kf(bsl{wRI#LY(D^Q;>sM^ zxcwUOWVW*6>Xkhx8Zt1-*vcg;B8P1Jb8?VntssX51!mOWsmQ_KqGDPQx2UXZL@m!K zP<|8)btzMWna4I4%#sK0Qqe{xMp12R;%LJ=#hymtU^`SgE%pn)SH?|H$;Knw%v{^w zq9A#%VskTNda-j?L%}q1&2$!aMeGTc((2Vuwqv2&)W!0sK)0!5NfG+lbP}&&uS|@l zlG>dQY$Y8L4U2?yE`drH4A&xwlpbOTf z7Tsvk1opZH&{b^H5{$TpF3^%4iM?Ds%E1VmG{#{`A&a#?Mx^N6ITjnhFeUJlC?vb` zb9)C@b8~CFb(6y}x;J_8^3Du()^0n&y+|@_#dD;JXAz-z!``sL)-`?do6Q)hIB6j) zs#N&7_mqDr%XdxEubd=li)Iw^kdPE3LGupXTN`!6SzavvVeO20^w_TVt1s6J6E*3unf&S5?mK*HzFH;H#=s z^;Xf(F{UGm8{&)$bYhQo+bqFNQFFa2=2T4XSYO-Zj!&n;U3IoCnc`%me5ShVue0VmO}^UhzhcKzn96RTF^i7?o%LF!35!>+kp@UqHMJV!XnF-{u$wheq1 zGKYuxU+1r zt1X)xaD`l$;2~#sEF9BZRl1Ci+1r*pO$N>$x)D~Dx@=6ia^`R!@DY9!&zw*gzyc;9 zb{^iE!HQ|7G=U~0yJ*}!z5{dDNU~EmDrB_Km?xusGab_0X{JP=(i*{_63QOW9x1>)op9p;2u_GM#lP)u|(S3*muwevxW)^G@zf&3MnI$$CVAt2KU_}YX4q3~%{VZ5L zmXknuE@(5VX=zTF(@;y@=p33ZxS%r+dP(PXbH8DA8Hv0Oe$VKomCo~sXFI>PLgUP= zA5nbsH2hsu*LfPEd8_RM8?!^p<+SIyklkDkyouM9OTuYNb;!ebUV7+Qc;RY@M1D=+ zx^sx?qFZrW;r+$1Su^(MOb@`RaZatmq7Dz)27R)K-jB zMQTY+AxKv)gez<~4A#0S?ymgmZiDWothZWFl4brp5sSB6Wg8|?$eFuE*mO~e8DZ6D zT%E)(`6!){i5<#d&bb*}(Td)P;F<6}e{PstY!}9&Hid<0Tgkt5dFR;%AC_f$PTDcJlcw4GUo+S~Zgl+349`wS zISLY_&ryl3&f!^(U(-zt)Vi>!@LBfeS<2SvsjgF0cbH|dHn)0eOjBQTnm)%WBNVu0 zZKuz+8y~8==#ZX6-(Su*ig*1eLabd(V)$F(AM(buE&F*9(Apo#0|K-t{iXb%+`XP3 zq^5INtx@jI%ogpfEZ}GG1~u(;t74b5&X?KaVxCUo9U@|tRZu(70=!KAC@nw*=d@Xt zAis+CJSu%wy6}qhu(Wdpj?pg+f{CSn;8#DYP}?^BAZweH8rmiTTEfpf-yg+P@YN!Q zcO)KUHK*wk6vJxTUZMu4hb@U-&Cj!zsND{!*=9eY#;1j-tghSkt*%ln)34E!DiQB0 z>Un72>ZxjjrQD}|u8q2EcUHv6(`;h}L130;pBr9dqr z2e6hotbjNfB7{_7-H)qxk6CJIOPTs24rrq5uJY+-RLL%%h0S9=L0-`{v{M;wLq&0@ zbG?4ECd9Fb3Z zbD{RTx&-y@+Dp+Tc2%)7@T2{+Pg|ltWfvxw9A+QuW-&f9Uocb-EphOy+`q}3<#dAz zOjN8b5^=@+DPUB#xa&YdIg8D2k_UaDUa53l%MkK)o;wJRwRW}jbvs`*BL_#1`ID`k z5m!C{7xzBk93!}U??YajdMVq*c|w-iY_#>bSXzm{fsvDppR`~xJG7~1!r#*Tuk@^? z{!^_!+R?*3(46yvV_7RB~vuTYsl-50+_R<`>u=(eL!_!SeMBZVz*NFYO6`;q8%qYkK@Z zHNRl|X!7Ll6^p1{R%>gbSa<&~iJ?Bpt$&*L2N|ko-v=4$L52$3U;8JPD@87INW6q=nlITa3gw;1Zdm9(khdi|dA@1#YjD`+e!iI+N$Nr zd=fUkswvbjB?mhZY&}TNw$S1j)_=_5eH}T~J<)c=Be|5LQ*?YZ+SuygJwm})6y_gz3JKT zCFep=l9?OSZs1~9L>&Vzc16^4;KF&&^pZWBp5YQDdzg-}ThP+ImFkGp3pz49?)!m~ zrp{VS!Mp>=2-;CQ2LY4#; zqQ1?UYFIPXFp_Gh<2kSA)vk}<9k?g>V+VH5AqCZNjdndYeBy3eH^HNn!*%?Uh-<1> z4-?D|8+{r_bdKfbT;3vnyNOTU?StV1OA#$<+oT-5)u{k)naHbyR#n@}tuhMkR;Gsd zDrA;0V(8Z8)>EtdO?UNuRQ{nuG2Ty3xTM(Z$EH5*UVpUIjQ5&x&0@E|$;@L&hTXcY zUkKcD^qg<^qpRAR_v?)vj?CX!n4j*pzTfPufDJ5OEq>PC^#vRId`p+4+<>zF5uGPM zwa=Xa)_+r`}wZdjZ0wcKlTfB%oSuD{3hYq!hL6L!p?6i=uA+Xx`wgsG>6R zXJs4HLBFF-IMC-B^0BaDTbsxVAJ)jzeO;r7 zXRf)kx?XJhywu{YMHauK8^~|7hYX^01x58S) zPXHdYLOI&<8tuQZ9%eZdFpL~X3@N8bUqicmS6_`Kj}^*%=3c{AwTh@|akCVAd!qN< z1Swcx)wV?nC1Xd@#*u<}I=zFKb>jR^>*TaW_yQ;W})c*lT)m#S2F>I+9`OPe}j=L=4o z7LHR{PgNH*UZ+!)Bo@YOk^iAsday99*eD@QB-u#=JQl{?A+l21(HPLr7f=ayNo#M# z%c+_BBiM=ADxs+14u`9)7dfTqViy{a?LU*{l}I-}r+)CDpa)P}m%?JBFwQND!ibP5 z3ah&FegnTf^}~~xq$zOB=5M!e2sC^24aw2hfc-Y>8+QN~ePfNMZ)x5)cDYUd?wJbo zDs4#23Dp+G9`w$9a3M)E+HbTYpzL_L`yTwE-;{R`@#IFi>5GJQ#B4b@t@n9a|CsyW z_dczCj)T+sDNSpFT#J@HSN)|=>(+jq)>+?vant$}MAImIbH&i6Sj_OB*kh5-*ED_d zO26uz-tnwTi?lIQzevk*zygX6>yV>ys@}C)YhPLwm+R{?QTz?q{kEN!J(p=V+2DHF zGA$1-m}IA4jF`IhhgclVNelHQm2VHi@fNQt)~6iD%$j`sQeCV zs(8{G$})DcArIw|gSc~?gYH+?%HHt;kD+jQ8 zH3(0mrP8XBL5HlT4zPx4cT7t)NZVsMTbKz{Jxet;&-HT}ymgoAOti>MO4+G~t{^kq zi4+HgwkIsFqLvE7K?9JfwdC^Rl{z-4Mcszcmg*9Taim-yDJ+f9X(2-^?z~^ugw|*h zGg|{lSFL9Z`rdlRzVMz4_2izVMjmZwf_SUp3e5wGHJO!PE!5Z}Bm}B8lUHh@G~mv* zmnHhM^)SgKZ(Q3%@ctj8N7-K1l0Ar^9|VyWDUY|=_ru)>&z_p=KN)wghhC$K*T^22BzUPeFKK@U0U_Jw0hQAYQYr#sdeJXcKuWPIK4uwUHQk& zvM<8a;tRtRPGt^9X~P`X?p*cT1CNGoGRc^Zq4U^9Jr(0P5hWt z>$WLj#646bbkVtQeXwxoc^^z^OJ`=?P^2#FhWX;|r5kdy%Y<+yrIWAMw?0M-AK~2I z#e@Fbp8P-dVqAmX0@$C-YyDmGT7QtOf_iD52Hx5&R^uMHee&5B+`sM3xAkVWo^zWU z(Yfu-M!o5=#&Iu!z1i@QJuP@8x0OQ1u&E)lL?>@=)!NJSW0&9f|4YFEEc_UL9=TaY zk;Q2&)8+HYVaKz*>2ku1AjH@wQMQyN)(~qoDck~ceZSla@=_I2&6`6O@fvk%M5ts#&%Kx|wFVa?H?9y4CmbS#w@_;119kh|+MQAkN>OU5YZ<&FMwm{C<3)ZNGTv7dRLywS<`v$ya2+E1(}YJkoM zP1&L?x9%I}_g{-(jInr)=xQC*+Cx`Q74tHEap9Bvf6~AUd)~5l3~VPSw@BpteAez= zR_&71Ow%tSN5nRWA7yWv){(2Ipf*1WI%p#gDtRDv>B-{lKu?)3*$J zw(G2KRGIf}=bjbyQjYIi-d}9R%r5oK&zePh?Irv@uM*>X_K7ODd5kswc27-_pT|8& z{Fo{_$%@Y__lT7=-;FD@>l4ZcqTFF{VDU?fgoV48+fCP8Xi>0yGZi?fJh?SI`H8zO zX1YDgaWrwq9)pqNs6768GkufxKK@=)8FuR_+T9x%vq9J!s^oEfV70P-731_|(FRzm zr@_1p`$BKbYvcFp?xeos%GEKy@-Zq`M?Oz~Po+9MiOV80Nawdc6VqGqBX(m+5H62z7Q z2|BJg^(*c-nIit@yhYlwNTMoRh^~xVEi#3pah)YYctm+zhU9%Z>ulh2 zm`M|pNS<7UgUZ8|MVxgZh&L^vFVsO?Z}8gb!_0~JAuoC~Je@Yspf{7t7!x2$aZAwf z2$(4WlM@+2ZPvdgFKuX)QwkzKrXV(D%hjloz|6BzMLn=jrIqObh5r=&%*X*$Ngh4g zk2vq-&2J8kzSp8n8Z9DfhsYB-)p4;?L9Yds(r;0151IBs%~DSSm#PltIK3wm&(Tag4(7!z&^p_L%9?=-4FoXC|wBfWjak|q!epU zWf?Js)t;?6^7=M*{!(t`O^L*~@~q`9p@w87tx@UqZvJ{Hf46kn zFBX_Jrq#{fDrHYYA_i-FO+^lL^9+>os0q9s?7khG^p$8X*v+K+EW>fOf;%VY5S=xQ|aE2CMIeVdm%9CTmAVU$zz_)?8`|h!(!ZXG07}^WN zW#j_4GZC{UR!38DjrnF*LQ5VGmaES?$E>)rGS%`kDoafSD{8l3k&>shPYExU|4?F>HS3 zUjg6?)hqxUp>&MUXTu9hN6Q4z9IbLJJ-cM#ROmX)ohS?-x~`>&>ZwNFr|GC(P#cjlLrDZ*|qN>7`6*J0en(R7K!}1t@ zWjgGk?(1u`cX>wX)h5zwzPJ@?u1PYvYdC>CH87yheEs>mhGPVI3jCgwb)^)4dUr!9 zMP6~Co$3Iw(aPh3lQKer_(r3hiB^20w9=q)5m&&vkIZvK@M4`13EfN$A%PrK;iqVn zKSdepBuL~QC?#-IBywLWCA5|B)l$N!5(tTrl_7eNAi)?Jo`vN=(_$-Es-Z>PpQwdK z`{DFWR`jgp<8HBEVDSLBpWClxWADn+>cV| zb8@iF-B-o3uYy??%^UujPli$L+(R^>*K^h3pr6n>wa&?23JN;2`NLiTy)|!qxZGjjq!#Id0PLmW#IW zxFt*4oc(U(mzQ{C9vj^dM@#jOmX30XCCMA(@noY8p7Xq(t3J8HMbZwvQilfJZ4pBx zDyNJiqE`?<+ZP+$67iP7yGg%nR1p7g&~1%~4c_MAh6rv^6vFIWXW8*G%zn4n@A1Kt z`aQpLLU4h~J#V6NY;a!I@W(N`LR9gi`b9Lnj$a+=UW-BOYJJ9$-o~-PMV9^eKn>H5 z#RoZHaS2z%zwH5lV4mAW7zf#oxjI!j>2N9$G}#-Qs=l5!H+w?8dETcJEq1JGFcx&35SUB&6Zrbld(Z5^|fpl@X*EE ze1ujKH`9dK-Nj%qoo%ZIL#GltvyTp2XfvKTXY1a?!Ia(In?Q*A!x~|)+9S*xqLr}4 zg4vdXPN5?bb+Thb2I~c^Vme^Ynl>=@osCyt`-2DHdi@=%w9X8SU2*xQ>%aJ+4}SCo zazPvz`|>-!_sJ(ebn)kw%0F&k?1$HEz4zhU)^50m!B|Ym>9~7zHxUizCGRIN2WQec z(b&g>3p(-G&UgOfcR%{>uikmoxoJGMN{lkyuubjacf$#N#tok2Nk_ zvnGwk8f!(}B=9_+o`DZN*C=s=4jVr7wwhOs8&j&S}8`A zqBN?=JNu0CxKwCdDl{$%r6?78?geRdQHgF31X_B?asPJ#;y$p$`m}HVo4@wOo$Ido zmj~_&&fWJ}yU!#9{_lAATYqxjHMd^)oxteHoJ6p_Y~nNll0FMTY(WrE763NH9c1CL zN8dm3sVz^gd(TVZB!r+~gMknflLJuHVy(frDM(c7VEYn%5_ck+Hts}}$DNRY33{=4X^k>XB7t0^z|J;Y#n2vihBq8xp~%0jH}YsFPoKEgkY6CZ-2 z+AWqUKGHjyXXUcUC5k0Pmj@(YwR}J)I@=;_1TQci4TZc!xft8H=CXHuVauD|v68x# zl8pWI)@|=S??X>K`GHkRN?4KcF(?-2XsKJ^cXlO!Zq6zKa}eFZ|*zy%QC;H0<;qo_**!8({k@Z2N>aZ-PaXz z7w>_TOX=uIT9xM2Vk-|FuI27QggA;{@{ID*2dY@W6UIGGS1jTcO4E$)f(^zbE)7_? zAZ^DJYRe)sDcl7;xmvObhc8SPV@VG>BuYR_XCDha>6az`1e0MTRNbk&^T@KrL>_l_ zEZNOJ-zlT{&Hfq51<}txBL^T3^6a*9{fq=h9Xy7g zi`U7#v)Csr;^${?Qo<-t*k2a%^J7a$d17~V0YBffgb|+PwaL%7EFs|uo-BE0wk@PvLhRu$AsCej7`PGIu5YG%#iLpJMrl4|S~!@7nh1 zOApoVY+srR9|**5cZ7^J83iEqCN?A9r%hx8C||q}Jp{mVcU15->OP9KcfLaIy-Fxb zI)|l)fgv!$CI==^uFh$Cib#dLPCqX@eH;M~Fdi+yXMBpadeUmV_qBWPYqf@ezS($3 zV_$qmtj32t16Jd-esDcb_pk&$4cFu2V&k1&1XpOqwbJ7@!5DZpzOvar!%xu@GiHTz zv+GlZJ!1SQa7pNA@hA)ZS~`04Hg*c7 zxA7yrjfI9)KziGPOmFKmy=_5BZ|h4J6ndKqW7V+F`VQ)CGF9e!+XAn*p|EXc=c`{P zeAWT1I&4t)mq%!G2wc+3h^NrsGr|}RaNREr@&%omMEY9SY|CSAw$)?TY+EZ?SZgH< zYpt-bQq&&C_^OJpc8ljRFJ6z`;;W_NtEJ+rMe!76R^eJ%0JOcIe%9=9_rpujHk;Bm z*_qxFvhU3Ab)k?XS4QGZ;7Wg~k87LOjZF% zJ2P^dC=b{~M-+S+tC`tEiHkq>qmAd?_o*+x=O@>%x}a0VC`u&JDU71A8AWHL#9l=7 zVOKz8i&3;Ttx>d=8%42VVic`;qv#Ag7%+;?DH%m;GK$t#Q(k5iH9P5rlZ~Rtd@~d` zd%QDCWwd8t$?GSevlZ2uQP@HICFjk^?4V8A0ZVpJ$T1mv%U33Le*XJc-*}{qo}`S7 zJ^1eLt=)F_RX@Gc?4U+z_ye+&2L?CFn+L}sc||~b#Eus^@=~6M{n!-w!~S??mLus1 zK4Ifd=VVM)H#)X2lN-6`+svpGc=bowuwy&e*XA?LOMaxO!tD?~Ip5c$8SCN>LB%C} z5?S2#v-#D&X1`m9rS(3%3duDweXa>|ePF))I*?x9qHS_#N0RK;k4tAF=vzOir5|6B za(5P4Tp3DV(rK!~QT#-)-ddP?Lx7qkDO{Z=1Pz_XMy>Ht-ld%pMoAxa=8boTmbDM( zCDL@fl;mc|oF_-jwv96qft$xWGjt}b>Cc2U<)y^QAv$XZxMt`)3TMLR&;rhc&Em(- zgw4{KusLU0PJbqhoOUK`j-3fpemfI32O83uFcs;~gw5)n3F8|(6K3D|Je&zj50|ge zEcX*mNd^7sj5e`5)lka7T)nK_q$_j;)R1c&+Q!?dsXokb!AYdfpuzNQ4xW3RrZk6< zt+1}8I`TF`CxoYYd6u}FHsUl)p6%rd6tgC`9E!r`4O<2)==NS z*?BIV;M8b_CxqO~OqENYHEh8;r8BuAwfWae$97C1jIss zQij5%N?1_%%UmdCfqPhs2#bn)z%L?tBu4oL{cf|Q^?KyX|=n+S$}?6!w(T>E=^7jlJjQ$A8eEa%LwU`)5oi z<(+$!R|LF$aa7soEu;5;5$^`~Ln5TUwWIB1;As0>bmT-2V4e2DQ|AkqVeqXyEM95Fb%Gi0~gRIY9JMN46YmF#+(KKG=qvN>fyM*#X% zX{8OnRCR@$VMQf+>#^Cihx*$i6fpZ?-X6)N(it#u%>^8<(aopn5Fa&lEXm6* zGx%V@i_MCU-z_{O(!qc?m?v=Ofp((c4_slB4#;dS%Rc_y17@c-<-|V`?aCAj53xvO zIq(-Bwltq0H%61EWS(K{W-2fWO{HA2>6&%2G|X-*gou+wOOL_+An7q2iX9{KGDhpDbO8h>DXoh3Xum zww{Vjw|wU+pfk9ForF_!-vBQ0Vn~$Q%QciG-)3WS(yw34J{v}C-{!2f0NA+ss~2*l z!trW6`A&D+Ft=oL&676Xn6{d~>__srM!Rl|43C%TQ5N&{R+`F`HTi}QW*cxv1(!v+ z_=l4B75bc`jxTbl8XB31EGm?z@ybkV(1nLD>g+@}La)bC~EaM}{oK zD|WNj|Hs$kuBC~iuI%Oa7=QP-n=NhU(4C||cmM)cdk&k(+``zzS0E%TT%n>q`LVn3 z)<>;#yR)YOdn69bAt^`l|If6?iZ+^La6=5zi~QP7d6fk&YNJ55 zXPOYzLMlyM1x=YByuVsbl}cbztUjyP0K2C%NN37Y*F>TYT`e70#^kGU(DH3$gHcUsb=!z4eRMFO_z)=dY~Z;Wo;KX}Qpy%f*->m?m@8Y!cN$-7si%+>y!`tJYGqg0 zr>7J33!VX;IOw)D)d5a8|A8?(%7P>_J7-LP?s3z7HnZ<}hH(Ga(W5dPwD=TWK%m0B zfa2aWc;-e8hmi-*<0`A-^`x0+50dTnF`+FEHq0? zXF!6V*&MJOnZco*V3X}j2mDS_Asyt#mmV_?`3NH-0}ujapL`!UiN+rbL!ozQ=jI_| zc`7FUYN_6%)Bqb*VbZ~lVS=d)Mc9xh*@wD|dT1Y+k!L{uBNX8ms)1h-V-L%F^6e=t zJy^ZuF(4}s$M7(=fRt%0JWu8>)=$a8BO`WZjS@!Z`$;$)kO2{{rBzMIaT#Hcy3$voPTP;S>M#t~%cP#m5f63zIVylx%2h$0JvM z;4R<&;;lchAS{GW!xcoQ4Vc24_#Im#*%SA@4N7E=uUF#5r0LS?wMxv-B{Z{h3Av@; z1j_14EQMFgrIy#3Ywgt~m)owJZLTa2AvJSNRG%G{V{YnPX@hvv#E13K9){VONfTXW zqKyvTR?^{RuJu~DNWv+Gc}hY?C3e=?OnNlPQbK>HnQtu(P@=`0Ew-0R+IP19Q?V_o zW{)+u!bH#X@0kj4ELLH=AE^cUh0&NiOdDk87Qtvk3YIh@%~~GOa+nDMv^5)pIDodT=QD;`&2Bu1 zC9tz!qjoOhhj!vPAn{#iRu+!SpQk}9`B9ts@r-a7KRgvblJe7N4>Jxt1f6*@%+Awu zrK9k3>8x~~I)t;-JTl6!3!kX&CL7v`c9~`|ooVVkcFNlG*g0#-L9jhbZeo-?&wKZo zDw6=q`r9Sluzk332PTB}-Tt;S|pP8y%xDpj`ddQ+fYQeua4sjNpe` z4xhkqMy8WkD={0-lD=Y%6)t4hKb!`#DL0Q+1ixci%i;M(+d#V|yY#TIGMtVGA;X0G zm<|mi8vW|ozWibCwwn?e3vHE>UiT}C41#k_hYU#A@Ne3jW&lVOw&&oP5?KH&LZPGA z!5g#z*()-1#e|-1KpZ&mN9|FrOkAsUB~Bi5r)NEOou2o3cl!WKgK~#BcqYaM=@%be z24-L0d_5qt{z2u+W}|e$J&q_G5QLXU^Z+P_zY?ZUEL3pMZ^={Q{m6R9MuZS(5GW&B zuO#Fo?+1$^>gKAPILdyoQ$!Fbd%?SnQYDeogyUcyHnae zFC0(1Koy>H_*?Abn+I(9fNmC=4?TUNl5d)G3|amR+A$}6U6GD%P)greq@zgW>D?Xn z8^e5ueJ#835?!b89mS%%hwmstmcJW^JN=00x`z^0Iz=}H;ZIW0_Ie!Gl)(FYl)w+o zl$e}gU*KmLQG1H*z8Mm(-9iFPVlPlwpoOpPByx-4b{QH!6a#j;D)d+=GEjrWwp-@<`(I#KaID&kdBA`@~J)Kw3dE9KP) z2IUhTbpL61ItU}u)4mf2T`8Y&u9SE_<*t{s3ylL)3`W?kAgAZHY6%u(`xLg zX&s8Tl$xe>pJMqRBG1bEg4ecNrcNEgCLS3G%+ekzYd*H!&^e^*YNfqA;NGo@K6gKN zDKt5y!2UDkHSx|W6skk~$slQN<(&x{pKZLMP#t25oz#}}5PvdgC{3kM9paTI6sqir zU5e=xsw@Wzm7NmeV$o$Cwu<63l|q&J9U7W06w!4x7%11M{PvNn&;WCoI#ky9MtZ1r z_BbBqZSxkgtGrd8D^l9i>Z(`IEb~z3nQJ4=<-Xew%6(Hfv6Sq@2j#wBp4?|*ot!nz zw1)+8$+Y&rC0QP#=gI@r&T9Fy>bR;ljj{1i$sZb?)y;Matjw|axppj`$i&65__+#o zoE?kjiV|{U$Kn;ISI6S#mXE~``(yE3BXK8Q6)Y*~pn_IhrmH2gJ1Mqu`2VYi0m^AK zBzW>83%JlC2$Js+JK7R0XMW}h$KQl|XF_?EQ0$Mq5!ByMLb8mYx`kJ(1i!vUExI+#{)qhj*Lb+eM_QOr;!*t z_iSosR3X0Y0=we_qJc!Z$ApLkmV>Auk-O<}Md#j}C9ThX*Ye9tT_?IJjF##j;3EXG ziEK=7Z_7V}%hN1nM7zGap(xN-M??t$IC-Ki6Dkk;-Z}hidh5N^w2~Jw!=Q`nUSBM& zDc9mH=Z5JlR(2p8DB{5qnogOzc*x)3OdSnU>~=(MO0*ia*UyNgLhR$=k)W?cEh?KdTwrx1{s#wQ*lBNhz_Ib}<9KtQx5oR1(s(c60z&wcKzMxf?lYd7pq?Kc-ku8MBP5yg6_mr&Z!}DcC>5A+IEE!>)BwbY9I51!F7+`@=%bxb3vfJD{;?GMf~b?Xn_QtUP-Dp zz+hOM@6dvuRm;0!u`!k)oTHLYa50Cfk5s)XnZEi+)zf|ry+{vkX!NH|Ko~P(faVXr za7w0)#!3l;G^&#)Fep;xnrzDioliP72$zQz)LP?=3}N`W7j;>?g2!>YRRx+PV_JdnP3wY)P3sX%a&70hQ0NkLaGN{S%_AwP`{QKUJ1#APOdP7YCO zKMA;uXQy^>WYi%bS-4vwJgWk~bNMhfcqe+%qGhC`%XYm2%z&!g6ka46Rl8awSrO@w z|B8u#R6#H%)_DeuB9^^`B@gM!KIQH$#jsAb=JOo^DhCaQjnhLFuA83;pCLlyA9q%g ztIl7A)KKR}{N4R`6)|RW#||E3#SKGADCJ-U<(NJM$|TWjh4`D%J7c zH{L582|jwgLU10f-6a3@kL;gD|UEl&jQH{7~gp9qq5ZPwjQJh@S~tw>n& zVN1AyAIp*2-J8O9TD9SB$DlpVYMs|pX#;1BM-4zCz41U*exC=NzJB$nWLW2A*Zs{whv7$4}Ep5_{>16cPL(+Fl! z*PDbQHxT$w9+nhXN4y62-Y{k0=nUy*V-E|-nr$Zup%BA3vM01!KD zbTzh`%xTd7kM*drD%3)}ls;+lGR@*-XQH?%n#st^QswpE(w8&Z@wF_NHk)dmg~KZw z$TlG>Pvd0di5dX6yF=&7#saboPb7QY=U_mRp!9hgF`8f9u?fFjDdRHlRY1LpxjCR2 z5`I=DpPFk+UkZg=f^vfJaTrOzS*GpQDEz<1t7+YWRq4{^w2?fT_!`j#yYG2(2C zfe@|`zeyt;DTgbvw`uWKEK5s&nB4R%P@Br?A_6XuRikEF zs2i9Ul4?i`j}8MWt(=9(baAvo155ewia&GVDf2mGGc`)@zo!?a9+MejGlW)g^72^R zbyG;%KA?3?j#gq@gB9ihxD;bFoWiJ4_N5{PAOasc`|t48#RS;AifUv8BD;(NwG%=K z5h_Hc!_VIHIW3G&^5YlXszQ~6UAOV0>dq*n5go@JFP=hn+!V@HRP@2P!^o{eR)grF zfg(zmpbK{$pC{W7r=`p>w_T8QBQ?|7<1_^%^DkY7Z2dqzO8k^&Q%N?vh#}LMZ-6e( z$v8HOwGvxMU7Wesrj~Ls6CBn(2DLDcxrvmaCUSLp+I+OQ(dA-KI^WeWRwi>Ff~f>p z$-J1ww3t*@vam{aFj5M1Ew?OVI)wtUzJTIk94s?ARQ>RMK?*}47_7zo7e=5bOujp) zb&ckk*kg2{>vCcuMSR0&A01{2L- zoEh2Bb&DDr3`Z?~5D7&wunJMkOj$&Y&P)}L++pJ##D1hf+G@%ce8?C_Ngg8H0Ry}M z^k(vpN5G(dM$uyUS%l8Q&tjAjRGSQOAV-O~u?oou@K z0UoY4gfuf?g<>ZUqhyGaWWcTV9OS}ez{P{d1`ILPU|$IqfC$7IorSe8nUWSnP}liL zaAt8ZJV-T$y|Msd>;au>m(0j&9s}A!C5=E~+IorFsw02m)kNnzyK+Kp;jcQFjGbhlHBcfEAmgFBwS)AQ135?_!G0<9Kd0(S$%{%Ec{|-8; zXd)OLp}b8)N7DQ|HKQYL6=fhnMMgkUslkljSrGCgLgR9U;$3v~)9_il$)0Kb*o<&M z<}%i4+2KuvY3hFWKBfXcjW*dD_{o(MQ%=_l@uW zV>qr5;}st!y<%a~y%MAufkd%_k*m9JDkI~pnCZm*^uf}(f@x*icNTPyl4xfk>+W0K zj4bIy6}RjbGF>Ns6*67feaQ4iH)MLQZeg9hPK>=TwF@hWr`ZYVx;p?UiUz6j;*_78)&LH5nJbLlZ^= zyN;^DH}3nu8F7n2b6k{FkHh04%jguT&?*@nKP$N?($*2~BDWe?sEIo&Lr&I^N|s&5 zAvJ{BX~MX>d-um5u4(e9GKq1jOnu4flM+?bCuTNaYJAbzsMOiKNz!Ac?(7fgTz0}2 zb)M4HFbL8&$_^Vy(|{aTCnvCH>;`Kq7nt;?wF-7X`;YP_h&_sG}V z-(jU4cmLXLe%1Y;+c&epAl=dz>G&0?(U@A0tSg%K7CS!f>Nzke$;Ock$BX#6`d*!k z8BHS@j*o#mY3gO-Tb<<^QzJ_v!b-bM*S^|f z$g5~qo35&%xoRSop0Tm+T$}1i3OsEcT#m`TQmxe+ea+x0{MTRlhO+{D|8G!BN6K($ zd6?YqawmQFH%}U$H1wnKFV6v?gW|0ewWM3rZTIFw4P`9u$vv=V?(Ng(hR`OLegE{i zF+EMry=(g1+H}9~XbxTOpU?1RPhdadOAXAii zM$0D5ZhXv;?s!;>vDe=iHi z-EAM(8YG{?g+wvNd~mX>X@z@k_Wq`80d7zx?Yy>(g-ng(HThT><9KQ~_QL&s!SVB^ z!SPP|G7XN?UnY)s7dSRn+Jocg#*OD09V=i7bK{Jb7^nnGQ&KDK3e*5BHQTgWc7Q(1 zxYf}F!nyqR+f_S}$O=et<0AK!61_x@ z{K<_t7K}#QL$Maqp6?5(3A?lDtlIyH%y)<#rLNr_J*mQd9-802T-=(H_jdrB#|PV$ z>?`#R>Zx=zx=q`4)QM3eT;`U%77Sn^LY<4556LHosD6nwYPm<43TTMB*;;6N;FeHX zvIfcqlQWz}JpQ%Eh?M58WkUDyh+$%ks7et8@>-OPDZ2Mn3TBFwAjco1KNyZ6@uqbd zhI{!Mnw%tWuf|#XHqbub4zENnUB<_F9>JJ8@E}Adv8yvWu%#t5llg6_xC!ZHw+qsw zBAo^0FY|d6+dCEkJ~uBfbK~h2DPG1K*oo4tBu3TJh<&59KEFLuZcVe)ntrv0c5PII zbWBp%^;8*~t$F*jGm|pqC#>~pOGY(#7;>;RUyP{#JMC!Bsz@u+`WV~D z!a!??R-#6yYBH`xi=@L!_y0r}!<~M2h;#@Rh!L~6vLd0GAkzx9Ry!6<3@DV8+%%gM z`B-T}p$V;Q53=dQUavPOoq`HIn8&j1#x24b8~X$%ZYYBNO$Oce>H5+^=#cL@O{->R zQ%<#+H+Ob}nO!SU1knu1oe>urI}-*gg(s>QLhDmpNm-fkKM-$h8EY4k@d(e*O?D+@ zQKochFx`c=aAvT`E?AkRUEvlW6Olo>rzbiMbX46}gVP4;ny7j_d7z@lKo=e}jZ$2>ODEtM)3|0%XJ0gH93v*u#aq>+jP`FFf@l~BGu*0v4o$A zHEZ#pJH{vchJH>67pHZzjk4uE$|DBNlpm@a;fHB8p}1Pf6=X1xuJ; zb(9TgTfM|S4Yw;g6C;Yibs?ed%v(nQk?Px1xroF_fo%G@~*N>>pb zXh({ix_gcsON^F0?b;!B2vK}bxg?-v-GVqwp93by4@a#<3`F&3@vf2!D*>DK*$xdQ zvTBgZgG8NhC3`2?iTF_%8_A2Ts_JxA#d+wmJ!|9Rg6y2Gao+=A(j2r$2c&CKvf@ z)jL=hzdw@|VCPKSI{1BbW{z{_)bYU$%E<3E`b9h6J@dGD2lfV&lRkvg@@`HQe-$8s@YoX(TJAE$>L7cJr^K7!VW+G7!!)t1*2yNT+!<^V-O zeAc;zMc?$|af~81J3!^5`LkxqZUF71Y{F)hvbbNOUwFzo{nF(HSop7J5$wI>pmMYbpG0Im@yFmLFmkr=+X#gog2+ zIG{*tN_f1V>iSL{KpYv39#e=loXN~u3L1SlCMQcM&f1 zJ&kFeiU_I_XdT;tZ8SE!3P=l8iDn3r;Av(71=G-sbj-vFN?8`Q`{+?R2RfwJ4>Nx~ z9$_iksP4hoD!?i5r48WptbRYYDHtrNfknY=CsHu+B(%TKN=GoKu{=)3CDpr4Z|-8Y z=GK)UE{iN63Qo1YTHDnTVc*y0-3&3&(N|gO5(z8XLrEUcW{P(5Yx2ROjdt#dn~}s& zgm=+5%*6M;Dr&KbCrVDfQy2D?tJ{iU4fn7GmSYypm6g(DC>3D@%kPu@otC!KedAgp z+cxn5+XHbfYAMc%D1%?43|{uE4KyC_?xl1w!f(cHqMU=NcLf z^S0g1W=u^fZ#3$QQf1RD<7}vJ`tHSu|~H>Wjgx z_YpP)?(I*th#0Yg!t~w+8O!#<=qQfrjq=aQ?z8>Alf^sS<-ToZ70GVyq?{N8dfn4W zMLW|jb<&>^of;CseO^jHj6&|v&uI1@Q7>rh%}6g;&Dy9YxH5%9G@OB{d5ZHG#4OXH zWsNb*R&yAH*A^Br9wHoqUG{U%n}e+eqngG@Fz#gNgc-0Wbo37%n#Lb5>)jWiN|XJ^ zOZ8D(1p}y_#!@U<0+)`g7Lu`^N9mv)#B~XEGirfO=cqNWH*Yw=skzaeY1v zyO^^>adwz>_Ma~hP!AV5jwnaL;P7ddPagC~t+brS;oH6;eX|j}b;#GGIf}fzG-tYm ziaDOK;VgX{){4!tSHVGywM-L}>zs=PQuLUbJTcSZzk17Bj6SD^bxuZyd4GjY32W|h z9T0@s5td}6YT3P!#z4h~NOPj25!W$CKn4D9HcI`qW#U0iBMn&3FkTe6ua(yR8jdBx`#J#kk z_A_bvRpyT>p~;4?I@aYK{LplgI?Y7R9akadgJfeqS;0J4HECeC#j0zI0f4De4K%5% z^naMpxz3#RRYNCUUK=eQ+9px~fqzfE0|^0Ssdv!&v-HlRuc2ODGs8AsRoisgrXf2j zJYwGs`Vmp=w2tgOi~QGRl7 zbC@F4S{v<+(j~W~qZ?rbEPi*GqCCO(C|!C>x=e;-7QZu0mn(ixl#ah8U9l19TKr6y zqF22(+8w16Z%J2e6a|=!?v3DSdEOI&eN3R)2)>l(k;v}UVXOWiP%^31WbhRo-qF9c zi2RaezoW^4lz(k>EVTC(dcWVj^M)*N)Z#0)^$lg(ld{z?@p(l;J`_j9yWy7i?Fw51+;Fr?+%VjRL8jFYUGE;suIM%4S=rMKHsJI9- z+iH|sgaKkr2;!P0g;m0cnS3~@`8N?{1P8LpW1lC8xzlHvf%Ntwj)D}U@@0FE)H4uC zoh={&F=l-&+k@f{rd-fbG+cWB*x_I(7TO30OBD){ZP#6D6LCZIEe%C&YPiTp^z8QNmRmMLC5ahh-%HG`7PDJ1%M*_A)<(BQ zx4dOzv{NxF6Aru9M*A#gCPcDs1fzGLDMKBkn8%?Wkxn;6r@3JC{ZD6DOS)a2NI zrjRmMSnW#gmr}7w7+tR6q-p|x=ro;Pg=eKU@RPrX0 z$q8|~Y=4T85Q{IM>sbC}a{07u;5U3}vTP@*3+Lf_Eu4q%G`(wfz(_f4wCDtOu*Ugh zZ`5%|goYDsru}+HHOxi|5}8LK-(mZ_na_DD8lvR|Nc*7yY8p5&Vmmud28CAvS0F$L zxJ4f!>+AIk`t0zRb1lg}4jM_=lg;;sh^`1AK#;WNW2AYoeX)`hg zRQRP-ha#vori5Z6a&)T3I@7UM#$wmf>5$;9cCqdW9gB$|%ybihFPaGGT66c9vj!;7 zuler|%e#x9IAbzYHKhnZ;#;sxY%x*`wG7b+;Q7B@r*zt2Z@zs`2Dg6HfoAJK7VuR$ z@p046L?RS^kZN288r6`9M4e|ciS0~R;vU;+5Lxr=Ux3X(mn>@T+TS(gmy5fO5t`0}n)#Q|UK z3cV%V+9Mpd&5`_7vVf4YFxT*F*QnqBRvvi4z=B!I>&^C8Dk5fy~TxYd6iU47V zHdC#|H$BOFDrnCE4ZSnurU2%X3TAC}g9h6Id6$3zSq4#JaE3Ultns#rr>Tw)*(I7n zM`D;0w$tT6P{nBn*=M=uNDVW4iHx{tK0sUu@!OGh416M91W>YtrIFYTsnT{+jZE4i z8=!wOhB<~1)}X_#7<<5Cz&B4&I?C7R8DX5EY0tfTMzD3gviiqF7Q<5!+hH1sYJ^H; zT<5`?#2Oc^g^b=Mp+GI)8PIAFvXYEa0@|YNxZHv{^kVi;Z0ol3Q_NwOJU@r|!W=G8 z8&)6WPT5YzS9TdvKN$ya$Z34saPfx1pN~Vn?cZ4V{TpkAe?w2kzajSbZx9;)2Gi=_ zkVg48B$NIP$*6yei#OOaAIBbz8&)7(JbHo&hE9?*wE$oYDhMJlr>g@{V0c|Hl*U=i zHhMmVS{P1-#UVI}MB026V>EnGh<7n@H4RQ0#hnaAQA`5@H+Y)bN%KluO$Jn&gD^+2 zb%2+!qA_TS@)Hm|5S8ZgD?Ko(7l)0t5mR$Bl)&QA!a$Q*QwA1V=v9oSFwIe9zA%~) z{kCQudD(BO8kvznC7SR6Om&V&rEso&FwnV>x0ttvy~(Bm2%3+UOTr;S%}c@#k62&@ z#htwc_&j|{*dijNE+MVvzxpi&Gy1KmPmR`Zz32UA5~)Fs646QeEhjAWo3Rp&R=>4w zZ3dSt9^UZj_gf+WszK2AT=$y^VM~*U1XRj;=c?6Eu}jjPpcpFlR(`1XqM>5(6!iup zu#HudyF$=5qr{`d5Di}#$Pj^txd&Q&aH?)_yfF+dDh5Z^PCd}+A>feB`e`But zH|DB;W3Ku)=Bj^VuKG9AcQ9JTT=j9LT4Zs|RUgM(^>55o|5i*DIt6`(gFiHiE~eQ^ zo(gPh4eu@!DtO?HGT{(fqi4-`>DW*t)v>U-qeX8@`Mt#=m0Qk-uWepTE`y3F@?wv>7V3*2ch60rI@L_Uf8z zudccF>Y8h>uDSN=nrp9hYm>b;tmVL7c48DBSg#=fsz=SW*C;!gzq(FXY{iPPSJw%9 ztr>*uwa#AMm(Vc4T5NMrZfj6N+r^q#$~8m~Vlh`kzL&p71~-e1SHgSfShkFL&Ss3k zhv2jB*tSlJDncS5)jTXA>K9nDF8KdGmWWmN%CZ+iU*uj#;*+1j{W-NQC<7-47Y@`b zE6fGs@IQrkRi|5PSefc_4#ZrRmL0l1?3vNCMF!KoC_f- zmVg%VnZ5*e1}mwtiQG(D$?k9<@S`Xbcjw=c!byr+q(?+2F>Db=epe|A3=!^0i0i+D z;ek`(m1dahu}RwJFB3X^EOlS)5~~IjV4dLCDzdB5GE|7$ah9cH?xHHE+c{_ovLt;k zni|jx!bMli0#cy!O*O4c)$77KUyUWV#Hj{)I+M|V@`D4Vwnl7}(9t(yARzaxI1vnr zwPqlIE$Xp$AfzoKfVl~BiwFdqaUt;3^0s(O;^(_1EC!3W1Un=R%<~5mmW#z(5g^6)#1yz9WH!@=qYdE$$x>04ov0**qIktHIRE*$L=5cK3Y&`+Trk#jD zkllP|&atVC{Lis#m4UQ~4VYA2AyEf6AdHnzoy-ru^W#DG2tU0qO>|&o=MXsa*9KQR zCz4W3Cwfk#xh{icoD+$BEN~OL01t+gimV!2=9=ob#@bZnwXEH>{bjOKG`V)R7SC^- zwHWSuPCKl{^BZR^HfmF9oVC~{eksyg%p5dU0=ckW3Rd1 z!G+Av`T$!_iC1+-XIX{QrK}Io!PGzFL_@5v$b)>Ns1jn5`#L zh3e`+Cqy%QzJhwEz0DquIK7rC)4`pnQ+K9L{`lcwC;IKtLFt6VT77hjHL`0&#=)Ft4lb@yXmp^WnqF)IU=z{xJ>4(bs1DqaxV_&oGNF9WMFtTYa!Kc_V$gM z0#!;1?KGVv01)G$iSi}Rr+ibcE{asTdLNw{iLgbaDN;3Tg#r@+s?Z|*RUy|w;3!9- z4N_M~9m>a(gimZES)h^zN0cSaN@~!VLBq9Nn^(>hbc)$X8hBfv@S&`ui@ zY+xnl<^{|^7A~s1y~A!3R;scQX5m{;W-xS|2E$=M!B>%`e-Q7JvoTXDK*1y=N` z3bH<@s&RVBP*Luhc)U~=ORj-dU70ahm%1|a6gqGjz_3!+mr9lBPc_N$37Z#dHRx<{ z<(`0+3-W@QI0ur;u{LKTO=($?%FM9TRu&QF?a|?ADGm^mNM1^k7&n8Qp-a;pr>iI- z>ad1x>7>h4eCu18vUPKPgzJfE%5HF)uOEciS@n0X&OY?RuYCXiysGrd9FRh1N-mV% zL2w);&=3ljBCjfcC@;xMeyc{;Lu(T{(j5C~}4 z_J#CTLa_=RH4>PLn)&mn^=|(q)ibUnG_Sn{_$0<b;z=X=aay>lYr7Ibh>*asXx% ztltvh(@7u3GC(2#an?`w$4wmw?~+q9xpT?uZtPDaEjuRV?$3S)YCZAl$|fGe$~`Ro zum+Y<>I#H)WjQCE9hCDMI@Bvi?CMX5{@2jPnQ%@jfy9dJ)wqRf)1rPg+LZ8u8JELp z9@FWl!|BnvI6X#l&~BTCaHC}gArU&FE3zm)18lXmnv4mX#|)b(*3{C4%~r@-pu zz4Fz=nWu~(I2yH-LgjKrmNK%GLrEKChPus70nu;MvJx_HzHh1V%W*5hYEAp^u@tM$zH1M^i#g~Vn!=}ZThgpM6i!Tqu z)S4Eb4<|JzK9ik|BRTA*{G@1@Rb&o0aYmCN^A075!t*wUnjqE}>h%?<m07-01G^H;pbS6Kg9&zHe`OXz7-j4PhL(%QHJh^Z*&n0oCU35w7OmDqkT=nm zbrx1jOH2oAH_!wX&ES6}74BabLzQ&I&PORx=^bwHCR}N4-9ou8DipY2h~T$uBrNRg z?6~6Rvq?BAA&&_?Q46N~4K3m(6wSjRPp%_u->J=ns{T9TR`=Efnz{Y? zDo{dad=y6=rgALM7HI?38uOFNv$nHfre1At(`FGv&5~iJts;iHwM8zMNYH<7mD`DC z2Zi}B=p;~=3$))~4@c!+O{T=!`wD0sc^vzXHn#No+5pn>{#`m+lVJu&vM8|IwwYy7++l~6^17=zA18U* zGUwZ(f1L1j6*IbpJD=&dlo~bBdQNeaH|f=ofFhvQXpJgRH=`)@1HAVEM%DPu9y%K!gBdPyxIeEb zz^|SXpM$2TW#8bFhfVPbfGd|8ff@yh7_<()U#&AMR5i;06(_?EMzXT7i zI)xQ5t+Mw+?j7bJTd%EScwrD`AG_|?*?xwCApajc`Kh4y$S*593L5N3rRorxR|ypJ z*lu9uP!XYy9ic{T6$?uU8gSF86GvL1944aHDL;zR>HZyU!0YmxSd~s9(;`n9krI56 z$3&$!kBQ<>%N~S&K;ltJJ57m?N5~ zD%7O29*NipAJrxJ98-KdTenP9nm5+Eg?Wa$rPf-v)cB;P=Fjg|&AO%Z)-CaJ>Xs6^ zZdDg{%krQlG{0MUUnt|WEGDz{>?Ygdz|r4pmMhCHD2CW(Zt>R`Q$@)E*v+bX? zqA{oCegYX53u$6r0-M>bF=pjPx!4-%UV#3HRs!uU*wai#x5a7gYA2nN={fj0EV|Wi zgO{*+P!LqGkTJPOi#r(Pzd<{|@vWFk<286|I<_rKM117@8paog#VBfNU&#{Ifq5qR zR{Rb_XUV;chs(X3Qpr88+}f?N#MUi0JjM!zxk7~8Bqw(pUc0`PMYe}WPaE^43ZsSW z!ZnN^M#;1dqX!vaZ|i-d2@ky7qQ=o?cTvJv>8+#Fgw#pS#$ZMyMndcE;^;Lz5HY=) z(LfU4ufUev#y+Vywn{oLPeye4%}kWr@QB@#a}4oP7`-OE;l2V(jZ9Wo!eoqZ_)WI- zj>vzh#Z$ViG@NWKYWpC$9T~A?ct}p6#cW_n0n;ctuPwPo9v1v^O9!Wh)Eq-9w}0T! zehqG;HU#);l!+RXofbbBGORpjLqLh}^+-soql|lS`o;#bVaod;Gn0u8W}1@s0Yenm z6LmtJS*#z>KebPsf!fDYtbE=NQ3>RBGvL1UX7SW!ZsIOXlUI&eW()8%GZUTLG&cly zE2?@i9pj1l*MoX;xy*5%*{6YdoQ>q5Ft88-=jmW0_~QlJfgfIh;bp}G#H=*TIqhz3 z=-KKG_uj#H2@f<)=vmU+hll+&(Q5!4Q}Wd&b>hNVX@(qeKEcSj8Jnj$hn zBCTSZF{k%@aGQLIhk)A5L*YIxlvXcG;pITn$tpxxiv;M zL*2D#ldGLM-Ey_F{;PJA*o@;JgH{x^-%d7bH=m2zyXxVq#b#otu!X8Po?%cmp4~DW zpd>v=o9PfkC)7NmI+!tll!4yyB}k+RjYC8(Sc{Z=Jjov49EiyoxRi5Yo|zG#DE*nC z`3wYaIKOc|!lmmevv>~{;w?NQ%9>D^^P|M5Oo{{v3niact9c3w8|>E&t&E2&fy*f2 zlR=9_sQ4`amP`t@Z~n(i!x3>qQcA?4NW(Di&%01|9ORO90d8uu=oR1}qIlWYXhi^g zEL7;(xI0@S$SB`)^}ke&AOGuJGHtn-=zgIk&iILb{jR4;r?nB*74>v5*TYWqt$Y~%tMXPb4>I` zdo#$*;G?)A#3vU=ujBz@U(SO8eHjnPFN*hS!=>=c>v4(?Le&B1CbpxCL6cOM!spTg z15YURZ9)~8HTLZo(>e7>fZ*I+@$A{fRe%>mC@JKNed8;4E?#V*&W`MaLNBsVZAbC> z#c1iV=8}Vts1DNQa_$%B>1QoBI*b6JoM3~6mh8w*En0k0d)}NEOVKYbrb<4L=2gvD z1kO;h7eVA0Pf$JX{XWJ;mWoq&1kRR5zz{?ld^J@B4F{>jM-^ss9(i2Vx=o#eZUB z@0~6J#!7ZXF*RZ|4C)BE@u#K7`rcPZT~!jwt18V~3P;!k<0E0P7)%g)LB@Y#7jA7- z3ZGf}2`)E-mT3l<(>2QrbJqI-_lGGDe0ZLR8BVKcki=i|>fd$K*vd(VQRHVs!#)rm zNd_OI+)I=qXok7K^O6Z}Axlnd3$?`I$L0xon!@<7=}cM^S@7! z*?EzM;M@`*!Gk#5_ARniBp;rvSgMRr58I(4dhv~m0-4NhOX6){FNu1Cyy7nMTPHP0 zRMAFrFKjjgv}0=74~~B`$c7B_nr5w*-STc?+QPhgF}`?$S*r^!;w_Q(QQh|drGc(7k#s*H^c0GZy4ZuF0 z+Qs`Z4#Il8-$wKdCv-q>>Ly-~g-+1NFlk_*g9ce~9&W^l5htR_!kXNhVH64U4kCGV zYxJdC7Bl9oqOBonhGu`o{lg0{A7ADU=z&Q>@Bvps0y1$1a>W1hPF?Q}nw9dVV z>bV!e9_n0Sfq3Y@dlASnw=>U5BZ-l8K9Z~${8eluU#>UjqrmedhF#*{D?%cO3rIj= zadsrnuU(x8rtX1&qsR{X5B*`5i@}tGue2El;}^pfv%&4@p{d`_uHD)n(c%J))unGR zaR^e8S|N=UZIjf(`>6!ensQku>LSA^{%>|cOeaX@?wnKxv!p=U2+hw^z}WIdF|LSM z;;|U}c^F{?y-r5fQ#W8t=~jwZP2kaKrP_gfPE?vng{>sDswiId->UFLSJRkDEi&77 zbGwCwq|NE4H<`7rbJz(2@qoV?FqgnNo*o*D>-Mk0Z&a@b3WQ{;WgpjaJ0hZ2E6w~W zQ(g1g&wNM#*IXoVY37T+7HwdNYuW7|`;MFWGPph91N2_qrvF;vVBb|ldFG#M5zPE^ zErOYUu0=5O&$S3<{=b1DY_gU{5DfMI8+?uaLna)<^09d$LoTRIfXGdTLIwFM;- z5o{g2lHOum5jxL=xQ)OGLx26Hu$=v&rWU|EOWK%nz$4Jm6f=2(c8dgyj2jU*pcz$n zR340TMAsfTi}m+-ZpJ zwhB#0zfro%`2jW)OfMbM;FS|q>jlmMo z^hB#d##u>acU>~{#mp+*djO;bKcqfFSac}5lS2XVvkQ2 z?eXJDZIny{i&Knue9KKIyK|D^$ZjoSn6a$!I_uCfj&nu9c228pTj!-X+Lf`%kQj$U zI&-fXbI&=Y$@9A_wm+(BwFwlPA*sJ@`FLxv*~_K;Z0EFdDt3F3-|cBP`2VLJpTKbT zO&_q{=!9D@f&(ISDN~Hcq<+??RlCHwA^EIEm3^)5an>iPEAqThobz@R&TPQ!P!R;- zJDNChCa0`IYspe&Kkf&Wxs{Aw21DEx>&3{zX-S(69ivG}qr6~gy`KdjEhz0IsM-0@ z{6G8)6Cfe2qTWU>Kq6QYAPvuxc-;SH&$CN_bleA?Sb&5X#T=o@GbjS>oO3OLox`~n z!Lo5~MR?Io2>>|s%wZ_zm&Ni4MK?x!B*GQW2^akp(N2Bey(otF1xo?LlP<$*bQ zXXfX1giZL{$aIyJgsA4vnMX!yCqyMi8`7sEL{)*h*;%J+6-sgxU5euzs70Kjz?tj7 zs`rOIIaF#mQt#bfya;VnQ~;%G&3RuBtDQ(1P?7CwxJ5@QjU3N~ki!U48gmL!ixFf) zQtca8FzYlLXI03(rB+v&wsSb0kzL9N_WlL|6tQHiSD&=3uP72N0FU2M1d0IR62*tU5KlxGMJX>lyXVP%@8U7Lc0V%T?auUzfM5i>LPuf(@1NuPVOQ*h_M4U6s=8{f@5S>T>6XU zVo57?h{z(0D&){WvDED9<<-l5*O5`a9L?{n6mh6k6f>(iwHg+09gUhnQji~w5~3Yw z`l|&UTEyX*d>j`o7<0Ui57Ws;8aPbQxijHT8fcSk;|NdfS5>AW(P(RvfKtsAmb1eG zl0%aJbGCfA9=3J1EVZ6cr=h0Alg8_U|73^ncGNCWBpL})I5HbjkdDPd<})FB;;gq} zc0c+oO^0AAqjwK_EE#&BW_%H4iSkAqiE>ct_*+s%cq2l#uxxs0BCh8D!u-WQ1A0Qn z6ZkDL<_7;`T+8ua@4VmLS{#9y^1qu@4EyJN3%8mFN@ZUMDglw+^`k3wgsS#sFOZ(5 zbaGQpt-wD!VbgGcrvi5@OAYU##AalSIP%5+1sSHay^-(5! z>apyEtendgw3A|yUv8n&N%3ZPQmiz2jw>upe)zi}M^Rv& zesfk4q?o3wAf7zNghFyv-+Rk)i^l;mXY#T|Fb!NuGAu`_(#?6p>`40ZERwS*;7Dn{ zWO$0}tklG&Kez`^p-Q2%t`-QKyZFo)iqJlyhe>TR5D{P2! zs3b?B76AY3MgUsPTxK*wW>Nl43DHL~)n-jBK6;a28)>{Bjcte%;dcNj1Fx?W3J}x< z89a>TZS`*8S`b1~E$4C$T0)hHSeZyPB!rOr3e9j^m*V+4&9FO!j2B@VlA1Tr+TFY;q-lw#z)U*)hPoc^co?@T4AJFiwcA84)y9E`NVqW&urADzoRcsPh_?8 zZuNptUQ6sY;C81wG~63mGCH<&+4AufD<@W+cm4%QKYam>4UJytr_=l5FLz$BASP|o zY^=)SL9-!GNZ*2W0b~kwl+g4oR0M~>jD&7i=3q#|K|86$3&F9|jJwV^@yI_W&>gf1 zx~GOUfr4 zE4W@krc{_cqF_(K2?ZZha7e+G3f}N{1iK2ZQ1Fixw6AiEoc)D@=j*FzMD`H{tteci zhS_Hn9M)GRNSOVjg4Rg8#_hXB(A)#v@EN{Z$+#&*OD;Z@Ic*}HwkwP|Uh}xHwWuE3 z6)LrTIMvGvSoQ9`H?NlybXV`wsRLJcWq9E4F3fJHNC#ml zDZ}ia6nvqolxDY0epjU#Wpgk4XV2QL6Hj4i5hjYBBw_DQmfPIU?x4UdRfSCGF#D{6 zBLp?$BICf5p#8&o?o!4Rr%m&y=(Y30d>3Wfs6~V4{{pYYV@j+T_y*M&OL-=6LGa4M zw#4;A*idoe6;oqhkc!r^N}A@KXR8-#-bId|hP4NSSi~KRITZ*;7S?+XC5BRKp&OH| zbyBp0QIlfHHE3{%_EzM-ktI-Cq58hb=|Qs6UY^u`L(CSD>${8w03d_5_$6MMjX=>6 zWAO8iM9z}I=(~J4_`(3~mD0Fc*u~ZWv{JRoIh=U|08j8VKnpAfptai_&eC*1G)P#L z3q6BasM;DipPmE;v7if|!o?rn%gt=VF<-N+LT?uBoQ#f&4?PyZUckq{B=~g@`TEKw z;pIHx$zI08MnH0x;??gck_3flv8tf7B=*6S@vm@Fa_wd8Cm^7B>2}{kv)xhy;bSE7 zy_J7)mkLyLseoDzZ&JEc!1VcY_QmbLc~n{ zRZc5ThTOn-aRA))_?B#@kc>Q{C+ev8=y?jY`@MZj5S<`G8d)frv*9%*a|_?Egv8&a zCv)MjJ-JF#b=*+7B)C&A*UwZg4&JLbk{lq32K_cYxv%B5N^rx@#>K%$EX7NL5A&1* zt2^PQK87y)pMQZsurfP=Pd-yp(|(bonF!+fYe8@*vmatUObilu@y#TLXU`t}DZZ`# z!K^os4JwP2!Px6cbLB{kj8Xh_3Y<(ynx~MxmK}*rOB&d^JB5kjvMZNW)LFsar>jbf zq>%k(ZR#zz-1@FBf8fr)ed&hybp*fq_V0h@%m@D9i<_*6Q{UZp`~Dw3@MrJ(=ykfG zrk1p(e*BKvPk#Nb-FrU~>`Ghm)!!QU>gQF?{<#4_u>&{#gyj6+T?){e8rQpB3ecLG zj61Wes8RpR5hqf6@pmej8PH zlV1cte@)-A-N*>4-95q>ILZ-L)*C zA(t%6Tl$6WF^Tl78zVr_t`(lLZxEfJ64A*dS{qhCHi-m{p-troFc~ zC%Q%tbBKuO*;O5^A;?^8iF>R@oejwm>sr4~NqJnl#B2eA?uV3@hK+1ZohFHO>qVy-P1WAL|KM5S{COTHm#VdKRs6>V8G>R-I zi%1OoZFsW7L}}Ae*TTk4*;6zB`n8#vBM?@NEV|ANC7X%tE@jmXIRt&yGmp>B%9quC zO+58M?N{cOaQn>H&#{EPgA(Qp1HfHvxRn{N!L8jk%nneXvl|WIB;Tv%zv-FwVQ0~T zf-y1k4V2FTr(nar>kHl?k}%2;)+xM$1y1@2J~-U8lii|4ZeoFpx-LgE(oGZiY+*Z7 z5S+H2$bN)5Vum7vW>~6}r5cR32?3h>i~U&E&uIAGK54@zS$zAGH7t*2-wpIdtw=_ z%IGCDXCXcil>_Dw-;(taAWJY3Gaa!{qIMP2kF3O^FjA>FCW|CV-eR63b5kWt=r)-E z|L<)bG(hKpEXaI;=kT`CGA;)ripa<{f&Cjgt2>bQ!WnSJMBOpsUR_|5%>oQ&=xm4~ z5zLC*T$mlYK%%K@4w9H(*{S;0Eq$8N57l%D))2B`6S{-`)wn@OT*_8`Xq@dsa|Fhao4*BA~OpN5cCK@^imA?jj{VsMm7AhuMHYhMuN#{(#AX;XnUZ51$C z*fQ3!@a2_FnHIEAP>(@5oCL@|8o0YHF2;ITZyKspgpX8RAfN2QOMw#dQC#r_0Kkk3 z{mfS!`vqZ=in38;)03B>;}#*HuodS74qGejuePIM=b{yzwdQKAJHaL4DpdI(JL5cT z1Hl83vQ54uJf9SdjKqVu>Zn@|Zf%ho9xB`tf^v?G+l~e^o<~b|#`*)Ngg16s%!n?J z(%A&S=E^N$B39P=OL_>B(OqFWH|| zKm*ROdwz}!^6X0)JXp*bmH&cO#P?CrDBLxBsRJ|`V@B)4ij ziKH^D=o!K#od`gT8?uwep9+`Iz|E-dymF)o7R&6CWdVAQil$o@a-A9RCV00JjM`IL zy(EVx3k5gaR#tL;A&_c7b03mp*7m$`m#h$3*WN(KqIE$v1xpB{5zDBCSL2iM`Wtp5 z)v|jT_{8kwQ}5tZ{HAmX*n{!+*8b4c4LdQ?NfO1Nfw2{5UGPdVQ&D8Bg>6v?M<>pR z0Ty(L7jqJe9mGoodO^&}k##HyJ*>^6q%{!YLzdA@N_yL~rCW{RjKe5qg+jxHE4km+ zlZubLlC%^PXcfVg3|7!_(PTY;=1&m>Kc*gS+>$2;d9>Gu%@rKIv3>hA+eZ z^WfCu;f?fcu>?bxP0+Ty)ci^5)g9UC;jJnZ4>Hv7j7ruN#P%vLHh&64+wCi|J7+d64EnA_O zRpGR5f7HA%a}(pZm_1y`yv5WABO`UN=;(bgNkrfSBgxs@b%YFwPvy2U&K|@uifDc$ zn(zFYGUK;s@5FRw=FzMgYZWD!%PsGNL+d2gh5=`(c9@M<5J@v^s(Pm<9eD+jFPBnU z;Njf3umEUQd$%W56q?K}h>~^&9#4D?E|>g^ND*9~!ldL#W*Cm%x0|*;)uA`pjB#bW z;`)zkqFje9PWv0_z_4SXLr8xCAsRW15putL)n*(eVVB;7u4utH-jdZ^G901hi~TFR z=Juh6qM}@%wX6`bQXf z5Fh@)=R@b*hbrNxq)%dsA@e~8qm~37c(3dl@1!WXzlFjYmj%A+#M~*%#C^w2dDh3} zP$b{M!n_5XSQRZ0Xk!2`%{9SQfD!Re4T^o1Ilor5otxlDZi0`=${>|DY(_R*2*e@2Iruje2j$Fsur@J9^Qck;cTPIj> zlzDyB$qwZah`p#&)o=@ZU<*9=L_>MP-b16*oayRBCOb?vHf36VvdXJ)A9`@=o&X8c zen8MPN1(zz90@&+pA1-P+o~a4g-kYQG|C^B~=L8n71y{{$9sj zY^yswY%?8!-N<9u-s*Utoqc5fSVD+o5h3R$p_GUixt2@AB^yK)9?&Bl>l2Z?K&Ny! z&bn`#dAC0|i)UM6zAi*yUkAU+OlQX&R{1H*WD9{VI)yU z#FLc7fK0{|YZ0@NqWog0NI`xZFM0NoA30hGsk32w9S@NH^$Nmczkvti@>=Rf)(Vob z)JbWC@c~l{(E>KuV#4GJ$Ha-Cj&YlZ>LG^+03YzPl?l8C1FsF;aUUqMqXuaeW!FaV z_ND9vnZMdhIte*X^*+dMU%I7tl7 zh*6>Vi$MWLjFq|LbnQINN4Gv$L%?nm)$?S#O!cQJ`7>x5kb7p-nl>}42B~R>Xryb} z-qAF2RqPpc`}^Lz<#2G%h<1c3)VZruF*lFq&Dk?*Nv?A3(YF&L`L{>#xrh)k|CAk} zu0OSNwY@8fx>hhizB<~WnY6IB6?ut!R?I08NEHR$`VD|KV-DGrlW#0TFD{20rumF~IowT#0y@BzdJWF3-AY3$%I0grrr;O(~}$cjEgf zPlb>B@G&2r_2DBve87iq^Wi-{yxWIQhpxO+JXPKaAI1rmg*nI!1esYMKIFq3LfZFz zKD@_=XMFe?_xbfM_v>8f)h=|o3vF~EV6KW27h*~%gsj&M3wQXzsET>urXHP0t|S5E ze%8a|h<_gP&jbE>n}6=}&prOR+dpUg^E8Z}Dm>+%kNW2c|2*!W$Ncji|D5GHHFFnS z%xoR6VipolqtGFR9_Lu%)CC*j19`$znCZl~;WpbD>qoywz?$C;((lxK-(!%Kquh4{4PSkG2Y z+a3y3*Ek_&q(k@+s_+yvVc^g!39AiwaF9zgxW0WSe1fAWXL?u}Te+8MPI-DVGs0|g zeq<2-0MwBrkYMr*nhb7%&mxv;m{eQhKURxc*VW!giI7JLZnZDv(rH+l7FE`XzKVooCh`B{XTp(vKh6jo#B6RtE-Cd zexGWh#gd|G@y3^|l}$}~6!jK`vJJ`$(rdflivSToszXPu2lZ?=KnI&%%)FHSbvuK5piG&brB#&o#Gi8xPlE+5&5*H1f{D!*@xWB4?rD zfnpyGDB3Ixx~rCK+$;B$8hedL(?CKte_{IF@AGLo1sE6kI4lX}cKry5E{7eU=A#9k zSO+y)Hu8fG!hzxKE!P8%oJ z$nm!8XNM$_^(?W$L#hH$SizFIr1Rjr2OrrYQbPeBx%M&Bh5>vS!2jOx0jC#*k83^0u7VH9Y->G$ zlBNdm(c)^GQ252{&}Tmr^!{>{HmBg&q5BBEozPRAbL*eqIrsO!m~;Qm=G^*U%((?~ z?!>Y3oICONe$L&57WuVpTfwke7u(li4bx#gM7RwFH%1Vn&S}oHd9UacM7*I4qWhcx z!y(VVA}D61iQTn8_yUNh;R7TbH2ntFjeu;?91(9hWFp>j#4gz);t)+Y?8Ip#8D4ZF z923li6VvL_5N?~9wspzwNP!`J>sxn!D7p%@t4yY)Ovki7QI;|ogvp-JjEk1BhqB66K57GvnM&atw?m@4mNo)WxG(_Ff z2hvBI27eri72YB#dR$Bc1)&mDC%X%B*#jCvS9j}RLY-B($^S;ueMJ{8sg^BQ7Sh`D z6iiF6Zq{#H;4qyZ3MRxnpfN_EGqG>vL{2LQx@O7ykELo&gZqxT4NMh=K@u&`)a;M zKpisRQ?t6QDxJ&-n^%4Dl0IU?>`vH&>N5(sDNW~866iTwv1fP0B zYq%^>Tkh^#?Vk=u<92(Sc5EG;H%K#Qshv}HoCX(#j{Ci zs5TkU%}Iu+X*XZF`A~W_uhvBvUOI?`n5qN{c=xM4b)e@^v?shb&iu~8RH75;Cl7*i+|S~y7DieeoM>V? zmW(N4Jd5q-xG}pq4wa1^NmZ;k2*hVSuF!>Yc7H(C-4S<1Wz(E1;320eVW&M4M25)zyQ4@fE0puDYt0uEN5;8wS!~$|ZAvc01EZY&=8?Y^P>WZ?TKz zIHk%DnMh#T^&`UA`ru+YMi#%icClPj7t5jJq)}YL!*#oA7t5^>fRt4$hdcYx{XqDL zSA=vtru$qXx5&D2UZSIq;r?>4;5@f}EK^P{?$Wh#Uf-&joL{D=X*pzzM>%3wALGJ_ zZ?i8u2~gCL2R%lMIK_{^=&0T~t>tuhf~vU#*MUUFMTb-h1XuH}G%CR&GdL z69jVykfG+ZQzwAT5N$67Dk)w38T~Bycx)#ln z$yE%+>vWHs?HbyutW>4bWX9B4VIenqn$itdYtS25m4~$lrVkrPMSK0*a>01HH7iV( zXb*%wl=h)vvLYGgJfe||NtD-0xO0?AIZfX!j=rf@Hr+MKQtHk!dOCiCI=jfQr zB-SktajNhPPI;~|5G-Z#Wn<23{hYJH`=ewHep83l=P`X@iKGvpwL~kBsu!*HYIH5G z`a(PhhiUpREk`Tnk0JMtu{uZ{PwA6k4H|D6L}|t{WEK?)V7jYxkt^r$GSaa;uIur% zyDlA-mudN}(h`KSkYpX~^K%t%Br#}hOQfLL$702WglY)Brw7?h1&G3t+Nc~Ba)hZG ze!(=C;x=CrgbDH}QnY{62t%)&bk64Svg+h)VS4Di@QEzoZTGEnV<`uO+4sNsWek1k zXou^)9{F<6+p}DT*@#1mBzqnu$&gDj!@H80vGzM>9t^Sx*{hnd_E80wD~PeS3XoB= z>UiW^6tLV%%#QNzin^b--pOS$(Oy}cIy40ep*&)W)UA$gqW`J zEiU4u>X+^!U3rlA-tOfc48v7;**i6tca@0Sx;)XmU=Mw;X)EqPV#k?BIPe?mf)@OhGe)H?#DEMbK2d?=FI7Q2qr4&6wH@%KuqGLk^}cmi#vow2I)* z7<2{AzT6DT|5Cx+pghbzpr8z)W$CMa$o5;fa$FzIcm24BcVTA9JX}eBtR$=ECV?D< z*)2QyutJ5hDyYyLTi>k@;&PkuP6r~da4xWgTw)>EjrciCs z%8+!fNMpsyC!nreY@s`4K?$R{hEqpq>~k#Rurjh=v(~K(CS6aGK~E6;x}I!QPu9Dh zAUrPj1Yxl6iM8GJq&i_R@jap04cBbtWPzASs=jj~ozxGa&>hz*-0uk1liZiYYTrq^ zS74s()()aMVZ)FYO(``l&l)|?>eQ&7a?I+JpI+_{Ddr=G#b()UZo1!2z}Ew z($_x{+a0_gZ@ zazmUD2Qwzuc63>=U~>~>yQRZr`IWBmq5m0k0T5)t2Qr$1S?}~RC6QwE{JbC52dPZX z|4`)JvqDMaifB%f7sd_6vn7&NgoZ@iI1ea5?|XI>&@jVU2wn#hsG&-w7F5{<#ghT5 zg^zsU-FS9vYR@wV9*7v87CdY)P4~>f6H(aH%CAk^xl zQ>zlbRqccL`N%sZ55#1X^hFzjNvf)y1&Yy{;FmT8+ON^n2*0FjoK%rDVgr5M5kAu1ln(U(nWM_U*+SCpb5Ns&h{P;p?jTot2P|}SAjsa;A+q5r%Rf!xfHVyamu=uMwoolz z_L$oJTOtqShDl(hv%;m!U8h2cUR(VT2s*)VV%M|QQMkggmce3_#EPgMEE__a7Y_!C zBOgYZB=$|;&-R~uG{_rCP*aW561o^(6#fDFcN}NY5G`1)tUzj8I=p5jWgWjL+>QAp zU5`@BaHU}hDeIG_g{Em>l5 zQL+(b8%Fy~C$8ulstafDT2TPXXgLN;K?#pIA`mcy^2pYtG19E(w0t|j#C?=Ty=lfB zHu~@!#A&E`>JXM6PqRR7l_U^yyd{tdFh!7WS6BNP zPQS#5np0u8xwhu#kSHK;jdWN)9L38DopMrw}Q4JyXxdH7Hqee?bX zq>Lj(^?Z%ETS@pt3s8l3E(U~WX~;+ki@`&(+>6L=lX2U1s)Gy zg_f&M+UZ}i5=M!JN(WsAy(t>_wQJK+v%w6K(fydEU2_GLH^eJ%cFoq58nhDCC0>+i zFtGR+nQ3CzZD;QS-AZJ@1v-+zj?m3#T&yE>l8h?}t;G`JaTM=$gbpFpG*&}gM{x$V zd4g$Vlu&wB{iYZcI}l|R)P!oH)q@fiN8$?Ry%MhrWWhoMGNsh8IQ+6#AmF>g{ob9+Cr zV4&`WTe3sPKCX+KQNW0DBxpES?dBtlWM-9%iaA?;Q6Mh()Db0C`d8(6Wvq-js===e zhmM|)slZI)vEY_EQz(=UI%K*jGOgvA9l=H6*FqL6CW!5g$I`aNbhf~#bfj=XvK~0X zL#}9e1Zk`!U{*C5x`a1?PqZvU*!HHTo`=PyjSUT!qaUdv$J=}R)^aq?Y$RE-M7A_Y zJ1ro}%y(HbH8nf%EkHhbkK>@vHvOVu^ecNXVD3mnOm3`CGT9Qd0$t_Gw$F&UEvs;} zaG8#>7vt-s;2cF?h5vLVre5;unu13|@L9D22@y0JK^z5SC;6=qqbdY8iA6LL(KMSU z><8%DRx@dfNCa9cgGmjb^(ew6;U(dT5L9PVFDqNtY)5QFAcYHN%?8q7@ByCqG9Jsz zaL48;8#pV5<=++KG{K0b!E?Wu4V^M@LOJJ)nxp7=ZZzbb79r-MX{qdASq|6{X^d%} z2AE#=GP5S&?3*-*I9k(et)L|WksMzMo_bgNZ5*k_SVaZ{s8k(PZ04#N@H*Bsicohv zC*xVWSWvM=JlhvBD&U4dqiXzxDA?vO^r4ohg+&2=AD@G!s0Ht%`6myX;u8SZC)N(& zgQpOU88ct4E0$jX1%^1DLQI8}o8H7SlnlGo%O+{lmP-U$JMa2wkgd%Q@#x*$4~Y06 z5tG>+JS@WWWvfyGgBY*UjOIDUJd|r;`o;Dax#Pj9`i;BNYRNTbQk93w>cI6Tues|@ zy$)P&MkUvqQOWgYRJh)Z7V+#!+?$eUP&}`B@p^p*#qW|d1YTCUvCnqdbDWaKDn1@G zo!7kSdL1-9EcYu0iR!CShwPN?wld&C#F<}3q-_3o-nMit~4~od=~ayO@-IUyVDbz+P_V|MPZUvDD6l&T4&I# zizEBRUf6~Rb=rQ(s!Z}Y*pzx192zwrhWpQY2feNX!#X zTdWhc({L&9Le4o?){53js>s7(soUA-Kk-Eo=`%bW)qc{5gk@qng)?*GZGgu|&yd!Q z?KocPi8ZGM=wXY4mZzm0m>j}CWnhXoSp=9|*|?uW_YyF1Ld2rkM#L*KJs4vRoARbo zlr090eNYZibFpgxjTQr_l;?pJ?2+J#d?JUd%4Wx-_xl>x-kuAYG%as3;_O#TDa6JxRqwAwxq_0u1Xt{G#K9s%cwo5-N4gfr^1rjWEY^7 zmD3o$Rr*U63Q-K^ft>@VWYJ~)Awh0kFiH=2EP?;!F#`X~qX*B&$zVqZgenfHgNlnh z$rv)UmxnjpB8g5#ob8EX>B3Fg)k&5L*I@pa0Ugqrh#4-4Cuw~~m{`jwuU;qvAn{d>b zwO2L~riUy6rWMCwprDO~8#r4ayckDI45bakIPzm4t4T_BQkvZ^H-^{#S`f@` z>etvC-Uj1szPB_rf-KTJiZXNI#Ja;W()-&b3|PhGU};$!U8A2jyoD8teldma485kxfJyEYXLY* z$XX`2b+E@GL1+wmL9>CX^VsiP&#ns|WRs+U3nzoGAYvB~*6OMQs%!j?czRwaer=QkHadZ`rcYN=s z0O9q#AwHDTf?11TROPo^1w|4N95njnZscGGP9$S~vHB_8%I-SFe$1ShKMz$z%rVJh zZfeBU>nd+FuK=eczb_pwC6djVJWu%Cdn6g4@#`HCeqLq${$(i-G_lEz?Y~ zhecjNM`U+)xX85^?+fXCJ}Gu3i3Xz3+|`>ju#@OcF$l z;H8W?!}T6x3SJV7M4OBXB8u1fAgYX7RcKMH7O4`L8Zn=09a26q9wnM(OmMhUA?zH|o z#)N7UNsaLI9umc(64ug1p=LFLwD{DCgqAyZ;va{lHO8sV+z7nuSj3snzx4xGZ-`H* zsdlzY<9ahKn;!JHOa%{Be3zb;3e-og@BZR4@#yR65bH0pKTu8M-~kaKUhF-@0tMJ1 z%*q2?L|bR$Ea)9h^Hwuz{;CsV7`)zl%%|PPMamU9jX3{x#$BYu5Y;O3}Mhk1z10$P0#h8kr>Y8jUx@Se|Yq3 zPF249EA&jaib_Oz{9$5awAq17=U2oI+82@Hhm}E!?%j(NUs){2|4@8Uj-M)rl=Hh6 zD!#E;ju#eRl;h@ak)y2~YZTvGEXQQ=MLGV9a>yQ_`^$>Qlgq+>{8I5nIo_ijFHnvb zC?1DBi)2X$pOoiw$|FO9E*xS2ce7X?`404-l;@Em4|XtoSQNzAzvQ2k=O@Y|3xzJG zFML=O$QZihpOk0!x5=YB2D_Mz@L^Ff>zWw9G|R^Y7!cErtgR)}nKLDvp@#n|#xMJ_W=y1N z#bt0w4L*Lxou}L|`-(o+_0d*kHeI5x^1s*qLU9$>dc+76^o=dC>s0x@{LmC1WPwcalOu*8>J=_ z)E?*DDAkrEu{{t^@|ue$^*RtwwoBs4c1b+hF2s`*CGq4O;q7y9@lv}iyp`6T9STXD z(R&YDDkQJ4^*oZkr1=-fruTj2X~WXN0Gfoc3^+8rWlZsS(Dfo5I*NYUEmjk>fQVIlT@>u2mYj zR%zrG+y!4yJm)zUKj1`5^O}TG$kv}t zaj}o6FO4HbW73Z4=w6q3=!6kz8@j^CMnVXM4*7J4AT))|Y40ltopgL#&rI(?nv@ZDLP-1|KLX_RAHh9GSQJA)eD%CJ#+XWak zZisuOl*aF6<^{w7S>%~}(OFb#7lpWFbj|QX?Yi%}Be|%qa}uOrH)&0j!QzVVHqEU_ zo?3~6)X+0+YP9(fyv_5r;<|-^*Y>^wfF-i61KZsqf^Cman{W*75>3*5ttPg~dmV8S z>inB%2>1#3n5JqTTOnJ~|B*-al5jmRWR^r4eRtwtK}1H_dGu6v zl<*0I!uj{r3WMW$_(FyANgxR9(WbqaawZFO2n$Z4(GN;!`q~*T7=EFf&67_!n=f>; znVs=7n$2dk0iw^F&9&!mHcJ6%VP73O;}1gvg$1dwxu7g^g9p>9#${6)@-4iKgvLWdC)W9s3U1v%gG@GlN zrT4<&oUDS;iR17>KTm2FOJ0eD17{Yi5FSSe$t;!^xR^O+v5I;w%wnbVZ9Pc_J@IC- zlM!aI$P1p#ELLrIJ&{?gLarw=i*?QBAeABVX0eKTj?H2bG7NFoz~+VKup|4S*~8qO zB|sZC(#en$n#IjvX)AoBY5zP0Ggxn}r%ar%=}~=3X0S?$jMpmL{8Y_gt$0@pop}mo zu&x%3PueVMc``FtSBo``TAn2{*!$*)Nd^~2guB^vWf;Yk zYOUUAw%VQU&~R^L$>`Y9Wy{A`tc2Uwb})AlaO%!4$u{0h;ZN``lYH-yQ$i1fqr9tC$R5J%F?}$H4(2)H z&36&Bn#^;=UnwX-MaMixd{{yA;DDf^+>X!K2M54=0lEMv9g)%qKBy$3CnXpol_)3q zR;iSH7!XdBlid6_YLF}C49QiId7^l`J`6ljyk9}{abcb)K2>~0FTY&g1NtCgc&Sy$ zFUmv4kUYs>wRjO*oktsJC$wKLVR_uEs)pgyJSJ_z6vstOVIu|L{9EF`anTWZslE| znMY3U`4mZ7*+1yv$;lDD|BJHvF?~>37m}0XO6SSR%qLvw^T^3<_mHGJC>{8pQm%uF z_vB7|?;j#bD|Pfliz@c!s=e*Bmo<9!iw@{sa)a&m?|0{lF3 za^M6>x`WaoC#RL`Yaimrlat*_Q?70w5sQ$M!$(Osn*EFVB*y`ib=N`OeOX3MW+}HI zCwHpg#mLDCeV7=O1UV^}WaPwJ^)n^Rf#6$Z}k-;#yg2L`H+peKfcMqEdt9+d6erwR_^P- zV~EO>q2JT3swE3RJXp!Wwgk_WO-NxYfLgUDwV^1MEEU;mkUbP&VS@6kz9M;5%tz(5 zA{!wJ7Ldzw3Q@e`n zUGF%dLp!WYt*P8$so3}CvEJ2)B|W0Znok;GxNNZ>&11W`TP0FcJv*A`SE-de_A_}b zrB;d5lwX5`(;s~8_cL4b=rU5;(%v5)7m-F5~Bn41Y}g@b@7`+xQW$R>cKMlPtYj;Q)D|lHc^;`&t;}P0AMmBpSNz1-t|_~PNHiY|0IP_!(}2Io zQ!4*?dF=i?mi*@vsl8G5-XcFo=S1pwLSAc_bIzWynyqA_SbTPorVNA^52B`23sy*g z+CUNdBI$ohdK$JigxYd(QeXnwFxU_VgjXt@ZdsFumngh)5N;{FqzGFj6o^`)gu-R& za&8n1s^%#eRE1M5(XR{jFbWy={>oH|k-pL;j^>ScwM0jsL#nDaIcgfxnqSpXo4F2x zObHI+g9Lhwcrf)Qk+P~IWn?7Hd{PDuIEr_|Q@q8Ki7?9hN%N9G^&$91KCa?WnqyQs zCegTY7-V8}&N~pJ!_O(~&Oa=ikF)=70CSp9s1F+6uoS9)0NV5)9ClfVj+ygXiNJN( zs>`yw*V)>IooTeg*^)N$bv*dSETRl!^D~cg3Bf{w?M*0YOLig3bIqwu{<%ZS1g+ zzUoC94s8=U@|W2AjLG zW+$qagM(z)Zy?m?T!mT6Ck7Qy@L&_}!mvLAw^&WN3XJR2)RB2Dr_=>)C&v!VQ#iBT z0e^rR1PdgoFexDSBV0wG{-3fd383LQYzHq5Gg3%i(WO><{Vq#2cTCv(H|@Qdjc>+x z7|zUl^INpAJy-k3D&ETI!P5ldjz$2T1*0a?q$Gz9bytfqiL*2j|fKX1Pm3 znw4zFa&fi}qqPu*=MvLCS&N#uT6Mh?z0&PunEl#o!1c8mmNe=SE^K zo!1@PbQWEGR4x?VF?CG(WIjevn>O%?Z8R-_Mn5c|Xb^OLk)8$l?dB~Ws9I+SzKZGC zSauf=GaUoqI(1j7X}T}_aWnuBc{!CWQ_Gj#l#b!G#>@ZT9iJoff8zqH?7&wjZ6v#k zhbv7`py8NyiK3%_D?3d;$3yl8Ov=3d|C(fQugJ4zeiO7Vl_ zp-)?}&BVl8hd+>KI$=%zf7yE%C_S#~-m@OxtGmDMu5PugmRh#!D_U|(NMj|-k%Vj( zT^+}dF~lNat?|8aKy$};#v^InWeJVPv&Ntnl8m?*5VkUi8xv%3umBsxBV2_TXs|G1 zT?2B)W(jaWT%1H)9IOOmgb{dt|9z_JtFP59OGHkFwXS;UtEy9{&SRf__Svtq5B^fN zs4+I&X$3WZ2)6EN{W^R;4Nt$e&1v7$-z~H{hq;%8I!#G@;2+3>%}JL`tFv48Q~D85 z(WdX?eg>`1mz5>c>OA^&SNb%q&h8(R1)Gy{s&q6l$8`TbrDs~56G|voH_6Kxv^t0M z&7AZ>^(oWp+^3|hET<&ar-hPOZ)ei#?0AM3BkhvV>Xb`z76i5G{mPgD;aL@(+nnyx zi?&whuk_f~>O7&xwpQoA>2W5l&YdUp!om0ynKV4pv^wuomQ2Tx!+4rj=Od+3@+{M| zI*%$#rqy|f`$DVpeZ6RFb$+79wpQn@|Cqm>rqy|`USwLGyvk`>od=X9>sy{>npWp? zmL>hVE}2%xQ11yPWKg$HPuJ>vyHvVi=QOR(o&Q7;J?VRN5hIJu>1lmZMzd2S%%Igd zpl>pW@8f<3t zUc*AY(2iro#3pgNZX-dk6hp))KXfq2$Uj!srp8)GX^e_OCfBl^F`oXu~`Ba&54PhhE@sZUE6Q1 zpg~BQa?vDB>s^cOz0YQFNkGfBEo}6j^=Za z16+3gw&N91X(?Wj1Q6mC4HI0)_>(TS3}?^sI9=jgjcr|&^qfD#jk!1MFe}F|sw#fb z)ML2L4!7eMG0@ZE7a^@Ow@!~=G`ukh%8`qL4RAIt0wZCEwfz30eB&*0QL#G}Tz|9S z`?vzMuSOxF>nnSGCF*vK^^@O?PaSL8?^S70%Sx)7V+9?F36%-?iLcuib= zt=Iw*SM&nQP=aN{X;tv&5(`Z6NLjk8BsehPgGgtiPqLdy+#bmwGE612VZav=!GDv{ zhC{}|6js~i#L?1iY_<2%JBB7qb>ylO6$AZI+1POL5m~!!#(<#n)emgEYBpuSidBkJN!xxLO z*UYBbV+wPE~S&gi`efIKIWE_M`Sp8>=2M+OU|ts}1UeTtgE z(CRR1`poL^++BxYYT1VGMf;U{7-6dq+EQEY9kr0eh!BT;N+%R0kx(FsqHkQK=Idii zqNL&3^2oPcd92Azgw|duA&7+FgbxL*a4wwR9ITUAjrb9)N)XntvT(EQTwp!vnVuK6?U z>mu!rcz(NhZu8=G`)d@xlU~eKCw{})4Umt1;IU`E^x?n#!tyt(6XzQ+8sgQ!Mcb%G zRQgC8?A+#H*KHf@Bc)LtDUIq#F{%`0!NlgDJ*q4y6}q5Q=z^k9Mo)zjOlU1Gn8sAObH&znhoP{kHtmhW_OtMNOZ)YG8XI!VTTq@ocQGA*AASz^P{hZpb*lo z8yr79q}_$#I7M}1BSH*HI0aTP;%v4r$SeiGXS+ zMH4_9;g2;4iNwSa#NUa%JKlBgw-3Di-YrDW6Tyfke)ZWy4{rO+^QS(wRY}+h5ue*Z z6@u}U!=km4x;PxLE9jpmq)OMZWCF2q6L(j&IgkBq+SG_LLn|da;cTVkDtj!=Tpzs$ zy=8a$LD-#PuJ`@$%Wxb+bPi@A;<8Zc?QVE+_|)$7%Pi{4xsqp$mt9&#i8J2`q{~%oxm^)ALIMPX`_lOToD-T94z1LMP(4tqShb z>I`dR90kgFF@<{^{{*wJG7wMY)^FGzaUaCGfLAl-qSeQWegJDSZe_< zB~V3&mrD0>!f%a`A|}n(c4SOfmm{TOk{M%*GT^`(VcdxOtT)|9&IO?8`Ch2r{1U7r zG*j!|`ETsbc){DEKS5a+V{w8x6^L3DbWBZ#e0OMZ?={KScyAEzTlpO%m4yUo{qf%W z?*GZR-uscyZ(S9_C0EOXIH~8-D6)aO+A-+6v{&~etm%h#A&Xq3fh9!s?tmfXx+`FW ztLbjXc4O;U89b^FXu~eqKEQq}fU8Q57XqAT{GBib?Uf2LbCw*!|DX82fzD3s{LSpe z`JPW59L`yf>p5_KCA@hl*aOJHZ#2(({+Y^-5k3Dj4S=^P!8wRhXU&mKlo`I4r2QQX z-vR382QZOJX%am3d~E?>8Vo4JE8xQWY@ zC9LC)L)dTR@-a)efjj&~UdQFbmavvP=Vp*U1x2gVMmFa1^T0Jh zoyYkAw_^A>b+X)Lf`9zQBVP0|Wq@091%AUR2l1!SIfoy&-#3it5QzUtAZf5&w+=+m zrTUvT;}$1$liG%}hXtr^BJz0+ztQHS;Xw@zImSpXOMSLCPD8@T91%MJ%X?T?^h8s- z!eGN;hX-w8Ul|<8uKV+MygrT^2&S!?9)7C^80{Ep9vD^2y2dlEL&fm#KTT1tm;x)8 z1f7;~4oXV3L&xphb|6Yv>K8s2z2Bp0h1PuysE_X#NZLn zM!}Bct)$UcAjvR#n5f5Ue`^4iY@g1Q8Wm*8kc7Vz+y>Kxy^J#+<|7~N;yjNqJ>`a% z%5P6Bm=YoivK6vTPB&~o`_X#47T9+>I|(z-{1U6C<*-dk;{_55U()6M{1^XHtmqx< z*ZE%_0dgDYFG>5$>(@)t{*Lu){@arI(dRk6+&tB6Zpq2(6z83Au#_y0U}^(-T2ncT z2o^Vb@huZRR$>r4`h@)KpaK}F^@%Gg3A0Z^GZuxt9Md9qTh&8UN6G39B*l2XiTP=SRFuo()7(cI}>=f|Q`OrwR*2709M>SkGJ^(v{X7 z;2O_g74Fyb{=AGwl`6w0v`;TinEqT^^olg&Nl%201G`*kmQ#{@qR-=>r-bO?YEpq{ z1`x)I5x2@Jkq;$JlB7y$lsz9+*}Ll$LO@S>6hvPbAqA4q8kGEwy{S@?-}#vJAp1gf zB}37VI2wsmtOytUZnRTDr0fh(LOv)2M>59|DH<@xkq#@OD>~5PGn5$*qI=S+_Yqwc z?vy}e+z_Agqq;eYz-?bt(vMWvV}W{V8!OXi`gPFi{!os-%e@bW@(dUYCc~r|V`=s{ z+{zJSt};ka9$=9{qFrEmBrr=KF{Q1Nq3BN=@nAe>jrUqE1VmZOivv|Geh_FGH8FKn zTP#$|y>C^WLE=C)?<9wb8S&?;`Uv`2&Es5(y4tX$yIh4i^cYd%=vW)_I7S)>nNRs9 zdS^cf&|Kr)D@4G}94>$tHr$w{(3P3p(%~olvsvKG`HEH)Is=s~`wB9X&~9fh^5~Tf zAw{VWmXBT27YJ(w2eiUR+Uy zSGP@vlA${>a0_UOA=2pNO#qfOAOpm^@NOLtBwot}hyAr+m`!TAU}YA|Hc61jw;Kzt z8jJqu4q{9OEP@(J_M?~&Y=03r`B}mB>mPfBB2i`7%-o@wb=;EBd<8Ot-^rCk#>|<) zqaCO)V53N5&`>U9lQDhjjWw+~7TSxSHi}KlvA|58mTnv_8<%)o0_@3D11|W{2mj<2M65 z%_pEz;E9c&!;|wdZUvsmGVWNlVQJ5Lj8zN7J2RBm^m@7x$4J06af-!>tA1;U9429O zS)6sY5yJQ(VlZ`#w}X(EHEbuqwz7upxSq=@xk))+k92Ty=YO5=V1v#-=hi94!^dli z9fzz6HqPWb*$|mp!YjC7vktfwbtoQ*o`qnEWN}!J4zJ}N13`iYUcSInF!b2;gY=bQ@Y9lV5ere zIRI?a9a(OR0|`NR-N^hu7Hhywg?YaD>UhC#oFbb2oB#<%!r;gC4gn3S3edz9oFrQI zSa3X8>HU(7EK|YJfMEEVc1$35ekY_9HbeeD92d0579M-X4*>+&AHa(KCzz`x;c#m~ zz|?eqLX;Sekws=f>QUNAbU(+|*%7+II2`B#_NQiR+G!qlEOi>$5)1ihd_ZSmArGrb zu#gYwO4s&h*L!rOl-*p#LhjOY!9qTuRL4T@(~BecLDEzEJ-}wGhGQX*8H1vi4aY)~ zaLz2`i7v_>3y#XI)Ul9Henv~`omzTn@h-01#p@IH$?Z@gld`21oG-;Lq|}NdYLM>W zEaIbYhEM`6c^H`;>)te450f>jl-D0Z>m z2?!Sytm*}hRhyIUGukrpZ7qP3a*A;H{kHmR4aKhzMX_}Sd>ai@SNhaj95dUq+*=DT%jLDOvK$ILmbZyRRE)FaDsH9+95q&H zo;X!Mo+nOK8USQ{*qcCxy#^b2#IaT`^&1q*k&ftDIG3-IauR@nAm@E`SfkPg#rqD# zU6=c1rnj&Wim5xO2=QG1QbjV-yBo9c+Au_*fVeqFcx`0cyssgOP_fPX9&j=Y7{mf3 zyl}iP9or@hhWDKm`W`ntJ?Pk0F`TpVz6V0i2S9i*IW1>?k5$F%X3Q^TbuzzhD$i7+ zvCx|PDs?rpc6ioUwkBu^0D{4tNpk`C25jTt3&XeNj_Vqzquh0ce0fd90* znepXxkQk<<2`2caWeh*;9~N)LTH9Mn+eI2HSGup1#waA(7qLIgjjEK#>F%0yjCs4f z?)8c0-SJY|F4C+`rL^6oA(Esg+i8LdK4_sh3Ee|j!xL)TuG;!|F5MTp(_)^QMSUk3 zMmu}ddU%2-#BCF1+z`u;TcQmRfh6@8Pse%cDV~n;G*~@k4r=xX}Xlej9244oHXe}@__#P?25?C9250}yy6NBYcDUGo+SRO2;0c(Th@lqPF zHdvl0rJW#6`%X@l(tvfsaTCy)V!U!poJ1HH3!V%$E0=`FLUl5yG+W z6*8d=*aP#t+%tW(EdWFrrtyGG$T8ierORmlu*mjnV?uOGU>Elchm}j~fT2gLmC-%9 zQdbJ0PSj(XP^Tm~h^HYknUHLf3qtv`Mt8(Pw1s3h>%~nV&)X;U(}m=szQ;vzJL}Uq zGiR=k#j9PP=p7%>hO?>f*_XI~h?2{3T(M2hsDAqN_z8FxtScH21$^hpBLWAD`$^9o zyrO+apIYqYtb^U?OcwDFvzs_%PH-j;%e7(#JBSz-?OHL6z&Rsi&~f$2*pc3JKdc8X zH3aW=$lWU+oxP|`_i-p?EWeU{_;b9kWez4fAg33HA|X!6e@QOJlbNcA4PtA&7udLw z`zs&74f$^`avn;Q$JtQ};r%>MC#Tg^vCEm`CA?syEd}7Zihag6D-WK|hkduxz+(%U zW5>9vcjgIi-NSuaxoDYUFB*@59{Gc?2yrSh@blWHDR)~_U7PC zFsGB+Km=rZI;8Pycz*6fQ;+=MpN5_Egg z9@#>B(s#dCe0by%nq2O%1gLk~l;y7{eV&huF=f9`Ymw;Ocxx0E8fA84RTy(OI`KEb z&SY`P!VoW(O=of2o0i+$n^w1NZ`#q4x&^N1C)dsFr{e+b72E*rD6J zc-{UQ#qUf;C-9Z|jcYeRE*o~vKVafT=4x`*fLUA`(8Z+zU0e((MVWi_C`B`ji`v7; zZ9a^;Z4cw3QlX1Vg)S-zrKrq3dKA}&Vepp8KBiqRsQcl9xTz#_+_8;#9ahcWsa-~9 zE{P(x57tIE)K^j zvK|u&8&}vR@#39{AWFBly=BL)-TS5{{b{bSi*i?3G&!&ei<~Pg>v}h?uyaeUu#4mh zyJ$P*>11buK`n`w%-{+OgMou;GsHU}o{u=3%vVvQ1dwoqRT@4LTe(TwFP3v@+kUb1 zyTdOQkGiPSFP4Q zgSkNKk!?va4Q4lzvN=g`{xITU**D@Hvd1HJ@6r_|+D1K^?#x^wCP`Mzo!iw4sea5c zVx7x$1BnE0Vu9YHuMa@>t9F=#AAJ_9Ia-UEjQAq&WOE0qaR(EXBau$R1oI2T_?F`!!&t`!_&eVN{4Ezp)4%s-LC$9p&zlz+GBFcKD4R>o?2 zpB-xQl@+B)=S>HDl8V8!)JA|5AoPbL4+U#5Vo;4 zVdFL@Y`Sd|wy_dn8!HjEv4XHslu=7ZhR;96+!>E$-nvV&Gk@^b9fI$e;%N7-5;}O4p^q&8?+z z7l*yJUY^l}A#F*6zLn4BoEwu`I-8UInUKUao|I;D*Lc6jlRKF+hqre%dhQw_;5r+-w=Tu`dGOGCP6$K>SH zm*B)!xaU*ETbz1&N*srK764o4~qBkj4Q@P3_d)! zYe9ex7DZRp50=-etSJhw1E@ssPLMj6>tRyo7pd5V6A`c@qz)CSlRPPuoZKMfdS#0b zMsAXhleD17IKF|+q?Ao!t`?vM$|Mq(xkBX%1(DbA0K;TU1?m)TSBS(viN6&RJT$p( zTU%8Xdj712`Ejm$VErs=rLz=|J~m64SBT;R?00Y-)*hJEc?PTf1`cEuEyr2yNu%kI zL3CKYR*g{r)-9m~7{B0z67^fDcFANCc3*0{Z5>4KuoPySRqD?3kHr%|NQw3MLBbiMbEzeuqN($#tp10kSl1lTIn3T3Y3xM6yk+bU9iMs!WJFU3B&0Dwb;v@M} zH*sfMe5Ls*FTUWP;W1jgLRNMASKtFzXoX-x1F0Jr+UZIOO@3st%*CK5o+Cd~!ey=G z5Nz9WjK3?=R0~FhqU?YzNn}kJ$fm6(#st7VqS#+p4i~0`VV%z6*hp?*BiX#V0lNkd zu#u?pS^JSWN_(mn!ALe(lTP1Lh1>-%fX&bt$+38eL>3sy(ODVE(VUT7M1Tt~9(9Z) zRAUZ| zjjanA6$TT3N-7*}d9b&03~)`2?6QJr=ZjXuJi6imty);dh4$?J7uq){X&HPI*Xa`= zTd^GG&+EYadDAeTgGHM*TPTf%E2gk{YrI7~xe3tXP8e$V-^2n2xDICM4+71Gv4JgD z19VwtGC5IU7`l+h4atRsh6~~AF=jc^+l&`WPPclj2Cvbplp0WQK%g)(&T~u*};X(R10u z0I#zUdA6ds?g%U(D4c#E_YM$wp4Kkt}Wu~Wbt3trb6fIxDyR_^zX>T(0s?Gx3-LT^;J5|2V-16p@FjUCHq zY@gBCOX4wMAT)OItTc9UPGd(!qT z;w|gcphzu2f-5w)5Y`EO!M@fk9+BuOYhh+}bemY^=2<4VpxOAu+dlQ^-#zrHNB-802Z%!@I{1%9OExSEJyA0` z-zvC`>fuEQD=VUWi)vltZRP1=lhX+ZWjh<>C-FiSXGZt1kLEg~dzeN%3q(^w@mr=2 zu({Z}m=xGV(*|h|D&FtK!hk$8?0E4CR1rmR#&etF0LP!_Jh+*P?eyEg+$1}lr3fZb zqGK-hL@5+S%-pp>LO&g&w@__)|(z7=U54GrK@C&QO4$)c5ZXL(QO-V&RRv=u>ha{k*2X_h4@R*{_;+T zm!$n2I~^98cIG1Sa3}l%Q4}p{xYg1{$`~#YzC~P`cu8>)QRO1On2Xn%mt)qjPG%pD zTf(eiX=#SI*e18(n0Wqq@7oCLeC^j;D29up>5Ck{d;8-x85RE{S8$+NuP3bsTrg*pU(sXLK zKT8g0v`&oMPM9G6?NH@dOm`f=%$V+%nf|>OQc`GCoZ==N zufZ2&3<0%*b*iUTv)IbG1nJC zRshq$8Uv+qj6OFPmMRBhU|>|VFM+X^52Tolo9H6#S*MZIWXr)pB=oW1sVX3> zEDfHnww5Z_LUp)+h6e6xs0Y)AOWs1_f~b#{e~Wr-{ahL}|5yU0ViTKG7^ul{-_?vF z7X`1TG>Pd{hYq;F!KLxb`Oxc8fJMb~JCH+!f(>6x?zc)}Tt*OhTPm8-xmK7Q_g#-$ zA8pdO^jS=GSH9pQtfTzbTlsjGz;`+aUsZIXsECGbXc1}{0Ne!q6tsFQemV04gkb-w zu6-E?tct*CpfG|n)&Q^oG8d#4CN^tJEM5r2!ur6sjR^2V2lXvYM*2U^kYm_m~c>f&?-~w`k@2X>Wf`2)~a}r zaW7f}KH!fsy|blqXYQvkM?iy$2>yep1bbrf^;DYIGzi@BGy_|~C)61o&0Tl+tuX`;OlM&$oDwgm+=j^&hS%D4i_Kyc zMCH)^EXprZZN>=D+e&&&n7I#TO-pKw51L2?E=9d< z*Pah{`4t_ec0%h2={2pIesuqc7RF_*MgV~;|0#LQf<>@&E(unwLOD>Acn&hgGDN`M zVYz;zT9?+`;nCHqAJjrfJn_%vppLc`Zd04#Ybo}DF{?B^_?{^*ecACm5`}EvL+PT$D7TUGQ;5s|b_1bN|chIAJxSZ&)@#f2DpMzOi)hbaFw}Y!# zDVit?a}CKdQ$0xQz%v#hr)tRIj8* zr0Gvk(M$hKTL}9B#C2%QWn9?P1e~Q>0{&SfcY4K${o@=>*O_3)5Z&lLC8(=DeVzMs zt$oOkp!$z<V$p4Zdsc|z?L))dFxf#-jpBhZtP~FroVM-=aCMGUT#HT(2_`n< zrem|;!|aS$3YeU%&(TMF86cf%!~P2xR}B(G$Ih`K#m6bJ#(66pQK(N_gX96_VcODDy zt1}!65dQaL0k*zY%*tRX&f|YS762!}Rm?S*q|=TC*#8(7qL=7cfFIWU?yYHM;*NLj zJ$UTcw(U4YLE|5sIO%WSbw8948nKBZ3@cZUv^aH+HKdvb+>5spt<#BK!L=jWuKga73F4e1ovTH=>>74aiH|YFjqj7q?u` zDkdMdCJD+KDl242@!6~C;1(Km!rP=T!{SSqQ%4>VaFb#PBVX#lN!lNVJ{)KIz(bFC z=~%k!D7*9SY=Pq98M|8+#T-eIM;z#VI3-LXS#NbSTYrsG=lzuwMt{5V{&uOqmCY=! zS$}C<-rtJ#S6|#BNr8PA)?a0{{<^H}I3+>dvQa=X(O{6bfP#U*3fpWOQ4i@by9G{@ zQ?b!BVK)737zC~LzkM~#fsG=|&+NU@nx2hf)+?9*H;P0;@9dS!YomBtuWFsWB5SSP z_Iw0g^9@Wkf*pNT0F10t=_RiFmGqLU2!sGMgss3X9FbK@`7#Lg05>hLoayC0PbwoY z@<=$Gi;)D;TQ6+Ewt~pUcG+Xo!=v``nqS{4e!N0!xOgp3Q-N&apIi+>6(tFHzMBH9 z-0LaO<{G#PpuG%u_}>U6fVBgj&^)egX1;iu0$!HafT!u<@Yqm7yLdDOlogc7vxYe? zR7nS1TKfxZ(6nQmC}%TmbAY3@S^|5SftHf`vCkZO)Z5hS6Q0)Zfp+9Mdrs@Eq}Q|V zt-48Xg|jx{)e=qknR@FcJgc>v079=b^%kEH*IQ0mEhvC`D|9@k-Uesrts-^-t@7Ar zgG%-O`tr!Clk`;`u)f-~2=l&{$JNFI87S+i1fF(J$!P5XXr-9}`q;#-PwSik0e_|! z8&OBJ;T+9J++zUqF&4VG(e_CD-U}~yo6;|uYAE|g#3)^0G&o&z6}eA&S8aCKXXz^7 zly^11Yp&kJ3<}eip+!yCT;J&zY zI*AC!dK=fHpO`Y8wo9pDst_G7+}yZ6y)!^1sBTHiASR#Yn+_&ls8WbOmC8Lpf?A56 z+6OH4>qq)(e#k%SVBjUpne38!EgbXIIB-$%6GO?#v3pVk5uPHR_<-{uB`{k)_TIavOezdElD_MEM zjI1|$9X-dnS3dHljXgM{vCni=45ybvU^rLkI5f6Q!dE`?oUX}olf;2oZG3JIT7kp7 zbvW!f9JZySV(MN^2MPpFz+n+T+T-Oo%r=7cOH zXROAu3U_GVa_=UHn1A&e?FA3vSC}IGudTQXY z{!)#)>ND2SI|fBl%-4;~B)ZJDPe!om%q!Ua`&3(@0hAy86v%@Gpe`5BYQ-ZCZi=qG z&N1b>rI(sfEEJ|EkE?dt+ZVR}j~Qmi72{WVuj6LXAOkMYg7cxpc2!`z1e}b?(mAXw z#qjLXQWEiYGYRWBMjBu2OuVp#lr@;BgIaufe~Z0uw7Chgme$-JDw*`j!_f-T)=oyc z524XwNU<1VE(J0ut{Gqa{LITssy6j0Jp|yRr`UMwV9wbAz+5N~u=Bk)^vZAu_YjIE zBLr-Sr6pTaM8Uv4H~Id&5mepDaIB%|j)XpE_ov|z@#yR7GL=!S-q89*AJFTHVw#$f zrA$G3b++l#2c9!jpdENH3G0!UG?Og!A8l$vCB0O;AKdrK*T69jRZnwZhF5%w<5lSG z$nxm?s#!iqz&q{L^v^Nwb>?|_*tpWm{{1^OLdS?Qdxd81fV$`zsF|i6GZ{OESrz)K zm3l3#a`;yVEQm~UPOz|3!%MJioa6VbFP*&srPT+HE)8+?K{S8jqczTrmKq$V05AP5 z9U5$RE3P6L2|7$qGGv^G@ZT=#4P3%cmEeeg9O!=8el%lL$XN*KGf(fr+VkWqO3r}mU z;b{0-5`IB11bFZOj9__k9z0yNXo$MVmQ}b%amKN0qw_(Sw?6&ahYxv72E!%rBYlMD z3_mo{)6bWmKhu8j(zmNiV23rzd+Qmxlq%4Z`aChx(KTH4&R@?!5QDz(0ycruMDIU@ zsAnw<($Dk2%)H#1dk%xaQE{cQU<}S*gBKPJhIF!Wr9YfD6yI+{+lJy><>$xR55L|} zEbQpn!t>cP*}pXrEI@fmAdzR=jSbR&Xg{3Oyy)*}Fs^z3+@Sz*aaOh96TYUZ1@rKU z1CiahD0jrpU6`lz+szN^VSQ_Od!Umgv%_Q=K=G-+N@ijlG&Qdgjn~bqWve6bF}c6C z6m@2xEt&55SW6kMbSvq2uTSy{2!CV?>LzOG z{wU-w^?JnXi@9)Rf8WYp2CqmJV+a7|3te$#9!4<$ z;RXQZ4&8mId%_q0yWZ}&>vKu(g!hNs^-gHTv<{|y7Z(mCh&9%LR zA1>u0G+~pqpLAC6E^JK5u?SGs)nk12OnTGE!4E_`TR=*$i4_~yM`E?M^L0hE5vqJO z%en_Eqo#2Oo06p=62+mt#po-xxC$?j9z5~oOclWr4%JN${1=Wsd^sRv16BIzZ}Myg)6|~ZGhgQMsYQw&@;pRBN9v`mb za?vWbTXJf+MpnD?w!yL-6fndLRCI@r3%4v3HkFQ<_hhezs2_FNdsGH+Y zKE{~+@FK>nefM;cw(~m->+hrwaWUJ)C+kc%J1=@1*&3;!*v1izcmAa{^%Nc-{)8Si zohL_6E)jHfqx)7Hhtfa&;!)ud_ju1Y2P$3@1h+Sj=*^|&H|z`*-%tUvvE3;$(PXLqm@J+6}?gh1J^?{rI80XrflpN1CDb z0|oNXN9*&6ulV%!%)Nub*T?hu7=UPM08>G-$>p9es}>5FV6h*vvVoYRM~7AR>W=z$ zTN?XV__UJc+h=JE29*pKEga*{>0NSIHw@Nd>CXhwL)IWlD-Z1ff+_uaLkrvPhL&Q} zvGUN$L@2yGr8loCzmWngYa-Cj$K&Zorj18?6s8OUXC4ID=5uV^^KEO`U20VYhJoNxZH>OI{uY+7+l4ya92UuAh?Kd znuJ?P0=P&t7F}pf(vyGlgKTY3UbN3>G@(jt?O(Vt!D7@%xA(Pzkg92xuQk);NgsO< zy-$DjLWsdiMjwD$ybZFqzbw6-@|?3Eb*H*_-%okiaoy*WnKz*_=-y?R^xGNo3efRn z6}<4vcJ-5$tbXjL`RiYlUN?%@mHhS3>@_rQp*oENKgJ0pGV8pcfG<5%GNjKEFNmW$ zoM5I^)AY>-_l^9ay3&e#g$0qyW=Us3`V0Er(<0POdecTECP;s`sCE6Qyc1S|~3)mZRlq|}%w3o#r1&rMj0v&N~wxT?ls?y|;F)&??G zRiq5+k!u_~+pKYw^cicMMp=#PXc*@MS;N9K+2pJbu3-(8NdUk!&Kg!py{pqI4MVNP zQVWKmcXxtU;fMrdvV%#F4cLzZOoE812Mnp=(0os?%kvrN1~y6?W{ zy(}a{fVC!sR;7FMG!X&RR>ba!-5qBSVN#G;3SG8bw{BACRumde@qyz~Hi-c~<)9$1 z2#1uft2~L_y-ldZ!YVY}8rzW8jo^s*B!ec>pqNGn%^6z`MEW~kK@ORce#<=RORv7w z6g2Y$DD{(c#I}LSi7)T1c9nqnrgYQ(8rU66D9&?W$+f&w&?U}U^l1Xcn%cH*n7)K? zO6)a&QQ>8sxjg+(&0AqdarDj9!OKb=T;1v~chJ3Z9sI3UuN)oo{_v`^gR8R+9=GO~ zI(TAw2T#u2!DD#``?C&SW^oUskD`M(OIruw9vIXm;S`}kAkn&2lo0rNFwa3R1FZ$t z!lk#^{9`(C8-Xl`W(=Ru;v&HmTC})GutI5ZmcaG{w|?UXDh7gcFn)^*uC!Xf`&WfG zbCF9f7hL-OXD*zWu`UCfv85)21==VZy&Ij}a&NcKQeYHlHxAQ#Q7d=B_@PLYK?{rk z@6wpDW(^?%_8JMna$Vwyyl==vC*EvX{V}mGZablO1mmdG#&oi48Mk-+Q(D(Ca zAZDex8g_qIHK;X6L~6}Fr?p1#4O|<iMOMU4089JU`mb05P77cr-p-q@%ZYWshOfZq~eVbwIG>Duy4Yp^12&ESV2imwO ze+~hJSt%KoJ7I1allDB8V-hk-CnmXZX5FC7p{!d6rgtkFTM%hl$5`x2s&ks4cqGhk zF{(nE14YFJ3g@speW)qD=omc$WN~NV!gLj$VdM-@JKMrDsA-@@no;4hqJ}-s*8Hlb zIFhCX2N7xXqi@X##@(Nmk73s)vx!RKYl9uzBU3Tj;Vh)10A>gu2Oa(wh{&>7+tJJ- zrY;S}%;a?>f#u#7(G6dvz^I5PIhI?F3zad`6%#UXmWJ7xLCFM_ z{^G501kS7=GM)aU{QRT#gU4uFUGUtp!NK~d+TmLr^TM~cUhbiGNQcFKdvbDy!0Acx zxX4MuW(G`sSmO}|fy&FxE?R56JNxvEtygw57z>3*j$F}iEXgzip2Ju24F(icC04Wp zudG?1TFmAQz8(f0t7*3bIgMZEKD^OByit?E3R-8+>!cN1!9Xy~xlxjovGsV$8IccQ zn}8uuXJ3RC8Z(0{JyQB-R6ftrZVoB(c7-H(-jkzh=*# z!%U43SS`E=tT?Qci-C z=tD^@mI(=5=KaAP!wWKMlNB%M1bvrvhXT}DN^-s@C~t>NXG_Hr5{Was=hV-g1oxIE zYTU}3Ovj_hRTXi!wz~?LQv=XTu#7cq*v%W4)cs8-&Fp9UrdjAt`WW8dl+9CX22L{@ z0C6o1+$tRSX5GR(u1Oeu$@nGt#Ng5Ng}H_|>KS}-Bu|yvQWPBgEWBHV`>h-yUX(N4~aTN>O>1EASUbxaSBTR2efU5nW% z{;tKV-N`+?y3eQ1-Adg}Do^&oJxVR|@?@!m7A@uF$x^X{mGbgrsXIFI@`U!r9aN)+ zblUEdJGKyDGex)E#C}@2x3hbf(tswBuSG_jw9V}lPn$< z2bvUQky#(_hR(4GkgU+l11QsRX5)KdRG2DsJcRA{lYlZel5poU&wJ^I_+h`ELfD|t zwFoom6lt=vgklA67s@G~hvU?a{8&8GF31O|Skx3g)?&+~51e>D+b%Y1M`(N26*Y_D zrTKd+l{Ybjldq~WNCq&0B>EsLo1h&X;_w=~W8JjCjiEE&{7ZKVpS*E#*%~Au#r)II z8hTYAGSPPdH%Ih}_mt!qg9E9jj^SRYe*6@d7j~Pm@R)a>u~9{St!6XkA9DF4SVWNa zO2cS#S^_A?oRs5;) zNui9ScQs`Y;CwafWhL%jEsoB$e18{$t0C203n^qpN*As8hW4zxT-oj4nPStD~6RqNfvOe-)t5)lmxUwNwv8$ z9VKtEL@1rKyn=Z8P>zu4o+rTc-%0mVd-RzLy`CQp`WK4x(wyx5(Xu7R%*cihn%|4=bI{*wNC~&$>&-@cNNf|YNfsRQZaf%U+OP%jjJg|=!h_g*Q}r+jBvs$i9+RZ*pV4}kDcu0{hLC(0Lp>dAtuu`$l8Sim@qf}OP8@k4p z)pkVaFwp6H#uM(_d!-z7e{Sx4etGyiB_=+uFQayUZ4A+E(}5BKprYY-#$N+1VP zUJ+O5c(44EMIKn^vh1TVF##AXbfxjIK4QEoFdGOg75=laJ)SE#SaaqR(OdiZ)fgZb zwK$xd&<1g>rBWr>fB;vh?QU;kUuvOXbMyvT|CR9jZNLV$Y$p6>XDiMj!tXxAZ=ugW z3%?Dqnn_<9i3|KT)L&6X{S3bq?+yG0&55ZZ{LU~P{07s7-vejB?*$IO7k1#c#V(i$ zzX#6&zc0-2dvF?ln`7$20=X}I5#$DkWqjhelgk=uDb3As7^4&sf5qqV>h?|M$WVZg?roA8N_ zcq7Fa@g{vjwh<9;oY2H_MnwMM(oCAz*;v3tynEfN%LpsNs};ig{FRtbi1!c|keg`L zanq3d0`5R_kb9nrzk&sp%PS$QlrRc&&Sk7c#A*@mVO@qHM0HW^emylL3yB1=tzT5T z2A1}_i0X*!8c}ZdviSBVKqgH zRysAWk?gKG5;_wDNf*<&7|E`SWY0s)5RJrUB$90g?W)2?j{ycF*@O}kR>SOCxndW^ z__{R&TK!686v?j9>mF7|BiVNPGtCguC%UbXY(l=P3o%@+HtdjW)+yAH;%}*$0V6`LjfRblzipEdYCcc%}O>DuDq@g4Tt=MIflKSNo zf$|@rq8ayI$5&*y+}9$iBZ0F=u`@MAUS|&-rKpCQK9tr|3hqn&ZZ)1GBa<%I71+VN zEAWw*`ps*T9$GB5H-mS*bwv!5x}q0qwer!GE*h#DU=VcS%dluSmB3+yBXQSAqD(R& zsSW+~hK`OTq4g)_L^(xj?j`OL^^(ygV{nA&pu!@Bs9j>yX_NKJ@=2Jh>%YLN4}Ed~ z_qcW)k9|BUD4GqJ8VGQd+4V^vXTXS#u4W66KB)cXl+HUV zFZab?$^KeYfPa???5Ln<9XhR|g5WiI1+}6Af-{vWAZWqmez#T7(E~)vyaFLr-h(c3 zV}LCxs1+5IdY}q~gzX+kSp=SBB|U)2;yv(X9IBKlVptd{E)=KJWc5==p{N_p7lwTnIJ3CDU+CVXP3St?g5PqE1;bFDU5mG$W5M;aEqKQ{7L40q-r{M% zO?RGSQ6+cnGY{7t=U6Z_f3`Nh^&E=|XD=$-ymHn^6wF@KyUwvy_`T*G6y%0lNU*Rg z2!LFgE#|YZzdmh%g#D|*Y;?Vsabao2K~8~#mLc}N{oI-$%?~;Z=vnkM_o_~GkQ=1Q zE4YIZfNp8}K+bKkjeV5T=ryua1z)neuhzoBt-e!tV`!2uhroe{PIZe5f(d29hWx7Q z5ZNo~Dd*qGEh_)})^PUmN3|_0mODZ>9W;H{m+NlWRyf3`@}h z-lFc=xHtVmPXonE6Str@h%+7tT>{Ip@q|i5cY}U0&jzw<+_230Y z)8o+Ge!zkCawF=6n!-51jp;~%ns`}+C!W338QImQ? z05l+0r4Z)L7!BpZexW!pDKja+U|!HdtPvF{PsHfSo<(ZHJOc4$rD`N|r4oeWkOw5}t2`|m ztjs{EpCR5Xtr@(oRD@V^^j#yKEALC(rrc9 zGU=HWOqOH;lG#*=erS^Ka0@?LKZYsF8pmtXk6;Sa_r67@VE$ommDj%(Z+8PStC46m zZR?(%=$sjmdY-8T4d)vyvw>z(AfTc|a$cio0>wAV*y2aWfD(pQ{Mi^WjnOUO^?f2M zCJa+ziq9Uymf{g1A%MBq#ykCcbSN;lX@9PX45T}RA`rCy*e_N)%#@nzc-RQdbxB(^SeHXk$z(p4J& z9fd|T^OpG~$M~QkwN?a6y#K?wh@l*R#|6$|X_gLvShOwwRNEi$By;7crgjt6H7isd zGt`HOInR?-f;nbz<~^3aaOwv^9Bjh2r4)M zUE$Ohx%!0~1_=td@!5e-_JDn$=$ddH9WrP)9o43dlN^)IVWgB9fVk1kVIqhLaHyfP z0Z~iGgkDai&qx6@gAI;`W-Qi&Fs_RWaBpydAeed9%_jQ4-xOsP`QHLO0Rl-g4+3D` zYeUfgfq>2Pjnm$KNAH#F|A4l2te(u>R74LecyaIcT!{ve*Umd zQ`}s%bdtirsu1f|Itgj-(!${UKbcB)1j26O-!r?5)kZToWgXCB)1X>>Ki8*w-}i`z z^sTXKq17_$75-$Ot_0MN_OxR2TK_Z&;#dyo1(fcA?8ZXHsv?>Y31VCa)X=h6PNc> zQX@b&t`W)7Mkm}vGRqx{2)@%=XLR!7ZJQGIhz)>W#y)7}sc#^ng6LEhLW1r>w-wz5 zEksTbrbtrsLKG2s(m_#oM?-QfH6I4LLt~^Za@JDmrl_{tsSuo&})0 zJKjtb6Z?8jF3eLgKPOzY)KOB1T}Ll9jfmlD2XL_{Rc&42#%(Lp;=5li{qTlzYj$=- zu38nsbU(mmEh5?h*$21aSP=O*$+blW|Jo7 z1-(MZq7%Kh4_3&myXd9lJIy`y!~^$lYO!?BaDvR7RIWDRa<9Kt52XcS)L5N3?|vuq zmZM|_W<5$~AUjGX719m3gJdAb93%rc6f-R(wy;i-8Q4xy*(oxE#Me9hq^=5`ktW4f zK#sky&|E3N0GrwuFu}nSLr>40!fN~u@;CdLEf9yCc-vDN=MUC`Vp^j>qlww3Uo>%= z!J#JPQ6Hu_%;t2cxjZR`hPnKdC_S#*Oi|KT2B-AQm3hcGt_+^do;jPt-XGBwdd2S% zehCUur*XjbpoQF&TFzz2=9=)s#($<4P^2~9H&o)ZuV93hdv9>@BIu!Gi7c@{?g#3G zKZZq#erQ|igVl*6$mpLP8gmsI_hoT(p{|_FA*KWEjPsMlb}#Q%M4uf89`Vvg1Sfix zKKpT=?)d}(_~>W^#7ooXmsTWV6hT8l(zUU7%=qHf^woi`$zaq-6ll zZ)44dN=akDQ5vWuNE_EP%A`sxss9JM^S|Ay*C>to=f8%n2+>zA*6fNG5S15BQvv`H zD|(XP!HL5h`7j{XyP%6dmsCZRq@JvlXaRgdflg$w<9>{(52O1Q zsiI+Jp?y`^6mc2)+B{{VT46f!ib)Ncuu(hIz5>m+U#OmmJ@ci zaFLd3J3$`5T$2GWCDiTi)N_x@xM!AsPjRLb^b4z;HZ7q2G{wc$h->y~K<O%Bwn-bsRpqM9@*pqT?mW{|g24`%c^KVUHSP+g>=>|S#Qt25@ zf>57`0Wf8RLC@|Xye3I>n#@H_Fk=KWDgQQ5FJ7HC>RR-J6Y0?Gt}w$>1E z5R=3TbrXqNfeDxsT_BK>a97%3C?dDF3Y-|6(WkUcvFlB6Mg%Wmh8R|l+wYr<=4Af5MHEQ>}U*B1?rXn4sP7zkBb*(WhQLq z2opI+7!(Fe6{_ura9WE9=U%Be*cW}3pX1fY1xtIyq7N`#K!pC zQRp|V{C7#kAJ{52EOCIzFB>Pu0}}moktqgXsK6j_+iQ8DUSLMy1=IJCXXhR$X&Ee( z|6*}6wZxrUDm0 z>4EMeCDLDxQ#q%Ik)qG-aJXlP7^&4Hiv;R|;rjF>v>=qFFu3aK3{gKN!B)@>vMHQm z&Jg?)o`%uF2TZbnyOkuiVnf=kV>E)4=#YJjeft;8`Y(IW;?#~QnJ%~%8j4q#6(#=E zPg@)MULSg1=qa9|`{xz^LXvq=JkNOZqOaA4eg1~@*vCRw|Kt>k(<7I=hZDcx;hmN2 z&17YR_Pgd!jgF^g$5YhtG}Q4l-0`%q<0v&q$@dVULExWAzv~M*}-z!>u zMgA`3q$oN+IXS*w-)2z)@$t{bGAxhfjKH--HfaE$1$|JQNC1uGr@uN@I{jm+)zxiSL6sPqz0FjQ{) z60D4|caj~=^ZKMurGfM^AuC*j$(&LubEb)Cn}Wu{B%22ZXw2WVKnqT4M|6~g>B~5Q zPldQ?G#fu<{(^Iu@S7x33XRvuazmGTV$ShKL$9;$)KnC71mYka zp-0_7+CA~}taU=z;g%2TaTDdCjjd^pxG|Vo$Se?=kUN_)kU%nF#*V9K+!-sE%ONm6 z9^ip8c+nFmLwV9*2yv}7YE;G`*MR_ymH#AdlSRQW5X7VeAQlr&P{NYf4=IIZJ#aFh zNu6=8;eL7&yidRCrH4+^FTvkh5aZ3pT0g#;ml4TL#Pwc9PZsAKW(0O9*`+9WpyE zv}}3OQvmz8Deq>DmxK%C6@aBwLZNbNCnHg^8?ZEX94;;%=^@bH&ikUzobH@cp{Z;a z+%eDDR7~8f7)cn{`nKF#n3^Lg3n-eK=#+6sD-y_z+JUC=Mo`ijPL_LrtVo2oN4XfT zGkgJQ$iEO}<-vVIPlclFh*{$~L#4zg7cJSyuUH2F074i=mbFce5hzShmtj{Dr9!a7 zZ$f@iyp^1uwU~Y|QZLr#P||ntP3em>wHfqt?doj%a__Pd)O^Mvd8t7Mb0qvS2wrA( z52=@e^fI|d7Eb4~!H}o$A`565&xMznnHJUF%*zZ)Xm=JlS;}NeyrOui!cd!IZ2{sT z!>Q8jw5}q-ES1FF$`jCN1edXwN28sUcb-~Ed6)XHXYRrm3lcQP_V9_P^)L7T2QK(z zFXvLVeH7T0tOZhIE4%EN0#EU5!JdFb{(e;N@&C7Hwf>kL{<5n(=-S#PGYLFeQq4Ju zdZWWnu--mpk?*ANmz2ih+;+-QQ(ccURL8y5*#&N={P=?DPp&p7? z)h1ccB2%!i!mSMUT2pZhwRfiL9%4NjpcP@dJ!>IAnZ1D;a%C}G*cN9i z6()RRrI6trS7v)0AOon(w~{0E(kxsYOdRf9SSCyZ(G3sM%{t2#fVA?Ok)+${1e@pt zO^024$51ry2iA5D_-i22s1e++ls@ubKoJ9BMbu9l=mRjI4?~LS5gxGI;6?FIBmg53 zCX~x^b72iZFRI))pPDsW&!{u->K7Wqe2HvzF*Q)7ib}D<8o$>}>Koi)f9O1`R zV%T;Z_;-t4<}g0T_b?4!LxsKq?=w7BpqAcFJP84|A@6QQ2~T&mF zsJ@w`8)$Fc13Udd2qI^Q4`<`oTEh7)dM(r4Ok^(hi5?)o>X!Qm((BA{dc#tf8}+Mn zuw+(a*HYW8raevFc?of^HeJG#EeY3}!I^SU0R_>I;0CLZJL4|Wy&4XMc>8)S=-yfp zB~;i9D50%1fFVHP42&gFX>fg!z3A^KL`yp^0eu*-8gU;6tR$KsU}4)R^=56pAQRKf zXcMB5c&?hrC(AV_`Uo{8G1|k!6qmLfImqL@YDfYd>H&#mrM#pqDGGf*@ zIKk`=Ej*klKS^#YM$S{p7&EBI!_=rSKN9omU>;dy7;RKc@=0P_=cThvdWx^;fHb`2 zTHD~2%wscOpb_14%mWWH>pISX2dT#$+rUGe2cs(b29##7jS&XNsmX1ww06fxg?E3p7eKfsE7y_8d$9?(F{RX(dRbVG{*Z$lwXdh#D2GTbCR z*tN8V)e+uU1elP@hIGPW#n&hW+=;fXJeo!nGGB?<-74d5DZhP_yy941VLDUi8zzRF z!2VastDak5w>56v78yMeGZf>jHHN3gi0o=H-ZnK*1%r_bFNSv0d>k2WCj$W^)dYHA z7tHIZ=ws1)GShv13TesDgm97;J6jK3%zGMXI|#%ZT99$561ylVlC}AI_AWT%Y2As@ z0v!PkSh=;1*E>O{9f)FB8h{S|tP4)xo=gDOmy!(KmyOOZ8`+nVnC(m3smcO1;}B`j z3?Aw<-L?q`|0`Qq_8W3!U$6UMJs$rmiQcD2e{|9*mKa4i7dd2PVAwaoHl%-yMQ{FHhN&C8$C7?$q8us=z$tDj2`EqG3}Ti zf8Gp3;-vYvGe-_E?syG>p1Uu(Bli2KJb}`z37`G3h~K@eoI;8fWTGZRkoes6V^pD z`_g-f!}dwlHvP|9i^cE6kA!(3c1B-1mPDMi+$DW2#&ON!n8Xx@>?{_=VU{nJ9*G)? zWG8>*x8ob~yVb?(6~*0Hey2<^`xVx#3f57Hq(?=;g(zq@xt~7!*@xkZZYBpVnp-SK zl-bNy5X^x7=_5c#&;yO1PL)V^f9_$m24;!yR*q?a7Tde%mkBom+EmAfCgW{nmRe?h z-_?dbPrJpWK(5j~fAz41fwlKL^l;BZ43QijoO5L6LVr_?bC-b;Rc>`6{I?@lc&nX{ zM!79~=j zR%+x@X=Q$n2WX&qx?1`svWZa1D^9dl!4ml;s>~hQ8&7mQPFWOgWdH;)ry&z8`Y!`i4mLv!wO*n(fcfOBUDiJ1OXw0=3YXC3-fCO^$#hdf zRx6Iz@|ji zRMojrP46JS#MV-EZr?4O9{r>(D0|=zQ*X15QTAya!>dHaOJ$pP3^$abWAN^vO`LZu8)7;|vDPWB zG&JUbCMJz>p5+soq&USRMzYMK-{Qch4=nTu+|C__vmM_i;Z6)UAGs({2(OoU=_JIX zF3tkd+m_bA% ziuO#)mXD``%)nw_bOb=i5x=Q_tKCUf0|~aE7URUn2GT~1nbjELEG=xOIp5fD{iO(Q zDD&Z=*yX+1)$4B&8Al+{OYBIB&R2RV+E~;b9)tL7pZSK1<8% zhK^JBu-ksswK*bFszmoS=A_)l{aMV(Ol7aaNr$5;Uk1f=yF?jAs!cBffT?0`VngGi~IgaPO6gx zW9H{}nZJAU`m-mwFU=tX)sDU60+m zda_j9f%1Bq?RuK0*W-`G&2~K;`$0W&s%Y2K)2_#ET|HT9OZemZ)6=e}=k$8mC*RYq z2Yop8fC8m@pm>-2+K~eFlcOHH`emLWE_{&satZX}26T}z6zc%vP7<_3Bm^_`8t<04 zjU z8_j6=OyvCXOGzt5-Pw%3)@|3L*r_0`I&cwIy#b9pf|{cOjg(@GX*#92jp@^-gLb`4 zx}x2K&~5(2r$iaQVxiBNbefX%pFDbNr#o^bJR(jH;Jhu7H{+s>e}JuNA~?L;0KKL; zH<@71)V6$ZW@?)>b2Nn`(IEbzns$+%FOjlD+z;#Ck^pUath-CSMVI>+c$a&lI-rn~ z2w{^|!V+hftEAtsgo}!=waEX0KGhE63QLanhq`E#f$Qb|S}tf2V=WG7N!EC;R>GzJ z!ppta;MfVO=PSa^*<%}9*hFY6$c=mgcHKb1aOJ6&PWkwVFW_;-%HScGqlp!(0yYTY z5<-oSDgnHm;z|;N_sZa~yXR}|Aac;hSSuy~qEkr^u+!*Q#*;8!gJLEt%e_A|1#?<; z4jqic;UMvs!gjKj%Tbth6SrNc9v8OxG8wmSy%BOJGUM(<2)4eUG)+~zO9S~}GkStO zTTPKpXEQG(r>sVad~PNS;wCx?2!@WTJix~;K8B80VYXd%xBBTa15+OqjU@JUY( zPQ-WYh^r4ythi&xDxbyAMjBFEfkZ%RV^6^_7v_6)>P!5K$i`8`&|{HdCg7uN6*D=a z&6#o9gFIH+EZK>{oFy}IbJD`_RS3 zhX?HK%3!~)3;8zs6|nNzvyf)dg-W#G5SffNRbkjzEz~#|42G4sAP2LrJM7eT*sNYD51;Qa8Yn; zr_K4GV=kVVi?a9&#;u*1i$W!S8W(jga~|b?)}J%a_r?tKz0o<}Yc}8I94%?#3eHR6~9)~J$<$w)Z8BG6S;xHEv)U|SWbg-A#TuVLlHSu z8lMRvU|E(w$T&`Roi0K$MFc^}N_*_{nf+ZrkRuM^A56sql`D+;s~UN8cy9^l%+A0PC`zt7+qJ(eG8-u(rtNdz@=38iZE-i7A|Q_EW#|$=f)Ej z=2UaUGsm>t(+LBM-!`fS_-pW7*i{3Rsmjo{t(u>bMFq@DfbSxQ`FWW2H70zTf<4j> z?qUYi+~dHX_2%NBXKw$L{dW_sRpEZ$aZvhp)1g^gg7hf>Vc`p+BQ(u=Vc)Ei68L6m>EYaEMWPRh&*)&w zA<{!!Z}}k)()J(~O(X^r#C6+>E@+iu<3fEfhby@iw@OKphnV^m+v^=nylh6Wn&y_` z+Sp(QnR4Ff{dLwifR~X~=65h2jOVkZlFt^Owi7DRW{W4br&4mK%LaG~&uhS;3Cq^l z1Da0qm%G32*JXZZkDs$FGErj#2XYLXGXaH1>GD5{RX6RisZ5gCb-C!eiyVr1A_@hn z2Xa-2iG$NI(8z+saG@{+#SKo(+#B*m$YZ9OhxnndbD-Z#pJ)HicW_a#V7Wsr8sB^N zpt!piKlj)Z%VFZT6qlYhwULUFHTsDKZt-NE5Dqc$+O&w?GQAUlkt(6cw3nO0O~G}U z?x;$OqJj9sFEqZ^wd`<)tj|RZ4~MFjNjS-8tYC5xVt_p%Bbp2c2gB21m80^JmB;f$nPRTvy+6`(ZdC#r+7_&{=*c3dRE1{ql-4N*Fbi3>)} z?4vnKk@d)V`)hj$vsto~ND7;4q$1LlUWxf)60>Gi^_z%d5xlG79IRrPA{8Zy%&A&S z7w{Gl&7+(;i7;3)pchmhSfI^doiXKyih>R@H8m=M=t+(U7*}N*Qspg=@$@JOfrSRx zT$x@9b!6$3)L8*O!TBqByOit3@Tpg-pVB$VotF%xuw0C$wTMs~bdhl4hA%bzh%xWL z{VHm&ykkJ zt`m7OOB^)OMg3kmW$h}v||?uW9b82T*A{kEMd>iEWyod!CN5< zfO9JZ>`cBHT5sMt*_at>yUEm~Ew%veQte~uLwRN2?(zGy4k}zf3n6V4D;6CjS}*ZV z3cF81SDALaSZy@djM(F=f}0%OTW4{^5N6P}zp+m%1q9l2&jKxD#mXdg1M@I_2F=>O zyXoP#Ly=L(@%?}7y?c~hS9#!h?zyje+$vp3C8?y6>~pVWyKE%vbQ~;X13JR^5gTx( zJ-xiTNtV|vW(`ZFKalY<^enK;$fg~z!GK7d1QJ7N><~QT07;y*0WmloCvhhx4Z%qu zQC`HEkl^k(i33h&e!p*@bL*B=!h#SQ)?h*1v-de?pS{2R?QehYjdLSQD>$PRnt+av zd#H<}WBms*xL+GT_!0?fQ8-cf0`ye znmM@4tA{gK;bwA=^~4WymK6?vm0+psBG~{nu+=pPH{Qbw+Wj**#%p<$eDy!?@gQ!q zljh??exgSjh9krYvST(a?uLKrI{0BJTevFERt3)xmrDhPAn=QY%H{cFfU zL=6nk0U~>28Yn;ShS&kmNn#x9&RrfT`K{zhi3Tigbai-ZJ5M~D7WHJwLE1j)c>s(& zG9uC|(iOs`DI%v;9+Bc6LOSAFJAe=VmubUkzwU0NII4J$4nPSGSM~uwg-MeUNb8{~ zQY}Wr4dnnAl*DRztrC|CmG#-u=jiv}pI3Mf+vC^#All*tMx)K)-YgHNx@MHmt>0t&*v zJ`nP-)f|SacL#3+Li)h<8YYERNup$#1mhR4!JLdv!T+bAafu$&U; zxQ;~#qKl-AEl2mqA7sF~!YvrWQ!!jFan^~98ylX>xBnD+QhJc!tyzLrs+kITe#I3h z{KI6K{<%a5NJP`IjUY=Whk#i6qmKid{(H_aFe5#{?@0-t+xxQ-zO@LfZ3gO1|9W@) z@MZz>?5Y<8gVv4Z+kWz)r?W#$c)GwH^?Gh#kNU_LAN?`xV(sbz6!8X%l+S+fvmb1G zBVAw?yS{{n@N7?R<@`2KcQ+1|r&AAadi+267C8>$ zMmWtZ5+&Uj5hu+3Yp0y?p*GR1>?Oy&QZ-n;)a`V;t!`6cGkvJ4&pNG6vy+pxI2-8gPfjnk z3Fw@AK1o;na%l6?r^p#E0jWNf>+UmUZvlo%Y7_#0^q<3-n|xu^lD_PZ>#}j-?RbAqYsk>a=DujXro7qycL@;(d`h>!yg}6(*b}}p)eVDfL5Nz%cw_&6kbGu$Hp!zC zZgllyyEEnY)zD~!ANBE&015qwkPr~f?g{_3s{a@oqcDOUfUx2PhDZP)RL{bd0R+bf z0H7HKZoni2b3cH$Ni1$UD;j;peV?lU^V1#jHO8^gXe`?7D=et7yj|KEMtQpcm$^_- z02}jls@b~$CS8O1E2_L*rkO~3`UXg1o+VhFl%#8QIxiNn@n5)^NJAS3L~}RaT?fir zZ$Ac6G*eSMGBwcxnVNtJ^T4wy%@;dSF#3dIoHVl+FOt~{pw*d@L8i#;We#H!*S!Bs zdq-w3u!22wC9_v_$pAbAi5tuAL4G5%mjLor1wBH}d5tcO<@TC5S!%BhP?wxVUgz}M z@XgBUwLwa@uGo;`mw*Jv+uVTcOb5$f`kOEOw|{@IY`<3NnMIJwoEmbHv|Z?BLLCAu znhGIm9zb-t(389oybcNe-cW2fOekFIq=~+a(K#V(3CTXdP6Dr!CHhjfCApUo?UO~n zy3}73c7K|6HJpwvK*?kUSr18OSe3$yi2gv9B|b)`$w`8cQeMfVE4cI9IA-A3&mrr4 zeK7;|D@aTu&;MtM8K_@j7gLgx@%;9S894IcqwvVD`ubu9j(z;7I*D&EW}t!#4WN!l zF$3?X7v*!PF{a?7_fq)KN0_3uVg^dIAEnZ66UFKN#t)DXwmB1X5FVsyh70~%_QCpmm1pHCP`3kQ^QkX>5QGSZ8oxG|>H;l7L&-_#BXlSfZ4WqVN zCgwt(MYx?rz9e3`?|%W1?JGF zLDh&RRq&r-6=-i?UUcICbKA*-yC0`SOp;_GF&Oyf^!) z#t1lNtbUS*M+^{ZS`XYp*##g0PQ{5aRhdS4}Y?YGT1pxry3K<^h?eUv?S=XjT*A=3{# zB?spBGITbZBROzucebph4;B??!$FV#ujBulSOi66dPh81`Dg6R&4}bbouXdLUm+?L zhjoDKL)=j4`5RsF%X#q(BgzfsZ?b;w;~ z|Fw`aI=H(UN82giLK7%T840!(Kdh0;54RbNAJ*u3IDNWJt9%-j4SO*0J*uQ9uLt1+ z5Xe2ahls2kRkAn3=C_!Cp0sg*RHRGy%0{G<0I9SIrbepg&_6Sdd|Hpq@>tIqC7|OA zJ&v5@iN|`wc{FY0KA`X!&a*7G-YZqvx<-och_jv_wqeN8vK%sP#qMnDU}ID14wTBW z;kIJow&7N@BWyisc7&}}b_6DL19|PXCJBR}?Ab#hVsJ=cCIa;VG>C-<9s4SgLyk6% z5CpWqYOB)0*28?Q$_T!#*mitIa1$VOicKuiAt(EC5{iwG3N3VsVi_`G0MH+RtM0ei zfA37BWJWmIn{DL=X`e<=Z=3{(8&4UCU_Y}z*Z`Hca~r>IxSb4Ur0Zh1K#wdRAm6D$ zNZ^5|h(N#y+EBx&UaQ8>fWuD3DkOCKF)nCUXvW=fV2#}cV3Ke2Qa8Wm5C;p82E~R* zWg>XVZ9+qHsOLrRX1S3oG5E`F&L%j-M;n08Qy$!c3X!4q^O2%woMhcqRE9 zbI%)!hgG*Ys)jx_!WNqKzY3q$gj`lh{dw9vJLm`C#ovA|yEzo^)h8i%TY}(WoCSH6 z-|>G>A%PQ`w4ipaomovwn0mgC&pnjN_&5sYbL0mi^YWy*fN0T6ml|plrO?=HA}*O% zl}8a`&&jV*WNnlrzDn)Pv16j7Cud{4tczz$P0uO6?K(T&4s6D#~4k49SDc$D}lT?}~!S%)2MF*E3(CGy?WIf56Uc9oCG%~ZuDU9Nq(^} zQa8hxcqESTMs0J$Ku6SmJcOJh;JUiV|37v;WmNk7u-IgPAnT#wfh5op2RV2E3)9%<+z zI!(z3uh%z;CEtG=u1mUaGHCmU;@a_!tmC5q4~z z&sN5-f0!>+jNkfk1+WJxvmT+8GA-k66RYGaQmek_$-F7@V;OS>>qF#2Tk_c)$W;qb zB;jHv1v&=gz zh(rS{bu(R;YQEe_{-!2R3y0Gn6(hnSc}AX-OXkXRfB4bgj_=kf3lJ;hEJSZMaCsM# zsliAL6({Q*k&@t!q1(~W}tmX)hw6l?r7sY9_)f{k#;A$7SQLYdEw6CT(&7e(XS zQycS&j_zO`S%w4#&}a+_c<_~gTJo2?ld55l4;s3pLya(Dpfa$+O*TMrz6R9VZvb!K z2HL3q8$M^ia+Xt4TKME}WY~dPREo+K4%D_FFOgL-{k1BTbuc5hq!3S5qh7J$~+q3U-(>TuB)gn5ig%x%7_5{~;T+%Bfn}9n@pr z@qbItRE;PTe9qWvW|D9GOora1)$VjBCZ~EcklG(ftxbaCQ`6;7t(5SYxNoI|9slQ2 z35Q~XPJStsx|Hy9IJ#28*8QuglpKJ{|B^~Qo`g5}-Bg;P#M1g=D$Px63$tHoR8Vo6FMRICVQj23h2Qsa=lF<7_|C#6Nmy43gRH$!kCeasyf$_jRnc3!6&0B6kKje zZfP%>fh=YvG-Z7ebilH2**v7E!yyj zlO(M6EwQd2?KJwXYuGMQ2DA6zmv3 zY_~qbIwsqFc!URA!bEzPV<5tZyK?szydVNJf;^N8*T8@x)B-Yqo&^`>+GQJmMQ2Qx zavqi}%C^~nho&ZXNp%eRd1J3S00)AzH~D+fi$YCC956&3he4gYCp20Hnb(WkAs16_ z>U?^s%+(~C!7*Yul;YXr!?8OD`#>Y2u*}GS|1?9h8AY8%E3z z-E(pnb-&E*9(h=WFN}6L(RTtwIH$1(_Tt+9hpwE@5RuG+#Ab+Kew@2I5@d85U7UTW z+}+jvNX&&wZa>P0Qu5aTjh{&{Q5`Vyc|W14%I94nweoo%eWmhw_f`d)(XElsdmH!+ zNv07#@6o#ur|eb$3c(`52;n$$&a$x>XZ7!l!H}iB#Q!YL_C)P~tRTqv5p* zkh@6h7D^xae%l2#Ko9`3`n?KJyvIi7*?g5%>=Xdwc1OxMoY^81djt^)CqZ#*1*d=) z)Dd_Iwyz1VpHCdhv%m`=AmgGV5n>^E=tw+RF(2ad5N1BS>eYnqcFs>>G%M3gM#$(k z!>guwY<}U{9K;&a%*W^mlbDQK{EkmE6QOR|W9Y^wz`E#d@B;eN1^m@YuozDfF;4(^ z>iM$*{NxC#m^DJsyu{QOQ5aCBluq8AUwt=wP^I`5=uyLn;^N5HabjowFXj2ijGVgX zUpl1mu}`h?{G)|$%=3>I*Y^B7{!CBU3HH?$&%cU_pMvL~xhYmo^*pKPABPaGb*QJu zYO>Y3)hi9?Z>1}GD2?XE6(z&*5((a?i}8xv1{)LM@KDd{lueuf*_3ZsLWgvcGd(>~ zw4A6o&E}Y^A0%pRSHHQdV|(4GPG{p`a@}LOPx_!Htj0IdCtjQ{h(`d zuczedr|BIw@Mk)Wjk1Bq@at$J-@#8IqXj7o=1yiD8bEG<1+x&W2+xq>j{8fRIC z>EF%8M#aA=NS5+{2RXviBPIv*g8gKc-6!X^Y9CG~HN_kzbSF`l;g;tG^7i69aR zEr89d#rpnlA?bxOJMEOR5km(>#LvOuCKzPmuX-GAd?2E~nR0K0oQT+FRpC2 zXD6SyIh>%-g|v2NjD)4|bUTI;p5hdrX``~wZ$$j8QjPdyY=9C)$|a~^L!?Eh`}uZ< zfux6d{nn1=$U0YA0C4M;0#T%gkW%q>>%a4@{c{4F#Cl1j%do$qx@ICE&40 z4n)J%QA;}DfR-09@vMKKFU61)@M3bkX1zXv26;dQ%MXb`9UUm8lMEsX*EqJPX9#mg2s|&t zWhbq^mBBKS#uA?&hxbA%@dC?rlpKyHiOE5hkvI&ojUgm~^-M-eD!GoZ1ceq(%Hd;h z=Pas8P1#(l<0YFTHB2OWKkG!px(@u0I$Z&x&h^_Vi}I z3!9RbHpt4?PNmaWBb81Ag$F{)GB(nbaFDf^LsQH?kSPnQte|J56cRhrzulPpS!*@BU?{ZS#LQaZvq`qT0sh{iS z&6^v#lbbGKBzB+>lNoFFKOA03kK>W7?g?g`-5M2nEe-(XIQofu_u)?3Q2&y_L}sS- z96beiXmFEq16y{LawV>GsP!Gv!pOmqpMWpO2w^V29OI?x960llTEvPzEcYICgg829 zT1m3~cnGPiev8GT!f8g=NU)tHVSc+uLU+im#)Lv|cEjLRi>t)U};F9WRopC3>= z@1ZL^_2sYd*sFX@H_mo>G%9${Q&<2eRqzJ)M`nx1{yOKJkgKB-(`djMp16GI$**Mn zM@~m6{J^h$B`d$LeE8R?_=O!*z+Qy!<>*3mzOOfA%0V%BLFWkV-GW#XzWLZ=OhSWy z>Mu6MXy;Q)3h%KDmMoBVP{VAI<73t?x0Um;9EKTqTjE@aK@EikHa~$Vum3RGWHMkELHyeit9b?Hhlz#Gk4r4An*H}w> zCfebP8uKwc1WIoA5QO=OU+mNCV~RniE^)>H4Yb{1h(3xx9O`CK2hEyW5v$n^_~LsVvM9cv6NUOF@qw z3)}8-S>ZqVi-SHWQ@!winw~l@+tmvimb#~uyxmste3)j*AVc-i&rJH^w7cZ{x+n?Y z_PV-azN%|3B z`uf>b4!NX1&j+wA;ROo;tg7)EwdUIXov1r@ zXWp?{n|e<3T0j7)MbJt9fuA#r6gupd5vMpsm7e7uaISiRXIp(^rduBQTM$2um{*Xh zmVQyGD#2v+o$|)*!O(qh67OJVN!B38oxhT-eI%v^WX>2N|Z)*p!RI~i);8Neb+lF zA9*LWE5!ur3KlV#Q~PMu-bvwd`K-Q1-$d^u5Ol@G=+xYthL~O<$gw)W%;ebg?dF|y z_CM1*Nj>1mGl>fT4bav!%&=GL7$X0IwmgEC7c2CsABmbRgRC?7W!Cj0+B#Le5cW(#E&wlK8@#OG& z9wNHFmGy`gi93JgolWC+W~w`PduQ|b9aJ^(&NC1EURFk!Qr#L$2DS zFx(GYvnbzP_3h=^7 zy6Vi6AO5|nGq6~)`=jor&P3;q{$}G@dlC+uRih7mm>DpnP1+0dJoSl&-02^kd(8`d{Q*Y@6fXs=@a2{{rKh9yA!V#-*Y$eMdKM-`w`J z<0r8hp)@ZV9~(^OH<$1SMdN=nx?|FW@&4C6Je-Nyhbf-8mHNh;_L~od|JEI*c){&B zD8tKiIBRQv<1j4bWc~QloQG^UFKc~9Lmq~ov0Fbd!;v^s`ds6jB11BDHIAG00|hKv z<4ydL8Rx%=AK>`a!Sw!oKMLK2!BqJhuPq;aEtja;F=X|wPMY11VBYNRZ@}gDuAYXq z#6ELT;|YUqNlAQ+Uqp!J|b-_YpQ7!WIE3m2CydFc+u_mS^zIGE_H})SfGiN;F@g+WWAg3lt*agdHE49Ny&H@ zuktz^B)@dCyldiseCf*bKYHBr)ibcn#C+C`6litXCbjq6W6QAl?~X52AN`A;9evaf z;GTFxi6;G%u&UYRsyI%F>A z^5}<;avBWdSj->xTqWfRy5Ijo-zw7T`ePpN<3LfdjBNeY@PB*-h7Mn*_v--FdwIJ& zvwVb~E_x=W`)OIb=%4=M~{7qv?f`-6lx86Dy_yIYbfyXpHp5^l3V zO8>nf2@fEVFz|a}0Z;_(&8AqNRgdC`kXQ-`HXUSCUNUMkegfExfp*bLkcTXwn>xUP z;j8&RXkF|0q4Np$QspQI+FBVXmUV}^dZYu&QI9ap;$ZCPu7J#y*E`?_AISLu>9r(8#Gd0@`h=?$KfR#aL|6X@fCJztv`gd}4G zdH8~$@e3)29Rbf%qM(aSI?Qu!k>UuN7#Z@(;yHUzgifL+b$^K{F7xzKLp zMxfwgan^0aGYk|w5HEi}kvE@+t^i8<5cgouvOMI|6mlKBI=5B51 z243`ab!?;A?3B-BQIlH(Zxr_#QUP*C#5Y{V8G4_cahR@D5rvDz;_;~@yv4ze1=%tV z4Cn2@K!+)#{xDu_=LaSNotF%xhudz{%>(#)fP6uAh$`cX1Q<^wIWXoJsk_4z8?~*Z z!=ZqJQ2)yg-Xr9qalYxP6FQ8vqB=7nFvY$wU#1*_;NTS=8`-!qR%74@-VhK4yrx{C zaDb%ChuxyqfY~m-K}-J!33}9$D;YHKquFLoMN%3k&q`35dyx^5gS>8U+yron+wTR2 zXWR=*ppW8k76+apyx?2qKhO&C+>OYqNGmu=63bEhGQ&tkdc?3JwM>u5Bcw+R3b84i zBxgCq3N%L1z66@l%}9^fj`WDQYG{B853V>5#*7{~Zdoy$5Ce#%m@qi==G(?y90xo7 z&LVDf98?eUj+g$R59hHn`ACwJRHb=aAIURfNU$eoj5olbm&xCA`(5`OUA{SdB*!am z8|<7eHWgb)$g!^2S)=A~LtrNB=icEQI%6??tQD{l=PXOT#|BP$g^{+g%6BCw}(R4eygqGq0x|r&AXJrYih;LE)MRu*MdY zyWgblPpk$#vk7V`250-TI9T+~`7lnCUR+>qr=X_P7mMm>CX2H@m*?z|T8nF70n_EH z4@b@UKS0gmy){`CHyseao^m{iPNM(l>A_OP@#lK!r!Q_w-;Zt-sT=d8_X=8z0~0G8 zYtHS8y-;s=4`x5;c$g4y#tbq!eO}|OIZGGcy;-og&;KXV1_0{lV>ny%9ddgRN6&Kt zFr*$5c$Gc(@fo!3lK--5h4zj zke)Gp7;L~KWtVyUwj3lrm3>_vk@E1V0yp@TrDjUOfvMQ`d6fOo?FMB+GQtr}g;b{t zWO!$i&1?xc*ksP}5qITwXfPe5l}VeoX(cV^*grb~hrupYP>Y0tBu#y1p^kvTpLIld zkU4Jvgkf^#06?RCfVQrlZHU1HfPBv2Tq+|*2tvUuWP`bC`)xv-o5ft}{(8C}#>u=VBwqOo?E$-3+UF9`x{EK7 zGMWw1H|AtO8cXHtB8Hxwhl<|%2J^yQl_^bJ{08R-amNP`KfUvcUB$UaAgw$(w|;$= zuI9OVXL0_!jvVRVu`oRM#aXue@*gbx&9du;`5~6kxjzFEm05_<3*6!W!)Op8LZvcZ>Oe1-!w8Qcg1DdUu#qCs#{hTCACVLb@r zQB#7(VJAQE4n-=N2Z>Jt@5l+bo{@DxM+B-a*oaf*In8;eBd#D~E>Y@=6a>gse|QG( za>xRlS2o;m|82va`}e$w&4VN&hxaeO=~gdEKyrBheAFWPtvgJHfm?57@0+;YIj4f_ zd9QiS`bDmJovS^!-+Jq<`+xhE5B|i@e&vmyyZ2@p1Da=FtefYuZr;mppm}=u`1?Nn z<^Shr{_GRGZ@NwL4|M{_!_C2C4rlvc;T#A#Awte##3W1jjvwd01R#OVJoA6^Z8r_i zbehgwnIJhsn=M{x8v9mby>k%eq##pG{q4FS`3U2lxD#Q`UvPXO< zq7GQUags-|xtKkv%&-$+kW*xw`ARZ_+b-NP3GR9fDmJ$DZid?->@5FzvQz{9<=43{ zk~*c58`hsFH!$!@ZZL1h2FSsN5HA!QxYvWAY=CuJ5gZgF)E}uei{-LVa6H|C;f{*C z=BO*U19k{96(Pn4K_;0xk*gs%^sZE@s00Vp<*Nh-U9iUlhYjO`L!C9?y6RupJU?A! z(DkA?D~TDvY!Eox`@TH;j;DMV0?iGu{RPJvP57rLf!|zgD>j_d+z0r+OWoJng@w-L z-+|Qq-r?{NS(8p87t2k{ZaA| zR%p4Hsjg-vM6;FPJO!2`I6tP~Jhvh@LtT>GJXLH<%A?JSnNtM>E9B+{MU91G2i>Si zX9&+Bg0x5%=eOhNfen>o2O9}H3|mWaj_gyttz_&qtEFee0yFK&&mxav6*;H5+!(+? z5+2n6_LN^YfJ0r(U(JN@a|7%wvYf$BFs*W{Q>Z9PR)fuda7a^cS z{T0xgY=!+F4UGf_$c+6a&QVLQMj4cRN_p1U{M;Y*>CjyAeZ5Fw+}*6l8Tlz5tb@?; z#&Ek1Mt;2`?R!2}yAmmW=p{37_vhmJ12|AR0-*Adk1*{|@TY&vydoqs3=0d0)_1c0 zk0BE~cd-HK*c?Z?@%Q$|0Z=#99OHgd$#+zPn<+J5mlWzH3iT+Nt8)VwbXAl&?;zLA3A+2_1Eo>kkdros8tL0^Lk$Dl%W0mF0>-lTbXv}TY;OKS!ttr?3LE0C9; z#4ALHHWWw9=&%nsWg4e-2)-J9`WLeUTsAT;Syk40$+2(gGWUGx;l%1St8FF1Zdcaq zw1n!Jrsrm(H_&%HelkGIDC+e$+!@Um{Xk@T;o?MjHgd0^6KQb{Iiq}N=TtZFt2xo2T)Z#;r9Y6j^=7w>4Y}}E8F9w=B zP&Dx|5jnF+3&&Q5A#<3QPmEQ>K%ZQxuoqYH43oguB~3T*gNf_awp2lvPdx&)PZJS~ zo|=BhJ^MoSH$;bP=Sgf6V?d|J^NaZP%dh@M)<1?Khp6QS z8q&UqN`_5DC?Epb5}E_a@c!k)h$F6=LkUZB!tI16Uo>hEogP>lSwr~CVG&?Z!lvAv z!8@srX|}`5QFnW)Lvc^)!oIo{=v9l*^zWoa2rwjG^df zU6?_-aH+fGhy1oLRdep1_31v!!+J zPm>}RU@4!tQ@onTjW1%0Fzm42lA`*qe^gP;9zdPGyO?*Nqvg}Qks^!m_ljNVeH~7s z%=fW3pzYsIq%}*-xr;2NR9%h1ho5UMv)&QW7!f~=d)Pecmf48vysoY?Z^wBogu;}6 z7-=u6{M(UbFrIJL&#y|ujheS{1s}pvlMZ0fI*|4|zk1TF+(X#P<%h|fs?M5ph5W&z zO?-(=G_C$S<9vth)G`*#9ke>~LpH{gfyqI&U%s%UWk5$eARZu5M??|kUQ>=Oi(0%5 zF7h+a%eE=1jJ4pmyO^}gDcus%adx2hpWpe}to)U%|M3M_pDc0tehQRF*rBddzSeAn z^6PBw@m+lI>=P{xFp>GOYhxC!r6Bvhs`o>7eh{LZI!KfYzIF|a08?Z*jM?MWSH!C% zCWo81sp}~7%5{t`xs^HNP484QPCsI*n$CD@G~>-O%{bLD<8sdAT33ijGd^X;_3rhE z4KalTztqjdjCUjPx^JZ!M{gf9K6+f&^Q)=cphMP^oOsHYA`g4Kc|9V;*o;GlJ?g+I zz>@XSY7&DTTs?^{p7TkWqAqYrn}bWgyyvT*!SlTQ(leh)QFcs6UViAUOx43q6$jm? z(^}Ouc3FyDSrT@xY&hjlYY1BO|C+cWO>`TDHCMaX@%ULBOoA`aI%fu%p_m*_IpfiW zaX|H(E6>;M1X-f}9xB0UJI$<2B&^F~Li?ZfqyRcVGsG4R;r#qY&$v+0*L_z;ko-sK z2MW--9zk}BzD-BRq8pG2axtck1UIG#&+ww3MNdYJF~neEOuOidV};4z7`D!CiTu*_ z)zMo>KH6o_x$iTfYZtY}C#N^~GQ(E~Fy_20i99P~qi7c1zHJl+*p3p&jg zw=DEgvj_LjJjna?{XMeaskrJ9Ab|C z*;#&*vvlG=v3?F&mY@Ex>z3g;L()QhyQuZ(^vLdtQ`Gq^med3gjEBiVWfD=i3gWP~mM%wM>Y`v+6|+5PMPunH{n`WW+N(;G#;pBe2xxK6!CG1E4# zXVsk#pd;eWOJ-&O09QK$6l7X#W<4lA>4-uR#0p?b{;wPYW3xQR?#Vd%51)?lCyU2< zpYcujg--cBsppgKFQYb?>307YSK7c>3!qNg#`#N;QeCoLbUA6oO`%!h7+3HEmaJ+E zl@?RKR$D!nMGe!5aO4W-hc>%k_$y59|1poJ=Kov&E!`a}5i%5umT9aBBb5 zO+_bq_xjX5(%px-NbsPW%kd>ZLaydD@F4c%Ib6e#T4YpQ@I_lPFG9!+hI9d|=G+q# zU(LM`Y?sVE-YCrdW&HiK?6N~_!+4-DE~rfZ1GDn_Og5M!is>#+Uv;EoG6t^K(X)?l z6pkz92c2axfbW0-&uK0`-!+Pm1_q#YJpn7G*Qg_kYr;M@_(}LVF~Uz=ZT2^C6M?O% zF%P1%f|HS*VAY)wPU1Rk-^OvWGrgbn`i3F##s9jsZ+|`@Jy4vLT}=J*$HrE{tyD7Z z6W-U&MTaALOgll23|I*|;tj4P1>6C2P3RCL;H&MiGn8A9fY7cj7I+3}$-@f=`c=CC zGM}vNWXae1J}YvH=&IV^^WWw$w61y z=z3%4AbVIjh>1cDG7_wZ9L#JwhT%9*Kh6ktGg`+!pS#(CpsvvBIOOnQWlVbdk=fcN zaef*XZieHfu+fcI+&17iWDaFR(L7rpiL6#>ssCfMp;~O7Ae5PhvBXJ>PQclkMXwUd z2<RFsVOK6&{CJwcRPIrZ4Y00?1|STpp{ zX9%8pET`d-$I=9A@h(m09Vgt5gqaWi_NOv*-6P*Vpqp$IqYVv`nSs+xm|LL<_}GlW zN({Ro=6WOuYhd4(>_W3LP?#kRHaq+Gd=6n{E2*O{eXD7Vtt4obI?Ac2T2;Y#c1lreYlg03ew;O_(vn2O7M;mBi`j+-U_1LJq>{ z)6xflq$>9`V7X`B5G<^2aqvz3*AIi>c$v3c#ptR(; zpzsTqfo?|^sYHZ}E>0G3ObX2sr$CVCTaP#|L;|-(vT-O2X61bke-{3jycBjT6m`L8 zX~P+n+0mKms!Sv0?Yz|g_z>8mBS>%0sN>AaGZLGG*#O#Dl4c_#k3UZVB)5v7pOE*g z*cwk%jFeeNB1!)02cZ-}U+J!t*G{I-RLzwed@X2q`166dFZ8<(5ne+!RTL5n3-U_* zFMz67%>G;O1a>&J*Nbk~?QQf0zS<)S5`qKY9?Cr849j=D>-JyD4-TN%z@8m2VfhwF z{1%v)d@8BZfW%e+qwi3K2*cBg z9fyW-&g1H4(+voZ9s6N&lj7V8?KzIxujB!Dm=Vcneu|kP#ERfQ0VhuB45HN2%Tf=@qOr6sKU_0 zxH&V`)N+tSlQ438_2p5gi}_+^fAjDV(nqk4qnTHvZjy8e9th8jV&?VzM>*;t>ifrH zQ(&}-z+*&K4u$|jVavse^3H3U>GJ|clLtTc*(_cy?{br3>%1tqcXryWjrdgROIhcnSBPP1qlp=F*-YZ`(o==WxWRq)GYt{ zxBf1s0DkNoaGmpi_C#GVac?mZ@<#ufg=vvZwd@5nR=M!Q)ywF7nfFUr7#O(n_p{4} z4IYNO*3r9)nk>hF1%C@hTG*d^ys!phnTKlb`U# z{>GtKJUjF-|F42xtA-xk4S$xJEitqV2nx%&3k6_>!39@|2a5%ka4!KBAjd+jagj2( zyNXA{t)h)PMtWWeD^j6N6W2al4o8EQlO39H6BusafNLtIeKaajOv^H@^Nz1JeHEQ?F@5E5 z`XyGp{16^Gqf29AkS%BE2KTPu<2mocpcxtOkQlyeIP3rMW(Y}QpB*6TFQc;wfR#e? zl%Hi8;=IAPNukA_KpSX)*{(aL0alWx-+qIr0TmcTW~knw1YH$QLxN|aS7c6*C9A)F zb9_BM&dNkH6A%V0D;?nR@@YU@{u+AxrvdRD5Z3ZfAO91maQXD_{zH7&&J=I*q~#YeV@ku8 znUPiZQFctzBQUk@A5TgPM)FKLX4FkkXFqP4q;R&F9hYYSsj}`c4kCjElCj%}h(Ohr zimivML`B6!-$)Eu4Cpcs)P0if)pFk}*^IB5+9d7(Be#g2GS>1=9n4+nRB#J0K1o`h&aEU?TZlgR}PvRF3U zb};$HlVbMxhvG>H1cYQ=(F329;&L2r4|@gvft?dna@&)Lrqd5E8Q)iRoB*|x zy%D3?p(L^6@L&gh*q%U3{0HA?uZU>tU>3*cDju`jZCnu<9)eF0!L5FDiI;ITbd!PQ zQY6zQnKP>m*IlT~5jB@wlIdg+5s>a*`AG=fKp}uXKp`+ zX;|5xy{n<;Cp)%oolr{T0!^BP^~(`#L|HI$Nk+FzJa3#3q6xxp2QM>QNqDjNA%2H~ zx;eO2Qr&53Rm^~o*tDyN$;m3VXGd|`Z7gF%yzM6y@wV3@-b@W~CNd_wU zFUqz2=W9BOPWdvzK-!~{%jguu#v2FVMn;Bj*eng-dB$dleBm4HLp(<<1O~&vQuTIf zE-SWQ2y(C&X2U6lG-pSg^y$CpD?VIis;bFXZVXhZ3de5Ch7+qb7 zxh^zcU!AVEYvtCtm-_i3MnnCKxt<&1*{ZWK*Zm>>uG-?b=IBLJJ;(LL5R~1MuE~s{ zzj@RHxAS2c6xd+f)JOM^&BVsDul`%KA`4S_o-7}lZw?Mk{pSr!L_BNVwKMe3e$aip zKo9*oo%6%=#c$HR>VvBO*QHM$!T!ic${FLao32QbDoARvNyZgmjU}Fg4dt{Q5rXMK zWd3;{<5y?kod*x-B+ClM`nLpGCFS7KfWG=_Ypquy2BTMpJk~2Cc0Nn?ZDb49e2-L# zcB04r-YP%(p3k~#C4X@QZw6N0b;}@k;YfGi~y#Wmn}d34Yd43)iMMWTiSWqWbzLnpo?fK_03J3>vw12i54k0q(bHzU2c z;u$1bcX*)Zf{HdV2dH$mFS6`aW1rWRz?9cK6e0vvJ3V-o4?>OCst1s|FzZyH&yLJ4 z9y1t98X`mZHMKCO2hTAXtgt5JCdghP2#hn+oRSK8+9ieH(2Gg%$1+f}G7jsm%4%2I z5~`|wlrCNy|ClWXCtpncg~nY@Q&fPTg+AD)ThtvQ-8Rk$Xq=Xe`o zi3&HUs?O*RkUw4oD5G}57ml6;O@yNZ$7vnx%c`-$^v_($(N&G2aYK2>v5XHpu#_#K zkqSW!m11J^!r+sa%sR`d8RVhh>>TjMMZ?;1^v!Zu_u9h1!fMbp%QLJTfv#DeIaVg> z<|Lp)7EYj(yffk^E=RNj=$hr(Uaf$xS)P?D5;=+IczXqO)w>CFwx?&`N;`rMmSzQF z&YB#WK0d^x!QDq0_OyfK5!*ub_?YvFX_`x_MVCOXD}?k><=d zDUY-j0#`e&<|Vif>0JYkD$PE68liynz#qUV^BT)thC?B4`uAs>8*k2UT4w?!EQ=Ey zBC2NVb&zZpz*S;?tc1vts9uf<$hpVWX#nrL;|E70jw1po`j|_$@JJ0unGGA zDy zS1%OtfJw7_L0nC8b#Yu_OhwJ)bEk1NA6KVyH5XR}SN*seaMg>eAy+Av#2H+rToOBr zrcIn#bOtyeA$hB%LwBudGD?_eE#Y$?b0#aX=pA5Jdy`T%PZir*FFkb)i`oMNc7Z`% zaOJKPF2YL>qjA6!7q_bZd%_$D#<24~Oq$viMP=p(q3yBP9hGC^%vF5PLLFeHsUqt(R%5^aO(d3k7hRwH{Hw1-V{=?in(Xhn5$W%fkzsHO^jIY4brM~ z0M8Vo8pV}Sr*IzWRKPAUy;E#*XGE{#?uL($`z>HLmkIq#Ds=A{046M4+fl}UG6&yA zWx~Hq96l^^z&sAz%0@a!&p-_X zOl5+)J!AOrJy3ibRozXMqTN`(?xAWuRRFQ>8LkJ|T-BkEsve+s)ViXRnrk!X_ax(9kkF&ys1zi437%z07NoZcUT)6M+Me}v2?yu6MkoS z$~Z#wsb6z8AeOF1Octz6m@Rq+M_pq94F-b-mCTKy*%|y5xSayn5PbG#|E6Fg-<$of z{LJpnuHk3P9wZYCS4JG-m#`?Tyk!Y?+iUVmqaDF&jFii_O@y zJ9~jAr20b=_}$qH2hae2NQ$^Sdy&~7{Mlk@A1XLX`_#GZ&Pvp6l*++^rTvJwl=ic$ zQF<|(7Nr*tPPcT)ps;kwU|{JbgQ2CD49>80>0qa&OWC3*T{Sq%(p7`AExmNGXz8Vc zb1c1VaIU474W47^`vfuKrc=y*p7H;u_p7o?Dz}zTLgql@xXryHnx&DV$q8Cly{sVX-(T6<$i= ztm5ocaNUvVB^55EFf7hUg_lq$ia{#4AWth!PlXp#Ks}QR`zdTI7E+<4Fkfs(H=V^wY@XTgK6cA)X0`+<`oWI!G3vO<92Lo-lh8k`qQxIzz5yYLLS9cBW3nR9zQ`qEct4qfR!nQ;r{sie>9YIzabiF{$5L{C}16Wv>JO*-!cYcNf5S7eJB+@JCklaMGhtzs3SM^1RlLn_F)n z6zKH`r;nionL>p=RW#UTYx?Kv&B!yt3gYsS{XgjCROyj@a>&a^-M4dpU(TjN2G#Ny zO!GYLd0Zr#5s3K|^mgddCqpwLAhH03R?$B=T!%VgKx8}?N*$`8E9`o;q?qBh(@zp2 z$_eGe791E+;r%zCt=9mZIy5`Mj@sHC^_$B7NC5n89YCkt=)YUV09gx&+*K_f*H@|kzXbBP?s~e) zNVtEEi6D%VT4%rv*SL{I=u9!m(Hd4@H3-iPb|ZL1Dr(INQ~8V{ZV=7Euxt!YYwjzC ziG~i(xN|u0^0%&o%N^^Su=DWf!CSoh@*f1kgZl(nphk@$?S*1My2*cf*$*w0SurRE z|1Q#b-cUBKAL9HQ!&4iD!b2t2TucjwKz1|JW;!syy{Dlvzwt0?w!hac)GO z4Zu(PQb2rzx-7*cXlt?VWvD*c#OyS4wC?+7bgI#jbvm{6KD{*Z|$97SOk8Km%0AwCjms}L5 zeRwdygSK&Ca9W&WkI!nGp~w8c=m_(?{E2rA2M-OCe?r$|0}1E-(Kx%JRo=3^e0Nia zD4$<`(L2x<^0JSRjq#i=is19`H4`f$?Yu1H#EL{4E~|J|tUQknK;2&T{zP(o(*=u}FW)a>icB@8M#UY< zvq8VEf^_yHT7@san}?-c5;X*K@P(BduB}gf?9-UZ`AQjAK@7@=ZTnq)ngZFAiXqxm zcNwOhiSn-hWQ)>2fPtD)+V%`}DR)7g&=|Uxv~Ll^vMK2yH|+nYxTuC+DO={q#9P@D9s0tILSjCtVI={b6)a&gdi3ueol-l;hp6phXdXTUxhaBR~e>dcBPGcBT; z9!^jo`%H_dkshupWBT_BkLU>L+{o`7|KG}&mf7q%_MzJ4%>*>WDpL%*E%STpRRj(4 zZWwDIGGVggkrq1vKbS7ky^;%!>eigH1CL5!I4l;6o=HzV*Yp0ZtQ0nf~02h&ECM4t59+ zHV^7jTOipDVNV?vkaeLYawAtA?x1blf z-?VC$FCRAnz%wKwG|SAQ|Cl@{N9T_w#J-Siq9y^eECI?%2N3rmz>_S7ibP=3l3B%V zPzE)QCt(DtY=K>@E`!@q!nzKr8Yv4VBV~i$PSpyVL~!JRk%k>MC+?_|RcM4=n`7bu zax9>0fuW&RKxl@k86- zyK&dx3+qW3f=}H*Rb3os8axvBz7{g^9)sXe5Z-g5MmPWn0F}W5q6_N&v4vwFQsWRi zQxH~m#wANP(M{7kzJf3yo)D7UbSVM}aOL=yL3jJvajMSfIQo)5DnoZvY6PMLWs!;yA zgz_p+n5kYdCzm(Lb^-%Pg~?-JaVoP$p;d$0{(z(cq|yiHRn>sR?3)=F5=hLRSYc_{ zF(%zNM-_p_D?95XjqnAQdHP&M55b;fV_*Y_H)`vHR$Mk%Y!0mR(duTRTEQAHbnV9p z$2j%D6&ye8Btkw6znYfWQ`$GM5|hb2jLmo?@wMNQBSBJh!qiZ7%S}4ehsoK^rtL;k z#NjhRO?d3a;r8;b_iB3X`pc<-`0^IpaloA|Z)y1Uti(Y#Q;35>gL$!iP3q95J`9BG zr4Euh4>0JKpG1SavHu{b77wIOd)rfa#_ofSbS^;$s=qz4ODzZjs(cp~^9A*GQ`N){ zc^Mc(x7qz<4wusHO908DiDNdG^A<6-O%yZ9yiTU2Vg_n~taZ6)!ZV3QWTz%N4laoo zVp}gZJAci28_U>=NT!tE>{2rp-~B)B<9uyKzM$p+q8uDSqEAr{jsT`3<@W~7!aBc= zu@;hzIo?hkr*l=Gx6;wAsn3SuY+b^XOP^V4(F49uz@i=9Xne7qU~z=7G9&6whb7i( z7(vcM2|kUlU~NkS#A#6&ZfDGRw2<3emx>izZy*~c;3x2q(dT&vl806Bi99i0cxqn6 zAr~~CfaMRV3w3_$F)NgCw5;dLRn5G*s;P5T$Il)flyxOKXr4=C?k)TvzizHLpd6;w0oc{9)#H-#Xj|(^dbX_WYLRhx%gV0SE4IX& zTsq)?4A^rQKIyKw8c1nZQ5lt>TVfXx{;e?%IpOnVwv6DjAgd6;8yC!riBeJ^=Y^z zdR2dHTYM}glwnzGC;7Xolb|YP24au4g_$|9AxieBMwm8WkUd}-2{-^%@Vx+3Owo79 zdfXg@oEdZo<4b640l_v08bA7$uV!eg9=hYJl}(#9b^&YxKf8#}0{ubHrLuh^Je#(w z$PCIw>^2>4xACxMLPg$iC5&a0TIu2)l(5a7N6slLYhSvcrJa8U!4#oJMqP!rCVq}tx*X^umf<5oL*#; zj*YcMoCZ7+4z58)hq2-rM4LD~7F!~&!yWO~wh|%>KW7xy4lJ!*Vhs{%mhI{n%h&?1 zfsw3uP6#>}aaiq8Fl^uktA&ji2cmRi8(R$PA0}~I$+}(A`O{?RG-G-*o7u+S;dal| zS>Vkb(UPhaTiV87PK@E+21fn}gl~Q9wysIi1=O3pYZvxm+c>q|76fq*uc;x~1~fMN zIauFbI$p;)Bt{`BmG1#IED7=dJj1)thpi(PVWV0_fbV%`uck>zz3nB^z+xN9Wa!uK z1R*!!Uri+(WHyXMt|a4*ap{U=HdlC?Vm+^9V{#}jmW zBB$k51f0q*S&5}@g{o8eq?H`5y{hslE1SnvK5b>|xXNd&1gA!?>q`Cj53_8ymXE%< zTDIkv?xf=E^2l53ibq+|-KNBpI=yU=(= zlIvWA%%}|eI=V7M14#co{T3CHuTgE7r(y~eY2ITiQ{XTQiisyE4DpDHM^OKzF>R9Z zpyudU4O|B`502G@s6To`DZldl4MirO@kkWZa0*M)$2xf@CCz&hV$fn58V|{lm(8N_ z7B$K@|GSxNTZx^!XmA>+)S^LkmRSwzBDORS$tJa~r-TbQ*-tq2xKnOHJ53}p$K18= zAEJ&tJO~*?jeIz=Pn18R+`Hcc5vD!4UUdrUNdkUYBQ|)cr`=EO&-ce^_b^>Im49)Q zr`<%hqbDA1{~tPyjV9&7%+YpvVIhP3^D{qeUOJ30 zZxceWz?ui7Z@SAg+3eXNz_nr1JwQ1D{d!}G^cz)fQ>2Wf35ynB84w$gyL@Qa3|Wlb zpf^A!!>i{7$oBkPtfQZ9hVlKKYkYs#==*S0tG?e^^?lWXmB?3p-$>3izTZ>z+vNZ8 z$qUdP(1G)Z`K8#jL5FJOWGCO_mvLN#2mwb&?lB;aTpym5k&8f;E+|@HUeNvWWgi;m zDa%$WMzry!hFgg6-YINyvYIQfrqe3bc-!I=0yN=Clh8%|w1oWu4o2``zZe(C@cI$z#cOc}LCU=RR^G~V&H zF&p*N8`x2ebI!guaEKb@e0dbu0o%(*h@zY0v*2o<4F{H{N2$Lz+s_XNVwC)B*qiO+ z2S;2T@Ye0kbiIo}J8;>kv3T!%Dha~d#SaL-m@0Qt;tK^o2$6W%`USllBP$ylpNjXW zgpYA&Z*Q&oMo3u*}rV!yq4KGk9Gk9H@;1 zf=_kuYK3HnDPTnp@3w(+h)XA!_)CY=3t_r}<-S5}obJ(~;kd4@vC%H_yeqpI%%B6FQJxK0haO8GUIx* z+bBCrCEY5!OGfV7GU9flBoPLqY}ddQ3Smq~Sn>;MgXH8Ngz&G$3Bm&om!~=wf@_VK3qYlFT)m#hT@DM&l7b zzUTwE`>BQPAe!Y6HgUa!;TnK=0xBb8a|LyN25S)2!ZoQUZ3&nladHFpuzFrN@=kgl z{pPCYQ><2h+3EH3Ap)V`j2H#xRzZaKM^U}#J41dF0YjQ=GYH6+-(I^d0>O>xfR_#r|6!J=j5nbpTg zvY{iXK^NWr&!95&ALI%b^lUf@o*5Y^%_4umY~IM|JGXkkn4gKzF>>LlLEQilWQpvP zAZ(}n)yVSLwkvlaNi$1c-sPn-IoG!~cyE&Rmp*INEBtdUUkyW3xg3}ZF3sk7BZAi; zRBp)Fccel?hhdtS-PtwegpRt3HOo2pT~)CLvhu7n0o~xzeUDw)1Q2xD227;*Y|q5U z`KrsJ>H||~TZK);GC^dcZ~O0)Si!AE#>42Uu?j46-$est|7pT^2X)631El7Vl(CNG zu|g7b{3~!#WC){sfE@~o*BG40`f(Ci*b}=m&oJPz$zg12%m*`9Hm@MX=hAF5Z?*!% z+IzFHfmFae&4B<++LgQ@y~c|qKyNYnI1M`vf&?F`5K~StuGS+T1Ny#1@Fkms^HGOQ z#zZ3@OK9PiR)9n-*cg!P5Sxq80Z1dr#%dv7y;~j~6-cMoP*dnSaXMp!JX)ldD&V_? z)#4JpFunzYLlVELcoz(!QPzb;lgjjwPGf@9Wal+5P8oVL6X&;y_csu%v2;=6;vBkn zUSo>0YQk%dYv%{T*b@Ggn{oJ;^TG{E@O)UeV`(SMN-KQFp+7fBgl@b(Bs4cxra%D< zZZY{&V~&Jn0y$^}zujmBISrO3T3B(do@Q-I7~^d>051$JW%wj=GQqKoWL>1iYre`@jLZ*H!&u1niVh2w#!VQ{I3h-{osiMVEiZ;+ zs043rjl_P`(GA!=S(yL^$p~O~c4z3{d>g~4_(X$U?!!4>30LJyo+>d1DT&}`yc~!; znz#FXkHAgeq?8jw&AYtE_7)fPaVOw^Lvr~>Q4>J`MNEaOai^o$Ud_jfOFIXWU|F`M zXdu0GMf3$!r!UoeRd*mh%Em&sxkP*dM~wjW{JcgFE^>&XMwMehSHT+-6oEA~&MYO2 zKxKM-56>U(I4$HL$7X^tG!f?xvMY1boo<#yDd{XiF$bob11D&U2f3F2Px}JwQD}LZ0tU~b zS;qmG*!XzXCsAzTg6SRtYs$M7=^l8l4ZT>;exr8`Ifs&Z2&YP)Z5JD)_EnIFic2?7 zPkQiP+Kv74kjDyIt_=&&Pze-InPonDYCf9ye%uSEw!D}|jBsC%26H~f8}xb}MB_(a zvH&{c|F5OtJFYA$&SE)UrawI7{EmN^tbuj*h^%t-le zL>8Cn#fL&>Vk$$$&xbE++`&pnrXurfJ7V`{EkxsYTBAGp>O1ud&DGUValY83B_M9v zfN5EPJKl6OE5Elq%1=t`_LvoCmrsu>zH}=Ui{+8qswcEC111K_5_6~{7T0bb*GE5T z*9WoV)izS2cy^Kwro8<>MB5MW6JNi7y0K2KOMc2xB1MMIbrVDJLtvl>1C7a z_Y;XXlM$08C}K8EzmkXFh#l)cu!(0+Y?AmB=yzdQi6lYapuJhai{Kw|f^N>{SJ{J~ z0YlX@ugOrG-kvL(BUuhg=#h9lIR|}kQak;77h>F`w}b<%Z8)ug@mDxahx!A-w_=mk zwX^U|lhRaDy}0P1X$Bv;hQ*Ya?~`5U6eoY?6evZ07Nr;DuD*sV*2dNROqnr*t;5jUGPT)6@N+5iskgbi@O&EzGNyk`@ z0cxH})Bue%4bBb22eT(@BsuB75jll=0}x1511mv4mD9rVAU!f(T*(9mre6_*2nMU8 zg|&-~5e36b0{#JWAzi^ZL^Hm0-86u~!G`~kYBkWr7o%@&dqrpHSmm^pR&$qnJ+Bxw zBTEK5CAa>&apUX19cz@+nx2YuAv|?K68a>;J86v(fFR0NF98NLUZG=ul-> zBcwzwH<1W_`Um=tL|i#^qM{0Ao3l>1g~%Ks+ZFcZID1opU7*@-az0N5R=m2Rq9ugx zN{C&xV7{vs)3yt;|6Vj?Fs})Ws%C(1<#1jx$-ObDiAN{w)jx}_C|NnT^n{Nk5g-mm zk`Jjq4s81GIU{jX$_PN}q~8P;o|TrZMKf&^y9{jqgPlevQUkd|F-9mo$_%;(VadXm zhRS_tXl^_5m!C(Y%ceotEz+2xkLguu!-0-eaSPS8Bm{h_?bJ^cjz3C-_xk#3>Pt)u^m!%q%n+^-c1$|h74apu zosE^925yoKlkEFkh+&rDuVu0x$qrWAZvP9!s*AaF3S!S*5~KpY-v}gr%t>m?IO4`e zo%u!yCy!FYn-ZjW2JmKJZYLm+2uY|0ALNi{v-~J$LGnm>Ez(&7+Nk zCR{$;7{p9H!b4);sUV6?1TL~5SfLEZQ*l#|r{CJ;JVADUOd{|(B{@BEAo|VuS7hfk zSRjZf45m^3@=tvsD`)z@bJon60tRUj7NmUWC#h{xt19SBXDIH#x|F}_3teA0!+M0T z6W2D1}~6ta`GYmFGDmoo0@#e_uBZR9f}7(*gaH! zu)EfSA6)(5Q`oVeirg*7xA+ks43vl#m)D$OkEtrtEqn1F?y28l7vjd6b8M`3b<20& zI(moAPN8S{7^)qF3Pei7)5iKG-UcI3-({<6l%EhrxkG0|DrXfQ{&GG-`?&c@Z^kH+ zs=_@%yG+rX{)uj5s#=dzRItePg9=APuGt6%4Hsu~pL`t3;*xOxsFBqtWWpcP+y{_N zI1bM2&YHsxPpQU6ogV55>R{=()fiBV7%AC~#NE7+5|1nJlboDy`&PWUKr7P{F7!1L zsP_NI-up*McGZWS@4c$(uI{Stu9@kPMl%DvDu}lwn3eXJNMnJMd9#X;0uG9oKR8)u z!^z>CCDS?_G@7HZ=Lo6A%xHy?&4A@tF^VmFwMZu52pg|S!1iFtShmMT1{n*3L5`JJ zPH>Rdij8gA?C0~n?^RXzbdP2v@oQ}c^{aQ^{rSD$`@P>^_j{Ay^?b$M^6d)Ek77il z=#FeC)bMtG&r@s}}PmMWpo{}{jO3lIa;%EQ(1DfZaLPdj#iO;==KcIL;;(lgeU+i zaJ<@g~#7WA!HMfF?&VE1eVbAe76u?1)`oGsw)J7 zbzN<`XI<=eQ3K`m);xRv3CvE$PyE~Ima@T1kSKPUS6h1LB$l9Zec(f28j zwho9F0zDy3+`1bmBiUf6v_6`3l(1Xu>m$P-$}N=yk9U&!hGd6i5gkU;$?sS1!R^&v zcE5`$h}swuiVX4!#FSTFfX&Dd@-Sh9kdK_I`clin)gbO@MhWy-k}+hQ&{uj)H<|(; z04Lp{T7CmaJC=(1f&Z@d@=I{o83ckhvHr+RaaTEPJ)9n z2r&v61282;ONY4;K-1CE5$0Tv=#ABmj)SH@p>|oV04~tR-W#7<%!l*BzCx-MVSC_+ zYr2Q(1u%81J93O)M&g`zu!nQ zy!0DWuJ7@2dG?4O-`;*j_PhSLWvzW__E~?i*3H>e5kj0-Jm_oNLwc#r4;)Y-bZpq?y47Q#pMOJB6e(0aT(^3Nm8*N@6CnaB z$WY)y+PbWDQZer<+y;Mi8$a&H6{McJyIZI@LG;M&#NBRAW@ODL$zO4<$^5~1zdXCI zPQQnzfzMBJL+G9H+acEjR{8Y^qo^*U@R!kKJ?P7$KlO=h@VVWf`y5hUnkQJa;E=l> zO`^tZa0d%t6Vg}0B+H6B>~0it%16&5hdRm2T2F!x2lrgodcx-man8y?>if~C2IL2~ zK$gn&QT0c3_Bg$2SH(w|nlG}|a%Q=$K=+BcyjO37oRLUa7MKRw!cZcQwLv)Oi_3hb znt3yuWY|x-?#|>v?-zFo0P$HIgT8?Yz#1peG`IQ0%%q%{%WV+5)=hXzR{XPXYO zd)SLQ=bZ5@_%g%5+*c-FxI4h&JdCTkfOjEcoLbPeTUF-}~`M|6ON=S-qos@(sIhzt_Hr9>9>y2PyLV+LM z=S(RTjB6~`cfY}fx<8PDBhmvR8WC!gHtO!HP?@UajNNy?uYrSt&)YUqBhh_$6t!Mw z?7pgaM?k;>hhEpmYl7KiHiv9XLpa^}6h?@ETbh0P*e^jZ9^G_dYpepcMK?Ph;e{ej z`KG-WaW%`ZZ8!*m++lC24TjM**@`i!4(+24b^lqEW$#*R%83Y{sw)?* zgatrX>Pl<^=l~kmDC>D6uB6l8$(#yiHY=NjVUe`9T??-2QE_(bnk^6G;JOtD=SwdT zA4)v9VUo)En4@4IdVkz0`pKvFZdD>lyP8#=Vc4@@hruXC(L5-z~Bm%Qk<@Z8zOG8vH$e3<#@AnP`CKY#^}A z<~S4ti)q~`MxI*;)n!l(T4L+smce!MJeO3^D=X@j&SEZoari&5Z7tXw8 zha8edb(*3@$0BiNEFGJcmtmu0PhgJ0v8aMCDMT<$R`;L!bP9ao*rwiQ5}*Y$U@fd4 z=`P?KSMmlpSaJd64n6T4dxt)7F!f4|Z~+5orv-t&9m74qj?K_RZw!|g z#U(*FZ6$!k+j?Mv=pynhFiG%adAzxG|Ilo!xT!^WCm7|&FrT&Eze7N%ilm>;D5pSt zEUw_lbn}Ntk2Gcw{`@QXsB;k^Mfvmc!Kb{fq0BDAC#lQ{1cQ0maE!b~D$FveoP~{4 z-Xay&nN;|V2+PP@q^?D3HkyxA-Xhhb0+GOvNVo%(iv)f|0$RvaeVj6&D|fMoqP@HF z;y~*0zU=d%q|NqaCv`N>E^K`yhp|TEc2NP7j`1RbNXGlaR_MEOHQ!I!qN9?};Qb-H z)_p<HoX`;B$}O{=WbG zTOTK4_1C2TKmQZ|`Y%tt??2r7-?E#Im&H4J|8)*8kXCcmq*iTa_Q^gcWaBp3;r8OD z>b@WUEvGyA@_mFCz72O&_orXbi-QHPeh85=@_WuBJDB%~OAB)-k>0-UdYSO^e!4$g zjB3i|z!VS!n_PAGXC455l7~cfXY?jelFaFZxb_?>T6Z9#7!=epYV5RJq$6j+(c$27gu@Dk6Tk0;DgOv*GMfij&r07Z4AaeD&!Z$JiMp)PZin9qSx?)b(E-F0a2E-pC< z^A=SmV=9jUj6aVq+xU#2+YylULU%cXoXrUrTcran)C5qAOT3oO?LK)l)ARN9?p)r4 z_YVBs;66?7xe+#Ycp=e_qr)Bb4g_~5k%q%56xcII^f<85Dqv|EEwU${!!0Qc-O|5#tE??HJGOv#1dl> z4dyAKu?YX_Oi?74H)C5t>$+eeFlx+T~~ei_5-W%Pon)iVDyCBh-V3u!gn2S$9*eQ0g%S8_ssG4t_u z;#aW6@;Ti|i~Al(FIoH`c`k{n_fqw1qKZrS72Q~lzK{<;gZKBsC9Lj^eL!9KavrCC z-9AtUWEy{))EtdRbHtXk1)T{dt>eHzHIk#$o`c#SAZXfyH=sT3Ax$e!k6R(c8Lia) zNEO&hjPmXnv-R8O&1+2t6y`sgZ|Xnw8_g){`lldy|5?uiua!SJ5WrS4LdI z{-l}!94pIF8A{Dg+<}qf3la**aJ8Z@B^5y!2A`rPi8Yr<7#IFU_MYA0(&Fi;2d5le z(s1Z(v#DyPdfH8Rf1HnCRP*Hv?;Y*pF7?x{PkbR;X2n?_)^lEBli&}d3Z5VSee)9V zATaLb3)7{E2tMR1;==Si-J8d@2Lz}0{m4otw$LH7ovVhwAmV$`=Pu0n1pv2#o8tqP zvIw<6H+Bac!@!j%UW5pL8>yg!?2oknp#0jSF%F%SJ8oZfKhAPhOAFrYwQjkXWzK`) zz<`Ko9{CW(nO}}>5i_jHUWIt6IF2xWoqQRh0u{F6nphoArF&sL3YKm3LM}W!ID6aV z#>1oK3lDzvum9>V|Ln_O{DrS($B-wi3p|262UeX;0aps0Lrc;)d7=^qn{7Dlw`bKb zp|jMmD(qvtZC{uf=odRL+ZY-FHXUqQCD35^DbIWLp1~bUo~PF%hlj55JP=AbM77(W zdpY~aV;8Ifk7byvh**fHu$u@C2_inXcLriSx=O?sWG6_~i zq}>@h^)SHBwPccU!%o+5UbT?%x&%ja6|RZfxiTs^5E(1h2MRZO%rOO7h(3^BArn6{ zHHaj#SO^=q-y3San|Ha?oqPq!;Vhr*-#gll^88GT0{yofdA%q=h;nB060s<{&7x?b zajzFeS`s0ktljeVW4E2S`{dfqN7GHBL2Q|b?cO9BhQ;%3YL&t$U^O((^X|Y4gAvHr z`JxYKnoYj0sH$C=yhDCk(4g^m4);V1|CoL9!+o^)GyYEVB53mtnkGEKtiSeWf1V9~ zjQEC3NB>GNQnpQbM!k>@0~}ItN5^C+3iPT|6c7t~21o^4sJHsaSE%Hn7g32kzqlAy zN(G>l1P-7DSS83+paQW9nISNujpmp&8tA|tk8}QL8TwJJDZPUe?)ySx#%sj%h-ZyC zx&CUfVlUzed6X7x;(V9y>4*Z+6HyHH^W7-4`r*n-?KO^ciC_f|ps^52(`0QlMLySK zirUBi88Br`KEV|71^KLr=VqjHScI+haI=&LGW}>An-_wsw|H_(?=m4?WXF3D5iVc{lv;l zIWV|P<>1ZR)z{^~T&YV!w9=}0+t5lJqL>l2SQpFm)Y97&Fk=LDLd&2ju^bjQEQ5s& z%V1%{GKk=BQ_CR2zc%lnrl&H;%V42i24J~50RW2qf4V#R1H@swO;8V&JYlvb%SVT3 zmQOAYvaObVFql1bmiRDxR#`CVe6PdaoSFt1E&Di6+yejoRtfkLA|H_vk=656HqOB+ zNCZn#B7bx5?Erthl(&Z$1_mjKG66Oe+_YY;mnv3ED$>YqpEK;IZ7;w`Yd zyg>CmN3Gd%@J5t~h|@%A2J(RjE_V=NKHabzNs+y|O4sqkau7SZtCA$&2dm|d^lR5@ z`69RD0-Z*awlYq;WVM7X^XvZA5}qt8Wxs-ulsmKp1>M*|_!OzJqbUBdsaVAG@meCf{-$*Q$Kg7SUv#Tg-QNC-mu-kHgn43x?czRw~Rt8ypI%5YnCkJCGZ zp6a9k1Qzh+#7N*&MXZJP2=5?yn|ZKkfIBO99d1Xvft(81%(m!~E?`vUR<{qsK?NI% z2i1c<7|Ri4#2yA#*Q*-y8t9tZCKNvC)TR2RLtyD{s^S(D5G>U}8-vtTKWGQH*HN1A z`HQUVDlTu%>xz*dt6WsILD3KpiH49HcMGqwmOB&Zbq84{T%!<6qa6x|eDH7hZkqX4BUEqU-tT*RtM2{1L|*d?H}5H&C%%?_bU5q1ijN~4f)G*QDCFu;*DVjN7S z5MLYVS&14eo#Vsrhvj3v-OI8Lk_vtr0f7W+t}fpIq2vMo!<+aG!hjzF-&l+I7z}d( z#KHh`@m>mJaZFEOei#XHEpU=Z@OU_newbvP7|dMZH%OYaShf?!RNKQ4lw`57_a!$n zaz^g4uOP-g<%-snuORBY;S4f~zJjv|C1MGkg;-T5k9{W_XUiv^g1TIES*Z~Dww2&* zbA$#puVWWBMr*!lj8-kY5sndV3sOjpco|Sk*TBx;*X^(wni#E|@Tu0wHU17BOk4-4 ztclTDOLuI*wd-J4N|WG)2Z8K0u7i>iT?x~Xxo{nvZCnSt%tLY=)PN~dmo5Mimm1eW zRB{59ip8 zWWSgJ@I;q6ugOX{Baj#1$8f$y8?s)&c|^EP*FThhjl z69O$dO7NN7R5AYl41`q0`P$iV+C@<4L)e^r7UFDLhBXZIX~<;I#Xyc(*AUTDDkk4l z-3D7*xD8^cp12ME)J(phGZWaZBJu#(?&5NjaVXWt?){6bLU9BfNk+v84RX;%qg?J4 z1Ayqer_Nza2hwk333+Z@w3&NVJEHc&(G7!`y>ZyLk!T3=omGq1;Rcez>mZR9LRr0m zjRSzx?lQr?ZF7y48YBS?rltTXB*2>sIfFXNtv}bA1SOoY7cWNGw4!MO7ZLRPwAwb6Cml z!MDHrPk#6(KmEiLJ5^UGl^*=qV~_mM-N*mzY*fRFGFS2bnHi>m8Gc?7iYv6y$d|YOZO^BbU?v5mcq3a4#eISNF@)t zAX^q4=D4dH5#1ao?MKukiJ^>>4&Y8g62l!Qp*J0=J^?1?xCS0h;i@Y@IJ9$#nPYv1Zk6za+tvo+taD-Y`iVdXP(Je{7|PAS9m~L6aZsBg{NWY{+|7vhasCbOYW|>D7IHo`m{U4C}iUBR^0{T_Si_&1FQ= zqei#V)NNw6tC6>HyDh9I-3FkOZf8P>1iNh|8@uhGPV06QNuAK@G1YC%b<^F}4l~u` zy`{^Fs|ox|dqki}J*>wQoG*ttNA{`)Vtle7ISU=VxCgFU$!r6*#OM*lfl~-h zQ3tmN&ZqLLorV_`V)%1D#uc)QZm4i3RVcfn0mXo}slwS!E5wNCY(|A@vd5Sq0AiSR zh026KRuts`6L4{I8McS z5+85(i0D>=au7O1WglITS*nk`FZCNPB*O3C7XMKWW=wt`yZj!>;3#7cFomW@t!CqD6HlTF$%~dz_j; zR7hh-Vu-=Agq;kykjU&Fk7(&Ym;?_z)pwnvZD~x3T#UiGNlodujcK@#gsAuRK;J*q)7z}QBgT@PHH}!bIu?$ z<4JYMfzWZa1c;j^wV)Zt0z%S#kAFC+5(&nqX4y$K%Hm{Y;k1kx$sY4)Nrq92LZHZ%vTo8964^UMM)zQf`=NZyk<)TDF z<}|e~lxAw{X;s{DLivJGlL@u1nY5&N0D*c*KYx>}#272IL5yY|(*&~m#i6MQtkfYA zER$KAP26yfT67b<-Yo5t9gdF%T?kZSf;b+-Ae~~Oz+IP6nzI2Z3Cm(Kmfm>XaL)N> z;z5Fef;P{xeumu;V;=vrvoOsdN$u<0P69$lxFez;DKT5ACTVJGr6OUJog$Es1nxu| z(`jD2aX%IDX6Z^`sGW2X+V|Pi(RM{g#S1CW89UpF&MKEgXOR_{oe`0dvXr5IKv-vvy)Kj<&LzynYN$k1sK5peyy1!Tc2e$jRmB;3vyD?dizu8R zm<%ja$mx(f#>8G=PuRa13!1zn=$C|2^~C0HH%b%^NJljgSfmv>`&!gjr)sRKsEz(W zW7Gk7L)$q5BsO(6-B_{CWZFXLq0>x@?G!PgG-_X`ciT)pTkB3bFJav_|57R1r$?+F zfRV&P(B0z;z+a+J!sXCaqt?m9C_oxk2aqbh(Da4H>y(u8P$5S>%j&#KDq#*NEIn$6 z2J~!8i>_zgl$1H&m%VXBH(zym_D1QU4sB!6h`9?fC|IKXi5I#CPLUB`70TLharqsB z5asHB!jSPAhR+V3ELN~@FhI$becn$ ztsDU85jPvCrc?5`{D__dhN`Ej+dt31Eyv%%^v4^RT0It%YGkbf=Y&*L2+n@ z-F-MOp@z^yW=4h63x6K5huz6-5#)5mFr=7npy710G^>B+X{e5Ko*gD<0jAbDW7e~n zb@RW)4ziq`{K(jfjGf8!Q+rH*lu3Eohk7HhtSna9tb`pE&2iyPOifh+IT8d|o&Xye zx;LOdI&XDxPpi}XFK>R-PftNp@G%101<4JTrTWpIc_cI&5!|E|^dyWI0AcctK&+wn zrTD%$84VOY-QH5oiNr^}FTOItX1;o{N!RV6pROcA&bRb(Nd8xwO<7QX79QP;h3ERz zb-_7d-kg)nIRW*Wxo~!vi&-8q7qiYqemLcbIp7>!fILfc07^RtWSBi2_L2ASkS(Sg z=nZm1eeU}WPV9@`?ro8BXOr@)=d}z{-fEP9(0}F_ZV=V_dK&&p&1q83;XDe%6L@~L z$lKD;iQ7O!?n7rIm8`XOq0r$-*yJ5;PtN)qe@7L>f!@hGq&cSpW1Gs37Q>$!qQ)TjUX_~%Pl-{5xXCar`QZybj~-@)3&T{5{M1iOh89xTg4 zbbFTd%0;61+=Ele3_JcYTkXa(pNI?pXk^zhz*o0_8B^N(_!HM&<5H;xg$=hlNm|I9 z-p0)>pCol_|MZ9dTY)$HN~Eo@;UkH%$g2-LiRLwY@5T+D{v&l^=4;)BdS$;Yo^g;t zy769DpVa#EV3b(RA?DvjMw~Jl3w|BD)M|!e1(JH z04B@g4izG_^Fz5x_I=r%HWS;{eQeq+8FD^K&b0385QHe3Loxu1n&nXuzwvib37^(c z_xWZCD zi#H{a3QN_as_Q!!XKVQ@vd==GlYE5%uNJWK>T@A+y?tyIt2ZgoP2U@A1V1yB@wwC! z$(3dTo0*6ZtJ%lSB;Q!c|`gPV%_>E*( zKi_X9<&4c?ew=QOL)3LArrH}*+ce$Z?R1}EZi;%#DuURA8ZXTRth{KzOw{zqnTQ|( zX(kYcVzQzsY?z7StY?B1kpNUQE8=SnAllO~Ehk)~3DDGAti>z~G`Q55!@&>O zH`Wq|@;};ZwQeqM%5Q{$yg#q~Py|#T`jYe~v3imcC8RV^(;%Smoow{vgoT4y82m?8 zNwdGNoX&BYBBjq*hl_K0I!o7`gTF7T*~`Ino|sOlf-w};zXR3o`k4o^!Dsf!87g^% z1c&y?tR+)(%NdHmAYk8BhlX@m7wKHq0*kk7#nXE#6VYQfCE@5>$sz3opve&(;E_Ea z2cjDGJ=ek1J0IOo;HTwT{0T?i{5-JQ{MtWGyJY-prTJy1vdj-&ep&GbYFF4m!N3#Q z|5_eT{f7sj$8RDBixpXmq(QxQE`di`BY`A9N6;`4U1e5v;^!W)H>_XI=gAQSX^3xw zzZ&tz6;o6xo7%mMW*~+^^z!Om6X=tMtv^V7b;m~^$f}o;;`d{|-1RZ0$Y@k?+_1V$ z5@#T?;-LDemN#g04tD;@o>yl3(*eO}1z`Ono+ki*#})v7h=FVY;PM*@;77**M&c@7 z3QDUAMeD|tqdESLGop0j#9&D%;@Xm@2fbO`gHOZ0DC#-q;m#_fBK_wtTi&f6nc+eX zTiIe+rtE`%x6=ymgxiy!I3(|AJ9q zNMuRfW6Vgv!IhCoWouxtEHkbb37KE!7$|vR_8pgHIq4_^3SCuJlDk7z4Nbu1{KDkn z%ss3o{N_}`HWPkjDuL4k1x}^oA}$u3V=kc~OkOVw<)0@ZYA(Zbe(RCf<+z{K@A)ylc3C>0{!354{)@?+@S0%Ljg% zDcY2HV^D91cl%p_ct6TO&Y5_B9RU2q7{KR1yc?801M&XPd!9A%ZV)4A{nv+hkDL6P zPQ3B|`xYVIkN)b%&y{#LMb3eEH$}dwiTBfhVhh@`HSs?78y|lT#Jh&eH1WRc*FHWW z-naX5&nc#8Q{s)wZbQ81z6FT)Nd~e7fVbwnzYYL?cnsikAl?m1pMiM4_xxu~yc@*$ zIuh@3lYi5RH2=TuAL+8wSH$~2YcsE79sfqVDfb*{5GEKbCh4aQ5(h%?Nw*c|} z25{bI1>k4Jc{eD12IBptXHUGFet#W__qfTw>BM{PTZVYw@xAA)^KOcq1MzN(d{Yze zhXBPEjN#Ut_e1Y~E;{cTF4M&O33@SBn>^~vlkeP0=gkS@hIr3>3lQ(yZ{HHYTXWuD z2LRtizmjNk4xD#`(q|yvf527N&r;{zAja2`c#oU>n@+s34t|Sp-jBTFoQZc+P~nmUwSw5k4ybKP%$hp!6At_fKPPf0o3%>G#)>c#oU> zn@+rUe9I8;ljm-*Y>J!%@otKIQxorRfZC*n%QW#m7q!W^80Y;BP@9|;fS;Axq(SL3 z5byh*J?Gu@`|C)&$4&lCC*JEh@3+rzWmWDqA>0XV$Y`8o2wYfkJ6Gl}VuX!<8}%Ts z`qx&w42IQza~$;IhX=9>Je2hYO1?p*&N_JGA8MjOw_69O8Fw7~3ae#&c<>sE=&I>F zI)PGfj;;EuTp>N3Od8$d^a45qJfP#KdOA0UUvzkP*Hv=neA6mVua9^eTh>Q&oGS7R zC5MVU&r3qN%E;_9C*~LegNj?^YY$1zec?r9@7ovW%kkowiGkgvSajT5YNNYx<`;h- zqKk0#B5s$4w@C5wg!FJucl9~X*x;X-yo5NDZ?8)z~fRhthcjAk1~!!5oanL z$nE>UkDUx2Fwnp2)E7Qe-|6b$K0khQQYLR=8ptU4IPYsf501Q8Ij&Viv+=Zb0G4xz zw2K3{qv@1<>2j0!Hk{KR0<0OC8`IpyM|Nc*Y_mBUNYo~q=J=y{QC{-?sT#MnuM&%-t z4N*&fV+EAzGhai_RB`(6yEwef{b}56`yR>udCvp^&h*ZgXb$16Cwkdq_BgI|78xx|^Y-5mR= zJoeiMMXnUMO;lf#N(5N1K$73v{!K1Typw=~XcZ0wjnCBQ6 z6S$}6+#Mk*k&)C#L}~^xoYuMO&uQ5U4x565-7L28VJb3oJM>E)hu z2LW(c1T3qg1-mCrG5i8A?a@L)dmgJq{tvW2uUd!p1_iHg3z`w-`6E0xM|r?)&u7Z> zMfmdr;i*=Hw+RD{Z!8WyG_tiPUIvEscr}R3y{7Bih)kZEAxE*w9YH;FiSE-qA%yJ) zbSL=gj_XEqdS|W&Ub@#|hOu!uwIPP?b|0B%I)u}h;p7Ty+@;tdJ3i&(B8^x zjc({}4oufJl;0F)!3J0HUx_F1e38Cs4TI@otTCcRiLZZ?Ob zWkc6lqxnmm?lXTmiFMrVNXi9R98A0}CL!Jp#N+`+^ScziNz*uT98kA>L^2f+DLR}` zi2cf#iINkuk9xM=VhrPQBV*DrehzIi@j4shP;QVh0uN-pcg+;7n~FNNhS!wEL=vpa zt)Q=G(?dS{DLd=_Geb8Yzv=7& z)0x7B&J-?m#<&2C<6cG%H$LweaMSU!^^V@hI{6Ijp_tzd_HfjKwLjd3qQQn5Pe$VD zK0^Z8xQR4&^>oj0o&v9O@M4BDvc$Wf2&YJ21`%vSH#|t%B7y}>YYJY{s#?CJNF_4i zy%D@ItKJwy$Q0=&U6!u(!7Wn}H~N&+OzRPCi6d;rSK*M-Br->35Hz^%4rTZaZOD70 z7V%6x0m6N8LsBA^8~ry1U<3-OFE%481E~ZRq5%RF8E=~mgZC49&x-0Odg-@Onuy*+ zzB)=%3*sM0f$%MWDh5O_ zrUMmMAT-TxsMTaP>8m%dyZ70J;(SFGcb5?%q5RPvZI7d=a=+jZ4?3LqIB;=VeBolu z2mmI}LD@NZIsUl+Y|hKg$`muJFh_*$W%r3WqH?)8ST<{EZ>#_y62FR>0`5tCX+u{j zZf3c<>DD5%;tT8-{M?-U-1K+Avw@!@CzCS~U-}T}en{7fFMLwiA_(GX;)~G$j1r~z zLbmp3Te;1Ioi!i7EyNe#e?y9_!b0UU7=}>cZJdfP-ZMTCU-}dAr9Caav?t<=IIE0H z9~ECt-L_tQp@xb00@M^=3?v4D3CVepg@G&&v^(p?7Yc3=UpU>Y_!2TmNAZO$Nqj-F z5AkJD@nykfgwV$$i7)LCU(PEIu=WyU>XqVUFT?W%l^4e&zQ7}FBEG=F#;sIb`|0(q zCH`_%fYve8?4NyUN{(Qv?nd1kW@t?Q$`9=rAu_ zvYOC7r1l*N?RTt4`(=7nOYALCod^nES05CyOPWeCWcs-T2WexVNKmyC;lW`lL!=8k~W5~~83l|oG#Sv3b+~FWUP=jTzrI)?ON4u3?c5f-Y>~5r&UW1Xd3@*to zkjRLj7$H=)(|m|BT>V{3FEzYr!uaIuanoqdG*s#XS(HjIHM&RTXc{bndJr*jEWHr= z4?r?kH1A;R``wY8ojr6PF@H$@o6X>85Yh`KF7u};3q1u}PP#QHW)bkSve-%TB)!CY zBfXek>BW5}MKkL{9C&5AJ(CQeoj~-uNd?GGHs_Y4o^E%of(t2R)MdaZIMP}D-mSBF zuAG8KYSW8c)5gC3uiJbE3N3CMpFyAR^%oYG*ra8U_{`aI<5Y9>nlRASiAO(05Ch^v zrvNd=Xlw$+Ja#Mvh%qe%h+%JKbBBtOlCELh7L`KM6qCl4eqifLA6|-}GiR!EaL#p} zMMnWTqvwS2cT9Km)Yct+>_g8y`o*Xe0<2nLJo+cLuJpw3X3sc$A~(@fj}S+t%#QQ4 z_SvoH>DJaWR*L4-$*Vr}nNQ`_e9U2D#`-M3_;MQ!tp74!e|e8z`qO1tfKld0{6Z{Z zFru!Fg%n>t;1@7{@&yG!eEG0nV2&qW;5g&U&-x{71x;6LW|4zm;t{04I8_)o0Y&cq3y!z<#aEBtm;VgXW$I^L(GYqcFt5U zF@eYvwH0NCu<0ZmSZ&^GI4=X|pl8J3k2u<7;&uS#K!VT=9+=a#vmO#43^sy(h0!V| zXP2>);#XW9IrIg=lRt2@Xq*|zOVZ^*uoZ|jZR8i9gpT%GNi*(q;8e}yu@OM*>wty` zcLDTr&f9k}@-^5eEiG4u9~VR)M1jySJ9}$I5PV#gaUGlwx4(0hsra z(KK!=VOjj-0!a{;sp9SkjEL1q5V1k> zD7D##9#~v04egELQY;rXEPzM!0*qOoQm>JE#^^53pb~VPP?m({V)gTT5ErQ0+qgrA z6aqmi|6^wi9YRUgC}s(bzHmy8e%B4bZKqP)%9UTI2xSIBhmA`@e5ys&^MyI!QuwPP zAJP&%;4+T5zX|OmL)e!s4vR2XidN=Dj0cDiG5C^H2a(RPo>)B9O*-Y4Mp^xVQ8F^> zt+ks+8tcMQ8#Si%w2-Rh)o zsaBcMD4%k)$DOMynr$+#uVaQ}0;aWwG)?iSD^;Hmdp#iLhp`Oo!r%yf*+o>}6iBtp zuk3K|cRF0D#Z1V?VbJ42;NYtjiH+k+R|xp(pW9DuSU^zf;X==>z50!rW6@2 z&zK8Rh)J4WW%96t&r^{t+kz23=nCqs=x4{C@5|bwIR;_8uzC=5d|x(m^{5v&xF8*s zbFcNj5k4~rQ|+&r7{nZ1v~E;5-y>+ZmGGXO&$Oy!0$BR8dsQNG$KjC%{keloFHQXVg_74pJkT-#c*A}jKd0GL=Gbx^fsP;3hxlN zbLg5>%NmII95qDb=aw!P48})<>}=xY(?@igO|R8|(`Jx6Ylt0%Vm9lYp=fs<9QeQ= z6L~?1;14g*UEd$cQ$Qo0!DaCE(cC8dNC?Wf>H<}4TTZkDu$sGR$)nK+U z+g&TOl&-AAd8b9E^@<@}wOn05$GyaWZZtAP4r#G-1F*qk7s;H`pxKiZP>ndjQt6#k zq7V51ep&$4KDMp{nNT^w5?t%>%!_{FU#BQqV4~bI`SG1 z@s6pH5Dy!Faql#X*eUsf$Zu$wzTkZCyNW z8E9IEwwufnKt<~>T9?4_i`Fr1_>1DwTYl|wjk^8YYD4wTyEP+h&tMq^6bL)ORimwhyqU?Yh^EFPG7Il zcJpNlXiMTPdK@ldOTXx%u3n^}bJ~`E(Pmsakd@n00#UfzSXNwg!_(ndgjVc`J-(_t6g*f0d<)N zk_-ewSGGP65M9y&C6RuFV;h@T6h`S7Q*)VSi47AI;Hf7jjdwCFy!Rd+6$2tUvN#@Q zcbL~dlYg+s(vrB*$Ea(=WtKAxH;KVtxfB9Z+Hfyq#cop^V6}&H4KsFe{_`!|fFxDb z&Bn@(uVE=%9ESYGPS9oD@n{eG*nF^zxhM2jS$Am*z*TF3W#;w2EQ(j}LHZlTD>u+{ z*>;t^3iQgZ@+V=0S?|GB8%LA^UJ<#!%;GOiLtSP@=eE7$NL3%_uPa#Aub8FgPTq`EuuFMVYGK z%Y#YV#ba5DKQH0!3z6g&ISzAvl1)>)O7x&@bFx^p)W3`=M{WBGfJ!Jw8v~1}L^dx5c&A3SUqc zOt&(hI?43US1UAKc-MhI=!m?d^?_(#SS_6VV$2ja|DJ*7qB6tltL z%^A0;U~B+oM%XM~8=_C#p@9q}-&lX?Un>pgr9E5%yr|tlt5HX@t&U7-U52-l#>O-- z2W+r^%94p9@N~Qk?z|{Grtp>;XPv4fH)bl#f2Z0T<$Ce#^4EeA&PV|@*MpY=h9{hw zfX>D#O5s?gbk0w5a(3py#Xy?g2(B7)bCHAcy=qoxKRKcVsZ%@`s+o|pS+b{p>L3hH zJP`v{UDifIJ#6B#7BS)Mf-xChqj~f7fHBYyT&MqO_}lox@WX#Ba6|kumMk{BplY#C zh=DVwk@J>Oe*3Q_s<-t6%SBujUd3gphb%)Vf&@Z|zk&iCHx1^qqQ(zQGp{q5vv)(Rjz17=7S!S0Ouj2u2 z<{}(v^EG4zL|5t5$YvKDlzoDnVF}Fw_wd>Z=*3;-?DO?>N{FX0O5~GogTNJHUf)59 zc^mS{_SZEmjxp;V0Gp7dKgPSs*XM|L?#y8t26|&Cu{Eng0es`6Qm@yxj8+Xf<-q(< z0=+kSR*Yq2 zB^E^NR9>bi$C+xmkKJSkwE=|THlD|L7JhC)dJvexfChShtOe75vo0{{AHlQTxaJc5 z!CsU?f^vzAEQzbG)n-cwHxi`WnDmIoZ9ev!xcY_q=OkZU>Ajp8dyIl@t6nUw5c7lmhET~oJj$bz~TV=tPYfD~K1*v_w)I_CX zRZi6$%XWR!AnSDB#@!|kI9$C|y0enYb<0ocF5(7rU{tR^S?hZH4L?CB+8jPQBa~!p z!gjv^ZutL%T3;xc`@t5XARCH8Bki#DeM|ue6)!Rt3l4Ee$9$kZ@zDYC@LyoFr3QrV z>QqxlGLs_grfOg)QZ-4EC7GI{f$^6RS}j0N*L|@&Cb!lnvsma60)yL892VeGaX`oZ zJV+G8GYK@?Ew?E^wkvRAFF(OE@52y|N2(+aluCC%}r1yx8QGzzGW9e0XZ(=qMLXslg_Ri`(&GXC_~ zzm3SB6ba*<*hNF~Ccq|z#X{b)|t6Hg^Y7$_ldet#!>HpdrB~PZ3 zcoEgzG#V_l37o zhV$pO4S|w5%G^$bDv)!}JF>5S@8W_tc_jug}Q-?;95&iy9n<&~Z5E+0X z>gme76tXU3nl(2!Rl9TZYm?$Ae4;#lmvKcaxm4PMbD=)lmzBUjM~#qqF-w_h!H8rh zy5ml;_UWz0lVKjZDk|j+GLq#c4W1j)p5Mv<8=32GA<== zx^S=>^*Cm6FO;@-u;fXj_lDk`&IVO1 z01AH#&rFC07~jiT3_tJ>-uNodOd7YcDPQtyCn!r@z9qX5W7YzryVpIR(7R@xTVB7u z5#|2bXY%$MWsqyT!2>D`G`oW@FDC=F6o}E(3>^O3&@1p4wH>-ielXgXH2VzH#dXyF z7a?KaeEplWS-~SBW-?DKuq}IwMG3AEC;&p%*T0|- zZS+%skh$j&0FSM~H-Xz}lO2|i)M!wY@Gk&=vg+|uxN7}4ThqEZ7pJ^Ru*`bDK9|qc z4l&)WwVWdI*8i%V!9FAmxgHaBQSD6rYdf=z9;Z8&cbescH8wF#YZI z9%=f;IaevR`@2j(I+f0Jz$Nt0H~rXDdU84KpJ)2-u+?USEjF=1ze^JriPk&-u-#e9_JWKodu4dIcr_$^CHJh+ML6h2X z<62hTUT5m#M4DCKH&rBDKihr$KtZzpsK9uz5Z1k}G{1}kNgTV9cN{C_A&nPRV@-l}t0dVVbGFzv%$Jp;`5=(>uUE%B`|ZuKB6fILB>E1#|#c=ir~n zO3q+;Y^k0GLkBsE_Tbmt>fSxcVJCEM%&PY^Ex?$K$J4YR<2hZ!4{WF*d5HGW?Q++A zi%rQ$4BA~eD(~fbU*YF0KY?5DBG_`=wdfLtp-FRHUANMpaP`A51l^-DNawJKy{4s? zlRWF}p}|+stmrMF)d3QYWvtfyc{Dw=fSS)J%!Hse3Wfvrcfs`l6p)Se5c2x(?U!X`f|`9Xt_PZ zMg+Q`s%B{9acH26u8Y93Qnp#UM2}@NqnR^sDukR#hg= z7mwh#8fiavOl-Ka`Z~hY`qL8n;o8KB}qy-t-vYQpY{N z{kPMWRF=Y3gP9iZbhjavPD@R8m6e7!P>0_$aSKkOg1Q8yuqUsxQttau~85HjAN zKDw64u3v1m@`B#4lhMf3?t`!};?sSPD6Qd3Vf+s>+YN)PJ zn9(^Vw3VpRWmYh!TL3yl)3FaQd!GyUqpgEMY4UiBu?M07K%uNJx&Sb=xZCU?$TMOxrapFoyiVl(d zw(7Vid`8=R_%bm+vrWBvS|Th)XU%af?pSyqf?1gTYRf~2g?i6YUD#b(%rQ(}LSe)@ z5q7qQ4lRQrphuh!S}6`N7i4e}QaX?B;KYv9F0#EiVt+wXCL5g_mMdQMbg}ywV50k- z=)O)sbiWE(mj|2K8$-`nkHcrb(mjtuCeNPAPI9mF)h8+Zw$;=!cQ0Y5AuiW zvC|;={W254gBl8j?yZIHZcReHJh?{P<>^A8F&6?_ArCSPJ{fM#wUeeU-+(MsK^f~7 z9FVM}=HfPLH5kuzsRD{*Vp4iUz81Q*a6WDv*bM&7i;Z-UGVt7zJg9?8Cep3R!)9d2 zI^mKm>k!Hs5q!A`rXF}D)qZT@y z-n#G_({B-81Lee}MG1~E^0@X~bYXU|k*+IxeAG8YME~fhN1QAb`H8MId8fZd*YIwL zaRyDxrf3=+ZjXvI0FN8e)wx4NA<-983aHDJ1~7nKu*$0xk%aMFy~jDC_$4S^gB&|$ z;zjbUR)JDsC!r7;L(X1uvK?V=eVa1^y+W8$%gY_6aJI-%!2s zy47?L2HA5gOiEwDQWbu4j*7RWhhfdzC)Sw##>+nzXCgIr)I}_zL0tykLSADEW5y~3 zeAaI-MMl|V^73b%yy@9I?(q?K8kPiRoQea)3qfz!%)hcVcO^fSOd{5Bfq{3b1h<>wy8@%>g{=2; zO*hD=1+AH9qTV^rZpuk8{%~3Bn0UR~w`%LGYM7$|hhP?p$0 zA!!b1-Upe}taQT|hX?%k7ico^fZs+XY|_I;F@?!l9BRVZ7LdXySQwKOf>X|LdM=UM z(IT$x7XVhbsQ$c#s0G%>=lN)4 zFArA1E*|IWJU=Im-^_XbM7@##&)c0{G6`wl88DZ`-_`VYlSatOw)DDIn@4T%=(`^=8p!{BQh5QJm%F#`OOK$7aG=bxc-b9WuMI)Ou9|7x)W8Cg@TE7 znOsbpE)j9N>3t2KQ|r6*;D#<;k-BtX(j{F@Hv!PYO_!<;Br~t@T8wGftXmO_qn@$# zJ+kEU-lO%sLC}fCz#*eFW%@NTY4C#VS|^HRglkW`C^6nChov*V6_8sZCK_bhqtUJd z>_nbHgc`^4o!7I49j#_($F{H3Ef>=gVUYSbQvzoQds<9Ov6wbwo~ovwe3=ZPg?~M# zCemW+pWR|odpwfoxujVvecc{nd9g78s1?2XXDd9=@DS3Ye_QhC=NN|j^S0R8?R*E5 zl>}r0WBm4aN!EgSA>N_BCMmcB?zhNBJ1GOdKRl1;gFH2=wObZ|Fu7^6v~Mqf;k4g= zD`448e)~{+?PJIkk~ba=d20n!3`oa3kO$)L#NZ`LGo(f_ea(ggnqyL&n|XI0ArI%_ ze!=M3pZF!&b9j@PO75ma0w*`(6d|x}Xh+P|Qb}@ArkAs>(~u4aWoQ2T1DC1-C_AM@Tii3j~}f@;qpEr94mBv!kE=#xL!f2ojg?^p727)DBzh;7=*O zQe0E-vVk0}z+0U6#fvE~d-17yC90*E>0E@l0{DY4W|I`A9i#p(Nt?nPaweR5Fejg` z?0Iz`f1RO;13eDuGBD2VeR1S{Lo-u#q&(!U%WQ0q6~Vfd7dGmuPVoF}+~eD0_jn>G z4cjcf8MqhPg+sSn&I}7NriK1E!!0{qr#DkP{=^xB=2Jb#<4+$>pKQIJXOP$mJwFED z4WPYeL2&}1(|NDG5bMybAw#%ACMXR4)Cdz5S(Jh;QCQu?Smz>zgQPV)3rI5`EF32R zFGL{-Q;RkQ^MByb>1g5}(JpuPpfc+aMtKY{1x*Pe!#Es3te}QQ@#5*kn!FT=yo7cD zP(rNX+U0B-Ix`!L&sKy6m~0?48!8NvH!Ja(jk;?J6nxmEQa(2AofXa5KxQ`J_5RD7F0!r8-iUvqGRCA>p!nx;r{3_BybG$Lm3M9^V5_v8NJ%C#XZT z0YbSVV$*f!tar^2la~YAVs))^G7l{zhdOJKsCF_(+&RJ0t3`lNinxg(5kO#@HOcI$ z0%gghl?ak1C-a0INJ&9+>Dr8&Gb9 zLE$}-`w(7h&+ffavy1z~+m+sq%?L@`O(#;HH#Z}YDRlno{xl=3 z{XjA!s3qOXjNrFt(i0j=N;5(nGnYL&qZ#3DNaom#usmf(@c84G;Qdvxjy(3d!HjTi zC>Ht99-f3;$EjLmA8jWk1#~b^8D|SvvoyRsn)lI{fz{|R zxHTCkJS_im5EFz8zB1g((~2i(+qbhaP)cmqUqmVZtm9&r^g^UQZ~sUyFM-J)zr2)) z7#C*QWtqK@b5|ptpwU=0n4cgbbm}czST*eCySGQTH9EmhVAP=#FW+FEK*f@=Mqr0q zW9^A^&Uup!=84X;gc(j^zujRc^rKubl$mC&~xhSBXQ=kE>8AD4xlvj;_0o^!xPP?6$=q>o>XyO`J!sRHq?PCQR(1<2i=v}5-2zBpw}=%r_*57zY68(1Ez(@qMvI1biGXm?Yf3&B!T_8gfi(^#^F;zy zKm%LFNH`13=h6y%XFV#h9Pyy8GnpxVrc?CL%U0j+nTF|q6f$}no(;1d;u`Y*aBENi z^{7Hcu+T6c2#BN?$4#FTp4l*ieU-qE1{_8hE!{iJi0X?_IzdK}~;~g53 zj%PSnx*|zsu=BtOE?zLTt`3{6huk`ZgSffmGM5wiXz>W=EZUnvL|CI@M87(?chsRn zqFi6;`5#d0&DTTMsJ8~w;lu2Y3$Hp%qrx0#H9tba0w|;WN&s6_c{&#{h@&9LGC-AR z^>nVdau4@c2?bMTqQ|KBF2H!Qn*@ZOwOc+O7C?c39=z;wkfqG7MF!zCZ>}UzL*~j9 zBnc^nUUcgDN_S(en=2yfJ8$POPXue+GX&XP+s=Y>5TRX2;2`l0wCK$285-}kcXFnf znMAUMF_=c(0Law< zjPA{p%&sQVV-7mDz_zi?N{k{|n-v=6AO=(`)ndEG93ldF5j^y+G3vu!P}*RRQu+ z%fzN3B8I~{-O;l&l@6})CDPF+n6c`m6!{`7=cB$n`53p;e{Ofyg9GLDvgX_O@^Xv; z#y8~0|j7~zAfCIww5gBiS^vAS~Tb69rt<1Vd-FXi5-jF3Xw@fO~=A>+rtqxB|!q37n;8=xn|r+Yo?L)8-*QA`hR!ANU~ zw~~)IJLI!0TK!a3C8PykV8Q7!C=v05VgG*Q)4!Ar{_usYq~o9aC6A_`;t@yFPfGxo z#qO}BBC({&Z8^DM-D@~A8d#W<0FYS>gIEl48O$splSvd4K|^;hhJhQ*yIySBF5GJ5 z=MSN?`9!2uEM`UG)}a88|2Ca^!d@PGwC*p%q$r~L>#GMpL(g%W6C%}zeR<0K(uaFy z;j9vFy916bmae|7{#69H1Cgs2upSuZ_H^WJt2-8$4HpTT*LQvp>P~W2 zKX*qYOo~2rzV``C7yV(2E}vb|+F7@O#ZR6?tJp7XwO@nrmr|>Le*1)Kh3>te%&d<2djTzjubq6G5jzrnMy?;v|k&F z)~>uw(T`Z>#ntD0Y_CD??>|a)C6M#mR(05|{<|MuDoVMpQ=+Nq@$ctDL@I-I;kPIN z;W0~tQuqHTSqKv-3f#?avq+Un$cT9Sgx@>WAH{=mD~GCw{Qdu?gednYzwJzHQj@Cx z%q-nWQ9y87(G#~u(IiU*_0M{r+gbE)S|-*t>IPYMqtdsIj*8<4|KwMH^VjaZ{j)#y zr74&DI~Bhz5iKKOf&|KOi|=1ZUb*q5^7H;!7zG39g){?QlS{U`tG)aQTpadNZa z9Q^OU`s+u3`vaf***`H)`(XKw8?h%Po>oWJ;@EKtExe;_o4s`-a!u#pws-JCjq%0w zf^yz~$W;kD-%-vU9~IPfW3(4}t$@bJH=rnFJldhQ&T-n@M(uo}Bz=Scw_{}@$!*!%1DTI!)*|}a&>e81P>zT zw?0?fqQzP)&y!IgVcqS;xcJOA_ZK4o-GG-5ro_2zujRid7~FKbLkfdKfrQ;bXP8Wqt|vSgf~0ie#Je^i*cjZ3(NBY9uV^34wpb& zD7;%uRTtJ^8dLClLczdXtwR^55&oudl9;+4GXfW~4)5Sb+$cs|xV1WbQMrR!Hr{UB zE_cA5oEQF9Uc}W-PH^0qimQ!xta^H@zAOyHyyfl3ZaZ=J$+eq7{;9X{Uz|=jE|0gp zJRjNkMP)l(62=aZ9~r%1_1p6#PbCbWUPMn#7STdlGvXzolELQVqgm0+v!Fe`F?eyF z^>TdFH5c1dIV0ZnV*w;2r&QNca03A-k$5(ho-XM}mkKpBA15Un0Iw@)iic%y^CPQZOSz+bflqEo zdqtjk5#Q=)n;I3&1ct2_t-{{FRPL%~uftW2^`d5o3a$g?c_@Z11#^YLRMcA3l*Yy7 z;&LG#&fYe;(CaAR{OVu-)nESEm%sQ6U(Jr)sESdDoKt~CiHq0wj<1H>Zl9vzbYbvW zH4J+QRoWHwgxTQK@gV7i-A=qU+{Cb2?+OpVShC%-U9#vX>m@tyl1()ZxvknoO8mv? zjUz(QEVk?pbZNAW%iQ;6Xacq3GewduVt{i0Ghdyq;r8MHkS3N#`GPYqv$o5kUG~{3 zq~?4HPw~~csC8dv(l739fjLm0b z$p8v{i8a`i94|9Jq-EBcT4t=)$ueUJEVF(FdG4M2hmORln-qOt1Aoh}{bcY48$ zifdxAp`1xeZ0V5s7AH$=^BctBcR{~ZTzQsPucw5!QWCv05TA*IqAr!^yZp{~x$UtV zt7K#S`tH_~mR}(8S7Qlnx13~Qkssz_1hH24WqFfMh#p%ZT}>?aGP3!k2Dmgc8mJQ% z%k8e{EEAJ=rLHWl&sqA8$&sCtUTiCOHrkQh<$3t1sxYp%!)&*;Waar95+EK)HO;!h8^z->`ZcRxaGW4-xFBnjBTmxq{-cOs5}oX`H|I&b0$I4L`Ndq zIZAc)oq*GO+fh}`lrIyFo33QIm!jEs55WWZvie5zZRJo(HnbT=wKy!DrJ$ob%Dv*$ z2zO_1HQ$l;=&5ZsdN|s9NGw2DGk@8>xB6-Z);e({IK}6s>jCS#x}eU)%!CrhOk@JJ zxgOB`HHpW@4Dc6wKQNO*7o=E3MX+BeUZtE?G|XM{V`Gc^ELxY+;pto)55&GSbLfBS zGbPF2IA>5;)RP%gL%M#>WdT8>9mHewQL2?F56hPx(V!fmv1-VL=Mi^b$}6FS7vqvH zKBKB(roexqpo{2Nk%rR_8LJM=h;M%1>OaaM4y+QPh@Fj^xp}I({kJ}zMKm@>hLx}$ zE~HEKtf~ah(##J2AoP|mG1wIbeY^j%u$Aiot6BktAwA~DL|+(TYyE<97_-Ig;WVmC zb8cVLQHQ2fM#qwtkq{W+3D&M|yl$8U+z8JYNu7#dBIe|>febjcj#Rs@L)kWa-Qn1m zIJ}XH##E94D}hI(6wpwqtpi&4=$_W`PE&yKm0Zl__}%##uu2`kA0bi1l2%M1@NmYN zK0=!yw6&PB&?uQ(lxGAb#>RL!v2kfgXBffPcmyPvSo#(dtD6%On+{D84uJTJWQlKE zO=?}v!AFnnMBcMvdoJ-fi9-YU$^i?2A)pTp(e%}sQ-Gr0Cuh=qU28Zb=1EQw_Wo1p zKve|Rc`!rg3Ml5$z|3%USe6$pPcdOe7-!I*GEAeSzHD8p!O6{w#i;q^w2kcswDc5n z8?kK!Dm{HFGl&kqL`^ZvJ_OxGST;>;SgwCDNm6DOSj-e$18USNkFzfI+@pO<$6^>p zo7%Cddk7D3fMXoy0hw_^P#50}p6Sb~AEeb}kfHG#A$8_X8Hf0f*ZpE$@vDJNtDP6X zhD9C55Y{eJQVbqYVamBh2jxu1QuNT~3ZeOF{xQ=yUTz7jQ3W)4axri z1aiEh-j)!{b#T{Az3J@B?g8@*wMy#UGgvE5VpwB|{*T$;^K6b>$Hn<01m!Q;r9iif z^M^Tf^eTUR${*J)cm@fKs*8Vu;^etoSD!dHz3V{Ll6J%%zyimBLc(w*f(1WU>9sHAgUW&1G5jbn<** z;pQl^ocu|GyY61m^TOgwT~GI9`?4qIMy+c2T6h#=Bk^Z13-32R^uP>7@8g!M*5J=@ zp1-JAj($2ZgFT)24e9>)PrYXpFQ0sa+gAL1?LQs={Nx*0a9j$f_06(9Zw5C)WGg8m8X0wHvSILOXRK&-cJ(B9Oqg9C&{` z@a~?CLq>y@hU9st8W7L-kim>rRaQ^Es}9Y&;mxx#8kBl}*eQyeI=Tx@+@X9^smCVXKtE{h%7V{kI|{uKjiE=)sj+kNI=$>Di+PcSR~zq@|-=mU--0 zSsd)%#y1oAz02R^Gkt~M6zA9e+m0POcJNcTy#Kxb_AlQ4+xOml6Y><*!|gWJ^Rubm zpUApWF-S136r!xhe z&KNpWC3M(#&l=?IsY=^ZmA1!~Qk9k7bi6FyF)9#pRIgre+eQ(G9aZyGx7r0O)H(o? z5H&NT99FF`M9L|)lyYEPxns2jX0bAB0hYT1XRqTlmvKYEH~e8(0)=8up(?Kyb2#;{ z&@wFwM_mvX_Q-6>^Q`);ji5BMbRIfrfLpzmqh@$6v^%gS6?RzDad60b_jd>+0b$88 zvNbiyNVlfn3rCqFomOiFzB;@V>Bs;J{$lQAL|c0VnhRYH;cwLDLK|90{X%2oJn1+c zcZcL0h#SpO*~Vhk3iu+IlVQGcyYAUT`Eo$EZEwHV#swQ(OQ39Yl5#n z;JK(aB45eo-Dn{vTV0EiFv&!b^(N$PT zyzbM4d1!TZg<0b2t|Oq`xJqbsT_s>nQe&=<~I<81qp>b{@;bbbifp^5?6u-e(d$Fnu`{*PyG-y{Pk zJF|l)ej{7k;=AVRgC~!D=T_fY{dC|LfBRxue>{83={?}oCK(?3cX$7tt#T}q1IL2L zvzy+wNe96?%HMs*|NVV0pn|vrag%ns_r_f_36%8abCM6Pm228k+W5 zNb;m%)-I!b^QQf8GqN|c05)m2RRI9vs_^aF)zb^pd0gLrBYX2!9mg@^UMO|fDX`BS zwC@J$px=5uLU(|lCxxv9{*1@9M44==d-I4xH0$TwA)>FP&}`~dfNXuH9&l>$RWF@Z z9VwKKqT8l54gWQm-wcMvz&5Lc?wL%dg5ZFtO$8gf1pNf~7zxaSB-Zjs!X<}QGKKy} zN2e!0{An1k>h_=cbRI4kztG8-^j?6a@4(gML7~DYGV!NDuZ+o!lvypk8tUUwd5-s? z5psg-vvRYnFW!p5ySUgI7WQ43wZMXR23q@$_D9XmBGZ;%-o&gxm`JLG1X6Dd?Z|rx}MWEcH*duzwd7uKJ zS%&3}+sHlB8P|9kxRCo%mXJI+W0m~&sRgSha2@cAxEH9^8TS&~rA|@ZLk@>qdNDfA zClJK>rxq4cZj*LVKw^!2Fh5*iJ70tj2JBcI92ceHDHt$>2^6S&MOok{;LG=A-wC>= z1QbW46{yk@!|6xVgfN<(KEV@T>0kIFEm?Pqa07I@@4-HhiE?fCa#kx}+uq8H)ycv^Y6t#bkR; z1by@#H_98Jfr4E8ET|VsZsz0@CnlEhy5vDLbU1RuoRjRXl`)YXo{d_Bq#OQz8=9thg;j_B7fG!8V4r!}6N;n(@qN z&9E9)l~$G|G+Is%L1iq10_q@$=qTVM0z9!AY;bra>fna*BgQl$F&zP-V}b}yqDh;e zNenSYvFG>y_CDv{dfBpp;W3t>&e{9yyC2{F_P4*+{QyKjpy{`pH(gpr1nZH*StJsySW$ zPCcPx>!TB1Gw8oE9O*SgKuxnNB^u)#$gT)v0w#uxZ&T--0t4f#X?#^Ra4qv4MhixT z(Xy>%^_}uRaQ}@dnvBA{aDb_pB7-*94o|tiA1tx>%w_l(+r-u90EDv^0>~mWHgEVg zkMqYWeXyV5`CnM3bD*%`=L(cyqyN3wQ)&hMS_(OyM27=%2!$q>EW{yRD0=+m%M~wmdpT8&TcZBK^|X(4l4xNK1G>q6ybL~byG*8l6SZB?Bo?I6D`5*)IX@Cu2iD!(TwjeO{u9wBlnAq%6=tDYuE7!MAgYT}Kjn z>9lUw7F)vzGARWZfy(%s7IkAWYze2*@#fzptuBNxBMyZP9V%zz4>VQ2$bQ5oU1^Y* zfo!B@2383hX_>K38H}{du+ugmewlHFN-)wggUA8oFw`PPCtI%bqKAIE~ve*&ihhd?_ zgn$@SeJ#5ZdreloT6<1aGL5!%SpMsHu;O0LL$0dSO#$-dLCVkZMHVqJRuDLOqf&rHp|!ce2$(HUz4Z z$)hbM6inNW;?#oIv_wu59e#nv!os!`(~S4HryIT5QFiEHfndRR+hF}l&uYVIoJ3ND zQ8;UB6`1cAN!*-QYXRyACU$ znuljGHNTZPrSx5Y@DRl@4_Mam@I1zooY@pf@1)olmKQPk(BdDmei6hTK1+okw!7y% z1H_s3*>q!y&Y$lI>>u`McMscyZ6Q^67zPl35ErhMx2ZR48G=| z*t~t5>`$2#_^3m=oIyO$z69l=40nj|1A(TH;Gy-}gqJEKrb1;{c->E7mG@kCdK#44 zI=(SIrRVt@(~~j0_C176vA*E*tzOMY?GLBLO0eDHZ>uI#d%T-Lp`(QZvt?40%%Ch@ zyJCPx%=sp67{Dm6!%Gx``2=BLb9CHLq}xjKRYS&=uqy73$P36!0SUqALr^1BOb+y3 zn?78JLh+ofzZS^{Pxo=9j*^Rp3sOYlp89Kd?DVBigwl^t8rF=`;lru$;Upi@!4FS{ z52yK18T_!X;TxW5yq4h&RCOqPIKYS6;D;mO!(l$u{Reh9PK&XS=;q-Hj{kC1e~dM# z8H$8$0yRq+d*5X82sQ`D=_@-XfRtqp8j@N}yqipp=>&+hZ2T02RW87nM$igN8$veb z3kRpCub3fuQT7|iw+tB-c_HcsLLAm(E`?>HVnN@C0%k{r!O}*YCkfMM!7$iZyh4$K zy8^t?#yrjvI=rvAmk0%s?#obwlMU?pIzZb)EVQ_b*U(7HJm^!-mz0z*V)15 zfsE-!@5XQpWa2fXw zTPP$`=0u=glhH-SBk3ri7&-Cb7!kx}!-2E%W3lQ*&ZLh0qfGASptumJfZ;F7aH&|G z9Atu!BeF@2THh8(cW=%UE+FbYy-FKnL!K{OT0!nnU<0ive(CNZ4JTBlkC0~ZmuWan zI#esuux@mxUZ!EV>5MKqE3)i>z{Ye&$Ou=>nW+Q3%4LSxP+x!nQ!4TtcaIlt0VXW; z=>J-NDd0r1C=*T6AZ7ZkR+*SYtSA#1NL(gxW-a1OTfMkQ6-^UU(eGZ3n#3 z^s+w$fZ@bc0E{>h0AP^;ZqcC7o`_IG28~(Lpi&zYnGzNxz1g6)_%S7$BQ*LNnn^Rj z!Eja@xl-P-t};ZE0n3pw%tSi8GJ~O-5LIT_a8aa`84S08j4euA((oHQul4JCGIk*ZrNhxm&L4B+^=rW z;wi1;>TdRr3(Rkt?TZlN{1mq>Lw`9rt#(<4#f62YDp&&3l*YMA97McRb3t`neJMGa zQA9Y0Nh-){$sWWD^RQa&-V?ijkF`jggUdKSE|cZ}S7z;&^*mJz{Cv zdaxL(LP`-Ap4}bNv5fBa{F*+93)N+WF@#6>s#LZEj#p8h^ov|)8O@ClOfrT}PMcov zMeNIkVRG%OY+?77|C<&e8`4hg?V^xr;BV{R>q|vwly$AZx^jXO71xH(Y!UN|eG0lT zjfNH-wG@NUjZkM>6}R+6CkPFTvO!z5qk( z^5kOgVsE@_1(0RPuPotdWeazQUU|1qRVP9+kX9p9Gd)0^QiHclX+6H_!-~ zwbyu#V;AoH%ou8ZqIFX(%MaS}2rtWa^Uk24)t6pts;slE#UIXdjtX z84d?OHihOW4;J(#rXa42XPy~RU)YrCOFX|X$|wrqsuT*TIh26>?Ah&Oz=S`A5xT9K z>oQ<+ZKv2cqU*?B*>Ne@-nb8y1hZGyG447#@$L+(ok%A&J}%#P{JeU=l{ z(uQ6jUJKjp1(!vaSP=p>rjxw26-h@2#jy^5-$&`TMmO<|MlYofDBTr26u!5PTnhS# za#}kUzBkD)%2HvNH1vD`jq@?;H0w{D@Gp2#tGoEI6YvyGqOO{#nSP~X4fj@qk1o!; z9u?FVLS2HN9?6)c5#caC)p~S1Dqn1foWDewk&a&pzwtz0AGPyw9aovkC(|u1%Db2j zeod%@WnEm}3caIYmp#~mkFxA#F~`f=N^z#gz5 z+-o$e**S7J=v_k zkS{SGc&{M@sZ%;r%_IO}I>Ip!T%)sQj{aXpj5t4^oh3m$AkN5IE$oQ%ByoO$v(4Np zV@FqIHg;8JV`mu?ol0XDB?`@8co*TJnG1Yt=V#4!o^jX)S~9Ao8`f`5CIlpZsWz3} zdG8maXy)blx@1eTC1oq~^BQG6YU#m<|D4te{}F3EzYt7;D#X5QvL%b<#Ft%2pcfuL z_sSvYg{F%A>Y5=B|MQG`Ap0>_*+o+?iz9467{Y?D$bG$*er%&3lItm_*4@bek+pVQ z6%yXCfg$*k_FVX%wh;*CyLUfMhHG+kyZ=y?n)RPtYl8jA}-YUT?n;J=(?_ zmXK+L{Rkw|$mob7Ui!AWUmVQ{9^ZwFk!WvdqoJ@u+F_Ke8_^1IXBmz=TGnVBF{Q(h z5t9t^%mhc)qxdTNH5pwgqiF=t>7=*4FlrNRYDfgaHq(`KX~7xP97|HD?Cl6CrxlllaJwPA4OCW36mvAk)W{!5w0CDCPITYdmkU;X(`OL z1+@94K!MLxN4A5MA62Z9s%+m>BC{AF1kJc&vE)$n=mQdl*NoVuJ!rDE*@?ZAq^4D% zGt!)`L=s~2B(^g@BO?e##IuqxMi42hEAdUL5(35XjY&z|V~hnZ-;A&RZXk}{5@=7q ztg)l9pDy<$!8xyZu*){oepj0j%F3$U9V7SZ)Sc2oVEA06gtkY_f=;WTq6a{*(hL}x zL8Xw)WEfC@KK5N0f(i?Z6{z^iQtm%tv?1a85c9!+_pn1S2xphaCs`>{ZQcNi__HyR z*@Q)dUwnXNeNph;fiD7}33+p~S*E$z9`T|fz%p9=JB~gTxu16@c=&K7r7@QX8r#cA?cdJrN5fXfakPV?e)(5s#*k1Uz*P(+YJzTr~ED zsz2m)K$yy6khB3LzX#tBt}~GvSoyejOV>o|3Q2e9EcCtwBFW5nkQSfiElb*lqQ0#lc!9~_6c=ptc>g5d&~fjfgu zcMy!mQtpD>YZF61d6m!?Z?FX&jZ!9z-O~utAf5Uj(yTAhX$&%+i@|y*lt)YhhW&_D z#>o~07d%eHN*4sz(Nboy3cNOiO^-9Sl<>-@#R=zFw-6@CDm3aDw4`bnO3ml??K^d9q{`N3fXA}^3A*l*@??~TguGs0~ zuGrdJ^LDC*0{7N;!%pRfoi6EyotmYCX>MhyKWK_Eyt!j~eH3MF8Cz1hUlT?|1r1EB zjz!$BDXDv9AgR#Tro66YiLi^;BSxSLsBLgWQn%qrUx7-T;c@c}Xu&*dc<4D69Uf|( zD2xuu{rpE~7ZdsMX*uoaB^u%L86SHR-wt zJ-`&4Xs}9mfX_=5{M9>A%T2kuc$0=e0<$YsAM={SEjBZAHPX8FZ&pUqIQR`;-95F& z-}uI=WQSzBVhc||qJd-F7LP-i9<=e*6hovrm==H`|zIj2Zjy z7}JOJclgT>5H$u$f*j-yl?km1v*EJNyGP_C?e6)&mtsPF9^t_>n+Dw-C83?XVqbX! zfLjxi`e4R>E6;gdtZ!VbQ4F9ig?rPTcz@Zr$?{Tnt0$7o;YjGE-XAGSZ6L9MP##&W z`_87lTjzK~HIK<8i~~9+#knBnD?lmVDfQLT5u_W?ZashS!8n=HT%clEw?hNA42s4D z)U4yb01UVHo`)j$kcL6epZF+=+cB$$Abg$~Z2w6+u8N?*;a8-BSp2^%9-gel;a^gT zQd_hB&BZ)gsU*$Ez4PjHUa~?^LeAoC#Y28lyen0pD}*!^i#U z;I@S7HlGP_Bj%&PhNbxm!*00)ym;UXue4W=EIFY*b<9~Oc7%%KVw4?1E7yt$CU|Lpnbm7>TzXAh5 z=2xn(8OO4Wb^+~(GiM_5>yj|Vv>dt%*g=6b+L~Ak@x+V{dpHxqp+PBSeGt~vLt<)W$}w>vKvfzri0UoXw4jNP~i!_R-;h?EBHzGJT-3ap&}4wlJJQ1`UK;p1vO z*rAC1uch8XPcLN$ZB`(Pt9fv9?H=KeaNbKoa<@$_}&!7(T?u zWC+oUk&E6M%@(n7S$H#M$&B4eA(uP(h1QkiK5dELJ>9xe5qf9;zBTRs?bUj{=Xba* zXs5lN{tB-<>~-ceuYbASzt420-S6(Q_eXx8_y5ypzh%?3yXQ}?x5VjNH-)kdoC4L2 zM`!V!U*|q?ACCuP_vHON?@zl&O}81lKYobxqlF%lI-%;0&^QtCZX8}O8Oy1J|Olj5kdbuSW}XPhe~6Ro2LZAo?L)utgcxB4lFv^bse* z?KIejrh856ZcD-#IyfEag8yS&#Nn>&wt3PP(t&;h*bw_Ue9e=A-phE$_G7)rlsMS? zRJZlW|IYVb$K8DIIjv*8PeXqJtRDd#m$A}%U$x%Lejfbj$k+i`Kxfw>^eLEqnD_gYbf(P1jcukTmnv@J|V9m2LdcO|yScAou=_zFc z_Lug;&x`w(AHDkdG@mt1wxcfnJFI}^Pw;QlRZeYpMgV&MBugK_5IjI*;q9=-Q^Zc0 zVU6Db@KZMk6ZhEUIR;xFzQVbiJ(ljc+H1WxnqysiHHqu3@}p8G$yLc$fer=Go0upx%; zIG`E6Fiz4+wN`I5TkX!!@JM&r@)e`!tXwsA?&|S1=be8+miI0MGsL_UaYgt2)^{T( z29j7MPyYMwT3pc!=N5Upiik-cD1uBgSj!zMBEEwn2YFX?QcZ{Zs6M0$c?zkG-N%%) zpt@LCWA_;)yZU;*l7FV;G9}Mb@}!cZO0H4z2_;9AB!ofiZaqZOsZ1zz_B}^q}9hB7`xw9(h3v6mswGAxrP*i@)p=|pFSw~ z4E-xwW8;e5pO(J}@pFq`oYaR9y0*X{c-z>0TOVxp;Afex_mMnDO^Syd7~m0oz{aX3 z5AnW8?AwP`gb0Buax@fy4T{|t^})u$&Jw$CDydnX6Q=g3Vj2GPf28YS86M$XP?)z2 zpHY#p42vT3mf@j4rbt+Z`*<&x;Rp4hzYKq0$^J6@xRU*4_<)lAWq4f4{xUqJWPcg{ zlal>qxc5^e`^)fvlJ?b>;qNHfUxs&;Nn3`WQnJ4cKc{4W8U9x#`^)gJmFzFW@07nC zT!shlrOe_j*N3nS3*@k6_)UH2FT;OQah)sz_LdcZDLh4F5zQ`pfVuN-kK2_g3Q}&tIEpK{#I-4x8>|v>kmd z`)UPWA5ORBc%HD-$%e<`@X|Fox0>fwqy|}%V5H|_yZhyIy_7QvXs2taqL$x1PmcE%Ze@c`grRlhCCFO z#`npGttkmKLKi^e_KiA20W5+f-0!7Sko2$a!enFN*1~i8#K;76}TB-0n=FF z{}>qY7XYqR8Gl~BBToiDq!iOBhck&-ut|>7NY`Xpwkgl&7=Yz3P!{cF6*&;tsPtw z#r2!`S%4F$3XTDQ{4>lf~iqMpNk2`4L;*)w_H<;H=FoFB_^X>hDlu|#Lea$x_*JATM+@J6E z=WA)Yr}CymM)AI@Yh$YWbWaSMWR3>?hJu@nX1DOb8Fs($QaU95jE}l>!E<*83(vc9 z=;?pM@1^>mdM(|20k-N=40|*HK+8l{7(KfO1BaXbEf{uCBx_#BZ<+(8UdwGEtbD5% zhpAAn$@_{&$SiOx+5CDL!9dMKVP34>SoP8#o>Z7EL8tU+ul9;4{QEcKnG&dzp82+W z9X>A6=;@sJVEjX4PBm*9&IqWBFTY z0kYaJm`7^;7vwz;HZr%LjQv~O{iB%GfgFNct9$(Z|AL^4DOBREuAGzD<0agae;^6> zD$B!J&@MM}6Tx2kEg9|3@MCRLb^((f>$+#~%!jrxRFV^Rd5;Xn#oaqgwMuM$aA@Ya zo4n-#nnb`+lh%fBQf)=Rg)x?GnL96n&p&*IpR95x=xp~7&ton=^&lDl!p-~%8T<2o z#%b~`1OJk=f5%mAB1*RS|Dbthk3wE&R1%tx%Vq|4A`D9gBQLf*G#@SrIl5U#dTyv{ z$Vtl_+{o-#l`@A-!*Z%+PA%lrd=55E+d$O(6TV`pD>$&=b>(*4PJuY2z2PSmu67Tt zkj}$gtsrcu9r)?M2c&y*;;O8p|DW0ODnQAku}Ar#DMXV7PRn&QyI%6Y+Jpk|Q$7zx z1m|bts=4*7l}2cf$-q~VtCl|dJ>S~*+w6#cH<gTJA59XM+}Ml>c5??E|Ih}_=2n2RdjQVNyvZ=gf4l0fXIpSk zMOg~%os_0ZU@%aSfpdr^nEN<&sBe7)3Q2Rt8=;DMD|IVw1uKt80YqCw#jwIO45GrD zqpr64U8VwKmK70-9hOQrN4q2yQDP_9hPK7_NvM?|Bux!&4k%*i#2Tyh;2F@vR7bG7 zVQZGI&Qf#)<`Y>x`T$`OwWHks^%s(!KDe?cdWnlGwHxOb@*b6;KMwsBgkT z4*(x1l213Vl*~Is<;Hpd$CO$uSX=_Y-K=))IIP|n{i1;GH^r@rx;?@HLfyw?jofH8 z-RRq(>^4hplcJqdSz?O{)gU=&)1)gZgDzC0Op^px`pQ%s;RZA}<*c9{!_Dzh=0^%~ z*}`e1gFc%FdRDNYCH;2Z$;E_ItH#*T2fx`HfEWr>k)@2!O@d)?T6Q@sne;+N zWA9QT^f0S5s9}CDri`-$%D9Rg4SmU=b^?VoW`&Dk3wVr)H_Z8DCt10tA|{C-U_+q% zkSyg59y(o5&1Q-l>i&5r=cF<72@~y&2`vhn@*C`Bz<6nJCm0aqFp({lrr2>HEUT)9 zhqQ`Pa(-qe@v-wnuO?l!ygJIXIaT3fSA1t-+1<`XTC0xH z7T;Nd{)=2|dL0Q=wwzn|6uOh|`YcYv-4kMrb-w^p$#pwM-$q24V;y^8SrPEQ3H>6x zz3Ak!Y&pXKCXN#eMA|^E#mc2tP3zraG+LRO^HdLv6%Y`usZKVIPgElt*A)Zj&5yr% zz6wP?cnwp>86J(Iw!1oHDkQY1-9ZQKo^R93hIdNPF;>+A!@slu-I@ zjz)zs>~hw~g2IuSRolJ77-NosYP}bnh1kPsTIN3NwY~{&k`_1%s||8@zb}MG>33A_ zkmV?3LN12bCOnz$5^FyqK8ej2QEH5XK@wHWXLIzNCEo{73IC?MwP%eXA4eFQ@Zb?}?GMikbv28@3mNk-Qa# z&3-tiqn9GR)6q@VQ31B>XlQeOM+bUIRg?4Drm79r6x0L`p%0KNiVg?{gOGYPRD)k# zXB|k@dKPyN5MNv2(B}?}Vpmx;=pFbvQ2X^o?YQjDsr`=FkMBtA2k7g!830OB0nQx{ zC;F^yPM9xf`!Lh3>Cn&)#bxW=zw|q>)ZB-&HNsdw zA*3>NXrHVms}w7hTnm+_mtYzPy9nR`iNaJm);sr3t~sIa%SACpy(YB7!8};{WjaBI zL;y=5>dXdj^w(ItNp3MCHNl3?BLilXl){Kdlifbp!s#tsa~8S^0K?+K4M0SpTxy^r zTmm<7!%Fiu!J)UI?%$m+4+w=}lZWMJu`shb;JcRD=jD39E)5A-(E+ zl=7R|O2xq9jWa6t#=!H{R*X}k)5B@SoGZ@FR=<|h53&z2_-yozYR`wfgd@yW=vW{v zj%CZj+bC3gIeOHV+&9n}ifxkSK*yQ$Rdz&~la)*$0}Mh_{#%=mE+cm(-G4;VsM&-_u~TpojtI-S^<&M4U8)zlm@ppeCG93?*Q~p~u ziMob;qYUfxUwKRY^MrGOczuM(W1Wl4KljKM#8myj0_EyM|Y~bca;J&P5J}5 zfNE{Z0Vv6x2(#t{Zzmaq{6hAI`yQC*Mz&j9AA!ARiguvC<{Pdt>z2VwP+gY`U^G%y z$MJ}{)rCGiUiQhHPjJmr^~JIB17C|!&`m;`)mdpY>;%P}PJ>ltE68ngTVc~II!(tm zEQ^bdN#V4hW8mL&j5D1x$gt4*L)AcgHH8D#BoJrMYJAqAUK(_f&ts^xLQKMeR$w0I z^n3151)ZW}78pPsW2JDpswP)&S!Hun0FHdP^cn%-uZVyV`#XuregC}@yfyay%gCBI- zMlPHbNGO2RQX{|uKK7L85U;%IZZa3ordz%XI(9nRp`vM7bY~j|+v%*QX!~H_)sN6| z*j%DKu&(ebVt#*I9sNc$?GUb?t*7i3^c1>lJ=G)QGU@`Vbr040e5mT2AyC!IR*P`!`Nasr#Vv%_Z)j2oSaR#9-*G(#8$E;K+=@3@11 zftmF&sbkL~=gU=M@-ksi@V)6`%*Q_QSOqUCI=@&UaWZ~8qlBU^^B_zUh#MF=Xsj6( z3P!8g{kSN55#|mJo_wOm9~-U>Ma-0;Jes?W|;~yT%f~?8EWN znzOscu!Wk=R*WonjgdR=t}&AXI0)G1#2@zA6gVdB z=xCo+eVkFf7mxJGkoiR^nhj10M!}q7ANN5cG%4B zyNoNHj}ey^9f&bkF$e%vNHX-~r0yYvh3g)b+ESGH`adKZa^9^s}>}3{*%kE zH7%Ys^ImV~c(1pSIEs?U|C9S03yLP_)}|?U?C1kg_uUtETBYT6Jr^>h!$~X!COzLA z5r-yA@78&3S?Bo8gU4qh_xPX9M%}NBn}d|wCxO(5HIjR$T|YjUNi7iyLv>l)9Q)(e z_y!M?Cx5iFaGp&R()`2#{^-JG`=u zrH25+5W1gUDSu(nRKF0)WqHJaq%Q_=f?4Uw{`U>uXdKD|M_oo2R44+00A|)& zT{=@EBA&3u)E&Bp3;t|Ci=Yj_JYCI|fu#=yOCI1U8W(pzZ=Rb*y_llHZ<;FoW)O&1 zP|DagL<@Y@)>9jxYGZ|T&1GKFe0Y~!3ZA9rqafN|J3|{9H(0Z#s7f=qfI9Vc9fK;3 zE$~mY{0dn<*|Y5)i&SrMYD-!ty1*6F?Lh3U$;3@a?VsS(!2nQ=p%Cz=sZw`D;bsLg zi;4%_P%~1$SEnd>>tlz9`< zKbXhuA`tSL8Rt zwOu%3zlgCfV(bgX*nj%5VC)Cq8z&d+sfwk!2m08>*23v2xM$ONc^+YXbhBHjh1k{7 z%2!fWUS-RrMiC*~)Ym|*bSuSONCwik^%4F_Zl&E1HGb9K-e}Whej##6d1LK9gZx(-=WIaHAa7R*9k}Zb+GKrZHuKbhS$&w;~bQ z#tS>K-25t5L2fChy<&N`%52wL_{3hdoQ=@^;oH9?$J0-b>!uR=9v*$}4~nQ!RqB$Bj%AbqHP3nRsYP+T3lAo?r% zZRcUN8xB??;ta>UIeMeC5$bW?fb=uIyvhF+p=g-@kMRF-%@Y8_Whp~yq2nlJsTltW zKq7ETFK$}O>!tV*%P*VHbrQkZOJ@;B8L>$MMYc)#(*7flws?HqE`)1IF0B$c(byfT zQJ8kC#)N)}t-8RY!i5xaqa_}i#MFLqx#wR;<^mmn{c@&)>lT$D< zN?=sdPV4(bBo*)LfOFy6h_JAcd4sTsC?I{3Bl@go%*f!HbGw4N%s5vWSQE+&xUZV~ zy)wfFS(x%@8;>4!A+tWhrFHjmh=dF|_Q5pW&?+R4Qr_X&=gl~Ej`d5p`^TnHTLK#J`u`_zxbsNFi5zp&cwac zZw~SV#(igPvKJFoMU0Prz-2i!u7PrKpfdKeKjAK@425!wwCdP@yci0vRFMqY-%R{U z1xzd(PZ8hnuNWaoMX;{9_hIYAX-;vaINfjiAtCW>8_ZXL*Hwn#-ImNGW`k4QT&n^` zCj{LJTec)>Uo}gm+_DuVWstPUJ#o&K-CTOh?v%ST+x4bkG${UZjaIJ9vp}0Q3v=lH{tuE_ReL7%vo+Z|b z@poZr3ew;8Qv)5fsR4hl6N5$wQD5IFjX zfMZ8M1djSGjtIpbv&^Fb!jf$%2;^QU3R{XKaxXSnMu+3NVuCq&CZYxnn7;{&kzQ{R zTV3)RVn(T0@~p);y3=68Rl!B55A_Y_1#YAfZ)GAN437vJR&!OmRMemKP^1P zI#gTaXC@M&=urrRSfMdAgywls8JPvev6DL zBkId7l(nNUlEFtDin(m0Jc2X4q{t^*o>dfNEuDh6oM?yiPpcL7lN{`?8>63BbDbXT z@}b8iRzS2=Ao<)}w$+jw<e>-lZFUFsE7rOgKQ~;d6=+3 z%*G%rur>D;!pio-0@)@kNJoQUEpK@*EXd0!YX=Rl%Fk5@w@t9tue@N*boCX&D(;1a zMqgN1f+#jz$hdAVk;F2w9GquVKXv8Hv-opj)1`qRu1|FQ$F?d)$@E9rbp@3MBnvQU(8i>EX{QbpySdc_(tk&r7aAwjO4^F&cSo5TQt8^x(vo zyZ|Rzc&vMn+5iLrz%CT(wyfD9I;9?IMJ!OgJbX$ zI=whw+f|HCqvl;JX91>g$;}*038S-F7x?mAdsP2MXJ(rt$-~~+ z*@iTblVDO~J>t#7x)~a%Acr3MN-*Kcc4w7f`ru-aj4)Ns8V%I@&BW+Gue1SHHUk++>w6m2KyF_s8cp_~FN(&Ob zhFq=P97N<9NOVWhQuv8BJFmrupVP)@YsmCDaPes8arK{%Hi1T~wlQi^R2Fz_4)>57r>$geKW3o9@5se~08u@SW3gTuyL>y+yfBKsTifW{+zX zt*h@>C=5u`eVZ?AJ;4^*)I9_AwFrc$Fhc664s2RYs+~6|s5o8QnF*09LR1&0t6aZd zv*HXHY-dG1tlnbP)_z?a3ukz1Qw*=#AV;-~E#oRhmvGroYn zdlmd)?=4@V$r)Z1VP!v0GCvW|IoH6+0fqY6r}7E`;gte}SV80!7pWK#9M|D-T~Lu- zC7S@|X80Q0&(4*&7A{pN*j)ddV{4LTQ-_5i3QSfB3@Ev?vSds_r2e%5IdDuio;^GF583fVK z+XEakC^A{F0*TIDJ$K*lQ{OZ79SS=rUBV7?Xh-%4#-kYeVN76_Lj;j9#X?uAP>;TI%a*4^j97WGe4 z3HpQAik=Ytq6sR6blF~1y7YQlQ_)Hcp|B>A(HGJs;9eU|YR$FXu-05#D{bJcd0UIk zK&~WFOu=qWaiNT0QV7Qaj|T9z zakNgDnCA&Q_<%`OXs+-B%w#!h49sRt2B^0CCz1DcLKEhjqBgvYGwYK;0795CqZ0eU zY(C>O@#UI{18PVD<5_7yXudD~q56mlTwYA|;ca6=PH77Uky9h_={c$oKVtJ*5gJ;L zfcAVW94=T}0^_OgLB+xLEJg0HFwub7h3ghs)%1G~zZujV`qhB&Ai(o0(@rRm+BSXv z!8IAc9(@w9honPuG$DNjgztJF*mJN1Xj$ZDbfm(7q2UgDiQXjBdkHRee-ROSHi?t? z+5YjJ4Ip*vED(|)rGdTf${`j?!|u5heI1#r4=eDY0mj+ZK1f(Sb`oC1mzrQeL0`}m z?c*nYkBQ-iJrEmWZzDEUTHcPmM0YuoBbOq!;YtqE-ecNSra8E%@dUF9=BkY9(qQ2t z23VWLMrsVXwtfRNtbqVsu1m>-9roRZ7;2iSXa(v74xt4xf5I%QZSz_qmfdTRNO*v9 zz2Vm&p^a$sLe-9RMx*GRIgX#zIRkM6meU5SsJ9|4!4Zf=ZMhX0&0Z_`vyH><#{ zoLlB`PL;@etbpE{kT>LrMc|ug(sbECQw^L)A)wS$#pmn2$2%2Xp!W-Tr=m>nOokp8 z(M=$0i*HSa6vSnBaAQ2qfj8r^LV$`8k}lFoOKvW;v!79xW#i&9_;dj`D*CtcF*^IV z^RTA*x8WWPjd!qy;q#j%Og@b6h;}!efIQJB^T8A$J!a+{;9< z& zsmwjW!^cPaukX{Q>dx@+8T)UyjJtSPhR~uw@5;1!7Em+0s9k#P-wegq^t4hWN6n{G z1Pk}7*tvAdmj!*)L>Gmvu(`2-MlJNdk)FfwdK<*b6cHn~TWXaGLZCemF&-Nz+2N5kf+!!nT@bpHrz5#z1S^B`np!Km4@-~yJbVWr4~Y& zW)?@5+AX!uxn6y4zNQk-3B$xx954X^7(JAXv%KTG#s$qJfnPKAFW?)Uuce4#3{KdC;vkkm@| z;CTjocxK$sz>Gf7O~>vX9!p<7t<+u`&I2P5Ivu#>o?E@@IBR$%9HDZ)PB277sYxIx z!s$)QHFqSQa)0&?2-f`)=TY%^ge?6hqs5&mBjgS9TjKA%r8^UX+FE91Bf_1IepzE6 z1kX>{F#wb8y1$8!A6Z8^K#4YA)IgUPhz>Ei3|aozSe?DwUmyF}JNc*xGl3Su2q>q| zvk4&$2hEA4a1ZT3gnIZqDn4B6*||15t|qPT*AZUkNQVKd&y4KCXj(6<`J3cGyuxa}Q8hPQ5 zO(68a4xN&k8PwEU$$c^LJNU9U&PV$Tm02KfKL?biImaohzor~r#~8W@_tm$2@~;$P zfC<0`Dls#BbPwaFLJ)Mqnt&K+7&+TXReb)bblD$V?u2g~mK%c~s^&yzLVrd^R`Dd| zXJj;XyRW&U?6<(cM)2g@IVmO8TFh6{X%mNAT71}w(jMG@D+#+7WT0o7YHzN=aay8? zr*HBs_VG1?XR&mvet)zrK5(*XH@#_NdW1v&InmTO>Vgf8BhzyTsLrM=N;V6UNz+Cy z)B$Lv?bwS@%Y{4kPx;Y>!G$O{%Ebxdf=Oem(WH42J8%GjNo#7K?S#t#rOcEV!Ni^R z#!iUeYz*Vf^IjP{c^-{XH}Di`^_;A6+1d#!KRdL5p-7Zxl{^?@iGqO`+~KwN1q5aH z7Igc3rMVvIxRmxY0sBQad6<;QgUReaV$qkv-DHcf*Y7Cvk29ozw0{mv{Nxh&OF56h z7#%$Z4+RV!2^cKDkHvAAn8!am`&sEEH^3};j8QQ&y%;!t^?V%h=Nwuo9PtN^Up>&8r$bW7TM4OG1zZtwQ&2o z5`8DAzov&h*mla2?kpw8x|d0*I*8`){db`G7tF>CiXuytC~E;+n0~J$!^T={919c@ zh$nN8sT7>eS?VHe^PWFeTS5a{H3lv_(!<{e%X2)&4c-ekh)uK2)fm!Y)6qhk^5Sks z?6V~fx@diQG+b(Z6}w%G45;-bmC+I`acV5_xW~qyAy!o?lB8`~qNVosMVGRU$Ht5P zBRi7X$@Z+Xkxk~EdW`2G_)n<3AwdYujJQd^eOL@RG&4(_)h{$Ng=?l(?jmRP7l|wv zG&A$g>Mtg5EYQDrZAsP{=HlAoUmQg-THu;IH9RBmd1*vUF_VoC;hg{h?Qj417NB$w zyn!et#0ROO*m#W&|8zw;2#|x2a#&e_z#E9aEdIVEd`bMK%cGo~4>vk(j@V7LIpPVV z&5=D)ntqaVnUrp*ZZG&T&pg=+3`dZ>T_MF-s%$&mkYuxixYSIH_Wjs#3a z8^U|Q%%9Rb6`^#lkP+FWLiT0RLL&8;(fx|dha@6sj_BudEnshqw;-X`x+hnPr$hDJ zULzkasxgL}z>>-(?5KEa3rWNY9oIKJTNZMiTq1f2)Rg-~Rw_~ugRc;m2WMg$xma4U z)Dv4^AX;KU^yE6Gw7J!lm+=s-O*B*_Z!Hka^=Rb1EV(3#71CEd+HMx4?Tic5c_US1 zkSA$LmS@T3@dS^aRV@dmv22w~Byg;Q#U)p4bP9(?aB%p*riXkG47Dt=ou- zFj5#ix;o2GH&2#+i3&ik8=!ED>?-VKWhYNgR=EAYh1@hOTORWlm4@*w%2qP~Wp?Ex z#$Qgwh_(aouKBe#cw#y(^W<#VmD;k**)mPWseVS*U7Ku!45XWoOS#NPk*jU4yY3S1 zV8NgxPXcZeS4E%WcYb5+YHqsNDEk?}uB+Q312DVP9Q}eON^i;axCx=%UX^SC4j{_SVpndq|n#^B{stArJADuYYS=(ArEtFqPpL`rX!s2j&RDj-C$T$XQ+ zZU&{g<}3KC{*B<^2bmLh3$vi!YsoOO*!{X?O!hN0Pa1s~J9k-IMu{d1X9T*?b$3z9 z7GMbgruP*alRGrM#53aKrm60y){r8UFMqMyhK;#v3%Tp?%`I{SGo6;WLRJ5qit{5r zdWzk37b=V8uPh_Z2IVV6vd6(0CL`DI?3xh!9vR72ZLnKJ)P6A%Wf|)*9f*qgVkF9N zCkhcIuU`a0qF>#oRwPfS`gV6spZI>b83;)K`nUekM^3>gRz{Ys*M`WGfos7 zA#qQ0Bbu(HR6bOXBaR664Lb(M_S?!UB=MBsbRK1%qt~H5HKi`sQMusc9m1k&SL7&G zq}{!d)w;KjXcO>PAlt}ZIDDYzRNMWYU5G%93+4yb)UH|%b3zYBe+bj!?@0NaYYn-!$X`Lohs8tS-8$zd2b+8~2)?@Rj5Hp-B zgc)V9BbXt6F^Xnhp0CvUrhvwNNj%2+C0u8B4feo~Y4^_UT=WBYy7>w%)bMNNjP^!d z?N_Xq#FUix=`x$mmH8N@q9|XP!GLp3AfRLf=UfYNCxlUli{=_{uF(vY!QmiCuYhsB zBuW$!oG_9a|9!xUtcWWT$>NW)Y8G4P5+b4}%H@x8fsgVlFN@{GULyhzU!qs-AkR)` zagxLw!Ls_lg0bXS%By)$a9Z!vz^?wPUUmGwkMU-C>2#*#dwQ#EB>$5l1%Vw>j=(lg zT~_yE_ewHxx7#R!9r2jdHiaji<`0LYk&A5WO;k5oN#G0Tpc zc0P>ba_Bvx^zawv9sSQkb z0O1D!a&n2g$2mesO1x2xKml}oZAv5~>gV!Igvd}cN1Qk~S|*SvTV(=ivgosg-!D3B zl1w7exhx7Sitby~8+PV~v3CWCbVvi9WpGG-91vz>^z>k}(^#Hs7+d@(&@5fy2a`y? z4pVOf;yf`@n4gYFVsc{Qb&_pyUqsj!5jO5V$E_EOa|Aygb;DN!M{t@`k#GcM%nZ-+ z)GvweulTE&lP$>>_asI_h2p5OBf_y?mKxy!c-k$|JWi!x8xMm7vj$=$N`E8 zSa%1J*_2uO6JuvW9#j+v@%ZxN?B23$wMIY|T_kJ6cCr+6CriT+Y%60N>IXuBxSal0 zW*N2}qN*-SzyXxop_PC?C^t-Hh(D_+S4epmrkxt?uR>8n#m8;FsNOvqq8-o6a zEnmu!O*~pML(sjoNyjdk)aO@_K`mQg42UD6I}OCSsT{AQ*YwkCl%D9PCzLMZ&Tvv& zX@B8@{r*y=%L^Hd#h8djFx7%*-FLkd6I0c--QK&NinHm?n*YUMYneH zAHET}Z}3Ms1h~*_z#e7Q-MSN0syXhEg>kNEO=MZc4t~wTypEBD$wnFgtXtUb5y9~c zCMtS`GlRrFMo4Fr>8`1^Ts^h|S>4r$<_%$44?_Lg`BAEoi-46_$DB)#Cr8LlQ{oCi zXw6i`9skX5&;vxWt;xpZ)ns%pOSbd)P0N1+-KYTZyRCnx-<@#r=r+q^ZH3I=Q05Jm z2})mWzrbfdb1}Ia7$PV`@NK?56r~_zbt2lt^C%y~X zfF6o&vdbnvo4UID?Ac5ZXO%Z$pN`sKrHg>?da3Qsgo%O(<7ZyLw#HUA=p2=gqyLJM-Aq=#X4W zA!gk4EiEOwJ4!O|6e^0MXl=IRRy?na+rZscmMC@MlM)}A`^K_4Qo;Ido*_}lB_1JQw!*K zICU>9Srb;7K$;JsSV$GzXANKc3}k5F&AEY~IWks4v034A14=bjioFXKrl64kZ$Z&h zkT+l?Ev!vAZpx~#r6M~bx6II8(4nS~cySK8Le_{vpkn44V{18OMlCWVyHDIzJS(Or zQ&e^^Z985?JZ|bG7C?az9(CbXW+9p;_H zT`|O%bp@vqivTUpnP;sgz*aL}f^C^;@6~KPLI6eiBZe^ur$Nf^ig5W&ja=agrBkdZ z+<#8gB0WGfcL%Ex9qQ##L?LvQ)OfY{0!=E@gSu0|LbaLU8$+wU8P#u5(#; zzWS_6QfhQYN#}zRTSJOHc}g_L!m~G+2!YO`yq*nQ1WQGz?kWit`2g1+wEf1SJZeA1d~>{xO3ZsL45~=EN6GnKnPsKB8*zujQ&U! zC;Dy_-Qd7{4S>O*bE%-iacG=*3h0RY5TREKF9bSj)lUi)xfxUYe7YLf!~KzQhP0$* z5pC7=s6KSKmH^taU%_s`*G6773PA2F=`%T9-%Z|d3No_NBj~lg!ECbx55zG0l27a< z)}wpqrK_20vC>wX*l~Te8yUmS2}^=vP!Qk^2O~op@n0nUt&6+}GUbhhCINLnaiL1+ zs#cS8NZU^cKdLOM0`7jHsHnd;lwLx$Q(F`iq1{lH@0DGMVM16wga`;QOYAO#m2knB zDb@xm87(Rqqms$({Yr@Q?`xlU?w z#mdM2*T!}Pmm3m)WcUk~!1s7`VqZ$wmomRE>A?XJ>U+GWXBcal+%6ey17jylcMCDOWRWJ64xLoDnD=)Os!z8ADx%lE%>9q zuFc9+rrPjdm1*o|bXu3uIN2_F%VdsAS)#-cXymH6w&wc=k|yo9GVg&M59 z4bJ`ECy(0+BV;CB?U2gcJ3|V9Ae_*kUeJJEq zyv`Cp0)GBK3IHTL!2nX)DE`I8OL#_%EsVbIfg&%p5?C62O?wgXh2}#>!lw>k1vq-Z zc*+69U`m_(zhdZ=Rj0)+$e#lO*kr@Thyda?!Q!a>H`RDZA~P%=9D33J!Ka~dsU_k< zAkSRGREcxp=DD|vHG##T(o0AP1KISU)Y|*=gvmb{} zfz&au%p%o+!O+gc4@V1D7nWKVG|FWGF3nm3Nlm4JOF;wCh%RVkuy&Eom|LR={2X&i zgeslxK6o)(@f<)X2c)bn;JP=Ai|}J?canGcVI_=@r^c5k31vYHSCR$hC5tAV(tc{a zQh<<(?oGnnuYE=gp^oxl_BVjApv6YY!9tuo{2Xve<$@{UKP$SqE*}AzDLP>n-}0g> z{K{^Z^MDJiwlzNwJn5KY@inDOsu;BEf;N4CO9OUogSSG`3*IIfSoD6A3|R67yocao z(Rp~mpKyAE1Go7#G9x7xhdDTiAhAR4B3S9l$&r|T@-4Fn!EWZ(*${)O0;o;bgGjYM zydB`H+u&x)Lg81Blo@4NFF{2VnTBtRRpG)Z`>EcaiNKnq>O4P4tS0zBZ+8p zG~&@5=YyaPs)=CRX#zum?vv;g@v6ex0dSg26!^5MXY(Y{rI$h~rP|T@1T(#`pf6;w zCJ`(UeBG(vdo-H#4yPtgK2ADt`vhX6G@ceh;l*1v$&wzgjg~2n8-G}b>RWYMH%#qer88Yc-}Hqxy9I*kW|>DZYH-8lP2^KB^1^T*My9wFphO~R31I7vnU@SUK1KkM2twQhu{uuW79?%VdZPTNR z5;Zq8?weQkz}&1=GhtptUN|VlC6a1H%`G+7LKbU(r4bL$L3nFbq_QCH(9&76bl1f& z;ezKyV;qe#ZLYy3sHNF&$pZ%QIjdbBL&h$NNBOZlhQcg%6lPs?84oJa^%@LIg5=M7 zVjq&81b|gVEQZ)ob8VqRPDyW#7huwxNZ@}96h?dqz)C0GoKj>5-MtY0n|1@O@ zW@K)p&Tl`681?;m3XJl=NSnzJ`kQ1sZE`>`=1l%#E_C{i*>VvJQV_24OdXW+*RK z9@kqaF9~^x@)Dnih-Bqbni?j^??SOj3cZnKfqS zklad!*pj+Gz@d6z8UmJJktpV$dkPG(uZ7(~;VFcdWPU=`qy2@@!(9pd1je$-;e9)V z%+N{UK};_d>0FI=%!l>6JFHt${S!KM>n#YmSPo2Ca}S>(r7&dO>0ZP}B?Qu4BOTsi zxFLYy)bqxaoBiW&`Z4%7Q|ug7_3!Cw)M5q3+~c37knQdE{gl4HwO4-U6Y52-1JWN9 zL#G5o`yLr95l9=*DGAFh&7|XX&L>$USP(N&79$SJkLjjc_O25%h3fZRRT znI@4(i8m!`6c)JUUQ=7BJ|<&WdgbnCuqiljOrWOv3^X&gT0`0C_&am6FkL&mR7O-q zKN#^oBI4+|t5<`L!K(3o6S$lr!@>lukJgyuX35hSQ!Q50J%$m~kHuTz5<9!;hg;-4VPzgEk69${jOCmtPoO65Eq-!{ zjw^E?kV7Grm;y^aO=_ypx8USNi(xV+c?FY>kOdIx^y&`1GL8cP^PX65Gm6&1)ZGk^ z3vawR;@&P;^~-cJg_xmOB=sELm>$xTF&>TqqM~h3Ic&a7@aO9`O(G06h+)eA>)vz_ z3&+%nP8Js(h8PHu?5D8yUqdr4O(|9=?Jj^fRM{O%P25{hQhRCG_ zHsaqHDnMW`EH*f0IjH+lXaLMPy)>L+3~IvnpIu0aib6ouJf_+~VF7^Ne1B9i=VIBA z-I!PK7@mp$djCp(K`Rkf4OSugUo6BTdMH{0pN~gu_byz3%^G0prN+SeYN)rtSFJSE z8+Rq+SXf;2%N7@b3^PzfnB9xL8!_vQq>S1GP?l#J<7Ge9qSIQ-S>wQs4jMQl&Qp>G;QJMmnXeFmBQ?0a%&c|GxfOdnk6NLiuiKYsgO}5+B+X+zz9m0 zik|F87__8Uq~7zj$V^_T7~ePXfyZ_pcYOUJ5bq7V(ZO9jkQ;8~LFNrvx;5K~*~^Um3!GD|d4|>6iG_W_@o42sRQWmOeINec&!G;X5b%8;F@VF=6`z6KA zN$mwZb%);fCB{wgL1DQcj&;`8rTI`pd5v{+7>!0{zJy;^5Kj-MNfle6ogxuq@!pFiP0tKERCV7< z)%b0Q6yJ=^h-5`iK^Y(8O)~dM1?aYEsx>0(9x48Z@IM& zt2QcrsW*&z_U?Um_B!z7wH-aIVpooDj{aUd1QtdzldH$2ej~}Sk}EC2>5a?d$0?)w zv-7&gxJ$!c&-bsV51hziPGeriE@;n>TgW_%$Tixqb-j(e-FM3hY2 zF{XTFwra|ySua~9haxcO+VNh)FpQ$ds?}_S{p}bPXjguirxx*p9Q)8VtU;?iCVVYG zlf4+OeslCSmA`^4V_>L;g-Cp$_HA;`&8_XF(u?kJv0_NjY&GZQXQO0Pl>UOCh0 zyWt+U-%*@1!66HXG&126-`uf~n{ju=DPco)S@aD(^UI>I={a;+^i@6ieuAfZJ_hm= z0G=ECh+~h`g<25YtxEBOET`=tEG2HzoV%1*iRBucx0b4q6InIou3;|Sy+Cu=&^dw| z^#VPjeIsNS8%2`q$4sU75+x)}WR_hM7hvUUs?91gsS!a}Q;vL^=_fEQcr8E-?T>42 zC-`_zt_p}3br#Gtf{Ch?Ey$B@QYZ{c|fl!q1khRNL056wYb3 zVl&9i_KPUlJqI}^V-zZkm0wj?cB@1pGD+t^0-+(yZ=$gkbHb*4z{xs}h+Yt3+w zWE21PPM7XRYRg(XQ0)QKUWLV&b;aSWF#F3Zhfo=@G5uOL;eToUVdwhxHH%sF-e zaUPEroX6HwhVMaUhji8L1HU0$-gFGY#&(v5scmVRmZrqebycMQbOb5nH zy{(m0_QYbQ@X`q!LYCO{Ou{L4zt7bZ;zcRXzneW9%wd7N#uV^n9k6p!0N{>OwfU8r zhT`EEe7cMG;ut)JSY%xc8!(j!gfN3|QoJZwVo4G7&YR_tlu?`tAN;{E&qMlev0JHQ z@bU{?q<1z^pqAXy;5N-=Q9g5p3#0W|&qif+xn7~b0K}+^^P0hw6?8Mm z8em%8#d`tM>L5&E^aWD`n};dFr&*4rrw|JsV9J~La{nzVq(dPH;EilR+;&%;~gMvYVOC?0L1A7jV2!sQuC}LJ~2o{bPKx9rw5sS7Dm}P zRtYtJYnYy*AEki;W3d6uum5-FOV}{w-uBzX0=bx2AcNCj3klu>ybJS}NWk`5 zj^K@q*jc0prVo7OcQ~VkB|rE(t-M9nyI2Idz-iUn^FaIA3E`i%JQ?`OB!u&O_d_9s zzS0*7;SWX#Klf8j2tQ|pFoF0jMhd}@7fIm~q!11`oU82z?QIisWd z(6&BEhS}kboIYPNT#)bQMTTL!Fo0g{eOKpE+D_tc(WsmSrDpHn z@enGIYcOBYbOQ}Eris793vNU?MSOc}%#_*ku&g1zpg;DvFaU}WshDo)S{nP|z;%O` z-e%0oHW^enO%A)ngamvOq%jzq9vJ{5EeqB-q=?57$SvmzO+mqWN|4dTU!02JK#7&X ztx-xVpfAoPF{VC3`-96Bv+$I@Q6DR3e!au-iE!A+10KiSs7tCB~yu6=6+kp$S)@+Xd8wN>&XoT|SiKf;-m9 zIz-<9^57{fQZV6vUG&c&{u2$^XdYzS?N3$X^v%lE|9aBJho}O;;5w{17;~q|yscN+ zdg23L{Pz9-;jcfl{>^-wv|Q9po8Bs8z|-liTPNSTSFbZ?>bGtkv)q}PCr57G+IZ{U zy;-`ov5#-c;C)Q*lvDmB@BEy%P5bul-MjU_-14FKefX)jeC5tPZ|;%zRz8%~^IBA| z*B4OzZ9jrK=XCk3AyOHDNM!&bl@cOUC5QlkKInfG{a2uj1{1vJwm0{xf_SwLab63E z>$MN@>Ol9a1KqEd-KQ$w{jKy{m_KKE3pKZ4o?b#79xw%%b=_`0ekG(`7X4V(BviB=V1DY`cVzZ9k`q{`WbH{ktv0`gS$B*5ay?n{s?YD(5unE}Du~ti4D9a0e z0m2uQw%(mXR{4Rc)tu%D0A*j00h))vbyU@kx??>2IcBjvs#M2XD!X(N1^*fWmx&f{ z(h~cII<-OD8#`zt=E(g1 z_gZ^D`+44vL=aA|>ySY9v)5jq_qx};?yq$(%3zK}8&3-u4_Tnri9W}XQKy-VlS7h| zf7#(2lG#&2htsm-1v>1|bS=*wD5fh&+6=$_wMMQXIy8F1JYQ3G299n@bOTWgY5FMs zg%lnFDE;W6tk7aL^s8FsZT_op-WW zaF+A2r!a;X@(#ZtxdmX3nXJ&2WIO*>)+PLJoYOJ$PIJzracBvqk4vc64rXg(HF)`i78ChCE><{?lTPc^gt<*g=AUB|h z>a$3*4eUai7)Tue1osW2*+Yp9GkX!MgH-~&l_k;;V~z{R;wG9lC7k7Z3gVvceqW(L z5fx}Ut1yW-r17$pj2Chn9dnp~U16cpptz1aWlN}Y2{J7-86j8Xvb!n!!D0M4oYF#L z%#N1dj}$Kg`!dQe8!C@c`}5$$q;sMd@yzz~UaoI%`TddN1<}TlZlGfJ9=$P1-~}iD zC4!5(+_WXd_JFC?Qdm`HXQiJ`E@%AU<0WV!3a?D*jGcN$CI*&y2BFrt9{B#_`h^p# z{W3Joc07rdRc@K6I+mEKgCEQCQ`d;@sG;}1HR?L2CWWtPuYl%=YBi!M;0mQ^;A72- zHecX2whgx)_I{jm<%<&Ce&7-gDq)<2j!#g~2YfhCdsNafJsNf;`~tF!o3}=fUsJFh z*Yy{I4q!a(by)^u$%2av@7YqYwj-~z-HhS5tsCX#3SEQf#EOGqJEAhxT&B>K>}u!f zx+Sqd2Pi;SRcZuXm6}hDph&vbyZXVJ#ru{m31}acZU;bAWDDf5zd%v?D>h~ZD^vPj z&ik|d{XARFTFIEgk6;^e?ir_C0iJIjTN?II1S}q3Qaxp&R&O+0lkLuHRta!quB7HD z${isT6d)RDb3>Oq?(i^~R>%n>sFo48XpV8YjO1>xrIRscvzsTQb2H!21vf@(gx4(9 zI9EnOwwxQlsj0L0V|P0L(>(pg@qM%vxI2QDb~w_bL8!s%T%6BESmqskfJqsrwYRnF1!Xf|tkT;4;j`* zUlCu$cr6dl7X1Ac-PQ8O)X@#8M|3`p1swxQJS3f$47k_|!b%iZF>BY*I&rX1b4#Ui z@wGv)xkyj}`pwR-C(h6- z*gZ;Q!@xsOWpMCjC%KoBy;~=&5n08H>0m@LfE9K#X8H%9U5D{_?~ni{3rr5z+?>AI z5`3TbJ?}mp@O`?%W}fMtpD>GPiMu}$3ZHc{C|s>YK^SvpS*{rxd}><}QnlgTYn3Ly zOo4-mHN1<5@UC8Ov|6oNQ%6ETJQfS6$IB?{wMFb^px#KDq2B)p5~;3uL-(!l?Kn#l zOhb61bAP~J$1}m3K)7rfkzn33Z$?LE$8k7f%B;wO4c$xUEy9|xjAI+R8|KZZg#xVH z+FZ^`;OLJ>Ir=IbRo6jV1x)E)OkMcA9s+IW7}Q%0bTiQZjlw;TYCC`P`J(?lloa~E zQ66U&zoq(uR{>}{-z2@o;Nxjm??mufe?s_(JQR@F|GXh_&_m)4OOw=!OZ6wz)ZO}V4KeB3FagTP#o;R?k z?=iIVh$0Z;s#AdQavQa%%+F}lE@Jb^kNZvYkNW|7|NM5FJu}A5mQ#$|VF6M0gh3M< zy5~ET6L>(1BHJj2;zb299>UOZhoK*{Kz5@TN_mf=y37e$l{i|}fm^O#tQi&ogB{f- z?e{!W%AhzBvR+R*)l!ID|*Iy60Nhc-BEoA1<#wz1Psfa31r z53WPdC=h?#N_N}VY2~tDekY4%_hi6l1>N(+a=7)#h=zxF(fkPke+t!NU14l1e1W<~LglTMaE_kuvws&5*Fa7)|%e718Eh>2a|7FyAcpg-@1)0hr>YHYP^(Fu@xuIztNd`v0(Dl zyf9g>nUb@L+p<|Wy`L=Z{35*GD3G9MZ0bY8wB_Nzwh+-|SQu0^mayUjoxyDNu$pJq zGa|T;=3(ZnDrBxJx~Ce;4^?Ow)87QBO=MRW8C24M>%60R%Stn5a;sRqjun(wgwDUa zg4%3VFz5BTFkT|BarY|dj3T)#qUjCN)>s_I=B~jTt6+_XXG388SG1%|>iAd`Mz1a2 zql*!!{eDcA&|w9f$dLF8Vl+GFsm7C$lh0K~D)5{Q(;&{qOWqFS{9@E9Y<7NO)~R1d z9}8Sat@||x9wpBOR~&oe6HhkrR$ z;n}NQzg5sr4itHzmdne_LhUt_t7aUba*2CBGMl73xrsc8yS;rA%FGcYLN{*$YZbnv zo*`uCv{kjO#0Nb1l#HI$l>uj+1CA~;I?8;SL(-;(?ij3RESqy?h3M;NO+8y923#;N zPOpQ^w!(I72jjuUMoeKY(9z%W%oz5~p{wzTJEyM3QEmq0Y4bE!Nj5sxPoHv&Qd|dx zIUU#Ak@?wk((^<7Za-xK`t4|0Gv3%4JN&J9VUF38&FB)`q8W|da&OP%% zXD77i1a#@b7Yc-nyOIHH7Xb*`mjny+fZ$2KJ&A%B7zy9PhdGh(#9((V4q<(+{xy_; z!wYL*ENV5`cWn!$(_Sae&J0_>eS3obqQiZn_JYLMubrvxHW4pu}ysQAma@a~-cLuj7XCb7J8- z{f59`qetCJ$Rj(tYd_2QY+O-14_Bm}UGtB2UFt4lNKnH58pAnakhmHhJEtnI<$E<7 z;YK)ftkl7FXNq@e+esaPnJGdI7Zi4(nmu7418`+7#orw~`!;yx2~oo^duVC-Ra`7z zFT z@qP1k`Q8(ES**A1KjwkdSuuFMqI(9-4JOi0Q!ziU(=3{dKm`cu8aiZqXd;d0{~r*6 zR|hTGFQkwq7MS~cvWmtP<<&Qf^g9*@VPw+3b(Th)XhYxBS(=5)a0!Nx3ZBxw4@)R6 zryGn4NL2F$Y?K25$E1zO21`ADuzqVAD#xG)YdI%tJAQi>;i6c$JB^`XSpwIQHO~4c zabQL}FdHfmvvzLmJ#b=F5NryI3!=mc6Pmgf7uNCKaQZ=JJdUSW~n zX>sWND6#(dmBHLOj>yh8Z;s+#jJ(nr2?wMpV7z*{M;#PLS|Hc;sly6`7WF||G$(R*6({+V0j>>7mbPLYDX|}go)lW-{O1V z#EWl{s41wzQplWWJeF%TjH@WbXXKEkB)`9yuzAobYBg5bj}ST+Sn8;#!(C zi;JT?owfj|N%`CvvZ@l`UKwUkCT!w3mOD=HHWUuI5~icdXDcr!FqStS7J791U6ju) z{4ZqckWU7YP+T&u8CkUrh12fSlwV*)FKwd>xG$6pJ8n>Nw9tsW_eIwzoOqvx^NO{- zmC6fG7Cxzy5XPKfI@i|0w&%CCat``whGDV3x0VOYxQsjIe3}$e_;*(ar`;?9W0gdA zm{9E$wQzG+0X3`Ln+r;ntD6MTSrKTbPui=4DLjTdGIO=FwVQAZTu4-2?;Y9JQM;HF zJl|1t;k8Y8On#+{6|J{NMxqQkN6MZF-Z-A>C}}TQtOrhq=LX}sZ%r2C(yiXMv)66n zAH*C+KvkBry)wEmU9>iMO(NGvS3XEcus}3zDFIheXvdw0z`n_(EuQ;qT3EC;-pFHI zp1kd3$y$5~)q*@K*YKPq=s~uJLS{Z`D`E-qe0vZwqpf{1ZII;dBC|2l87jQWIVz4N zSXOYi(m#aZW*?VkAk>{t`p^f?Bvx={l$j|`+AHI$G;em8l3knr>V-ksEw8+UuZA2koo_tfMb{!SbhcO#N1mV}N@VK?}k3)A)rz55_38Iii=AREvv z0WbUJ=bsG_`z*LZ_7z?V=hk&xMI$9=q{r*^I5$|s1FRqCackwgko$GlH`fAU9Dx<} zCsLfigaeaZ?li5lvF21P5^hYRBQ;CI2w^&Lu1_A?+ ze^Qw{RHm*nFf>6nty?%|ltGQ0e^QzEs!T^^U*jpJ%P{ zkCf5CLXCEU;#j;T{cLolXrRR8Y;C)MoZ zWBO>d+d&ez107pnPl)F|Sz93*S;Xm)pATl9tnIygvUc{vz%QSy&5ugI_$O=UI~HCw zKC@%t5@(qMC6 zM~~gn)`T3osYk3i(x*b82g7HMEY=&Q*?999(Q2YNU^8*oSaIAr)~?~+IJAj0iS((u z!VQBDcArA&13QH)L0}1t4ucX%VR}PaQ4MKL;vf3c4JNdrb5?S+!31en!-lp_>){n> zSEfYVmw`&aF3k{M7&BfZYq-Sg^^4$UevDbHqg<#8bc&R~qnr9zViH8uk%8LSh z@^ZeDe?|vh`Y=53(gz94Zs4k6c;I~C?BcuwCq(biz=?{x86|=|k>811fu8ZTgc4P9 z9aSQ-Ta&X_I!p>ADv|h2*iM~*L^;I&l?`cQSsIt&%K0OAsM6=SLday`qqS={QHts= zmU0QzK)i`x3);O;r9u1OHNvL9rX`kmZz5yLF+`I{bUFd7(=k_jVENM7ke+)mhbB>` zL1BP!%YF{Jblse~|zdd4SHA#&Qx3L|D=sK!{1X0lJHE)#_K!{i zshD%x$gT8RM>fGwJFam_7&;Bl3h#>T47>H#bz^&EA~xT4 z#!Pyc?TfQrz;c;IzES6e>;OZBlLoh>vz)}-4du(W|2o%KS>F)-I5q`z3@~&?-4C>| z2P!ShFpUdi%S$b@DRj110pE_IF7A&1~%I(6i|nQ@tXNnNLE}qlkFfl74mRk z5vOz%UtPB7p_(srgem7{0hUlgUqK=J%FDRHnIApbb3=`Q>uHr+A$SPopx=VGtBy>) zdpmHH;c~eH?%Ww)MBmY*t8t(tWU-UGoxBH%k>o?|fHgRQry+R^y}4-6;WVd~ z=_(&=qy+60paBaq5HnTPOgYO*UuV9Ps_#291#TOT+u`UO#%PDR+dwoo0?l-NsLM6q zT!CQ%fOSsgLX`pwwnz5Gp<3WklA(&?Mn1P9XK_0C)@sypr-OHLy&)nseWwPz)I}=n z9Il;54wb5qq#XVCn8wUQ?5Y;G%VL6QN$r>A$q+HlgP~E4XaK^NR+rB7BIeWasm)Sa z#+p1_TS#!xbS*&+FuGQw$g$lLTo5(Ofv*rbTog4+kVlc-o8c=ZhF3V90b0ti>Ic1Vx5JW*g8kbo!)&^G}8;kun-0Db%gxz=zIoWl=+FYEcYX z1JjYz>nY1ZW8&Hv{yk=Q#i$yk?R6b-X%;pmzlr9EOS5Y{q6{kqx# zyYNF1Iv`FyZ?XwbHeVN^&xqUM+Cp24>bo=+jf6pg9352-xKLSo4IZKFEEKsbD#ch+ z>Rapde%?%5X>U`TU3fCRs5-9l;65ESdJPYN^lJb~x+>vD@93*oHCol8wzfjKDK~OT zo^4Ngy1W&+K>jzXw13<10cu`H^vcG@?!8?mITYv&Wy%% znHPat^ij~!v}tM3MY}x4y%TXxff) zs$;^3s#`N$olTnz1)7!&M4Jhw2oTmiy={-N^9K;{zT){F`V+^r4)W zTLDID6O9=ff~e47jHn^M@R=_K*<^N{hl}U)FE!!zTGV#2))V#<^rCmaFUszE9}AQ# z^&r~4Ez1V?2RmNP|I4ZqU1slH9ULTH;}%i<)xiPwXS8{2=p<#~jUsdU2|E>HRtt1* z37eQsDC!PU;7zDIVk&VV9Yo$yeiJi<4Jv+do_rMu}g&6Tw-48JjE+J4BV}Y%ti?aLi zF#fdno>wVux$Vybn@KhSr{*Gwz_y8SVe}BIODsOUiAI{iF0zZ%h&?Lm4+E5dBT&ud zyjch*t`xC=SxRhhGbsRJsd4SB*;*+Dv!gqb;$HT^yV2dfhHu0fx#t#s-*e~J{Y41W zNn9IsSrQzV??u^>-yp|n*>>gG(PzL^Y!{r0fpuE(Z!*nCnC8Z^?678gSs%$x%y|qb z6v;AotO%7iUxdC+ZN=E;6ui!z!Z~9`$6wF2xcVnIYO{jV^#QP zd67efhIC^*Rcu)Wm=%?5^u9QzyvtpY35rOupcrZj9hb}~LOHrhxrc2DuW;pvm?k{6 zdks)4BL|aXx8;~js~|66a%+Koz?J`Otage1LtHBHz&zKGNeu7m;6h}^%9LIzaD5DZ zQvX0$s5c9G??H<&OIe5#$*W{_#pOuENzGCTYzZjwI7pe zi^1-LCNLUNSBbCG`@1nf9xBwFvAYnZ>FIsJMW{Qn={@oF_O>~j-udWONra01hO-pJ zh6c#Nh33plHr?YReX(Fq2+K;Eu54g+GT6Q>68rL)n#x2U4s3+ zek_i|h<^EZ$KNB4xmNjBP~wS^_F=Q$WsSq zPjg~gk2Rv9b_!o>48JyoE?}MO$8rl+rI~}m>M~KTW)uArAW)|z=LVNhJ$?<=*WSlW zYP?K@Xm#**E~z5+TEubHq+@`T9;R!SdGp~L*WnZ>h$u!Zk#^e>kea@L5q5snM;6wh zJCnN!pmc7q7(8p!-pb%~`B5nFiwp2*&=QPP2hcHjm!GQ?IMQE3p^3-$#Kx|jnjO;w zTbz4n(zF_40^o|dc2k?7U2(_>8o$laKTSW=tUDYgw;;zkJK5U*`N*NEAIa2=@Vl3AfK z=ZFvli(uAKwn_=$hTzX|A`}Ar1J|1;_(j8=Q(81aPZ|??+FcXln|dEII3hcX}m;};wfmxfDoC!U4#e{Cqguln9E>6h`_q#LUm)d zMTm^0o`4?NjtU{tl}%8fRXkY0qG#a83Vk+0L|Ahz5cMv5>N|TecV|!QQS0r7(5(*E zIsY68!uht;RtLWT!HnSF{dzaoGr!*Rpy^u3@mY8X#n~^4X~}vwTu0AHI+u&)M5`PP zv(xhOcXG)safV8B>_6*yHfpv(!_ zgo1Yt5io$on6!7JY=#Cx%GhRV*Lv+kY`j(N%%c=ycg z-d&wiGeo!^Ll|);iJ;dZYFQKo?oVhuIlO7u`y`iWu*|t_XxAS-9%Rq_Awd|ww2Tiw zUMxJ2nlm*WX#=w#w>E3RLit7UVmNGmivLO*+52hmCT=(rH6>;U_ZYcqpQc7v?U$Ds zgKYbon66wWXC=jYK&~t?FWdXDd8KOW0q^tuhioQ;vNohVQdbm z5Ba-@wPTwhJuY-ck+v?B34?AJRT*?kTnVTBb%&goSO(g>-wo2$w`NoC℘7vGR!> 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 z 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 `GW81`b0OMAC~Z+T)uF^o2%VpL-R6gR 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

29<|(<&*p0)IX{Rr0EsZ)j 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%0Dxn7cUY6iv_1 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

0xGQ|E;|


)3k6Dmey6_q1q9Vf_D`bG3xE4O& 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%0D5jXeWy`pmkgxG!k3WtL*$VX0`< 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

qnBAYSWUz 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

g%^+c*s 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

|6`HItvsqmX6G+|P3*i>?g&+<1cPNcTlv-t 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

j2Bnfx$;-4+f75VCSPy*d7y~w==~U>~8mt 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�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%0Dlt%r%XL-)Ll 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

f+ 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

{`eZBJ62R!WZjjUZeBH%9I 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

cHLa)5n{J*m+aAx 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 literal 0 HcmV?d00001 diff --git a/hyperspeedcube/icon-1024.png b/hyperspeedcube/icon-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..1052e3c170e0e986c7c2469a6fb75a3ad90452d6 GIT binary patch literal 98418 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

qUAB}>2$D&R53@= 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

>0N2Tiko#N25J__!q_8UH&-0PPbkvew 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 z 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 )OF0r#bE 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 Z{|B{r=5XKO^%DR9002ovPDHLkV1nc{0Ehqp literal 0 HcmV?d00001 diff --git a/hyperspeedcube/icon_ios_touch_192.png b/hyperspeedcube/icon_ios_touch_192.png new file mode 100644 index 0000000000000000000000000000000000000000..776bb3efa7fadf5d360445d5ec38a2ec68f766cc GIT binary patch literal 13096 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 + + + + + + + + + Hyperspeedcube + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + diff --git a/hyperspeedcube/manifest.json b/hyperspeedcube/manifest.json new file mode 100644 index 00000000..822f3e4d --- /dev/null +++ b/hyperspeedcube/manifest.json @@ -0,0 +1,28 @@ +{ + "name": "Hyperspeedcube PWA", + "short_name": "hyperspeedcube-pwa", + "icons": [ + { + "src": "./icon-256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "./maskable_icon_x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "./icon-1024.png", + "sizes": "1024x1024", + "type": "image/png" + } + ], + "lang": "en-US", + "id": "/index.html", + "start_url": "./index.html", + "display": "standalone", + "background_color": "white", + "theme_color": "white" +} diff --git a/hyperspeedcube/maskable_icon_x512.png b/hyperspeedcube/maskable_icon_x512.png new file mode 100644 index 0000000000000000000000000000000000000000..84f3bfe4860834a37d8ec045ddea7f2ecde48045 GIT binary patch literal 18228 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 + + + + + + + + + + + + + + + + + + + + + Welcome - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

+ + + +

+

Hypercubing

+
+ +
+

3×3×3×3 in Magic Cube 4D

+

Hypercubing is the hobby of solving twisty puzzles (such as the Rubik’s cube) in higher dimensions. The ways that twisty puzzles move are mathematically well defined, and can be generalized to higher spatial dimensions. These puzzles can then be visualized and simulated using computer software.

+

The most well known 4D shape is the hypercube (also called the tesseract, 8-cell, octachoron, or 4-cube). It has 8 cubic sides that are called cells. Turning any of the cells involves rotating it like a cube to any of 24 orientations.

+

The short article Abstracting Rubik’s Cube introduces a number of the hypercubing puzzles.

+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/intro-4d/index.html b/intro-4d/index.html new file mode 100644 index 00000000..2a9f13df --- /dev/null +++ b/intro-4d/index.html @@ -0,0 +1,4041 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Introduction to 4D - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Introduction to 4D

+

This page aims to teach you the fundamentals of understanding higher dimensional space, some of the shapes that exist in them, and how we can turn them into twisty puzzles to play with.

+

What is the 4th dimension?

+

The dimensionality of a space/object is the number of coordinates needed to describe its position. First, think of a 1-dimensional number line. To describe a position on the number line, all you need is one set of numbers for the coordinate. In 2-dimensional space like a graph, you need 2 sets of numbers to represent a point, such as \((3,4)\). This continues on to higher dimensions, where you need more and more numbers in order to locate a point.

+

The 4th dimension is a space where you need 4 sets of numbers to describe the coordinates of something. As 3D beings in a 3D universe, we can’t interact with or see the 4th dimension. But computers can easily simulate higher dimensions, and project it down to 2D so we can see it on a computer screen.

+
+

Dimension Levels (by NerdBoy1392 - Own work, CC BY-SA 3.0, link)

+

Dimensions

+
+

Understanding 4D shapes

+
+

Hypercube rotating

+

tesseract

+
+

Puzzles are (usually) based on physical geometric shapes, so you have to understand what 4D shapes there are. 4D shapes have sides, or cells, that take the form of 3D shapes, and enclose some amount of “hypervolume”. As the most popular 4D puzzles are the hypercubes, so it’s important to at least understand its geometry.

+

A hypercube (also known as a tesseract, 8-cell, octachoron, or 4-cube) is a shape with 8 cubic sides. 3 sides meet at each edge, giving it the Schläfli symbol {\(4,3,3\)}. Watch the animation below, as the tesseract unfolds itself into its 3-dimensional net.

+

4D tesseract unfolding into its 3D net of 8 cubes

+

But of course, there are many other shapes besides the tesseract. Check out these resources for a deeper understanding:

+ +

Making puzzles out of shapes

+

To make twisty puzzles out of higher dimensional shapes, you have to slice it up! Adding 2 evenly spaced planar cuts along each dimension, we get the 3x3x3x3, or 34.

+

3×3×3×3 in Magic Cube 4D

+

Congratulations, you have completed the tutorial!

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/javascripts/leaderboards.js b/javascripts/leaderboards.js new file mode 100644 index 00000000..2f2bd5a8 --- /dev/null +++ b/javascripts/leaderboards.js @@ -0,0 +1,43 @@ + +var shortList = document.getElementsByClassName("shorttime"); +var longList = document.getElementsByClassName("longtime"); + +function LongTime() { + // switches to the long time format + for (var i = 0; i < shortList.length; i++) { + shortList[i].style.display = "none"; + longList[i].style.display = "block"; + } + document.getElementById("long-time-format").classList.add("md-button--primary"); + document.getElementById("wca-time-format").classList.remove("md-button--primary"); + sessionStorage.setItem("timeFormat", "long"); +} + +function ShortTime() { + // switches to the short time format + for (var i = 0; i < longList.length; i++) { + longList[i].style.display = "none"; + shortList[i].style.display = "block"; + } + document.getElementById("long-time-format").classList.remove("md-button--primary"); + document.getElementById("wca-time-format").classList.add("md-button--primary"); + sessionStorage.setItem("timeFormat", "short"); + +} + + + +document.addEventListener("DOMContentLoaded", load); +document.addEventListener("hashchange", load); + +function load() { + console.log("loaded thing"); + var format = sessionStorage.getItem("timeFormat"); + if (format == "short") { + ShortTime(); + } else { + LongTime(); + } +} + +load(); \ No newline at end of file diff --git a/javascripts/mathjax.js b/javascripts/mathjax.js new file mode 100644 index 00000000..0be88e04 --- /dev/null +++ b/javascripts/mathjax.js @@ -0,0 +1,19 @@ +window.MathJax = { + tex: { + inlineMath: [["\\(", "\\)"]], + displayMath: [["\\[", "\\]"]], + processEscapes: true, + processEnvironments: true + }, + options: { + ignoreHtmlClass: ".*|", + processHtmlClass: "arithmatex" + } +}; + +document$.subscribe(() => { + MathJax.startup.output.clearCache() + MathJax.typesetClear() + MathJax.texReset() + MathJax.typesetPromise() +}) diff --git a/javascripts/symbol_replace.js b/javascripts/symbol_replace.js new file mode 100644 index 00000000..42808925 --- /dev/null +++ b/javascripts/symbol_replace.js @@ -0,0 +1,10 @@ +function replaceSymbols(event){ + document.querySelectorAll('span[data-replace]') + .forEach(span => { + span.innerHTML = span.dataset.replace; + }); +} + +document$.subscribe(() => { + replaceSymbols(); +}); diff --git a/javascripts/tablesort.js b/javascripts/tablesort.js new file mode 100644 index 00000000..e5322cac --- /dev/null +++ b/javascripts/tablesort.js @@ -0,0 +1,2 @@ +var tables = document.querySelectorAll("article table") +new Tablesort(tables.item(tables.length - 1)); diff --git a/jokes/index.html b/jokes/index.html new file mode 100644 index 00000000..be7c3f6e --- /dev/null +++ b/jokes/index.html @@ -0,0 +1,4226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Jokes - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Hypercubing community in-jokes

+

Like any niche internet community, we’ve accumulated some in-jokes over the years. In an effort to be welcoming to newcomers, here’s a list of them!

+

This page is specifically for in-jokes that have been used by multiple people over a relatively long time, and wouldn’t be obvious to newcomers.

+

My carrerr

+

On 2022-10-31, Grant did a one-handed solve of the physical 24 on a whim and immediately set a world record of 3:55.62, beating Rowan’s prior record by two and a half minutes and breaking three minute barriers. In response:

+
+

Rowan: I worked so hard for my sub-7:00
+Rowan: wth is this
+Grant: first try too
+Grant: lol
+Grant: it’s uploading rn
+Rowan: wow
+Grant: first sub 6, sub 5, and sub 4
+Luna: rowan in shambles
+Luna: what will he do
+Rowan: my carrerr
+Rowan: it’s over

+
+

A graph of Rowan's carrerr, which starts by sloping upward and then curves downward. It ends in an arrow, implying that Rowan's carrerr will continue to decline.

+

Sticker soup

+
+

Hactar: You can always just make a soup of flat stickers with rules about how to move them around. It just becomes less and less usable. Physical 24 is special because the rules are fairly straightforward.

+
+

In the wake of the Rowan’s video The Quest to Build a 4D Rubik’s Cube, many people joined the server proposing “3D physical” puzzles, which are flat 2D constructions of 3D puzzles. Generally, hypercubers are only interested in these as a way to explain how 4D physical puzzles work, since “3D physical” puzzles aren’t mathematically interesting in their own right and they’re more difficult to use than real 3D puzzles. They tend to become a “soup” of stickers that move according to arbitrary rules, a generalization of twisty puzzles that throws away all geometric relations.

+
+

Luna: how many times do I have to say this
+Luna: dimensional 👏 analogies 👏 don’t 👏 work 👏 for 👏 physical 👏 puzzle 👏 design 👏

+
+

Designing physical versions of 4D+ puzzles is generally very difficult and is usually mathematically impossible to do well. In the end, most end up becoming sticker soup.

+

A soup of Rubik's cube stickers, generated by Rowan using some image-generation AI

+

Dunning-Kruger graph

+
+

From Dunning-Kruger effect - Wikipedia

+

The Dunning–Kruger effect is a cognitive bias whereby people with low ability, expertise, or experience regarding a type of task or area of knowledge tend to overestimate their ability or knowledge.

+
+

The Dunning-Kruger effect is especially common in hypercubing, which lies at the intersection of puzzle theory and higher-dimensional geometry, two niche mathematical fields. Of course, you don’t need to be an expert in math to solve 4D puzzles, but if you have no 4D mathematical foundations then your understanding will probably be wrong at first.

+

The Dunning-Kruger effect is sometimes described using this graph, where “competence” increases to the right and “confidence” increases upward:

+

An unlabeled graph starting with a steep slope up from zero to the top, followed by a bowl shape that covers the majority of the graph

+

Of course, in reality the effect is not quite so extreme, and varies from person to person.

+

Jambling

+

On 2023-01-03, in Hypercubers voice chat, a very sleepy Hactar mispronounced the word “jumbling” as “jambling.” Since then, some hypercubers have been using the phrases “jambling” or “jamble” instead of “jumbling”.

+

Fake Anderson

+

On 2023-01-12, in Hypercubers voice chat, Hactar and Luna were conversing with Anderson Taurence. During that time, a user named Jedi Cabanna Boy (Andreas Thompson) joined and continued the conversation, and Anderson left. But, their voices were similar enough that Hactar, who was distracted speedsolving 54, didn’t notice the switch, and repeatedly addressed Jedi as Anderson. Luna noticed and did not correct him.

+

Once Hactar finally realized what was happening, Jedi changed their nickname on the server to Anderson (Beta), and later 🅱a n d e r s o n.

+

Cactus

+

On 2023-02-19, several members were brainstorming possible shapes for physical 5D puzzle pieces and named one of them “Cactus.”

+
+

Banderson: then yeah I think (compound of four cubes)-generated tetragonal icositetrahedron is good; C4CTi or something
+Banderson: C4QTi ?
+troller: 🌵
+Banderson: oh wait no C4Ct.I
+Banderson: or better yet I’ll let akkei make a shorthand/pick a better name to describe it lol
+troller: Cacti
+Rowan: squeez cheezahedron
+Grant: Your shape, your name akkei
+Akkei: i still like the
+Akkei: we Do Not Have A Scheme for the cactus
+Grant: Cactus LOL
+…
+Grant: I don’t care what actual name we end up giving it, I’m calling it cactus in this channel

+
+

Silence, derivative

+

In early 2018, at the 13th Gathering for Gardner, Melinda’s physical 2x2x2x2 was shown to Ernő Rubik himself. It was reported that his only comment was that none of the derivative puzzles matter and that only his original invention is important.

+

On the night of 2023-06-25, Kitcen lay awake, unable to sleep, their mind plagued with the thought of Ernő Rubik with lasers coming out of his eyes to blow up a physical 24 while denouncing it and calling it “derivative.”

+

30 minutes later, Akkei responded wordlessly with this image:

+

Exactly the exact image described above

+

Grant Standingslice

+

In earlier versions of hypercubing.xyz, individual letters such as R, F, etc. showed tooltips indicating their use in common notation. On 2023-01-06, Hactar posted a screenshot of the leaderboards page in which the “S” in “Grant S.” had a tooltip that said “Standing slice (parallel to F).”

+
+

Hactar: Fun fact: the “S” in Grant’s name stands for “Standing slice”

+
+

Mimcaf and Celse pign

+

Many hypercubers play Minecraft and Celeste, and have adopted common misspellings of those games. Akkei was the first to use “mimcaf” on 2022-12-03, and Rowan was the first to use the phrase “celse pign” on 2023-09-30 as a misspelling of “Celeste ping.”

+

That may I can

+

On 2024-11-09, OmnipotentEntity sent the following message in #offtopic-or-memes:

+
+

I don’t often remember my dreams. Last night I dreamt that xkcd started including puns of the phrase “that may I can.” And it was supposed to be a reference to something. And everyone but me got it, and no one would explain it to me.

+
+

Several members then responded with various images punning on the phrase.

+

A soup can says "That May I" +There is a stick figure for every month except for May, which has an open can +A stick figure wearing a black hat is standing on a platform holding a closed can and saying "You may not" to a stick figure who is not on the platform and is reaching for the can +An arrow labeled "THAT" pointing toward a can labeled "may I"

+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/koans/adaptability/index.html b/koans/adaptability/index.html new file mode 100644 index 00000000..242232b2 --- /dev/null +++ b/koans/adaptability/index.html @@ -0,0 +1,3931 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Adaptability - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Adaptability

+

Hactar & Luna, 2024-04-15

+

Neophyte Grigor had been learning under Master Yuwi for several months, strengthening his skills with the 3x3x3. Over time, he grew frustrated; he had come to the Temple of Intuition to learn to solve more exciting puzzles.

+

“Master Yuwi, thank you for your mentorship. You have taught me many new methods of solving a 3x3x3, but are these useful? I had already learned the method CFOP from the Temple of the Swift Solve, and could solve the cube in just 20 seconds. These new methods are slower and more confusing; what is their use?”

+

Master Yuwi nodded. “The techniques I have taught you are slower. Certainly your Method of the Swift Solve is superior.” She then handed him an Astroid Attack. “I trust you can solve this using CFOP.”

+

The neophyte stared at the puzzle for a moment. It was like nothing he had ever seen before. Certainly the Orientation and Permutation algorithms of CFOP would be of no use here. Nonetheless, when he applied the slower methods of Commutators and Blockbuilding, he was able to completely solve the puzzle piece by piece. By the end, he had understood exactly the purpose of each and every move in his solution.

+

At that moment, Grigor was enlightened.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/koans/algorithms/index.html b/koans/algorithms/index.html new file mode 100644 index 00000000..d5c9a31b --- /dev/null +++ b/koans/algorithms/index.html @@ -0,0 +1,3934 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Applications of Algorithms - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Applications of Algorithms

+

Hactar, 2024-04-15

+

Neophyte Cherto toiled into the late hours of the night, eager to complete their latest assignment: producing a written guide to their own solution to Rubik’s Puzzle of Four Dimensions. They had solved the puzzle once before, but Master Nazir had suggested that they solve it again before beginning their writing, for there was a case they had not yet encountered.

+

As Cherto approached the end of the Orientation of the Last Cell of their 3x3x3x3, they found that only a single piece was twisted in place. Cherto, being wise in the ways of Isolation and the construction of Commutators, was easily able to solve this case. They carefully noted the sequence of moves they had performed, added it to their guide, and then continued on.

+

Some days later, another disciple came upon Cherto and addressed them. “I am Neophyte Nima. I have nearly solved my puzzle, save for a single 3-color piece twisted in place. Its stickers are permuted in a cycle, and I cannot seem to rotate it without rotating another piece. Master Nazir said that you had recently solved this case and suggested that I learn from the solution from you.”

+

Cherto excitedly withdrew the latest draft of their solution guide and began copying their algorithm onto a slip of parchment for Nima to read. They began: U R2 ...

+

Later that day, Master Nazir found Nima still struggling on the same monotwist case, and inquired whether she had found help from Cherto. She replied: “Cherto was kind enough to provide their method, but I believe they copied it wrong, for my puzzle becomes scrambled when I apply their algorithm!”

+

“Cherto has given you an algorithm?” Master Nazir peered over her shoulder. “I see you struggle with the application of Cherto’s algorithm. Did they explain the derivation of this algorithm to you?” Nima responded that they had not. Master Nazir left the room, leaving Nima to her struggles.

+

Shortly after, Master Nazir returned with Neophyte Cherto. Cherto watched Nima diligently applying their algorithm to the hemimegaminx in front of her, unaware of its origins.

+

At that moment, Cherto was enlightened.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/koans/behold/index.html b/koans/behold/index.html new file mode 100644 index 00000000..2d3ac2ef --- /dev/null +++ b/koans/behold/index.html @@ -0,0 +1,3937 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Behold! - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Behold!

+

Hactar, 2024-04-15

+

Neophyte Horatio had been studying hyperbolic tilings under Master Nikolai for nearly a month, and was learning well the ways of the petal, the fourfold corner, and orientability. He woke up to find an envelope outside his door containing a message from his mentor, Master Nikolai:

+

Hyperbolic {8,6} 6-color tiling, face-turning

+
+

Neophyte Horatio,
+I have fallen ill and cannot attend your instruction today. Enclosed is a hyperbolic tiling which I am sure you have solved before. I expect you will have it solved by tomorrow.
+- Master Nikolai

+
+

The neophyte unfolded the puzzle and gasped in horror. The polygons of this tiling were eight-sided, and six met at each vertex! He had learned by now that each additional polygon at a vertex immensely increased the complexity of the cut interactions, so surely this puzzle would require some extensive sequences to isolate pieces. But he had no room! The puzzle had only six colors, and often the same face met multiple times at one vertex! Nonetheless, he began building an edge, a petal, another edge, another petal, … but as he inserted the second petal, the first petal popped out. Try as he might, he could not remove the second petal without replacing the first as well.

+

Horatio sat and pondered. He had heard fragments from Neophyte Atenea, who had been studying The Theory of Grips, and had an idea. He counted the colors, the cuts, the interactions between pieces, …

+

At that moment, Horatio was enlightened.

+

He solved the rest of the puzzle trivially, using not a single hyperbolic technique.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/koans/index.html b/koans/index.html new file mode 100644 index 00000000..ecfadd34 --- /dev/null +++ b/koans/index.html @@ -0,0 +1,3912 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Index - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Index

+ +

Welcome, neophyte!

+

Here you will find a selection of short stories of other Learners such as yourself, who have become enlightened on the path of Hypercubing. To start, you might want to read about Neophyte Cherto’s Application of Algorithms.

+

This is a work of fiction. Resemblence to any persons, real or fictitious, is entirely coincidental. Resemblence to any puzzles, real or complex, is probably intentional.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/koans/projection/index.html b/koans/projection/index.html new file mode 100644 index 00000000..e8baa0e6 --- /dev/null +++ b/koans/projection/index.html @@ -0,0 +1,3935 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Projection - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Projection

+

Rowan, 2024-06-12

+

Neophyte Reyhan had recently seen Neophyte Horatio ascend the dimensional barrier by conquering the legendary 3x3x3x3x3 puzzle, and wanted to join him in this accomplishment. But Reyhan was confused by the spell Horatio used for the construction of his puzzle. It seemed to show stickers and pieces in strange locations that she couldn’t make sense of.

+

Later that night, Reyhan went to the altar and crafted her dimensional spell. Finally after several days of solving, she had solved the puzzle! Reyhan excitedly rushed to find Horatio, to tell him about her tremendous achievement, but Horatio was also confused about Reyhan’s puzzle.

+

“Why do you have so many duplicate stickers?” he asked. “Furthermore, even with those duplicate stickers, you still cannot see every piece at the same time.”

+

That’s when Master Nilu strolled past, casually solving a 3x3x3x3x3 (formed using yet another different spell). Both Reyhan and Horatio ran up to Nilu and started arguing about whose puzzle was correct.

+

“My neoyphytes”, Nilu sighed as she guided them towards the Temple of the Sacred Hyperstone.

+

“Reyhan, you will stand to the left of the Hyperstone. Horatio, stand on the right. I will stand in front.” After a brief pause to allow a moment of reflection, Master Nilu inquired “now, what are we looking at?”

+

Reyhan and Horatio each described how the sacred hyperstone looked from their viewpoints…

+

“But it is the same stone!” Nilu exclaimed.

+

At that moment, Reyhan and Horatio were enlightened.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/koans/soup/index.html b/koans/soup/index.html new file mode 100644 index 00000000..dddcbe60 --- /dev/null +++ b/koans/soup/index.html @@ -0,0 +1,3936 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Soup - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Soup

+

Hactar, Luna, Banderson, et al., 2024-04-15

+

One autumn day, Neophyte Cherto approached their mentor, Master Nazir, with a new design for a puzzle. Cherto had heard of the Shrine of Manifestation, where the Priests of High Symmetry imbue 4-dimensional or even 5-dimensional symmetry unto ordinary 3-dimensional shapes, and decided to try their hand at designing such a spell. They had counted the stickers and the pieces of a 4D puzzle, and had constructed a 3D shape with the same stickers.

+

Master Nazir, having been presented with the neophyte’s design, sighed deeply and gently shook his head as they walked through the garden together.

+

“Young neophyte, how will the pieces twist? Have you accounted for the orientations of each piece? Do they change according to the moves?”

+

Neophyte Cherto scrambled to fix the issues. “Well we can adjust the orientation of the pieces after each twist!”

+

“And how, young neophyte, is that any better a puzzle than the soup we eat for lunch?”

+

Cherto’s face fell. They knew that when incantations failed at the Shrine of Manifestation, the polytopes on the altar melted into a formless blob that the elders called “soup.”

+

“But surely there must be a way to make this work! I have even constructed an analogous 2D representation of a similar 3D puzzle–“

+

Master Nazir hushed them and gestured toward a nearby tree. “Surely there must be a way for you to climb this tree! I have even routed a path through a similar tree.”

+

“But that tree is dead.” Cherto paused, then continued more confidently. “The branches may be weak; it cannot be compared to another tree.”

+

At that moment, Cherto was enlightened.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/koans/square-prism/index.html b/koans/square-prism/index.html new file mode 100644 index 00000000..aa4ed2dc --- /dev/null +++ b/koans/square-prism/index.html @@ -0,0 +1,3940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Square Prism - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Square Prism

+

Hactar & Luna, 2024-04-15

+

Master Nazir was working on a new puzzle, a novel cut of a square-pentagon duoprism, when he noticed Neophyte Sama standing awkwardly, as though she were waiting for something.

+

“Do you have a question for me?” Master Nazir asked, not bothering to look up from his dihedral angle calculations.

+

“Y- yes. Master, what is this shape? I did not know a 4-dimensional shape could be constructed only from cubes and pentagonal prisms.”

+

“You recognize cubes in this shape?”

+

“Are these cells not cubes? They appear to be cubes.”

+

Master Nazir stood up from his work and led the neophyte around the room. The puzzle workshop extended quite far in all directions, and several monks from other temples were working on other designs throughout.

+

He asked, “Is this room a cube?”

+

“It certainly appears to be, if the ceiling is as tall as the length of the wall.”

+

“Are you able to measure it?”

+

“No.”

+

“Why not?”

+

“I cannot walk on the wall.”

+

“And yet you walk on the floor.”

+

At that moment, Sama was enlightened.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/koans/twice-spun/index.html b/koans/twice-spun/index.html new file mode 100644 index 00000000..3bc44274 --- /dev/null +++ b/koans/twice-spun/index.html @@ -0,0 +1,3931 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Twice Spun - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Twice Spun

+

Hactar, 2024-04-15

+

One day Acolyte Quenta found herself wandering the gardens, as she often did, and upon crossing a small bridge she came upon a curious puzzle. It appeared in the form of an ordinary 3x3x3, but with an odd coating on the stickers that presented a gradient over each piece that tilted strangely as she observed it from different angles. She took the cube and scrambled it, intending to return it once she had solved it.

+

As she twisted the puzzle, she became sure that it was playing tricks on her. Even whole-puzzle rotations seemed to behave oddly. She had placed a blue piece next to an orange piece, but upon spinning the puzzle in her hands, the blue piece became orange and the orange piece had become blue! After struggling for a half-hour, managing only to pair a handful of pieces, she resolved to find Master Eiji, who was an expert in variations of the 3x3x3.

+

Upon showing the mysterious puzzle to Master Eiji, he led her inside to a bare room with a column in the center. “Walk around the column and return to me. Then you shall learn how to solve this puzzle,” he instructed. Quenta gave him a quizzical look, but then walked around the column– and found that Master Eiji had disappeared! Furthermore, the room was slightly different; she could not see the entrance they had come in from, and instead there sat a bench against the wall. She walked another full circle around the column, and then found Master Eiji.

+

“Master Eiji!” she exclaimed. “What strange geometry is this room constructed from? It is neither Spherical nor Hyperbolic, as the light does not seem to bend. But it cannot be Euclidean, because I circled the room twice before returning to you–” she stopped.

+

At that moment, Quenta was enlightened.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/history/index.html b/leaderboards/history/index.html new file mode 100644 index 00000000..546500c8 --- /dev/null +++ b/leaderboards/history/index.html @@ -0,0 +1,6127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Record History - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

World Record History

+ + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Andrew Farkas (Hactar)1m 56s 420ms2023-05-13HSC
Grant Staten2m 03s 830ms2023-04-21HSC
Andrew Farkas (Hactar)2m 07s 300ms2023-04-08HSC
Grant Staten2m 11s 330ms2023-03-16HSC
Andrew Farkas (Hactar)2m 17s 970ms2023-03-11HSC
Grant Staten2m 21s 010ms2023-03-08HSC
Andrew Farkas (Hactar)2m 26s 460ms2023-02-18HSC
Andrew Farkas (Hactar)2m 29s 730ms2023-01-11HSC
Andrew Farkas (Hactar)2m 39s 470ms2023-01-08HSC
Andrew Farkas (Hactar)2m 41s 220ms2023-01-03HSC
Andrew Farkas (Hactar)2m 42s 810ms2022-12-30HSC
Grant Staten2m 59s 340ms2022-12-23HSC
Andrew Farkas (Hactar)2m 59s 970ms2022-12-22HSC
Grant Staten3m 06s 060ms2022-12-21HSC
Grant Staten3m 13s 970ms2022-12-21HSC
Grant Staten3m 16s 440ms2022-12-20HSC
Grant Staten3m 21s 520ms2022-12-15HSC
Grant Staten3m 23s 260ms2022-12-14HSC
Grant Staten3m 34s 430ms2022-12-14HSC
Grant Staten3m 45s 690ms2022-12-13HSC
Grant Staten3m 55s 320ms2022-12-10HSC
Grant Staten3m 58s 290ms2022-12-07HSC
Grant Staten4m 02s 600ms2022-12-03HSC
Grant Staten4m 09s 190ms2022-12-03HSC
Grant Staten4m 10s 840ms2022-12-02HSC
Andrew Farkas (Hactar)4m 30s 880ms2022-12-01HSC
Grant Staten4m 43s 860ms2022-11-30HSC
Andrew Farkas (Hactar)4m 50s 730ms2022-11-29HSC
Grant Staten4m 52s 940ms2022-11-27HSC
Andrew Farkas (Hactar)4m 58s 140ms2022-11-26HSC
Grant Staten5m 01s 920ms2022-11-26HSC
Grant Staten5m 23s 820ms2022-11-25HSC
Grant Staten5m 25s 140ms2022-11-25HSC
Andrew Farkas (Hactar)5m 32s 980ms2022-11-23HSC
Grant Staten6m 36s 380ms2022-11-23HSC
Andrew Farkas (Hactar)6m 38s 920ms2022-11-22HSC
Grant Staten6m 46s 210ms2022-11-22HSC
Andrew Farkas (Hactar)7m 02s 170ms2022-11-21HSC
Grant Staten7m 36s 320ms2022-11-21HSC
Andrew Farkas (Hactar)7m 43s 330ms2022-11-19HSC
Andrew Farkas (Hactar)8m 02s 530ms2022-11-19HSC
Andrew Farkas (Hactar)8m 15s 350ms2022-11-19HSC
Andrew Farkas (Hactar)8m 23s 590ms2022-11-18HSC
Rowan Fortier8m 58s 820ms2022-11-18HSC
Andrew Farkas (Hactar)9m 05s 820ms2022-11-06HSC
Tetrian10m 11s 870ms2019-05-04MC4D
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Andrew Farkas (Hactar)2m 03s 180ms2024-05-23HSC
Andrew Farkas (Hactar)2m 18s 180ms2023-05-12HSC
Andrew Farkas (Hactar)2m 20s 190ms2023-04-22HSC
Andrew Farkas (Hactar)2m 26s 160ms2023-04-22HSC
Grant Staten2m 28s 050ms2023-04-10HSC
Andrew Farkas (Hactar)2m 33s 100ms2023-04-08HSC
Andrew Farkas (Hactar)2m 35s 290ms2023-04-08HSC
Grant Staten2m 35s 940ms2023-03-10HSC
Andrew Farkas (Hactar)2m 39s 640ms2023-02-18HSC
Andrew Farkas (Hactar)3m 02s 780ms2022-12-31HSC
Grant Staten3m 52s 000ms2022-12-16HSC
+
+
+ + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Sebastian Yuste1h 21m 17s 680ms2022-03-17MC4D
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
PKEarth4m 48s 970ms2024-08-10HSC
Grant Staten5m 16s 010ms2023-07-03HSC
Grant Staten5m 33s 390ms2023-07-03HSC
Tetrian10m 11s 870ms2019-05-04MC4D
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Bilal Mourad16s 310ms2024-12-13HSC
Bilal Mourad18s 210ms2024-12-13HSC
Bilal Mourad18s 790ms2024-12-03HSC
PKEarth19s 630ms2024-09-08HSC
PKEarth22s 240ms2024-09-01HSC
PKEarth22s 600ms2024-08-31HSC
Bilal Mourad23s 600ms2024-08-28HSC
Adam Marcellus Kelly23s 680ms2024-08-07HSC
Adam Marcellus Kelly25s 790ms2024-06-29HSC
Adam Marcellus Kelly26s 370ms2024-06-29HSC
Adam Marcellus Kelly26s 490ms2023-09-23HSC
Grant Staten28s 510ms2023-05-24HSC
Grant Staten31s 640ms2023-05-23HSC
Grant Staten33s 340ms2023-05-20HSC
Grant Staten34s 170ms2023-05-20HSC
Grant Staten34s 590ms2023-05-16HSC
Grant Staten34s 950ms2023-05-11HSC
Grant Staten36s 230ms2023-03-08HSC
Adam Marcellus Kelly39s 400ms2023-01-16HSC
Adam Marcellus Kelly43s 540ms2023-01-16HSC
Grant Staten44s 750ms2023-01-02HSC
Grant Staten48s 520ms2023-01-01HSC
Grant Staten49s 980ms2023-01-01HSC
Grant Staten50s 950ms2022-12-21HSC
Tetrian1m 00s 800ms2021-07-24MC4D
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Bilal Mourad22s 390ms2024-12-26HSC
Bilal Mourad22s 730ms2024-12-21HSC
Bilal Mourad23s 410ms2024-12-21HSC
Bilal Mourad23s 450ms2024-12-17HSC
Bilal Mourad23s 530ms2024-12-16HSC
Bilal Mourad23s 710ms2024-12-11HSC
Bilal Mourad24s 430ms2024-12-09HSC
PKEarth24s 650ms2024-10-01HSC
PKEarth25s 380ms2024-09-14HSC
PKEarth26s 880ms2024-09-08HSC
PKEarth27s 160ms2024-09-07HSC
PKEarth28s 030ms2024-09-01HSC
Adam Marcellus Kelly28s 080ms2024-08-28HSC
Bilal Mourad29s 670ms2024-08-03HSC
Adam Marcellus Kelly31s 310ms2024-07-16HSC
Adam Marcellus Kelly33s 040ms2024-07-01HSC
Andrew Farkas (Hactar)33s 940ms2024-06-27HSC
Bilal Mourad39s 820ms2024-06-25HSC
Andrew Farkas (Hactar)40s 170ms2024-06-25HSC
Bilal Mourad41s 890ms2024-06-22HSC
Andrew Farkas (Hactar)43s 440ms2024-06-14HSC
Bilal Mourad48s 120ms2024-06-14HSC
Bilal Mourad48s 510ms2024-06-14HSC
Bilal Mourad48s 920ms2024-06-11HSC
Bilal Mourad50s 720ms2024-06-08HSC
Bilal Mourad55s 590ms2024-06-07HSC
Bilal Mourad59s 290ms2024-06-05HSC
Bilal Mourad1m 01s 930ms2024-06-05HSC
Bilal Mourad1m 05s 370ms2024-06-04HSC
Bilal Mourad1m 09s 430ms2024-06-04HSC
Bilal Mourad1m 10s 990ms2024-06-03HSC
Bilal Mourad1m 13s 310ms2024-06-03HSC
Bilal Mourad1m 14s 340ms2024-06-03HSC
Bilal Mourad1m 15s 690ms2024-06-02HSC
Bilal Mourad1m 19s 540ms2024-06-02HSC
Bilal Mourad1m 26s 900ms2024-05-31HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Kevin Liu10m 12s 770ms2024-10-12MC4D
TheGrayCuber14m 41s 550ms2019-10-12MC4D
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Andrew Farkas (Hactar)7m 52s 610ms2024-04-24HSC
Andrew Farkas (Hactar)7m 55s 180ms2024-04-22HSC
Grant Staten7m 55s 770ms2023-08-01HSC
Grant Staten8m 30s 660ms2023-07-31HSC
Grant Staten8m 32s 560ms2023-07-27HSC
Grant Staten8m 52s 970ms2023-04-26HSC
Grant Staten8m 55s 680ms2023-04-25HSC
Grant Staten9m 47s 420ms2023-04-25HSC
Grant Staten9m 50s 700ms2023-02-23HSC
Grant Staten10m 03s 550ms2023-02-18HSC
Grant Staten10m 33s 210ms2023-02-16HSC
Grant Staten10m 44s 230ms2023-01-30HSC
Grant Staten11m 13s 680ms2023-01-29HSC
Grant Staten11m 16s 710ms2023-01-17HSC
Andrew Farkas (Hactar)11m 22s 350ms2023-01-13HSC
Andrew Farkas (Hactar)11m 39s 600ms2023-01-13HSC
Andrew Farkas (Hactar)11m 42s 850ms2023-01-13HSC
Andrew Farkas (Hactar)12m 25s 220ms2023-01-13HSC
Andrew Farkas (Hactar)12m 28s 140ms2023-01-13HSC
Grant Staten12m 33s 750ms2023-01-12HSC
Andrew Farkas (Hactar)13m 13s 650ms2023-01-12HSC
Grant Staten13m 17s 780ms2023-01-08HSC
Grant Staten13m 21s 360ms2023-01-06HSC
Grant Staten14m 00s 760ms2023-01-05HSC
Grant Staten14m 10s 440ms2023-01-05HSC
Andrew Farkas (Hactar)14m 38s 910ms2023-01-05HSC
Grant Staten14m 39s 130ms2023-01-04HSC
Grant Staten15m 18s 840ms2023-01-04HSC
Andrew Farkas (Hactar)15m 28s 210ms2023-01-04HSC
Grant Staten15m 44s 920ms2023-01-03HSC
Grant Staten15m 59s 750ms2023-01-03HSC
Andrew Farkas (Hactar)17m 14s 760ms2023-01-03HSC
Grant Staten17m 21s 340ms2022-12-31HSC
Grant Staten18m 53s 840ms2022-12-29HSC
Grant Staten19m 17s 700ms2022-12-28HSC
Grant Staten19m 57s 080ms2022-12-24HSC
Grant Staten20m 18s 480ms2022-12-23HSC
Grant Staten21m 37s 070ms2022-12-20HSC
Grant Staten23m 50s 750ms2022-12-17HSC
Luna Harran29m 54s 820ms2022-12-04HSC
Grant Staten32m 46s 550ms2022-12-04HSC
Luna Harran44m 40s 420ms2022-11-23HSC
Tetrian1h 12m 07s 650ms2019-05-19MC4D
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Andrew Farkas (Hactar)19m 35s 750ms2024-05-16HSC
Grant Staten19m 57s 610ms2023-07-27HSC
Grant Staten20m 17s 280ms2023-07-26HSC
Grant Staten20m 48s 930ms2023-07-22HSC
Grant Staten21m 40s 870ms2023-07-20HSC
Grant Staten21m 44s 120ms2023-06-02HSC
Grant Staten22m 11s 780ms2023-05-29HSC
Grant Staten23m 19s 100ms2023-05-27HSC
Grant Staten23m 42s 580ms2023-05-13HSC
Grant Staten25m 11s 080ms2023-05-06HSC
Grant Staten27m 08s 970ms2023-04-27HSC
Grant Staten28m 14s 310ms2023-03-17HSC
Grant Staten28m 58s 950ms2023-02-21HSC
Grant Staten29m 58s 510ms2023-02-01HSC
Grant Staten31m 06s 980ms2023-01-23HSC
Grant Staten33m 47s 210ms2023-01-20HSC
Grant Staten34m 33s 540ms2023-01-17HSC
Grant Staten39m 03s 510ms2023-01-12HSC
Grant Staten41m 59s 320ms2023-01-05HSC
Grant Staten49m 52s 500ms2023-01-04HSC
Andrew Farkas (Hactar)55m 13s 040ms2023-01-04HSC
Grant Staten57m 43s 650ms2022-12-30HSC
Luna Harran1h 31m 38s 500ms2022-12-07HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Grant Staten56m 03s 940ms2023-06-02HSC
Grant Staten1h 00m 31s 150ms2023-05-29HSC
Grant Staten1h 03m 23s 500ms2023-05-23HSC
Grant Staten1h 04m 57s 880ms2023-05-15HSC
Grant Staten1h 12m 22s 580ms2023-05-10HSC
Grant Staten1h 19m 30s 890ms2023-05-09HSC
Grant Staten1h 23m 25s 520ms2023-03-03HSC
Grant Staten1h 29m 29s 900ms2023-02-02HSC
Grant Staten1h 38m 45s 280ms2023-01-18HSC
Grant Staten2h 16m 26s 540ms2023-01-12HSC
Luna Harran3h 15m 46s 110ms2022-12-31HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Grant Staten1h 58m 21s 230ms2023-07-18HSC
Grant Staten2h 11m 41s 970ms2023-05-31HSC
Grant Staten3h 27m 17s 510ms2023-01-22HSC
Andrew Farkas (Hactar)4h 39m 59s 940ms2023-01-21HSC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Tymon Fro57s 460ms2023-11-11MPU
Andrew Farkas (Hactar)1m 00s 930ms2023-05-31MPU
Luna Harran1m 02s 910ms2023-05-31MPU
Luna Harran1m 24s 340ms2023-05-31MPU
Grant Staten1m 27s 390ms2023-03-20MPU
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Rowan Fortier2m 58s 900ms2024-06-20MPU
Rowan Fortier3m 19s 700ms2024-06-20MPU
Tymon Fro4m 22s 580ms2024-06-11MPU
Emanuele Battistin5m 52s 720ms2024-05-26MPU
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Emanuele Battistin22m 12s 690ms2024-06-12MPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDate
The Cube Dude31s 580ms2024-12-24
The Cube Dude49s 570ms2024-12-22
The Cube Dude53s 030ms2024-09-22
Grant Staten54s 840ms2022-11-08
Grant Staten56s 650ms2022-10-03
Grant Staten1m 06s 040ms2022-09-18
Grant Staten1m 07s 570ms2022-08-12
Grant Staten1m 23s 280ms2022-08-07
Rowan Fortier1m 27s 170ms2022-08-02
Rowan Fortier1m 28s 140ms2022-06-20
Rowan Fortier1m 46s 240ms2022-05-07
Rowan Fortier1m 56s 750ms2021-12-11
Rowan Fortier2m 00s 660ms2021-12-11
Rowan Fortier2m 03s 580ms2021-12-09
Rowan Fortier2m 05s 270ms2021-12-06
Rowan Fortier2m 16s 540ms2021-11-15
Connor Lindsay2m 26s 000ms2019-08-11
+
+
+ + + + + + + + + + + + + + + + + + + + +
NameTimeDate
The Cube Dude59s 890ms2024-12-27
The Cube Dude1m 06s 250ms2024-09-08
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDate
Tymon Fro2m 56s 980ms2023-10-08
Grant Staten3m 55s 620ms2022-10-01
Rowan Fortier6m 25s 120ms2022-07-01
+
+
+ + + + + + + + + + + + + + + +
NameTimeDate
Asa Kaplan47m 14s 000ms2022-08-08
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + +
NameTimeDate
The Cube Dude56m 22s 110ms2024-07-28
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Grant Staten9m 58s 950ms2023-05-03AKKEI-SIM
Grant Staten10m 30s 070ms2023-04-20AKKEI-SIM
Grant Staten10m 54s 210ms2023-04-20AKKEI-SIM
Grant Staten10m 58s 780ms2023-04-18AKKEI-SIM
Grant Staten11m 30s 660ms2023-04-12AKKEI-SIM
Grant Staten12m 05s 250ms2023-04-09AKKEI-SIM
Grant Staten14m 33s 060ms2023-04-04AKKEI-SIM
Grant Staten17m 11s 750ms2023-03-29AKKEI-SIM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Grant Staten1m 17s 700ms2023-03-15MC4D
Rowan Fortier1m 30s 460ms2023-01-26MC4D
Tetrian1m 43s 440ms2021-07-24MC4D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Rowan Fortier1h 52m 29s 730ms2024-07-01MC7D
Rowan Fortier2h 14m 16s 580ms2024-06-29MC7D
Rowan Fortier2h 30m 30s 480ms2024-06-26MC7D
Luna Harran2h 43m 59s 430ms2024-06-26MC7D
Rowan Fortier3h 01m 48s 630ms2024-06-25MC7D
Luna Harran3h 17m 59s 660ms2024-04-07MC7D
Luna Harran3h 39m 01s 240ms2024-03-22MC7D
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Tymon Fro48m 22s 310ms2024-07-02MPU
Tymon Fro58m 41s 410ms2024-07-02MPU
Tymon Fro1h 13m 07s 260ms2024-04-01MPU
Luna Harran1h 48m 43s 500ms2024-03-23MPU
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Luna Harran15h 20m 24s 490ms2024-04-26MC7D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Milo Jacquet1m 31s 670ms2024-03-31MT
Milo Jacquet1m 47s 690ms2024-03-06MT
Grant Staten1m 51s 940ms2023-03-19MT
Luna Harran2m 06s 520ms2023-03-18MT
Luna Harran2m 11s 570ms2023-03-18MT
Grant Staten2m 19s 990ms2023-03-18MT
Luna Harran2m 54s 050ms2023-03-18MT
Luna Harran4m 30s 570ms2023-03-18MT
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Ethan Davis22m 32s 810ms2024-09-23MT
Milo Jacquet24m 14s 410ms2024-04-04MT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTimeDateProgram
Grant Staten3m 22s 200ms2023-07-05MC3D
Grant Staten4m 20s 210ms2023-07-04MC3D
Grant Staten5m 10s 710ms2023-07-04MC3D
Grant Staten6m 24s 390ms2023-07-04MC3D
Grant Staten7m 34s 180ms2023-07-03MC3D
Markk15m 45s 390ms2022-12-02MC3D
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/index.html b/leaderboards/index.html new file mode 100644 index 00000000..c77a38a1 --- /dev/null +++ b/leaderboards/index.html @@ -0,0 +1,12454 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Leaderboards - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

+ + + +

+ + +

Leaderboards

+

World record database for higher dimensional twisty puzzle speedsolving!

+

Rules + Submit

+
+View Options + + + + + + + + + + + + + + +
Time Format
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Andrew Farkas (Hactar)1m 56s 420ms2023-05-13HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Grant Staten2m 03s 830ms2023-04-21HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3PKEarth2m 11s 530ms2024-09-14HSC
4Hana (Curun1r)2m 29s 640ms2024-12-28HSC
5Edan Maor2m 39s 840ms2024-08-11HSC
6Josie Elliston3m 07s 210ms2024-12-31HSC
7Nenri3m 20s 350ms2024-12-23HSC
8Rowan Fortier3m 24s 580ms2024-12-10HSC
9Adam Marcellus Kelly3m 28s 220ms2023-08-15HSC
10Bilal Mourad3m 32s 530ms2024-09-26HSC
11Tymon Fro3m 53s 450ms2024-02-12HSC
12Saturnb4m 25s 820ms2024-12-14HSC
13Godly4m 45s 500ms2024-06-15HSC
14Henry Pickle5m 25s 610ms2024-08-26HSC
15Emanuele Battistin5m 29s 780ms2024-04-06HSC
16Koen R.5m 41s 960ms2024-05-02HSC
17Luna Harran5m 48s 730ms2023-01-06HSC
18Trey Bowen (Pkmnhx43)7m 17s 380ms2024-09-15HSC
19Lorenzo10987m 30s 780ms2024-09-03HSC
20Olaf Niechcial7m 55s 600ms2023-06-12HSC
21Ray Chen8m 45s 260ms2024-06-18HSC
22Stella8m 49s 070ms2024-06-29HSC
23Gabe Stout9m 06s 200ms2024-12-30HSC
24Murat Emre Yiğiter9m 32s 680ms2023-10-25HSC
25Tetrian10m 11s 870ms2019-05-04MC4D
26Alvin12m 13s 260ms2022-11-24HSC
27Vincent Pistelli13m 18s 480ms2024-07-05HSC
28Ethan Davis14m 39s 680ms2024-01-27HSC
29Vin16m 33s 940ms2024-06-09HSC
30The Void17m 19s 920ms2023-06-28HSC
31Starryninja20m 17s 510ms2024-07-20HSC
32Freya24m 46s 950ms2022-12-02HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Andrew Farkas (Hactar)2m 03s 180ms2024-05-23HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2PKEarth2m 26s 910ms2024-09-13HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Grant Staten2m 28s 050ms2023-04-10HSC
4Adam Marcellus Kelly3m 58s 960ms2023-08-15HSC
5Bilal Mourad4m 36s 200ms2024-09-10HSC
6Hana (Curun1r)6m 03s 630ms2024-07-20HSC
7Emanuele Battistin7m 42s 360ms2024-03-24HSC
8Murat Emre Yiğiter9m 52s 040ms2023-10-25HSC
+
+
+ + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Sebastian Yuste1h 21m 17s 680ms2022-03-17MC4D
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1PKEarth4m 48s 970ms2024-08-10HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Grant Staten5m 16s 010ms2023-07-03HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Tetrian10m 11s 870ms2019-05-04MC4D
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Bilal Mourad16s 310ms2024-12-13HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2PKEarth19s 630ms2024-09-08HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Adam Marcellus Kelly23s 680ms2024-08-07HSC
4Hana (Curun1r)27s 070ms2024-11-02HSC
5Grant Staten28s 510ms2023-05-24HSC
6Andrew Farkas (Hactar)29s 970ms2024-06-27HSC
7Saturnb44s 660ms2024-07-16HSC
8Tymon Fro45s 370ms2024-03-19HSC
9Luna Harran50s 020ms2024-06-02HSC
10Rowan Fortier52s 230ms2024-08-07HSC
11Tetrian1m 00s 800ms2021-07-24MC4D
12Emanuele Battistin1m 25s 170ms2024-06-01HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Bilal Mourad22s 390ms2024-12-26HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2PKEarth24s 650ms2024-10-01HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Adam Marcellus Kelly28s 080ms2024-08-28HSC
4Andrew Farkas (Hactar)33s 940ms2024-06-27HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Kevin Liu10m 12s 770ms2024-10-12MC4D
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2TheGrayCuber14m 41s 550ms2019-10-12MC4D
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Jack Cai26m 15s 430ms2024-05-20HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Andrew Farkas (Hactar)7m 52s 610ms2024-04-24HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Grant Staten7m 55s 770ms2023-08-01HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3PKEarth12m 19s 980ms2024-08-30HSC
4Hana (Curun1r)14m 35s 100ms2024-11-05HSC
5Tymon Fro17m 52s 810ms2024-03-21HSC
6Luna Harran24m 15s 120ms2024-04-24HSC
7Rowan Fortier33m 42s 900ms2024-04-24HSC
8Lorenzo109837m 47s 580ms2024-08-24HSC
9Emanuele Battistin59m 55s 810ms2023-11-10HSC
10Tetrian1h 12m 07s 650ms2019-05-19MC4D
11Bilal Mourad1h 41m 52s 480ms2024-07-15HSC
12Trey Bowen (Pkmnhx43)1h 47m 49s 660ms2024-08-05HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Andrew Farkas (Hactar)19m 35s 750ms2024-05-16HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Grant Staten19m 57s 610ms2023-07-27HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3PKEarth46m 15s 860ms2024-08-04HSC
4Tymon Fro1h 27m 10s 780ms2023-10-01HSC
5Luna Harran1h 31m 38s 500ms2022-12-07HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Grant Staten56m 03s 940ms2023-06-02HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2PKEarth1h 43m 49s 670ms2024-08-10HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Andrew Farkas (Hactar)2h 51m 54s 000ms2023-08-30HSC
4Luna Harran3h 15m 46s 110ms2022-12-31HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Grant Staten1h 58m 21s 230ms2023-07-18HSC
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Andrew Farkas (Hactar)4h 39m 59s 940ms2023-01-21HSC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Tymon Fro57s 460ms2023-11-11MPU
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Andrew Farkas (Hactar)1m 00s 930ms2023-05-31MPU
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Luna Harran1m 02s 910ms2023-05-31MPU
4Rowan Fortier1m 13s 350ms2024-03-31MPU
5Grant Staten1m 27s 390ms2023-03-20MPU
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Rowan Fortier2m 58s 900ms2024-06-20MPU
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Tymon Fro4m 22s 580ms2024-06-11MPU
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Emanuele Battistin5m 52s 720ms2024-05-26MPU
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Emanuele Battistin22m 12s 690ms2024-06-12MPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1The Cube Dude31s 580ms2024-12-24
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Grant Staten54s 840ms2022-11-08
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Rowan Fortier1m 18s 240ms2022-09-17
4Tymon Fro1m 19s 680ms2023-11-07
5Daniel Cohen1m 31s 460ms2024-01-21
6Normal Origamist1m 40s 300ms2023-07-08
7Hyperespy2m 11s 470ms2022-11-15
8Connor Lindsay2m 26s 000ms2019-08-11
+
+
+ + + + + + + + + + + + + + + + + +
RankNameTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1The Cube Dude59s 890ms2024-12-27
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Tymon Fro2m 56s 980ms2023-10-08
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Grant Staten3m 55s 620ms2022-10-01
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Rowan Fortier5m 35s 290ms2023-03-12
+
+
+ + + + + + + + + + + + + + + + + +
RankNameTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Asa Kaplan47m 14s 000ms2022-08-08
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankNameTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1The Cube Dude56m 22s 110ms2024-07-28
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Grant Staten9m 58s 950ms2023-05-03AKKEI-SIM
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Hyperespy44m 41s 490ms2023-04-12AKKEI-SIM
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3K3v1N55m 06s 000ms2023-05-05AKKEI-SIM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Grant Staten1m 17s 700ms2023-03-15MC4D
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Rowan Fortier1m 30s 460ms2023-01-26MC4D
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Tetrian1m 43s 440ms2021-07-24MC4D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Rowan Fortier1h 52m 29s 730ms2024-07-01MC7D
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Vin2h 36m 47s 850ms2024-07-18MC7D
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Luna Harran2h 43m 59s 430ms2024-06-26MC7D
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Tymon Fro48m 22s 310ms2024-07-02MPU
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Hyperespy1h 24m 58s 440ms2024-06-10MC5D
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Luna Harran1h 48m 43s 500ms2024-03-23MPU
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Luna Harran15h 20m 24s 490ms2024-04-26MC7D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Milo Jacquet1m 31s 670ms2024-03-31MT
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Grant Staten1m 51s 940ms2023-03-19MT
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Luna Harran2m 06s 520ms2023-03-18MT
4Emanuele Battistin5m 22s 970ms2024-03-26MT
5Akkei18m 47s 120ms2024-03-21-
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Ethan Davis22m 32s 810ms2024-09-23MT
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Milo Jacquet24m 14s 410ms2024-04-04MT
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 3Tymon Fro1h 13m 41s 380ms2024-06-21MT
4Emanuele Battistin1h 33m 54s 020ms2024-06-20MT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
RankNameTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 1Grant Staten3m 22s 200ms2023-07-05MC3D
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 2Markk15m 45s 390ms2022-12-02MC3D
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/other-leaderboards/index.html b/leaderboards/other-leaderboards/index.html new file mode 100644 index 00000000..61bb904e --- /dev/null +++ b/leaderboards/other-leaderboards/index.html @@ -0,0 +1,3940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Other Leaderboards - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Other Leaderboards

+

Magic Cube 4D Hall of Fame +- The original Hall of Fame. New submissions are no longer accepted due to reaching 500 solvers.

+

Magic Cube 4D Extended Records +- Records for many other puzzles found in MC4D.

+

Magic Cube 5D Hall of Insanity +- List of everyone who has solved 25-75, and also FMC solutions.

+

Magic Cube 7D Solvers +- List of 6D and 7D solvers in MC7D.

+

Magic 120 Cell Solvers +- List of 120 cell solvers in M120C or MPU.

+

MagicTile Klein Bottle challenge +- List of the first 100 people to solve the Klein Bottle Rubik’s Cube from a competition video made by Mathologer.

+

Speedsolving Wiki List of Unofficial World Records +- List of a few speedsolving and FMC records.

+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/records/index.html b/leaderboards/records/index.html new file mode 100644 index 00000000..891d747b --- /dev/null +++ b/leaderboards/records/index.html @@ -0,0 +1,4245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Records - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Current World Records + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + +

+ + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventNameTimeDateProgram
3x3x3x3 SingleAndrew Farkas (Hactar)1m 56s 420ms2023-05-13HSC
3x3x3x3 Ao5Andrew Farkas (Hactar)2m 03s 180ms2024-05-23HSC
3x3x3x3 BlindfoldedSebastian Yuste1h 21m 17s 680ms2022-03-17MC4D
3x3x3x3 No FiltersPKEarth4m 48s 970ms2024-08-10HSC
2x2x2x2 SingleBilal Mourad16s 310ms2024-12-13HSC
2x2x2x2 Ao5Bilal Mourad22s 390ms2024-12-26HSC
2x2x2x2 BlindfoldedKevin Liu10m 12s 770ms2024-10-12MC4D
4x4x4x4 SingleAndrew Farkas (Hactar)7m 52s 610ms2024-04-24HSC
5x5x5x5 SingleAndrew Farkas (Hactar)19m 35s 750ms2024-05-16HSC
6x6x6x6 SingleGrant Staten56m 03s 940ms2023-06-02HSC
7x7x7x7 SingleGrant Staten1h 58m 21s 230ms2023-07-18HSC
1x3x3x3 SingleTymon Fro57s 460ms2023-11-11MPU
2x2x2x3 SingleRowan Fortier2m 58s 900ms2024-06-20MPU
2x2x3x3 SingleEmanuele Battistin22m 12s 690ms2024-06-12MPU
Physical 2x2x2x2 SingleThe Cube Dude31s 580ms2024-12-24-
Physical 2x2x2x2 Ao5The Cube Dude59s 890ms2024-12-27-
Physical 2x2x2x2 One-HandedTymon Fro2m 56s 980ms2023-10-08-
Physical 2x2x2x2 BlindfoldedAsa Kaplan47m 14s 000ms2022-08-08-
Physical 3x3x3x3 SingleThe Cube Dude56m 22s 110ms2024-07-28-
Virtual Physical 3x3x3x3 SingleGrant Staten9m 58s 950ms2023-05-03AKKEI-SIM
3-Layer Simplex SingleGrant Staten1m 17s 700ms2023-03-15MC4D
3x3x3x3x3 SingleRowan Fortier1h 52m 29s 730ms2024-07-01MC7D
2x2x2x2x2 SingleTymon Fro48m 22s 310ms2024-07-02MPU
4x4x4x4x4 SingleLuna Harran15h 20m 24s 490ms2024-04-26MC7D
Hemimegaminx SingleMilo Jacquet1m 31s 670ms2024-03-31MT
Canon-Cut Klein Quartic SingleEthan Davis22m 32s 810ms2024-09-23MT
3x3x3 in 2D projection with 1D Vision SingleGrant Staten3m 22s 200ms2023-07-05MC3D
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/rules/index.html b/leaderboards/rules/index.html new file mode 100644 index 00000000..8300d4da --- /dev/null +++ b/leaderboards/rules/index.html @@ -0,0 +1,4238 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Rules - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Hypercubing Leaderboard Submission Rules

+

These rules are not written in legalese. Please don’t try to exploit them. Ask in the Hypercubers Discord if you have any questions, comments, or concerns about these rules.

+

These rules may be flexible, especially for new categories. For example, if you’re speedsolving a really big puzzle that no one’s done before, it might be reasonable to allow macros for it.

+

General rules

+
    +
  • These programs are recommended for speedsolving. If using a program not listed here, you should ask on the Discord first.
  • +
  • The puzzle must be solved from a full scramble.
      +
    • No twists may be applied between the puzzle being scrambled and the timer starting, or else the solve counts as a DNF. Full-puzzle rotations, including gyros, are allowed.
    • +
    • When the timer is stopped the puzzle must be solved, or else the solve counts as a DNF.
    • +
    • Twists may be applied after the timer is stopped, but these moves are discounted.
    • +
    +
  • +
  • Spectators may commentate, but must not help the solver.
  • +
  • Algorithm reference sheets are strongly discouraged.1
  • +
  • Reversing the scramble is not allowed; the solution must be novel.
  • +
+

Speedsolving rules

+

These rules apply generally to speedsolving submissions unless the category has specific rules.

+
    +
  • Macros are not allowed.
      +
    • Exception: macros consisting of a single move STM are allowed, provided that they are created during the solve or demonstrated in the video before the solve starts.
    • +
    +
  • +
  • Piece filters are allowed.
  • +
  • All speedsolves require video evidence, such as a screen recording.
      +
    • The video must include scrambling the puzzle. When using Hyperspeedcube, the statusbar must be visible with the text “Scrambled fully.”
    • +
    • A timer with precision of 0.01 seconds or better must be visible on the screen during the solve. Timers built into the puzzle software are preferred.
    • +
    • Inspection time must not exceed 60 seconds. In other words, the solve timer must be started within 60 seconds of the puzzle being completely scrambled.
    • +
    +
  • +
  • If using keyboard controls:
      +
    • If possible, a keybinds reference must be visible during the solve.2
    • +
    • The keybinds should not be hyperoptimized for specific algorithms.3
    • +
    +
  • +
  • Log file is not required, but you should still save your PBs!
  • +
  • Using software to compute a solution to the puzzle state is not allowed.
  • +
+

Blindsolving rules

+
    +
  • Macros are allowed during solving.
  • +
  • Piece filters/highlightings are allowed during memorization but not during solving.
  • +
  • All blindsolves require video evidence of the solver that clearly shows the screen and that they are not cheating by using some external reference.
  • +
  • The solver does not need to be blindfolded, but the colors on the puzzle must be invisible during the solve.
  • +
  • Using software to compute a solution to the puzzle state is not allowed.
  • +
  • Besides those rules, typical blindsolving rules apply:
      +
    • Final time = memorization time + solving time.
    • +
    • Writing anything down isn’t allowed.
    • +
    +
  • +
+

Real-life puzzle rules

+
    +
  • All real-life puzzle solves must have video evidence that shows the puzzle fully in frame throughout the solve and shows the entire scrambling and solving process as well as the timer.
  • +
  • Scrambles must be generated by a computer program that produces a random state or at least this many random moves:
      +
    • Physical 24: see below
    • +
    • Hemimegaminx: 30 moves
    • +
    +
  • +
+

Physical 24 rules

+

See Canonical Moves for more details.

+
    +
  • All rules for real-life puzzles apply.
  • +
  • Allowed moves for physical 2x2x2x2 events are limited to 2 categories, the canonical moveset originally made by the hypercubing mailing list as well as a few additional moves:
      +
    • Canonical moves:
        +
      • All R and L cell rotations
      • +
      • U/D y2
      • +
      • F/B z2
      • +
      • I/O x* (a.k.a. axial twist)
      • +
      • Any of many equivalent gyro algorithms
      • +
      +
    • +
    • Additional moves:
        +
      • U/D x2/z2
      • +
      • F/B x2/y2
      • +
      • I y2/z2
      • +
      +
    • +
    +
  • +
  • For 24, scrambles must be generated by this page or any equivalent scramble generator.
      +
    • Hand scrambles are no longer allowed, as they have an increased chance to have an easier solution than random state scrambles.
    • +
    • It’s ok if you mess up the computer generated scramble a little bit. It should still be way more random than any hand scramble.
    • +
    +
  • +
  • Any full puzzle rotation that doesn’t change the state (including the Gyro) may be applied to the puzzle during inspection; other moves may not.
  • +
+

Fewest-moves solving rules

+
    +
  • Log files are required for submission.
  • +
  • Video evidence is not required.
  • +
  • Collaboration is allowed; each collaborator must be given the option to be credited for the solve, and should be credited if their contributions were significant.
  • +
  • Moves are counted using STM.
  • +
  • Use of computer software to generate a partial or full solution is allowed, but must be noted in the submission.
  • +
+

Principles when writing new speedsolving software

+

If you’re thinking of writing a new program for speedsolving or suggesting a new feature for Hyperspeedcube, here are some principles we try to follow:

+
    +
  • No more than one move per keypress.
  • +
  • If your program has keybinds (especially customizable ones), add some reference that shows what keys are being pressed and what they’re doing.
  • +
  • New features should hopefully make solving strategy more interesting. Some examples:
      +
    • Macros on the 34 encourage commutator spam, which is very boring compared to layer-by-layer or F2L methods, so they are not allowed for speedsolves.
    • +
    • Piece filters reduce time spent looking for pieces, which is boring to do and boring to watch. There’s a trade-off there: piece filters encourage a stricter solving order, which is less interesting in a way, but this also enables 3-Block, a very interesting method.
    • +
    +
  • +
  • New features should ideally have some justification based on 3D speedsolving. For example, multiple keybind sets is analogous to different grips on a 3D puzzle.4
  • +
+ + + + + + + +
+
+
    +
  1. +

    We can’t stop you from using an algorithm reference, but it’s not in the spirit of the competition and it’ll probably slow you down. 

    +
  2. +
  3. +

    If the program doesn’t have a built-in keybinds reference (such as akkei’s physical 34 simulator) then you probably don’t need one. 

    +
  4. +
  5. +

    In particular, you should not be able to execute a meaningful algorithm by pressing a sequence of keys in a line on the keyboard. Keybinds should be laid out in a way that makes sense moreso than a way that is useful for an algorithm. A keybind set optimized for general RKT is fine. If you have a question about this, ask on the Discord. 

    +
  6. +
  7. +

    You might hold a 33 differently to execute <M,U> moves more efficiently compared to <R,U,F> moves. Similarly, a 4D creature might have a specialized grip on the 34 for RKT compared to general moves. 

    +
  8. +
+
+ + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/adam/index.html b/leaderboards/solvers/adam/index.html new file mode 100644 index 00000000..15cdda10 --- /dev/null +++ b/leaderboards/solvers/adam/index.html @@ -0,0 +1,4646 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Adam Marcellus Kelly - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Adam Marcellus Kelly

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single93m 28s 220ms2023-08-15HSC
3x3x3x3 Ao543m 58s 960ms2023-08-15HSC
2x2x2x2 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 323s 680ms2024-08-07HSC
2x2x2x2 Ao5 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 328s 080ms2024-08-28HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
93m 28s 220ms2023-08-15HSC
3m 49s 300ms2023-01-12HSC
4m 34s 620ms2023-01-10HSC
5m 44s 860ms2023-01-09HSC
6m 58s 670ms2023-01-09HSC
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
43m 58s 960ms2023-08-15HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 323s 680ms2024-08-07HSC
25s 790ms2024-06-29HSC
26s 370ms2024-06-29HSC
26s 490ms2023-09-23HSC
39s 400ms2023-01-16HSC
43s 540ms2023-01-16HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 328s 080ms2024-08-28HSC
31s 310ms2024-07-16HSC
33s 040ms2024-07-01HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/akkei/index.html b/leaderboards/solvers/akkei/index.html new file mode 100644 index 00000000..24a4cc77 --- /dev/null +++ b/leaderboards/solvers/akkei/index.html @@ -0,0 +1,4067 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Akkei - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Akkei

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
Hemimegaminx Single518m 47s 120ms2024-03-21-
+

History

+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
518m 47s 120ms2024-03-21-
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/alvin/index.html b/leaderboards/solvers/alvin/index.html new file mode 100644 index 00000000..5f906a39 --- /dev/null +++ b/leaderboards/solvers/alvin/index.html @@ -0,0 +1,4073 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Alvin - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Alvin

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single2612m 13s 260ms2022-11-24HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
2612m 13s 260ms2022-11-24HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/asa/index.html b/leaderboards/solvers/asa/index.html new file mode 100644 index 00000000..965cb92c --- /dev/null +++ b/leaderboards/solvers/asa/index.html @@ -0,0 +1,4281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Asa Kaplan - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Asa Kaplan

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
Physical 2x2x2x2 Blindfolded + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 147m 14s 000ms2022-08-08-
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + +
RankTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 147m 14s 000ms2022-08-08
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/battistin/index.html b/leaderboards/solvers/battistin/index.html new file mode 100644 index 00000000..e8dbcf64 --- /dev/null +++ b/leaderboards/solvers/battistin/index.html @@ -0,0 +1,4772 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Emanuele Battistin - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Emanuele Battistin

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single155m 29s 780ms2024-04-06HSC
3x3x3x3 Ao577m 42s 360ms2024-03-24HSC
2x2x2x2 Single121m 25s 170ms2024-06-01HSC
4x4x4x4 Single959m 55s 810ms2023-11-10HSC
2x2x2x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 35m 52s 720ms2024-05-26MPU
2x2x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 122m 12s 690ms2024-06-12MPU
Hemimegaminx Single45m 22s 970ms2024-03-26MT
Canon-Cut Klein Quartic Single41h 33m 54s 020ms2024-06-20MT
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
155m 29s 780ms2024-04-06HSC
5m 50s 990ms2024-03-29HSC
6m 19s 690ms2023-11-06HSC
7m 24s 840ms2023-11-05HSC
7m 54s 790ms2023-11-04HSC
8m 18s 630ms2023-11-02HSC
8m 38s 990ms2023-10-31HSC
9m 54s 040ms2023-10-29HSC
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
77m 42s 360ms2024-03-24HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
121m 25s 170ms2024-06-01HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
959m 55s 810ms2023-11-10HSC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 35m 52s 720ms2024-05-26MPU
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 122m 12s 690ms2024-06-12MPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
45m 22s 970ms2024-03-26MT
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
41h 33m 54s 020ms2024-06-20MT
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/bilal/index.html b/leaderboards/solvers/bilal/index.html new file mode 100644 index 00000000..ecd25412 --- /dev/null +++ b/leaderboards/solvers/bilal/index.html @@ -0,0 +1,5141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Bilal Mourad - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Bilal Mourad

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single103m 32s 530ms2024-09-26HSC
3x3x3x3 Ao554m 36s 200ms2024-09-10HSC
2x2x2x2 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 116s 310ms2024-12-13HSC
2x2x2x2 Ao5 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 122s 390ms2024-12-26HSC
4x4x4x4 Single111h 41m 52s 480ms2024-07-15HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
103m 32s 530ms2024-09-26HSC
3m 43s 430ms2024-09-19HSC
3m 54s 560ms2024-09-18HSC
4m 12s 150ms2024-09-17HSC
4m 14s 990ms2024-09-10HSC
4m 18s 790ms2024-08-23HSC
4m 57s 700ms2024-08-18HSC
5m 48s 740ms2024-07-16HSC
5m 49s 920ms2024-07-15HSC
6m 07s 350ms2024-07-15HSC
6m 14s 240ms2024-07-15HSC
7m 47s 190ms2024-07-13HSC
8m 11s 590ms2024-07-10HSC
8m 36s 530ms2024-06-26HSC
14m 04s 680ms2024-06-11HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
54m 36s 200ms2024-09-10HSC
4m 46s 600ms2024-08-23HSC
6m 39s 410ms2024-07-15HSC
8m 57s 530ms2024-07-10HSC
10m 50s 950ms2024-06-26HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 116s 310ms2024-12-13HSC
18s 210ms2024-12-13HSC
18s 790ms2024-12-03HSC
19s 670ms2024-11-19HSC
20s 100ms2024-10-19HSC
21s 430ms2024-09-19HSC
22s 120ms2024-09-18HSC
22s 150ms2024-09-11HSC
22s 370ms2024-09-05HSC
23s 600ms2024-08-28HSC
24s 230ms2024-08-11HSC
26s 030ms2024-08-06HSC
26s 640ms2024-08-04HSC
27s 430ms2024-07-28HSC
27s 610ms2024-07-22HSC
28s 770ms2024-07-12HSC
31s 450ms2024-07-08HSC
32s 670ms2024-06-25HSC
34s 330ms2024-06-21HSC
37s 650ms2024-06-20HSC
39s 510ms2024-06-18HSC
40s 170ms2024-06-10HSC
43s 500ms2024-06-07HSC
47s 870ms2024-06-04HSC
59s 630ms2024-06-03HSC
1m 00s 780ms2024-06-02HSC
1m 09s 220ms2024-06-02HSC
1m 14s 810ms2024-05-31HSC
2m 15s 060ms2024-05-31HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 122s 390ms2024-12-26HSC
22s 730ms2024-12-21HSC
23s 410ms2024-12-21HSC
23s 450ms2024-12-17HSC
23s 530ms2024-12-16HSC
23s 710ms2024-12-11HSC
24s 430ms2024-12-09HSC
24s 810ms2024-11-15HSC
25s 860ms2024-09-17HSC
28s 420ms2024-09-17HSC
28s 480ms2024-09-07HSC
28s 760ms2024-09-06HSC
29s 280ms2024-09-06HSC
29s 310ms2024-08-29HSC
29s 670ms2024-08-03HSC
32s 270ms2024-08-01HSC
33s 040ms2024-08-01HSC
33s 330ms2024-07-28HSC
33s 640ms2024-07-22HSC
34s 270ms2024-07-16HSC
34s 810ms2024-07-16HSC
35s 770ms2024-07-15HSC
38s 460ms2024-07-14HSC
38s 780ms2024-07-10HSC
39s 820ms2024-06-25HSC
41s 890ms2024-06-22HSC
44s 640ms2024-06-21HSC
46s 210ms2024-06-18HSC
48s 120ms2024-06-14HSC
48s 510ms2024-06-14HSC
48s 920ms2024-06-11HSC
50s 720ms2024-06-08HSC
55s 590ms2024-06-07HSC
59s 290ms2024-06-05HSC
1m 01s 930ms2024-06-05HSC
1m 05s 370ms2024-06-04HSC
1m 09s 430ms2024-06-04HSC
1m 10s 990ms2024-06-03HSC
1m 13s 310ms2024-06-03HSC
1m 14s 340ms2024-06-03HSC
1m 15s 690ms2024-06-02HSC
1m 19s 540ms2024-06-02HSC
1m 26s 900ms2024-05-31HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
111h 41m 52s 480ms2024-07-15HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/connor/index.html b/leaderboards/solvers/connor/index.html new file mode 100644 index 00000000..ec8c33e2 --- /dev/null +++ b/leaderboards/solvers/connor/index.html @@ -0,0 +1,4071 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Connor Lindsay - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Connor Lindsay

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
Physical 2x2x2x2 Single82m 26s 000ms2019-08-11-
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + +
RankTimeDate
82m 26s 000ms2019-08-11
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/cubedude/index.html b/leaderboards/solvers/cubedude/index.html new file mode 100644 index 00000000..6babaf1d --- /dev/null +++ b/leaderboards/solvers/cubedude/index.html @@ -0,0 +1,4792 @@ + + + + + + + + + + + + + + + + + + + + + + + + + The Cube Dude - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

The Cube Dude

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
Physical 2x2x2x2 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 131s 580ms2024-12-24-
Physical 2x2x2x2 Ao5 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 159s 890ms2024-12-27-
Physical 3x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 156m 22s 110ms2024-07-28-
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 131s 580ms2024-12-24
49s 570ms2024-12-22
53s 030ms2024-09-22
56s 540ms2024-09-14
58s 140ms2024-04-18
1m 11s 990ms2024-04-17
1m 42s 400ms2023-03-30
+
+
+ + + + + + + + + + + + + + + + + + + + +
RankTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 159s 890ms2024-12-27
1m 06s 250ms2024-09-08
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + +
RankTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 156m 22s 110ms2024-07-28
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/danielcohen/index.html b/leaderboards/solvers/danielcohen/index.html new file mode 100644 index 00000000..e43bc62f --- /dev/null +++ b/leaderboards/solvers/danielcohen/index.html @@ -0,0 +1,4071 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Daniel Cohen - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Daniel Cohen

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
Physical 2x2x2x2 Single51m 31s 460ms2024-01-21-
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + +
RankTimeDate
51m 31s 460ms2024-01-21
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/edan/index.html b/leaderboards/solvers/edan/index.html new file mode 100644 index 00000000..8378c0e0 --- /dev/null +++ b/leaderboards/solvers/edan/index.html @@ -0,0 +1,4103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Edan Maor - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Edan Maor

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single52m 39s 840ms2024-08-11HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
52m 39s 840ms2024-08-11HSC
2m 51s 950ms2024-07-26HSC
2m 58s 390ms2024-07-26HSC
3m 22s 800ms2024-02-13HSC
3m 53s 230ms2023-10-12HSC
4m 54s 390ms2023-09-20HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/ethandavis/index.html b/leaderboards/solvers/ethandavis/index.html new file mode 100644 index 00000000..b1038194 --- /dev/null +++ b/leaderboards/solvers/ethandavis/index.html @@ -0,0 +1,4322 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Ethan Davis - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Ethan Davis

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single2814m 39s 680ms2024-01-27HSC
Canon-Cut Klein Quartic Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 122m 32s 810ms2024-09-23MT
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
2814m 39s 680ms2024-01-27HSC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 122m 32s 810ms2024-09-23MT
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/godly/index.html b/leaderboards/solvers/godly/index.html new file mode 100644 index 00000000..526c4d9b --- /dev/null +++ b/leaderboards/solvers/godly/index.html @@ -0,0 +1,4109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Godly - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Godly

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single134m 45s 500ms2024-06-15HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
134m 45s 500ms2024-06-15HSC
5m 17s 120ms2024-06-09HSC
5m 59s 190ms2024-06-08HSC
7m 28s 630ms2024-06-06HSC
7m 56s 420ms2024-06-04HSC
9m 55s 380ms2024-05-22HSC
12m 28s 340ms2024-05-18HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/grant/index.html b/leaderboards/solvers/grant/index.html new file mode 100644 index 00000000..e52bdae6 --- /dev/null +++ b/leaderboards/solvers/grant/index.html @@ -0,0 +1,8037 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Grant Staten - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Grant Staten

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 22m 03s 830ms2023-04-21HSC
3x3x3x3 Ao5 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 32m 28s 050ms2023-04-10HSC
3x3x3x3 No Filters + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 25m 16s 010ms2023-07-03HSC
2x2x2x2 Single528s 510ms2023-05-24HSC
4x4x4x4 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 27m 55s 770ms2023-08-01HSC
5x5x5x5 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 219m 57s 610ms2023-07-27HSC
6x6x6x6 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 156m 03s 940ms2023-06-02HSC
7x7x7x7 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11h 58m 21s 230ms2023-07-18HSC
1x3x3x3 Single51m 27s 390ms2023-03-20MPU
Physical 2x2x2x2 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 254s 840ms2022-11-08-
Physical 2x2x2x2 One-Handed + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 23m 55s 620ms2022-10-01-
Virtual Physical 3x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 19m 58s 950ms2023-05-03AKKEI-SIM
3-Layer Simplex Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11m 17s 700ms2023-03-15MC4D
Hemimegaminx Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 21m 51s 940ms2023-03-19MT
3x3x3 in 2D projection with 1D Vision Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 13m 22s 200ms2023-07-05MC3D
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 22m 03s 830ms2023-04-21HSC
2m 11s 330ms2023-03-16HSC
2m 21s 010ms2023-03-08HSC
2m 30s 680ms2023-02-25HSC
2m 37s 880ms2023-02-25HSC
2m 41s 260ms2023-02-24HSC
2m 59s 340ms2022-12-23HSC
3m 06s 060ms2022-12-21HSC
3m 13s 970ms2022-12-21HSC
3m 16s 440ms2022-12-20HSC
3m 21s 520ms2022-12-15HSC
3m 23s 260ms2022-12-14HSC
3m 34s 430ms2022-12-14HSC
3m 45s 690ms2022-12-13HSC
3m 55s 320ms2022-12-10HSC
3m 58s 290ms2022-12-07HSC
4m 02s 600ms2022-12-03HSC
4m 09s 190ms2022-12-03HSC
4m 10s 840ms2022-12-02HSC
4m 43s 860ms2022-11-30HSC
4m 52s 940ms2022-11-27HSC
5m 01s 920ms2022-11-26HSC
5m 23s 820ms2022-11-25HSC
5m 25s 140ms2022-11-25HSC
6m 36s 380ms2022-11-23HSC
6m 46s 210ms2022-11-22HSC
7m 36s 320ms2022-11-21HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 32m 28s 050ms2023-04-10HSC
2m 35s 940ms2023-03-10HSC
3m 01s 410ms2023-02-24HSC
3m 52s 000ms2022-12-16HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 25m 16s 010ms2023-07-03HSC
5m 33s 390ms2023-07-03HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
528s 510ms2023-05-24HSC
31s 640ms2023-05-23HSC
33s 340ms2023-05-20HSC
34s 170ms2023-05-20HSC
34s 590ms2023-05-16HSC
34s 950ms2023-05-11HSC
36s 230ms2023-03-08HSC
44s 750ms2023-01-02HSC
48s 520ms2023-01-01HSC
49s 980ms2023-01-01HSC
50s 950ms2022-12-21HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 27m 55s 770ms2023-08-01HSC
8m 30s 660ms2023-07-31HSC
8m 32s 560ms2023-07-27HSC
8m 52s 970ms2023-04-26HSC
8m 55s 680ms2023-04-25HSC
9m 47s 420ms2023-04-25HSC
9m 50s 700ms2023-02-23HSC
10m 03s 550ms2023-02-18HSC
10m 33s 210ms2023-02-16HSC
10m 44s 230ms2023-01-30HSC
11m 13s 680ms2023-01-29HSC
11m 16s 710ms2023-01-17HSC
11m 44s 560ms2023-01-14HSC
11m 54s 530ms2023-01-14HSC
12m 33s 750ms2023-01-12HSC
13m 17s 780ms2023-01-08HSC
13m 21s 360ms2023-01-06HSC
14m 00s 760ms2023-01-05HSC
14m 10s 440ms2023-01-05HSC
14m 39s 130ms2023-01-05HSC
14m 39s 130ms2023-01-04HSC
15m 18s 840ms2023-01-04HSC
15m 44s 920ms2023-01-03HSC
15m 59s 750ms2023-01-03HSC
17m 21s 340ms2022-12-31HSC
18m 53s 840ms2022-12-29HSC
19m 17s 700ms2022-12-28HSC
19m 57s 080ms2022-12-24HSC
20m 18s 480ms2022-12-23HSC
20m 18s 480ms2022-12-23HSC
21m 37s 070ms2022-12-20HSC
23m 50s 750ms2022-12-17HSC
32m 46s 550ms2022-12-04HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 219m 57s 610ms2023-07-27HSC
20m 17s 280ms2023-07-26HSC
20m 48s 930ms2023-07-22HSC
21m 40s 870ms2023-07-20HSC
21m 44s 120ms2023-06-02HSC
22m 11s 780ms2023-05-29HSC
23m 19s 100ms2023-05-27HSC
23m 42s 580ms2023-05-13HSC
25m 11s 080ms2023-05-06HSC
27m 08s 970ms2023-04-27HSC
28m 14s 310ms2023-03-17HSC
28m 58s 950ms2023-02-21HSC
29m 58s 510ms2023-02-01HSC
31m 06s 980ms2023-01-23HSC
33m 47s 210ms2023-01-20HSC
34m 33s 540ms2023-01-17HSC
39m 03s 510ms2023-01-12HSC
41m 59s 320ms2023-01-05HSC
49m 52s 500ms2023-01-04HSC
57m 43s 650ms2022-12-30HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 156m 03s 940ms2023-06-02HSC
1h 00m 31s 150ms2023-05-29HSC
1h 03m 23s 500ms2023-05-23HSC
1h 04m 57s 880ms2023-05-15HSC
1h 12m 22s 580ms2023-05-10HSC
1h 19m 30s 890ms2023-05-09HSC
1h 23m 25s 520ms2023-03-03HSC
1h 29m 29s 900ms2023-02-02HSC
1h 38m 45s 280ms2023-01-18HSC
2h 16m 26s 540ms2023-01-12HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11h 58m 21s 230ms2023-07-18HSC
2h 11m 41s 970ms2023-05-31HSC
3h 27m 17s 510ms2023-01-22HSC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
51m 27s 390ms2023-03-20MPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 254s 840ms2022-11-08
56s 650ms2022-10-03
1m 06s 040ms2022-09-18
1m 07s 570ms2022-08-12
1m 23s 280ms2022-08-07
+
+
+ + + + + + + + + + + + + + + +
RankTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 23m 55s 620ms2022-10-01
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 19m 58s 950ms2023-05-03AKKEI-SIM
10m 30s 070ms2023-04-20AKKEI-SIM
10m 54s 210ms2023-04-20AKKEI-SIM
10m 58s 780ms2023-04-18AKKEI-SIM
11m 30s 660ms2023-04-12AKKEI-SIM
12m 05s 250ms2023-04-09AKKEI-SIM
14m 33s 060ms2023-04-04AKKEI-SIM
17m 11s 750ms2023-03-29AKKEI-SIM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11m 17s 700ms2023-03-15MC4D
1m 31s 110ms2023-03-15MC4D
1m 34s 160ms2023-03-15MC4D
1m 43s 190ms2023-03-15MC4D
1m 48s 760ms2023-03-14MC4D
2m 16s 370ms2023-03-14MC4D
2m 36s 420ms2023-03-10MC4D
3m 29s 740ms2023-03-09MC4D
6m 11s 010ms2023-01-24MC4D
8m 15s 420ms2023-01-19MC4D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 21m 51s 940ms2023-03-19MT
2m 19s 990ms2023-03-18MT
3m 35s 860ms2023-03-18MT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 13m 22s 200ms2023-07-05MC3D
4m 20s 210ms2023-07-04MC3D
5m 10s 710ms2023-07-04MC3D
6m 24s 390ms2023-07-04MC3D
7m 34s 180ms2023-07-03MC3D
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/gray/index.html b/leaderboards/solvers/gray/index.html new file mode 100644 index 00000000..79f2aa2f --- /dev/null +++ b/leaderboards/solvers/gray/index.html @@ -0,0 +1,4283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + TheGrayCuber - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

TheGrayCuber

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
2x2x2x2 Blindfolded + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 214m 41s 550ms2019-10-12MC4D
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 214m 41s 550ms2019-10-12MC4D
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/gstout/index.html b/leaderboards/solvers/gstout/index.html new file mode 100644 index 00000000..2b3e3e7e --- /dev/null +++ b/leaderboards/solvers/gstout/index.html @@ -0,0 +1,4073 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Gabe Stout - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Gabe Stout

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single239m 06s 200ms2024-12-30HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
239m 06s 200ms2024-12-30HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/hactar/index.html b/leaderboards/solvers/hactar/index.html new file mode 100644 index 00000000..42782e4f --- /dev/null +++ b/leaderboards/solvers/hactar/index.html @@ -0,0 +1,6185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Andrew Farkas (Hactar) - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Andrew Farkas (Hactar)

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11m 56s 420ms2023-05-13HSC
3x3x3x3 Ao5 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 12m 03s 180ms2024-05-23HSC
2x2x2x2 Single629s 970ms2024-06-27HSC
2x2x2x2 Ao5433s 940ms2024-06-27HSC
4x4x4x4 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 17m 52s 610ms2024-04-24HSC
5x5x5x5 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 119m 35s 750ms2024-05-16HSC
6x6x6x6 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 32h 51m 54s 000ms2023-08-30HSC
7x7x7x7 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 24h 39m 59s 940ms2023-01-21HSC
1x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 21m 00s 930ms2023-05-31MPU
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11m 56s 420ms2023-05-13HSC
2m 05s 300ms2023-04-22HSC
2m 07s 300ms2023-04-08HSC
2m 17s 970ms2023-03-11HSC
2m 26s 460ms2023-02-18HSC
2m 29s 730ms2023-01-11HSC
2m 39s 470ms2023-01-08HSC
2m 41s 220ms2023-01-03HSC
2m 42s 810ms2022-12-30HSC
2m 59s 970ms2022-12-22HSC
4m 30s 880ms2022-12-01HSC
4m 50s 730ms2022-11-29HSC
4m 58s 140ms2022-11-26HSC
5m 32s 980ms2022-11-23HSC
6m 38s 920ms2022-11-22HSC
7m 02s 170ms2022-11-21HSC
7m 43s 330ms2022-11-19HSC
8m 02s 530ms2022-11-19HSC
8m 15s 350ms2022-11-19HSC
8m 23s 590ms2022-11-18HSC
9m 05s 820ms2022-11-06HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 12m 03s 180ms2024-05-23HSC
2m 18s 180ms2024-04-15HSC
2m 18s 180ms2023-05-12HSC
2m 20s 190ms2023-04-22HSC
2m 26s 160ms2023-04-22HSC
2m 33s 100ms2023-04-08HSC
2m 35s 290ms2023-04-08HSC
2m 39s 640ms2023-02-18HSC
3m 02s 780ms2022-12-31HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
629s 970ms2024-06-27HSC
33s 480ms2024-06-25HSC
34s 840ms2024-06-14HSC
40s 830ms2024-06-02HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
433s 940ms2024-06-27HSC
40s 170ms2024-06-25HSC
43s 440ms2024-06-14HSC
50s 850ms2024-06-02HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 17m 52s 610ms2024-04-24HSC
7m 55s 180ms2024-04-22HSC
8m 12s 820ms2024-04-06HSC
8m 45s 210ms2024-03-20HSC
9m 44s 500ms2024-03-17HSC
10m 05s 470ms2024-03-15HSC
11m 12s 840ms2024-03-11HSC
11m 22s 350ms2023-01-13HSC
11m 39s 600ms2023-01-13HSC
11m 42s 850ms2023-01-13HSC
12m 25s 220ms2023-01-13HSC
12m 28s 140ms2023-01-13HSC
13m 13s 650ms2023-01-12HSC
13m 34s 550ms2023-01-12HSC
13m 58s 650ms2023-01-08HSC
14m 38s 910ms2023-01-05HSC
15m 28s 210ms2023-01-04HSC
16m 47s 070ms2023-01-04HSC
17m 14s 760ms2023-01-03HSC
23m 26s 720ms2023-01-01HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 119m 35s 750ms2024-05-16HSC
21m 26s 870ms2024-05-13HSC
21m 39s 790ms2024-05-09HSC
22m 12s 140ms2024-05-08HSC
22m 43s 490ms2024-05-05HSC
26m 11s 510ms2024-04-29HSC
29m 07s 380ms2024-04-26HSC
40m 04s 760ms2023-01-18HSC
43m 15s 780ms2023-01-13HSC
44m 25s 040ms2023-01-12HSC
55m 13s 040ms2023-01-04HSC
1h 04m 03s 180ms2023-01-03HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 32h 51m 54s 000ms2023-08-30HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 24h 39m 59s 940ms2023-01-21HSC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 21m 00s 930ms2023-05-31MPU
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/hana/index.html b/leaderboards/solvers/hana/index.html new file mode 100644 index 00000000..32091c08 --- /dev/null +++ b/leaderboards/solvers/hana/index.html @@ -0,0 +1,4322 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Hana (Curun1r) - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Hana (Curun1r)

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single42m 29s 640ms2024-12-28HSC
3x3x3x3 Ao566m 03s 630ms2024-07-20HSC
2x2x2x2 Single427s 070ms2024-11-02HSC
4x4x4x4 Single414m 35s 100ms2024-11-05HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
42m 29s 640ms2024-12-28HSC
2m 30s 030ms2024-12-12HSC
2m 37s 720ms2024-11-25HSC
2m 38s 340ms2024-10-09HSC
2m 46s 740ms2024-08-31HSC
2m 57s 880ms2024-08-21HSC
3m 13s 940ms2024-08-19HSC
3m 21s 530ms2024-08-17HSC
3m 27s 860ms2024-08-08HSC
3m 27s 880ms2024-08-07HSC
3m 44s 340ms2024-07-31HSC
4m 14s 040ms2024-07-24HSC
4m 19s 040ms2024-07-21HSC
5m 20s 850ms2024-07-20HSC
5m 46s 340ms2024-07-19HSC
5m 58s 660ms2024-07-16HSC
6m 28s 750ms2024-07-16HSC
6m 33s 530ms2024-07-16HSC
6m 49s 210ms2024-07-16HSC
7m 19s 880ms2024-07-16HSC
8m 04s 510ms2024-07-16HSC
8m 28s 710ms2024-07-15HSC
10m 53s 610ms2024-07-14HSC
28m 17s 860ms2024-07-12HSC
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
66m 03s 630ms2024-07-20HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
427s 070ms2024-11-02HSC
39s 380ms2024-10-04HSC
45s 620ms2024-08-16HSC
51s 790ms2024-08-11HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
414m 35s 100ms2024-11-05HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/hyperespy/index.html b/leaderboards/solvers/hyperespy/index.html new file mode 100644 index 00000000..2010bcf2 --- /dev/null +++ b/leaderboards/solvers/hyperespy/index.html @@ -0,0 +1,4569 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Hyperespy - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Hyperespy

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
Physical 2x2x2x2 Single72m 11s 470ms2022-11-15-
Virtual Physical 3x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 244m 41s 490ms2023-04-12AKKEI-SIM
2x2x2x2x2 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 21h 24m 58s 440ms2024-06-10MC5D
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + +
RankTimeDate
72m 11s 470ms2022-11-15
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 244m 41s 490ms2023-04-12AKKEI-SIM
47m 43s 810ms2023-04-04AKKEI-SIM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 21h 24m 58s 440ms2024-06-10MC5D
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/jackcai/index.html b/leaderboards/solvers/jackcai/index.html new file mode 100644 index 00000000..d09cad93 --- /dev/null +++ b/leaderboards/solvers/jackcai/index.html @@ -0,0 +1,4283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Jack Cai - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Jack Cai

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
2x2x2x2 Blindfolded + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 326m 15s 430ms2024-05-20HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 326m 15s 430ms2024-05-20HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/josie/index.html b/leaderboards/solvers/josie/index.html new file mode 100644 index 00000000..35f0c0f6 --- /dev/null +++ b/leaderboards/solvers/josie/index.html @@ -0,0 +1,4103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Josie Elliston - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Josie Elliston

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single63m 07s 210ms2024-12-31HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
63m 07s 210ms2024-12-31HSC
3m 14s 120ms2024-12-31HSC
3m 21s 950ms2024-12-07HSC
3m 36s 120ms2024-12-02HSC
3m 41s 680ms2024-11-19HSC
4m 44s 950ms2024-10-29HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/kevin/index.html b/leaderboards/solvers/kevin/index.html new file mode 100644 index 00000000..4f32b07a --- /dev/null +++ b/leaderboards/solvers/kevin/index.html @@ -0,0 +1,4283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + K3v1N - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

K3v1N

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
Virtual Physical 3x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 355m 06s 000ms2023-05-05AKKEI-SIM
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 355m 06s 000ms2023-05-05AKKEI-SIM
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/kliu/index.html b/leaderboards/solvers/kliu/index.html new file mode 100644 index 00000000..81c196cb --- /dev/null +++ b/leaderboards/solvers/kliu/index.html @@ -0,0 +1,4283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Kevin Liu - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Kevin Liu

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
2x2x2x2 Blindfolded + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 110m 12s 770ms2024-10-12MC4D
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 110m 12s 770ms2024-10-12MC4D
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/koen/index.html b/leaderboards/solvers/koen/index.html new file mode 100644 index 00000000..91a00c33 --- /dev/null +++ b/leaderboards/solvers/koen/index.html @@ -0,0 +1,4079 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Koen R. - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Koen R.

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single165m 41s 960ms2024-05-02HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
165m 41s 960ms2024-05-02HSC
22m 25s 490ms2023-01-09HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/lorenzo/index.html b/leaderboards/solvers/lorenzo/index.html new file mode 100644 index 00000000..316a410e --- /dev/null +++ b/leaderboards/solvers/lorenzo/index.html @@ -0,0 +1,4118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Lorenzo1098 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Lorenzo1098

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single197m 30s 780ms2024-09-03HSC
4x4x4x4 Single837m 47s 580ms2024-08-24HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
197m 30s 780ms2024-09-03HSC
9m 32s 900ms2024-07-22HSC
19m 05s 670ms2024-07-19HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
837m 47s 580ms2024-08-24HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/luna/index.html b/leaderboards/solvers/luna/index.html new file mode 100644 index 00000000..943b2f38 --- /dev/null +++ b/leaderboards/solvers/luna/index.html @@ -0,0 +1,5486 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Luna Harran - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Luna Harran

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single175m 48s 730ms2023-01-06HSC
2x2x2x2 Single950s 020ms2024-06-02HSC
4x4x4x4 Single624m 15s 120ms2024-04-24HSC
5x5x5x5 Single51h 31m 38s 500ms2022-12-07HSC
6x6x6x6 Single43h 15m 46s 110ms2022-12-31HSC
1x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 31m 02s 910ms2023-05-31MPU
3x3x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 32h 43m 59s 430ms2024-06-26MC7D
2x2x2x2x2 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 31h 48m 43s 500ms2024-03-23MPU
4x4x4x4x4 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 115h 20m 24s 490ms2024-04-26MC7D
Hemimegaminx Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 32m 06s 520ms2023-03-18MT
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
175m 48s 730ms2023-01-06HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
950s 020ms2024-06-02HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
624m 15s 120ms2024-04-24HSC
29m 54s 820ms2022-12-04HSC
44m 40s 420ms2022-11-23HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
51h 31m 38s 500ms2022-12-07HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
43h 15m 46s 110ms2022-12-31HSC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 31m 02s 910ms2023-05-31MPU
1m 24s 340ms2023-05-31MPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 32h 43m 59s 430ms2024-06-26MC7D
3h 17m 59s 660ms2024-04-07MC7D
3h 39m 01s 240ms2024-03-22MC7D
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 31h 48m 43s 500ms2024-03-23MPU
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 115h 20m 24s 490ms2024-04-26MC7D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 32m 06s 520ms2023-03-18MT
2m 11s 570ms2023-03-18MT
2m 54s 050ms2023-03-18MT
4m 30s 570ms2023-03-18MT
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/markk/index.html b/leaderboards/solvers/markk/index.html new file mode 100644 index 00000000..72eabae2 --- /dev/null +++ b/leaderboards/solvers/markk/index.html @@ -0,0 +1,4277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Markk - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Markk

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3 in 2D projection with 1D Vision Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 215m 45s 390ms2022-12-02MC3D
+

History

+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 215m 45s 390ms2022-12-02MC3D
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/milojacquet/index.html b/leaderboards/solvers/milojacquet/index.html new file mode 100644 index 00000000..b7747464 --- /dev/null +++ b/leaderboards/solvers/milojacquet/index.html @@ -0,0 +1,4526 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Milo Jacquet - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Milo Jacquet

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
Hemimegaminx Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11m 31s 670ms2024-03-31MT
Canon-Cut Klein Quartic Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 224m 14s 410ms2024-04-04MT
+

History

+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11m 31s 670ms2024-03-31MT
1m 47s 690ms2024-03-06MT
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 224m 14s 410ms2024-04-04MT
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/myigiter/index.html b/leaderboards/solvers/myigiter/index.html new file mode 100644 index 00000000..9145241c --- /dev/null +++ b/leaderboards/solvers/myigiter/index.html @@ -0,0 +1,4100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Murat Emre Yiğiter - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Murat Emre Yiğiter

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single249m 32s 680ms2023-10-25HSC
3x3x3x3 Ao589m 52s 040ms2023-10-25HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
249m 32s 680ms2023-10-25HSC
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
89m 52s 040ms2023-10-25HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/nenri/index.html b/leaderboards/solvers/nenri/index.html new file mode 100644 index 00000000..cc6a68e6 --- /dev/null +++ b/leaderboards/solvers/nenri/index.html @@ -0,0 +1,4079 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Nenri - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Nenri

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single73m 20s 350ms2024-12-23HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
73m 20s 350ms2024-12-23HSC
3m 28s 960ms2024-12-23HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/olaf/index.html b/leaderboards/solvers/olaf/index.html new file mode 100644 index 00000000..51f04618 --- /dev/null +++ b/leaderboards/solvers/olaf/index.html @@ -0,0 +1,4115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Olaf Niechcial - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Olaf Niechcial

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single207m 55s 600ms2023-06-12HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
207m 55s 600ms2023-06-12HSC
8m 38s 360ms2023-06-11HSC
9m 44s 250ms2023-06-10HSC
10m 33s 560ms2023-06-09HSC
11m 10s 750ms2023-06-08HSC
13m 56s 310ms2023-06-07HSC
17m 46s 640ms2023-06-06HSC
20m 13s 860ms2023-06-06HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/origamist/index.html b/leaderboards/solvers/origamist/index.html new file mode 100644 index 00000000..f1a69061 --- /dev/null +++ b/leaderboards/solvers/origamist/index.html @@ -0,0 +1,4071 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Normal Origamist - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Normal Origamist

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
Physical 2x2x2x2 Single61m 40s 300ms2023-07-08-
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + +
RankTimeDate
61m 40s 300ms2023-07-08
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/pickle/index.html b/leaderboards/solvers/pickle/index.html new file mode 100644 index 00000000..14a3564d --- /dev/null +++ b/leaderboards/solvers/pickle/index.html @@ -0,0 +1,4115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Henry Pickle - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Henry Pickle

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single145m 25s 610ms2024-08-26HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
145m 25s 610ms2024-08-26HSC
5m 55s 450ms2024-08-26HSC
6m 13s 100ms2024-08-25HSC
7m 37s 650ms2024-08-22HSC
8m 36s 020ms2024-08-20HSC
9m 31s 090ms2024-08-18HSC
11m 41s 360ms2024-08-12HSC
23m 32s 990ms2024-08-09HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/pistelli/index.html b/leaderboards/solvers/pistelli/index.html new file mode 100644 index 00000000..85dd4407 --- /dev/null +++ b/leaderboards/solvers/pistelli/index.html @@ -0,0 +1,4073 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Vincent Pistelli - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Vincent Pistelli

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single2713m 18s 480ms2024-07-05HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
2713m 18s 480ms2024-07-05HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/pkearth/index.html b/leaderboards/solvers/pkearth/index.html new file mode 100644 index 00000000..9b1ebf92 --- /dev/null +++ b/leaderboards/solvers/pkearth/index.html @@ -0,0 +1,6140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + PKEarth - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

PKEarth

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 32m 11s 530ms2024-09-14HSC
3x3x3x3 Ao5 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 22m 26s 910ms2024-09-13HSC
3x3x3x3 No Filters + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 14m 48s 970ms2024-08-10HSC
2x2x2x2 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 219s 630ms2024-09-08HSC
2x2x2x2 Ao5 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 224s 650ms2024-10-01HSC
4x4x4x4 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 312m 19s 980ms2024-08-30HSC
5x5x5x5 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 346m 15s 860ms2024-08-04HSC
6x6x6x6 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 21h 43m 49s 670ms2024-08-10HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 32m 11s 530ms2024-09-14HSC
2m 13s 770ms2024-09-06HSC
2m 25s 840ms2024-08-28HSC
2m 37s 720ms2024-08-27HSC
2m 42s 640ms2024-08-26HSC
2m 49s 790ms2024-08-11HSC
2m 58s 630ms2024-07-26HSC
3m 16s 530ms2024-07-22HSC
3m 24s 490ms2024-07-21HSC
3m 45s 200ms2024-07-13HSC
4m 36s 440ms2024-07-07HSC
6m 27s 080ms2024-06-29HSC
8m 31s 140ms2024-01-30HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 22m 26s 910ms2024-09-13HSC
2m 56s 940ms2024-08-26HSC
3m 37s 450ms2024-07-22HSC
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 14m 48s 970ms2024-08-10HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 219s 630ms2024-09-08HSC
22s 240ms2024-09-01HSC
22s 600ms2024-08-31HSC
24s 390ms2024-08-15HSC
28s 760ms2024-08-01HSC
36s 900ms2024-07-24HSC
44s 150ms2024-07-07HSC
47s 510ms2024-06-30HSC
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 224s 650ms2024-10-01HSC
25s 380ms2024-09-14HSC
26s 880ms2024-09-08HSC
27s 160ms2024-09-07HSC
28s 030ms2024-09-01HSC
29s 160ms2024-08-31HSC
33s 130ms2024-08-26HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 312m 19s 980ms2024-08-30HSC
14m 49s 790ms2024-08-10HSC
17m 21s 080ms2024-07-29HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 346m 15s 860ms2024-08-04HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 21h 43m 49s 670ms2024-08-10HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/pkmnhx/index.html b/leaderboards/solvers/pkmnhx/index.html new file mode 100644 index 00000000..255ca1b7 --- /dev/null +++ b/leaderboards/solvers/pkmnhx/index.html @@ -0,0 +1,4142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Trey Bowen (Pkmnhx43) - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Trey Bowen (Pkmnhx43)

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single187m 17s 380ms2024-09-15HSC
4x4x4x4 Single121h 47m 49s 660ms2024-08-05HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
187m 17s 380ms2024-09-15HSC
8m 48s 580ms2024-09-04HSC
9m 45s 950ms2024-08-12HSC
11m 28s 570ms2024-08-08HSC
12m 12s 180ms2024-08-07HSC
13m 53s 880ms2024-08-07HSC
19m 40s 530ms2024-08-06HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
121h 47m 49s 660ms2024-08-05HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/rayzchen/index.html b/leaderboards/solvers/rayzchen/index.html new file mode 100644 index 00000000..ab50629b --- /dev/null +++ b/leaderboards/solvers/rayzchen/index.html @@ -0,0 +1,4103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Ray Chen - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Ray Chen

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single218m 45s 260ms2024-06-18HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
218m 45s 260ms2024-06-18HSC
10m 44s 960ms2024-06-18HSC
11m 05s 940ms2024-06-17HSC
12m 10s 640ms2024-06-17HSC
12m 41s 870ms2024-06-16HSC
20m 11s 540ms2024-06-13HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/rowan/index.html b/leaderboards/solvers/rowan/index.html new file mode 100644 index 00000000..71448c6a --- /dev/null +++ b/leaderboards/solvers/rowan/index.html @@ -0,0 +1,5673 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Rowan Fortier - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Rowan Fortier

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single83m 24s 580ms2024-12-10HSC
2x2x2x2 Single1052s 230ms2024-08-07HSC
4x4x4x4 Single733m 42s 900ms2024-04-24HSC
1x3x3x3 Single41m 13s 350ms2024-03-31MPU
2x2x2x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 12m 58s 900ms2024-06-20MPU
Physical 2x2x2x2 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 31m 18s 240ms2022-09-17-
Physical 2x2x2x2 One-Handed + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 35m 35s 290ms2023-03-12-
3-Layer Simplex Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 21m 30s 460ms2023-01-26MC4D
3x3x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11h 52m 29s 730ms2024-07-01MC7D
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
83m 24s 580ms2024-12-10HSC
3m 25s 050ms2024-12-10HSC
3m 25s 850ms2024-12-09HSC
3m 33s 630ms2024-12-09HSC
3m 34s 440ms2024-04-08HSC
3m 45s 380ms2024-01-28HSC
3m 55s 650ms2024-01-24HSC
4m 02s 370ms2024-01-22HSC
4m 02s 820ms2023-08-12HSC
4m 07s 830ms2023-07-13HSC
4m 10s 390ms2023-07-06HSC
4m 12s 920ms2023-02-21HSC
4m 20s 020ms2023-01-12HSC
4m 27s 700ms2023-01-12HSC
4m 38s 750ms2023-01-12HSC
4m 42s 190ms2023-01-11HSC
4m 50s 970ms2023-01-09HSC
4m 55s 270ms2023-01-09HSC
5m 02s 290ms2023-01-06HSC
5m 21s 880ms2023-01-06HSC
5m 27s 170ms2023-01-05HSC
5m 45s 180ms2023-01-05HSC
5m 48s 120ms2023-01-05HSC
5m 51s 330ms2023-01-05HSC
5m 58s 300ms2023-01-04HSC
6m 25s 040ms2023-01-04HSC
6m 31s 020ms2022-12-01HSC
8m 58s 820ms2022-11-18HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
1052s 230ms2024-08-07HSC
1m 02s 710ms2024-06-02HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
733m 42s 900ms2024-04-24HSC
46m 19s 150ms2024-04-24HSC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
41m 13s 350ms2024-03-31MPU
1m 15s 580ms2023-05-31MPU
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 12m 58s 900ms2024-06-20MPU
3m 19s 700ms2024-06-20MPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 31m 18s 240ms2022-09-17
1m 27s 170ms2022-08-02
1m 28s 140ms2022-06-20
1m 46s 240ms2022-05-07
1m 56s 750ms2021-12-11
2m 00s 660ms2021-12-11
2m 03s 580ms2021-12-09
2m 05s 270ms2021-12-06
2m 16s 540ms2021-11-15
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 35m 35s 290ms2023-03-12
6m 14s 880ms2023-03-12
6m 25s 120ms2022-07-01
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 21m 30s 460ms2023-01-26MC4D
1m 43s 450ms2023-01-25MC4D
2m 14s 040ms2023-01-23MC4D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11h 52m 29s 730ms2024-07-01MC7D
2h 14m 16s 580ms2024-06-29MC7D
2h 30m 30s 480ms2024-06-26MC7D
3h 01m 48s 630ms2024-06-25MC7D
7h 54m 19s 600ms2024-04-06MC7D
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/saturnb/index.html b/leaderboards/solvers/saturnb/index.html new file mode 100644 index 00000000..00f8b879 --- /dev/null +++ b/leaderboards/solvers/saturnb/index.html @@ -0,0 +1,4166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Saturnb - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Saturnb

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single124m 25s 820ms2024-12-14HSC
2x2x2x2 Single744s 660ms2024-07-16HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
124m 25s 820ms2024-12-14HSC
4m 58s 940ms2024-10-14HSC
5m 22s 340ms2024-09-08HSC
5m 48s 460ms2024-08-28HSC
6m 09s 180ms2024-08-26HSC
6m 38s 150ms2024-08-12HSC
7m 38s 780ms2024-08-08HSC
7m 57s 350ms2024-07-13HSC
9m 04s 990ms2024-07-12HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
744s 660ms2024-07-16HSC
53s 640ms2024-07-05HSC
1m 24s 920ms2024-07-01HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/starry/index.html b/leaderboards/solvers/starry/index.html new file mode 100644 index 00000000..7e9991f4 --- /dev/null +++ b/leaderboards/solvers/starry/index.html @@ -0,0 +1,4073 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Starryninja - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Starryninja

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single3120m 17s 510ms2024-07-20HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
3120m 17s 510ms2024-07-20HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/stella/index.html b/leaderboards/solvers/stella/index.html new file mode 100644 index 00000000..a1427c0f --- /dev/null +++ b/leaderboards/solvers/stella/index.html @@ -0,0 +1,4097 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Stella - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Stella

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single228m 49s 070ms2024-06-29HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
228m 49s 070ms2024-06-29HSC
13m 49s 860ms2024-06-08HSC
15m 29s 970ms2024-06-08HSC
21m 57s 070ms2024-06-02HSC
42m 53s 540ms2024-06-02HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/tetrian/index.html b/leaderboards/solvers/tetrian/index.html new file mode 100644 index 00000000..2d8c1c80 --- /dev/null +++ b/leaderboards/solvers/tetrian/index.html @@ -0,0 +1,4625 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Tetrian - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Tetrian

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single2510m 11s 870ms2019-05-04MC4D
3x3x3x3 No Filters + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 310m 11s 870ms2019-05-04MC4D
2x2x2x2 Single111m 00s 800ms2021-07-24MC4D
4x4x4x4 Single101h 12m 07s 650ms2019-05-19MC4D
3-Layer Simplex Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 31m 43s 440ms2021-07-24MC4D
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
2510m 11s 870ms2019-05-04MC4D
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 310m 11s 870ms2019-05-04MC4D
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
111m 00s 800ms2021-07-24MC4D
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
101h 12m 07s 650ms2019-05-19MC4D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 31m 43s 440ms2021-07-24MC4D
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/tymofro/index.html b/leaderboards/solvers/tymofro/index.html new file mode 100644 index 00000000..e21d13bb --- /dev/null +++ b/leaderboards/solvers/tymofro/index.html @@ -0,0 +1,5552 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Tymon Fro - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Tymon Fro

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single113m 53s 450ms2024-02-12HSC
2x2x2x2 Single845s 370ms2024-03-19HSC
4x4x4x4 Single517m 52s 810ms2024-03-21HSC
5x5x5x5 Single41h 27m 10s 780ms2023-10-01HSC
1x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 157s 460ms2023-11-11MPU
2x2x2x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 24m 22s 580ms2024-06-11MPU
Physical 2x2x2x2 Single41m 19s 680ms2023-11-07-
Physical 2x2x2x2 One-Handed + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 12m 56s 980ms2023-10-08-
2x2x2x2x2 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 148m 22s 310ms2024-07-02MPU
Canon-Cut Klein Quartic Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 31h 13m 41s 380ms2024-06-21MT
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
113m 53s 450ms2024-02-12HSC
4m 08s 700ms2024-01-25HSC
4m 33s 150ms2023-08-22HSC
5m 41s 880ms2023-08-21HSC
6m 22s 380ms2023-08-16HSC
6m 54s 540ms2023-07-31HSC
7m 19s 720ms2023-07-27HSC
9m 08s 770ms2023-07-22HSC
10m 41s 570ms2023-07-22HSC
12m 48s 460ms2023-07-21HSC
15m 22s 620ms2023-07-17HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
845s 370ms2024-03-19HSC
54s 520ms2023-08-17HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
517m 52s 810ms2024-03-21HSC
23m 21s 810ms2024-03-19HSC
26m 09s 960ms2023-08-02HSC
34m 00s 120ms2023-07-25HSC
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
41h 27m 10s 780ms2023-10-01HSC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 157s 460ms2023-11-11MPU
1m 06s 710ms2023-11-10MPU
1m 19s 640ms2023-11-04MPU
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 24m 22s 580ms2024-06-11MPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDate
41m 19s 680ms2023-11-07
1m 26s 100ms2023-09-17
2m 01s 930ms2023-08-16
+
+
+ + + + + + + + + + + + + + + +
RankTimeDate
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 12m 56s 980ms2023-10-08
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 148m 22s 310ms2024-07-02MPU
58m 41s 410ms2024-07-02MPU
1h 13m 07s 260ms2024-04-01MPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 31h 13m 41s 380ms2024-06-21MT
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/vin/index.html b/leaderboards/solvers/vin/index.html new file mode 100644 index 00000000..bfcc4a9d --- /dev/null +++ b/leaderboards/solvers/vin/index.html @@ -0,0 +1,4352 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Vin - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Vin

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single2916m 33s 940ms2024-06-09HSC
3x3x3x3x3 Single + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 22h 36m 47s 850ms2024-07-18MC7D
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
2916m 33s 940ms2024-06-09HSC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 22h 36m 47s 850ms2024-07-18MC7D
2h 45m 09s 530ms2024-07-16MC7D
3h 20m 00s 680ms2024-07-16MC7D
4h 00m 40s 450ms2024-07-01MC7D
4h 23m 58s 910ms2024-06-27MC7D
6h 40m 34s 760ms2024-06-26MC7D
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/void/index.html b/leaderboards/solvers/void/index.html new file mode 100644 index 00000000..8a1b88d7 --- /dev/null +++ b/leaderboards/solvers/void/index.html @@ -0,0 +1,4085 @@ + + + + + + + + + + + + + + + + + + + + + + + + + The Void - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

The Void

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single3017m 19s 920ms2023-06-28HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RankTimeDateProgram
17m 19s 920ms2023-06-28HSC
3017m 19s 920ms2023-06-28HSC
20m 12s 920ms2023-06-11HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/weill/index.html b/leaderboards/solvers/weill/index.html new file mode 100644 index 00000000..7bf5556c --- /dev/null +++ b/leaderboards/solvers/weill/index.html @@ -0,0 +1,4073 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Freya - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Freya

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Single3224m 46s 950ms2022-12-02HSC
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
3224m 46s 950ms2022-12-02HSC
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/leaderboards/solvers/yuste/index.html b/leaderboards/solvers/yuste/index.html new file mode 100644 index 00000000..38792c84 --- /dev/null +++ b/leaderboards/solvers/yuste/index.html @@ -0,0 +1,4283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Sebastian Yuste - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + +

Sebastian Yuste

+ + + +
+View Options + + + + + + + + + + + + + + +
Time Format
+
+

Rankings

+ + + + + + + + + + + + + + + + + + + +
EventRankTimeDateProgram
3x3x3x3 Blindfolded + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11h 21m 17s 680ms2022-03-17MC4D
+

History

+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + +
RankTimeDateProgram
+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + 11h 21m 17s 680ms2022-03-17MC4D
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/2x2x2x2-physical/grant/index.html b/methods/2x2x2x2-physical/grant/index.html new file mode 100644 index 00000000..0e7e6e4c --- /dev/null +++ b/methods/2x2x2x2-physical/grant/index.html @@ -0,0 +1,4084 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Grant's OBC Method - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Grant’s OBC Method for physical 2x2x2x2

+

Grant’s OBC Method uses only 3 gyros, making it much faster than Rowan’s OBC Method. It works by secretly setting up to an H OCLL case while orienting both cells.

+

Steps

+

Inspection

+

Before starting the solve, inspect the puzzle for an opposite colour pair that you can easily get exactly 8 stickers from that pair to be on the y-axis. They can be in any spot, as long as they are pointing up or down.

+ + +

Getting 8 Oriented to Y-axis, then gyro

+

This is done in just a few simple moves, and should be fully planned during inspection for speedsolving. This step is very difficult to get used to, but gets easier over time. Once it looks like the image above, perform the gyro algorithm such that those 8 stickers end up on the x-axis (the “pipped” spots).

+

Orient the remaining 8 to y-axis

+

Now that 8 corners have been oriented, you can do any moves (besides a gyro), and not affect their orientation. Pair up the remaining 8 so that they are all on the same cell, and oriented to the y-axis.

+ + +

Finish orientation

+

Rotate the cell with the pieces you just paired up to the w-axis (facing in/out). Now perform the gyro algorithm, and cancel into the 5 move H OCLL case, and then gyro again.

+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/2x2x2x2-physical/grcl/index.html b/methods/2x2x2x2-physical/grcl/index.html new file mode 100644 index 00000000..b126fa9a --- /dev/null +++ b/methods/2x2x2x2-physical/grcl/index.html @@ -0,0 +1,3990 @@ + + + + + + + + + + + + + + + + + + + + + + + + + GRCL Method - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

GRCL Method

+

The Grant Rowan Connor Luna method, or GRCL (pronounced gurkle) is a combination of the best parts of several methods, including Grant’s OBC method, Rowan’s OBC method, Luna’s cell blockbuilding technique, and Connor Lindsay’s P4L algorithms. The name GRCL was proposed by Hypercubers Discord member Jasper on July 18 2022.

+

Steps

+
    +
  • Orient Both Cells using either Grant’s method or Rowan’s method (whatever looks better in that particular scramble)
  • +
  • Separate the oriented colours of both cells while orienting 2 layers on those cells by holding the puzzle vertically and using Luna’s method
  • +
  • Permuate both layers of both cell using Rowan’s updated version of Connor’s P4L algorithms
  • +
+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/2x2x2x2-physical/luna/index.html b/methods/2x2x2x2-physical/luna/index.html new file mode 100644 index 00000000..16580574 --- /dev/null +++ b/methods/2x2x2x2-physical/luna/index.html @@ -0,0 +1,4016 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Luna's Method - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Luna’s Method for 2x2x2x2

+

A method that Luna developed in 2017-18 making heavy use of an IU move sequence.

+

Steps

+
    +
  • Orient the D cell with opposite colours
  • +
  • Orient the U cell making use of the IU move
  • +
  • Permute a single cell via blockbuilding
  • +
  • Permute the last cell using RKT
  • +
+

Resources

+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/2x2x2x2-physical/p4l/index.html b/methods/2x2x2x2-physical/p4l/index.html new file mode 100644 index 00000000..fb2e705f --- /dev/null +++ b/methods/2x2x2x2-physical/p4l/index.html @@ -0,0 +1,4038 @@ + + + + + + + + + + + + + + + + + + + + + + + + + P4L - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

P4L

+

History

+

PBLBC/P4L/PAL is an advanced algorithm set for speedsolving Melinda’s Physical 2x2x2x2. It is used after orientation and separation of 2 opposite cells, followed by (or simultaneously) orienting both layers on both of those cells. This leaves you with two 2x2x2 PBL cases, one on each cell. The original idea for this came from Connor Lindsay, who created most of the algorithms in his algorithm sheet.

+

2 years later, Rowan tried optimizing the algorithms, and compiling them in a new document, which can be found here.

+

Algorithms

+

Each layer can be in 3 different permutations: solved, adjacent swap, and opposite swap. This gives us 81 cases, but some of these are impossible. Cases can also be rearranged via Case Manipulation, further reducing the number of cases to 29. Practically however, only a few algorithms are used because all the bad cases are really slow to execute.

+

Big 3D Cases

+

Big 3D cases are the cases where you have 2 pairs of the same layers, such as OOAA. In such a case, you can just use the normal 23 PBL algorithm for that case (but it must be a version with the moveset <R2,L2,F2,B2,U*,D*> only, due to the restrictions in turning the puzzle).

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/2x2x2x2-physical/rowan/index.html b/methods/2x2x2x2-physical/rowan/index.html new file mode 100644 index 00000000..136c89c1 --- /dev/null +++ b/methods/2x2x2x2-physical/rowan/index.html @@ -0,0 +1,4109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Rowan's OBC Method - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Rowan’s OBC Method for 2x2x2x2

+

Rowan developed this method for Orienting Both Cells while trying to solve the physical 2x2x2x2 for the first time in a YouTube video.

+

Steps

+

Inspection

+

Before starting the solve, inspect the puzzle for an opposite colour pair that has 4 or fewer stickers oriented to the Left/Right axis (x-axis). They can be made of any colour in the colour pair, and can be in any spot on the puzzle.

+

4 or less on 2×2×2×2

+

4 red/orange corners oriented to L/R

+

Getting 8 Oriented to Y-axis

+

Hold the puzzle vertically, and use block building to orient 8 pieces on a cell to the y-axis using the same colour pair that has 4 or less from inspection. This step is intuitive and does not require any RKT.

+

8 to y on 2×2×2×2

+

8 red/orange corners oriented to U/D

+

Getting 12 Oriented to Y-axis

+

Now use RKT to orient a layer of 4 stickers on the other cell, leaving you with a “last layer” of 4 unoriented pieces on one of the cells.

+

12 to y on 2×2×2×2

+

12 red/orange corners oriented to U/D

+

Fixing the Last Layer

+

Gyro the puzzle such that the 12 pieces that were oriented end up on the x-axis. Now you should have 4 (or fewer) stickers from that colour pair oriented in other directions besides the x-axis. All you need to do is use RKT to make it into a layer that looks like a possible OCLL case, not worrying about messing up the other 12 corners.

+

H case on 2×2×2×2

+

an H OCLL case set up on LU

+

From here, gyro back. Now you will have a normal OCLL case that you can solve using RKT. After doing that algorithm, you should have all 16 corners oriented to the y-axis. Finally, you just gyro to put them all on the x-axis, and OBC is solved.

+

Analysis

+

This technique takes more moves than other known OBC methods, and it uses up to 4 gyros. Besides the skip case where everything is already oriented, the best possible case for this technique uses 3 gyros, making it slower than other techniques. It also requires knowing the OCLL algorithms, which other techniques don’t.

+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/2x2x2x2/4tega/index.html b/methods/2x2x2x2/4tega/index.html new file mode 100644 index 00000000..5f3659b3 --- /dev/null +++ b/methods/2x2x2x2/4tega/index.html @@ -0,0 +1,4168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 4tega - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

4tega

+

4tega is the 4-dimensional equivalent of the Ortega Method on 23. There are 2 main variants, as there is no perfect way to generalize this method to 4d.

+

Variant 1

+

Orient Both Cells

+

Start by orienting a single side, using either colour from that side or its opposite side. This can easily be done without RKT by using blockbuilding. Next, use 24 OLC strategies to orient the other cell. Because the first cell isn’t solved, you don’t have to worry about messing it up, allowing you to save moves.

+

Separate colors

+

Separate the colors of the cells that are oriented, leaving you with 2 23 solves.

+

Permute Both Cells

+

Solve the first cell like a 23 without RKT, then solve the other cell like a 23, but using RKT.

+

Variant 2

+

Orient Both Cells

+

Same as in Variant 1.

+

Separate colors

+

Same as in Variant 1.

+

Orient Both Layers of Both Cells

+

Use RKT to orient both layers of both cells, just like OBL in 3D Ortega. This can be done using the OCLL algorithms.

+

P4L/PBLBC

+

Permtue all 4 layers of both cells at once using algorithms. Some algorithms can be found here.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/2x2x2x2/cell-by-cell/index.html b/methods/2x2x2x2/cell-by-cell/index.html new file mode 100644 index 00000000..1ed00f65 --- /dev/null +++ b/methods/2x2x2x2/cell-by-cell/index.html @@ -0,0 +1,4057 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Cell by Cell - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Cell by Cell

+

Cell by Cell is the 4D equivalent of Layer by Layer.

+

1. Solve the first cell

+

Completely solve one of the sides of the puzzle. You can do this by blockbuilding, or by getting all the same color one on side and then using RKT to permute the pieces around until they are solved.

+

2. Solve the last cell

+

a. Orient the last cell

+

Orient the last cell by using RKT to set up OCLL cases, and then using RKT to perform those algorithms.

+

b. Permute the last cell

+

Permute the last cell like a 23 using RKT. You may run into RKT parity in this step, or you can avoid it by using certain last layer algorithms.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/3x3x3x3/3block/index.html b/methods/3x3x3x3/3block/index.html new file mode 100644 index 00000000..636904ab --- /dev/null +++ b/methods/3x3x3x3/3block/index.html @@ -0,0 +1,5078 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 3-Block - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

3-Block

+

3-Block is a method designed for quickly speedsolving the 34. Many speedsolving world records have been set using this method. It was primarily invented by Luna and HactarCE, and has been described as “ZZ without EO”. 3-Block is most analogous to the 33 method FreeFOP (which omits a single cross piece in order to pair pieces easier). Compared to 4D CFOP, 3-Block uses ~20% fewer moves.

+
+

Prerequisites

+ +
+
+HSC Piece filters (34) +
+
+
+
- preset_name: 4-cross
+  visible_pieces: 000200080a5010284280
+- preset_name: Mid (back)
+  visible_pieces: 000200084a5090294284
+- preset_name: Mid
+  visible_pieces: 000200094a5294294294
+- preset_name: Left (cross)
+  visible_pieces: 000200094a5294296294
+- preset_name: Left
+  visible_pieces: 0002000d4a5a943962d4
+- preset_name: BL-a
+  visible_pieces: 0002000d4a7a943963d4
+- preset_name: BL
+  visible_pieces: 0002000d6a7ad4b963d6
+- preset_name: FL-a
+  visible_pieces: 0002000d6b7ad4bd63d6
+- preset_name: FL
+  visible_pieces: 0002008d6b7bd6bd6bd6
+- preset_name: Right (cross)
+  visible_pieces: 0002008d6b7bd6bdebd6
+- preset_name: Right
+  visible_pieces: 0002008d7b7bf6fdebd7
+- preset_name: BR-a
+  visible_pieces: 0002008d7bfbf6fdefd7
+- preset_name: BR
+  visible_pieces: 0002008dfbfbf7ffefdf
+- preset_name: FR-a
+  visible_pieces: 0002008dfffbf7ffffdf
+- preset_name: FR
+  visible_pieces: 0002008fffffffffffff
+- preset_name: OLC 2c
+  visible_pieces: "01471400000000000000"
+- preset_name: OLC 3c
+  visible_pieces: aaa8aa20000000000000
+- preset_name: OLC 4c
+  visible_pieces: "54104150000000000000"
+- preset_name: OLC
+  visible_pieces: ffffff70000000000000
+- preset_name: PLC 2c
+  visible_pieces: 014714080a5010004000
+- preset_name: PLC cross
+  visible_pieces: "01479e20000000000000"
+- preset_name: PLC F2L
+  visible_pieces: 01efff70000000000000
+- preset_name: PLC
+  visible_pieces: ffffff70000000000000
+- preset_name: End
+  visible_pieces: ffffffffffffffffffff
+
+
+
+
- preset_name: 4/6Cross
+  visible_pieces: 000204080a5830004080
+- preset_name: Middle 1
+  visible_pieces: 00070e080a5830004080
+- preset_name: Middle 2
+  visible_pieces: 00070e080a583000e0c1
+- preset_name: Left Block 1
+  visible_pieces: 00478e080a5a3008e0d1
+- preset_name: Left Block 2
+  visible_pieces: 00478e080e5e3008e0d1
+- preset_name: Left Block 3
+  visible_pieces: 00c78f080e5e3008e0d1
+- preset_name: Left Block 4
+  visible_pieces: 00c78f080e5e3008f0f1
+- preset_name: Left Block 5
+  visible_pieces: 00c78f080f5f3008f0f1
+- preset_name: Left Block 6
+  visible_pieces: 00e7cf080f5f3008f0f1
+- preset_name: Left Block 7
+  visible_pieces: 00e7cf080f5f300cf8f1
+- preset_name: Right Block 1
+  visible_pieces: 00e7df280f5fb00cfaf5
+- preset_name: Right Block 2
+  visible_pieces: 00e7df280fdfb10cfaf5
+- preset_name: Right Block 3
+  visible_pieces: 00e7ff680fdfb10cfaf5
+- preset_name: Right Block 4
+  visible_pieces: 00e7ff680fdfb10cfefd
+- preset_name: Right Block 5
+  visible_pieces: 00e7ff680ffff10cfefd
+- preset_name: Right Block 6
+  visible_pieces: 00efff780ffff10cfefd
+- preset_name: Right Block 7
+  visible_pieces: 00efff780ffff10cffff
+- preset_name: 2c OLC
+  visible_pieces: 01efff7d5ffff12cffff
+- preset_name: 3c OLC
+  visible_pieces: abeffffffffff57dffff
+- preset_name: 4c OLC
+  visible_pieces: 54ffff700ffffb8effff
+- preset_name: 2c PLC
+  visible_pieces: 01efff7d5ffff12cffff
+- preset_name: RKT PLC Cross
+  visible_pieces: ab00000d500000204000
+- preset_name: RKT PLC F2L
+  visible_pieces: ff10008ff00000204000
+- preset_name: RKT PLC LL
+  visible_pieces: ff10008ff0000ef30000
+
+
+
+
- preset_name: 4-cross
+  visible_pieces: 000200080a5010284280
+- preset_name: odM
+  visible_pieces: 000200094a5014294280
+- preset_name: ouM
+  visible_pieces: 000200094a5294294294
+- preset_name: OLES
+  visible_pieces: 000200094a5294296294
+- preset_name: oLS
+  visible_pieces: 0002000d4a5a943962d4
+- preset_name: oBLE
+  visible_pieces: 0002000d4a7a943963d4
+- preset_name: oDBL
+  visible_pieces: 0002000d6a7a94b963d4
+- preset_name: oUBL
+  visible_pieces: 0002000d6a7ad4b963d6
+- preset_name: oFLE
+  visible_pieces: 0002000d6b7ad4bd63d6
+- preset_name: oDFL
+  visible_pieces: 0002008d6b7ad6bd63d6
+- preset_name: oUFL
+  visible_pieces: 0002008d6b7bd6bd6bd6
+- preset_name: ORES
+  visible_pieces: 0002008d6b7bd6bdebd6
+- preset_name: oRS
+  visible_pieces: 0002008d7b7bf6fdebd7
+- preset_name: oBRE
+  visible_pieces: 0002008d7bfbf6fdefd7
+- preset_name: oDBR
+  visible_pieces: 0002008dfbfbf6ffefd7
+- preset_name: oUBR
+  visible_pieces: 0002008dfbfbf7ffefdf
+- preset_name: oFRE
+  visible_pieces: 0002008dfffbf7ffffdf
+- preset_name: oDFR
+  visible_pieces: 0002008ffffbffffffdf
+- preset_name: oUFR
+  visible_pieces: 0002008fffffffffffff
+- preset_name: OLC 2c
+  visible_pieces: "01471400000000000000"
+- preset_name: OLC 3c
+  visible_pieces: aaa8aa20000000000000
+- preset_name: OLC 4c
+  visible_pieces: "54104150000000000000"
+- preset_name: PLC 2c
+  visible_pieces: 014714080a5010004000
+- preset_name: PLC cross
+  visible_pieces: "01479e20000000000000"
+- preset_name: PLC F2L
+  visible_pieces: 01efff70000000000000
+- preset_name: PLC
+  visible_pieces: ffffff70000000000000
+- preset_name: End
+  visible_pieces: ffffffffffffffffffff
+
+
+
+
- preset_name: 4-cross
+  visible_pieces: 000200080a5010284280
+- preset_name: odM
+  visible_pieces: 000200094a5014294280
+- preset_name: ouM
+  visible_pieces: 000200094a5294294294
+- preset_name: OLES
+  visible_pieces: 000200094a5294296294
+- preset_name: oLS
+  visible_pieces: 0002000d4a5a943962d4
+- preset_name: triplet 1
+  visible_pieces: 0002000d6a7ad43962d4
+- preset_name: triplet 2
+  visible_pieces: 0002000d6a7ad4b963d6
+- preset_name: triplet 3
+  visible_pieces: 0002008d6b7bd4b963d6
+- preset_name: triplet 4
+  visible_pieces: 0002008d6b7bd6bd6bd6
+- preset_name: ORES
+  visible_pieces: 0002008d6b7bd6bdebd6
+- preset_name: oRS
+  visible_pieces: 0002008d7b7bf6fdebd7
+- preset_name: triplet 5
+  visible_pieces: 0002008dfbfbf7fdebd7
+- preset_name: triplet 6
+  visible_pieces: 0002008dfbfbf7ffefdf
+- preset_name: triplet 7
+  visible_pieces: 0002008ffffff7ffefdf
+- preset_name: triplet 8
+  visible_pieces: 0002008fffffffffffff
+- preset_name: OLC 2c
+  visible_pieces: "01471400000000000000"
+- preset_name: OLC 3c
+  visible_pieces: aaa8aa20000000000000
+- preset_name: OLC 4c
+  visible_pieces: "54104150000000000000"
+- preset_name: PLC 2c
+  visible_pieces: 014714080a5010004000
+- preset_name: PLC cross
+  visible_pieces: "01479e20000000000000"
+- preset_name: PLC F2L
+  visible_pieces: 01efff70000000000000
+- preset_name: PLC
+  visible_pieces: ffffff70000000000000
+- preset_name: End
+  visible_pieces: ffffffffffffffffffff
+
+
+
+
+
+
+HSC Piece filters (44, 54, 64, 74) +

These are all Hactar’s filters, which use pink cross.

+
+
+
+
- preset_name: U center
+  visible_pieces: "000000000000000000000000000660000000000006600000000000000000"
+- preset_name: D center
+  visible_pieces: "000000000000000006600000000660066000000006600000000000000000"
+- preset_name: B center
+  visible_pieces: "000000000000000006600060060660066000600606600000000000000000"
+- preset_name: F center
+  visible_pieces: "000000000000000006606066060660066060660606600000000000000000"
+- preset_name: First 5 centers
+  visible_pieces: "000000000000000006606066060660066060660606600000066006600000"
+- preset_name: D cross ridge
+  visible_pieces: "000000000000000006606066060660066060660606600660066006600000"
+- preset_name: B cross ridge
+  visible_pieces: "000000000000000006606066060660066060660606600660066606660000"
+- preset_name: U cross ridge
+  visible_pieces: "000000000000000006606066060660066060660606600660066606660660"
+- preset_name: 4-cross
+  visible_pieces: "000000000000000006606066060660066060660606600660666666660660"
+- preset_name: Belt 1/4
+  visible_pieces: "000000000000000006666066060660066660660606600666666666660660"
+- preset_name: Belt 2/4
+  visible_pieces: "000000000000000006666066060666066660660606660666666666660666"
+- preset_name: Belt 3/4
+  visible_pieces: "000000000000000066666066060666666660660606666666666666660666"
+- preset_name: Belt
+  visible_pieces: "000000000000000066666066066666666660660666666666666666666666"
+- preset_name: L center
+  visible_pieces: "000000000000000066666566566666666665665666666666666666666666"
+- preset_name: L 1/3
+  visible_pieces: "000000000000000066666566566666666665665666666666677667766666"
+- preset_name: L 2/3
+  visible_pieces: "000000000000000067766566566666677665665666666776677667766666"
+- preset_name: L 3/3
+  visible_pieces: "000000000000000067766566566776677665665667766776677667766776"
+- preset_name: BL 1/3
+  visible_pieces: "000000000000000067766576576776677665765767766776677767776776"
+- preset_name: BL 2/3
+  visible_pieces: "000000000000000067776576576776677765765767766777677767776776"
+- preset_name: BL 3/3
+  visible_pieces: "000000000000000067776576576777677765765767776777677767776777"
+- preset_name: FL 1/3
+  visible_pieces: "000000000000000067777577576777677775775767776777777777776777"
+- preset_name: FL 2/3
+  visible_pieces: "000000000000000077777577576777777775775767777777777777776777"
+- preset_name: FL 3/3
+  visible_pieces: "000000000000000077777577577777777775775777777777777777777777"
+- preset_name: R center
+  visible_pieces: 000000000000000077777f77f7777777777f77f777777777777777777777
+- preset_name: R 1/3
+  visible_pieces: 000000000000000077777f77f7777777777f77f7777777777ff77ff77777
+- preset_name: R 2/3
+  visible_pieces: 00000000000000007ff77f77f777777ff77f77f777777ff77ff77ff77777
+- preset_name: R 3/3
+  visible_pieces: 00000000000000007ff77f77f77ff77ff77f77f77ff77ff77ff77ff77ff7
+- preset_name: BR 1/3
+  visible_pieces: 00000000000000007ff77ff7ff7ff77ff77ff7ff7ff77ff77fff7fff7ff7
+- preset_name: BR 2/3
+  visible_pieces: 00000000000000007fff7ff7ff7ff77fff7ff7ff7ff77fff7fff7fff7ff7
+- preset_name: BR 3/3
+  visible_pieces: 00000000000000007fff7ff7ff7fff7fff7ff7ff7fff7fff7fff7fff7fff
+- preset_name: FR 1/3
+  visible_pieces: 00000000000000007fffffffff7fff7fffffffff7fff7fffffffffff7fff
+- preset_name: FR 2/3
+  visible_pieces: 0000000000000000ffffffffff7fffffffffffff7fffffffffffffff7fff
+- preset_name: FR 3/3
+  visible_pieces: 0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+- preset_name: RLC 1/6
+  visible_pieces: "000006600660066000000000000000000000000000000000000000000000"
+- preset_name: RLC 2/6
+  visible_pieces: "000006660666066000000000000000000000000000000000000000000000"
+- preset_name: RLC 3/6
+  visible_pieces: "066006660666066000000000000000000000000000000000000000000000"
+- preset_name: RLC 4/6
+  visible_pieces: "066007760776066000000000000000000000000000000000000000000000"
+- preset_name: RLC 6/6
+  visible_pieces: 06606ff66ff6066000000000000000000000000000000000000000000000
+- preset_name: ELC 2/12
+  visible_pieces: "000600000000000600000000000000000000000000000000000000000000"
+- preset_name: ELC 4/12
+  visible_pieces: "600600000000600600000000000000000000000000000000000000000000"
+- preset_name: ELC 6/12
+  visible_pieces: "611600000000611600000000000000000000000000000000000000000000"
+- preset_name: ELC 8/12
+  visible_pieces: "611610011001611600000000000000000000000000000000000000000000"
+- preset_name: ELC 10/12
+  visible_pieces: "699610011001699600000000000000000000000000000000000000000000"
+- preset_name: ELC 12/12
+  visible_pieces: "699690099009699600000000000000000000000000000000000000000000"
+- preset_name: OLC
+  visible_pieces: ffffffffffffffff00000000000000000000000000000000000000000000
+- preset_name: PLC 2c
+  visible_pieces: 06606ff66ff6066006606f66f6066006606f66f606600000066006600000
+- preset_name: PLC cross
+  visible_pieces: 06606ff66ff66ff600000000000000000000000000000000000000000000
+- preset_name: PLC F2L
+  visible_pieces: 0660ffffffffffff00000000000000000000000000000000000000000000
+- preset_name: PLC
+  visible_pieces: ffffffffffffffff00000000000000000000000000000000000000000000
+- preset_name: Done
+  visible_pieces: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+
+
+
+
- preset_name: U center
+  visible_pieces: 0000000000000004000000000000000000000000000000000007ec100080000000481200000c9370000000000000000000007ec100000000000000002000000000000000
+- preset_name: D center
+  visible_pieces: 00000000000000040000000000000000837e0000000000000007ec100ec9300000481200000c93700837e0000000000000007ec100000000000000002000000000000000
+- preset_name: B center
+  visible_pieces: 00000000000000040000000000000000837e0000c100c100c107ec100ec9300007481700070c93700837e0000c100c100c107ec100000000000000002000000000000000
+- preset_name: F center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100000000000000002000000000000000
+- preset_name: O center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100000000c93700837e0007ec10000000
+- preset_name: 4-cross D center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100080000c93700837e0007ec10000000
+- preset_name: 4-cross D
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c93700837e0007ec10000000
+- preset_name: 4-cross B center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c93700837e8007ec10000000
+- preset_name: 4-cross B
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec93000000
+- preset_name: 4-cross U center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec93008000
+- preset_name: 4-cross U
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec930ec930
+- preset_name: 4-cross F center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e8837ec107ec930ec930
+- preset_name: 4-cross F
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec930ec937ec937ec937ec930ec930
+- preset_name: Mid DB ridge center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec932e007e817e0070c93700837e0830c930c930c107ec100ec930ec937ec937ec937ec930ec930
+- preset_name: Mid DB ridge
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93700837ec930c930c930c107ec100ec930ec937ec937ec937ec930ec930
+- preset_name: Mid DB
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93700837ec930c930c930c107ec100ec937ec937ec937ec937ec930ec930
+- preset_name: Mid UB ridge center
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93740837ec930c930c930c107ec100ec937ec937ec937ec937ec930ec930
+- preset_name: Mid UB ridge
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec930ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec930
+- preset_name: Mid UB
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec930ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937
+- preset_name: Mid DF ridge center
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec932ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937
+- preset_name: Mid DF ridge
+  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0070c937ec937ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937
+- preset_name: Mid DF
+  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0070c937ec937ec930c930c930c107ec937ec937ec937ec937ec937ec930ec937
+- preset_name: Mid UF ridge center
+  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0074c937ec937ec930c930c930c107ec937ec937ec937ec937ec937ec930ec937
+- preset_name: Mid UF ridge
+  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c937ec937ec937e007e817e007ec937ec937ec930c930c930c937ec937ec937ec937ec937ec937ec930ec937
+- preset_name: Mid UF
+  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c937ec937ec937e007e817e007ec937ec937ec930c930c930c937ec937ec937ec937ec937ec937ec937ec937
+- preset_name: L center
+  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937ec937ec937ec937ec937ec937
+- preset_name: L cross ridge center
+  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937ec937ec9b7ec937ec937ec937
+- preset_name: L cross ridge
+  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937
+- preset_name: L D ridge center
+  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ee937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937
+- preset_name: L D ridge
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ec937ecdb7fc9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937
+- preset_name: L D
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ec937ecdb7fc9bac9bac9bac937ec937fed37eedb7ecdb7fc9b7fe937ec937
+- preset_name: L U ridge center
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ecd37ecdb7fc9bac9bac9bac937ec937fed37eedb7ecdb7fc9b7fe937ec937
+- preset_name: L U ridge
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27ea27ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937ec937
+- preset_name: L U
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27ea27ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937fed37
+- preset_name: L B ridge center
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27eaa7ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937fed37
+- preset_name: L B ridge
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bae9bae9bae9b7fe937fed37eaa7eaa7eaa7eedb7ecdb7fc9bae9bae9bae9b7fe937fed37eedb7ecdb7fc9b7fe937fed37
+- preset_name: L B
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bae9bae9bae9b7fe937fed37eaa7eaa7eaa7eedb7ecdb7fc9bae9bae9bae9b7fe937fed37eedb7fcdb7fe9b7fed37fed37
+- preset_name: L DB
+  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fe937fedb7eaa7eaa7eaa7eedb7ecdb7fe9bae9bae9bae9b7fe937fedb7eedb7fcdb7fe9b7fed37fed37
+- preset_name: L UB
+  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fed37fedb7eaa7eaa7eaa7eedb7fcdb7fe9bae9bae9bae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7
+- preset_name: L F ridge center
+  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fed37fedb7eaa7faa7eaa7eedb7fcdb7fe9bae9bae9bae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7
+- preset_name: L F ridge
+  visible_pieces: 0000000000000000000000000000000cdb7fedbaedbaedbae9b7fed37fedb7faa7faa7faa7eedb7fcdb7fedbaedbaedbae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7
+- preset_name: L F
+  visible_pieces: 0000000000000000000000000000000cdb7fedbaedbaedbae9b7fed37fedb7faa7faa7faa7eedb7fcdb7fedbaedbaedbae9b7fed37fedb7fedb7fedb7fedb7fed37fedb7
+- preset_name: L DF
+  visible_pieces: 0000000000000000000000000000000edb7fedbaedbaedbae9b7fedb7fedb7faa7faa7faa7eedb7fedb7fedbaedbaedbae9b7fedb7fedb7fedb7fedb7fedb7fed37fedb7
+- preset_name: L UF
+  visible_pieces: 0000000000000000000000000000000edb7fedbaedbaedbaedb7fedb7fedb7faa7faa7faa7fedb7fedb7fedbaedbaedbaedb7fedb7fedb7fedb7fedb7fedb7fedb7fedb7
+- preset_name: R center
+  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7fedb7fedb7fedb7fedb7fedb7
+- preset_name: R cross ridge center
+  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7fedb7fedbffedb7fedb7fedb7
+- preset_name: R cross ridge
+  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7
+- preset_name: R D ridge center
+  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fefb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7
+- preset_name: R D ridge
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedb7fedffffdbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7
+- preset_name: R D
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedb7fedffffdbffdbffdbffdb7fedb7ffff7feffffedffffdbffffb7fedb7
+- preset_name: R U ridge center
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedf7fedffffdbffdbffdbffdb7fedb7ffff7feffffedffffdbffffb7fedb7
+- preset_name: R U ridge
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fef7fef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7fedb7
+- preset_name: R U
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fef7fef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7ffff7
+- preset_name: R B ridge center
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fefffef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7ffff7
+- preset_name: R B ridge
+  visible_pieces: 0000000000000000000000000000000edffffdbfffbfffbfffbffffb7ffff7fefffefffefffeffffedffffdbfffbfffbfffbffffb7ffff7feffffedffffdbffffb7ffff7
+- preset_name: R B
+  visible_pieces: 0000000000000000000000000000000edffffdbfffbfffbfffbffffb7ffff7fefffefffefffeffffedffffdbfffbfffbfffbffffb7ffff7fefffffdfffffbfffff7ffff7
+- preset_name: R DB
+  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbffffb7ffffffefffefffefffeffffedfffffbfffbfffbfffbffffb7ffffffefffffdfffffbfffff7ffff7
+- preset_name: R UB
+  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbfffff7ffffffefffefffefffefffffdfffffbfffbfffbfffbfffff7ffffffefffffdfffffbfffff7fffff
+- preset_name: R F ridge center
+  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbfffff7ffffffefffffffefffefffffdfffffbfffbfffbfffbfffff7ffffffefffffdfffffbfffff7fffff
+- preset_name: R F ridge
+  visible_pieces: 0000000000000000000000000000000edfffffffffffffffffbfffff7ffffffffffffffffffefffffdfffffffffffffffffbfffff7ffffffefffffdfffffbfffff7fffff
+- preset_name: R F
+  visible_pieces: 0000000000000000000000000000000edfffffffffffffffffbfffff7ffffffffffffffffffefffffdfffffffffffffffffbfffff7ffffffffffffffffffffffff7fffff
+- preset_name: R DF
+  visible_pieces: 0000000000000000000000000000000effffffffffffffffffbffffffffffffffffffffffffefffffffffffffffffffffffbffffffffffffffffffffffffffffff7fffff
+- preset_name: R UF
+  visible_pieces: 0000000000000000000000000000000effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+- preset_name: 2c OLC
+  visible_pieces: 000100000200012f901008000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: RLC 1/6
+  visible_pieces: 00000000000000000000000000c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: RLC 2/6
+  visible_pieces: 0c937000000000000000000000c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: RLC 3/6
+  visible_pieces: 0c937000000c10000830000070c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: RLC 4/6
+  visible_pieces: 0c9370c1000c93000837000070c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: RLC 6/6
+  visible_pieces: 0c9370c5c81d9b813a37136470c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 1/12
+  visible_pieces: "0000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+- preset_name: ELC 2/12
+  visible_pieces: 0000000000000000000000000e0000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 3/12
+  visible_pieces: 0000000000000000000000000e0248e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 4/12
+  visible_pieces: 0000000000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 5/12
+  visible_pieces: e000000000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 6/12
+  visible_pieces: e0000e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 7/12
+  visible_pieces: e0248e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 8/12
+  visible_pieces: e26c8e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 9/12
+  visible_pieces: e26c8e0200000400000800000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 10/12
+  visible_pieces: e26c8e0200002400004800008e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 11/12
+  visible_pieces: e26c8e220000640000c800008e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 12/12
+  visible_pieces: e26c8e220002640004c800088e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: OLC
+  visible_pieces: fffffffffffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: 2c PLC
+  visible_pieces: 000100000200012f901008000000100000200000001680000000400004c1104812ee77481208832000020000000168000000040000000000001000017400004000000000
+- preset_name: PLC cross
+  visible_pieces: 0c9370cdfffd9bfbfb37fff77eefffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: PLC F2L
+  visible_pieces: 0c9370effffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: PLC
+  visible_pieces: fffffffffffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: Done
+  visible_pieces: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+
+
+
+
- preset_name: U center
+  visible_pieces: 0000000000000004000000000000000000000000000000000007ec100080000000481200000c9370000000000000000000007ec100000000000000002000000000000000
+- preset_name: D center
+  visible_pieces: 00000000000000040000000000000000837e0000000000000007ec100ec9300000481200000c93700837e0000000000000007ec100000000000000002000000000000000
+- preset_name: B center
+  visible_pieces: 00000000000000040000000000000000837e0000c100c100c107ec100ec9300007481700070c93700837e0000c100c100c107ec100000000000000002000000000000000
+- preset_name: F center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100000000000000002000000000000000
+- preset_name: O center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100000000c93700837e0007ec10000000
+- preset_name: 4-cross D center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100080000c93700837e0007ec10000000
+- preset_name: 4-cross D
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c93700837e0007ec10000000
+- preset_name: 4-cross B center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c93700837e8007ec10000000
+- preset_name: 4-cross B
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec93000000
+- preset_name: 4-cross U center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec93008000
+- preset_name: 4-cross U
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec930ec930
+- preset_name: 4-cross F center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e8837ec107ec930ec930
+- preset_name: 4-cross F
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec930ec937ec937ec937ec930ec930
+- preset_name: Mid DB ridge center
+  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec932e007e817e0070c93700837e0830c930c930c107ec100ec930ec937ec937ec937ec930ec930
+- preset_name: Mid DB ridge
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93700837ec930c930c930c107ec100ec930ec937ec937ec937ec930ec930
+- preset_name: Mid DB
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93700837ec930c930c930c107ec100ec937ec937ec937ec937ec930ec930
+- preset_name: Mid UB ridge center
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93740837ec930c930c930c107ec100ec937ec937ec937ec937ec930ec930
+- preset_name: Mid UB ridge
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec930ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec930
+- preset_name: Mid UB
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec930ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937
+- preset_name: Mid DF ridge center
+  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec932ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937
+- preset_name: Mid DF ridge
+  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0070c937ec937ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937
+- preset_name: Mid DF
+  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0070c937ec937ec930c930c930c107ec937ec937ec937ec937ec937ec930ec937
+- preset_name: Mid UF ridge center
+  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0074c937ec937ec930c930c930c107ec937ec937ec937ec937ec937ec930ec937
+- preset_name: Mid UF ridge
+  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c937ec937ec937e007e817e007ec937ec937ec930c930c930c937ec937ec937ec937ec937ec937ec930ec937
+- preset_name: Mid UF
+  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c937ec937ec937e007e817e007ec937ec937ec930c930c930c937ec937ec937ec937ec937ec937ec937ec937
+- preset_name: L center
+  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937ec937ec937ec937ec937ec937
+- preset_name: L cross ridge center
+  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937ec937ec9b7ec937ec937ec937
+- preset_name: L cross ridge
+  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937
+- preset_name: L D ridge center
+  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ee937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937
+- preset_name: L D ridge
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ec937ecdb7fc9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937
+- preset_name: L D
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ec937ecdb7fc9bac9bac9bac937ec937fed37eedb7ecdb7fc9b7fe937ec937
+- preset_name: L U ridge center
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ecd37ecdb7fc9bac9bac9bac937ec937fed37eedb7ecdb7fc9b7fe937ec937
+- preset_name: L U ridge
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27ea27ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937ec937
+- preset_name: L U
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27ea27ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937fed37
+- preset_name: L B ridge center
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27eaa7ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937fed37
+- preset_name: L B ridge
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bae9bae9bae9b7fe937fed37eaa7eaa7eaa7eedb7ecdb7fc9bae9bae9bae9b7fe937fed37eedb7ecdb7fc9b7fe937fed37
+- preset_name: L B
+  visible_pieces: 0000000000000000000000000000000cdb7fc9bae9bae9bae9b7fe937fed37eaa7eaa7eaa7eedb7ecdb7fc9bae9bae9bae9b7fe937fed37eedb7fcdb7fe9b7fed37fed37
+- preset_name: L DB
+  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fe937fedb7eaa7eaa7eaa7eedb7ecdb7fe9bae9bae9bae9b7fe937fedb7eedb7fcdb7fe9b7fed37fed37
+- preset_name: L UB
+  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fed37fedb7eaa7eaa7eaa7eedb7fcdb7fe9bae9bae9bae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7
+- preset_name: L F ridge center
+  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fed37fedb7eaa7faa7eaa7eedb7fcdb7fe9bae9bae9bae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7
+- preset_name: L F ridge
+  visible_pieces: 0000000000000000000000000000000cdb7fedbaedbaedbae9b7fed37fedb7faa7faa7faa7eedb7fcdb7fedbaedbaedbae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7
+- preset_name: L F
+  visible_pieces: 0000000000000000000000000000000cdb7fedbaedbaedbae9b7fed37fedb7faa7faa7faa7eedb7fcdb7fedbaedbaedbae9b7fed37fedb7fedb7fedb7fedb7fed37fedb7
+- preset_name: L DF
+  visible_pieces: 0000000000000000000000000000000edb7fedbaedbaedbae9b7fedb7fedb7faa7faa7faa7eedb7fedb7fedbaedbaedbae9b7fedb7fedb7fedb7fedb7fedb7fed37fedb7
+- preset_name: L UF
+  visible_pieces: 0000000000000000000000000000000edb7fedbaedbaedbaedb7fedb7fedb7faa7faa7faa7fedb7fedb7fedbaedbaedbaedb7fedb7fedb7fedb7fedb7fedb7fedb7fedb7
+- preset_name: R center
+  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7fedb7fedb7fedb7fedb7fedb7
+- preset_name: R cross ridge center
+  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7fedb7fedbffedb7fedb7fedb7
+- preset_name: R cross ridge
+  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7
+- preset_name: R D ridge center
+  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fefb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7
+- preset_name: R D ridge
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedb7fedffffdbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7
+- preset_name: R D
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedb7fedffffdbffdbffdbffdb7fedb7ffff7feffffedffffdbffffb7fedb7
+- preset_name: R U ridge center
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedf7fedffffdbffdbffdbffdb7fedb7ffff7feffffedffffdbffffb7fedb7
+- preset_name: R U ridge
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fef7fef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7fedb7
+- preset_name: R U
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fef7fef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7ffff7
+- preset_name: R B ridge center
+  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fefffef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7ffff7
+- preset_name: R B ridge
+  visible_pieces: 0000000000000000000000000000000edffffdbfffbfffbfffbffffb7ffff7fefffefffefffeffffedffffdbfffbfffbfffbffffb7ffff7feffffedffffdbffffb7ffff7
+- preset_name: R B
+  visible_pieces: 0000000000000000000000000000000edffffdbfffbfffbfffbffffb7ffff7fefffefffefffeffffedffffdbfffbfffbfffbffffb7ffff7fefffffdfffffbfffff7ffff7
+- preset_name: R DB
+  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbffffb7ffffffefffefffefffeffffedfffffbfffbfffbfffbffffb7ffffffefffffdfffffbfffff7ffff7
+- preset_name: R UB
+  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbfffff7ffffffefffefffefffefffffdfffffbfffbfffbfffbfffff7ffffffefffffdfffffbfffff7fffff
+- preset_name: R F ridge center
+  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbfffff7ffffffefffffffefffefffffdfffffbfffbfffbfffbfffff7ffffffefffffdfffffbfffff7fffff
+- preset_name: R F ridge
+  visible_pieces: 0000000000000000000000000000000edfffffffffffffffffbfffff7ffffffffffffffffffefffffdfffffffffffffffffbfffff7ffffffefffffdfffffbfffff7fffff
+- preset_name: R F
+  visible_pieces: 0000000000000000000000000000000edfffffffffffffffffbfffff7ffffffffffffffffffefffffdfffffffffffffffffbfffff7ffffffffffffffffffffffff7fffff
+- preset_name: R DF
+  visible_pieces: 0000000000000000000000000000000effffffffffffffffffbffffffffffffffffffffffffefffffffffffffffffffffffbffffffffffffffffffffffffffffff7fffff
+- preset_name: R UF
+  visible_pieces: 0000000000000000000000000000000effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+- preset_name: 2c OLC
+  visible_pieces: 000100000200012f901008000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: RLC 1/6
+  visible_pieces: 00000000000000000000000000c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: RLC 2/6
+  visible_pieces: 0c937000000000000000000000c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: RLC 3/6
+  visible_pieces: 0c937000000c10000830000070c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: RLC 4/6
+  visible_pieces: 0c9370c1000c93000837000070c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: RLC 6/6
+  visible_pieces: 0c9370c5c81d9b813a37136470c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 1/12
+  visible_pieces: "0000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+- preset_name: ELC 2/12
+  visible_pieces: 0000000000000000000000000e0000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 3/12
+  visible_pieces: 0000000000000000000000000e0248e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 4/12
+  visible_pieces: 0000000000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 5/12
+  visible_pieces: e000000000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 6/12
+  visible_pieces: e0000e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 7/12
+  visible_pieces: e0248e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 8/12
+  visible_pieces: e26c8e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 9/12
+  visible_pieces: e26c8e0200000400000800000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 10/12
+  visible_pieces: e26c8e0200002400004800008e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 11/12
+  visible_pieces: e26c8e220000640000c800008e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 12/12
+  visible_pieces: e26c8e220002640004c800088e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: OLC
+  visible_pieces: fffffffffffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: 2c PLC
+  visible_pieces: 000100000200012f901008000000100000200000001680000000400004c1104812ee77481208832000020000000168000000040000000000001000017400004000000000
+- preset_name: PLC cross
+  visible_pieces: 0c9370cdfffd9bfbfb37fff77eefffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: PLC F2L
+  visible_pieces: 0c9370effffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: PLC
+  visible_pieces: fffffffffffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: Done
+  visible_pieces: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+
+
+
+
- preset_name: Centers
+  visible_pieces: "000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000808101000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000"
+- preset_name: 3x3 Centers
+  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0783000000000078f1e078f1e078f1e0000000000c1e07000000083c1e0000000000c1e783c1e783c1e7830000000000783c10000000e0783000000000078f1e078f1e078f1e0000000000c1e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c1e00000000783c10000000e07830000000000000000000000000000
+- preset_name: 5x5 Centers
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: Ridges
+  visible_pieces: "000000100000000000000000000000000000040000140000100000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400001400001000000000000140028000000000000800002800002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000028000020000000000000000000000000000008000000"
+- preset_name: 3x3 Ridges
+  visible_pieces: 0000783c100000000000000007001c06010c1e00281c02083c104038140070000000000000000c1e07000000000000000000000000000000000000000000000000000000000083080603800e00000040108060108060108020000007001c06010c1e00281c02083000000140028140028140028000000c1040381400783080603800e00000040108060108060108020000007001c06010c10000000000000000000000000000000000000000000000000000000000e07830000000000000000e00281c02083c1040381400783080603800e000000000000000083c1e0000
+- preset_name: 5x5 Ridges
+  visible_pieces: 00f9fc7e3f10c71c0603814f9f281c06038e3f50381c060d7eb060381c0afc71c0603814f10c7e3f9fc700f50381c060d7140028140028140028140028140028eb060381c0afc71c0603814f501080601080601080601080601080af281c06038e3f50381c060d7140028140028140028140028140028eb060381c0afc71c0603814f501080601080601080601080601080af281c06038e3f50381c060d7140028140028140028140028140028eb060381c0af00e3f9fc7e308f281c06038e3f50381c060d7eb060381c0afc71c0603814f9f281c06038e308fc7e3f9f00
+- preset_name: 3x3 Edges
+  visible_pieces: c10403814007000000000000401000000001c02000000002814000000004010000000000007001c06010c1000000000000000000000000000000000000000000000000000000280000000080200000000000000000000000000000401000000001c020000000028000000000000000000000000000000140000000040380000000080200000000000000000000000000000401000000001400000000000000000000000000000000000000000000000000000083080603800e00000000000080200000000281400000000403800000000802000000000000e00281c02083
+- preset_name: 5x5 Edges
+  visible_pieces: eb060381c0af280000000080601000000001c020000000028140000000040380000000080af281c06038eb020000000028000000000000000000000000000000140000000040380000000080200000000000000000000000000000401000000001c020000000028000000000000000000000000000000140000000040380000000080200000000000000000000000000000401000000001c020000000028000000000000000000000000000000140000000040d71c0603814f501000000001c0200000000281400000000403800000000806010000000014f50381c060d7
+- preset_name: Mid 1.1.1
+  visible_pieces: 0000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000008081010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c1e00000000783c10000000e07830000000000000000000000000000
+- preset_name: Mid 1.1.2
+  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0783000000000078f1e078f1e078f1e0000000000c1e07000000083c1e0000000000c1e783c1e783c1e7830000000000783c10000000e0783000000000078f1e078f1e078f1e0000000000c1e07000000000000000000000000000000000000000000000000000000000000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: Mid 1.2.1
+  visible_pieces: 000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1e0700000000080000000000000000008081010000000000000000783c10000000000000000000000000000000000000000000000000c1e07000000000000000000000000000000000000000000000000000000000000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: Mid 1.2.2
+  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c1000000000000000000000000000000000000000000000000000000000000000000000000f9fc7e3f100000e0783000000000078f1e078f1e078f1e00000000c7e3f9fc70000083c1e0000000000c1e783c1e783c1e78300000000f9fc7e3f100000e0783000000000078f1e078f1e078f1e00000000c7e3f9fc70000000000000000000000000000000000000000000000f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: Mid 1.3.1
+  visible_pieces: 0000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9fc7e3f100000e078300000000000000000000000000000000000c7e3f9fc70000083c1e000000000000000080810100000000000000f9fc7e3f100000e078300000000000000000000000000000000000c7e3f9fc70000000000000000000000000000000000000000000000f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: Mid 1.3.2
+  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c1000000000000000000000000000008fc7e3f9f0000000000000000000000000000000000f9fc7e3f1000e3f9fc7e30000000078f1e078f1e078f1e00000000c7e3f9fc70008fc7e3f9f00000000c1e783c1e783c1e78300000000f9fc7e3f1000e3f9fc7e30000000078f1e078f1e078f1e00000000c7e3f9fc70008fc7e3f9f0000000000000000000000000000000000f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: Mid 1.4.1
+  visible_pieces: 0000000000000000000000000000000000000000008000000000000000000000000000000000000000000008fc7e3f9f0000000000000000000000000000000000f9fc7e3f1000e3f9fc7e3000000000000e00000e00000e00000000c7e3f9fc70008fc7e3f9f0000000000008380818300008300000000f9fc7e3f1000e3f9fc7e3000000000000e00000e00000e00000000c7e3f9fc70008fc7e3f9f0000000000000000000000000000000000f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: Mid 1.4.2
+  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c1000000000000000000000000000008fc7e3f9f000000c70000c70000c70000c70000c700f9fc7e3f1000e3f9fc7e3000000f178f1f178f1f178f1f10000f10c7e3f9fc70008fc7e3f9f000000c7c1e7c7c1e7c7c1e7c70000c700f9fc7e3f1000e3f9fc7e3000000f178f1f178f1f178f1f10000f10c7e3f9fc70008fc7e3f9f000000c70000c70000c70000c70000c700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: Mid 1.5.1
+  visible_pieces: 0000000000000000000000000000000000000000008000000000000000000000000000000000000000000008fc7e3f9f000000c70000c70000c70000c70000c700f9fc7e3f1000e3f9fc7e3000000f17000f17000f17000f10000f10c7e3f9fc70008fc7e3f9f000000c7c100c7c181c7c100c70000c700f9fc7e3f1000e3f9fc7e3000000f17000f17000f17000f10000f10c7e3f9fc70008fc7e3f9f000000c70000c70000c70000c70000c700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: Mid 1.5.2
+  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c1000000000000000000000000000008fc7e3f9f00e300c7e300c7e300c7e300c7e300c700f9fc7e3f1000e3f9fc7e308f000f9f8f1f9f8f1f9f8f1f9f000f10c7e3f9fc70008fc7e3f9f00e300c7e3e7c7e3e7c7e3e7c7e300c700f9fc7e3f1000e3f9fc7e308f000f9f8f1f9f8f1f9f8f1f9f000f10c7e3f9fc70008fc7e3f9f00e300c7e300c7e300c7e300c7e300c700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: Mid 2.1.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000008000000
+- preset_name: Mid 2.1.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70000083c1e0000
+- preset_name: Mid 2.1.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00
+- preset_name: Mid 2.2.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000020000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00
+- preset_name: Mid 2.2.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f100000e078300000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00
+- preset_name: Mid 2.2.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00
+- preset_name: Mid 2.3.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1200e3f9fc7e3000c7e3f9fc70008fc7e3f9f00
+- preset_name: Mid 2.3.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f8300f9fc7e3f1700e3f9fc7e3e00c7e3f9fc70008fc7e3f9f00
+- preset_name: Mid 2.3.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc7e308fc7e3f9fc700f9fc7e3f9f00e3f9fc7e3f10c7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 2.4.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc7e308fc7e3f9fc780f9fc7e3f9f00e3f9fc7e3f10c7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 2.4.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc7e3e8fc7e3f9fc7c1f9fc7e3f9f83e3f9fc7e3f10c7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 2.4.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 3.1.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f01ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 3.1.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3e8fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f83ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3e8fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 3.1.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 3.1.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 3.2.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1200e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 3.2.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7c108fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1700e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7c108fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 3.2.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00
+- preset_name: Mid 3.2.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7
+- preset_name: Mid 3.3.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e348fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7
+- preset_name: Mid 3.3.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f83e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3e8fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f83e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7
+- preset_name: Mid 3.3.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7
+- preset_name: Mid 3.3.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7
+- preset_name: Mid 3.4.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd780f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7
+- preset_name: Mid 3.4.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f17c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7c1f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f17c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7
+- preset_name: Mid 3.4.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7
+- preset_name: Mid 3.4.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7
+- preset_name: Left 1.1.1
+  visible_pieces: 00000000000000000000000000000000000000000080000000000000000000000000000000000000000000f9fc7e3f9fc7e300c7e300c7e300c7e300c7e300c7e3f9fc7e3f9fc7e3f9fc7e3f9f000f9f8a0f9f8a0f9f8a0f9f000f9fc7e3f9fc7e3f9fc7e3f9fc7e300c7e3a2c7e3a3c7e3a2c7e300c7e3f9fc7e3f9fc7e3f9fc7e3f9f000f9f8a0f9f8a0f9f8a0f9f000f9fc7e3f9fc7e3f9fc7e3f9fc7e300c7e300c7e300c7e300c7e300c7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7
+- preset_name: Left 1.1.2
+  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c10000000000000000000000000000f9fc7e3f9fc7ebaac7ebaac7ebaac7ebaac7ebaac7e3f9fc7e3f9fc7e3f9fc7e3f9faa2f9faf3f9faf3f9faf3f9faa2f9fc7e3f9fc7e3f9fc7e3f9fc7ebaac7ebefc7ebefc7ebefc7ebaac7e3f9fc7e3f9fc7e3f9fc7e3f9faa2f9faf3f9faf3f9faf3f9faa2f9fc7e3f9fc7e3f9fc7e3f9fc7ebaac7ebaac7ebaac7ebaac7ebaac7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7
+- preset_name: Left 1.2.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fe7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7
+- preset_name: Left 1.2.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fe7fbf9fc7e3fdfe7f3f9fc7ebfdfe7e3f9fc7e3f9fc7e3f9fc7e3f9fc7
+- preset_name: Left 1.2.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7
+- preset_name: Left 1.3.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7f3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7
+- preset_name: Left 1.3.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7ebfdfe7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fe7fbf9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7ebfdfe7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7
+- preset_name: Left 1.3.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7
+- preset_name: Left 1.3.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7
+- preset_name: Left 1.4.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fe7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7
+- preset_name: Left 1.4.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7fbfdfc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3fdfe7f3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7fbfdfc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7
+- preset_name: Left 1.4.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7
+- preset_name: Left 1.4.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7
+- preset_name: Left 2.1.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebfff7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7
+- preset_name: Left 2.1.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fefff9fefff9fefff9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebfff7ebfff7ebfff7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fefff9fefff9fefff9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7
+- preset_name: Left 2.1.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7
+- preset_name: Left 2.1.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfc7
+- preset_name: Left 2.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfc7
+- preset_name: Left 2.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7
+- preset_name: Left 3.1.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7ebfff7fbfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7
+- preset_name: Left 3.1.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefffdfefffdfefffdfefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7fbfff7fbfff7fbfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefffdfefffdfefffdfefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7
+- preset_name: Left 3.1.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7f3fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7f3fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7
+- preset_name: Left 3.1.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7f3fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7f3fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7f3fdfe7fbfdfe7
+- preset_name: Left 3.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7f3fdfe7fbfdfe7
+- preset_name: Left 3.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7
+- preset_name: Right 1.1.1
+  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c10000000000000000000000000008fdfe7fbfdfe7fbaae7fbaae7fbaae7fbaae7fbaae7fbfdfe7fbfdfe7fbfdfe7fbfdfaaafdfafbfdfafbfdfafbfdfaaafdfe7fbfdfe7fbfdfe7fbfdfe7fbaae7fbefe7fbefe7fbefe7fbaae7fbfdfe7fbfdfe7fbfdfe7fbfdfaaafdfafbfdfafbfdfafbfdfaaafdfe7fbfdfe7fbfdfe7fbfdfe7fbaae7fbaae7fbaae7fbaae7fbaae7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7
+- preset_name: Right 1.1.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7
+- preset_name: Right 1.1.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7
+- preset_name: Right 1.2.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fffdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7
+- preset_name: Right 1.2.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbffffffbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfeffffffe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbffffffbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7
+- preset_name: Right 1.2.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7
+- preset_name: Right 1.2.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7
+- preset_name: Right 1.3.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfeffbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7
+- preset_name: Right 1.3.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7ffffff7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdffffffdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7ffffff7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7
+- preset_name: Right 1.3.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7
+- preset_name: Right 1.3.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7
+- preset_name: Right 2.1.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfffffbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7
+- preset_name: Right 2.1.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffffefffffefffffefffdfefffffffffbfdfffffffff7fbfff7fbfffffbfffffbfffffbfff7fbffffffffffe7ffffffffffdfefffdfefffffefffffefffffefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7
+- preset_name: Right 2.1.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffefffffefffffefffffefffffefffffffffbfdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffefffffefffffefffffefffffefffffffffbfdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7
+- preset_name: Right 2.1.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffefffffefffffefffffefffffefffffffffbfdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffefffffefffffefffffefffffefffffffffbfdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdfffffffff7
+- preset_name: Right 2.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffffefffffefffffefffffefffffefffffefffffffffbfdfffffffffffbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffffefffffefffffefffffefffffefffffefffffffffbfdfffffffffffbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffffefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdfffffffff7
+- preset_name: Right 2.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffefffffefffffefffffefffffefffffffffffdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffefffffefffffefffffefffffefffffffffffdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdffffffffff
+- preset_name: Right 3.1.1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffefffffefffffefffffefffffefffffffffffdfffffffffffbfffffbfffffffffffbfffffbfffffbfffffffffff7ffffffffffffefffffefffffefffffefffffefffffefffffffffffdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdffffffffff
+- preset_name: Right 3.1.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffffffffffffffffffffefffffefffffffffffdfffffffffffbfffffffffffffffffffffffbfffffbfffffffffff7ffffffffffffefffffffffffffffffffffffefffffefffffffffffdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdffffffffff
+- preset_name: Right 3.1.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7ffffffffffffffffffffffffffffffffffffffffffefffffffffffdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7ffffffffffffffffffffffffffffffffffffffffffefffffffffffdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7ffffffffffffefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdffffffffff
+- preset_name: Right 3.1.4
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7ffffffffffffffffffffffffffffffffffffffffffefffffffffffdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7ffffffffffffffffffffffffffffffffffffffffffefffffffffffdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff
+- preset_name: Right 3.2
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff
+- preset_name: Right 3.3
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+- preset_name: RLC 1
+  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: RLC 2
+  visible_pieces: 00f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: RLC 3
+  visible_pieces: 00f9fc7e3f1000e3f9fc7e3f10c7e3f9fc7e308fc7e3f9fc700f9fc7e3f9f00e3f9fc7e3f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: RLC 4
+  visible_pieces: 00f9fc7e3f10c7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: RLC 5
+  visible_pieces: 00f9fc7e3f10c7ffffffff7f9feffffffffe3fdffffffffd7ebffffffffbfc7ffffffff7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000
+- preset_name: ELC 1
+  visible_pieces: 00000000000000000000000000000000000000000000000000000000000000000000000008f00000000008f70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 2
+  visible_pieces: 00000000000000000000000000000000000000000000000000000000000000000000000008f20180402008f70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 3
+  visible_pieces: 00000000000000000000000000000000000000000000000000000000000000000000000008f201804020ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 4
+  visible_pieces: 00000000000000000000000000000000000000000000000000000000000000000000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 5
+  visible_pieces: e3000000000000000000000000000000000000000000000000000000000000000000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 6
+  visible_pieces: eb040201800000000000000000000000000000000000000000000000000000000000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 7
+  visible_pieces: eb040201808f00000000000000000000000000000000000000000000000000000000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 8
+  visible_pieces: eb060381c0af00000000000000000000000000000000000000000000000000000000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 9
+  visible_pieces: eb060381c0af08000000000000100000000000200000000000400000000000800000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 10
+  visible_pieces: eb060381c0af28000000000040100000000080200000000001400000000002800000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 11
+  visible_pieces: eb060381c0af28000000008040100000000180200000000201400000000402800000000808f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: ELC 12
+  visible_pieces: eb060381c0af280000000080601000000001c020000000028140000000040380000000080af281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: OLC
+  visible_pieces: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: 2c PLC
+  visible_pieces: 000000100000000000200000000000400000040201f7402010000001000000000002000000000004000000000008000000000000000000808101000000000000000000100000000000200000000000000000020604000000000000000000400000000201e340200808101808101ebffd780810180810100402c7804000000002000000000000000000206040000000000000000004000000000008000000000000000000808101000000000000000000100000000000000000000000400000000000800000000402c7804000000002000000000004000000000000000000
+- preset_name: PLC cross
+  visible_pieces: 000000000000c7ffffffff7f9feffffffffe3fdffffffffd7ebffffffffbfc7ffffffff7f9feffffffffe30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: PLC F2L
+  visible_pieces: 000000000000effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: PLC LL
+  visible_pieces: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+- preset_name: Done
+  visible_pieces: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+
+
+
+
+
+

Summary

+
    +
  1. 4-Cross — Solve 4 out of the 6 cross pieces
  2. +
  3. Middle Block — Solve 4 2c3c pairs betwen the 4 cross pieces
  4. +
  5. Left Block — Blockbuild or pair pieces to solve the Left Cell
  6. +
  7. Right Block — Blockbuild or pair pieces to solve the Right Cell
  8. +
  9. OLL-4 - Orient LC 2c, 3c, and 4c pieces using 3D algorithms
  10. +
  11. PLL-4 - Permute LC 2c, 3c, and 4c pieces using 3D techniques
  12. +
+

Steps

+

4-Cross

+

Solve the four 2c cross pieces in a ring in the M slice. Leave the L and R cross pieces unsolved.

+

4-cross

+

Middle Block

+
+

Tip

+

For the entirety of F2L, the last layer is held on the I cell, as opposed to CFOP where it is held on the U cell. This allows us to see more information at once.

+
+

Create and insert 4 F2L-a (2c3c) pairs into the 4/6 cross. This will solve 2/3 of the M slice. Because the Left and Right cells don’t have their cross pieces, you can use them to aid with building and inserting the pairs.

+

Middle block

+

Left Block

+

Solve the Left cell. This is done in 3 blocks, hence the name of the method. The first block consists of the cross edge, followed by two 2c3c F2L-a pairs that are opposite of each other. This solves the middle column of the left cell. The final two blocks consist of a 2c3c pair, and two 3c4c pairs.

+

Left block

+

Right Block

+

Solve the Right cell. This is also done by breaking it up into the 3 blocks, except now you don’t have an empty opposite cell to aid you in making pairs. You could just solve the cross edge, and then finish the whole solve using CFOP style F2L and Last Cell. You can also do it the 3 blocks way, except having less freedom means that it is slightly trickier to set up the correct cases.

+

Right block

+

Last Layer

+

This is done in the exact same way as CFOP.

+

Big cubes

+

Pair up only the pieces you need during the step of 3-block you’re on. For example: after solving 4 centers, pair up 4 cross ridges. For last cell, you can either just orient everything, and then do an RKT 43 solve, or you can pair everything and end up with an RKT 33 solve.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/3x3x3x3/cfop/index.html b/methods/3x3x3x3/cfop/index.html new file mode 100644 index 00000000..6b250342 --- /dev/null +++ b/methods/3x3x3x3/cfop/index.html @@ -0,0 +1,4293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + CFOP - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

CFOP

+

3D CFOP can be easily implemented on the 4D Rubik’s Cube. This method was also called Sheerin-Zhao Method (Hybrid) V1, named after the people who discovered its higher dimensional equivalence.

+
+

Prerequisites

+ +
+

Summary

+
    +
  1. Cross — Build a cross by solving six 2c pieces on the O or D cell
  2. +
  3. F2L-a — Join 12 2c+3c pairs together and insert them into the first two layers
  4. +
  5. F2L-b — Join 8 3c+4c pairs together and insert them into the first two layers
  6. +
  7. OLL-4 — Orient LC 2c, 3c, and 4c pieces using 3D EOLL and OCLL
  8. +
  9. PLL-4 — Permute 2c pieces of the LL using EPLL, then solve the rest like a 33
  10. +
+

Steps

+

Cross

+

Using the same techniques from 3D, intuitively place the cross 2c pieces such that they lie between their centers, correctly oriented. After this step, the cross should be kept on the D layer.

+

F2L-a

+

Find a pair of 2C and 3C pieces. Find a way to bring them onto the P slice using easy intuitve setups. Now, you should be able to pair them up using “normal” looking 3x3x3 moves.

+

Repeat this until you have solved all 12 2c3c pairs of F2L-a.

+
+

Misoriented pairs

+

It is possible to insert a pair into its slot, but rotated in place. Make sure to line it up so that it looks like a normal 3x3x3 case before inserting the pair. Oftentimes, this just means doing a Ux2 or Uz2 move beforehand.

+
+

F2L-b

+

Find any 3C piece that doesn’t have a U cell colour. +Find its respective 4C piece.

+
    +
  • If they both have the same coloured sticker on the U cell, use RKT on the U cell to pair them up.
  • +
  • If the 4C is stuck in a slot in the D cell, bring the edge over the slot such that its colour on the I cell matches the 4C’s colour on the I cell. Then use RKT to pair them up.
  • +
  • If the 3C is stuck in a slot in the middle layer, bring the 4C on top of it until its colour on the I cell matches the 3C’s colour on the I cell. Then use RKT to pair them up.
  • +
  • If none of the above cases occured, then you kind of just have to fiddle around with it or pick a different pair to solve.
  • +
+

Repeat for all 8 3c4c pairs of F2L-b.

+

OLL-4

+

2c OLL-4

+

Use EOLL algorithms from 2-look OLL to orient the 2C pieces. This can always be done in 2 EOLL algorithms (or less).

+

3c OLL-4

+

Use RKT on the last cell to set up the slice layers of the last cell into configurations that look like possible OCLL cases. Then use the OCLL algorithms to solve that case. This can always be done in 3 OCLL algorithms (or less)

+
+

3c monotwist

+

It’s possible to have just 1 3c piece twisted in place. To avoid this, make sure that your last OCLL algorithm will solve all of the 3c pieces. For example if you have 5 left, you can’t set it up into an H OCLL case, because that will solve 4/5, leaving you with 1 left. Instead, you can set it up into a Sune case, which would then leave you with 2 (which you can solve using a T or U case OCLL algorithm).

+
+

4c OLL-4

+

Use RKT on the last cell to set up the 4c pieces into possible OCLL cases. Rotate the last cell to U, such that your OCLL case is in the IU plane, then execute that algorithm with RKT on I.

+
+

4c monoflip

+

It’s possible to have just 1 4c piece flipped in place. To avoid this, make sure that your last OCLL algorithm will solve all of the 4c pieces. For example if you have 5 left, you can’t set it up into an H OCLL case, because that will solve 4/5, leaving you with 1 left. Instead, you can set it up into a Sune case, which would then leave you with 2 (which you can solve using a T or U case OCLL algorithm).

+
+

PLL-4

+

2c PLL-4

+

It is always possible to solve 2c permutation using just U-perms, but many cases have faster methods. There are seven cases for 2c PLL-4:

+
    +
  • Solved
  • +
  • Adjacent swap - Do a 90-degree twist of I to turn this case into a 3-cycle, then use a 3D U-perm algorithm to solve it, such as M2 U M U2 M' U M2 (7 STM) to cycle IL → IF → IR.
  • +
  • Opposite swap - Do a 90-degree twist of I to turn this case into a pair of adjacent swaps, then use a 3D Z-perm algorithm to solve it, such as M2 U M2 U M' U2 M2 U2 M' (9 STM) to swap IF ↔ IR and IB ↔ IL.
  • +
  • Adjacent 3-cycle (clockwise) - Use [[RD, ID], {1-2}LO] = (RD ID RU IU) RO (IF RF IB RB) (RI) (9 STM + 1 move RKT debt) to cycle IF → IU → IR.
  • +
  • Adjacent 3-cycle (counterclockwise) - Use [[RF, IF], {1-2}LI] = (RF IF RB IB) RI (ID RD IU RU) (RO) (9 STM + 1 move RKT debt) to cycle IR → IU → IF.
  • +
  • Double adjacent swap (right-handed) - Use [[RU, IU] IR2 RU, IDR] = (RU IU RD IFR RU) IDR (RD IFR RU ID RD) (IUR) (11 STM + 1 move offset) to swap IF ↔ IU and IR ↔ IB.
  • +
  • Double adjacent swap (left-handed) - Use [[RU, IU] IR2 RU, IUR] = (RU IU RD IFR RU) IUR (RD IFR RU ID RD) (IDR) (11 STM + 1 move offset) to swap IF ↔ ID and IR ↔ IB.
  • +
+

This is currently no known reliable way to recognize which case you have.

+

PLL-3

+

From here, you use RKT to solve the rest of the puzzle like a whole 33. The CFOP method is recommended for this because you arrive at this step inspectionless, meaning that in a speedsolve, you don’t really have the time to count Edge Orientation, or plan a Roux First Block. Finding 4 cross pieces is pretty easy inspectionless.

+
+

RKT parity

+

If the “top face” of the LL is 180 degrees off from the rest of the puzzle, you have to use a special 4D algorithm to correct this. See RKT for algorithms.

+
+
+

RKT parity avoidance

+

You can avoid RKT parity by using 2-look PLL. When you get to PLL, correct any RKT debt you have. Then put the solved LL corner in the UIFR spot. Now you can do whichever A-perm you have (clockwise or anticlockwise). Finally, just solve the 3c with EPLL algorithms.

+
+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/3x3x3x3/octachoroux/index.html b/methods/3x3x3x3/octachoroux/index.html new file mode 100644 index 00000000..7ed5e27d --- /dev/null +++ b/methods/3x3x3x3/octachoroux/index.html @@ -0,0 +1,4137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Octachoroux - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Octachoroux

+
+

Octachoroux

+
    +
  • Algorithms: 3D Roux + RKT Parity
  • +
  • Move count: way too many
  • +
+
+

This method is Rowan Fortier’s attempt to bring the Roux method to the 3x3x3x3.

+

Summary

+
    +
  1. 1st Block — Solve a 1x2x3x3 block using blockbuilding techniques.
  2. +
  3. 2nd Block — Solve a 1x2x3x3 block on the other side of the puzzle.
  4. +
  5. CMLC — Orient and permute the corners of the U cell.
  6. +
  7. L/R — Solve the Left and Right cells.
  8. +
  9. M slice - Permute the M slice.
  10. +
+

Steps

+

1st Block

+

Start with the “cross piece” of the 1st block. Then build four 2c3c and four 3c4c pairs around it, to complete the 1x2x3x3 block. No RKT is needed for this, as none of the other pieces have been solved yet.

+

2nd Block

+

Use the free M slice to help you build the pairs to make the 2nd 1x2x3x3 block on the opposite side of the puzzle from the 1st block.

+

CMLC

+

Use the same strategies from CFOP, but only for the 4C pieces. This step feels like solving the last cell of a 24, except you have to use 34 algorithms so that you don’t mess up other pieces.

+

L/R

+

Insert the UR and UL 2c pieces using setup moves and EPLL algorithms. Now set up the 3c pieces that need to go to L/R into the IDF spot with the L/R colour on the I cell and the U colour on the D cell. Then move the spot where that L/R edge needs to go above that edge and insert that piece using the RKT algorithm of M D2 M’ D2 (2RO’ IF’ RO2 IF 2RO IF’ RO2 IF). Repeat this for all of the edges (pretty tedious).

+

M slice

+

Now all that’s left to be solve is the M slice of the puzzle. Notice how the M slice is more like a 33 than the PLC of CFOP. The centers are already permuted too! However, this step is much more painful than normal RKT PLC due to the strange parities that can happen.

+
+

tricky situations

+
    +
  • A 3c piece can look “mirrored” in place.
  • +
  • A single 3c piece can be rotated wrong.
  • +
+
+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/big-cube-reduction/index.html b/methods/big-cube-reduction/index.html new file mode 100644 index 00000000..c3b96c17 --- /dev/null +++ b/methods/big-cube-reduction/index.html @@ -0,0 +1,3933 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Reduction (Big Cube) - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Big Cube Reduction

+
+

44 with paired 1c centers

+

4×4×4×4 with centers paired

+
+

Just like 3D reduction of big cubes, higher dimensional reduction works by pairing up groups of pieces with more and more colors until the nd is reduced into an (n-1)d. Pairing up pieces is done in a very similar way to the 3D method; If you can solve 33, 43, and 34, then you can solve 44.

+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/dimensional-reduction/index.html b/methods/dimensional-reduction/index.html new file mode 100644 index 00000000..b3f0e1d8 --- /dev/null +++ b/methods/dimensional-reduction/index.html @@ -0,0 +1,3987 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Reduction (Dimensional) - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Dimensional Reduction

+
+

Dimensional reduced 34

+

3×3×3×3 dimensionally reduced into 3×3×3

+
+

Dimensional reduction is a technique to reduce an nd puzzle into an nd-1 puzzle. It does this by pairing up n-piece long bars (e.g. to reduce 34 into 33, pair up 3-piece long bars).

+

To get to the dimensionally reduced state from a solved 34, do only turns that don’t change the colours of the I/O axis (moves that look like big 33 moves).

+
+Does RKT PLC count as Dimensional Reduction? +

RKT PLC does not count as dimensional reduction because certain states of the last cell are not reachable without incurring some form of RKT debt.

+
+

Below is Andrey’s log file of a 34 solve done with dimensional reduction. It’s essentially a CFOP solve, but with some advanced pseudo-slotting and commutators. The solve is similar to doing Pseudo F2L (where the pairs can be in any slot), and then doing OLC/PLC (except solving the PLC into the scrambled state of the rest of the puzzle) and then finishing by solving the reduced puzzle that remains.

+
+Andrey_34.log +
Andrey_34.log
MagicCube4D 3 0 315 {4,3,3} 3
+-0.18955569589822457 0.43991704061351233 -0.877805009971115 -2.7145128148370095E-16
+-2.839993659326744E-9 1.4847274022149884E-10 6.876845398745129E-10 -1.0
+-0.14794206390078768 -0.8966035341133775 -0.41739100175276544 8.357431997622695E-19
+0.970660488472316 -0.05074544307867573 -0.2350385417871584 -2.925836319069701E-9
+*
+104,1,1 12,-1,2 82,1,4 72,1,4 101,-1,1 58,1,4 169,1,4 136,1,2 174,-1,1 158,-1,2
+100,-1,2 44,-1,2 156,1,4 201,-1,1 141,-1,4 40,1,4 208,1,2 162,1,2 143,1,2 171,1,1
+208,-1,1 144,1,4 182,-1,1 56,-1,2 186,1,4 126,1,1 200,-1,2 120,-1,2 156,1,1 194,1,2
+166,-1,2 85,1,1 6,-1,1 143,-1,1 120,1,2 182,-1,2 147,1,4 203,1,1 71,-1,2 192,-1,2
+73,1,2 5,-1,2 159,-1,1 124,-1,2 5,1,2 184,1,4 122,1,1 213,-1,1 m| 102,-1,1
+24,1,1 49,-1,1 20,1,1 131,-1,1 24,1,1 186,1,1 157,1,1 22,1,1 49,-1,1 211,-1,4
+209,1,1 75,-1,1 197,1,1 75,1,1 212,1,4 131,-1,1 194,1,1 131,1,1 195,-1,4 102,-1,1
+211,1,1 102,1,1 214,-1,4 184,1,1 214,-1,1 184,-1,1 214,1,4 78,-1,1 210,1,1 78,1,1
+210,-1,4 209,-1,1 76,1,1 205,1,1 76,-1,1 212,-1,4 78,-1,1 199,1,1 78,1,1 191,-1,4
+202,1,1 52,-1,1 204,1,4 132,1,1 210,1,1 210,1,1 132,-1,1 15,1,1 128,1,1 74,-1,1
+106,-1,1 214,1,4 131,1,1 195,-1,1 131,-1,1 214,-1,4 214,-1,1 187,-1,1 196,-1,4 158,-1,1
+213,1,1 158,1,1 196,1,4 155,1,1 211,1,4 78,1,1 210,-1,1 78,-1,1 22,1,1 214,1,1
+77,1,1 212,1,1 77,-1,1 206,1,1 185,-1,1 212,-1,1 185,1,1 77,1,1 212,-1,1 77,-1,1
+190,1,1 6,-1,1 48,1,1 209,-1,1 48,-1,1 190,1,4 182,1,1 160,-1,1 52,-1,1 24,1,1
+157,1,1 213,1,4 157,-1,1 198,1,1 157,1,1 213,-1,4 157,-1,1 213,1,4 74,1,1 187,-1,1
+189,-1,4 105,1,1 211,1,4 105,-1,1 214,1,1 105,1,1 211,-1,4 105,-1,1 189,1,4 187,1,1
+105,1,1 211,1,4 105,-1,1 214,1,1 105,1,1 211,-1,4 105,-1,1 3,1,1 210,1,1 130,-1,1
+212,-1,4 130,1,1 199,1,1 130,-1,1 212,1,4 130,1,1 192,1,4 74,1,1 193,-1,4 198,1,1
+76,-1,1 210,-1,4 76,1,1 201,1,1 76,-1,1 210,1,4 76,1,1 193,1,4 101,1,1 187,-1,1
+187,-1,1 200,1,4 48,-1,1 209,-1,4 48,1,1 191,1,1 48,-1,1 209,1,4 48,1,1 200,1,4
+51,-1,1 199,1,4 51,1,1 213,-1,1 51,-1,1 199,1,4 51,1,1 182,-1,1 78,1,1 202,1,4
+78,-1,1 210,1,1 210,1,1 78,1,1 202,1,4 78,-1,1 128,1,2 160,1,1 128,1,2 160,-1,1
+182,-1,2 182,-1,2 132,-1,1 202,1,4 132,1,1 196,1,1 132,-1,1 202,1,4 132,1,1 211,1,1
+211,1,1 47,-1,1 201,1,1 101,1,1 74,1,1 201,1,1 128,-1,1 155,-1,1 200,1,1 47,1,1
+155,1,1 200,1,1 52,-1,1 202,1,1 74,-1,1 128,-1,1 202,1,1 182,-1,1 160,1,1 208,1,1
+182,-1,1 155,-1,1 208,1,1 155,1,2 206,1,1 182,1,1 101,1,1 206,1,1 47,1,1 74,-1,1
+207,1,1 182,1,1 128,1,1 207,1,1 187,-1,1 197,1,1 47,1,1 74,1,1 47,-1,1 74,-1,1
+47,1,1 74,1,1 197,1,1 133,-1,1 155,-1,1 155,-1,1 133,-1,1 52,1,1 133,1,1 52,-1,1
+205,1,1 74,-1,1 182,-1,1 74,1,1 182,1,1 74,-1,1 182,-1,1 205,1,1 133,-1,1 203,1,1
+155,-1,1 101,-1,1 155,1,1 101,1,1 155,-1,1 101,-1,1 203,1,1 52,-1,1 79,1,1 52,1,1
+52,1,1 208,1,1 182,-1,1 155,-1,1 182,1,1 155,1,1 182,-1,1 155,-1,1 208,1,1 155,-1,1
+74,-1,1 74,-1,1 182,1,1 74,-1,1 182,-1,1 101,1,1 182,1,1 101,-1,1 182,1,1 101,-1,1
+101,-1,1 74,1,1 74,1,1 47,-1,1 128,1,1 155,-1,1 155,-1,1 47,-1,1 47,-1,1 79,-1,1
+79,-1,1 47,-1,2 47,-1,2 106,1,1 74,-1,1 74,-1,1 47,1,1 133,1,1 133,1,1 79,1,1
+79,1,1 101,1,2 101,1,2 187,-1,1 47,1,1 47,1,1 101,1,1 101,1,1 47,1,1 47,1,1
+101,1,1 101,1,1 47,1,1 47,1,1 74,-1,1 74,-1,1 47,-1,2 74,1,1 74,1,1 47,1,2
+74,1,1 74,1,1 133,1,1 133,1,1.
+
+

The move count is extremely low, which is pretty cool.

+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/general-cfop/index.html b/methods/general-cfop/index.html new file mode 100644 index 00000000..309439fd --- /dev/null +++ b/methods/general-cfop/index.html @@ -0,0 +1,4125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Generalized CFOP - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Generalized CFOP

+

This article is a generator for the steps of a dimension-generalized CFOP method. For CFOP on 34, see CFOP.

+

CFOP on: 35

+

+

Cross

+

+ +

F2L

+

+ +

OLL

+

+ +

PLL

+

+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/index.html b/methods/index.html new file mode 100644 index 00000000..aa3d6546 --- /dev/null +++ b/methods/index.html @@ -0,0 +1,3988 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Methods - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Methods

+

This page lists solving methods by puzzle.

+
+

It’s a good idea to learn Notation before trying to learn any of these methods

+
+

Physical 2x2x2x2

+

While you can use virtual 24 methods on the physical 24, it isn’t recommended because you may have to use an excessive amount of gyros. These methods are specifically designed for the unique restrictive turning of the physical 24 in mind.

+ +

2x2x2x2

+ +

3x3x3x3

+ +

4x4x4x4+

+ + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/methods/ll-strats/index.html b/methods/ll-strats/index.html new file mode 100644 index 00000000..c8d46d34 --- /dev/null +++ b/methods/ll-strats/index.html @@ -0,0 +1,4035 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Last Layer Strategies - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Last Layer Strategies

+

This page is a work in progress.

+

This page documents some common last layer strategies for hypercubes (variants of these techniques will work on other puzzles too).

+

OLL/PLL

+

First all of the pieces are oriented in increasing order by number of stickers.

+

To orient 2c pieces, use EOLL algorithms from 2-look OLL.

+

To orient the 3c pieces, use RKT to set up the E slice of the last cell into a configuration that looks like a possible OCLL case. Then use OCLL algorithms to solve that case.

+
+

Avoiding monotwist/flip

+

In higher dimensions, it’s possible to have a single 3c+ piece twisted in place. To avoid this, make sure that your last OCLL algorithm setup will solve all of the remaining pieces of that piece type. For example if you have 5 left to orient, don’t set up an alg that orients 4 because then you will be left over with 1. Instead, you can do an alg that orients 3, and then an alg that orients 2.

+
+

To orient the 4c pieces, use RKT to set up OCLL cases, but this time you have to perform the OCLL alg with RKT. Again, it’s possible to have just 1 4C left to orient, so be smart about your last setup and algorithm.

+

ّFor 4c pices in 2^4, because of a lack of a need to preserve 2 and 3cs, something that can be done is grouping 4 unoriented corners together in a 1x1x2x2 block; then all 4 of these pieces can be oriented with just a U OLL case (F R U R’ U’ F’) with big moves. Something similar can be done with the T and L OLL shapes as well. This way of orienting pieces is useful because not only are you solving more pieces at a time, but they don’t take many moves to do so compared to doing the algs in RKT. If after reaching the OLL step, there are 5 4cs that are misoriented, it may be preferable do something else instead (solve a group of 3, and then 2), as you would want to avoid a monoflip.

+

To orient 5c+ pieces, you have to use RKT to setup OCLL cases, and then do the algorithm using double/triple/etc RKT.

+

For PLL, first permute the 2c pieces using U-perms or other EPLL algorithms. Then use RKT to permute the last layer like a lower dimensional puzzle using RKT.

+

Direct LL

+

In 4D+, you can use F2L isolations to help you orient and permute blocks of pieces at the same time.

+

Partial Direct LL

+

If you use direct LL techniques to just solve the F2L of the LL recursively until you’re left with a “square” of pieces that need orienting and permuting. This group of pieces is the same amount as in 3D, except they can be oriented wrong in many different ways. From here, you can use algorithms to orient them, and then just normal PLL algorithms to permute them.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/no/index.html b/no/index.html new file mode 100644 index 00000000..94662a5c --- /dev/null +++ b/no/index.html @@ -0,0 +1,3948 @@ + + + + + + + + + + + + + + + + + + + + + + + + + No - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + +

+ + + +

+

+

+ + + + + + + + + + + NO +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/notation/index.html b/notation/index.html new file mode 100644 index 00000000..8f80dabd --- /dev/null +++ b/notation/index.html @@ -0,0 +1,4198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Notation - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Notation

+
+

Warning

+

This page explains notation specifically for cell-turning virtual hypercube puzzles. Notation pages for other puzzles coming soon™️…

+
+

Cells

+
+

Yellow cell rotating

+

+
+

Each side of an n4 hypercube is called a cell, and consists of a cubic grid of n3 stickers. Because each side is cubic, they can be rotated with cubic symmetry. A cube has 24 different possible orientations, meaning that each side of a 4D puzzle can be oriented in 24 different ways.

+

There are 8 cells, six of them using the same letters as that in the 33: U (up), D (down), F (front), B (back), R (right), L (left). The one that you can see on the inside is called I (inside), and the one opposite of that (which is hidden) is called O (outside). This means we use the letters R L U D F B O I.

+

Pieces

+

Cell-turning hypercubes have 4 different types of pieces (with some slight variations for big hypercubes). These are the 1c (1-colored) centers, 2c ridges, 3c edges, and 4c corners. You can label each piece based on which cells it is on. The 3c piece that has stickers on the Inside, Right, and Up cells would be called the IUR piece.

+

Twists

+

Twists are notated based on which piece you click on to do the turn, with the first letter determining which sticker of that piece to click on. For example:

+
    +
  • RO' means to left click the R cell sticker of the RO piece.
  • +
  • IUR means to left click the I sticker of the IUR piece (edge twists are symmetrical, so it doesn’t matter if you left or right click).
  • +
  • FRUI means to right click the F sticker of the FRUI piece.
  • +
+

For the slice layers, we use M E S P, where P is the slice that follows O (although with notation for n5 puzzles beginning to be fleshed out, P may end up being used by the new 5D sides of Posterior/Anterior). Wide moves are tricky, as we are now using the letter w for the 4th dimension axis. One way to get around this is to write the numbers you hold down on the keyboard (in MC4D/MPU etc) while clicking on a piece. On a 3-layered puzzle, holding down 2 does a slice move, and holding down 1 and 2 will do a wide move.

+
    +
  • {2}RO means to hold 2 while doing an RO move (essentially an M move).
  • +
  • {2-3}UO' means to hold 2 and 3 while doing a UO’ move.
  • +
  • {2-4}IF means to hold 2, 3, and 4
  • +
+

Commutators

+

Many algorithms are constructed using commutators and conjugates, so there is a compact notation for them using square brackets. See Commutators - Notation.

+

Algorithms

+

A shorter notation was developed to write specific algorithms, such as RKT cancels. All letters besides I and O correspond to their -O variants. R U R' U' would mean RO UO RO' UO'. For the wide O cell flips, they are notated with 3D rotations, such as {1-2}Oxz2. Using 3D rotations in this way is totally arbitrary, and its only purpose is for execution.

+

Rotations

+

3D notation for rotations doesn’t really generalize to higher dimensions. For example, we call an x rotation x because it rotates the puzzle “around the x-axis”. However, this is unhelpful because rotations don’t actually happen around an axis. Instead it’s better to think of rotations as happening within a 2D plane. When you’re doing an x, the whole puzzle is really being rotated within the zy plane. And writing rotations like this generalizes to higher dimensions, so that is what we use.

+

First, we make a certain side from each axis be the “positive” side. There are standards for this in 3D (such as the right-handed rule). On the x-axis, going to the right is positive and going left is negative. This makes R the positive side from the x-axis. The same goes for the other axes: U, and F are the positive sides in 3D. In 4D we add two new sides, and have to decide which one is positive and which one is negative. Because of the projection, the side that we can’t see is closer to the 4D camera, making O the positive w-axis cell, and I the negative.

+

To actually notate the rotations, write the letters of the 2 axes that form the plane that the puzzle is rotating in, in the order of which positive side on that axis goes to the positive side of the other axis. For example: rotating the positive y-axis side to the positive x-axis side (rotating U to R) would be written yx (and looks like z in 3D notation).

+
    +
  • yw: bring +y to +w (rotate U to O)
  • +
  • xz: bring +x to +z (rotate R to F (this is called y in 3D rotation notation))
  • +
+

Note how we don’t have to use the ' prime symbol because you can just swap the letters (wy is the inverse of yw). You can also add a 2 to the end for double rotations, e.g. wx2, yz2 etc.

+

This makes it a really nice system because it only ever uses 2 letters, no matter how many dimensions. You can also use it on n3 puzzles in order for more multi-dimensional consistency: xy means move x+ to y+ (R to U [z’ rotation]).

+

Turn metrics

+

There are many different ways to count the number of twists performed during a solve. All of these metrics (besides ETM) have their own Quarter Turn counterparts, where twists are broken up into 90° twists. For example, a 180° face twist takes two 90° twists, while a 120° edge twist takes three. Listed below are the metrics used by HSC. STM is used the most, but others are sometimes relevant.

+
+ATM +
    +
  • Consecutive twists of the same axis are combined, even with different layers.
  • +
  • Whole-puzzle rotations are not counted.
  • +
+
+
+ETM +
    +
  • Twists are counted as they are executed, including whole-puzzle rotations.
  • +
+
+
+STM +
    +
  • Whole-puzzle rotations are not counted.
  • +
  • Slice twists count as one move.
  • +
  • Consecutive twists of the same axis and layers are combined.
  • +
+
+
+BTM +
    +
  • Whole-puzzle rotations are not counted.
  • +
  • Noncontiguous slice twists are split into contiguous slice twists.
  • +
  • Consecutive twists of the same axis and layers are combined.
  • +
+
+
+OBTM +
    +
  • Whole-puzzle rotations are not counted.
  • +
  • Slice twists are split into contiguous outer-block twists.
  • +
  • Consecutive twists of the same axis and layers are combined.
  • +
+
+
+MC4DTM +

a.k.a. “whatever MC4D says”

+
    +
  • Twists are counted as they are executed.
  • +
  • Whole-puzzle rotations counted only if they are executed as moves.
  • +
  • Double rotations and certain reorientations are impossible to execute as one move.
  • +
  • Any move that counts as 1 STM is possible with 1 or 2 MC4DTM moves.1
  • +
+
+ + + + + + + +
+
+
    +
  1. +

    This is due to the 2-click theorem.^[citation needed]^ 

    +
  2. +
+
+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/progression/index.html b/progression/index.html new file mode 100644 index 00000000..4196b630 --- /dev/null +++ b/progression/index.html @@ -0,0 +1,4147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Progression - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Progression

+

This is an outline of how to make your way through the world of hypercubing. Learning puzzles in another order could lead to confusion or an incomplete understanding in the long run.

+
+

Hactar

+

It’s very difficult to understand what’s really going on in a physical puzzle without first understanding virtual puzzles. We recommend starting with virtual 3^4 for the same reason that 3D cubers typically recommend starting with 3x3x3.

+
+

Getting Started

+

Completely new to twisty puzzles? Never solved a Rubik’s Cube? Here’s where to start:

+

K-Card Game is a basic piece cycling puzzle using cards. Can you rearrange them into the correct order? Other things to pay attention to when playing:

+
    +
  • Cards in the left vs right hand
  • +
  • What type of cycles of cards are possible
  • +
+

Loopover is similar to sliding puzzles (such as the infamous 15-puzzle) but there’s no missing tile and the board loops over (hence the name). It might look overwhelming, but it’s actually recommended to start with a 5x5 size board. After that, try a 4x4 board and discover the differences between odd and even size boards.

+

You only have 1 chance to try and solve a Rubik’s Cube by yourself with no tutorial. Definitely give that a shot first if you’re brave enough. Otherwise, look up some tutorials and try and get beginners 3D intuition manipulating the cube. Good luck!

+

NxNxNxN’s

+

First, make sure you know how to solve a 3x3x3 Rubik’s Cube. At the very minimum, knowing a beginner’s method is enough, but knowing more advanced methods, such as CFOP or Roux, or more advanced techniques, such as blockbuilding or intuitive F2L, could make getting into hypercubing easier.

+
flowchart LR
+    A[3x3x3]
+    B[3x3x3x3]
+    C[2x2x2x2]
+    D[4x4x4x4]
+    E[5x5x5x5+]
+    F[Physical 2x2x2x2]
+    G[Virtual Physical 3x3x3x3]
+    A --> B
+    B --> C
+    B --> D
+    C --> F
+    D --> E
+    F --> G
+

Other 4D Puzzles

+

There are many types of 4D puzzles, not just the hypercubes. These include hypercuboids, duoprisms, reqular 4D polytopes, and more. These puzzles require much more knowledge than just the 3x3x3. You’ll need to know how to solve 3D cuboids, and generally be able to figure out new puzzles using commutators.

+
flowchart LR
+    Hypercuboids --> Duoprisms --> Polytopes
+
+    subgraph Polytopes
+    direction LR
+    Q[5-cell]
+    R[16-cell]
+    S[24-cell]
+    T[120-cell]
+    U[600-cell]
+    end
+
+    subgraph Duoprisms
+    direction LR
+    Z["{5}x{4}"]
+    Y["{5}x{3}"]
+    X["{5}x{5}"]
+    end
+
+    subgraph Hypercuboids
+    direction LR
+    D[1x3x3x3]
+    E[2x3x3x3]
+    F[2x2x2x3]
+    G[2x2x3x3]
+    end
+

Non-Euclidean Puzzles

+

While most puzzles in MagicTile aren’t 4D, they do share some similar concepts due to their strange geometries.

+
flowchart LR
+    A[Torus Rubik]
+    B[Klein Bottle Rubik]
+    C[Hyperbolic Rubik]
+    E[Hemi-Megaminx]
+    D[Other]
+    A --> B
+    A --> C
+    B --> E --> D
+

5D+ puzzles

+
flowchart TD
+    subgraph 5D
+    direction LR
+    A["n⁴"]
+    B["3⁵"]
+    C["2⁵"]
+    D["4⁵"]
+    E[Other 4D]
+    F[5D simplex]
+    A --> B --> C --> D
+    E --> F
+    A --> E
+    end
+    subgraph 6D
+    direction LR
+    G["3⁶"]
+    H["Other n⁶"]
+    G --> H
+    end
+    subgraph 7D
+    direction LR
+    V["3⁷"]
+    Q["Other n⁷"]
+    V --> Q
+    end
+    5D --> 6D --> 7D
+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/2x2x2x2/index.html b/puzzles/2x2x2x2/index.html new file mode 100644 index 00000000..b6061fea --- /dev/null +++ b/puzzles/2x2x2x2/index.html @@ -0,0 +1,4054 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 2×2×2×2 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

2x2x2x2

+
+

2x2x2x2

+

2×2×2×2 in Hyperspeedcube

+

Shape: Tesseract

+

Pieces: 16

+
+

History

+

The 2x2x2x2 (normally referred to as the 24) is a 4-dimensional twisty puzzle in the shape of a hypercube that is cut in half on each of the 4 axes.

+

The first official 24 solve on the Hall of Fame was done by Jay Berkenbilt in 2004 using MC4D, although it was probably solved several times before that.

+

Permutations

+

The 16 4cs of the 2x2x2x2 can be placed in any even permutation. In order to identify positions that are a whole-puzzle rotation apart from each other, we fix one 4c, leaving 15 4cs that can be permuted. Each 4c can be placed in \(\frac{4!}{2}\) orientations, except the last, which can be placed in only \(4\) orientations. Thus, the number of permutations of the puzzle is +\(\frac{15!}{2} \cdot \left(\frac{4!}{2}\right)^{14} \cdot 4 \approx 3.36 \cdot 10^{27}.\)

+

Physical version

+

physical 2×2×2×2

+

Since 2013, Melinda Green has been refining her physical 2x2x2x2. See her project home page for more details.

+

See also

+ + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/3x3x3/index.html b/puzzles/3x3x3/index.html new file mode 100644 index 00000000..01287b59 --- /dev/null +++ b/puzzles/3x3x3/index.html @@ -0,0 +1,3984 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 3×3×3 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

3x3x3

+

There’s not much we can say about the traditional Rubik’s cube that hasn’t already been said on Wikipedia or the Speedsolving.com Wiki.

+

3x3x3 with 1D vision

+

What if you were a 2D being trying to solve a 3D Rubik’s Cube? This is directly analagous to us 3D beings trying to solve a 4D cube, and MagicCube3D has a setting to view the 3x3x3 with 1D vision. The first known solver was Markk in December 2022.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/3x3x3x3/index.html b/puzzles/3x3x3x3/index.html new file mode 100644 index 00000000..c6db5818 --- /dev/null +++ b/puzzles/3x3x3x3/index.html @@ -0,0 +1,4076 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 3×3×3×3 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

3x3x3x3

+
+

3x3x3x3

+

3×3×3×3 in Magic Cube 4D

+

Shape: Tesseract

+

Pieces: 8 1c, 24 2c, 32 3c, 16 4c

+
+

The 3x3x3x3 (normally referred to as the 34) is a 4-dimensional twisty puzzle in the shape of a hypercube that has 2 cuts along each of the 4 axes. It is a direct higher dimensional analogy of the 3x3x3 Rubik’s Cube.

+

The 34 is recommended as one’s first introduction to solving higher dimensional puzzles.

+

Pieces

+

The 34 has 81 hypercubies, of which 72 are movable. It has 8 1c, 24 2c, 32 3c, and 16 4c pieces. The 3c pieces can be rotated in 6 different ways, and the 4c pieces in 12 different ways.

+

Turning

+

Each turn of the 34 is a rotation of one of its cubic cells (which can be oriented in any of 24 orientations of a cube). A normal move disturbs 8 4c, 12 3c, and 4 2c pieces.

+

History

+

The 34 has always been the main focus of the community. The first solve was done by Don Hatch in ~1988 using MC4D. After that, the Hall of Fame gradually began to increase in size. It eventually closed on December 7th, 2022 due to it reaching 500 solvers.

+

Permutations

+

The 16 4cs of the 3x3x3x3 can be placed in any even permutation. Each 4c can be placed in \(\frac{4!}{2}\) orientations, except the last, which can be placed in only \(4\) orientations, due to the existence of monoflip. The 32 3cs can be in any permutation, and can have \(3!\) orientations, except the last, which can only have \(3\). The 24 2cs can be in any permutation, and can have \(2!\) orientations, except the last, which is determined by the others. However, the permutation parity of the 2cs and 3cs are linked. Thus, the number of permutations of the puzzle is +\(\left[\frac{16!}{2} \cdot \left(\frac{4!}{2}\right)^{15} \cdot 4\right] \cdot \left[32! \cdot 3!^{31} \cdot 3\right] \cdot \left[\frac{24!}{2} \cdot 2!^{23}\right] \approx 1.76 \cdot 10^{120}.\)

+

Speedsolving

+

(See the leaderboards for the current records)

+

There were a few hypercube speedsolving competitions during the early days of hypercubing, with the controversy at the time being if they were to allow macros or not. One of the first competitions happened in 2010, with the fastest time being 15:57 by Mateusz Burnicki (using prepared macros) +Some contestants recieved a t-shirt with an image of the 34 in MC4D on it.

+

In mid 2017, The speedsolving scene was single handedly revived by Tetrian22, lowering his best from 37:07 to 10:11 in just under 10 months.

+

Starting in November 2022, a 34 speedsolving frenzy began due to the popularity of the recently created Hyperspeedcube program, and its keyboard controls. The record bounced between Hactar and Grant as it smashed through all the barriers, finally lowering to sub-2 minutes in May 2023.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/3x3x3x3x3/index.html b/puzzles/3x3x3x3x3/index.html new file mode 100644 index 00000000..b1f99b9d --- /dev/null +++ b/puzzles/3x3x3x3x3/index.html @@ -0,0 +1,4164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 3×3×3×3×3 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

3x3x3x3x3

+
+

3x3x3x3x3

+

3×3×3×3×3 in Magic Cube 5D

+

Shape: Penteract

+

Pieces: 10 1c, 40 2c, 80 3c, 80 4c, 32 5c

+
+

The 3x3x3x3x3 or 35 is a 5-dimensional twisty puzzle in the shape of a penteract that has 2 cuts along each of the 5 axes. The 35 is recommended as one’s first introduction to solving 5D puzzles.

+

Pieces

+

The 35 has 243 hypercubies, of which 232 are movable. It has 10 1c, 40 2c, 80 3c, 80 4c, and 32 5c pieces. 1cs are called centers, 2cs ridges, 3cs peaks, 4cs edges, and 5cs corners.

+

Turning

+

Each turn of the 35 is a rotation of one of its hypercube cells. A hypercube can be reoriented in 192 different ways; a lot of ways just to turn a single side! However in most programs, only some of these moves are able to be done with 2 clicks.

+

Programs

+

There are 3 programs that currently have implementations of the 35: MPU, MC5D, and MC7D. When HSC2 releases, it will be the 35 program of choice with its amazing piece filters and keybind settings. Until then, the 3 programs all come with their different pros and cons.

+

MPU

+
+

35 in MPU

+

3×3×3×3×3 in Magic Puzzle Ultimate

+
+

Magic Puzzle Ultimate objectively has the nicest view of the 35 out of all the programs. The projection is as symmetrical as possible, treating all dimensions equally. It lacks piece filters such that you can only toggle all pieces with a certain number of colours on or off, which makes finding pieces extremely time consuming. To turn the sides you have to click on 3 different 5c pieces.

+

MC5D

+
+

35 in MC5D

+

3×3×3×3×3 in Magic Cube 5D

+
+

This program was designed specifically for 5D puzzles. The pros are that it has a feature to locate a certain piece, as well as an extensive macro system. However, the puzzle is projected in an interesting way that uses the 4D inside to outside projection twice. This makes many of the stickers overlap. Additionally it uses Euler angles for rotation, meaning that sometimes you get stuck at the poles when reorienting the puzzle with the mouse. There are some buttons in the bottom-right of the UI to rotate the puzzle to make up for this.

+

MC7D

+
+

35 in MC7D

+

3×3×3×3×3 in Magic Cube 7D

+
+

Magic Cube 7D was made by Andrey Astrelin, and has a different way of projecting higher dimensions. The dimensions higher than 4 are represented with stickers that are smaller than the others. Many of them are also duplicates of each other because they are attached to the other stickers of that piece. While not being the nicest to look at, it does have very useable piece filters and nice 2-click controls, making it a prime candidate to use for one’s first 35 solve.

+

Permutations

+

The 32 5cs of the 3x3x3x3x3 can be placed in any even permutation, and each 5c can be placed in \(\frac{5!}{2}\) orientations, including the last one. The 80 4cs can be in any even permutation, and can each have \(4!\) orientations, except the last which can only have \(\frac{4!}{2}\) orientations. The 80 3cs can be in any permutation, and can each have \(3!\) orientations, except the last which can only have \(\frac{3!}{2}\) orientations. Finally, the 40 2cs can be in any permutation with the same parity as that of the 3cs, and each one can have 2 orientations, except the last, whose orientation is determined by the rest of the 2cs.1 Thus, the number of permutations of the puzzle is +\(\left[\frac{32!}{2} \cdot \left(\frac{5!}{2}\right)^{32}\right] \cdot \left[\frac{80!}{2} \cdot \frac{4!^{80}}{2}\right] \cdot \left[80! \cdot \frac{3!^{80}}{2}\right] \cdot \left[\frac{40!}{2} \cdot 2^{39}\right] \approx 7.02 \cdot 10^{560}.\)

+

Speedsolving

+

(See the leaderboards for the current records)

+

A full solve of the 35 had not even been recorded until 2024-03-21 with Rowan Fortier’s first solve, uploading all 15 hours of footage to YouTube. Sadly this did not count as the first speedsolve because it was done over multiple days in different sessions. But a few days later, Luna managed to do it in one sitting, achieving a time of 3h 39m, automatically getting the first world record.

+ + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/4d-skewb/index.html b/puzzles/4d-skewb/index.html new file mode 100644 index 00000000..d13fbeae --- /dev/null +++ b/puzzles/4d-skewb/index.html @@ -0,0 +1,4357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 4D Skewb - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

4D Skewb

+

There are many puzzles that could be called a ‘4D skewb’. Each one has some characteristics similar to the skewb. By constructing the skewb in a certain way, and replacing 3D objects of the definition with similar 4D objects, you can construct a 4D puzzle that has some things in common with the skewb.

+

Cube-like

+

Vertex turning hypercube

+
+

Vertex turning hypercube

+

Vertex turning hypercube

+
+

The skewb is a vertex-turning cube with the cuts passing through the origin. If you replace the 3D cube in the definition with the 4D hypercube, you get the half-cut vertex-turning hypercube. This puzzle has 32 edge pieces, 64 X-centers, and 8 center pieces. Both the X-centers and the centers are 1c pieces.

+

In three dimensions, a plane perpendicular to the vertex axis passes through 1 corner, then 3, then 3, then 1 corner. This causes a plane passing through the origin to go between the two layers of 3 corners, which is why the skewb has corners. In four dimensions, a hyperplane perpendicular to the vertex axis passes through 1, 4, 6, 4, then 1 corner. Therefore, a hyperplane passing through the origin passes directly through 6 vertices, and there are no corner pieces on this 4D puzzle. Similarly, the pattern of cuts on one cell of the puzzle looks like a dino cube, not a skewb.

+

Skewb lookalike

+
+

Skewb lookalike

+

Skewb lookalike

+
+

You can place a cut to pass between the layers of 4 and 6 corners. If you do this, you get two cuts per axis and three layers per axis. This puzzle has 16 vertex pieces, 64 X-centers, and 24 ridge pieces. Like the skewb, the vertex pieces are separated into two orbits, but this puzzle has a middle layer on each axis. The cut pattern on the cells of this puzzle resembles a 3D skewb with additional trivial tips.

+

By rectifying the hypercube, the trivial tip cuts on the cut patterns of the cells are removed, meaning the cells look like cuboctahedral skewbs.

+

Demi vertex turning hypercube

+
+

Demi vertex turning hypercube

+

Demi vertex turning hypercube

+
+

On the cube, the vertices can be separated into two tetrahedral subsets (the orbits of the skewb’s corners). Each cut corresponds to one corner in the tetrahedron. On the hypercube, a similar partitioning of the vertices results in two sets of 8, each at the vertices of the 16-cell, or dually, the facets of a differently-oriented hypercube. If you only cut along vertex axes corresponding to these cuts, you will get a puzzle with only 4 cuts, half as many as the vertex turning hypercube. This puzzle has 8 corners and 8 centers. Unlike on the skewb, only half of the vertices of the hypercube have a corner piece, and all the corner pieces are in one orbit.

+

Demi skewb lookalike

+
+

Demi skewb lookalike

+

Demi skewb lookalike

+
+

If you only use the axes along half the vertices as above, but you use the cut depths of the skewb lookalike, it results in a puzzle that still has three layers per axis, but only half as many axes. The cut pattern on the cells of this puzzle also resembles a 3D skewb, but with only 4 trivial tips per cell. The puzzle has 8 corner pieces, 8 dual corner pieces of a different shape, 32 X-centers, and 24 ridge pieces.

+

As before, the hypercube can be rectified, which removes the trivial tips from the cut patterns of the cells.

+


+
+Extra turns +

In the two demi puzzles, the 8 vertices are arranged like the cells of a hypercube. This means they are actually shapemods of hypercubic puzzles. As such, they have an additional shapeshifting move in which you turn one layer by 90°. There is no analogous move on the skewb. In particular, the demi vertex turning hypercube is a shapemod of a 2x2x2x2, and the demi skewb lookalike is a shapemod of a 3x3x3x3, but with the 8 corner pieces that would be at the center of the cells missing.

+

Because the 16-cell axis system, or the vertex turning hypercube system, is composed of two disjoint hypercube axis systems, these puzzles also have additional shapeshifting moves in which you turn a layer 90°. Unlike those in the previous section, though, performing one of these turns would bandage the puzzle. If you unbandaged these puzzles, you would get additional cuts parallel to the cells, resulting in the axis system of a 24-cell.

+
+

Simplex-like

+

The skewb can be constructed in a different way: take four axes corresponding to a tetrahedron, and cut perpendicular to each axis through the origin. The tetrahedron is the 3D simplex, so if you replace it with the 5-cell, the 4D simplex, you get a new puzzle in 4D. This puzzle has several types of pieces, but since the shape of the puzzle does not yet exist, we can’t name them after their position. Thus, we will name the pieces by how many layers they are turned by. For the skewb, there are 4 pieces that are in one layer, 6 pieces that are in two layers, and 4 pieces that are in three layers. We will call these 1g, 2g, and 3g pieces. This 4D puzzle will have 5 1g pieces, 10 2g pieces, 10 3g pieces, and 5 4g pieces. The skewb has a symmetry (90° rotation of the puzzle) that swaps 1g and 3g pieces and sends 2g to 2g pieces, and like it, this 4D puzzle has a symmetry that swaps 1g and 4g pieces and swaps 2g and 3g pieces. Like the skewb, the cuts on this puzzle can each be offset in a consistent direction while preserving the functionality of the puzzle.

+

Constructing the skewb like this, we can describe how to construct its cubic shape. On each face of the cube, there is one 2g piece in its center. Thus, given our abstractly constructed skewb, we can construct a plane perpendicular to each 2g piece’s axis of symmetry. The shape bounded by all 6 of these planes is a cube.

+

2g carved simplex

+
+

2g carved simplex

+

2g carved simplex

+
+

Like in 3D, you can put a hyperplane perpendicular to the symmetry axis of each 2g piece. Since there are 10 2g pieces, this creates a polychoron with 10 triangular-bipyramidal cells called the joined 5-cell. On this puzzle, the 1g pieces are 4c at the tetrahedral vertices, the 2g pieces are 1c at the cell centers, the 3g pieces are 3c at the triangular edges, and the 4g pieces are 6c at the triangular-bipyramidal vertices. Unlike on the skewb, where the 1g and 3g pieces look alike, here, the 1g and 4g pieces are distinguishable by their number of colors, and so are the 2g and 3g pieces.

+

2g-3g carved simplex

+
+

2g-3g carved simplex

+

2g-3g carved simplex

+
+

You can also put hyperplanes perpendicular to the symmetry axis of both the 2g and 3g pieces. This gives the puzzle a 20-celled shape called the bijungato-10-cell. On this puzzle, the 1g and 4g pieces are both 4c at tetrahedral vertices, and the 2g and 3g pieces are both 1c at the cell centers. Unlike the previous shape but like the skewb, full symmetry of the puzzle is reflected in the shape.

+

Each cell of the puzzle either has two 1g and one 2g pieces, or two 4g and one 3g pieces. These two orbits of cells are only adjacent across the 2g-3g boundary. Because of this, this puzzle has multiple solved states, where each cell is a solid color, but the color schemes of the two orbits are rotated relative to each other.

+

2g-3g carved simplex, hemi colors

+

The puzzle can be recolored with 10 colors by giving opposite cells the same color. By asserting that the solved state has to have the two same-colored cells opposite to each other, it restricts the relative orientations of the two orbits to only one configuration, leading to there being only one solved state. Because of the geometry of the puzzle, a 1g-2g cell is opposite a 4g-3g cell, so the pieces on these cells are not swappable and coloring these two cells the same color leads to no ambiguity in the position.

+

2g-3g ridge carved simplex

+
+

2g-3g ridge carved simplex

+

2g-3g ridge carved simplex

+
+

There are 30 square ridges between the 2g and 3g pieces. By constructing a shape bounded by the hyperplanes perpendicular to the symmetry axes of these ridges, you get a 30-cell shape with disphenoidal cells called the bi-10-cell. The 1g and 4g pieces are 12c at triakis-tetrahedral vertices, and the 2g and 3g pieces are 3c at triangular ridges. This shape of the puzzle also reflects the symmetry that swaps 1g and 4g and swaps 2g and 3g.

+

Prism

+
+

Prism

+

Prism

+
+

By starting with a skewb, you can extend it into the fourth dimension by taking the cartesian product of it with a line segment. This extends the cube to a cubic prism, and the skewb cut planes to hyperplanes all perpendicular to the original cube. This creates a skewb prism, which has exactly the same pieces as the skewb but with shapes that are the prisms of the originals. It allows all the moves of the skewb, and an additional set of moves that involve flipping the new dimension, which appear as reflection moves on the original skewb. By adding more cuts parallel to the original skewb, you can create multi-layer skewb prisms.

+

24-cell-like

+

24-cell skewb diamond lookalike

+
+

24-cell skewb diamond lookalike

+

24-cell skewb diamond lookalike

+
+

The 24-cell’s cells are octahedra, which have the same symmetry as the skewb, and its dual the skewb diamond. Construct cutting planes parallel to the cells which pass through the centers of the adjacent cells. This creates a puzzle with 24 vertex pieces, 96 ridge pieces, and 144 X-centers. This puzzle is not half-cut, but each cell’s cut pattern looks like a skewb diamond with trivial tips. It is possible to apply RKT to a cell of this puzzle, in which case it acts like a skewb diamond.

+

By rectifying the 24-cell, the trivial tip cuts on the cut patterns of the cells are removed, meaning the cells look like cuboctahedral skewbs.

+

24-cell skewb diamond lookalike, 16-cell cuts

+
+

24-cell skewb diamond lookalike, 16-cell cuts

+

24-cell skewb diamond lookalike, 16-cell cuts

+
+

The 24-cell has a subset of cells that correspond to the cells of the 16-cell. If you only keep those cuts, you get a puzzle similar to the one above, but where 8 of the cells no longer appear to have trivial tips in their cut patterns. This puzzle has 16 large corner pieces, 8 small corner pieces, 96 ridge pieces, and 144 X-centers. Like before, RKT can be applied.

+


+
+

+

24-cell skewb diamond lookalike, 8-cell cuts

+
+

24-cell skewb diamond lookalike, 8-cell cuts

+

24-cell skewb diamond lookalike, 8-cell cuts

+
+

The 24-cell also has a subset of cells that correspond to the cells of the 8-cell, or hypercube. If you only keep those cuts, you get another puzzle similar to the one above, but where 16 of the cells do not appear to have trivial tips in their cut patterns, and 8 of the cells appear to have only the trivial tip cuts. This puzzle has 8 large corner pieces, 16 small corner pieces, 32 ridge pieces, and 8 center pieces. Unlike before, RKT cannot be applied to the skewb diamond cells. This puzzle is a shapemod of the 3x3x3x3 without corner pieces.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/hemimegaminx/index.html b/puzzles/hemimegaminx/index.html new file mode 100644 index 00000000..e6452d1a --- /dev/null +++ b/puzzles/hemimegaminx/index.html @@ -0,0 +1,4013 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Hemimegaminx - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Hemimegaminx

+
+

Hemimegaminx

+

Hemimegaminx in MagicTile

+

Shape: Hemi-dodecahedron

+

Pieces: 6 1c, 15 2c, 10 3c

+
+

The hemimegaminx is a twisty puzzle in the shape of a hemi-dodecahedron. In MagicTile, it inhabits the projective plane.

+

The puzzle can be constructed by identifying opposite faces on a megaminx. On this realization of the puzzle, opposite faces will turn in opposite directions. In order to be a true hemimegaminx, opposite faces should also be colored the same, so the puzzle will have 6 colors total.

+

Permutations

+

The 10 3cs of the hemimegaminx can be placed in any even permutation. Each 4c can be placed in \(3!\) orientations, except the last, which can be placed in only \(3\) orientations. The 15 2cs can be placed in any even permutation, and each one has \(2\) orientations, except the last, whose orientation is determined by the other pieces. Thus, the number of permutations of the puzzle is +\(\left[\frac{10!}{2} \cdot 3!^{9} \cdot 3\right] \cdot \left[\frac{15!}{2} \cdot 2^{14}\right] \approx 5.87 \cdot 10^{29}.\)

+

Physical version

+

Akkei's hemimegaminx

+

In 2019, after several prototypes, Oskar van Deventer built the first working hemimegaminx. In 2024, Akkei created another physical hemimegaminx and did the first known timed solve on it.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/hypercuboids/index.html b/puzzles/hypercuboids/index.html new file mode 100644 index 00000000..a276c980 --- /dev/null +++ b/puzzles/hypercuboids/index.html @@ -0,0 +1,4684 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Hypercuboids - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + +

Hypercuboids

+

Introduction

+

A hypercuboid is the multi-dimensional version of a cuboid.
+In a general context, we define a hypercuboid as an \(n\)-dimensional puzzle denoted by \(a_1 \times a_2 \times \dots \times a_n\).
+ For the sake of clarity and consistency, we will use \(a_1,a_2, \dots a_n\) as non-decreasing values.

+

Structure

+

A hypercuboid, as defined, is composed of \(2n\) cells, each of which is \((n-1)\)-dimensional.

+

Given \(k \geq 0\) and \(n \geq 1\), the elementary symmetric polynomial \(e_k(x_1, x_2, \dots, x_n) = \sum_{Y} \prod_{y\in Y} y\), where \(Y\) ranges over subsets of \(\{x_1, \dots, x_k\}\) where \(|Y| = k\). In other words, it is the sum of all terms, each of which are product of distinct \(x_i\) taken \(k\) at a time.

+
    +
  • For example: \(e_1(x_1,x_2,x_3,x_4,x_5) = x_1 + x_2 + x_3 + x_4 +x_5\), i.e. the sum of terms of 1 element, chosen in \(x_1, x_2, x_3, x_4, x_5\).
  • +
  • Another example: \(e_2(x_1,x_2,x_3,x_4) = x_1 x_2 + x_1 x_3 + x_1 x_4 + x_2 x_3 + x_2 x_4 + x_3 x_4\), i.e., the sum of the products of all possible unordered pairs made with \(x_1, x_2, x_3, x_4\).
  • +
+

Note that \(e_k(x_1, \dots, x_n)\) has \(\binom{n}{k}\) terms. From this, we can also see that \(e_0(x_1, \dots, x_n)=1\).

+

Using the above notation, the \(a_1 \times a_2 \times \dots \times a_n\) hypercuboid, where \(a_i > 1\), has \(2^k\cdot e_{n-k}(a_1-2, \dots, a_n-2)\) pieces which are \(k\)-colored.

+

For example, consider the \(2 \times 3 \times 5 \times 7\) hypercuboid.

+
    +
  • +

    For 1-colored pieces we have:
    +\(2^1 \cdot e_3(0,1,3,5)=2^1\cdot (0\cdot1\cdot3 + 0\cdot 3 \cdot 5 + 1 \cdot 3 \cdot 5 + 0\cdot 1 \cdot5 )=\)
    +\(=2 \cdot (0+0+15+0)=30\) pieces.

    +
  • +
  • +

    For 2-colored pieces we have:
    +\(2^2 \cdot e_2(0,1,3,5)=2^2\cdot ( 0\cdot 1+ 0\cdot 3 +0 \cdot 5 + 1\cdot3 +1\cdot 5 + 3\cdot 5 )=\)
    +\(=4 \cdot (0+0+0+3+5+15)=92\) pieces.

    +
  • +
  • +

    For 3-colored pieces we have:
    +\(2^3 \cdot e_1(0,1,3,5)=2^3\cdot (0+1+3+5 )=\)
    +\(=8 \cdot 9=72\) pieces.

    +
  • +
  • +

    For 4-colored pieces we have:
    +\(2^4 \cdot e_0(0,1,3,5)=2^4\cdot 1= 16\) pieces.

    +
  • +
+

If \(a_1, \dots, a_m\) are all equal to \(1\) and \(a_{m+1} > 1\), the cuboid is a floppy cuboid. In this case, the number of \(k\)-colored pieces is equal to the number of \((k-2m)\)-colored pieces on the \(a_{m+1} \times \dots \times a_n\) hypercuboid, when \(k \geq 2m\). This includes the case where \(k = 2m\), in which case the floppy cuboid has pieces corresponding to the 0-colored pieces of the lower dimensional hypercuboid.

+

4D Hypercuboids

+

In 4 dimensions, a hypercuboid is denoted as \(a \times b \times c \times d\).
+\(a \times b \times c \times d\) is composed of 8 cells: 2 \((a \times b \times c)\)-cells, 2 \((a \times b \times d)\)-cells, 2 \((b \times c \times d)\)-cells and 2 \((a \times c \times d)\)-cells.
+In the following sections, we will denote some of these cells using the classic 3-dimensional puzzle names, in particular:

+
    +
  • “tower cell” will indicate a \(2 \times 2 \times 3\)-cell;
  • +
  • “domino cell” will indicate a \(2 \times 3 \times 3\)-cell;
  • +
  • \(n\) -cubic cell” will indicate a \(n \times n \times n\)-cell.
  • +
+

General solving strategies

+
    +
  • Hypercuboids in the form \(1 \times a \times b \times c\) can be solved by first orienting the \(a \times b \times c\)-cells, then solving the puzzle like a 3-dimensional \(a \times b \times c\).
  • +
  • Hypercuboids in the form \(2 \times a \times b \times c\) can be solved first by solving the \(a \times b \times c\)-cells and then solving the opposite, eventually adapting the solution for new possible cases.
  • +
  • If 2 dimensions have the same values, the puzzle can be seen as a duoprism.
  • +
  • If 3 dimensions have the same values, i.e. there is a couple of \(n\)-cubic cells, RKT can be used on these cells.
  • +
  • If 4 dimensions have the same values, we have a hypercube.
  • +
+

Some notable 4D hypercuboids

+

In some cases an idea of a possible solution method provided by Ema will be present but not spoiled.

+

1x3x3x3

+ + + + + + + + + + + + + + + + + + + +
Puzzle4c pieces3c pieces2c pieces1c pieces
1x1x3x31624122
+
+Solve idea (click to reveal) +
    +
  • Orient both cubic cells.
  • +
  • Solve 3^3 cube, paying attention to corner orientation.
  • +
+
+

2x2x2x3

+ + + + + + + + + + + + + + + + + + + +
Puzzle4c pieces3c pieces2c pieces1c pieces
2x2x2x316800
+
+Solve idea (click to reveal) +
    +
  • Solve the middle 3-colored pieces of a tower cell (similar to solving a \(1 \times 2 \times 2 \times 2\) ).
  • +
  • Orient both \(2\)-cubic cells at the same time, slicing the solved part for exchanging pieces,being careful to use an even number of slice moves.
  • +
  • Use RKT to solve the cubic cells, using the same tower cells as R.
  • +
  • Fix tower cell middle layer.
  • +
+
+

2x2x3x3

+ + + + + + + + + + + + + + + + + + + +
Puzzle4c pieces3c pieces2c pieces1c pieces
2x2x3x3161640
+
+Solve idea (click to reveal) +
    +
  • Solve a domino cell.
  • +
  • Orient the opposite domino cell, potentially re-solving the first cell.
  • +
  • Move pieces on the correct layers of the last cell.
  • +
  • Solve last domino cell using 3-dimensional cuboid algorithms an even number of times and conjugating between them.
  • +
+
+

2x3x3x3

+ + + + + + + + + + + + + + + + + + + +
Puzzle4c pieces3c pieces2c pieces1c pieces
2x3x3x31624122
+
+Solve idea (click to reveal) +
    +
  • Orient both 3-cubic cells at the same time.
  • +
  • Solve first cubic cell.
  • +
  • Solve the second cubic cell using RKT.
  • +
+
+

2x2x2x4

+ + + + + + + + + + + + + + + + + + + +
Puzzle4c pieces3c pieces2c pieces1c pieces
2x2x2x4161600
+

2x3x4x5

+ + + + + + + + + + + + + + + + + + + +
Puzzle4c pieces3c pieces2c pieces1c pieces
2x3x4x516484412
+

The smallest 4-dimensional “brick” hypercuboid.

+

4D hypercuboids in MPUlt

+

Here is a way to create your own 4D hypercuboid in MPUlt.
+The result would not be isometric, but still working.

+

Step 1: Recognize the form of your hypercuboid in one of the following

+
    +
  • \(a \times b \times c \times d\),
  • +
  • \(a \times a \times b \times c\),
  • +
  • \(a \times a \times b \times b\),
  • +
  • \(a \times b \times b \times b\),
  • +
  • \(a \times a \times a \times a\).
  • +
+

Step 2: Recognize the values of the letters, then substitute the letter with the corresponding string from the following table:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueString
20.0
30.333 -0.333
40.5 0.0 -0.5
50.6 0.2 -0.2 -0.6
60.667 0.333 0.0 -0.333 -0.667
70.714 0.429 0.143 -0.143 -0.429 -0.714
80.75 0.5 0.25 0.0 -0.25 -0.5 -0.75
90.778 0.556 0.333 0.111 -0.111 -0.333 -0.556 -0.778
+

So if \(a=3\), you need to change “CUT-A” with “0.333 -0.333” in the general puzzle code, and so on.

+

Step 3: Insert the created code in “MPUlt_puzzles.txt” file, save and enjoy your puzzle.

+

Case axbxcxd

+

General code:
+

Puzzle NAME_AXBXCXD
+Dim 4
+NAxis 4
+Faces 1,0,0,0 0,1,0,0 0,0,1,0 0,0,0,1
+Group 1,0,0,0/0,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1
+Axis 1,0,0,0
+Twists 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,0,1
+Cuts CUT-A
+Axis 0,1,0,0
+Twists 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1 0,0,1,0/0,0,0,1
+Cuts CUT-B
+Axis 0,0,1,0
+Twists 1,0,0,0/0,1,0,0 1,0,0,0/0,0,0,1 0,0,0,1/0,1,0,0
+Cuts CUT-C
+Axis 0,0,0,1
+Twists 1,0,0,0/0,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,1,0,0
+Cuts CUT-D
+

+

Case axaxbxc

+

General code: +

Puzzle NAME_AXAXBXC
+Dim 4
+NAxis 3
+Faces 1,0,0,0 0,0,1,0 0,0,0,1
+Group 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1
+Axis 1,0,0,0
+Twists 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,0,1
+Cuts CUT-C
+Axis 0,0,1,0
+Twists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,0,1 0,0,0,1/0,1,0,0
+Cuts CUT-B
+Axis 0,0,0,1
+Twists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,1,0,0
+Cuts CUT-A
+

+

Case axaxbxb

+

General code: +

Puzzle NAME_AXAXBXB
+Dim 4
+NAxis 2
+Faces 1,0,0,0 0,0,1,0
+Group 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,0,1,1
+Axis 1,0,0,0
+Twists 0,0,1,0/0,0,1,1 0,1,0,0/0,0,1,0 0,1,0,0/0,0,1,1
+Cuts CUT-A
+Axis 0,0,1,0
+Twists 1,0,0,0/1,1,0,0 0,0,0,1/1,0,0,0 0,0,0,1/1,1,0,0
+Cuts CUT-B
+

+

Case axbxbxb

+

General code: +

Puzzle NAME_AXBXBXB
+Dim 4
+NAxis 2
+Faces 1,0,0,0 0,0,0,1
+Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1
+Axis 1,0,0,0
+Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1
+Cuts CUT-B
+Axis 0,0,0,1
+Twists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0
+Cuts CUT-A
+

+

Case axaxaxa

+

General code: +

Puzzle NAME_AXAXAXA
+Dim 4
+NAxis 1
+Faces 1,0,0,0
+Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1
+Axis 1,0,0,0
+Twists 0,1,0,0/0,1,1,0 0,1,-1,0/0,0,0,1 0,2,-1,-1/0,1,1,-2
+Cuts CUT-A
+

+

5D+ Hypercuboids

+

These hypercuboids haven’t been studied yet, except for some “simpler” versions with lots of \(1\)’s.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/index.html b/puzzles/index.html new file mode 100644 index 00000000..b3b9ba34 --- /dev/null +++ b/puzzles/index.html @@ -0,0 +1,3917 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Puzzles - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Puzzles

+

In hypercubing, we generalize the notion of a twisty puzzle beyond 3D space. The best introduction to hypercubing is the standard 3x3x3x3 4D Rubik’s cube.

+

See the navigation sidebar for a list of puzzles that have wiki pages.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/nxnxnxn/index.html b/puzzles/nxnxnxn/index.html new file mode 100644 index 00000000..93b01083 --- /dev/null +++ b/puzzles/nxnxnxn/index.html @@ -0,0 +1,4042 @@ + + + + + + + + + + + + + + + + + + + + + + + + + N×N×N×N - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

NxNxNxN

+
+

4x4x4x4

+

3×3×3×3 in Hyperspeedcube

+

Shape: Tesseract

+
+

NxNxNxN, or N4 is a generic term for a 4-dimensional twisty puzzle in the shape of a hypercube with N layers per axis. It is a direct higher dimensional analogy of the NxNxN Rubik’s Cube.

+

This page is concerned with the case where N is greater than 3. The 2x2x2x2 and 3x3x3x3 have their own pages.

+

Pieces

+

The N4 has \(N^4 - (N-2)^4\) hypercubies. If N is even, all hypercubies are movable, and if N is odd, all but 8 are movable. It has \(8(N-2)^3\) 1c, \(24(N-2)^2\) 2c, \(32(N-2)\) 3c, and \(16\) 4c pieces. These pieces come in many subtypes.

+
    +
  • 1c
      +
    • Centers: These pieces are at the centers of the facets. When \(N \geq 3\) is odd, 8 of these pieces exist and they are immovable. They are not present when \(N\) is even.
    • +
    • T-centers: These pieces exist in orbits of 48 between the facet centers and the ridge centers. When \(N \geq 5\) is odd, there are \(\frac{N-3}{2}\) orbits. They are not present when \(N\) is even.
    • +
    • Y-centers: These pieces exist in orbits of 96 between the facet centers and the edge centers. When \(N \geq 5\) is odd, there are \(\frac{N-3}{2}\) orbits. They are not present when \(N\) is even.
    • +
    • X-centers: These pieces exist in orbits of 64 between the facet centers and the corners. When \(N \geq 5\) is odd, there are \(\frac{N-3}{2}\) orbits. When \(N \geq 4\) is even, there are \(\frac{N-2}{2}\) orbits.
    • +
    • Semi-oblique centers: These pieces exist in orbits of 192. There are several subtypes, each of which have \(\frac{(N-3)(N-5)}{4}\) orbits when \(N \geq 7\) is odd, and \(\frac{(N-2)(N-4)}{4}\) when \(N \geq 6\) is even.
        +
      • TY-centers: These pieces are between the facet centers, ridge centers, and edge centers.
      • +
      • TX-centers: These pieces are between the facet centers, ridge centers, and corners.
      • +
      • YX-centers: These pieces are between the facet centers, edge centers, and corners.
      • +
      +
    • +
    • Oblique centers: These pieces exist in orbits of 192 off all hyperplanes of symmetry. They come in two chiralities. When \(N \geq 9\) is odd, there are \(\frac{(N-3)(N-5)(N-7)}{8}\) orbits of each chirality. When \(N \geq 8\) is even, there are \(\frac{(N-2)(N-4)(N-6)}{8}\) orbits of each chirality.
    • +
    +
  • +
  • 2c
      +
    • Middle ridges: These pieces are at the centers of the ridges. When \(N \geq 3\) is odd, they come in one orbit of 24. They are not present when \(N\) is even.
    • +
    • T-ridges: These pieces exist in orbits of 96 between the ridge centers and the edge centers. When \(N \geq 5\) is odd, there are \(\frac{N-3}{2}\) orbits. They are not present when \(N\) is even.
    • +
    • X-ridges: These pieces exist in orbits of 96 between the ridge centers and the corners. When \(N \geq 5\) is odd, there are \(\frac{N-3}{2}\) orbits. When \(N \geq 4\) is even, there are \(\frac{N-2}{2}\) orbits.
    • +
    • Oblique ridges: These pieces exist in orbits of 192, but they are not chiral. When \(N \geq 7\) is odd, there are \(\frac{(N-3)(N-5)}{4}\) orbits of each chirality. When \(N \geq 6\) is even, there are \(\frac{(N-2)(N-4)}{4}\) orbits of each chirality.
    • +
    +
  • +
  • 3c
      +
    • Middle edges: These pieces are at the centers of the edges. When \(N \geq 3\) is odd, they come in one orbit of 32. They are not present when \(N\) is even.
    • +
    • Wings: These pieces exist in orbits of 64 between the edge centers and the corners. When \(N \geq 5\) is odd, there are \(\frac{N-3}{2}\) orbits. When \(N \geq 4\) is even, there are \(\frac{N-3}{2}\) orbits of each chirality.
    • +
    +
  • +
  • 4c
      +
    • Corners: These pieces are at the corners. When \(N \geq 2\), they come in one orbit of 16.
    • +
    +
  • +
+

Turning

+

Each turn of the N4 is a rotation of one of its cubic cells, or a slice layer between two parallel cuts. Each layer turned can be oriented in any of 24 orientations of a cube.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/1x2x2x2/index.html b/puzzles/physical/1x2x2x2/index.html new file mode 100644 index 00000000..df5d6d9a --- /dev/null +++ b/puzzles/physical/1x2x2x2/index.html @@ -0,0 +1,4036 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Tymon’s 1×2×2×2 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Tymon’s 1x2x2x2

+
+

Tymon’s 1x2x2x2

+

Tymon's 1×2×2×2

+

4D Shape: Hypercuboid

+

Physical Shape: Cube

+

Pieces: 8 5c

+

Magnets: 384

+

Completed: 2024 Jan 11

+
+

History

+

Tymon F began some initial tests for this puzzle in October 2023. The first 2 pieces were fully assembled and magnetized by December 2023. Finally (conincidentally exactly 1 year after he discovered hypercubing), Tymon completed the 1x2x2x2 hypercuboid on 2024-01-11. After that, he started work on creating the cuboids up to 1x3x3x3.

+

Moves

+

Legal moves of a layer include basic 2x2x2 90° twists, 180° twists in any plane which also rotate pieces in 4d axis, or a combination of both.

+

Tymon's 1×2×2×2 with one half exposed

+

Solving

+

Beside basic stickers (white, yellow, orange, red, green, blue) every piece on the puzzle has pink and purple stickers which indicate in which 4d orientation the piece is. In the solved state every piece must have the same 4d axis orientation. +The 1x2x2x2 is not much more difficult than the 2x2x2. It can be solved by: orienting 5c pieces in 4d axis, except “OLL parity” (because of the extra axis, a single 5c can be missoriented) the rest of the puzzle can be solved like a 3d 2x2x2. Tymon made a YouTube video showing an example solve of the puzzle.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/1x2x2x3/index.html b/puzzles/physical/1x2x2x3/index.html new file mode 100644 index 00000000..ea22edfa --- /dev/null +++ b/puzzles/physical/1x2x2x3/index.html @@ -0,0 +1,4035 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Tymon’s 1×2×2×3 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Tymon’s 1x2x2x3

+
+

Tymon’s 1x2x2x3

+

Tymon's 1×2×2×3

+

4D Shape: Hypercuboid

+

Physical Shape: Cuboid

+

Pieces: 8 5c, 4 4c

+

Magnets: 512

+

Completed: 2024 Jan 15

+
+

History

+

A few days after completing the physical 1x2x2x2 Tymon F finished assembling four new 4c pieces that combined with the previous 5c pieces to create a physical analog of the 1x2x2x3 puzzle. This one was another important milestone on the way to create a physical 1x3x3x3 puzzle.

+

Moves

+

Legal moves of a layer include basic 2x2x2 90° and 180° twists that rotate pieces without changing their 4d orientation, 4d 180° twists that besides moving pieces in 3d, rotate them in 4d axis, or a combination of both.

+

Tymon's 1×2×2×3 with one half exposed

+

Solving

+

Besides basic stickers (white, yellow, orange, red, green, blue) every piece on the puzzle has pink and purple stickers which indicate in which 4d orientation the piece is. In the solved state every piece must have the same 4d axis orientation. The 1x2x2x3 is a bit more complicated than 2x2x3. It can be solved by: orienting 4c piece in 4d axis, orienting 5c pieces in 4d axis, solving the rest of the puzzle like a 23. Tymon made a YouTube video showing an example solve of the puzzle.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/1x2x3x3/index.html b/puzzles/physical/1x2x3x3/index.html new file mode 100644 index 00000000..0847ac64 --- /dev/null +++ b/puzzles/physical/1x2x3x3/index.html @@ -0,0 +1,4035 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Tymon’s 1×2×3×3 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Tymon’s 1x2x3x3

+
+

Tymon’s 1x2x3x3

+

Tymon's 1×2×3×3

+

4D Shape: Hypercuboid

+

Physical Shape: Cuboid

+

Pieces: 8 5c, 8 4c, 2 3c

+

Magnets: 688

+

Completed: 2024 Jan 24

+
+

History

+

Over a week after completing the physical 1x2x3x3, Tymon F finished assembling another four 4c pieces and two new 3c pieces that combined with the 1x2x3x3 to create the physical 1x2x3x3 puzzle. This was the last puzzle made with the goal of creating a physical 1x3x3x3.

+

Moves

+

Legal moves of a layer include normal 2x3x3 90° and 180° twists that rotate pieces without changing their 4d orientation, 4d 180° twists that change the pink/purple stickers, or a combination of both.

+

Solving

+

Besides basic stickers (white, yellow, orange, red, green, blue) every piece on the puzzle has pink and purple stickers which indicate in which 4d orientation the piece is. In the solved state every piece must have the same 4d axis orientation. +The 1x2x3x3 puzzle is much more complicated than smaller hypercuboids, but it can be solved by: orienting 3c pieces in 4d axis, orienting 4c piece in 4d axis, orienting 5c pieces in 4d axis, solving the rest of the puzzle like 3d 2x3x3. Tymon made a YouTube video showing an example solve of the puzzle.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/1x3x3x3/index.html b/puzzles/physical/1x3x3x3/index.html new file mode 100644 index 00000000..6e481553 --- /dev/null +++ b/puzzles/physical/1x3x3x3/index.html @@ -0,0 +1,4110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Tymon’s 1×3×3×3 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Tymon’s 1x3x3x3

+
+

Tymon’s 1x3x3x3

+

Tymon's 1×3×3×3

+

4D Shape: Hypercuboid

+

Physical Shape: Cube

+

Pieces: 8 5c, 12 4c, 6 3c, 1 2c (2 1c)

+

Magnets: 936

+

Completed: 2024 Jan 26

+
+

History

+

Two days after finishing the 1x2x3x3 Tymon F completed his final goal, creating a physical analog of the 1x3x3x3 puzzle. To do this he had to assemble another four 4c pieces, four 3c pieces and one 2c piece that represents two 1c pieces on the virtual puzzle. This ended Tymon’s journey of creating all physical puzzles from the AxBxCx1 family.

+

Moves

+

Legal moves of a layer include 90° twists, 180° twists in any plane, or a combination of both.

+

Tymon's 1×3×3×3 with one half exposed

+

Solving

+

Every piece on the puzzle has pink and purple stickers which indicate which 4d orientation the piece is. In the solved state every piece must have the same 4d axis orientation. +1x3x3x3 is harder than the 3d Rubik’s cube, but it can be solved by: orienting 3c pieces in 4d axis, orienting 4c pieces in 4d axis, orienting 5c pieces in 4d axis, except “OLL parity” (because of the extra axis, a single 5c can be missoriented), then solving the rest of the puzzle like a 3d Rubik’s cube. Tymon made a YouTube video explaining the puzzle as well as showing an example solve.

+

Gyro

+

This puzzle has two 1c pieces that are physicaly represented by one 2c piece (the core). Technically the puzzle is solved only when all of the other pieces have the pink sticker on the outside cell (because pink is outside on the core piece). To be able to solve the puzzle with purple color facing outwards, Tymon created a gyro algorithm that flips all pieces inside out and puts the core outside of the puzzle. This represents that pink/purple axis is flipped and now the puzzle is only solved when all of the pieces are oriented with purple on the ouside. The gyro can be reversed to get back to default projection.

+

1×3×3×3 gyro gif

+

OLL Parity

+

Becuase of the extra freedom of the 4th dimension a monoflip (single missoriented corner) can occur. It can be solved by doing one of the 4d moves, to set up a valid OLL case or just rotate corners and undoing 4d move. A single corner can also be rotated with a simple commutator.

+

Alternative Solved state

+

The original solved state well represents which sticker on a piece is on the inside and which one is on the outside, but some people prefer a solved state with edges rotated 4 dimensionaly. This is because then the overall look of the puzzle is less chaotic and more friendly to non hypercubers.

+

Tymon's 1×3×3×3 alternative solve state

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/2x2x2x2/canonical-moves/index.html b/puzzles/physical/2x2x2x2/canonical-moves/index.html new file mode 100644 index 00000000..3a0f3215 --- /dev/null +++ b/puzzles/physical/2x2x2x2/canonical-moves/index.html @@ -0,0 +1,4223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Canonical Moves - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+ +
+
+ + + +
+
+ + + + + + + + + + + + +

Physical 2x2x2x2 Canonical Moves & Notation

+
+

Info

+

Watch Melinda Green’s video for a quick overview of the canonical moves

+
+

The Canonical Moveset is a set of moves agreed upon by the community for solving the physical 24. To get accepted into the official Hall of Fame, you must follow the canonical moves exactly. Make sure that you have already solved a virtual 24, and are familiar with how the pieces of the physical 24 correspond. Also make sure that you know your 3D rotations (x y z) very well.

+

Canonical Moves

+

Simple Rotations

+
+

Simple Rotations

+

Simple puzzle rotations on Melinda's 2×2×2×2

+
+

A lot of the whole puzzle reorientations can be reached without the need for the gyro algorithm. These are called simple rotations, and consist of rotaing the L and R cells together in opposing directions (as to not change the state of the puzzle, only its orientation).

+

zy yz yw wy zw wz

+

Cell Twists

+

The left and right cells of the puzzle can be twisted into any reorientation of a cube. In other words, there are 23 different twists of the L/R cells:

+

Left cell twists: Ly Ly' Ly2 Lx2 Lz2 Lx2,y Lx2,y' Lx Lx,y Lx,y' Lx,y2 Lx' Lx',y Lx',y' Lx',y2 Lz Lz,y Lz,y' Lz,y2 Lz' Lz',y Lz',y' Lz',y2

+

Right cell twists: Ry Ry' Ry2 Rx2 Rz2 Rx2,y Rx2,y' Rx Rx,y Rx,y' Rx,y2 Rx' Rx',y Rx',y' Rx',y2 Rz Rz,y Rz,y' Rz,y2 Rz' Rz',y Rz',y' Rz',y2

+

Each move here either starts with an L or an R, followed by the rotations (separated by commas).

+

Inside/Outside Twists

+
+

Ix2 twist

+

Ix2 move on physical 2×2×2×2

+
+

The I and O cells are the sides with the next most turning freedom after L and R. This was referred to as an “axial twist” in Melinda’s video. The canonical moves for the I/IO cells are Ix Ix' Ix2 Ox Ox' Ox2

+

These twists can be difficult to perform for speedsolving, so most people tend to split it up by temporarily doing 2 illegal 90 degree twists that yield the same result. Be careful though, as this can lead to an illegal state if you accidentally screw up while doing it this way.

+

Slab Twists

+
+

U2 twist

+

U2 move on physical 2×2×2×2

+
+

The remaining canonical twists involve picking up a 2x2x4 “slab” off the puzzle, and rotating it 180 degrees in the same plane. These slabs you can pick up are the U, F, D, and B cells. Because the slabs can only be turned 180 degrees those moves will just be referred to as U2 F2 D2 B2

+

Gyro

+

If you try to scramble the puzzle with all the moves above, you will quickly notice that the 2 colours on the x-axis aren’t mixing with the other colours. This is because the simple rotations and slab twists are restricting what we can do because of the symmetry of the physical puzzle. To fix this, we need a series of illegal moves that rotate the puzzle 4-dimensionally in a way that changes the x-axis. This is called the Gyro, and will allow us to access all the rest of the puzzle rotations (xz zx yx xy xw wx)

+

Rowan performing the Gyro algorithm

+

There are several different algorithms for this, some of which gyro different axes. Melinda has several videos about different gyro algorithms, the shortest known one being 6 snaps. Below is a common gyro algorithm that several people in the community use.

+
    +
  • Take the left endcap off and put it on the right so it becomes the right endcap (this brings the puzzle into the inverted state)
  • +
  • Ly Ry'
  • +
  • Take the right endcap off and put it on the left so it becomes the left endcap (this brings the puzzle back into the normal state)
  • +
  • Rx2 B2 D2 Lx2
  • +
+

Expanded Canonical Moveset

+

The expanded canonical moveset is what is accepted for the Hypercubing.xyz leaderboards. These moves all correspond perfectly with twists on the virtual puzzle, but weren’t allowed in the canonical moveset because people agreed not to for some reason.

+

Extra slab twists

+

Several new slab twists are added. For the U cell, this means going from having just Uy2 to now having Uy2 Ux,y2 Ux',y2 Ux Ux' Ux2 Uz2

+

Extra I/O cell twists

+

Iz2 Iy2 Oz2 Oy2 are added (although they are very hard to fingertrick and perform quickly).

+

Scramble notation

+

Scrambles use comma-separated cell twists and the special move #. # represents a Uy2 move followed by a “left-to-right restack,” which consists of taking the left endcap off and putting it on the right side of the puzzle. This is not a legal move during solves, but does result in a legal puzzle state so it is used during scrambles.

+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/2x2x2x2/image-generator/index.html b/puzzles/physical/2x2x2x2/image-generator/index.html new file mode 100644 index 00000000..9b42fdd7 --- /dev/null +++ b/puzzles/physical/2x2x2x2/image-generator/index.html @@ -0,0 +1,4518 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Physical 2×2×2×2 Image Generator - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Physical 2x2x2x2 Image Generator

+

Generate an image of a physical 2x2x2x2 by inputting moves using canonical moves notation, or by specifying the color per sticker. You can also do this directly from the URL by adding ?&moves= or ?&stickers= at the end, and using - to separate (and H instead of # for gyro).

+
+Generate by move input +

Moves that the generator will accept: +zy yz xz zx yx xy yw wy xw wx zw wz Ly Ly' Ly2 Lx2 Lz2 Lx2,y Lx2,y' Lx Lx,y Lx,y' Lx,y2 Lx' Lx',y Lx',y' Lx',y2 Lz Lz,y Lz,y' Lz,y2 Lz' Lz',y Lz',y' Lz',y2 Ry Ry' Ry2 Rx2 Rz2 Rx2,y Rx2,y' Rx Rx,y Rx,y' Rx,y2 Rx' Rx',y Rx',y' Rx',y2 Rz Rz,y Rz,y' Rz,y2 Rz' Rz',y Rz',y' Rz',y2 Ix Ix' Ix2 Ox Ox' Ox2 U2 F2 B2 D2 # + +

+

+

+

+

+
+
+Generate by sticker input +

Colors: +

W = white
+Y = yellow
+R = red
+O = orange
+G = green
+B = blue
+M = magenta (purple)
+P = pink
+S = silver (gray)
+
+Piece/Sticker order: +LUBO LUBI LUFI LUFO LDBO LDBI LDFI LDFO RUBI RUBO RUFO RUFI RDBI RDBO RDFO RDFI

+

+

+

+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/2x2x2x2/index.html b/puzzles/physical/2x2x2x2/index.html new file mode 100644 index 00000000..36b31286 --- /dev/null +++ b/puzzles/physical/2x2x2x2/index.html @@ -0,0 +1,4007 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Melinda’s 2×2×2×2 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Melinda’s 2x2x2x2

+
+

Melinda’s 2x2x2x2

+

Melinda's 2×2×2×2

+

4D Shape: Tesseract

+

Physical Shape: Rectangular prism

+

Pieces: 16 4c

+

Magnets: 384

+

Permutations: \(3.3*10^{27}\)

+
+

See Melinda’s 2x2x2x2 website for her project overview.

+

History

+

Invention

+

Many hypercubers, including Melinda Green (one of the developers of MC4D) wanted to create a physical 34, but sadly it just seemed too complicated. Eventually, she decided to focus on the 24 due to its simplicity of only having 16 4c pieces.

+

Throughout 2013 and 2014, Melinda was in contact with Oskar van Deventer, and together they tried to think of any possible mechanism for a physical 24. Originally they were determined to find a good mechanism that didn’t have to rely on magnets, but after several failed attempts a magnetic mechanism was the only solution. In 2017, Melinda built the first prototype and shared an unlisted YouTube video showing it off to the mailing list members.

+

A few months later, Melinda built a 2nd prototype using 3D printing from a company called Shapeways (which just so happened to offer 8 colors, 6 of them being standard Rubik’s Cube colors, plus pink and purple (this is where the standard 4D colour scheme comes from)).

+

Popularization

+
+

Professor Erno Rubik inspecting a physical 24 at G4G 2018

+

Erno Rubik inspecting Melinda's 2×2×2×2

+
+

At the Gathering For Gardner conference of 2018, Roice Nelson got to show his physical 24 to Erno Rubik. It was reported that his only comment was something along the lines of “none of the derivative puzzles matter and that only his original invention is important”.

+

Also in 2018, the YouCuber CanChrisSolve? made a series of videos where he solved the physical 24, which have now amassed over 100,000 views combined! A month later, a Spanish YouCuber called TheMaoiSha made a video explaining the physical 24 which now sits at over 800,000 views, exposing the world of hypercubing to more and more people.

+

Because of all this recognition, many new people bought the puzzle, but it was still pretty expensive because of the costs of 3d printing and the labor of manual assembly. Eventually Melinda moved away from 3D printing in favour of injection molding, which greatly reduced the price while increasing the quality dramatically.

+
+

Where can I buy one?

+

Read this section of Melinda’s website.

+
+

How Does it Work?

+
+

Animations showing how the virtual and physical 24 transform into each other

+

+Physical to virtual 2×2×2×2 transformation 1 +Physical to virtual 2×2×2×2 transformation 2 +

+
+

Each twist and rotation on the virtual 24 is possible to do on the physical puzzle, albeit with certain moves requiring some extra setup. See the canonical moves page for a more detailed explanation.

+

Also see Melinda’s video on the official canonical moves.

+

In December of 2017, Melinda made a video fully explaining the puzzle, including its canonical moves, scrambling, and more.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/2x2x2x2/scramble-generator/index.html b/puzzles/physical/2x2x2x2/scramble-generator/index.html new file mode 100644 index 00000000..6aaea885 --- /dev/null +++ b/puzzles/physical/2x2x2x2/scramble-generator/index.html @@ -0,0 +1,4241 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Physical 2×2×2×2 Scramble Generator - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Physical 2x2x2x2 Scramble Generator

+

See Scramble notation. In particular, # represents a Uy2 followed by a right-to-left restack.

+

The starting orientation is:

+
    +
  • R = red
  • +
  • U = white
  • +
  • F = green
  • +
  • O = pink
  • +
+
+

Scrambles: 5

+

+

+

+
+

Scrambles

+

+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/2x2x2x2x2/index.html b/puzzles/physical/2x2x2x2x2/index.html new file mode 100644 index 00000000..3d650aa1 --- /dev/null +++ b/puzzles/physical/2x2x2x2x2/index.html @@ -0,0 +1,4008 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 2×2×2×2×2 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

2x2x2x2x2

+
+

2x2x2x2x2

+

Grant's new 2x2x2x2x2

+

5D Shape: Hypercube

+

Physical Shape: “Rectangular prism”

+

Pieces: 32 5c

+

Designed: 2023 Feb 13

+
+

The Physical 2x2x2x2x2 (25) is a valid design that represents its virtual counterpart, designed by Akkei, Grant, and Andreas. Unlike the restricted 2x2x2x2x2, this puzzle would have the full freedom and moves of the virtual puzzle.

+

History

+

In the Hypercubers Discord, Akkei and Andreas were discussing how to represent the symmetries of a 5D 5c piece in 3D. They came upon a certain colouring of the rhombic triacontahedron that worked.

+

Akkei's 2×2×2×2×2

+
+

Grant

+

I see

+

HHHHHHHHHMMMMMMMMM

+

I seeeee

+
+

Akkei quickly finished rendering the full puzzle, with all 32 pieces: +Akkei's 2×2×2×2×2

+

A few hours later, Grant figured out a simpler way to arrange the stickers that still worked: +Grant's 2×2×2×2×2

+

And 2 days later, after an extensive vc discussion, he rendered this different version where the pieces are oriented in a more readable way: +Grant's new 2×2×2×2×2

+

This works because the rhombic triacontahedron can be viewed as 5 cubes circumscribed within it.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/2x2x2x3/index.html b/puzzles/physical/2x2x2x3/index.html new file mode 100644 index 00000000..e735cdc6 --- /dev/null +++ b/puzzles/physical/2x2x2x3/index.html @@ -0,0 +1,4021 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Grant’s 2×2×2×3 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Grant’s 2x2x2x3

+
+

Grant’s 2x2x2x3

+

Grant's 2×2×2×3

+

4D Shape: Hypercuboid

+

Physical Shape: Rectangular prism

+

Pieces: 16 4c, 8 3c

+

Magnets: 1152

+

Completed: 2022 Feb 3

+
+

Grant’s 2x2x2x3 is a physical 4D twisty puzzle that was designed and 3D printed by Grant S. It works almost the same as its virtual counterpart, with the restrictions of only certain moves being canonical, plus the extra gyro algorithms needed to rotate the puzzle 4 dimensionally.

+

History

+

In December of 2021, Melinda green posted this image to the Hypercubers Discord server, jokingly calling it a 2x2x2x3:

+

Melinda's 2×2×2×3

+

After Melinda posted that, Luna started sketching out some ideas of possible layouts for an actual 2x2x2x3.

+

Physical 3C piece rendering

+

She invented the design for the 3c pieces by dividing the edges of a cube into 12 sections like this, grouping 4 sets of 3 together symmetrically.

+

This is when Grant joined the server, and shared his 3D printed 2x2x2x2. Rowan then challenged him to build Luna’s design for the 2x2x2x3. After a lot of time tweaking the designs, printing them, magnetizing them, and assembling them, the 2x2x2x3 was completed on February 3rd 2022.

+

Grant's physical 2×2×2×3 shortly after finishing assembly

+

How Does it Work?

+

It follows the same basic principles as Melinda’s 2x2x2x2, except gyros get more complicated. Grant made a YouTube video showing off the legal twists, and how it matched the virtual puzzle in MPU exactly.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/2x2x3x3/index.html b/puzzles/physical/2x2x3x3/index.html new file mode 100644 index 00000000..2132fb7a --- /dev/null +++ b/puzzles/physical/2x2x3x3/index.html @@ -0,0 +1,4017 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Grant’s 2×2×3×3 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Grant’s 2x2x3x3

+
+

Grant’s 2x2x3x3

+

Grant's 2×2×3×3

+

4D Shape: Hypercuboid

+

Physical Shape: Rectangular prism

+

Pieces: 16 4c, 16 3c, 4 2c

+

Magnets: 1728

+

Completed: 2022 May 14

+
+

History

+

After the invention of grant’s 2x2x2x3, hypercubers were already thinking about what was next. The 2x2x3x3 has an extra middle layer that the 2x2x2x3 doesn’t have, which introduces the 2c piece to the design. Hactar designed the new 2c piece, and then Grant made the first rendering of what a physical 2x2x3x3 would look like.

+

Grant's 2×2×3×3

+

It took a while to get the designs just right, but after printing and assembling 4 of the new 2c pieces and 8 more 3c pieces, the puzzle was completed on May 14th, 2022.

+

Functionality

+

In order to prove that it was fully functional, it had to be shown that moves matched the virtual puzzle, and that it was possible to gyro the puzzle into different orientations.

+

The gyro starts by removing the middle layer, and then gyroing just like the 2x2x2x3, which involves separating that middle layer and then gyroing like a 2x2x2x2. Next, the middle layer has some 4 dimensional black magic done to it, and then finally the puzzle is reassembled into the gyroed state. After doing this, Grant realized that some of the 2x2x3 cell moves aren’t accessible, meaning that we actually need a 2nd type of gyro! This secondary gyro involves centering a 2x2x3 cell, and then making the middle layer stick out. Now the puzzle was fully functional.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/2x3x3x3/index.html b/puzzles/physical/2x3x3x3/index.html new file mode 100644 index 00000000..b7775ff1 --- /dev/null +++ b/puzzles/physical/2x3x3x3/index.html @@ -0,0 +1,3940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Grant’s 2×3×3×3 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Grant’s 2x3x3x3

+
+

Grant’s 2x3x3x3

+

Grant's 2×3×3×3

+

4D Shape: Hypercuboid

+

Physical Shape: Rectangular prism

+

Pieces: 16 4c, 24 3c, 12 2c, 2 1c

+

Magnets: 2496

+

Completed: 2022 Jul 6

+
+

The next logical step to take after Grant built his 2x2x3x3 was the 2x3x3x3, which once again requires a new piece type: the 1c. But this was no big deal because a 1-colored piece only has 1 color.

+

The production went pretty smoothly, and after printing 8 more 3c and 2c pieces, and 2 of the new 1c pieces, the puzzle was completed on July 6th, 2022.

+

Now given what we’ve seen before with the previous gyro algorithms, you’d think that the 2x3x3x3 needs an extremely long complicated recursive gyro, and although the design of the puzzle has at least 15 different possible types of gyros, it turns out that it actually doesn’t need one at all! All the moves are accessible from this state, which makes for a really nice solving experience.

+

The 4th ever physical 4D puzzle was constructed, bringing us closer and closer to our ultimate goal: the physical 3x3x3x3.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/3x3x3x3/index.html b/puzzles/physical/3x3x3x3/index.html new file mode 100644 index 00000000..74b78677 --- /dev/null +++ b/puzzles/physical/3x3x3x3/index.html @@ -0,0 +1,4006 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Grant’s 3×3×3×3 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Grant’s 3x3x3x3

+
+

Physical 3x3x3x3

+

physical 3×3×3×3

+

4D Shape: Tesseract

+

Physical Shape: Rectangular prism with 8 pieces sticking out

+

Pieces: 8 1c, 24 2c, 32 3c, 16 4c

+

Magnets: 3,840

+

Completed: 2022 July 22

+

Permutations: \(1.7\times 10^{120}\)

+
+

History

+

With the expansion of Melinda’s 2x2x2x2 through the hypercuboid series, only 1 puzzle remained unmade: the physical 3x3x3x3. A true 4-dimensional analog of the classic 3x3x3 Rubik’s Cube.

+
+

Melinda Green

+

I can’t believe progress is being made towards the holy grail. The cost and effort doesn’t matter since one will have to be made if it’s at all possible. (The main reason to be sure it’s right) It also doesn’t matter how clumsy it is to operate, though of course to get it into multiple people’s hands, you’ll want to explore every possible way to improve it.

+
+

At first, it was not clear how to expand the physical 2x3x3x3 into the 3x3x3x3, as it would need extra pieces that would no longer make it a nice cuboid shape. This is because we have one more slice layer than the number of dimensions we’re trying to simulate. For example a 3x3x3 has 3 slice layers, so to represent it in 2D space, some of the pieces have to stick out like this:

+

2D exploded view of the 3×3×3

+

After months and months of effort, Grant completed assembling the puzzle on July 22nd, 2022. To this day, Grant has not scrambled or solved the physical 3x3x3x3 due to it being extremely big, heavy, and awkward to use. The most that was done on it was a checkerboard algorithm, but he did make a video showing off all of the hypercuboids and their legal twists.

+

Grant holding the physical 3×3×3×3

+

In April 2023, Akkei made a new program that simulated the physical 34, and then Hyperespy became the first person to ever fully solve the physical 34. The actual gyros are pretty painful to do, but luckily the program does them for you :)

+

In just under 6 months, the community went from having 1 physical 4d puzzle, to having 5!

+

On 2024-07-19, The Cube Dude became the first person ever to solve the physical 34 in real life.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/4d-pyraminx/index.html b/puzzles/physical/4d-pyraminx/index.html new file mode 100644 index 00000000..b79b4490 --- /dev/null +++ b/puzzles/physical/4d-pyraminx/index.html @@ -0,0 +1,4457 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Dominik’s 4D Pyraminx - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Dominik’s 4D Pyraminx

+
+

Dominik’s 4D Pyraminx

+

Dominik's 4D Pyraminx

+

4D Shape: 5-cell

+

Physical Shape: Tetrahedron + small Octahedron

+

Pieces: 5 4c, 10 3c

+

Magnets: 180 +Completed: 2023 Dec 28

+
+

Introduction

+ + +

History

+

Based on some ideas for the 4D pyraminx, Dominik first created a paper model in mid-December of 2023. After some suggestions from Melinda Green he created the prototype with magnets which was the first functioning version of this design. In April 2024 he finished an improved 3d printed version of the puzzle.

+

How does it work?

+

The puzzle can be moved like a pyraminx but with some additional legal moves. The edges that are in the position of the trivial tips can’t legally be twisted.

+

There are a few ways to project a 5-cell into 3d space. In a vertex-first projection the “hidden” cell is on the “outside” of the others while in a cell-first projection it is on the “inside”. My design for the 4D pyraminx represents the latter way. In a solved state we have 4 colors on the outside and one on the inside of the puzzle.

+

Projections

+

2D visualizations of 3D perspective projections of the first iteration of a pentatope-based fractal: a) vertex-first, b) cell-first, c) face-first, d) edge-first.

+

VertexFirst CellFirst

+

(pictures: projections Source, vertex first pyraminx, cell first pyraminx Source)

+

The Pieces

+

There are ten tetrahedron-shaped 3-colored edge pieces where the fourth face is split into three colors.

+

EdgePiece

+

Then there are five octahedron-shaped 4-colored center pieces where four of the faces are split into three colors of the adjacent faces.

+

CenterPiece

+

The five 4-colored trivial tips can also be represented by tetrahedrons but with the current design they would need to be a separate arrangement. So this puzzle without the trivial tips represents just the truncated pyramnix.

+

TrivialTips

+

Chirality

+

For the pieces to fit together in the correct color arrangement they need to have the same chirality. There is a left-handed and a right-handed version of the pieces and the centers and trivial tips need to have the same order of colors. Since the edges are allowed to be in more states the chirality doesn’t matter as much but if the chiralities don’t line up one color will be “favored” in a certain orientation.

+

Moves

+

There are some legal moves that don’t represent a movement in the 4D puzzle.

+

Edge Migration

+

You can move edges to a corresponding position on the “free center” and back.

+

EdgeMigration EdgeMigrationBack

+

Reorient Edges

+

Edges can be in two states in relation to a center. They can align with the split face towards the center which will be call a “correct” state or the split face can be away from the center which will be called an “incorrect” state. In the latter case the edge can legally be oriented in three different ways.

+

IncorrectEdge CorrectEdge

+

OrientEdge

+

Next we have moves which do represent a movement in the 4D puzzle. Unlike the normal 3D pyraminx the tips can’t legally be twisted. Other than that the four different moves of turning two layers of the pyraminx is legal. In the 4D version of the puzzle we have 20 different of such slice moves. Here are the four axes of rotations that are allowed for each 2-layered pyramid.

+

Move1 +Move2 +Move3 +Move4

+

If you perform such a move on each of the four sides of the tetrahedron you get a total of 16 moves. For the missing four moves we can “equip” the free octahedron with the edges by swapping them onto it and perform the rest of the rotations that way.

+

Equip

+

Move5 +Move6 +Move7 +Move8

+

After the rotation you have can move the edges back.

+

Unequip +…

+

This is not necessary for a solve, though, since you have access to all the edge pieces through the 16 other moves.

+ +

To keep the puzzle in a legal state sometimes after certain rotations we need to make edge reorientations. When performing a non-standard slice move an edge that isn’t in a correct state regarding the center that has rotated can after a turn show a split face.

+

UnorientedEdge

+

If it isn’t in a tip position it needs to be reoriented for otherwise the puzzle can get into an illegal or impossible state and also the color alignment becomes unknown for practical purposes when the puzzle is scrambled.

+

How does this work? Before the rotation the colors A and B are on the outside.

+

EdgeCorrect

+

After a non-standard rotation either A or B will be on the inside and then there are two possible cases. Firstly, if the edge is “correct” then the split face will remain touching the rotated center and the full face with color C will show on the outside.

+

EdgeCorrectAfterRotation

+

The other case is when the edge is “incorrect”. Here the split face will be on the outside and the full color C will be touching the center.

+

EdgeIncorrect +EdgeIncorrectAfterRotation

+

As a rule you can now rotate the edge in the “down” direction in regards to the the rotation (where the center would be in the “up” direction) as shown here.

+

EdgeRorientation +UpDown

+

This way we can simulate a 3-cycle of the faces A, B and C with the 4-sided shape of the tetrahedron.

+

Gyro

+

While it isn’t necessary for a solve it is possible to reorient the whole puzzle by what’s usually called a gyro. There might be better ways to do it but here is one way that can be done in four steps.

+

Step 1

+

First you have to align the free octahedron with one of the “outer” edges. Regarding the colors it’s best to look at the colors of the adjacent octahedron. In this step you have two cases. Either the edge is already correct the you don’t have to do anything or the edge is incorrect then you have to reorient it towards the free octahedron.

+

Align +OrientTipEdge

+

Step 2

+

Now you have to separate one 2-layered pyramid next to the aligned free octahedron. Here you have to watch out for the three edges facing you. In case they are “incorrect” you have to reorient them towards you. Then you can move it together towards the free octahedron.

+

Separate +Orient1 +MoveTogether

+

Step 3

+

Here you have to look at what’s left of the “upper pyramid”. The topmost piece and the “inner” piece have to be reoriented in case they are incorrect. This time the direction you have to reorient them towards is “down”, which means it’s just like you would do in a normal slice move. One handy thing is that for the “inner” piece you simply have to look on the inside by only taking these three pieces off and if you see a whole face you can just leave the piece there. If the face is 3 colored you can just take it and rotate it together with the other pieces and it will be correct.

+

HighlightedPieces +Orient2 +Flip1 +Flip2

+

Step 4

+

The last step only involves the last edge. Again, if it’s incorrect you first have to reorient it, this time towards the “down” direction. And then you take the piece and move it “over the Pyraminx”, like this, and simply put it in the right spot.

+

Orient3 +MoveOver

+

That’s all there is to the gyro and here we have all in one movement.

+

Gyro

+

Comparison of Moves with MC4D

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dominik’s PyraminxMagicCube 4D
Move1MC4DMove1
Move2MC4DMove2
Move3MC4DMove3
Move4MC4DMove4
Move5MC4DMove5
Move6MC4DMove6
Move7MC4DMove7
Move8MC4DMove8
GyroMC4DGyro
+

Example solve

+

Here is a link to a video of an example scramble and solve of the puzzle:

+ + +

Also you can watch a tutorial of how to solve it here:

+ + +

Notes for a solve

+

The 4D pyraminx can end up with a single edge flipped incorrectly unlike the 3D pyraminx. This state can be solved with an algorithm that flips two edges, the right slice move and an additional two edges flip. But if a piece was moved in a wrong way accidentally it can also end up in a state that’s not solvable like this. The reason for this is that there are three states that flipping an edge moves between: (a) solved state, (b) one edge correct and the other two flipped and (c) all edges incorrect.

+

Going from (c) to (a) requires two flips so the method above can flip edge A from (b) to (a) or (c) but then edge B will go to state (b). In the following tree diagram it can be seen how all 2 flip moves only lead to looping between unsolved states:

+

Tree

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/index.html b/puzzles/physical/index.html new file mode 100644 index 00000000..9d53c062 --- /dev/null +++ b/puzzles/physical/index.html @@ -0,0 +1,3975 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Physical Puzzles - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Physical Puzzles

+
+

Warning

+

It is highly recommended to learn how virtual puzzles work first before trying to understand the physical puzzles. See Why not start with the physical 2x2x2x2?.

+
+
+

Physical 3x3x3x3

+

Grant's physical 3×3×3×3

+
+

Physical puzzles refer to higher dimensional puzzles that are physically built in real life (using only 3 dimensions). This involves clever designs, strange symmetry-abusing tricks, and lots and lots of magnets. Often, these puzzles are too impractical to use, defeating their sole purpose. For an explanation of how these puzzles work, see the theory page.

+

For a documentary about the history of physical puzzles as of December 2022, see Rowan’s video.

+

Physical puzzles that have been built

+ +

Designs that haven’t been built yet

+
    +
  • AxBxCxD (any hypercube or hypercuboid with layers bigger than 1)
  • +
  • 1x1xAxB series
  • +
  • Markk’s duoprisms
  • +
  • {5}x{4} duoprism
  • +
  • Akkei’s 2x2x2x2x2
  • +
+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/puzzles/physical/restricted-2x2x2x2x2/index.html b/puzzles/physical/restricted-2x2x2x2x2/index.html new file mode 100644 index 00000000..61eeb818 --- /dev/null +++ b/puzzles/physical/restricted-2x2x2x2x2/index.html @@ -0,0 +1,4021 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Restricted 2×2×2×2×2 - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + +

Restricted 2x2x2x2x2

+
+

Restricted 2x2x2x2x2

+

Grant holding his restricted 2×2×2×2×2

+

5D Shape: Penteract

+

Physical Shape: Rectangular prism

+

Pieces: 32 5c

+

Magnets: 768 (without buffer)

+
+

The restricted 2x2x2x2x2 or 25 (also called the physical domino reduced 2x2x2x2x2) is a physical puzzle that represents the state space of a virtual 25 puzzle, with one of the axes only being able to do 180 degree turns. This puzzle is like the 5D equivalent of scrambling a 23 with only <U,D,R2,F2,L2,B2>, which makes the solve way easier than the non-restricted version.

+

The first known restricted 25 was made by Grant Staten which he showed off in a YouTube video. Hyperespy also made a version using foldable paper cubes to cover the pieces.

+

Hyperespy's Restricted 2×2×2×2×2

+

Pieces and Twists

+

There are 32 5c pieces, but each piece can only be oriented in 12 ways instead of 60 because of the axis restriction. And just like Melinda’s physical 24, this puzzle has certain legal moves that a solver must follow. Each twist of this puzzle is like rotating a tesseract. You can take off half of it and do any reorientation like you would on the physical 24. This includes simple rotations and gyros. The only thing you can’t do is a 90 degree twist of the square layers (this results in a legal puzzle state, but is not analogous to any move on the virtual 25). See Hyperespy’s video for a full overview of the canonical moves and a way to scramble the puzzle quickly.

+

How to make one

+
+

Buffer pieces magnet layout

+

A drawing of the magnet layout for the buffer pieces of a restricted 2×2×2×2×2

+
+

Order a 24 DIY kit from Melinda Green. Then assemble it with a mirrored colour scheme from your current 24, but with the same magnet layout. For the 5D stickers 192 are needed in total, with half (96) of them being black and the other half grey. This means that each normal physical 24 piece gets 6 stickers on it. A good option is to order a couple of custom sticker sets online such as these.

+

Grant used buffer pieces when making his version in order to make it obvious to avoid doing illegal twists. If you want to add buffer pieces, you need 8 monocolored hypercubies with a custom magnet layout. Although there’s only a few different illegal twists that are even possible so it’s not too tricky to avoid altogether.

+ + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 00000000..ceba5821 --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Welcome","text":""},{"location":"#hypercubing","title":"Hypercubing","text":"
  • Introduction to 4D

    Learn how the fourth dimension works

  • Frequently Asked Questions

    Get answers to common questions

  • Introduction to Hypercubing

    Jump into hands-on hypercubing

  • Software

    Download hypercubing programs

  • Discord server

    Chat with other hypercubers

  • Progression

    Solve puzzles to build specific skills

Hypercubing is the hobby of solving twisty puzzles (such as the Rubik\u2019s cube) in higher dimensions. The ways that twisty puzzles move are mathematically well defined, and can be generalized to higher spatial dimensions. These puzzles can then be visualized and simulated using computer software.

The most well known 4D shape is the hypercube (also called the tesseract, 8-cell, octachoron, or 4-cube). It has 8 cubic sides that are called cells. Turning any of the cells involves rotating it like a cube to any of 24 orientations.

The short article Abstracting Rubik\u2019s Cube introduces a number of the hypercubing puzzles.

"},{"location":"contributing/","title":"Contributing","text":"

Welcome! If you\u2019d like to contribute, join the #wiki channel on the Discord server and ask what you can do to help or let us know what changes you want to make.

If you aren\u2019t familiar with creating pull requests on GitHub, see this quick video tutorial.

"},{"location":"contributing/#setup","title":"Setup","text":"
  1. Install Python 3.9 or later
  2. Install Git
  3. Clone the repository and install requirements:
git clone https://github.com/Hypercubers/hypercubing.xyz\ncd hypercubing.xyz\npython3 -m pip install -r requirements.txt --user\n

Run python3 -m mkdocs serve and go to http://127.0.0.1:8000/ in your web browser. As you edit files, the page will automatically refresh to show your changes.

"},{"location":"contributing/#file-layout","title":"File layout","text":"

Markdown files should have lowercase names, with hyphens to separate words. Choose shorter names when possible.

"},{"location":"contributing/#pages","title":".pages","text":"

Some folders have a .pages file in them, which changes the order of pages in the navigation sidebar on the left. This uses the mkdocs-awesome-pages-plugin. Most of the time, you shouldn\u2019t have to worry about this.

"},{"location":"contributing/#syntax","title":"Syntax","text":"

This site uses Markdown.

For linking between files within the site, use an absolute link like this with no trailing .md:

[Melinda's physical 2^4^](/puzzles/physical/2x2x2x2/index.md) was the first 4D puzzle to have a 3D physical design.\n

This site uses the Material for MkDocs theme; in particular, this gives us admonitions, tables, footnotes, and subscripts & superscripts. We also have MathJax, which uses $ symbols:

The $n$th Fibonacci number is given by $F_n = F_{n-1} + F_{n-2}$.\n

The \\(n\\)th Fibonacci number is given by \\(F_n = F_{n-1} + F_{n-2}\\).

"},{"location":"contributing/#adding-images","title":"Adding images","text":"

We are hosting images using a private Nextcloud instance hosted on DigitalOcean. Contact HactarCE on Discord to get access to add images to be hosted there. Once you have an image somewhere in the assets folder, you can embed it in a page. When including any image, be sure to include a brief text description of the image for screen readers. For example:

![Erno Rubik inspecting Melinda's 2x2x2x2](https://assets.hypercubing.xyz/img/phys/melinda_2x2x2x2_erno_inspects.jpg)\n
"},{"location":"contributing/#naming-images","title":"Naming images","text":"
  • Organize images into folders when possible. If you\u2019re adding many related images, consider making a new folder for them.
  • Use underscores when naming.
  • Use only lowercase, except when the filename includes twist notation.
  • Try to stay consistent with existing filenames.
"},{"location":"contributing/#abbreviations","title":"Abbreviations","text":"

Abbreviations are listed in includes/abbreviations.md. Be careful adding new ones, lest you create another Grant Standingslice incident.

"},{"location":"contributing/#style","title":"Style","text":"

When naming a puzzle with a product in its name, prefer the cross symbol x over x (e.g. 3x3x3x3 vs. 3x3x3x3). By using the unicode x in the source file, the site will automatically make it searchable using x. In an environment where you cannot use unicode x, use the HTML escape &times;.

"},{"location":"discord/","title":"Discord","text":"

How did you get here?

This page is supposed to redirect to the Discord server.

"},{"location":"faq/","title":"FAQ","text":""},{"location":"faq/#other-faqs","title":"Other FAQs","text":"
  • MC4D FAQ on superliminal.com
  • quickfur\u2019s 4D FAQ on qfbox.info
"},{"location":"faq/#table-of-contents","title":"Table of contents","text":"
  • What is hypercubing?
    • Isn\u2019t the 4th dimension time?
    • How can we visualize 4D?
    • Where can I interact with other hypercubers?
  • Virtual puzzles
    • What program should I download?
    • How do I learn to solve 3x3x3x3?
    • What methods exist for the 3x3x3x3?
    • Why not start with the physical 2x2x2x2?
    • Why not start with the virtual 2x2x2x2?
    • What is God\u2019s number for [puzzle]?
  • Physical puzzles
    • What is a physical 4D puzzle?
    • How can I buy a physical 2x2x2x2?
    • How can I buy other physical puzzles?
    • Can I download 3D files for the physical 2x2x2x2?
    • What physical 4D puzzles have been built?
    • What physical 4D puzzles are possible?
  • Hyperspeedcube
    • Does Hyperspeedcube run on my OS?
    • I get an error when I try to run Hyperspeedcube
    • How do I use keybinds in Hyperspeedcube?
    • How do I use piece filters in Hyperspeedcube?
  • Hyperspeedcube 2
    • When will Hyperspeedcube 2 be ready?
    • What features are planned for Hyperspeedcube 2?
    • Does Hyperspeedcube 2 have [feature] yet?
    • Can I download the latest development build?
    • I\u2019m having trouble with Hyperspeedcube 2?
    • Where can I follow the latest development updates?
  • Speedsolving
    • What are the speedsolving records for 4D puzzles?
    • Why not use speedrun.com?
    • I don\u2019t know full OLL/PLL/ZBLL/etc. Can I still get fast at 4D?
    • What 4D algorithms are there?
    • How can I get faster at solving 3x3x3x3?
    • How could the 3x3x3x3 record be improved?
  • Does this puzzle exist?
    • 2D Rubik\u2019s Cube
    • 4D Square-1
    • 4D Skewb
    • 8-dimensional and higher
    • 3D Rubik\u2019s Clock
    • How do I make a 4D [thing]?
"},{"location":"faq/#what-is-hypercubing","title":"What is hypercubing?","text":"

Hypercubing is the hobby of solving twisty puzzles (like the Rubik\u2019s cube) in higher dimensions and exotic geometries.

"},{"location":"faq/#isnt-the-4th-dimension-time","title":"Isn\u2019t the 4th dimension time?","text":"

While time is one dimension in 4D spacetime, it behaves completely differently from the three spatial dimensions. Hypercubing deals with higher dimensions of space, where all dimensions are interchangeable.

"},{"location":"faq/#how-can-we-visualize-4d","title":"How can we visualize 4D?","text":"

Our eyes see only a 2D projection of the 3D world, and we\u2019re able to reconstruct the 3D world around us with only minimal difficulty. Using mathematics, we can project a 4D shape onto 3D, and then project that 3D shape onto 2D to be displayed on a computer screen. With enough practice, it\u2019s possible to reason intuitively about higher-dimensional space using these visualizations.

"},{"location":"faq/#where-can-i-interact-with-other-hypercubers","title":"Where can I interact with other hypercubers?","text":"
  • The Hypercubers Discord Server has the most active community of hypercubers and contains the latest updates on developing projects and speedsolving strategies.
  • The Hypercubing Google Group is a good option for those who prefer mailing lists or less frequent updates.
  • The r/Hypercubers subreddit is mostly inactive.

Before the Google Group or Discord server, there was a Yahoo Groups mailing list. Those messages are archived here.

"},{"location":"faq/#virtual-puzzles","title":"Virtual puzzles","text":""},{"location":"faq/#what-program-should-i-download","title":"What program should I download?","text":"

For getting started, we recommend Hyperspeedcube. See the software page for a list of hypercubing software and feature comparisons.

"},{"location":"faq/#how-do-i-learn-to-solve-the-3333","title":"How do I learn to solve the 3x3x3x3?","text":"

We highly recommend that you figure out how to solve the 34 on your own. It\u2019s a fantastic puzzle and you\u2019ll learn a lot!

  1. Learn how to solve a 3x3x3, ideally intuitively. There are plenty of tutorials online, although you should try it on your own first. It\u2019s a good challenge!
  2. Download Hyperspeedcube or use the web version.
  3. Follow this video to get aquainted with the program:

Once you feel comfortable solving 33 from a full scramble and 34 from a 1-move scramble, you know everything you need to do a full solve. If you get stuck, you can ask for help on the Hypercubers Discord server.

"},{"location":"faq/#what-methods-exist-for-the-3333","title":"What methods exist for the 3x3x3x3?","text":"

Many 3D methods can just be scaled up and used on the 4D cube. Some notable methods are:

  • Layer-by-layer
  • By piece type
  • CFOP
  • 3-Block (4D FreeFOP)
  • Octachoroux (4D Roux)

As of 2024, 3-Block is the most popular speedsolving method and what\u2019s used in the world record, but CFOP is also competitive.

"},{"location":"faq/#how-do-i-start-learning-to-solve-4d-puzzles","title":"How do I start learning to solve 4D puzzles?","text":"

First, download Hyperspeedcube or MC4D and start experimenting with the 34! Try to solve one-move scrambles and keep practicing that until you\u2019re comfortable. Once you can solve one-move scrambles with ease, pick a method to learn.

"},{"location":"faq/#why-not-start-with-the-physical-2222","title":"Why not start with the physical 2x2x2x2?","text":"

You will never understand physical puzzles before understanding virtual puzzles. Computer simulations are the most direct way to experience 4D puzzles, and it\u2019s what all physical puzzles are emulating. It\u2019s effectively impossible to develop new physical puzzles without first understanding the equivalent virtual puzzles.

Grant Staten

I think that approaching hypercubing by starting with only physical puzzles does not lead to an understanding of how the puzzles actually work. Even if you can solve them.

Before I touched a virtual puzzle, I had:

  • almost gotten sub-2 on a physical 24 I\u2019d built
  • started building physical 2x2x2x3
  • rendered physical 2x2x2x3, 2x2x3x3, 2x3x3x3 (piggybacking off of Luna\u2019s work and just following patterns in place)

However, looking back, I 100% honestly did not yet understand how any of those puzzles actually worked at the time.

I have absolutely nothing against someone only focusing on physical puzzles. But in my experience you don\u2019t gain an actual understanding of how the puzzles work through solely using the physical puzzles.

"},{"location":"faq/#why-not-start-with-the-virtual-2222","title":"Why not start with the virtual 2x2x2x2?","text":"

The 24 is particularly disorienting for beginners because half of the puzzle turns at once. As a result, while the 24 strategy is technically simpler, it\u2019s actually more challenging to wrap your head around, especially when you\u2019re new to 4D puzzles. Just like how the 33 is a better starting puzzle in 3D, you can learn lots of important concepts from the 34 that will help you with other 4D puzzles.

Sergej Volkov

I regret not starting with a 34. I first solved virtual 24 using Rowan\u2019s physical method and it was extremely painful and did not really help to develop any 4D intuition. I ended up just drawing the physical representation of the puzzle on a piece of paper.

"},{"location":"faq/#what-is-gods-number-for-puzzle","title":"What is God\u2019s number for [puzzle]?","text":"

See God\u2019s Number.

"},{"location":"faq/#physical-puzzles","title":"Physical puzzles","text":""},{"location":"faq/#what-is-a-physical-4d-puzzle","title":"What is a physical 4D puzzle?","text":"

The physical 4D puzzles are puzzles that are perfectly analogous to the virtual 4D puzzles, but implemented in the physical world. See these links:

  • Physical Puzzles on this site
  • Physical Puzzle on the Superliminal Wiki
  • Rowan Fortier\u2019s video about the history of physical hypercubes
"},{"location":"faq/#how-can-i-buy-a-physical-2222","title":"How can I buy a physical 2x2x2x2?","text":"

See the Ordering Melinda\u2019s 2x2x2x2 on the Superliminal website. Also see Melinda\u2019s 2x2x2x2 on the Superliminal site, which includes the history, statistics, and Hall of Fame.

"},{"location":"faq/#how-can-i-buy-other-physical-puzzles","title":"How can I buy other physical puzzles?","text":"

Melinda\u2019s 24 is the only physical puzzle for sale. The physical 34 and hypercuboids are currently one-of-a-kind. If you want one, you need to design and 3D print it yourself.

"},{"location":"faq/#can-i-download-3d-files-for-the-physical-2222","title":"Can I download 3D files for the physical 2x2x2x2?","text":"

No. Melinda has put a lot of work into her physical 24 designs, and invested quite a bit of her own capital into selling prototypes at a loss and getting them mass-produced, so we respect her wishes to not make those files public. If you want to create your own files modeling Melinda\u2019s physical 24 and 3D print them, that is fine, but we ask that you do not make the files avaliable for download unless Melinda is OK with it.

"},{"location":"faq/#what-physical-4d-puzzles-have-been-built","title":"What physical 4D puzzles have been built?","text":"

See Physical Puzzles for a comprehensive list.

"},{"location":"faq/#what-physical-4d-puzzles-are-possible","title":"What physical 4D puzzles are possible?","text":"

While it\u2019s always possible to just arrange the stickers on a table, the real challenge is in finding a design that is piece-based instead of sticker-based and fits in a compact shape that isn\u2019t too horrendous to turn. This requires some out-of-the-box thinking and, in extreme cases, application of group theory. We currently have several renderings for physical puzzles that haven\u2019t been built in real life yet; see the Physical Puzzles page for an incomplete list.

"},{"location":"faq/#hyperspeedcube","title":"Hyperspeedcube","text":""},{"location":"faq/#does-hyperspeedcube-run-on-my-os","title":"Does Hyperspeedcube run on my OS?","text":"

Hyperspeedcube runs natively on Windows, macOS, and Linux. There is also a web version, which runs on Chromebooks or other devices where the downloaded version does not work. For mobile phones, it is possible to run Hyperspeedcube in a browser but not recommended. See Software for alternatives.

"},{"location":"faq/#i-get-an-error-when-i-try-to-run-hyperspeedcube","title":"I get an error when I try to run Hyperspeedcube","text":"

See Hyperspeedcube - Troubleshooting.

"},{"location":"faq/#how-do-i-use-keybinds-in-hyperspeedcube","title":"How do I use keybinds in Hyperspeedcube?","text":""},{"location":"faq/#how-do-i-use-piece-filters-in-hyperspeedcube","title":"How do I use piece filters in Hyperspeedcube?","text":""},{"location":"faq/#hyperspeedcube-2","title":"Hyperspeedcube 2","text":""},{"location":"faq/#when-will-hyperspeedcube-2-be-ready","title":"When will Hyperspeedcube 2 be ready?","text":"

When it\u2019s done. Hopefully before summer 2025.

"},{"location":"faq/#what-features-are-planned-for-hyperspeedcube-2","title":"What features are planned for Hyperspeedcube 2?","text":"

See Hactar\u2019s website.

"},{"location":"faq/#does-hyperspeedcube-2-have-feature-yet","title":"Does Hyperspeedcube 2 have [feature] yet?","text":"

See Hactar\u2019s website.

"},{"location":"faq/#can-i-download-the-latest-development-build","title":"Can I download the latest development build?","text":"

You can access the latest development builds either by donating to Hactar on Ko-fi (any amount one time should work) or building it yourself from the source code, which takes some time to set up but generally isn\u2019t too hard.

"},{"location":"faq/#im-having-trouble-with-hyperspeedcube-2","title":"I\u2019m having trouble with Hyperspeedcube 2?","text":"

Please do not ask Hactar for help building or using development builds of Hyperspeedcube 2 unless the build on Ko-fi is broken. Everything in the program is subject to change, and any time spent helping an individual user is time that could instead be spent writing documentation.

"},{"location":"faq/#where-can-i-follow-the-latest-development-updates","title":"Where can I follow the latest development updates?","text":"

See the Hyperspeedcube 2.0 Development Updates thread in #hyper-forum on the Hypercubers Discord Server. Once Hyperspeedcube 2.0 is ready for general use, there will be an announcement that pings the @Hyperspeedcube Update role (and possibly @everyone).

"},{"location":"faq/#speedsolving","title":"Speedsolving","text":""},{"location":"faq/#what-are-the-speedsolving-records-for-4d-puzzles","title":"What are the speedsolving records for 4D puzzles?","text":"

See the leaderboards. To get on the leaderboard, read the submission guidelines and submit a video of your solve to this form.

"},{"location":"faq/#why-not-use-speedruncom","title":"Why not use speedrun.com?","text":"

Speedrun.com does not allow \u201cgeneric Rubik\u2019s Cube simulators.\u201d We applied and were rejected.

"},{"location":"faq/#i-dont-know-full-ollpllzblletc-can-i-still-get-fast-at-4d","title":"I don\u2019t know full OLL/PLL/ZBLL/etc. Can I still get fast at 4D?","text":"

Absolutely! Most 4D speed methods are highly intuitive, and world-record times often use just 2-look OLL and PLL. Executing algorithms is a very negligible part of the solve compared to the massive amounts of pair or block building.

Hactar (mid-2024)

Ok I actually ran the numbers:

  • My 2:05.30 WR solve had full-step 2-look OLL + 2-look PLL and took 8 seconds
  • My 1:56.42 WR solve had an easy full OLL (OCLL skip) + U perm (CPLL skip) and took 4 seconds

Consider that the second solve is basically the best case for a 2-look last layer (the goal of full OLL+PLL), using algorithms that have really nice RKT cancels and are easy to execute with my keybinds and I\u2019ve practiced them a ton, but it was still only 4 seconds faster, which is ~2% of the total solve. Additionally, my experience is that it takes much more practice to execute 4D algorithms at max speed with a keyboard compared to executing 3D algorithms at max speed on a 3^3.

Based on all that, I can confidently say I don\u2019t think full OLL+PLL will ever be meaningfully better than RKT-canceled 2-look OLL + 2-look PLL, with one exception: There\u2019s a handful of full OLL algorithms (namely the ones composed of fruruf and sune) that I think are worth using if you know them from 3D, but aren\u2019t at all crucial. I do use these during 4D solves when I recognize them, and with some effort we may be able to find a few more cases with easy cancels, but I don\u2019t think it\u2019s worth learning these just for 4D solves.

"},{"location":"faq/#what-4d-algorithms-are-there","title":"What 4D algorithms are there?","text":"

There\u2019s so many cases for each step of the solve that creating a complete algorithm set is basically impossible, and there\u2019s so many options for moves that algorithm explorers are infeasible. Almost every algorithm we have is based on an algorithm from 3D, and the only search program we have is a sort of optimizer for one very specific kind of algorithm derived from 3D.

"},{"location":"faq/#how-can-i-get-faster-at-solving-3x3x3x3","title":"How can I get faster at solving 3x3x3x3?","text":"

First, learn 3-Block! Pairs are more popular since the recognition is easier, but solutions using triplets tend to be shorter; as far as we know, both are viable. If you\u2019re getting times in the 8-15 minute range, do slowsolves where you focus on efficient solutions to F2L pairs/triplets.

Hactar

From most to least significant:

  • 1-key-per-move keybinds that prioritize R and I cells. This is more than 2x faster than default keybinds, because you do not need to time the release of keys.
  • 1-key-per-move RKTbinds with RKT cancels. These two optimizations complement each other so well, because it spreads out the work among all your fingers.
  • Single keys for some 180-degree turns, because repeated keys are slow! By adding keys for x2 and y2, you can reorient a cell into any orientation with just two keypresses.
  • RKT-canceled triggers during F2L-3. I leave debt on U and have muscle memory for the common RKT-canceled trigger R (flip) U' R' (flip) (where (flip) = {1-2}Ozx2), its inverse (flip) R U (flip) R'*, and their back and left-handed forms. This + U moves accounts for basically everything you do in F2L other than R U2 R', which you can usually avoid or in worst case just (flip) R (flip) U2 (flip) R' (flip).
"},{"location":"faq/#how-could-the-3x3x3x3-record-be-improved","title":"How could the 3x3x3x3 record be improved?","text":"

Hactar (mid-2024)

Here\u2019s what I think would make a big difference, from most to least significant:

  • Lookahead during F2L-4. This is essentially unexplored.
  • Optimal solutions for F2L-b cases. My gut says this could save an average of ~3 moves per pair over my solutions during left block, and ~5 moves per pair during right block, which adds up to ~30 STM saved. I think there\u2019d be some value in a comprehensive study of 3-block F2L cases and what techniques are effective in solving them, and research into the psychology of how to recognize them. For some examples of what I mean: I remember reading somewhere that on 3^3 it\u2019s better to find an F2L corner and then search for the matching edge, rather than the other way around. I also know that once you find the edge, you can recognize its orientation to know whether you can solve the pair using just or whether you need less-ergonomic moves. Figuring out and documenting these sort of tricks for 4D would help.

    I think both of those improvements could save 15-30 seconds, bringing it from ~1:15 to ~0:45. I also feel like general lookahead/efficiency improvements in PLC might save 10-15 seconds but I can\u2019t put my finger on exactly what they would be. I know my OLC feels very variable during solves, but in practice I can brute-force pretty much anything into a valid final case by spending a second or two flipping one edge/corner.

    "},{"location":"faq/#does-this-puzzle-exist","title":"Does this puzzle exist?","text":""},{"location":"faq/#2d-rubiks-cube","title":"2D Rubik\u2019s Cube","text":"

    Depending on how you define \u201c2D Rubik\u2019s cube,\u201d it might or might not exist.

    A 3D Rubik\u2019s cube has 6 square faces and each face twists within its 2D plane (with 4 possible rotations). A 4D Rubik\u2019s cube has 8 cubic cells and each cell twists within its 3D plane (with 24 possible rotations). By analogy, a 2D Rubik\u2019s cube has 4 edges and each edge can be rotated within its 1D line \u2026 but there\u2019s no way to do a rotation in 1D. So if twists have to be rotations, then a 2D Rubik\u2019s cube doesn\u2019t have any turns and so isn\u2019t a puzzle (or is a trivial one).

    Using different definitions, we can create a few different puzzles that could reasonably be called a 2D Rubik\u2019s cube:

    • If we allow reflections instead of rotations, we get the Reflesquare, which generalizes to the Reflecube.
    • If we allow translations instead of rotations, we get Loopover.
    • If we allow circular cuts instead of flat cuts, we get various MagicTile puzzles, including some that are actually equivalent to an ordinary 3D Rubik\u2019s cube!
    "},{"location":"faq/#4d-square-1","title":"4D Square-1","text":"

    Square-1 is fundamentally a bandaged dodecagonal prism. There are so many ways to extend that into 4D that there isn\u2019t really a canonical \u201c4D square-1\u201d

    "},{"location":"faq/#4d-skewb","title":"4D Skewb","text":"

    There\u2019s so many ways to generalize a skewb to 4D that we have a whole page full of them!

    "},{"location":"faq/#8-dimensional-and-higher","title":"8-dimensional and higher","text":"

    Above 5 dimensions, cube puzzles aren\u2019t more difficult or interesting, just more tedious and computationally expensive. But there might be some wild hyperpuzzles yet to be discovered up there, say one based on the very special geometry of the E8 Lattice!

    "},{"location":"faq/#3d-rubiks-clock","title":"3D Rubik\u2019s Clock","text":"

    Instead of rotating circles in 2D, you can rotate spheres in 3D. This is a more interesting puzzle than the traditional Rubik\u2019s Clock because moves don\u2019t commute. No one\u2019s written a program yet to simulate it but you totally could!

    "},{"location":"faq/#how-do-i-make-a-4d-thing","title":"How do I make a 4D [thing]?","text":"

    Generalising Things to 4D: A Handy Guide

    1. Understand and define the thing you\u2019re generalising
    2. Find where your definitions reference or assume something dimension-specific
    3. Rewrite your definitions to avoid dimension-specific references or assumptions
    4. Find what 4D object fits your new definitions (there may be one, several, or none)
    "},{"location":"glossary/","title":"Glossary","text":"

    This is a glossary of terms used in the hypercubing community. We take a mostly prescriptivist1 approach: terminology has a great effect on how we think about puzzles, and we try to be mindful when naming concepts and inventing notation to ensure that they encourage better understanding of puzzles and are useful in as many contexts as possible.

    Before you propose new terminology \u2026

    We\u2019ve wrestled in the past with poor terminology that actively hurt understanding. First, gain hands-on experience and intuition for the thing you want to describe, and then see what terms are actually needed. There\u2019s no value in making up words for the pieces on a 7-dimensional puzzle, for example, if there\u2019s no need to communicate about them.

    "},{"location":"glossary/#puzzle-elements","title":"Puzzle elements","text":"

    A 1-dimensional turning axis is not always well-defined for higher-dimensional puzzles, because rotations generally happen in a plane, not around an axis.

    "},{"location":"glossary/#polytope-elements","title":"Polytope elements","text":"

    For an \\(N\\)-dimensional polytope: (Some of these terms are from Polytope - Wikipedia)

    • vertex = rank 0, single point
    • edge = rank 1, line connecting two vertices
    • face = rank 2, polygon constructed from edges
    • cell = rank 3, polyhedron constructed from faces
    • \u2026
    • \\(N\\)-face = rank \\(N\\), polytope constructed from rank \\(N-1\\) elements
    • peak = \\(N-3\\) face
    • ridge = \\(N-2\\) face
    • facet = rank \\(N-1\\), polytope constructed from rank \\(N-2\\) elements

    In 4D, we prefer facet rather than cell. In simple terms: on most puzzles, a facet is the thing with a single color.

    "},{"location":"glossary/#pieces","title":"Pieces","text":"

    Basic definitions for an \\(N\\)-dimensional hypercubic puzzle:

    • corner = piece with \\(N\\) colors (4 colors in 4D)
    • edge = piece with \\(N-1\\) colors (3 colors in 4D)
    • peak or 3c = piece with 3 colors (5D+)
    • ridge or 2c = piece with 2 colors (4D+)
    • center or 1c = piece with 1 color

    We prefer words rather than 1c, 2c, etc. because the words generalize better to other, non-facet-turning puzzles and describe how a piece behaves rather than how it looks.

    "},{"location":"glossary/#moves","title":"Moves","text":"
    • axis or turning axis = ray start from the center of the puzzle, around which puzzle elements rotate during twists
    • twist or move or turn = movement of pieces that changes the puzzle state
    • rotation or full-puzzle rotation = rotation of the whole puzzle that does not change its state
    "},{"location":"glossary/#solving","title":"Solving","text":""},{"location":"glossary/#actions","title":"Actions","text":"

    An action is sequence of moves that preserves invariants of the stage. Usually, an action keeps certain pieces solved. For example, when a 4n has been reduced to a 3n using big cube reduction, outer layer moves are the only actions. In this case, the actions are reduced moves. Another common set of actions is RKT.

    "},{"location":"glossary/#parity","title":"Parity","text":"

    There is no community consensus on the definitions of parity. Below are some proposed definitions:

    • group theory parity = a case where the puzzle is in an unexpected coset of a subgroup of index 2
      • It is often more broady applied to a case where the puzzle is in an unexpected coset of a subgroup of any index.
    • cuber parity = a case that is difficult to solve that the solver didn\u2019t expect
      • Melinda\u2019s definition: a local maximum, where the puzzle is largely solved but requires many moves to fix
      • Hactar\u2019s definition: a case which cannot be solved using the actions expected at this stage in the solve

    None of these definitions are satisfactory. According to most of these definitions, RKT parity is not parity at all, but is more accurately called \u201cRKT error.\u201d According to Melinda\u2019s definition, most PLL cases are parity. The first definition given for \u201ccuber parity\u201d is highly subjective, but is the only one that captures its current use.

    Open questions

    • Is there a definition for \u201ccuber parity\u201d that captures the way it\u2019s naturally used?
    • Is there a catchy term we can use instead of \u201cRKT parity\u201d? Melinda proposes \u201cRKT error.\u201d
    "},{"location":"glossary/#f2l","title":"F2L","text":"

    F2L is a very general solving strategy that works by building a small block of pieces and then inserting the block into its solved position. F2L stands for \u201cfirst two layers\u201d because it was originally developed to solve the first two layers of 33, but in hypercubing we use it for many other puzzles.

    "},{"location":"glossary/#f2l-axes","title":"F2L axes","text":"
    • free axes = axes which affect only unsolved pieces; can be turned freely
    • side axes = axes which affect some unsolved pieces and some solved pieces; can be turned, but must be turned back to restore solved pieces
    • base axes = non-free and non-side axis that is not completely solved; usually mostly solved, rarely turned during F2L
    • top axis = the free axis currently being worked on

    Examples

    • In F2L on a 33, D is the only base axis, U is the top axis (the only free axis), and R, L, F, & B are all side axes.
    • When beginning F2L on a megaminx there are, 6 free axes, 5 side axes, and 1 base axis.
    • Near the end of F2L on a megaminx there are, 1 free axis, 5 side axes, and 5 base axes.

    We use the letter T to represent the top axis, R & F to represent intersecting side axes, and R & L to represent non-intersecting side axes.

    "},{"location":"glossary/#f2l-blocks","title":"F2L blocks","text":"

    An F2L block or pair is a group of pieces that is paired and solved as one unit. There\u2019s usually a head and body, where the head intersects with more twisting axes than the body.

    The base sticker of a head is the sticker which will be facing the base axis when it is solved. The facing direction of the head of a block is whatever direction its base sticker is facing. The facing direction of the body of a block is the same as the head, when they are paired. This notion of which direction a head or body faces gives a way to describe edge orientation before the pieces have been paired, which is helpful especially in 4D+ where edge orientation is otherwise difficult to define.

    Examples

    • On the 33 an F2L pair consists of a corner (the head) and an edge (the body).
    • On the 34, an F2L-a pair consists of an edge (the head) and a ridge (the body).
    • paired = fully assembled
    • split pair = one move away from paired, or can be paired as part of inserting the block
    "},{"location":"glossary/#f2l-action-terminology","title":"F2L action terminology","text":"
    • breaking the base = unsolving some pieces that were solved
    • restoring the base = re-solving some pieces
    • push = a twist of a side axis that breaks the base and puts new pieces on top
    • pull = a twist of a side axis that restores the base and puts new pieces on top
    • overpush = push again after pushing (e.g., R U R U R2\u2019)
    • overpull = push as a continuation of a pull (e.g., R U R2\u2019 U\u2019 R)
    • push pair = formation of a pair via a push
    • pull pair = formation of a pair via a pull
    • hide = to remove a piece from the top (using a push or pull)
    • reveal = to bring a piece to the top (using a push or pull)
    • rebase or reorient = to reorient a piece to face a different direction (i.e., change where its base sticker is facing)
    • cap = to twist T to form a pair (where the head is on top and the body is not on the top)
    • uncap = to separate the head and body of a pair by twisting T

    Open question

    What should we call a move like RT on 34, which doesn\u2019t change the set of pieces on T and might or might not unsolve some pieces?

    "},{"location":"glossary/#methods-in-higher-dimensions","title":"Methods in higher dimensions","text":"

    In higher and higher dimensions, it gets annoying to have to say stuff like \u201cpermuting the last cell of the last cell of the\u2026\u201d etc. To avoid this, we simply add a hyphen and the rank of the thing you\u2019re solving at the end. Examples:

    • PLL-4 is the PLL step on a rank-4 object, which permutes a rank-3 object. With CFOP on 34, it consists of permuting the 2c\u2019s, then permuting the rest like a 33.
    • For F2L, you put the number before the letter at the end e.g. F2L-5a, F2L-6d, etc.
    • If you were solving a 36 with pure CFOP and you were solving the F2L of the final cube with triple RKT, that would be F2L-3 of PLL-4 of PLL-5 of PLL-6.
    "},{"location":"glossary/#puzzle-descriptors","title":"Puzzle descriptors","text":"

    This section is a work-in-progress.

    • Solid vs. tiling vs. soup
    • Doctrinaire
    • Reduced
    • Bandaged
    • Unbandaged
    • Shapeshifting
    • Sliding vs. twisting
    • Circle
    • Super
    • Real
    • Complex
    • Stickermod
    • Shapemod
    • Cuboid terms (tower, brick, floppy, domino, pancake)
    • Other common puzzle families: weirdling, bubbloid, rotate-gap, sliding-gap (15-puzzle), loopover
    "},{"location":"glossary/#cut-depth","title":"Cut depth","text":"

    This section is a work-in-progress.

    • Shallow cut
    • Half cut
    • Deep cut
      • Deeper than adjacent
      • Deeper than origin
    • Semideep cut?
    1. Go ahead, run us over with the descriptivist bus.\u00a0\u21a9

    "},{"location":"history/","title":"History of Hypercubing","text":""},{"location":"history/#1988-2002-the-beginning-of-hypercubing","title":"1988-2002: The Beginning of Hypercubing","text":"

    MagicCube4D in 2001

    Shortly after the Rubik\u2019s Cube was invented in 1974, people began thinking about different versions of the puzzle. The idea of higher dimensional analogues was intriguing to many people. This article from 1982 is one of the earliest known documents theorizing properties of the 4D Rubik\u2019s Cube. In 1988 Melinda Green and Don Hatch wrote MagicCube4D, and the first solutions to the 34 puzzle came shortly thereafter. The Superliminal website was created some time around 2001, and Charles Doan has an excellent video about an old version of MC4D. Communication was very difficult because of how extremely niche hypercubing was.

    "},{"location":"history/#2002-present-mailing-list-years","title":"2002-Present: Mailing List Years","text":"

    In August 2003, the Hypercubing Yahoo Groups mailing list was created. Anyone could subscribe to the list and join the discussion via email. This greatly improved the speed of sharing knowledge. Many new people joined and discussed methods, puzzles, and even had some speedsolving competitions! It was moderately active, up until Yahoo groups began removing past content in 2019. Click here to view an archive of all the past messages. After that, the Hypercubing Google Groups mailing list was created, with pretty much the same members and type of discussions as before. It wasn\u2019t until 2021 that a Discord server was created to speed up communication even more.

    "},{"location":"history/#2010-2017-andreys-influence","title":"2010-2017: Andrey\u2019s Influence","text":"

    Andrey Astrelin was a Russian programmer that became known to the hypercubing community when he claimed to have programmed and solved a 34 before MC4D was created in 1988. He had no proof for this, but was able to program a new simulator in only 129 lines of code, which certified his legitimacy. Andrey\u2019s main legacy came in the form of creating many programs for the community, including Magic Puzzle Ultimate, Magic Cube 7D, Magic Simplex 5D, and Magic Hyperbolic Tile. These programs unlocked a massive amount of higher dimensional puzzles that were probably never seen or solved before, enriching the hypercubing community. Unfortunately Andrey passed away in 20171, but his contributions to the hypercubing community will never be forgotten.

    "},{"location":"history/#2017-present-making-physical-4d-puzzles","title":"2017-Present: Making Physical 4D Puzzles","text":"

    Throughout 2013 and 2014, Melinda Green got in contact with Oskar van Deventer to try and think of any possible mechanism for a physical 24. After failing to find a reasonable physical mechanism, they ended up going with only using magnets in order to stick the hypercubies together. In 2017 the first design was finalized, and Melinda began selling the puzzles by 3D printing the parts from Shapeways. The quality of the puzzle improved in 2022 when Melinda secured a deal with a company to mass produce the pieces via injection moulding.

    In late 2021, some speculation began as to if you could expand the physical 24 into a physical 2x2x2x3 hypercuboid. After Rowan learned that Grant had 3D printed his own physical 24, he challenged him to build a physical 2x2x2x3. Grant completed the challenge, and began designing and printing many more physical puzzles, all the way up to the physical 3x3x3x3. Many physical puzzle designs have still yet to be built\u2026

    Physical puzzles page

    • 2013-2015: Brainstorming ideas to make the 2x2x2x2 in 3D space
    • 2017 Feb 08: First puzzle made with magnetic dice mechanism
    • 2017 Apr 26: 2nd 24 made using 3D printing from Shapeways
    • 2022 Feb 03: Grant finishes the 2x2x2x3
    • 2023 May: First brainstorming of floppyhypercubes
    • 2022 May 14: Grant finishes the 2x2x3x3
    • 2022 Jul 06: Grant finishes the 2x3x3x3
    • 2022 Jul 22: Grant finishes the 3x3x3x3
    • 2022 Aug: Markceluna designs a physical simplex
    • 2024 Jan: Tymon finishes making 1x2x2x2 through 1x3x3x3 hypercuboids
    • 2024 Jan: Dietl builds a physical simplex based on a completely different design than Markceluna\u2019s
    "},{"location":"history/#2022-present-the-hyperspeedsolving-revolution","title":"2022-Present: The Hyperspeedsolving Revolution","text":"

    On 2021 Jun 10, Rowan Fortier created the Hypercubers Discord server, and in late 2021 Hactar began working on the Hyperspeedcube program, which was a massive upgrade over older programs like MC4D. Features like piece filters and customizable keybinds were instrumental to lowering solving times. November 2022 saw the beginning of the race for the 34 world record. The record was traded almost exclusively by Grant and Hactar, smashing all the barriers from sub-10 minutes all the way down to sub-2! There were also a few smaller record races for bigger layered n4s.

    In early 2024, the first speedsolves of the 35 were done. A lot of hypercubers were waiting for HSC 2 to come out so they could use keybinds and better piece filters to solve in 5D, but using MC7D or MPU isn\u2019t that bad at all.

    • 2022 Jan: HSC v0.1 includes 33 and 34, filtering by piece type (not color), and customizable keybinds.
    • 2022 Aug: HSC v0.8 adds modern piece filters. HSC v0.9 adds multiple keybind sets.
    • 2022 Nov 06: First 34 sub-10:00 by Hactar
    • 2022 Nov 18: First 34 sub-9:00 by Rowan
    • 2022 Nov 19: First 34 sub-8:00 by Hactar
    • 2022 Nov 22: First 34 sub-7:00 by Grant
    • 2022 Nov 23: First 34 sub-6:00 by Hactar
    • 2022 Nov 26: First 34 sub-5:00 by Hactar
    • 2022 Dec 07: First 34 sub-4:00 by Grant
    • 2022 Dec 22: First 34 sub-3:00 by Hactar
    • 2023 May 13: First 34 sub-2:00 by Hactar
    1. Read Andrey\u2019s biography here \u21a9

    "},{"location":"intro-4d/","title":"Introduction to 4D","text":"

    This page aims to teach you the fundamentals of understanding higher dimensional space, some of the shapes that exist in them, and how we can turn them into twisty puzzles to play with.

    "},{"location":"intro-4d/#what-is-the-4th-dimension","title":"What is the 4th dimension?","text":"

    The dimensionality of a space/object is the number of coordinates needed to describe its position. First, think of a 1-dimensional number line. To describe a position on the number line, all you need is one set of numbers for the coordinate. In 2-dimensional space like a graph, you need 2 sets of numbers to represent a point, such as \\((3,4)\\). This continues on to higher dimensions, where you need more and more numbers in order to locate a point.

    The 4th dimension is a space where you need 4 sets of numbers to describe the coordinates of something. As 3D beings in a 3D universe, we can\u2019t interact with or see the 4th dimension. But computers can easily simulate higher dimensions, and project it down to 2D so we can see it on a computer screen.

    Dimension Levels (by NerdBoy1392 - Own work, CC BY-SA 3.0, link)

    "},{"location":"intro-4d/#understanding-4d-shapes","title":"Understanding 4D shapes","text":"

    Hypercube rotating

    Puzzles are (usually) based on physical geometric shapes, so you have to understand what 4D shapes there are. 4D shapes have sides, or cells, that take the form of 3D shapes, and enclose some amount of \u201chypervolume\u201d. As the most popular 4D puzzles are the hypercubes, so it\u2019s important to at least understand its geometry.

    A hypercube (also known as a tesseract, 8-cell, octachoron, or 4-cube) is a shape with 8 cubic sides. 3 sides meet at each edge, giving it the Schl\u00e4fli symbol {\\(4,3,3\\)}. Watch the animation below, as the tesseract unfolds itself into its 3-dimensional net.

    But of course, there are many other shapes besides the tesseract. Check out these resources for a deeper understanding:

    • Perfect Shapes in Higher Dimensions - Numberphile
    • Regular polytope
    • Regular 4-polytope
    "},{"location":"intro-4d/#making-puzzles-out-of-shapes","title":"Making puzzles out of shapes","text":"

    To make twisty puzzles out of higher dimensional shapes, you have to slice it up! Adding 2 evenly spaced planar cuts along each dimension, we get the 3x3x3x3, or 34.

    Congratulations, you have completed the tutorial!

    "},{"location":"jokes/","title":"Hypercubing community in-jokes","text":"

    Like any niche internet community, we\u2019ve accumulated some in-jokes over the years. In an effort to be welcoming to newcomers, here\u2019s a list of them!

    This page is specifically for in-jokes that have been used by multiple people over a relatively long time, and wouldn\u2019t be obvious to newcomers.

    "},{"location":"jokes/#my-carrerr","title":"My carrerr","text":"

    On 2022-10-31, Grant did a one-handed solve of the physical 24 on a whim and immediately set a world record of 3:55.62, beating Rowan\u2019s prior record by two and a half minutes and breaking three minute barriers. In response:

    Rowan: I worked so hard for my sub-7:00 Rowan: wth is this Grant: first try too Grant: lol Grant: it\u2019s uploading rn Rowan: wow Grant: first sub 6, sub 5, and sub 4 Luna: rowan in shambles Luna: what will he do Rowan: my carrerr Rowan: it\u2019s over

    "},{"location":"jokes/#sticker-soup","title":"Sticker soup","text":"

    Hactar: You can always just make a soup of flat stickers with rules about how to move them around. It just becomes less and less usable. Physical 24 is special because the rules are fairly straightforward.

    In the wake of the Rowan\u2019s video The Quest to Build a 4D Rubik\u2019s Cube, many people joined the server proposing \u201c3D physical\u201d puzzles, which are flat 2D constructions of 3D puzzles. Generally, hypercubers are only interested in these as a way to explain how 4D physical puzzles work, since \u201c3D physical\u201d puzzles aren\u2019t mathematically interesting in their own right and they\u2019re more difficult to use than real 3D puzzles. They tend to become a \u201csoup\u201d of stickers that move according to arbitrary rules, a generalization of twisty puzzles that throws away all geometric relations.

    Luna: how many times do I have to say this Luna: dimensional \ud83d\udc4f analogies \ud83d\udc4f don\u2019t \ud83d\udc4f work \ud83d\udc4f for \ud83d\udc4f physical \ud83d\udc4f puzzle \ud83d\udc4f design \ud83d\udc4f

    Designing physical versions of 4D+ puzzles is generally very difficult and is usually mathematically impossible to do well. In the end, most end up becoming sticker soup.

    "},{"location":"jokes/#dunning-kruger-graph","title":"Dunning-Kruger graph","text":"

    From Dunning-Kruger effect - Wikipedia

    The Dunning\u2013Kruger effect is a cognitive bias whereby people with low ability, expertise, or experience regarding a type of task or area of knowledge tend to overestimate their ability or knowledge.

    The Dunning-Kruger effect is especially common in hypercubing, which lies at the intersection of puzzle theory and higher-dimensional geometry, two niche mathematical fields. Of course, you don\u2019t need to be an expert in math to solve 4D puzzles, but if you have no 4D mathematical foundations then your understanding will probably be wrong at first.

    The Dunning-Kruger effect is sometimes described using this graph, where \u201ccompetence\u201d increases to the right and \u201cconfidence\u201d increases upward:

    Of course, in reality the effect is not quite so extreme, and varies from person to person.

    "},{"location":"jokes/#jambling","title":"Jambling","text":"

    On 2023-01-03, in Hypercubers voice chat, a very sleepy Hactar mispronounced the word \u201cjumbling\u201d as \u201cjambling.\u201d Since then, some hypercubers have been using the phrases \u201cjambling\u201d or \u201cjamble\u201d instead of \u201cjumbling\u201d.

    "},{"location":"jokes/#fake-anderson","title":"Fake Anderson","text":"

    On 2023-01-12, in Hypercubers voice chat, Hactar and Luna were conversing with Anderson Taurence. During that time, a user named Jedi Cabanna Boy (Andreas Thompson) joined and continued the conversation, and Anderson left. But, their voices were similar enough that Hactar, who was distracted speedsolving 54, didn\u2019t notice the switch, and repeatedly addressed Jedi as Anderson. Luna noticed and did not correct him.

    Once Hactar finally realized what was happening, Jedi changed their nickname on the server to Anderson (Beta), and later \ud83c\udd71a n d e r s o n.

    "},{"location":"jokes/#cactus","title":"Cactus","text":"

    On 2023-02-19, several members were brainstorming possible shapes for physical 5D puzzle pieces and named one of them \u201cCactus.\u201d

    Banderson: then yeah I think (compound of four cubes)-generated tetragonal icositetrahedron is good; C4CTi or something Banderson: C4QTi ? troller: \ud83c\udf35 Banderson: oh wait no C4Ct.I Banderson: or better yet I\u2019ll let akkei make a shorthand/pick a better name to describe it lol troller: Cacti Rowan: squeez cheezahedron Grant: Your shape, your name akkei Akkei: i still like the Akkei: we Do Not Have A Scheme for the cactus Grant: Cactus LOL \u2026 Grant: I don\u2019t care what actual name we end up giving it, I\u2019m calling it cactus in this channel

    "},{"location":"jokes/#silence-derivative","title":"Silence, derivative","text":"

    In early 2018, at the 13th Gathering for Gardner, Melinda\u2019s physical 2x2x2x2 was shown to Ern\u0151 Rubik himself. It was reported that his only comment was that none of the derivative puzzles matter and that only his original invention is important.

    On the night of 2023-06-25, Kitcen lay awake, unable to sleep, their mind plagued with the thought of Ern\u0151 Rubik with lasers coming out of his eyes to blow up a physical 24 while denouncing it and calling it \u201cderivative.\u201d

    30 minutes later, Akkei responded wordlessly with this image:

    "},{"location":"jokes/#grant-standingslice","title":"Grant Standingslice","text":"

    In earlier versions of hypercubing.xyz, individual letters such as R, F, etc. showed tooltips indicating their use in common notation. On 2023-01-06, Hactar posted a screenshot of the leaderboards page in which the \u201cS\u201d in \u201cGrant S.\u201d had a tooltip that said \u201cStanding slice (parallel to F).\u201d

    Hactar: Fun fact: the \u201cS\u201d in Grant\u2019s name stands for \u201cStanding slice\u201d

    "},{"location":"jokes/#mimcaf-and-celse-pign","title":"Mimcaf and Celse pign","text":"

    Many hypercubers play Minecraft and Celeste, and have adopted common misspellings of those games. Akkei was the first to use \u201cmimcaf\u201d on 2022-12-03, and Rowan was the first to use the phrase \u201ccelse pign\u201d on 2023-09-30 as a misspelling of \u201cCeleste ping.\u201d

    "},{"location":"jokes/#that-may-i-can","title":"That may I can","text":"

    On 2024-11-09, OmnipotentEntity sent the following message in #offtopic-or-memes:

    I don\u2019t often remember my dreams. Last night I dreamt that xkcd started including puns of the phrase \u201cthat may I can.\u201d And it was supposed to be a reference to something. And everyone but me got it, and no one would explain it to me.

    Several members then responded with various images punning on the phrase.

    "},{"location":"notation/","title":"Notation","text":"

    Warning

    This page explains notation specifically for cell-turning virtual hypercube puzzles. Notation pages for other puzzles coming soon\u2122\ufe0f\u2026

    "},{"location":"notation/#cells","title":"Cells","text":"

    Yellow cell rotating

    Each side of an n4 hypercube is called a cell, and consists of a cubic grid of n3 stickers. Because each side is cubic, they can be rotated with cubic symmetry. A cube has 24 different possible orientations, meaning that each side of a 4D puzzle can be oriented in 24 different ways.

    There are 8 cells, six of them using the same letters as that in the 33: U (up), D (down), F (front), B (back), R (right), L (left). The one that you can see on the inside is called I (inside), and the one opposite of that (which is hidden) is called O (outside). This means we use the letters R L U D F B O I.

    "},{"location":"notation/#pieces","title":"Pieces","text":"

    Cell-turning hypercubes have 4 different types of pieces (with some slight variations for big hypercubes). These are the 1c (1-colored) centers, 2c ridges, 3c edges, and 4c corners. You can label each piece based on which cells it is on. The 3c piece that has stickers on the Inside, Right, and Up cells would be called the IUR piece.

    "},{"location":"notation/#twists","title":"Twists","text":"

    Twists are notated based on which piece you click on to do the turn, with the first letter determining which sticker of that piece to click on. For example:

    • RO' means to left click the R cell sticker of the RO piece.
    • IUR means to left click the I sticker of the IUR piece (edge twists are symmetrical, so it doesn\u2019t matter if you left or right click).
    • FRUI means to right click the F sticker of the FRUI piece.

    For the slice layers, we use M E S P, where P is the slice that follows O (although with notation for n5 puzzles beginning to be fleshed out, P may end up being used by the new 5D sides of Posterior/Anterior). Wide moves are tricky, as we are now using the letter w for the 4th dimension axis. One way to get around this is to write the numbers you hold down on the keyboard (in MC4D/MPU etc) while clicking on a piece. On a 3-layered puzzle, holding down 2 does a slice move, and holding down 1 and 2 will do a wide move.

    • {2}RO means to hold 2 while doing an RO move (essentially an M move).
    • {2-3}UO' means to hold 2 and 3 while doing a UO\u2019 move.
    • {2-4}IF means to hold 2, 3, and 4
    "},{"location":"notation/#commutators","title":"Commutators","text":"

    Many algorithms are constructed using commutators and conjugates, so there is a compact notation for them using square brackets. See Commutators - Notation.

    "},{"location":"notation/#algorithms","title":"Algorithms","text":"

    A shorter notation was developed to write specific algorithms, such as RKT cancels. All letters besides I and O correspond to their -O variants. R U R' U' would mean RO UO RO' UO'. For the wide O cell flips, they are notated with 3D rotations, such as {1-2}Oxz2. Using 3D rotations in this way is totally arbitrary, and its only purpose is for execution.

    "},{"location":"notation/#rotations","title":"Rotations","text":"

    3D notation for rotations doesn\u2019t really generalize to higher dimensions. For example, we call an x rotation x because it rotates the puzzle \u201caround the x-axis\u201d. However, this is unhelpful because rotations don\u2019t actually happen around an axis. Instead it\u2019s better to think of rotations as happening within a 2D plane. When you\u2019re doing an x, the whole puzzle is really being rotated within the zy plane. And writing rotations like this generalizes to higher dimensions, so that is what we use.

    First, we make a certain side from each axis be the \u201cpositive\u201d side. There are standards for this in 3D (such as the right-handed rule). On the x-axis, going to the right is positive and going left is negative. This makes R the positive side from the x-axis. The same goes for the other axes: U, and F are the positive sides in 3D. In 4D we add two new sides, and have to decide which one is positive and which one is negative. Because of the projection, the side that we can\u2019t see is closer to the 4D camera, making O the positive w-axis cell, and I the negative.

    To actually notate the rotations, write the letters of the 2 axes that form the plane that the puzzle is rotating in, in the order of which positive side on that axis goes to the positive side of the other axis. For example: rotating the positive y-axis side to the positive x-axis side (rotating U to R) would be written yx (and looks like z in 3D notation).

    • yw: bring +y to +w (rotate U to O)
    • xz: bring +x to +z (rotate R to F (this is called y in 3D rotation notation))

    Note how we don\u2019t have to use the ' prime symbol because you can just swap the letters (wy is the inverse of yw). You can also add a 2 to the end for double rotations, e.g. wx2, yz2 etc.

    This makes it a really nice system because it only ever uses 2 letters, no matter how many dimensions. You can also use it on n3 puzzles in order for more multi-dimensional consistency: xy means move x+ to y+ (R to U [z\u2019 rotation]).

    "},{"location":"notation/#turn-metrics","title":"Turn metrics","text":"

    There are many different ways to count the number of twists performed during a solve. All of these metrics (besides ETM) have their own Quarter Turn counterparts, where twists are broken up into 90\u00b0 twists. For example, a 180\u00b0 face twist takes two 90\u00b0 twists, while a 120\u00b0 edge twist takes three. Listed below are the metrics used by HSC. STM is used the most, but others are sometimes relevant.

    ATM
    • Consecutive twists of the same axis are combined, even with different layers.
    • Whole-puzzle rotations are not counted.
    ETM
    • Twists are counted as they are executed, including whole-puzzle rotations.
    STM
    • Whole-puzzle rotations are not counted.
    • Slice twists count as one move.
    • Consecutive twists of the same axis and layers are combined.
    BTM
    • Whole-puzzle rotations are not counted.
    • Noncontiguous slice twists are split into contiguous slice twists.
    • Consecutive twists of the same axis and layers are combined.
    OBTM
    • Whole-puzzle rotations are not counted.
    • Slice twists are split into contiguous outer-block twists.
    • Consecutive twists of the same axis and layers are combined.
    MC4DTM

    a.k.a. \u201cwhatever MC4D says\u201d

    • Twists are counted as they are executed.
    • Whole-puzzle rotations counted only if they are executed as moves.
    • Double rotations and certain reorientations are impossible to execute as one move.
    • Any move that counts as 1 STM is possible with 1 or 2 MC4DTM moves.1
    1. This is due to the 2-click theorem.^[citation needed]^\u00a0\u21a9

    "},{"location":"progression/","title":"Progression","text":"

    This is an outline of how to make your way through the world of hypercubing. Learning puzzles in another order could lead to confusion or an incomplete understanding in the long run.

    Hactar

    It\u2019s very difficult to understand what\u2019s really going on in a physical puzzle without first understanding virtual puzzles. We recommend starting with virtual 3^4 for the same reason that 3D cubers typically recommend starting with 3x3x3.

    "},{"location":"progression/#getting-started","title":"Getting Started","text":"

    Completely new to twisty puzzles? Never solved a Rubik\u2019s Cube? Here\u2019s where to start:

    K-Card Game is a basic piece cycling puzzle using cards. Can you rearrange them into the correct order? Other things to pay attention to when playing:

    • Cards in the left vs right hand
    • What type of cycles of cards are possible

    Loopover is similar to sliding puzzles (such as the infamous 15-puzzle) but there\u2019s no missing tile and the board loops over (hence the name). It might look overwhelming, but it\u2019s actually recommended to start with a 5x5 size board. After that, try a 4x4 board and discover the differences between odd and even size boards.

    You only have 1 chance to try and solve a Rubik\u2019s Cube by yourself with no tutorial. Definitely give that a shot first if you\u2019re brave enough. Otherwise, look up some tutorials and try and get beginners 3D intuition manipulating the cube. Good luck!

    "},{"location":"progression/#nnnns","title":"NxNxNxN\u2019s","text":"

    First, make sure you know how to solve a 3x3x3 Rubik\u2019s Cube. At the very minimum, knowing a beginner\u2019s method is enough, but knowing more advanced methods, such as CFOP or Roux, or more advanced techniques, such as blockbuilding or intuitive F2L, could make getting into hypercubing easier.

    flowchart LR\n    A[3x3x3]\n    B[3x3x3x3]\n    C[2x2x2x2]\n    D[4x4x4x4]\n    E[5x5x5x5+]\n    F[Physical 2x2x2x2]\n    G[Virtual Physical 3x3x3x3]\n    A --> B\n    B --> C\n    B --> D\n    C --> F\n    D --> E\n    F --> G
    "},{"location":"progression/#other-4d-puzzles","title":"Other 4D Puzzles","text":"

    There are many types of 4D puzzles, not just the hypercubes. These include hypercuboids, duoprisms, reqular 4D polytopes, and more. These puzzles require much more knowledge than just the 3x3x3. You\u2019ll need to know how to solve 3D cuboids, and generally be able to figure out new puzzles using commutators.

    flowchart LR\n    Hypercuboids --> Duoprisms --> Polytopes\n\n    subgraph Polytopes\n    direction LR\n    Q[5-cell]\n    R[16-cell]\n    S[24-cell]\n    T[120-cell]\n    U[600-cell]\n    end\n\n    subgraph Duoprisms\n    direction LR\n    Z[\"{5}x{4}\"]\n    Y[\"{5}x{3}\"]\n    X[\"{5}x{5}\"]\n    end\n\n    subgraph Hypercuboids\n    direction LR\n    D[1x3x3x3]\n    E[2x3x3x3]\n    F[2x2x2x3]\n    G[2x2x3x3]\n    end
    "},{"location":"progression/#non-euclidean-puzzles","title":"Non-Euclidean Puzzles","text":"

    While most puzzles in MagicTile aren\u2019t 4D, they do share some similar concepts due to their strange geometries.

    flowchart LR\n    A[Torus Rubik]\n    B[Klein Bottle Rubik]\n    C[Hyperbolic Rubik]\n    E[Hemi-Megaminx]\n    D[Other]\n    A --> B\n    A --> C\n    B --> E --> D
    "},{"location":"progression/#5d-puzzles","title":"5D+ puzzles","text":"
    flowchart TD\n    subgraph 5D\n    direction LR\n    A[\"n\u2074\"]\n    B[\"3\u2075\"]\n    C[\"2\u2075\"]\n    D[\"4\u2075\"]\n    E[Other 4D]\n    F[5D simplex]\n    A --> B --> C --> D\n    E --> F\n    A --> E\n    end\n    subgraph 6D\n    direction LR\n    G[\"3\u2076\"]\n    H[\"Other n\u2076\"]\n    G --> H\n    end\n    subgraph 7D\n    direction LR\n    V[\"3\u2077\"]\n    Q[\"Other n\u2077\"]\n    V --> Q\n    end\n    5D --> 6D --> 7D
    "},{"location":"videos/","title":"YouTube Videos & Playlists","text":"

    List of popular videos and playlists related to hypercubing.

    "},{"location":"videos/#youtube-videos","title":"YouTube Videos","text":"
    • Demystifying the 4D Rubik\u2019s Cube
    • Cracking the 4D Rubik\u2019s Cube with simple 3D tricks
    • How to Solve a 4D Rubik\u2019s Cube | Beginner\u2019s Method Tutorial
    • The Quest to Build a 4D Rubik\u2019s Cube
    "},{"location":"videos/#youtube-playlists","title":"YouTube Playlists","text":"
    • Introduction to Hypercubing
    • Hypercubing Crash Course
    • Melinda\u2019s 2x2x2x2 UWRs in order
    • 3x3x3x3 UWRs
    • 4D Twisty Puzzles
    • Melinda\u2019s 2x2x2x2
    • Grant\u2019s hypercubing videos
    "},{"location":"drafts/","title":"Drafts","text":"

    Put drafts for pages in this directory

    "},{"location":"drafts/grip_theory/","title":"Grip theory","text":""},{"location":"drafts/grip_theory/#rkt-rank","title":"RKT rank","text":"

    As above, the existence of RKT was caused by the existence of a certain stabilizer of two grips. However, not all such stabilizers will enable RKT. On the 3x3x3 grip system, there is a stabilizer of R and L that can only rotate the anti-middle layer (the intersection of the R and L layers) and cannot cause the R layer to emulate another puzzle. In order for the emulation to work, there must be a twist whose axis is R that does not fix L. In general, RKT is possible on a puzzle when there are two grips \\(a\\) and \\(b\\) where there is a non-identity element that fixes \\(a\\) and \\(b\\), and a different element that fixes \\(a\\) but moves \\(b\\).

    This can be generalized even further. We can define an RKT rank-0 puzzle to be one with no twists, i.e. one where the stabilizer of any grip is the whole group. Then, we proceed recursively: an RKT rank-\\((n+1)\\) puzzle is one where there is some grip \\(a\\) such that the \\(a\\)-stabilizer of the grip group is an RKT rank-\\(n\\) puzzle, after removing grips that are stabilized by every element of the stabilizer. This definition correlates with the geometric rank of a puzzle; the RKT rank of a 3n puzzle is \\(n-2\\) for \\(n\\geq 2\\).

    TODO THIS NEEDS DEVELOPMENT

    "},{"location":"koans/","title":"Index","text":"

    Welcome, neophyte!

    Here you will find a selection of short stories of other Learners such as yourself, who have become enlightened on the path of Hypercubing. To start, you might want to read about Neophyte Cherto\u2019s Application of Algorithms.

    This is a work of fiction. Resemblence to any persons, real or fictitious, is entirely coincidental. Resemblence to any puzzles, real or complex, is probably intentional.

    "},{"location":"koans/adaptability/","title":"Adaptability","text":"

    Hactar & Luna, 2024-04-15

    Neophyte Grigor had been learning under Master Yuwi for several months, strengthening his skills with the 3x3x3. Over time, he grew frustrated; he had come to the Temple of Intuition to learn to solve more exciting puzzles.

    \u201cMaster Yuwi, thank you for your mentorship. You have taught me many new methods of solving a 3x3x3, but are these useful? I had already learned the method CFOP from the Temple of the Swift Solve, and could solve the cube in just 20 seconds. These new methods are slower and more confusing; what is their use?\u201d

    Master Yuwi nodded. \u201cThe techniques I have taught you are slower. Certainly your Method of the Swift Solve is superior.\u201d She then handed him an Astroid Attack. \u201cI trust you can solve this using CFOP.\u201d

    The neophyte stared at the puzzle for a moment. It was like nothing he had ever seen before. Certainly the Orientation and Permutation algorithms of CFOP would be of no use here. Nonetheless, when he applied the slower methods of Commutators and Blockbuilding, he was able to completely solve the puzzle piece by piece. By the end, he had understood exactly the purpose of each and every move in his solution.

    At that moment, Grigor was enlightened.

    "},{"location":"koans/algorithms/","title":"Applications of Algorithms","text":"

    Hactar, 2024-04-15

    Neophyte Cherto toiled into the late hours of the night, eager to complete their latest assignment: producing a written guide to their own solution to Rubik\u2019s Puzzle of Four Dimensions. They had solved the puzzle once before, but Master Nazir had suggested that they solve it again before beginning their writing, for there was a case they had not yet encountered.

    As Cherto approached the end of the Orientation of the Last Cell of their 3x3x3x3, they found that only a single piece was twisted in place. Cherto, being wise in the ways of Isolation and the construction of Commutators, was easily able to solve this case. They carefully noted the sequence of moves they had performed, added it to their guide, and then continued on.

    Some days later, another disciple came upon Cherto and addressed them. \u201cI am Neophyte Nima. I have nearly solved my puzzle, save for a single 3-color piece twisted in place. Its stickers are permuted in a cycle, and I cannot seem to rotate it without rotating another piece. Master Nazir said that you had recently solved this case and suggested that I learn from the solution from you.\u201d

    Cherto excitedly withdrew the latest draft of their solution guide and began copying their algorithm onto a slip of parchment for Nima to read. They began: U R2 ...

    Later that day, Master Nazir found Nima still struggling on the same monotwist case, and inquired whether she had found help from Cherto. She replied: \u201cCherto was kind enough to provide their method, but I believe they copied it wrong, for my puzzle becomes scrambled when I apply their algorithm!\u201d

    \u201cCherto has given you an algorithm?\u201d Master Nazir peered over her shoulder. \u201cI see you struggle with the application of Cherto\u2019s algorithm. Did they explain the derivation of this algorithm to you?\u201d Nima responded that they had not. Master Nazir left the room, leaving Nima to her struggles.

    Shortly after, Master Nazir returned with Neophyte Cherto. Cherto watched Nima diligently applying their algorithm to the hemimegaminx in front of her, unaware of its origins.

    At that moment, Cherto was enlightened.

    "},{"location":"koans/behold/","title":"Behold!","text":"

    Hactar, 2024-04-15

    Neophyte Horatio had been studying hyperbolic tilings under Master Nikolai for nearly a month, and was learning well the ways of the petal, the fourfold corner, and orientability. He woke up to find an envelope outside his door containing a message from his mentor, Master Nikolai:

    Neophyte Horatio, I have fallen ill and cannot attend your instruction today. Enclosed is a hyperbolic tiling which I am sure you have solved before. I expect you will have it solved by tomorrow. - Master Nikolai

    The neophyte unfolded the puzzle and gasped in horror. The polygons of this tiling were eight-sided, and six met at each vertex! He had learned by now that each additional polygon at a vertex immensely increased the complexity of the cut interactions, so surely this puzzle would require some extensive sequences to isolate pieces. But he had no room! The puzzle had only six colors, and often the same face met multiple times at one vertex! Nonetheless, he began building an edge, a petal, another edge, another petal, \u2026 but as he inserted the second petal, the first petal popped out. Try as he might, he could not remove the second petal without replacing the first as well.

    Horatio sat and pondered. He had heard fragments from Neophyte Atenea, who had been studying The Theory of Grips, and had an idea. He counted the colors, the cuts, the interactions between pieces, \u2026

    At that moment, Horatio was enlightened.

    He solved the rest of the puzzle trivially, using not a single hyperbolic technique.

    "},{"location":"koans/projection/","title":"Projection","text":"

    Rowan, 2024-06-12

    Neophyte Reyhan had recently seen Neophyte Horatio ascend the dimensional barrier by conquering the legendary 3x3x3x3x3 puzzle, and wanted to join him in this accomplishment. But Reyhan was confused by the spell Horatio used for the construction of his puzzle. It seemed to show stickers and pieces in strange locations that she couldn\u2019t make sense of.

    Later that night, Reyhan went to the altar and crafted her dimensional spell. Finally after several days of solving, she had solved the puzzle! Reyhan excitedly rushed to find Horatio, to tell him about her tremendous achievement, but Horatio was also confused about Reyhan\u2019s puzzle.

    \u201cWhy do you have so many duplicate stickers?\u201d he asked. \u201cFurthermore, even with those duplicate stickers, you still cannot see every piece at the same time.\u201d

    That\u2019s when Master Nilu strolled past, casually solving a 3x3x3x3x3 (formed using yet another different spell). Both Reyhan and Horatio ran up to Nilu and started arguing about whose puzzle was correct.

    \u201cMy neoyphytes\u201d, Nilu sighed as she guided them towards the Temple of the Sacred Hyperstone.

    \u201cReyhan, you will stand to the left of the Hyperstone. Horatio, stand on the right. I will stand in front.\u201d After a brief pause to allow a moment of reflection, Master Nilu inquired \u201cnow, what are we looking at?\u201d

    Reyhan and Horatio each described how the sacred hyperstone looked from their viewpoints\u2026

    \u201cBut it is the same stone!\u201d Nilu exclaimed.

    At that moment, Reyhan and Horatio were enlightened.

    "},{"location":"koans/soup/","title":"Soup","text":"

    Hactar, Luna, Banderson, et al., 2024-04-15

    One autumn day, Neophyte Cherto approached their mentor, Master Nazir, with a new design for a puzzle. Cherto had heard of the Shrine of Manifestation, where the Priests of High Symmetry imbue 4-dimensional or even 5-dimensional symmetry unto ordinary 3-dimensional shapes, and decided to try their hand at designing such a spell. They had counted the stickers and the pieces of a 4D puzzle, and had constructed a 3D shape with the same stickers.

    Master Nazir, having been presented with the neophyte\u2019s design, sighed deeply and gently shook his head as they walked through the garden together.

    \u201cYoung neophyte, how will the pieces twist? Have you accounted for the orientations of each piece? Do they change according to the moves?\u201d

    Neophyte Cherto scrambled to fix the issues. \u201cWell we can adjust the orientation of the pieces after each twist!\u201d

    \u201cAnd how, young neophyte, is that any better a puzzle than the soup we eat for lunch?\u201d

    Cherto\u2019s face fell. They knew that when incantations failed at the Shrine of Manifestation, the polytopes on the altar melted into a formless blob that the elders called \u201csoup.\u201d

    \u201cBut surely there must be a way to make this work! I have even constructed an analogous 2D representation of a similar 3D puzzle\u2013\u201c

    Master Nazir hushed them and gestured toward a nearby tree. \u201cSurely there must be a way for you to climb this tree! I have even routed a path through a similar tree.\u201d

    \u201cBut that tree is dead.\u201d Cherto paused, then continued more confidently. \u201cThe branches may be weak; it cannot be compared to another tree.\u201d

    At that moment, Cherto was enlightened.

    "},{"location":"koans/square-prism/","title":"Square Prism","text":"

    Hactar & Luna, 2024-04-15

    Master Nazir was working on a new puzzle, a novel cut of a square-pentagon duoprism, when he noticed Neophyte Sama standing awkwardly, as though she were waiting for something.

    \u201cDo you have a question for me?\u201d Master Nazir asked, not bothering to look up from his dihedral angle calculations.

    \u201cY- yes. Master, what is this shape? I did not know a 4-dimensional shape could be constructed only from cubes and pentagonal prisms.\u201d

    \u201cYou recognize cubes in this shape?\u201d

    \u201cAre these cells not cubes? They appear to be cubes.\u201d

    Master Nazir stood up from his work and led the neophyte around the room. The puzzle workshop extended quite far in all directions, and several monks from other temples were working on other designs throughout.

    He asked, \u201cIs this room a cube?\u201d

    \u201cIt certainly appears to be, if the ceiling is as tall as the length of the wall.\u201d

    \u201cAre you able to measure it?\u201d

    \u201cNo.\u201d

    \u201cWhy not?\u201d

    \u201cI cannot walk on the wall.\u201d

    \u201cAnd yet you walk on the floor.\u201d

    At that moment, Sama was enlightened.

    "},{"location":"koans/twice-spun/","title":"Twice Spun","text":"

    Hactar, 2024-04-15

    One day Acolyte Quenta found herself wandering the gardens, as she often did, and upon crossing a small bridge she came upon a curious puzzle. It appeared in the form of an ordinary 3x3x3, but with an odd coating on the stickers that presented a gradient over each piece that tilted strangely as she observed it from different angles. She took the cube and scrambled it, intending to return it once she had solved it.

    As she twisted the puzzle, she became sure that it was playing tricks on her. Even whole-puzzle rotations seemed to behave oddly. She had placed a blue piece next to an orange piece, but upon spinning the puzzle in her hands, the blue piece became orange and the orange piece had become blue! After struggling for a half-hour, managing only to pair a handful of pieces, she resolved to find Master Eiji, who was an expert in variations of the 3x3x3.

    Upon showing the mysterious puzzle to Master Eiji, he led her inside to a bare room with a column in the center. \u201cWalk around the column and return to me. Then you shall learn how to solve this puzzle,\u201d he instructed. Quenta gave him a quizzical look, but then walked around the column\u2013 and found that Master Eiji had disappeared! Furthermore, the room was slightly different; she could not see the entrance they had come in from, and instead there sat a bench against the wall. She walked another full circle around the column, and then found Master Eiji.

    \u201cMaster Eiji!\u201d she exclaimed. \u201cWhat strange geometry is this room constructed from? It is neither Spherical nor Hyperbolic, as the light does not seem to bend. But it cannot be Euclidean, because I circled the room twice before returning to you\u2013\u201d she stopped.

    At that moment, Quenta was enlightened.

    "},{"location":"leaderboards/history/","title":"World Record History","text":"View Options Time Format 4D5DMagicTileMisc HypercubesHypercuboidsPhysicalOther 3x3x3x32x2x2x24x4x4x45x5x5x56x6x6x67x7x7x7 SingleAo5BlindfoldedNo Filters Name Time Date Program Andrew Farkas (Hactar) 1m 56s 420ms1:56.42 2023-05-13 HSC Grant Staten 2m 03s 830ms2:03.83 2023-04-21 HSC Andrew Farkas (Hactar) 2m 07s 300ms2:07.30 2023-04-08 HSC Grant Staten 2m 11s 330ms2:11.33 2023-03-16 HSC Andrew Farkas (Hactar) 2m 17s 970ms2:17.97 2023-03-11 HSC Grant Staten 2m 21s 010ms2:21.01 2023-03-08 HSC Andrew Farkas (Hactar) 2m 26s 460ms2:26.46 2023-02-18 HSC Andrew Farkas (Hactar) 2m 29s 730ms2:29.73 2023-01-11 HSC Andrew Farkas (Hactar) 2m 39s 470ms2:39.47 2023-01-08 HSC Andrew Farkas (Hactar) 2m 41s 220ms2:41.22 2023-01-03 HSC Andrew Farkas (Hactar) 2m 42s 810ms2:42.81 2022-12-30 HSC Grant Staten 2m 59s 340ms2:59.34 2022-12-23 HSC Andrew Farkas (Hactar) 2m 59s 970ms2:59.97 2022-12-22 HSC Grant Staten 3m 06s 060ms3:06.06 2022-12-21 HSC Grant Staten 3m 13s 970ms3:13.97 2022-12-21 HSC Grant Staten 3m 16s 440ms3:16.44 2022-12-20 HSC Grant Staten 3m 21s 520ms3:21.52 2022-12-15 HSC Grant Staten 3m 23s 260ms3:23.26 2022-12-14 HSC Grant Staten 3m 34s 430ms3:34.43 2022-12-14 HSC Grant Staten 3m 45s 690ms3:45.69 2022-12-13 HSC Grant Staten 3m 55s 320ms3:55.32 2022-12-10 HSC Grant Staten 3m 58s 290ms3:58.29 2022-12-07 HSC Grant Staten 4m 02s 600ms4:02.60 2022-12-03 HSC Grant Staten 4m 09s 190ms4:09.19 2022-12-03 HSC Grant Staten 4m 10s 840ms4:10.84 2022-12-02 HSC Andrew Farkas (Hactar) 4m 30s 880ms4:30.88 2022-12-01 HSC Grant Staten 4m 43s 860ms4:43.86 2022-11-30 HSC Andrew Farkas (Hactar) 4m 50s 730ms4:50.73 2022-11-29 HSC Grant Staten 4m 52s 940ms4:52.94 2022-11-27 HSC Andrew Farkas (Hactar) 4m 58s 140ms4:58.14 2022-11-26 HSC Grant Staten 5m 01s 920ms5:01.92 2022-11-26 HSC Grant Staten 5m 23s 820ms5:23.82 2022-11-25 HSC Grant Staten 5m 25s 140ms5:25.14 2022-11-25 HSC Andrew Farkas (Hactar) 5m 32s 980ms5:32.98 2022-11-23 HSC Grant Staten 6m 36s 380ms6:36.38 2022-11-23 HSC Andrew Farkas (Hactar) 6m 38s 920ms6:38.92 2022-11-22 HSC Grant Staten 6m 46s 210ms6:46.21 2022-11-22 HSC Andrew Farkas (Hactar) 7m 02s 170ms7:02.17 2022-11-21 HSC Grant Staten 7m 36s 320ms7:36.32 2022-11-21 HSC Andrew Farkas (Hactar) 7m 43s 330ms7:43.33 2022-11-19 HSC Andrew Farkas (Hactar) 8m 02s 530ms8:02.53 2022-11-19 HSC Andrew Farkas (Hactar) 8m 15s 350ms8:15.35 2022-11-19 HSC Andrew Farkas (Hactar) 8m 23s 590ms8:23.59 2022-11-18 HSC Rowan Fortier 8m 58s 820ms8:58.82 2022-11-18 HSC Andrew Farkas (Hactar) 9m 05s 820ms9:05.82 2022-11-06 HSC Tetrian 10m 11s 870ms10:11.87 2019-05-04 MC4D Name Time Date Program Andrew Farkas (Hactar) 2m 03s 180ms2:03.18 2024-05-23 HSC Andrew Farkas (Hactar) 2m 18s 180ms2:18.18 2023-05-12 HSC Andrew Farkas (Hactar) 2m 20s 190ms2:20.19 2023-04-22 HSC Andrew Farkas (Hactar) 2m 26s 160ms2:26.16 2023-04-22 HSC Grant Staten 2m 28s 050ms2:28.05 2023-04-10 HSC Andrew Farkas (Hactar) 2m 33s 100ms2:33.10 2023-04-08 HSC Andrew Farkas (Hactar) 2m 35s 290ms2:35.29 2023-04-08 HSC Grant Staten 2m 35s 940ms2:35.94 2023-03-10 HSC Andrew Farkas (Hactar) 2m 39s 640ms2:39.64 2023-02-18 HSC Andrew Farkas (Hactar) 3m 02s 780ms3:02.78 2022-12-31 HSC Grant Staten 3m 52s 000ms3:52.00 2022-12-16 HSC Name Time Date Program Sebastian Yuste 1h 21m 17s 680ms1:21:17.68 2022-03-17 MC4D Name Time Date Program PKEarth 4m 48s 970ms4:48.97 2024-08-10 HSC Grant Staten 5m 16s 010ms5:16.01 2023-07-03 HSC Grant Staten 5m 33s 390ms5:33.39 2023-07-03 HSC Tetrian 10m 11s 870ms10:11.87 2019-05-04 MC4D SingleAo5Blindfolded Name Time Date Program Bilal Mourad 16s 310ms16.31 2024-12-13 HSC Bilal Mourad 18s 210ms18.21 2024-12-13 HSC Bilal Mourad 18s 790ms18.79 2024-12-03 HSC PKEarth 19s 630ms19.63 2024-09-08 HSC PKEarth 22s 240ms22.24 2024-09-01 HSC PKEarth 22s 600ms22.60 2024-08-31 HSC Bilal Mourad 23s 600ms23.60 2024-08-28 HSC Adam Marcellus Kelly 23s 680ms23.68 2024-08-07 HSC Adam Marcellus Kelly 25s 790ms25.79 2024-06-29 HSC Adam Marcellus Kelly 26s 370ms26.37 2024-06-29 HSC Adam Marcellus Kelly 26s 490ms26.49 2023-09-23 HSC Grant Staten 28s 510ms28.51 2023-05-24 HSC Grant Staten 31s 640ms31.64 2023-05-23 HSC Grant Staten 33s 340ms33.34 2023-05-20 HSC Grant Staten 34s 170ms34.17 2023-05-20 HSC Grant Staten 34s 590ms34.59 2023-05-16 HSC Grant Staten 34s 950ms34.95 2023-05-11 HSC Grant Staten 36s 230ms36.23 2023-03-08 HSC Adam Marcellus Kelly 39s 400ms39.40 2023-01-16 HSC Adam Marcellus Kelly 43s 540ms43.54 2023-01-16 HSC Grant Staten 44s 750ms44.75 2023-01-02 HSC Grant Staten 48s 520ms48.52 2023-01-01 HSC Grant Staten 49s 980ms49.98 2023-01-01 HSC Grant Staten 50s 950ms50.95 2022-12-21 HSC Tetrian 1m 00s 800ms1:00.80 2021-07-24 MC4D Name Time Date Program Bilal Mourad 22s 390ms22.39 2024-12-26 HSC Bilal Mourad 22s 730ms22.73 2024-12-21 HSC Bilal Mourad 23s 410ms23.41 2024-12-21 HSC Bilal Mourad 23s 450ms23.45 2024-12-17 HSC Bilal Mourad 23s 530ms23.53 2024-12-16 HSC Bilal Mourad 23s 710ms23.71 2024-12-11 HSC Bilal Mourad 24s 430ms24.43 2024-12-09 HSC PKEarth 24s 650ms24.65 2024-10-01 HSC PKEarth 25s 380ms25.38 2024-09-14 HSC PKEarth 26s 880ms26.88 2024-09-08 HSC PKEarth 27s 160ms27.16 2024-09-07 HSC PKEarth 28s 030ms28.03 2024-09-01 HSC Adam Marcellus Kelly 28s 080ms28.08 2024-08-28 HSC Bilal Mourad 29s 670ms29.67 2024-08-03 HSC Adam Marcellus Kelly 31s 310ms31.31 2024-07-16 HSC Adam Marcellus Kelly 33s 040ms33.04 2024-07-01 HSC Andrew Farkas (Hactar) 33s 940ms33.94 2024-06-27 HSC Bilal Mourad 39s 820ms39.82 2024-06-25 HSC Andrew Farkas (Hactar) 40s 170ms40.17 2024-06-25 HSC Bilal Mourad 41s 890ms41.89 2024-06-22 HSC Andrew Farkas (Hactar) 43s 440ms43.44 2024-06-14 HSC Bilal Mourad 48s 120ms48.12 2024-06-14 HSC Bilal Mourad 48s 510ms48.51 2024-06-14 HSC Bilal Mourad 48s 920ms48.92 2024-06-11 HSC Bilal Mourad 50s 720ms50.72 2024-06-08 HSC Bilal Mourad 55s 590ms55.59 2024-06-07 HSC Bilal Mourad 59s 290ms59.29 2024-06-05 HSC Bilal Mourad 1m 01s 930ms1:01.93 2024-06-05 HSC Bilal Mourad 1m 05s 370ms1:05.37 2024-06-04 HSC Bilal Mourad 1m 09s 430ms1:09.43 2024-06-04 HSC Bilal Mourad 1m 10s 990ms1:10.99 2024-06-03 HSC Bilal Mourad 1m 13s 310ms1:13.31 2024-06-03 HSC Bilal Mourad 1m 14s 340ms1:14.34 2024-06-03 HSC Bilal Mourad 1m 15s 690ms1:15.69 2024-06-02 HSC Bilal Mourad 1m 19s 540ms1:19.54 2024-06-02 HSC Bilal Mourad 1m 26s 900ms1:26.90 2024-05-31 HSC Name Time Date Program Kevin Liu 10m 12s 770ms10:12.77 2024-10-12 MC4D TheGrayCuber 14m 41s 550ms14:41.55 2019-10-12 MC4D Single Name Time Date Program Andrew Farkas (Hactar) 7m 52s 610ms7:52.61 2024-04-24 HSC Andrew Farkas (Hactar) 7m 55s 180ms7:55.18 2024-04-22 HSC Grant Staten 7m 55s 770ms7:55.77 2023-08-01 HSC Grant Staten 8m 30s 660ms8:30.66 2023-07-31 HSC Grant Staten 8m 32s 560ms8:32.56 2023-07-27 HSC Grant Staten 8m 52s 970ms8:52.97 2023-04-26 HSC Grant Staten 8m 55s 680ms8:55.68 2023-04-25 HSC Grant Staten 9m 47s 420ms9:47.42 2023-04-25 HSC Grant Staten 9m 50s 700ms9:50.70 2023-02-23 HSC Grant Staten 10m 03s 550ms10:03.55 2023-02-18 HSC Grant Staten 10m 33s 210ms10:33.21 2023-02-16 HSC Grant Staten 10m 44s 230ms10:44.23 2023-01-30 HSC Grant Staten 11m 13s 680ms11:13.68 2023-01-29 HSC Grant Staten 11m 16s 710ms11:16.71 2023-01-17 HSC Andrew Farkas (Hactar) 11m 22s 350ms11:22.35 2023-01-13 HSC Andrew Farkas (Hactar) 11m 39s 600ms11:39.60 2023-01-13 HSC Andrew Farkas (Hactar) 11m 42s 850ms11:42.85 2023-01-13 HSC Andrew Farkas (Hactar) 12m 25s 220ms12:25.22 2023-01-13 HSC Andrew Farkas (Hactar) 12m 28s 140ms12:28.14 2023-01-13 HSC Grant Staten 12m 33s 750ms12:33.75 2023-01-12 HSC Andrew Farkas (Hactar) 13m 13s 650ms13:13.65 2023-01-12 HSC Grant Staten 13m 17s 780ms13:17.78 2023-01-08 HSC Grant Staten 13m 21s 360ms13:21.36 2023-01-06 HSC Grant Staten 14m 00s 760ms14:00.76 2023-01-05 HSC Grant Staten 14m 10s 440ms14:10.44 2023-01-05 HSC Andrew Farkas (Hactar) 14m 38s 910ms14:38.91 2023-01-05 HSC Grant Staten 14m 39s 130ms14:39.13 2023-01-04 HSC Grant Staten 15m 18s 840ms15:18.84 2023-01-04 HSC Andrew Farkas (Hactar) 15m 28s 210ms15:28.21 2023-01-04 HSC Grant Staten 15m 44s 920ms15:44.92 2023-01-03 HSC Grant Staten 15m 59s 750ms15:59.75 2023-01-03 HSC Andrew Farkas (Hactar) 17m 14s 760ms17:14.76 2023-01-03 HSC Grant Staten 17m 21s 340ms17:21.34 2022-12-31 HSC Grant Staten 18m 53s 840ms18:53.84 2022-12-29 HSC Grant Staten 19m 17s 700ms19:17.70 2022-12-28 HSC Grant Staten 19m 57s 080ms19:57.08 2022-12-24 HSC Grant Staten 20m 18s 480ms20:18.48 2022-12-23 HSC Grant Staten 21m 37s 070ms21:37.07 2022-12-20 HSC Grant Staten 23m 50s 750ms23:50.75 2022-12-17 HSC Luna Harran 29m 54s 820ms29:54.82 2022-12-04 HSC Grant Staten 32m 46s 550ms32:46.55 2022-12-04 HSC Luna Harran 44m 40s 420ms44:40.42 2022-11-23 HSC Tetrian 1h 12m 07s 650ms1:12:07.65 2019-05-19 MC4D Single Name Time Date Program Andrew Farkas (Hactar) 19m 35s 750ms19:35.75 2024-05-16 HSC Grant Staten 19m 57s 610ms19:57.61 2023-07-27 HSC Grant Staten 20m 17s 280ms20:17.28 2023-07-26 HSC Grant Staten 20m 48s 930ms20:48.93 2023-07-22 HSC Grant Staten 21m 40s 870ms21:40.87 2023-07-20 HSC Grant Staten 21m 44s 120ms21:44.12 2023-06-02 HSC Grant Staten 22m 11s 780ms22:11.78 2023-05-29 HSC Grant Staten 23m 19s 100ms23:19.10 2023-05-27 HSC Grant Staten 23m 42s 580ms23:42.58 2023-05-13 HSC Grant Staten 25m 11s 080ms25:11.08 2023-05-06 HSC Grant Staten 27m 08s 970ms27:08.97 2023-04-27 HSC Grant Staten 28m 14s 310ms28:14.31 2023-03-17 HSC Grant Staten 28m 58s 950ms28:58.95 2023-02-21 HSC Grant Staten 29m 58s 510ms29:58.51 2023-02-01 HSC Grant Staten 31m 06s 980ms31:06.98 2023-01-23 HSC Grant Staten 33m 47s 210ms33:47.21 2023-01-20 HSC Grant Staten 34m 33s 540ms34:33.54 2023-01-17 HSC Grant Staten 39m 03s 510ms39:03.51 2023-01-12 HSC Grant Staten 41m 59s 320ms41:59.32 2023-01-05 HSC Grant Staten 49m 52s 500ms49:52.50 2023-01-04 HSC Andrew Farkas (Hactar) 55m 13s 040ms55:13.04 2023-01-04 HSC Grant Staten 57m 43s 650ms57:43.65 2022-12-30 HSC Luna Harran 1h 31m 38s 500ms1:31:38.50 2022-12-07 HSC Single Name Time Date Program Grant Staten 56m 03s 940ms56:03.94 2023-06-02 HSC Grant Staten 1h 00m 31s 150ms1:00:31.15 2023-05-29 HSC Grant Staten 1h 03m 23s 500ms1:03:23.50 2023-05-23 HSC Grant Staten 1h 04m 57s 880ms1:04:57.88 2023-05-15 HSC Grant Staten 1h 12m 22s 580ms1:12:22.58 2023-05-10 HSC Grant Staten 1h 19m 30s 890ms1:19:30.89 2023-05-09 HSC Grant Staten 1h 23m 25s 520ms1:23:25.52 2023-03-03 HSC Grant Staten 1h 29m 29s 900ms1:29:29.90 2023-02-02 HSC Grant Staten 1h 38m 45s 280ms1:38:45.28 2023-01-18 HSC Grant Staten 2h 16m 26s 540ms2:16:26.54 2023-01-12 HSC Luna Harran 3h 15m 46s 110ms3:15:46.11 2022-12-31 HSC Single Name Time Date Program Grant Staten 1h 58m 21s 230ms1:58:21.23 2023-07-18 HSC Grant Staten 2h 11m 41s 970ms2:11:41.97 2023-05-31 HSC Grant Staten 3h 27m 17s 510ms3:27:17.51 2023-01-22 HSC Andrew Farkas (Hactar) 4h 39m 59s 940ms4:39:59.94 2023-01-21 HSC 1x3x3x32x2x2x32x2x3x3 Single Name Time Date Program Tymon Fro 57s 460ms57.46 2023-11-11 MPU Andrew Farkas (Hactar) 1m 00s 930ms1:00.93 2023-05-31 MPU Luna Harran 1m 02s 910ms1:02.91 2023-05-31 MPU Luna Harran 1m 24s 340ms1:24.34 2023-05-31 MPU Grant Staten 1m 27s 390ms1:27.39 2023-03-20 MPU Single Name Time Date Program Rowan Fortier 2m 58s 900ms2:58.90 2024-06-20 MPU Rowan Fortier 3m 19s 700ms3:19.70 2024-06-20 MPU Tymon Fro 4m 22s 580ms4:22.58 2024-06-11 MPU Emanuele Battistin 5m 52s 720ms5:52.72 2024-05-26 MPU Single Name Time Date Program Emanuele Battistin 22m 12s 690ms22:12.69 2024-06-12 MPU Physical 2x2x2x2Physical 3x3x3x3Virtual Physical 3x3x3x3 SingleAo5One-HandedBlindfolded Name Time Date The Cube Dude 31s 580ms31.58 2024-12-24 The Cube Dude 49s 570ms49.57 2024-12-22 The Cube Dude 53s 030ms53.03 2024-09-22 Grant Staten 54s 840ms54.84 2022-11-08 Grant Staten 56s 650ms56.65 2022-10-03 Grant Staten 1m 06s 040ms1:06.04 2022-09-18 Grant Staten 1m 07s 570ms1:07.57 2022-08-12 Grant Staten 1m 23s 280ms1:23.28 2022-08-07 Rowan Fortier 1m 27s 170ms1:27.17 2022-08-02 Rowan Fortier 1m 28s 140ms1:28.14 2022-06-20 Rowan Fortier 1m 46s 240ms1:46.24 2022-05-07 Rowan Fortier 1m 56s 750ms1:56.75 2021-12-11 Rowan Fortier 2m 00s 660ms2:00.66 2021-12-11 Rowan Fortier 2m 03s 580ms2:03.58 2021-12-09 Rowan Fortier 2m 05s 270ms2:05.27 2021-12-06 Rowan Fortier 2m 16s 540ms2:16.54 2021-11-15 Connor Lindsay 2m 26s 000ms2:26.00 2019-08-11 Name Time Date The Cube Dude 59s 890ms59.89 2024-12-27 The Cube Dude 1m 06s 250ms1:06.25 2024-09-08 Name Time Date Tymon Fro 2m 56s 980ms2:56.98 2023-10-08 Grant Staten 3m 55s 620ms3:55.62 2022-10-01 Rowan Fortier 6m 25s 120ms6:25.12 2022-07-01 Name Time Date Asa Kaplan 47m 14s 000ms47:14.00 2022-08-08 Single Name Time Date The Cube Dude 56m 22s 110ms56:22.11 2024-07-28 Single Name Time Date Program Grant Staten 9m 58s 950ms9:58.95 2023-05-03 AKKEI-SIM Grant Staten 10m 30s 070ms10:30.07 2023-04-20 AKKEI-SIM Grant Staten 10m 54s 210ms10:54.21 2023-04-20 AKKEI-SIM Grant Staten 10m 58s 780ms10:58.78 2023-04-18 AKKEI-SIM Grant Staten 11m 30s 660ms11:30.66 2023-04-12 AKKEI-SIM Grant Staten 12m 05s 250ms12:05.25 2023-04-09 AKKEI-SIM Grant Staten 14m 33s 060ms14:33.06 2023-04-04 AKKEI-SIM Grant Staten 17m 11s 750ms17:11.75 2023-03-29 AKKEI-SIM 3-Layer Simplex Single Name Time Date Program Grant Staten 1m 17s 700ms1:17.70 2023-03-15 MC4D Rowan Fortier 1m 30s 460ms1:30.46 2023-01-26 MC4D Tetrian 1m 43s 440ms1:43.44 2021-07-24 MC4D 3x3x3x3x32x2x2x2x24x4x4x4x4 Single Name Time Date Program Rowan Fortier 1h 52m 29s 730ms1:52:29.73 2024-07-01 MC7D Rowan Fortier 2h 14m 16s 580ms2:14:16.58 2024-06-29 MC7D Rowan Fortier 2h 30m 30s 480ms2:30:30.48 2024-06-26 MC7D Luna Harran 2h 43m 59s 430ms2:43:59.43 2024-06-26 MC7D Rowan Fortier 3h 01m 48s 630ms3:01:48.63 2024-06-25 MC7D Luna Harran 3h 17m 59s 660ms3:17:59.66 2024-04-07 MC7D Luna Harran 3h 39m 01s 240ms3:39:01.24 2024-03-22 MC7D Single Name Time Date Program Tymon Fro 48m 22s 310ms48:22.31 2024-07-02 MPU Tymon Fro 58m 41s 410ms58:41.41 2024-07-02 MPU Tymon Fro 1h 13m 07s 260ms1:13:07.26 2024-04-01 MPU Luna Harran 1h 48m 43s 500ms1:48:43.50 2024-03-23 MPU Single Name Time Date Program Luna Harran 15h 20m 24s 490ms15:20:24.49 2024-04-26 MC7D HemimegaminxCanon-Cut Klein Quartic Single Name Time Date Program Milo Jacquet 1m 31s 670ms1:31.67 2024-03-31 MT Milo Jacquet 1m 47s 690ms1:47.69 2024-03-06 MT Grant Staten 1m 51s 940ms1:51.94 2023-03-19 MT Luna Harran 2m 06s 520ms2:06.52 2023-03-18 MT Luna Harran 2m 11s 570ms2:11.57 2023-03-18 MT Grant Staten 2m 19s 990ms2:19.99 2023-03-18 MT Luna Harran 2m 54s 050ms2:54.05 2023-03-18 MT Luna Harran 4m 30s 570ms4:30.57 2023-03-18 MT Single Name Time Date Program Ethan Davis 22m 32s 810ms22:32.81 2024-09-23 MT Milo Jacquet 24m 14s 410ms24:14.41 2024-04-04 MT 3x3x3 in 2D projection with 1D Vision Single Name Time Date Program Grant Staten 3m 22s 200ms3:22.20 2023-07-05 MC3D Grant Staten 4m 20s 210ms4:20.21 2023-07-04 MC3D Grant Staten 5m 10s 710ms5:10.71 2023-07-04 MC3D Grant Staten 6m 24s 390ms6:24.39 2023-07-04 MC3D Grant Staten 7m 34s 180ms7:34.18 2023-07-03 MC3D Markk 15m 45s 390ms15:45.39 2022-12-02 MC3D","boost":-3},{"location":"leaderboards/other-leaderboards/","title":"Other Leaderboards","text":"

    Magic Cube 4D Hall of Fame - The original Hall of Fame. New submissions are no longer accepted due to reaching 500 solvers.

    Magic Cube 4D Extended Records - Records for many other puzzles found in MC4D.

    Magic Cube 5D Hall of Insanity - List of everyone who has solved 25-75, and also FMC solutions.

    Magic Cube 7D Solvers - List of 6D and 7D solvers in MC7D.

    Magic 120 Cell Solvers - List of 120 cell solvers in M120C or MPU.

    MagicTile Klein Bottle challenge - List of the first 100 people to solve the Klein Bottle Rubik\u2019s Cube from a competition video made by Mathologer.

    Speedsolving Wiki List of Unofficial World Records - List of a few speedsolving and FMC records.

    "},{"location":"leaderboards/records/","title":"Current World Records image/svg+xml","text":"View Options Time Format Event Name Time Date Program 3x3x3x3 Single Andrew Farkas (Hactar) 1m 56s 420ms1:56.42 2023-05-13 HSC 3x3x3x3 Ao5 Andrew Farkas (Hactar) 2m 03s 180ms2:03.18 2024-05-23 HSC 3x3x3x3 Blindfolded Sebastian Yuste 1h 21m 17s 680ms1:21:17.68 2022-03-17 MC4D 3x3x3x3 No Filters PKEarth 4m 48s 970ms4:48.97 2024-08-10 HSC 2x2x2x2 Single Bilal Mourad 16s 310ms16.31 2024-12-13 HSC 2x2x2x2 Ao5 Bilal Mourad 22s 390ms22.39 2024-12-26 HSC 2x2x2x2 Blindfolded Kevin Liu 10m 12s 770ms10:12.77 2024-10-12 MC4D 4x4x4x4 Single Andrew Farkas (Hactar) 7m 52s 610ms7:52.61 2024-04-24 HSC 5x5x5x5 Single Andrew Farkas (Hactar) 19m 35s 750ms19:35.75 2024-05-16 HSC 6x6x6x6 Single Grant Staten 56m 03s 940ms56:03.94 2023-06-02 HSC 7x7x7x7 Single Grant Staten 1h 58m 21s 230ms1:58:21.23 2023-07-18 HSC 1x3x3x3 Single Tymon Fro 57s 460ms57.46 2023-11-11 MPU 2x2x2x3 Single Rowan Fortier 2m 58s 900ms2:58.90 2024-06-20 MPU 2x2x3x3 Single Emanuele Battistin 22m 12s 690ms22:12.69 2024-06-12 MPU Physical 2x2x2x2 Single The Cube Dude 31s 580ms31.58 2024-12-24 - Physical 2x2x2x2 Ao5 The Cube Dude 59s 890ms59.89 2024-12-27 - Physical 2x2x2x2 One-Handed Tymon Fro 2m 56s 980ms2:56.98 2023-10-08 - Physical 2x2x2x2 Blindfolded Asa Kaplan 47m 14s 000ms47:14.00 2022-08-08 - Physical 3x3x3x3 Single The Cube Dude 56m 22s 110ms56:22.11 2024-07-28 - Virtual Physical 3x3x3x3 Single Grant Staten 9m 58s 950ms9:58.95 2023-05-03 AKKEI-SIM 3-Layer Simplex Single Grant Staten 1m 17s 700ms1:17.70 2023-03-15 MC4D 3x3x3x3x3 Single Rowan Fortier 1h 52m 29s 730ms1:52:29.73 2024-07-01 MC7D 2x2x2x2x2 Single Tymon Fro 48m 22s 310ms48:22.31 2024-07-02 MPU 4x4x4x4x4 Single Luna Harran 15h 20m 24s 490ms15:20:24.49 2024-04-26 MC7D Hemimegaminx Single Milo Jacquet 1m 31s 670ms1:31.67 2024-03-31 MT Canon-Cut Klein Quartic Single Ethan Davis 22m 32s 810ms22:32.81 2024-09-23 MT 3x3x3 in 2D projection with 1D Vision Single Grant Staten 3m 22s 200ms3:22.20 2023-07-05 MC3D","boost":-1},{"location":"leaderboards/rules/","title":"Hypercubing Leaderboard Submission Rules","text":"

    These rules are not written in legalese. Please don\u2019t try to exploit them. Ask in the Hypercubers Discord if you have any questions, comments, or concerns about these rules.

    These rules may be flexible, especially for new categories. For example, if you\u2019re speedsolving a really big puzzle that no one\u2019s done before, it might be reasonable to allow macros for it.

    "},{"location":"leaderboards/rules/#general-rules","title":"General rules","text":"
    • These programs are recommended for speedsolving. If using a program not listed here, you should ask on the Discord first.
    • The puzzle must be solved from a full scramble.
      • No twists may be applied between the puzzle being scrambled and the timer starting, or else the solve counts as a DNF. Full-puzzle rotations, including gyros, are allowed.
      • When the timer is stopped the puzzle must be solved, or else the solve counts as a DNF.
      • Twists may be applied after the timer is stopped, but these moves are discounted.
    • Spectators may commentate, but must not help the solver.
    • Algorithm reference sheets are strongly discouraged.1
    • Reversing the scramble is not allowed; the solution must be novel.
    "},{"location":"leaderboards/rules/#speedsolving-rules","title":"Speedsolving rules","text":"

    These rules apply generally to speedsolving submissions unless the category has specific rules.

    • Macros are not allowed.
      • Exception: macros consisting of a single move STM are allowed, provided that they are created during the solve or demonstrated in the video before the solve starts.
    • Piece filters are allowed.
    • All speedsolves require video evidence, such as a screen recording.
      • The video must include scrambling the puzzle. When using Hyperspeedcube, the statusbar must be visible with the text \u201cScrambled fully.\u201d
      • A timer with precision of 0.01 seconds or better must be visible on the screen during the solve. Timers built into the puzzle software are preferred.
      • Inspection time must not exceed 60 seconds. In other words, the solve timer must be started within 60 seconds of the puzzle being completely scrambled.
    • If using keyboard controls:
      • If possible, a keybinds reference must be visible during the solve.2
      • The keybinds should not be hyperoptimized for specific algorithms.3
    • Log file is not required, but you should still save your PBs!
    • Using software to compute a solution to the puzzle state is not allowed.
    "},{"location":"leaderboards/rules/#blindsolving-rules","title":"Blindsolving rules","text":"
    • Macros are allowed during solving.
    • Piece filters/highlightings are allowed during memorization but not during solving.
    • All blindsolves require video evidence of the solver that clearly shows the screen and that they are not cheating by using some external reference.
    • The solver does not need to be blindfolded, but the colors on the puzzle must be invisible during the solve.
    • Using software to compute a solution to the puzzle state is not allowed.
    • Besides those rules, typical blindsolving rules apply:
      • Final time = memorization time + solving time.
      • Writing anything down isn\u2019t allowed.
    "},{"location":"leaderboards/rules/#real-life-puzzle-rules","title":"Real-life puzzle rules","text":"
    • All real-life puzzle solves must have video evidence that shows the puzzle fully in frame throughout the solve and shows the entire scrambling and solving process as well as the timer.
    • Scrambles must be generated by a computer program that produces a random state or at least this many random moves:
      • Physical 24: see below
      • Hemimegaminx: 30 moves
    "},{"location":"leaderboards/rules/#physical-24-rules","title":"Physical 24 rules","text":"

    See Canonical Moves for more details.

    • All rules for real-life puzzles apply.
    • Allowed moves for physical 2x2x2x2 events are limited to 2 categories, the canonical moveset originally made by the hypercubing mailing list as well as a few additional moves:
      • Canonical moves:
        • All R and L cell rotations
        • U/D y2
        • F/B z2
        • I/O x* (a.k.a. axial twist)
        • Any of many equivalent gyro algorithms
      • Additional moves:
        • U/D x2/z2
        • F/B x2/y2
        • I y2/z2
    • For 24, scrambles must be generated by this page or any equivalent scramble generator.
      • Hand scrambles are no longer allowed, as they have an increased chance to have an easier solution than random state scrambles.
      • It\u2019s ok if you mess up the computer generated scramble a little bit. It should still be way more random than any hand scramble.
    • Any full puzzle rotation that doesn\u2019t change the state (including the Gyro) may be applied to the puzzle during inspection; other moves may not.
    "},{"location":"leaderboards/rules/#fewest-moves-solving-rules","title":"Fewest-moves solving rules","text":"
    • Log files are required for submission.
    • Video evidence is not required.
    • Collaboration is allowed; each collaborator must be given the option to be credited for the solve, and should be credited if their contributions were significant.
    • Moves are counted using STM.
    • Use of computer software to generate a partial or full solution is allowed, but must be noted in the submission.
    "},{"location":"leaderboards/rules/#principles-when-writing-new-speedsolving-software","title":"Principles when writing new speedsolving software","text":"

    If you\u2019re thinking of writing a new program for speedsolving or suggesting a new feature for Hyperspeedcube, here are some principles we try to follow:

    • No more than one move per keypress.
    • If your program has keybinds (especially customizable ones), add some reference that shows what keys are being pressed and what they\u2019re doing.
    • New features should hopefully make solving strategy more interesting. Some examples:
      • Macros on the 34 encourage commutator spam, which is very boring compared to layer-by-layer or F2L methods, so they are not allowed for speedsolves.
      • Piece filters reduce time spent looking for pieces, which is boring to do and boring to watch. There\u2019s a trade-off there: piece filters encourage a stricter solving order, which is less interesting in a way, but this also enables 3-Block, a very interesting method.
    • New features should ideally have some justification based on 3D speedsolving. For example, multiple keybind sets is analogous to different grips on a 3D puzzle.4
    1. We can\u2019t stop you from using an algorithm reference, but it\u2019s not in the spirit of the competition and it\u2019ll probably slow you down.\u00a0\u21a9

    2. If the program doesn\u2019t have a built-in keybinds reference (such as akkei\u2019s physical 34 simulator) then you probably don\u2019t need one.\u00a0\u21a9

    3. In particular, you should not be able to execute a meaningful algorithm by pressing a sequence of keys in a line on the keyboard. Keybinds should be laid out in a way that makes sense moreso than a way that is useful for an algorithm. A keybind set optimized for general RKT is fine. If you have a question about this, ask on the Discord.\u00a0\u21a9

    4. You might hold a 33 differently to execute <M,U> moves more efficiently compared to <R,U,F> moves. Similarly, a 4D creature might have a specialized grip on the 34 for RKT compared to general moves.\u00a0\u21a9

    "},{"location":"leaderboards/solvers/adam/","title":"Adam Marcellus Kelly","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/adam/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 9 3m 28s 220ms3:28.22 2023-08-15 HSC 3x3x3x3 Ao5 4 3m 58s 960ms3:58.96 2023-08-15 HSC 2x2x2x2 Single image/svg+xml 3 23s 680ms23.68 2024-08-07 HSC 2x2x2x2 Ao5 image/svg+xml 3 28s 080ms28.08 2024-08-28 HSC","boost":1},{"location":"leaderboards/solvers/adam/#history","title":"History","text":"4D Hypercubes 3x3x3x32x2x2x2 SingleAo5 Rank Time Date Program 9 3m 28s 220ms3:28.22 2023-08-15 HSC 3m 49s 300ms3:49.30 2023-01-12 HSC 4m 34s 620ms4:34.62 2023-01-10 HSC 5m 44s 860ms5:44.86 2023-01-09 HSC 6m 58s 670ms6:58.67 2023-01-09 HSC Rank Time Date Program 4 3m 58s 960ms3:58.96 2023-08-15 HSC SingleAo5 Rank Time Date Program image/svg+xml 3 23s 680ms23.68 2024-08-07 HSC 25s 790ms25.79 2024-06-29 HSC 26s 370ms26.37 2024-06-29 HSC 26s 490ms26.49 2023-09-23 HSC 39s 400ms39.40 2023-01-16 HSC 43s 540ms43.54 2023-01-16 HSC Rank Time Date Program image/svg+xml 3 28s 080ms28.08 2024-08-28 HSC 31s 310ms31.31 2024-07-16 HSC 33s 040ms33.04 2024-07-01 HSC","boost":1},{"location":"leaderboards/solvers/akkei/","title":"Akkei","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/akkei/#rankings","title":"Rankings","text":"Event Rank Time Date Program Hemimegaminx Single 5 18m 47s 120ms18:47.12 2024-03-21 -","boost":1},{"location":"leaderboards/solvers/akkei/#history","title":"History","text":"MagicTile Hemimegaminx Single Rank Time Date Program 5 18m 47s 120ms18:47.12 2024-03-21 -","boost":1},{"location":"leaderboards/solvers/alvin/","title":"Alvin","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/alvin/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 26 12m 13s 260ms12:13.26 2022-11-24 HSC","boost":1},{"location":"leaderboards/solvers/alvin/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 26 12m 13s 260ms12:13.26 2022-11-24 HSC","boost":1},{"location":"leaderboards/solvers/asa/","title":"Asa Kaplan","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/asa/#rankings","title":"Rankings","text":"Event Rank Time Date Program Physical 2x2x2x2 Blindfolded image/svg+xml 1 47m 14s 000ms47:14.00 2022-08-08 -","boost":1},{"location":"leaderboards/solvers/asa/#history","title":"History","text":"4D Physical Physical 2x2x2x2 Blindfolded Rank Time Date image/svg+xml 1 47m 14s 000ms47:14.00 2022-08-08","boost":1},{"location":"leaderboards/solvers/battistin/","title":"Emanuele Battistin","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/battistin/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 15 5m 29s 780ms5:29.78 2024-04-06 HSC 3x3x3x3 Ao5 7 7m 42s 360ms7:42.36 2024-03-24 HSC 2x2x2x2 Single 12 1m 25s 170ms1:25.17 2024-06-01 HSC 4x4x4x4 Single 9 59m 55s 810ms59:55.81 2023-11-10 HSC 2x2x2x3 Single image/svg+xml 3 5m 52s 720ms5:52.72 2024-05-26 MPU 2x2x3x3 Single image/svg+xml 1 22m 12s 690ms22:12.69 2024-06-12 MPU Hemimegaminx Single 4 5m 22s 970ms5:22.97 2024-03-26 MT Canon-Cut Klein Quartic Single 4 1h 33m 54s 020ms1:33:54.02 2024-06-20 MT","boost":1},{"location":"leaderboards/solvers/battistin/#history","title":"History","text":"4DMagicTile HypercubesHypercuboids 3x3x3x32x2x2x24x4x4x4 SingleAo5 Rank Time Date Program 15 5m 29s 780ms5:29.78 2024-04-06 HSC 5m 50s 990ms5:50.99 2024-03-29 HSC 6m 19s 690ms6:19.69 2023-11-06 HSC 7m 24s 840ms7:24.84 2023-11-05 HSC 7m 54s 790ms7:54.79 2023-11-04 HSC 8m 18s 630ms8:18.63 2023-11-02 HSC 8m 38s 990ms8:38.99 2023-10-31 HSC 9m 54s 040ms9:54.04 2023-10-29 HSC Rank Time Date Program 7 7m 42s 360ms7:42.36 2024-03-24 HSC Single Rank Time Date Program 12 1m 25s 170ms1:25.17 2024-06-01 HSC Single Rank Time Date Program 9 59m 55s 810ms59:55.81 2023-11-10 HSC 2x2x2x32x2x3x3 Single Rank Time Date Program image/svg+xml 3 5m 52s 720ms5:52.72 2024-05-26 MPU Single Rank Time Date Program image/svg+xml 1 22m 12s 690ms22:12.69 2024-06-12 MPU HemimegaminxCanon-Cut Klein Quartic Single Rank Time Date Program 4 5m 22s 970ms5:22.97 2024-03-26 MT Single Rank Time Date Program 4 1h 33m 54s 020ms1:33:54.02 2024-06-20 MT","boost":1},{"location":"leaderboards/solvers/bilal/","title":"Bilal Mourad","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/bilal/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 10 3m 32s 530ms3:32.53 2024-09-26 HSC 3x3x3x3 Ao5 5 4m 36s 200ms4:36.20 2024-09-10 HSC 2x2x2x2 Single image/svg+xml 1 16s 310ms16.31 2024-12-13 HSC 2x2x2x2 Ao5 image/svg+xml 1 22s 390ms22.39 2024-12-26 HSC 4x4x4x4 Single 11 1h 41m 52s 480ms1:41:52.48 2024-07-15 HSC","boost":1},{"location":"leaderboards/solvers/bilal/#history","title":"History","text":"4D Hypercubes 3x3x3x32x2x2x24x4x4x4 SingleAo5 Rank Time Date Program 10 3m 32s 530ms3:32.53 2024-09-26 HSC 3m 43s 430ms3:43.43 2024-09-19 HSC 3m 54s 560ms3:54.56 2024-09-18 HSC 4m 12s 150ms4:12.15 2024-09-17 HSC 4m 14s 990ms4:14.99 2024-09-10 HSC 4m 18s 790ms4:18.79 2024-08-23 HSC 4m 57s 700ms4:57.70 2024-08-18 HSC 5m 48s 740ms5:48.74 2024-07-16 HSC 5m 49s 920ms5:49.92 2024-07-15 HSC 6m 07s 350ms6:07.35 2024-07-15 HSC 6m 14s 240ms6:14.24 2024-07-15 HSC 7m 47s 190ms7:47.19 2024-07-13 HSC 8m 11s 590ms8:11.59 2024-07-10 HSC 8m 36s 530ms8:36.53 2024-06-26 HSC 14m 04s 680ms14:04.68 2024-06-11 HSC Rank Time Date Program 5 4m 36s 200ms4:36.20 2024-09-10 HSC 4m 46s 600ms4:46.60 2024-08-23 HSC 6m 39s 410ms6:39.41 2024-07-15 HSC 8m 57s 530ms8:57.53 2024-07-10 HSC 10m 50s 950ms10:50.95 2024-06-26 HSC SingleAo5 Rank Time Date Program image/svg+xml 1 16s 310ms16.31 2024-12-13 HSC 18s 210ms18.21 2024-12-13 HSC 18s 790ms18.79 2024-12-03 HSC 19s 670ms19.67 2024-11-19 HSC 20s 100ms20.10 2024-10-19 HSC 21s 430ms21.43 2024-09-19 HSC 22s 120ms22.12 2024-09-18 HSC 22s 150ms22.15 2024-09-11 HSC 22s 370ms22.37 2024-09-05 HSC 23s 600ms23.60 2024-08-28 HSC 24s 230ms24.23 2024-08-11 HSC 26s 030ms26.03 2024-08-06 HSC 26s 640ms26.64 2024-08-04 HSC 27s 430ms27.43 2024-07-28 HSC 27s 610ms27.61 2024-07-22 HSC 28s 770ms28.77 2024-07-12 HSC 31s 450ms31.45 2024-07-08 HSC 32s 670ms32.67 2024-06-25 HSC 34s 330ms34.33 2024-06-21 HSC 37s 650ms37.65 2024-06-20 HSC 39s 510ms39.51 2024-06-18 HSC 40s 170ms40.17 2024-06-10 HSC 43s 500ms43.50 2024-06-07 HSC 47s 870ms47.87 2024-06-04 HSC 59s 630ms59.63 2024-06-03 HSC 1m 00s 780ms1:00.78 2024-06-02 HSC 1m 09s 220ms1:09.22 2024-06-02 HSC 1m 14s 810ms1:14.81 2024-05-31 HSC 2m 15s 060ms2:15.06 2024-05-31 HSC Rank Time Date Program image/svg+xml 1 22s 390ms22.39 2024-12-26 HSC 22s 730ms22.73 2024-12-21 HSC 23s 410ms23.41 2024-12-21 HSC 23s 450ms23.45 2024-12-17 HSC 23s 530ms23.53 2024-12-16 HSC 23s 710ms23.71 2024-12-11 HSC 24s 430ms24.43 2024-12-09 HSC 24s 810ms24.81 2024-11-15 HSC 25s 860ms25.86 2024-09-17 HSC 28s 420ms28.42 2024-09-17 HSC 28s 480ms28.48 2024-09-07 HSC 28s 760ms28.76 2024-09-06 HSC 29s 280ms29.28 2024-09-06 HSC 29s 310ms29.31 2024-08-29 HSC 29s 670ms29.67 2024-08-03 HSC 32s 270ms32.27 2024-08-01 HSC 33s 040ms33.04 2024-08-01 HSC 33s 330ms33.33 2024-07-28 HSC 33s 640ms33.64 2024-07-22 HSC 34s 270ms34.27 2024-07-16 HSC 34s 810ms34.81 2024-07-16 HSC 35s 770ms35.77 2024-07-15 HSC 38s 460ms38.46 2024-07-14 HSC 38s 780ms38.78 2024-07-10 HSC 39s 820ms39.82 2024-06-25 HSC 41s 890ms41.89 2024-06-22 HSC 44s 640ms44.64 2024-06-21 HSC 46s 210ms46.21 2024-06-18 HSC 48s 120ms48.12 2024-06-14 HSC 48s 510ms48.51 2024-06-14 HSC 48s 920ms48.92 2024-06-11 HSC 50s 720ms50.72 2024-06-08 HSC 55s 590ms55.59 2024-06-07 HSC 59s 290ms59.29 2024-06-05 HSC 1m 01s 930ms1:01.93 2024-06-05 HSC 1m 05s 370ms1:05.37 2024-06-04 HSC 1m 09s 430ms1:09.43 2024-06-04 HSC 1m 10s 990ms1:10.99 2024-06-03 HSC 1m 13s 310ms1:13.31 2024-06-03 HSC 1m 14s 340ms1:14.34 2024-06-03 HSC 1m 15s 690ms1:15.69 2024-06-02 HSC 1m 19s 540ms1:19.54 2024-06-02 HSC 1m 26s 900ms1:26.90 2024-05-31 HSC Single Rank Time Date Program 11 1h 41m 52s 480ms1:41:52.48 2024-07-15 HSC","boost":1},{"location":"leaderboards/solvers/connor/","title":"Connor Lindsay","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/connor/#rankings","title":"Rankings","text":"Event Rank Time Date Program Physical 2x2x2x2 Single 8 2m 26s 000ms2:26.00 2019-08-11 -","boost":1},{"location":"leaderboards/solvers/connor/#history","title":"History","text":"4D Physical Physical 2x2x2x2 Single Rank Time Date 8 2m 26s 000ms2:26.00 2019-08-11","boost":1},{"location":"leaderboards/solvers/cubedude/","title":"The Cube Dude","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/cubedude/#rankings","title":"Rankings","text":"Event Rank Time Date Program Physical 2x2x2x2 Single image/svg+xml 1 31s 580ms31.58 2024-12-24 - Physical 2x2x2x2 Ao5 image/svg+xml 1 59s 890ms59.89 2024-12-27 - Physical 3x3x3x3 Single image/svg+xml 1 56m 22s 110ms56:22.11 2024-07-28 -","boost":1},{"location":"leaderboards/solvers/cubedude/#history","title":"History","text":"4D Physical Physical 2x2x2x2Physical 3x3x3x3 SingleAo5 Rank Time Date image/svg+xml 1 31s 580ms31.58 2024-12-24 49s 570ms49.57 2024-12-22 53s 030ms53.03 2024-09-22 56s 540ms56.54 2024-09-14 58s 140ms58.14 2024-04-18 1m 11s 990ms1:11.99 2024-04-17 1m 42s 400ms1:42.40 2023-03-30 Rank Time Date image/svg+xml 1 59s 890ms59.89 2024-12-27 1m 06s 250ms1:06.25 2024-09-08 Single Rank Time Date image/svg+xml 1 56m 22s 110ms56:22.11 2024-07-28","boost":1},{"location":"leaderboards/solvers/danielcohen/","title":"Daniel Cohen","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/danielcohen/#rankings","title":"Rankings","text":"Event Rank Time Date Program Physical 2x2x2x2 Single 5 1m 31s 460ms1:31.46 2024-01-21 -","boost":1},{"location":"leaderboards/solvers/danielcohen/#history","title":"History","text":"4D Physical Physical 2x2x2x2 Single Rank Time Date 5 1m 31s 460ms1:31.46 2024-01-21","boost":1},{"location":"leaderboards/solvers/edan/","title":"Edan Maor","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/edan/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 5 2m 39s 840ms2:39.84 2024-08-11 HSC","boost":1},{"location":"leaderboards/solvers/edan/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 5 2m 39s 840ms2:39.84 2024-08-11 HSC 2m 51s 950ms2:51.95 2024-07-26 HSC 2m 58s 390ms2:58.39 2024-07-26 HSC 3m 22s 800ms3:22.80 2024-02-13 HSC 3m 53s 230ms3:53.23 2023-10-12 HSC 4m 54s 390ms4:54.39 2023-09-20 HSC","boost":1},{"location":"leaderboards/solvers/ethandavis/","title":"Ethan Davis","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/ethandavis/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 28 14m 39s 680ms14:39.68 2024-01-27 HSC Canon-Cut Klein Quartic Single image/svg+xml 1 22m 32s 810ms22:32.81 2024-09-23 MT","boost":1},{"location":"leaderboards/solvers/ethandavis/#history","title":"History","text":"4DMagicTile Hypercubes 3x3x3x3 Single Rank Time Date Program 28 14m 39s 680ms14:39.68 2024-01-27 HSC Canon-Cut Klein Quartic Single Rank Time Date Program image/svg+xml 1 22m 32s 810ms22:32.81 2024-09-23 MT","boost":1},{"location":"leaderboards/solvers/godly/","title":"Godly","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/godly/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 13 4m 45s 500ms4:45.50 2024-06-15 HSC","boost":1},{"location":"leaderboards/solvers/godly/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 13 4m 45s 500ms4:45.50 2024-06-15 HSC 5m 17s 120ms5:17.12 2024-06-09 HSC 5m 59s 190ms5:59.19 2024-06-08 HSC 7m 28s 630ms7:28.63 2024-06-06 HSC 7m 56s 420ms7:56.42 2024-06-04 HSC 9m 55s 380ms9:55.38 2024-05-22 HSC 12m 28s 340ms12:28.34 2024-05-18 HSC","boost":1},{"location":"leaderboards/solvers/grant/","title":"Grant Staten","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/grant/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single image/svg+xml 2 2m 03s 830ms2:03.83 2023-04-21 HSC 3x3x3x3 Ao5 image/svg+xml 3 2m 28s 050ms2:28.05 2023-04-10 HSC 3x3x3x3 No Filters image/svg+xml 2 5m 16s 010ms5:16.01 2023-07-03 HSC 2x2x2x2 Single 5 28s 510ms28.51 2023-05-24 HSC 4x4x4x4 Single image/svg+xml 2 7m 55s 770ms7:55.77 2023-08-01 HSC 5x5x5x5 Single image/svg+xml 2 19m 57s 610ms19:57.61 2023-07-27 HSC 6x6x6x6 Single image/svg+xml 1 56m 03s 940ms56:03.94 2023-06-02 HSC 7x7x7x7 Single image/svg+xml 1 1h 58m 21s 230ms1:58:21.23 2023-07-18 HSC 1x3x3x3 Single 5 1m 27s 390ms1:27.39 2023-03-20 MPU Physical 2x2x2x2 Single image/svg+xml 2 54s 840ms54.84 2022-11-08 - Physical 2x2x2x2 One-Handed image/svg+xml 2 3m 55s 620ms3:55.62 2022-10-01 - Virtual Physical 3x3x3x3 Single image/svg+xml 1 9m 58s 950ms9:58.95 2023-05-03 AKKEI-SIM 3-Layer Simplex Single image/svg+xml 1 1m 17s 700ms1:17.70 2023-03-15 MC4D Hemimegaminx Single image/svg+xml 2 1m 51s 940ms1:51.94 2023-03-19 MT 3x3x3 in 2D projection with 1D Vision Single image/svg+xml 1 3m 22s 200ms3:22.20 2023-07-05 MC3D","boost":1},{"location":"leaderboards/solvers/grant/#history","title":"History","text":"4DMagicTileMisc HypercubesHypercuboidsPhysicalOther 3x3x3x32x2x2x24x4x4x45x5x5x56x6x6x67x7x7x7 SingleAo5No Filters Rank Time Date Program image/svg+xml 2 2m 03s 830ms2:03.83 2023-04-21 HSC 2m 11s 330ms2:11.33 2023-03-16 HSC 2m 21s 010ms2:21.01 2023-03-08 HSC 2m 30s 680ms2:30.68 2023-02-25 HSC 2m 37s 880ms2:37.88 2023-02-25 HSC 2m 41s 260ms2:41.26 2023-02-24 HSC 2m 59s 340ms2:59.34 2022-12-23 HSC 3m 06s 060ms3:06.06 2022-12-21 HSC 3m 13s 970ms3:13.97 2022-12-21 HSC 3m 16s 440ms3:16.44 2022-12-20 HSC 3m 21s 520ms3:21.52 2022-12-15 HSC 3m 23s 260ms3:23.26 2022-12-14 HSC 3m 34s 430ms3:34.43 2022-12-14 HSC 3m 45s 690ms3:45.69 2022-12-13 HSC 3m 55s 320ms3:55.32 2022-12-10 HSC 3m 58s 290ms3:58.29 2022-12-07 HSC 4m 02s 600ms4:02.60 2022-12-03 HSC 4m 09s 190ms4:09.19 2022-12-03 HSC 4m 10s 840ms4:10.84 2022-12-02 HSC 4m 43s 860ms4:43.86 2022-11-30 HSC 4m 52s 940ms4:52.94 2022-11-27 HSC 5m 01s 920ms5:01.92 2022-11-26 HSC 5m 23s 820ms5:23.82 2022-11-25 HSC 5m 25s 140ms5:25.14 2022-11-25 HSC 6m 36s 380ms6:36.38 2022-11-23 HSC 6m 46s 210ms6:46.21 2022-11-22 HSC 7m 36s 320ms7:36.32 2022-11-21 HSC Rank Time Date Program image/svg+xml 3 2m 28s 050ms2:28.05 2023-04-10 HSC 2m 35s 940ms2:35.94 2023-03-10 HSC 3m 01s 410ms3:01.41 2023-02-24 HSC 3m 52s 000ms3:52.00 2022-12-16 HSC Rank Time Date Program image/svg+xml 2 5m 16s 010ms5:16.01 2023-07-03 HSC 5m 33s 390ms5:33.39 2023-07-03 HSC Single Rank Time Date Program 5 28s 510ms28.51 2023-05-24 HSC 31s 640ms31.64 2023-05-23 HSC 33s 340ms33.34 2023-05-20 HSC 34s 170ms34.17 2023-05-20 HSC 34s 590ms34.59 2023-05-16 HSC 34s 950ms34.95 2023-05-11 HSC 36s 230ms36.23 2023-03-08 HSC 44s 750ms44.75 2023-01-02 HSC 48s 520ms48.52 2023-01-01 HSC 49s 980ms49.98 2023-01-01 HSC 50s 950ms50.95 2022-12-21 HSC Single Rank Time Date Program image/svg+xml 2 7m 55s 770ms7:55.77 2023-08-01 HSC 8m 30s 660ms8:30.66 2023-07-31 HSC 8m 32s 560ms8:32.56 2023-07-27 HSC 8m 52s 970ms8:52.97 2023-04-26 HSC 8m 55s 680ms8:55.68 2023-04-25 HSC 9m 47s 420ms9:47.42 2023-04-25 HSC 9m 50s 700ms9:50.70 2023-02-23 HSC 10m 03s 550ms10:03.55 2023-02-18 HSC 10m 33s 210ms10:33.21 2023-02-16 HSC 10m 44s 230ms10:44.23 2023-01-30 HSC 11m 13s 680ms11:13.68 2023-01-29 HSC 11m 16s 710ms11:16.71 2023-01-17 HSC 11m 44s 560ms11:44.56 2023-01-14 HSC 11m 54s 530ms11:54.53 2023-01-14 HSC 12m 33s 750ms12:33.75 2023-01-12 HSC 13m 17s 780ms13:17.78 2023-01-08 HSC 13m 21s 360ms13:21.36 2023-01-06 HSC 14m 00s 760ms14:00.76 2023-01-05 HSC 14m 10s 440ms14:10.44 2023-01-05 HSC 14m 39s 130ms14:39.13 2023-01-05 HSC 14m 39s 130ms14:39.13 2023-01-04 HSC 15m 18s 840ms15:18.84 2023-01-04 HSC 15m 44s 920ms15:44.92 2023-01-03 HSC 15m 59s 750ms15:59.75 2023-01-03 HSC 17m 21s 340ms17:21.34 2022-12-31 HSC 18m 53s 840ms18:53.84 2022-12-29 HSC 19m 17s 700ms19:17.70 2022-12-28 HSC 19m 57s 080ms19:57.08 2022-12-24 HSC 20m 18s 480ms20:18.48 2022-12-23 HSC 20m 18s 480ms20:18.48 2022-12-23 HSC 21m 37s 070ms21:37.07 2022-12-20 HSC 23m 50s 750ms23:50.75 2022-12-17 HSC 32m 46s 550ms32:46.55 2022-12-04 HSC Single Rank Time Date Program image/svg+xml 2 19m 57s 610ms19:57.61 2023-07-27 HSC 20m 17s 280ms20:17.28 2023-07-26 HSC 20m 48s 930ms20:48.93 2023-07-22 HSC 21m 40s 870ms21:40.87 2023-07-20 HSC 21m 44s 120ms21:44.12 2023-06-02 HSC 22m 11s 780ms22:11.78 2023-05-29 HSC 23m 19s 100ms23:19.10 2023-05-27 HSC 23m 42s 580ms23:42.58 2023-05-13 HSC 25m 11s 080ms25:11.08 2023-05-06 HSC 27m 08s 970ms27:08.97 2023-04-27 HSC 28m 14s 310ms28:14.31 2023-03-17 HSC 28m 58s 950ms28:58.95 2023-02-21 HSC 29m 58s 510ms29:58.51 2023-02-01 HSC 31m 06s 980ms31:06.98 2023-01-23 HSC 33m 47s 210ms33:47.21 2023-01-20 HSC 34m 33s 540ms34:33.54 2023-01-17 HSC 39m 03s 510ms39:03.51 2023-01-12 HSC 41m 59s 320ms41:59.32 2023-01-05 HSC 49m 52s 500ms49:52.50 2023-01-04 HSC 57m 43s 650ms57:43.65 2022-12-30 HSC Single Rank Time Date Program image/svg+xml 1 56m 03s 940ms56:03.94 2023-06-02 HSC 1h 00m 31s 150ms1:00:31.15 2023-05-29 HSC 1h 03m 23s 500ms1:03:23.50 2023-05-23 HSC 1h 04m 57s 880ms1:04:57.88 2023-05-15 HSC 1h 12m 22s 580ms1:12:22.58 2023-05-10 HSC 1h 19m 30s 890ms1:19:30.89 2023-05-09 HSC 1h 23m 25s 520ms1:23:25.52 2023-03-03 HSC 1h 29m 29s 900ms1:29:29.90 2023-02-02 HSC 1h 38m 45s 280ms1:38:45.28 2023-01-18 HSC 2h 16m 26s 540ms2:16:26.54 2023-01-12 HSC Single Rank Time Date Program image/svg+xml 1 1h 58m 21s 230ms1:58:21.23 2023-07-18 HSC 2h 11m 41s 970ms2:11:41.97 2023-05-31 HSC 3h 27m 17s 510ms3:27:17.51 2023-01-22 HSC 1x3x3x3 Single Rank Time Date Program 5 1m 27s 390ms1:27.39 2023-03-20 MPU Physical 2x2x2x2Virtual Physical 3x3x3x3 SingleOne-Handed Rank Time Date image/svg+xml 2 54s 840ms54.84 2022-11-08 56s 650ms56.65 2022-10-03 1m 06s 040ms1:06.04 2022-09-18 1m 07s 570ms1:07.57 2022-08-12 1m 23s 280ms1:23.28 2022-08-07 Rank Time Date image/svg+xml 2 3m 55s 620ms3:55.62 2022-10-01 Single Rank Time Date Program image/svg+xml 1 9m 58s 950ms9:58.95 2023-05-03 AKKEI-SIM 10m 30s 070ms10:30.07 2023-04-20 AKKEI-SIM 10m 54s 210ms10:54.21 2023-04-20 AKKEI-SIM 10m 58s 780ms10:58.78 2023-04-18 AKKEI-SIM 11m 30s 660ms11:30.66 2023-04-12 AKKEI-SIM 12m 05s 250ms12:05.25 2023-04-09 AKKEI-SIM 14m 33s 060ms14:33.06 2023-04-04 AKKEI-SIM 17m 11s 750ms17:11.75 2023-03-29 AKKEI-SIM 3-Layer Simplex Single Rank Time Date Program image/svg+xml 1 1m 17s 700ms1:17.70 2023-03-15 MC4D 1m 31s 110ms1:31.11 2023-03-15 MC4D 1m 34s 160ms1:34.16 2023-03-15 MC4D 1m 43s 190ms1:43.19 2023-03-15 MC4D 1m 48s 760ms1:48.76 2023-03-14 MC4D 2m 16s 370ms2:16.37 2023-03-14 MC4D 2m 36s 420ms2:36.42 2023-03-10 MC4D 3m 29s 740ms3:29.74 2023-03-09 MC4D 6m 11s 010ms6:11.01 2023-01-24 MC4D 8m 15s 420ms8:15.42 2023-01-19 MC4D Hemimegaminx Single Rank Time Date Program image/svg+xml 2 1m 51s 940ms1:51.94 2023-03-19 MT 2m 19s 990ms2:19.99 2023-03-18 MT 3m 35s 860ms3:35.86 2023-03-18 MT 3x3x3 in 2D projection with 1D Vision Single Rank Time Date Program image/svg+xml 1 3m 22s 200ms3:22.20 2023-07-05 MC3D 4m 20s 210ms4:20.21 2023-07-04 MC3D 5m 10s 710ms5:10.71 2023-07-04 MC3D 6m 24s 390ms6:24.39 2023-07-04 MC3D 7m 34s 180ms7:34.18 2023-07-03 MC3D","boost":1},{"location":"leaderboards/solvers/gray/","title":"TheGrayCuber","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/gray/#rankings","title":"Rankings","text":"Event Rank Time Date Program 2x2x2x2 Blindfolded image/svg+xml 2 14m 41s 550ms14:41.55 2019-10-12 MC4D","boost":1},{"location":"leaderboards/solvers/gray/#history","title":"History","text":"4D Hypercubes 2x2x2x2 Blindfolded Rank Time Date Program image/svg+xml 2 14m 41s 550ms14:41.55 2019-10-12 MC4D","boost":1},{"location":"leaderboards/solvers/gstout/","title":"Gabe Stout","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/gstout/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 23 9m 06s 200ms9:06.20 2024-12-30 HSC","boost":1},{"location":"leaderboards/solvers/gstout/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 23 9m 06s 200ms9:06.20 2024-12-30 HSC","boost":1},{"location":"leaderboards/solvers/hactar/","title":"Andrew Farkas (Hactar)","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/hactar/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single image/svg+xml 1 1m 56s 420ms1:56.42 2023-05-13 HSC 3x3x3x3 Ao5 image/svg+xml 1 2m 03s 180ms2:03.18 2024-05-23 HSC 2x2x2x2 Single 6 29s 970ms29.97 2024-06-27 HSC 2x2x2x2 Ao5 4 33s 940ms33.94 2024-06-27 HSC 4x4x4x4 Single image/svg+xml 1 7m 52s 610ms7:52.61 2024-04-24 HSC 5x5x5x5 Single image/svg+xml 1 19m 35s 750ms19:35.75 2024-05-16 HSC 6x6x6x6 Single image/svg+xml 3 2h 51m 54s 000ms2:51:54.00 2023-08-30 HSC 7x7x7x7 Single image/svg+xml 2 4h 39m 59s 940ms4:39:59.94 2023-01-21 HSC 1x3x3x3 Single image/svg+xml 2 1m 00s 930ms1:00.93 2023-05-31 MPU","boost":1},{"location":"leaderboards/solvers/hactar/#history","title":"History","text":"4D HypercubesHypercuboids 3x3x3x32x2x2x24x4x4x45x5x5x56x6x6x67x7x7x7 SingleAo5 Rank Time Date Program image/svg+xml 1 1m 56s 420ms1:56.42 2023-05-13 HSC 2m 05s 300ms2:05.30 2023-04-22 HSC 2m 07s 300ms2:07.30 2023-04-08 HSC 2m 17s 970ms2:17.97 2023-03-11 HSC 2m 26s 460ms2:26.46 2023-02-18 HSC 2m 29s 730ms2:29.73 2023-01-11 HSC 2m 39s 470ms2:39.47 2023-01-08 HSC 2m 41s 220ms2:41.22 2023-01-03 HSC 2m 42s 810ms2:42.81 2022-12-30 HSC 2m 59s 970ms2:59.97 2022-12-22 HSC 4m 30s 880ms4:30.88 2022-12-01 HSC 4m 50s 730ms4:50.73 2022-11-29 HSC 4m 58s 140ms4:58.14 2022-11-26 HSC 5m 32s 980ms5:32.98 2022-11-23 HSC 6m 38s 920ms6:38.92 2022-11-22 HSC 7m 02s 170ms7:02.17 2022-11-21 HSC 7m 43s 330ms7:43.33 2022-11-19 HSC 8m 02s 530ms8:02.53 2022-11-19 HSC 8m 15s 350ms8:15.35 2022-11-19 HSC 8m 23s 590ms8:23.59 2022-11-18 HSC 9m 05s 820ms9:05.82 2022-11-06 HSC Rank Time Date Program image/svg+xml 1 2m 03s 180ms2:03.18 2024-05-23 HSC 2m 18s 180ms2:18.18 2024-04-15 HSC 2m 18s 180ms2:18.18 2023-05-12 HSC 2m 20s 190ms2:20.19 2023-04-22 HSC 2m 26s 160ms2:26.16 2023-04-22 HSC 2m 33s 100ms2:33.10 2023-04-08 HSC 2m 35s 290ms2:35.29 2023-04-08 HSC 2m 39s 640ms2:39.64 2023-02-18 HSC 3m 02s 780ms3:02.78 2022-12-31 HSC SingleAo5 Rank Time Date Program 6 29s 970ms29.97 2024-06-27 HSC 33s 480ms33.48 2024-06-25 HSC 34s 840ms34.84 2024-06-14 HSC 40s 830ms40.83 2024-06-02 HSC Rank Time Date Program 4 33s 940ms33.94 2024-06-27 HSC 40s 170ms40.17 2024-06-25 HSC 43s 440ms43.44 2024-06-14 HSC 50s 850ms50.85 2024-06-02 HSC Single Rank Time Date Program image/svg+xml 1 7m 52s 610ms7:52.61 2024-04-24 HSC 7m 55s 180ms7:55.18 2024-04-22 HSC 8m 12s 820ms8:12.82 2024-04-06 HSC 8m 45s 210ms8:45.21 2024-03-20 HSC 9m 44s 500ms9:44.50 2024-03-17 HSC 10m 05s 470ms10:05.47 2024-03-15 HSC 11m 12s 840ms11:12.84 2024-03-11 HSC 11m 22s 350ms11:22.35 2023-01-13 HSC 11m 39s 600ms11:39.60 2023-01-13 HSC 11m 42s 850ms11:42.85 2023-01-13 HSC 12m 25s 220ms12:25.22 2023-01-13 HSC 12m 28s 140ms12:28.14 2023-01-13 HSC 13m 13s 650ms13:13.65 2023-01-12 HSC 13m 34s 550ms13:34.55 2023-01-12 HSC 13m 58s 650ms13:58.65 2023-01-08 HSC 14m 38s 910ms14:38.91 2023-01-05 HSC 15m 28s 210ms15:28.21 2023-01-04 HSC 16m 47s 070ms16:47.07 2023-01-04 HSC 17m 14s 760ms17:14.76 2023-01-03 HSC 23m 26s 720ms23:26.72 2023-01-01 HSC Single Rank Time Date Program image/svg+xml 1 19m 35s 750ms19:35.75 2024-05-16 HSC 21m 26s 870ms21:26.87 2024-05-13 HSC 21m 39s 790ms21:39.79 2024-05-09 HSC 22m 12s 140ms22:12.14 2024-05-08 HSC 22m 43s 490ms22:43.49 2024-05-05 HSC 26m 11s 510ms26:11.51 2024-04-29 HSC 29m 07s 380ms29:07.38 2024-04-26 HSC 40m 04s 760ms40:04.76 2023-01-18 HSC 43m 15s 780ms43:15.78 2023-01-13 HSC 44m 25s 040ms44:25.04 2023-01-12 HSC 55m 13s 040ms55:13.04 2023-01-04 HSC 1h 04m 03s 180ms1:04:03.18 2023-01-03 HSC Single Rank Time Date Program image/svg+xml 3 2h 51m 54s 000ms2:51:54.00 2023-08-30 HSC Single Rank Time Date Program image/svg+xml 2 4h 39m 59s 940ms4:39:59.94 2023-01-21 HSC 1x3x3x3 Single Rank Time Date Program image/svg+xml 2 1m 00s 930ms1:00.93 2023-05-31 MPU","boost":1},{"location":"leaderboards/solvers/hana/","title":"Hana (Curun1r)","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/hana/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 4 2m 29s 640ms2:29.64 2024-12-28 HSC 3x3x3x3 Ao5 6 6m 03s 630ms6:03.63 2024-07-20 HSC 2x2x2x2 Single 4 27s 070ms27.07 2024-11-02 HSC 4x4x4x4 Single 4 14m 35s 100ms14:35.10 2024-11-05 HSC","boost":1},{"location":"leaderboards/solvers/hana/#history","title":"History","text":"4D Hypercubes 3x3x3x32x2x2x24x4x4x4 SingleAo5 Rank Time Date Program 4 2m 29s 640ms2:29.64 2024-12-28 HSC 2m 30s 030ms2:30.03 2024-12-12 HSC 2m 37s 720ms2:37.72 2024-11-25 HSC 2m 38s 340ms2:38.34 2024-10-09 HSC 2m 46s 740ms2:46.74 2024-08-31 HSC 2m 57s 880ms2:57.88 2024-08-21 HSC 3m 13s 940ms3:13.94 2024-08-19 HSC 3m 21s 530ms3:21.53 2024-08-17 HSC 3m 27s 860ms3:27.86 2024-08-08 HSC 3m 27s 880ms3:27.88 2024-08-07 HSC 3m 44s 340ms3:44.34 2024-07-31 HSC 4m 14s 040ms4:14.04 2024-07-24 HSC 4m 19s 040ms4:19.04 2024-07-21 HSC 5m 20s 850ms5:20.85 2024-07-20 HSC 5m 46s 340ms5:46.34 2024-07-19 HSC 5m 58s 660ms5:58.66 2024-07-16 HSC 6m 28s 750ms6:28.75 2024-07-16 HSC 6m 33s 530ms6:33.53 2024-07-16 HSC 6m 49s 210ms6:49.21 2024-07-16 HSC 7m 19s 880ms7:19.88 2024-07-16 HSC 8m 04s 510ms8:04.51 2024-07-16 HSC 8m 28s 710ms8:28.71 2024-07-15 HSC 10m 53s 610ms10:53.61 2024-07-14 HSC 28m 17s 860ms28:17.86 2024-07-12 HSC Rank Time Date Program 6 6m 03s 630ms6:03.63 2024-07-20 HSC Single Rank Time Date Program 4 27s 070ms27.07 2024-11-02 HSC 39s 380ms39.38 2024-10-04 HSC 45s 620ms45.62 2024-08-16 HSC 51s 790ms51.79 2024-08-11 HSC Single Rank Time Date Program 4 14m 35s 100ms14:35.10 2024-11-05 HSC","boost":1},{"location":"leaderboards/solvers/hyperespy/","title":"Hyperespy","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/hyperespy/#rankings","title":"Rankings","text":"Event Rank Time Date Program Physical 2x2x2x2 Single 7 2m 11s 470ms2:11.47 2022-11-15 - Virtual Physical 3x3x3x3 Single image/svg+xml 2 44m 41s 490ms44:41.49 2023-04-12 AKKEI-SIM 2x2x2x2x2 Single image/svg+xml 2 1h 24m 58s 440ms1:24:58.44 2024-06-10 MC5D","boost":1},{"location":"leaderboards/solvers/hyperespy/#history","title":"History","text":"4D5D Physical Physical 2x2x2x2Virtual Physical 3x3x3x3 Single Rank Time Date 7 2m 11s 470ms2:11.47 2022-11-15 Single Rank Time Date Program image/svg+xml 2 44m 41s 490ms44:41.49 2023-04-12 AKKEI-SIM 47m 43s 810ms47:43.81 2023-04-04 AKKEI-SIM 2x2x2x2x2 Single Rank Time Date Program image/svg+xml 2 1h 24m 58s 440ms1:24:58.44 2024-06-10 MC5D","boost":1},{"location":"leaderboards/solvers/jackcai/","title":"Jack Cai","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/jackcai/#rankings","title":"Rankings","text":"Event Rank Time Date Program 2x2x2x2 Blindfolded image/svg+xml 3 26m 15s 430ms26:15.43 2024-05-20 HSC","boost":1},{"location":"leaderboards/solvers/jackcai/#history","title":"History","text":"4D Hypercubes 2x2x2x2 Blindfolded Rank Time Date Program image/svg+xml 3 26m 15s 430ms26:15.43 2024-05-20 HSC","boost":1},{"location":"leaderboards/solvers/josie/","title":"Josie Elliston","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/josie/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 6 3m 07s 210ms3:07.21 2024-12-31 HSC","boost":1},{"location":"leaderboards/solvers/josie/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 6 3m 07s 210ms3:07.21 2024-12-31 HSC 3m 14s 120ms3:14.12 2024-12-31 HSC 3m 21s 950ms3:21.95 2024-12-07 HSC 3m 36s 120ms3:36.12 2024-12-02 HSC 3m 41s 680ms3:41.68 2024-11-19 HSC 4m 44s 950ms4:44.95 2024-10-29 HSC","boost":1},{"location":"leaderboards/solvers/kevin/","title":"K3v1N","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/kevin/#rankings","title":"Rankings","text":"Event Rank Time Date Program Virtual Physical 3x3x3x3 Single image/svg+xml 3 55m 06s 000ms55:06.00 2023-05-05 AKKEI-SIM","boost":1},{"location":"leaderboards/solvers/kevin/#history","title":"History","text":"4D Physical Virtual Physical 3x3x3x3 Single Rank Time Date Program image/svg+xml 3 55m 06s 000ms55:06.00 2023-05-05 AKKEI-SIM","boost":1},{"location":"leaderboards/solvers/kliu/","title":"Kevin Liu","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/kliu/#rankings","title":"Rankings","text":"Event Rank Time Date Program 2x2x2x2 Blindfolded image/svg+xml 1 10m 12s 770ms10:12.77 2024-10-12 MC4D","boost":1},{"location":"leaderboards/solvers/kliu/#history","title":"History","text":"4D Hypercubes 2x2x2x2 Blindfolded Rank Time Date Program image/svg+xml 1 10m 12s 770ms10:12.77 2024-10-12 MC4D","boost":1},{"location":"leaderboards/solvers/koen/","title":"Koen R.","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/koen/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 16 5m 41s 960ms5:41.96 2024-05-02 HSC","boost":1},{"location":"leaderboards/solvers/koen/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 16 5m 41s 960ms5:41.96 2024-05-02 HSC 22m 25s 490ms22:25.49 2023-01-09 HSC","boost":1},{"location":"leaderboards/solvers/lorenzo/","title":"Lorenzo1098","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/lorenzo/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 19 7m 30s 780ms7:30.78 2024-09-03 HSC 4x4x4x4 Single 8 37m 47s 580ms37:47.58 2024-08-24 HSC","boost":1},{"location":"leaderboards/solvers/lorenzo/#history","title":"History","text":"4D Hypercubes 3x3x3x34x4x4x4 Single Rank Time Date Program 19 7m 30s 780ms7:30.78 2024-09-03 HSC 9m 32s 900ms9:32.90 2024-07-22 HSC 19m 05s 670ms19:05.67 2024-07-19 HSC Single Rank Time Date Program 8 37m 47s 580ms37:47.58 2024-08-24 HSC","boost":1},{"location":"leaderboards/solvers/luna/","title":"Luna Harran","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/luna/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 17 5m 48s 730ms5:48.73 2023-01-06 HSC 2x2x2x2 Single 9 50s 020ms50.02 2024-06-02 HSC 4x4x4x4 Single 6 24m 15s 120ms24:15.12 2024-04-24 HSC 5x5x5x5 Single 5 1h 31m 38s 500ms1:31:38.50 2022-12-07 HSC 6x6x6x6 Single 4 3h 15m 46s 110ms3:15:46.11 2022-12-31 HSC 1x3x3x3 Single image/svg+xml 3 1m 02s 910ms1:02.91 2023-05-31 MPU 3x3x3x3x3 Single image/svg+xml 3 2h 43m 59s 430ms2:43:59.43 2024-06-26 MC7D 2x2x2x2x2 Single image/svg+xml 3 1h 48m 43s 500ms1:48:43.50 2024-03-23 MPU 4x4x4x4x4 Single image/svg+xml 1 15h 20m 24s 490ms15:20:24.49 2024-04-26 MC7D Hemimegaminx Single image/svg+xml 3 2m 06s 520ms2:06.52 2023-03-18 MT","boost":1},{"location":"leaderboards/solvers/luna/#history","title":"History","text":"4D5DMagicTile HypercubesHypercuboids 3x3x3x32x2x2x24x4x4x45x5x5x56x6x6x6 Single Rank Time Date Program 17 5m 48s 730ms5:48.73 2023-01-06 HSC Single Rank Time Date Program 9 50s 020ms50.02 2024-06-02 HSC Single Rank Time Date Program 6 24m 15s 120ms24:15.12 2024-04-24 HSC 29m 54s 820ms29:54.82 2022-12-04 HSC 44m 40s 420ms44:40.42 2022-11-23 HSC Single Rank Time Date Program 5 1h 31m 38s 500ms1:31:38.50 2022-12-07 HSC Single Rank Time Date Program 4 3h 15m 46s 110ms3:15:46.11 2022-12-31 HSC 1x3x3x3 Single Rank Time Date Program image/svg+xml 3 1m 02s 910ms1:02.91 2023-05-31 MPU 1m 24s 340ms1:24.34 2023-05-31 MPU 3x3x3x3x32x2x2x2x24x4x4x4x4 Single Rank Time Date Program image/svg+xml 3 2h 43m 59s 430ms2:43:59.43 2024-06-26 MC7D 3h 17m 59s 660ms3:17:59.66 2024-04-07 MC7D 3h 39m 01s 240ms3:39:01.24 2024-03-22 MC7D Single Rank Time Date Program image/svg+xml 3 1h 48m 43s 500ms1:48:43.50 2024-03-23 MPU Single Rank Time Date Program image/svg+xml 1 15h 20m 24s 490ms15:20:24.49 2024-04-26 MC7D Hemimegaminx Single Rank Time Date Program image/svg+xml 3 2m 06s 520ms2:06.52 2023-03-18 MT 2m 11s 570ms2:11.57 2023-03-18 MT 2m 54s 050ms2:54.05 2023-03-18 MT 4m 30s 570ms4:30.57 2023-03-18 MT","boost":1},{"location":"leaderboards/solvers/markk/","title":"Markk","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/markk/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3 in 2D projection with 1D Vision Single image/svg+xml 2 15m 45s 390ms15:45.39 2022-12-02 MC3D","boost":1},{"location":"leaderboards/solvers/markk/#history","title":"History","text":"Misc 3x3x3 in 2D projection with 1D Vision Single Rank Time Date Program image/svg+xml 2 15m 45s 390ms15:45.39 2022-12-02 MC3D","boost":1},{"location":"leaderboards/solvers/milojacquet/","title":"Milo Jacquet","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/milojacquet/#rankings","title":"Rankings","text":"Event Rank Time Date Program Hemimegaminx Single image/svg+xml 1 1m 31s 670ms1:31.67 2024-03-31 MT Canon-Cut Klein Quartic Single image/svg+xml 2 24m 14s 410ms24:14.41 2024-04-04 MT","boost":1},{"location":"leaderboards/solvers/milojacquet/#history","title":"History","text":"MagicTile HemimegaminxCanon-Cut Klein Quartic Single Rank Time Date Program image/svg+xml 1 1m 31s 670ms1:31.67 2024-03-31 MT 1m 47s 690ms1:47.69 2024-03-06 MT Single Rank Time Date Program image/svg+xml 2 24m 14s 410ms24:14.41 2024-04-04 MT","boost":1},{"location":"leaderboards/solvers/myigiter/","title":"Murat Emre Yi\u011fiter","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/myigiter/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 24 9m 32s 680ms9:32.68 2023-10-25 HSC 3x3x3x3 Ao5 8 9m 52s 040ms9:52.04 2023-10-25 HSC","boost":1},{"location":"leaderboards/solvers/myigiter/#history","title":"History","text":"4D Hypercubes 3x3x3x3 SingleAo5 Rank Time Date Program 24 9m 32s 680ms9:32.68 2023-10-25 HSC Rank Time Date Program 8 9m 52s 040ms9:52.04 2023-10-25 HSC","boost":1},{"location":"leaderboards/solvers/nenri/","title":"Nenri","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/nenri/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 7 3m 20s 350ms3:20.35 2024-12-23 HSC","boost":1},{"location":"leaderboards/solvers/nenri/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 7 3m 20s 350ms3:20.35 2024-12-23 HSC 3m 28s 960ms3:28.96 2024-12-23 HSC","boost":1},{"location":"leaderboards/solvers/olaf/","title":"Olaf Niechcial","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/olaf/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 20 7m 55s 600ms7:55.60 2023-06-12 HSC","boost":1},{"location":"leaderboards/solvers/olaf/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 20 7m 55s 600ms7:55.60 2023-06-12 HSC 8m 38s 360ms8:38.36 2023-06-11 HSC 9m 44s 250ms9:44.25 2023-06-10 HSC 10m 33s 560ms10:33.56 2023-06-09 HSC 11m 10s 750ms11:10.75 2023-06-08 HSC 13m 56s 310ms13:56.31 2023-06-07 HSC 17m 46s 640ms17:46.64 2023-06-06 HSC 20m 13s 860ms20:13.86 2023-06-06 HSC","boost":1},{"location":"leaderboards/solvers/origamist/","title":"Normal Origamist","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/origamist/#rankings","title":"Rankings","text":"Event Rank Time Date Program Physical 2x2x2x2 Single 6 1m 40s 300ms1:40.30 2023-07-08 -","boost":1},{"location":"leaderboards/solvers/origamist/#history","title":"History","text":"4D Physical Physical 2x2x2x2 Single Rank Time Date 6 1m 40s 300ms1:40.30 2023-07-08","boost":1},{"location":"leaderboards/solvers/pickle/","title":"Henry Pickle","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/pickle/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 14 5m 25s 610ms5:25.61 2024-08-26 HSC","boost":1},{"location":"leaderboards/solvers/pickle/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 14 5m 25s 610ms5:25.61 2024-08-26 HSC 5m 55s 450ms5:55.45 2024-08-26 HSC 6m 13s 100ms6:13.10 2024-08-25 HSC 7m 37s 650ms7:37.65 2024-08-22 HSC 8m 36s 020ms8:36.02 2024-08-20 HSC 9m 31s 090ms9:31.09 2024-08-18 HSC 11m 41s 360ms11:41.36 2024-08-12 HSC 23m 32s 990ms23:32.99 2024-08-09 HSC","boost":1},{"location":"leaderboards/solvers/pistelli/","title":"Vincent Pistelli","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/pistelli/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 27 13m 18s 480ms13:18.48 2024-07-05 HSC","boost":1},{"location":"leaderboards/solvers/pistelli/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 27 13m 18s 480ms13:18.48 2024-07-05 HSC","boost":1},{"location":"leaderboards/solvers/pkearth/","title":"PKEarth","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/pkearth/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single image/svg+xml 3 2m 11s 530ms2:11.53 2024-09-14 HSC 3x3x3x3 Ao5 image/svg+xml 2 2m 26s 910ms2:26.91 2024-09-13 HSC 3x3x3x3 No Filters image/svg+xml 1 4m 48s 970ms4:48.97 2024-08-10 HSC 2x2x2x2 Single image/svg+xml 2 19s 630ms19.63 2024-09-08 HSC 2x2x2x2 Ao5 image/svg+xml 2 24s 650ms24.65 2024-10-01 HSC 4x4x4x4 Single image/svg+xml 3 12m 19s 980ms12:19.98 2024-08-30 HSC 5x5x5x5 Single image/svg+xml 3 46m 15s 860ms46:15.86 2024-08-04 HSC 6x6x6x6 Single image/svg+xml 2 1h 43m 49s 670ms1:43:49.67 2024-08-10 HSC","boost":1},{"location":"leaderboards/solvers/pkearth/#history","title":"History","text":"4D Hypercubes 3x3x3x32x2x2x24x4x4x45x5x5x56x6x6x6 SingleAo5No Filters Rank Time Date Program image/svg+xml 3 2m 11s 530ms2:11.53 2024-09-14 HSC 2m 13s 770ms2:13.77 2024-09-06 HSC 2m 25s 840ms2:25.84 2024-08-28 HSC 2m 37s 720ms2:37.72 2024-08-27 HSC 2m 42s 640ms2:42.64 2024-08-26 HSC 2m 49s 790ms2:49.79 2024-08-11 HSC 2m 58s 630ms2:58.63 2024-07-26 HSC 3m 16s 530ms3:16.53 2024-07-22 HSC 3m 24s 490ms3:24.49 2024-07-21 HSC 3m 45s 200ms3:45.20 2024-07-13 HSC 4m 36s 440ms4:36.44 2024-07-07 HSC 6m 27s 080ms6:27.08 2024-06-29 HSC 8m 31s 140ms8:31.14 2024-01-30 HSC Rank Time Date Program image/svg+xml 2 2m 26s 910ms2:26.91 2024-09-13 HSC 2m 56s 940ms2:56.94 2024-08-26 HSC 3m 37s 450ms3:37.45 2024-07-22 HSC Rank Time Date Program image/svg+xml 1 4m 48s 970ms4:48.97 2024-08-10 HSC SingleAo5 Rank Time Date Program image/svg+xml 2 19s 630ms19.63 2024-09-08 HSC 22s 240ms22.24 2024-09-01 HSC 22s 600ms22.60 2024-08-31 HSC 24s 390ms24.39 2024-08-15 HSC 28s 760ms28.76 2024-08-01 HSC 36s 900ms36.90 2024-07-24 HSC 44s 150ms44.15 2024-07-07 HSC 47s 510ms47.51 2024-06-30 HSC Rank Time Date Program image/svg+xml 2 24s 650ms24.65 2024-10-01 HSC 25s 380ms25.38 2024-09-14 HSC 26s 880ms26.88 2024-09-08 HSC 27s 160ms27.16 2024-09-07 HSC 28s 030ms28.03 2024-09-01 HSC 29s 160ms29.16 2024-08-31 HSC 33s 130ms33.13 2024-08-26 HSC Single Rank Time Date Program image/svg+xml 3 12m 19s 980ms12:19.98 2024-08-30 HSC 14m 49s 790ms14:49.79 2024-08-10 HSC 17m 21s 080ms17:21.08 2024-07-29 HSC Single Rank Time Date Program image/svg+xml 3 46m 15s 860ms46:15.86 2024-08-04 HSC Single Rank Time Date Program image/svg+xml 2 1h 43m 49s 670ms1:43:49.67 2024-08-10 HSC","boost":1},{"location":"leaderboards/solvers/pkmnhx/","title":"Trey Bowen (Pkmnhx43)","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/pkmnhx/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 18 7m 17s 380ms7:17.38 2024-09-15 HSC 4x4x4x4 Single 12 1h 47m 49s 660ms1:47:49.66 2024-08-05 HSC","boost":1},{"location":"leaderboards/solvers/pkmnhx/#history","title":"History","text":"4D Hypercubes 3x3x3x34x4x4x4 Single Rank Time Date Program 18 7m 17s 380ms7:17.38 2024-09-15 HSC 8m 48s 580ms8:48.58 2024-09-04 HSC 9m 45s 950ms9:45.95 2024-08-12 HSC 11m 28s 570ms11:28.57 2024-08-08 HSC 12m 12s 180ms12:12.18 2024-08-07 HSC 13m 53s 880ms13:53.88 2024-08-07 HSC 19m 40s 530ms19:40.53 2024-08-06 HSC Single Rank Time Date Program 12 1h 47m 49s 660ms1:47:49.66 2024-08-05 HSC","boost":1},{"location":"leaderboards/solvers/rayzchen/","title":"Ray Chen","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/rayzchen/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 21 8m 45s 260ms8:45.26 2024-06-18 HSC","boost":1},{"location":"leaderboards/solvers/rayzchen/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 21 8m 45s 260ms8:45.26 2024-06-18 HSC 10m 44s 960ms10:44.96 2024-06-18 HSC 11m 05s 940ms11:05.94 2024-06-17 HSC 12m 10s 640ms12:10.64 2024-06-17 HSC 12m 41s 870ms12:41.87 2024-06-16 HSC 20m 11s 540ms20:11.54 2024-06-13 HSC","boost":1},{"location":"leaderboards/solvers/rowan/","title":"Rowan Fortier","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/rowan/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 8 3m 24s 580ms3:24.58 2024-12-10 HSC 2x2x2x2 Single 10 52s 230ms52.23 2024-08-07 HSC 4x4x4x4 Single 7 33m 42s 900ms33:42.90 2024-04-24 HSC 1x3x3x3 Single 4 1m 13s 350ms1:13.35 2024-03-31 MPU 2x2x2x3 Single image/svg+xml 1 2m 58s 900ms2:58.90 2024-06-20 MPU Physical 2x2x2x2 Single image/svg+xml 3 1m 18s 240ms1:18.24 2022-09-17 - Physical 2x2x2x2 One-Handed image/svg+xml 3 5m 35s 290ms5:35.29 2023-03-12 - 3-Layer Simplex Single image/svg+xml 2 1m 30s 460ms1:30.46 2023-01-26 MC4D 3x3x3x3x3 Single image/svg+xml 1 1h 52m 29s 730ms1:52:29.73 2024-07-01 MC7D","boost":1},{"location":"leaderboards/solvers/rowan/#history","title":"History","text":"4D5D HypercubesHypercuboidsPhysicalOther 3x3x3x32x2x2x24x4x4x4 Single Rank Time Date Program 8 3m 24s 580ms3:24.58 2024-12-10 HSC 3m 25s 050ms3:25.05 2024-12-10 HSC 3m 25s 850ms3:25.85 2024-12-09 HSC 3m 33s 630ms3:33.63 2024-12-09 HSC 3m 34s 440ms3:34.44 2024-04-08 HSC 3m 45s 380ms3:45.38 2024-01-28 HSC 3m 55s 650ms3:55.65 2024-01-24 HSC 4m 02s 370ms4:02.37 2024-01-22 HSC 4m 02s 820ms4:02.82 2023-08-12 HSC 4m 07s 830ms4:07.83 2023-07-13 HSC 4m 10s 390ms4:10.39 2023-07-06 HSC 4m 12s 920ms4:12.92 2023-02-21 HSC 4m 20s 020ms4:20.02 2023-01-12 HSC 4m 27s 700ms4:27.70 2023-01-12 HSC 4m 38s 750ms4:38.75 2023-01-12 HSC 4m 42s 190ms4:42.19 2023-01-11 HSC 4m 50s 970ms4:50.97 2023-01-09 HSC 4m 55s 270ms4:55.27 2023-01-09 HSC 5m 02s 290ms5:02.29 2023-01-06 HSC 5m 21s 880ms5:21.88 2023-01-06 HSC 5m 27s 170ms5:27.17 2023-01-05 HSC 5m 45s 180ms5:45.18 2023-01-05 HSC 5m 48s 120ms5:48.12 2023-01-05 HSC 5m 51s 330ms5:51.33 2023-01-05 HSC 5m 58s 300ms5:58.30 2023-01-04 HSC 6m 25s 040ms6:25.04 2023-01-04 HSC 6m 31s 020ms6:31.02 2022-12-01 HSC 8m 58s 820ms8:58.82 2022-11-18 HSC Single Rank Time Date Program 10 52s 230ms52.23 2024-08-07 HSC 1m 02s 710ms1:02.71 2024-06-02 HSC Single Rank Time Date Program 7 33m 42s 900ms33:42.90 2024-04-24 HSC 46m 19s 150ms46:19.15 2024-04-24 HSC 1x3x3x32x2x2x3 Single Rank Time Date Program 4 1m 13s 350ms1:13.35 2024-03-31 MPU 1m 15s 580ms1:15.58 2023-05-31 MPU Single Rank Time Date Program image/svg+xml 1 2m 58s 900ms2:58.90 2024-06-20 MPU 3m 19s 700ms3:19.70 2024-06-20 MPU Physical 2x2x2x2 SingleOne-Handed Rank Time Date image/svg+xml 3 1m 18s 240ms1:18.24 2022-09-17 1m 27s 170ms1:27.17 2022-08-02 1m 28s 140ms1:28.14 2022-06-20 1m 46s 240ms1:46.24 2022-05-07 1m 56s 750ms1:56.75 2021-12-11 2m 00s 660ms2:00.66 2021-12-11 2m 03s 580ms2:03.58 2021-12-09 2m 05s 270ms2:05.27 2021-12-06 2m 16s 540ms2:16.54 2021-11-15 Rank Time Date image/svg+xml 3 5m 35s 290ms5:35.29 2023-03-12 6m 14s 880ms6:14.88 2023-03-12 6m 25s 120ms6:25.12 2022-07-01 3-Layer Simplex Single Rank Time Date Program image/svg+xml 2 1m 30s 460ms1:30.46 2023-01-26 MC4D 1m 43s 450ms1:43.45 2023-01-25 MC4D 2m 14s 040ms2:14.04 2023-01-23 MC4D 3x3x3x3x3 Single Rank Time Date Program image/svg+xml 1 1h 52m 29s 730ms1:52:29.73 2024-07-01 MC7D 2h 14m 16s 580ms2:14:16.58 2024-06-29 MC7D 2h 30m 30s 480ms2:30:30.48 2024-06-26 MC7D 3h 01m 48s 630ms3:01:48.63 2024-06-25 MC7D 7h 54m 19s 600ms7:54:19.60 2024-04-06 MC7D","boost":1},{"location":"leaderboards/solvers/saturnb/","title":"Saturnb","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/saturnb/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 12 4m 25s 820ms4:25.82 2024-12-14 HSC 2x2x2x2 Single 7 44s 660ms44.66 2024-07-16 HSC","boost":1},{"location":"leaderboards/solvers/saturnb/#history","title":"History","text":"4D Hypercubes 3x3x3x32x2x2x2 Single Rank Time Date Program 12 4m 25s 820ms4:25.82 2024-12-14 HSC 4m 58s 940ms4:58.94 2024-10-14 HSC 5m 22s 340ms5:22.34 2024-09-08 HSC 5m 48s 460ms5:48.46 2024-08-28 HSC 6m 09s 180ms6:09.18 2024-08-26 HSC 6m 38s 150ms6:38.15 2024-08-12 HSC 7m 38s 780ms7:38.78 2024-08-08 HSC 7m 57s 350ms7:57.35 2024-07-13 HSC 9m 04s 990ms9:04.99 2024-07-12 HSC Single Rank Time Date Program 7 44s 660ms44.66 2024-07-16 HSC 53s 640ms53.64 2024-07-05 HSC 1m 24s 920ms1:24.92 2024-07-01 HSC","boost":1},{"location":"leaderboards/solvers/starry/","title":"Starryninja","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/starry/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 31 20m 17s 510ms20:17.51 2024-07-20 HSC","boost":1},{"location":"leaderboards/solvers/starry/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 31 20m 17s 510ms20:17.51 2024-07-20 HSC","boost":1},{"location":"leaderboards/solvers/stella/","title":"Stella","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/stella/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 22 8m 49s 070ms8:49.07 2024-06-29 HSC","boost":1},{"location":"leaderboards/solvers/stella/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 22 8m 49s 070ms8:49.07 2024-06-29 HSC 13m 49s 860ms13:49.86 2024-06-08 HSC 15m 29s 970ms15:29.97 2024-06-08 HSC 21m 57s 070ms21:57.07 2024-06-02 HSC 42m 53s 540ms42:53.54 2024-06-02 HSC","boost":1},{"location":"leaderboards/solvers/tetrian/","title":"Tetrian","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/tetrian/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 25 10m 11s 870ms10:11.87 2019-05-04 MC4D 3x3x3x3 No Filters image/svg+xml 3 10m 11s 870ms10:11.87 2019-05-04 MC4D 2x2x2x2 Single 11 1m 00s 800ms1:00.80 2021-07-24 MC4D 4x4x4x4 Single 10 1h 12m 07s 650ms1:12:07.65 2019-05-19 MC4D 3-Layer Simplex Single image/svg+xml 3 1m 43s 440ms1:43.44 2021-07-24 MC4D","boost":1},{"location":"leaderboards/solvers/tetrian/#history","title":"History","text":"4D HypercubesOther 3x3x3x32x2x2x24x4x4x4 SingleNo Filters Rank Time Date Program 25 10m 11s 870ms10:11.87 2019-05-04 MC4D Rank Time Date Program image/svg+xml 3 10m 11s 870ms10:11.87 2019-05-04 MC4D Single Rank Time Date Program 11 1m 00s 800ms1:00.80 2021-07-24 MC4D Single Rank Time Date Program 10 1h 12m 07s 650ms1:12:07.65 2019-05-19 MC4D 3-Layer Simplex Single Rank Time Date Program image/svg+xml 3 1m 43s 440ms1:43.44 2021-07-24 MC4D","boost":1},{"location":"leaderboards/solvers/tymofro/","title":"Tymon Fro","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/tymofro/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 11 3m 53s 450ms3:53.45 2024-02-12 HSC 2x2x2x2 Single 8 45s 370ms45.37 2024-03-19 HSC 4x4x4x4 Single 5 17m 52s 810ms17:52.81 2024-03-21 HSC 5x5x5x5 Single 4 1h 27m 10s 780ms1:27:10.78 2023-10-01 HSC 1x3x3x3 Single image/svg+xml 1 57s 460ms57.46 2023-11-11 MPU 2x2x2x3 Single image/svg+xml 2 4m 22s 580ms4:22.58 2024-06-11 MPU Physical 2x2x2x2 Single 4 1m 19s 680ms1:19.68 2023-11-07 - Physical 2x2x2x2 One-Handed image/svg+xml 1 2m 56s 980ms2:56.98 2023-10-08 - 2x2x2x2x2 Single image/svg+xml 1 48m 22s 310ms48:22.31 2024-07-02 MPU Canon-Cut Klein Quartic Single image/svg+xml 3 1h 13m 41s 380ms1:13:41.38 2024-06-21 MT","boost":1},{"location":"leaderboards/solvers/tymofro/#history","title":"History","text":"4D5DMagicTile HypercubesHypercuboidsPhysical 3x3x3x32x2x2x24x4x4x45x5x5x5 Single Rank Time Date Program 11 3m 53s 450ms3:53.45 2024-02-12 HSC 4m 08s 700ms4:08.70 2024-01-25 HSC 4m 33s 150ms4:33.15 2023-08-22 HSC 5m 41s 880ms5:41.88 2023-08-21 HSC 6m 22s 380ms6:22.38 2023-08-16 HSC 6m 54s 540ms6:54.54 2023-07-31 HSC 7m 19s 720ms7:19.72 2023-07-27 HSC 9m 08s 770ms9:08.77 2023-07-22 HSC 10m 41s 570ms10:41.57 2023-07-22 HSC 12m 48s 460ms12:48.46 2023-07-21 HSC 15m 22s 620ms15:22.62 2023-07-17 HSC Single Rank Time Date Program 8 45s 370ms45.37 2024-03-19 HSC 54s 520ms54.52 2023-08-17 HSC Single Rank Time Date Program 5 17m 52s 810ms17:52.81 2024-03-21 HSC 23m 21s 810ms23:21.81 2024-03-19 HSC 26m 09s 960ms26:09.96 2023-08-02 HSC 34m 00s 120ms34:00.12 2023-07-25 HSC Single Rank Time Date Program 4 1h 27m 10s 780ms1:27:10.78 2023-10-01 HSC 1x3x3x32x2x2x3 Single Rank Time Date Program image/svg+xml 1 57s 460ms57.46 2023-11-11 MPU 1m 06s 710ms1:06.71 2023-11-10 MPU 1m 19s 640ms1:19.64 2023-11-04 MPU Single Rank Time Date Program image/svg+xml 2 4m 22s 580ms4:22.58 2024-06-11 MPU Physical 2x2x2x2 SingleOne-Handed Rank Time Date 4 1m 19s 680ms1:19.68 2023-11-07 1m 26s 100ms1:26.10 2023-09-17 2m 01s 930ms2:01.93 2023-08-16 Rank Time Date image/svg+xml 1 2m 56s 980ms2:56.98 2023-10-08 2x2x2x2x2 Single Rank Time Date Program image/svg+xml 1 48m 22s 310ms48:22.31 2024-07-02 MPU 58m 41s 410ms58:41.41 2024-07-02 MPU 1h 13m 07s 260ms1:13:07.26 2024-04-01 MPU Canon-Cut Klein Quartic Single Rank Time Date Program image/svg+xml 3 1h 13m 41s 380ms1:13:41.38 2024-06-21 MT","boost":1},{"location":"leaderboards/solvers/vin/","title":"Vin","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/vin/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 29 16m 33s 940ms16:33.94 2024-06-09 HSC 3x3x3x3x3 Single image/svg+xml 2 2h 36m 47s 850ms2:36:47.85 2024-07-18 MC7D","boost":1},{"location":"leaderboards/solvers/vin/#history","title":"History","text":"4D5D Hypercubes 3x3x3x3 Single Rank Time Date Program 29 16m 33s 940ms16:33.94 2024-06-09 HSC 3x3x3x3x3 Single Rank Time Date Program image/svg+xml 2 2h 36m 47s 850ms2:36:47.85 2024-07-18 MC7D 2h 45m 09s 530ms2:45:09.53 2024-07-16 MC7D 3h 20m 00s 680ms3:20:00.68 2024-07-16 MC7D 4h 00m 40s 450ms4:00:40.45 2024-07-01 MC7D 4h 23m 58s 910ms4:23:58.91 2024-06-27 MC7D 6h 40m 34s 760ms6:40:34.76 2024-06-26 MC7D","boost":1},{"location":"leaderboards/solvers/void/","title":"The Void","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/void/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 30 17m 19s 920ms17:19.92 2023-06-28 HSC","boost":1},{"location":"leaderboards/solvers/void/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 17m 19s 920ms17:19.92 2023-06-28 HSC 30 17m 19s 920ms17:19.92 2023-06-28 HSC 20m 12s 920ms20:12.92 2023-06-11 HSC","boost":1},{"location":"leaderboards/solvers/weill/","title":"Freya","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/weill/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Single 32 24m 46s 950ms24:46.95 2022-12-02 HSC","boost":1},{"location":"leaderboards/solvers/weill/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Single Rank Time Date Program 32 24m 46s 950ms24:46.95 2022-12-02 HSC","boost":1},{"location":"leaderboards/solvers/yuste/","title":"Sebastian Yuste","text":"View Options Time Format","boost":1},{"location":"leaderboards/solvers/yuste/#rankings","title":"Rankings","text":"Event Rank Time Date Program 3x3x3x3 Blindfolded image/svg+xml 1 1h 21m 17s 680ms1:21:17.68 2022-03-17 MC4D","boost":1},{"location":"leaderboards/solvers/yuste/#history","title":"History","text":"4D Hypercubes 3x3x3x3 Blindfolded Rank Time Date Program image/svg+xml 1 1h 21m 17s 680ms1:21:17.68 2022-03-17 MC4D","boost":1},{"location":"methods/","title":"Methods","text":"

    This page lists solving methods by puzzle.

    It\u2019s a good idea to learn Notation before trying to learn any of these methods

    "},{"location":"methods/#physical-2222","title":"Physical 2x2x2x2","text":"

    While you can use virtual 24 methods on the physical 24, it isn\u2019t recommended because you may have to use an excessive amount of gyros. These methods are specifically designed for the unique restrictive turning of the physical 24 in mind.

    • Luna\u2019s Method
    • Rowan\u2019s Method
    • Grant\u2019s OBC Method
    • P4L (PBLBC)
    • GRCL Method
    "},{"location":"methods/#2222","title":"2x2x2x2","text":"
    • 4Tega
    • Cell By Cell
    "},{"location":"methods/#3333","title":"3x3x3x3","text":"
    • CFOP
    • 3-Block
    • Octachoroux
    "},{"location":"methods/#4444","title":"4x4x4x4+","text":"
    • Reduction
    • 3Block
    "},{"location":"methods/big-cube-reduction/","title":"Big Cube Reduction","text":"

    44 with paired 1c centers

    Just like 3D reduction of big cubes, higher dimensional reduction works by pairing up groups of pieces with more and more colors until the nd is reduced into an (n-1)d. Pairing up pieces is done in a very similar way to the 3D method; If you can solve 33, 43, and 34, then you can solve 44.

    "},{"location":"methods/dimensional-reduction/","title":"Dimensional Reduction","text":"

    Dimensional reduced 34

    Dimensional reduction is a technique to reduce an nd puzzle into an nd-1 puzzle. It does this by pairing up n-piece long bars (e.g. to reduce 34 into 33, pair up 3-piece long bars).

    To get to the dimensionally reduced state from a solved 34, do only turns that don\u2019t change the colours of the I/O axis (moves that look like big 33 moves).

    Does RKT PLC count as Dimensional Reduction?

    RKT PLC does not count as dimensional reduction because certain states of the last cell are not reachable without incurring some form of RKT debt.

    Below is Andrey\u2019s log file of a 34 solve done with dimensional reduction. It\u2019s essentially a CFOP solve, but with some advanced pseudo-slotting and commutators. The solve is similar to doing Pseudo F2L (where the pairs can be in any slot), and then doing OLC/PLC (except solving the PLC into the scrambled state of the rest of the puzzle) and then finishing by solving the reduced puzzle that remains.

    Andrey_34.log Andrey_34.log
    MagicCube4D 3 0 315 {4,3,3} 3\n-0.18955569589822457 0.43991704061351233 -0.877805009971115 -2.7145128148370095E-16\n-2.839993659326744E-9 1.4847274022149884E-10 6.876845398745129E-10 -1.0\n-0.14794206390078768 -0.8966035341133775 -0.41739100175276544 8.357431997622695E-19\n0.970660488472316 -0.05074544307867573 -0.2350385417871584 -2.925836319069701E-9\n*\n104,1,1 12,-1,2 82,1,4 72,1,4 101,-1,1 58,1,4 169,1,4 136,1,2 174,-1,1 158,-1,2\n100,-1,2 44,-1,2 156,1,4 201,-1,1 141,-1,4 40,1,4 208,1,2 162,1,2 143,1,2 171,1,1\n208,-1,1 144,1,4 182,-1,1 56,-1,2 186,1,4 126,1,1 200,-1,2 120,-1,2 156,1,1 194,1,2\n166,-1,2 85,1,1 6,-1,1 143,-1,1 120,1,2 182,-1,2 147,1,4 203,1,1 71,-1,2 192,-1,2\n73,1,2 5,-1,2 159,-1,1 124,-1,2 5,1,2 184,1,4 122,1,1 213,-1,1 m| 102,-1,1\n24,1,1 49,-1,1 20,1,1 131,-1,1 24,1,1 186,1,1 157,1,1 22,1,1 49,-1,1 211,-1,4\n209,1,1 75,-1,1 197,1,1 75,1,1 212,1,4 131,-1,1 194,1,1 131,1,1 195,-1,4 102,-1,1\n211,1,1 102,1,1 214,-1,4 184,1,1 214,-1,1 184,-1,1 214,1,4 78,-1,1 210,1,1 78,1,1\n210,-1,4 209,-1,1 76,1,1 205,1,1 76,-1,1 212,-1,4 78,-1,1 199,1,1 78,1,1 191,-1,4\n202,1,1 52,-1,1 204,1,4 132,1,1 210,1,1 210,1,1 132,-1,1 15,1,1 128,1,1 74,-1,1\n106,-1,1 214,1,4 131,1,1 195,-1,1 131,-1,1 214,-1,4 214,-1,1 187,-1,1 196,-1,4 158,-1,1\n213,1,1 158,1,1 196,1,4 155,1,1 211,1,4 78,1,1 210,-1,1 78,-1,1 22,1,1 214,1,1\n77,1,1 212,1,1 77,-1,1 206,1,1 185,-1,1 212,-1,1 185,1,1 77,1,1 212,-1,1 77,-1,1\n190,1,1 6,-1,1 48,1,1 209,-1,1 48,-1,1 190,1,4 182,1,1 160,-1,1 52,-1,1 24,1,1\n157,1,1 213,1,4 157,-1,1 198,1,1 157,1,1 213,-1,4 157,-1,1 213,1,4 74,1,1 187,-1,1\n189,-1,4 105,1,1 211,1,4 105,-1,1 214,1,1 105,1,1 211,-1,4 105,-1,1 189,1,4 187,1,1\n105,1,1 211,1,4 105,-1,1 214,1,1 105,1,1 211,-1,4 105,-1,1 3,1,1 210,1,1 130,-1,1\n212,-1,4 130,1,1 199,1,1 130,-1,1 212,1,4 130,1,1 192,1,4 74,1,1 193,-1,4 198,1,1\n76,-1,1 210,-1,4 76,1,1 201,1,1 76,-1,1 210,1,4 76,1,1 193,1,4 101,1,1 187,-1,1\n187,-1,1 200,1,4 48,-1,1 209,-1,4 48,1,1 191,1,1 48,-1,1 209,1,4 48,1,1 200,1,4\n51,-1,1 199,1,4 51,1,1 213,-1,1 51,-1,1 199,1,4 51,1,1 182,-1,1 78,1,1 202,1,4\n78,-1,1 210,1,1 210,1,1 78,1,1 202,1,4 78,-1,1 128,1,2 160,1,1 128,1,2 160,-1,1\n182,-1,2 182,-1,2 132,-1,1 202,1,4 132,1,1 196,1,1 132,-1,1 202,1,4 132,1,1 211,1,1\n211,1,1 47,-1,1 201,1,1 101,1,1 74,1,1 201,1,1 128,-1,1 155,-1,1 200,1,1 47,1,1\n155,1,1 200,1,1 52,-1,1 202,1,1 74,-1,1 128,-1,1 202,1,1 182,-1,1 160,1,1 208,1,1\n182,-1,1 155,-1,1 208,1,1 155,1,2 206,1,1 182,1,1 101,1,1 206,1,1 47,1,1 74,-1,1\n207,1,1 182,1,1 128,1,1 207,1,1 187,-1,1 197,1,1 47,1,1 74,1,1 47,-1,1 74,-1,1\n47,1,1 74,1,1 197,1,1 133,-1,1 155,-1,1 155,-1,1 133,-1,1 52,1,1 133,1,1 52,-1,1\n205,1,1 74,-1,1 182,-1,1 74,1,1 182,1,1 74,-1,1 182,-1,1 205,1,1 133,-1,1 203,1,1\n155,-1,1 101,-1,1 155,1,1 101,1,1 155,-1,1 101,-1,1 203,1,1 52,-1,1 79,1,1 52,1,1\n52,1,1 208,1,1 182,-1,1 155,-1,1 182,1,1 155,1,1 182,-1,1 155,-1,1 208,1,1 155,-1,1\n74,-1,1 74,-1,1 182,1,1 74,-1,1 182,-1,1 101,1,1 182,1,1 101,-1,1 182,1,1 101,-1,1\n101,-1,1 74,1,1 74,1,1 47,-1,1 128,1,1 155,-1,1 155,-1,1 47,-1,1 47,-1,1 79,-1,1\n79,-1,1 47,-1,2 47,-1,2 106,1,1 74,-1,1 74,-1,1 47,1,1 133,1,1 133,1,1 79,1,1\n79,1,1 101,1,2 101,1,2 187,-1,1 47,1,1 47,1,1 101,1,1 101,1,1 47,1,1 47,1,1\n101,1,1 101,1,1 47,1,1 47,1,1 74,-1,1 74,-1,1 47,-1,2 74,1,1 74,1,1 47,1,2\n74,1,1 74,1,1 133,1,1 133,1,1.\n

    The move count is extremely low, which is pretty cool.

    "},{"location":"methods/general-cfop/","title":"Generalized CFOP","text":"

    This article is a generator for the steps of a dimension-generalized CFOP method. For CFOP on 34, see CFOP.

    CFOP on: 35

    "},{"location":"methods/general-cfop/#cross","title":"Cross","text":""},{"location":"methods/general-cfop/#f2l","title":"F2L","text":""},{"location":"methods/general-cfop/#oll","title":"OLL","text":""},{"location":"methods/general-cfop/#pll","title":"PLL","text":""},{"location":"methods/ll-strats/","title":"Last Layer Strategies","text":"

    This page is a work in progress.

    This page documents some common last layer strategies for hypercubes (variants of these techniques will work on other puzzles too).

    "},{"location":"methods/ll-strats/#ollpll","title":"OLL/PLL","text":"

    First all of the pieces are oriented in increasing order by number of stickers.

    To orient 2c pieces, use EOLL algorithms from 2-look OLL.

    To orient the 3c pieces, use RKT to set up the E slice of the last cell into a configuration that looks like a possible OCLL case. Then use OCLL algorithms to solve that case.

    Avoiding monotwist/flip

    In higher dimensions, it\u2019s possible to have a single 3c+ piece twisted in place. To avoid this, make sure that your last OCLL algorithm setup will solve all of the remaining pieces of that piece type. For example if you have 5 left to orient, don\u2019t set up an alg that orients 4 because then you will be left over with 1. Instead, you can do an alg that orients 3, and then an alg that orients 2.

    To orient the 4c pieces, use RKT to set up OCLL cases, but this time you have to perform the OCLL alg with RKT. Again, it\u2019s possible to have just 1 4C left to orient, so be smart about your last setup and algorithm.

    \u0651For 4c pices in 2^4, because of a lack of a need to preserve 2 and 3cs, something that can be done is grouping 4 unoriented corners together in a 1x1x2x2 block; then all 4 of these pieces can be oriented with just a U OLL case (F R U R\u2019 U\u2019 F\u2019) with big moves. Something similar can be done with the T and L OLL shapes as well. This way of orienting pieces is useful because not only are you solving more pieces at a time, but they don\u2019t take many moves to do so compared to doing the algs in RKT. If after reaching the OLL step, there are 5 4cs that are misoriented, it may be preferable do something else instead (solve a group of 3, and then 2), as you would want to avoid a monoflip.

    To orient 5c+ pieces, you have to use RKT to setup OCLL cases, and then do the algorithm using double/triple/etc RKT.

    For PLL, first permute the 2c pieces using U-perms or other EPLL algorithms. Then use RKT to permute the last layer like a lower dimensional puzzle using RKT.

    "},{"location":"methods/ll-strats/#direct-ll","title":"Direct LL","text":"

    In 4D+, you can use F2L isolations to help you orient and permute blocks of pieces at the same time.

    "},{"location":"methods/ll-strats/#partial-direct-ll","title":"Partial Direct LL","text":"

    If you use direct LL techniques to just solve the F2L of the LL recursively until you\u2019re left with a \u201csquare\u201d of pieces that need orienting and permuting. This group of pieces is the same amount as in 3D, except they can be oriented wrong in many different ways. From here, you can use algorithms to orient them, and then just normal PLL algorithms to permute them.

    "},{"location":"methods/2x2x2x2/4tega/","title":"4tega","text":"

    4tega is the 4-dimensional equivalent of the Ortega Method on 23. There are 2 main variants, as there is no perfect way to generalize this method to 4d.

    "},{"location":"methods/2x2x2x2/4tega/#variant-1","title":"Variant 1","text":""},{"location":"methods/2x2x2x2/4tega/#orient-both-cells","title":"Orient Both Cells","text":"

    Start by orienting a single side, using either colour from that side or its opposite side. This can easily be done without RKT by using blockbuilding. Next, use 24 OLC strategies to orient the other cell. Because the first cell isn\u2019t solved, you don\u2019t have to worry about messing it up, allowing you to save moves.

    "},{"location":"methods/2x2x2x2/4tega/#separate-colors","title":"Separate colors","text":"

    Separate the colors of the cells that are oriented, leaving you with 2 23 solves.

    "},{"location":"methods/2x2x2x2/4tega/#permute-both-cells","title":"Permute Both Cells","text":"

    Solve the first cell like a 23 without RKT, then solve the other cell like a 23, but using RKT.

    "},{"location":"methods/2x2x2x2/4tega/#variant-2","title":"Variant 2","text":""},{"location":"methods/2x2x2x2/4tega/#orient-both-cells_1","title":"Orient Both Cells","text":"

    Same as in Variant 1.

    "},{"location":"methods/2x2x2x2/4tega/#separate-colors_1","title":"Separate colors","text":"

    Same as in Variant 1.

    "},{"location":"methods/2x2x2x2/4tega/#orient-both-layers-of-both-cells","title":"Orient Both Layers of Both Cells","text":"

    Use RKT to orient both layers of both cells, just like OBL in 3D Ortega. This can be done using the OCLL algorithms.

    "},{"location":"methods/2x2x2x2/4tega/#p4lpblbc","title":"P4L/PBLBC","text":"

    Permtue all 4 layers of both cells at once using algorithms. Some algorithms can be found here.

    "},{"location":"methods/2x2x2x2/cell-by-cell/","title":"Cell by Cell","text":"

    Cell by Cell is the 4D equivalent of Layer by Layer.

    "},{"location":"methods/2x2x2x2/cell-by-cell/#1-solve-the-first-cell","title":"1. Solve the first cell","text":"

    Completely solve one of the sides of the puzzle. You can do this by blockbuilding, or by getting all the same color one on side and then using RKT to permute the pieces around until they are solved.

    "},{"location":"methods/2x2x2x2/cell-by-cell/#2-solve-the-last-cell","title":"2. Solve the last cell","text":""},{"location":"methods/2x2x2x2/cell-by-cell/#a-orient-the-last-cell","title":"a. Orient the last cell","text":"

    Orient the last cell by using RKT to set up OCLL cases, and then using RKT to perform those algorithms.

    "},{"location":"methods/2x2x2x2/cell-by-cell/#b-permute-the-last-cell","title":"b. Permute the last cell","text":"

    Permute the last cell like a 23 using RKT. You may run into RKT parity in this step, or you can avoid it by using certain last layer algorithms.

    "},{"location":"methods/2x2x2x2-physical/grant/","title":"Grant\u2019s OBC Method for physical 2x2x2x2","text":"

    Grant\u2019s OBC Method uses only 3 gyros, making it much faster than Rowan\u2019s OBC Method. It works by secretly setting up to an H OCLL case while orienting both cells.

    "},{"location":"methods/2x2x2x2-physical/grant/#steps","title":"Steps","text":""},{"location":"methods/2x2x2x2-physical/grant/#inspection","title":"Inspection","text":"

    Before starting the solve, inspect the puzzle for an opposite colour pair that you can easily get exactly 8 stickers from that pair to be on the y-axis. They can be in any spot, as long as they are pointing up or down.

    "},{"location":"methods/2x2x2x2-physical/grant/#getting-8-oriented-to-y-axis-then-gyro","title":"Getting 8 Oriented to Y-axis, then gyro","text":"

    This is done in just a few simple moves, and should be fully planned during inspection for speedsolving. This step is very difficult to get used to, but gets easier over time. Once it looks like the image above, perform the gyro algorithm such that those 8 stickers end up on the x-axis (the \u201cpipped\u201d spots).

    "},{"location":"methods/2x2x2x2-physical/grant/#orient-the-remaining-8-to-y-axis","title":"Orient the remaining 8 to y-axis","text":"

    Now that 8 corners have been oriented, you can do any moves (besides a gyro), and not affect their orientation. Pair up the remaining 8 so that they are all on the same cell, and oriented to the y-axis.

    "},{"location":"methods/2x2x2x2-physical/grant/#finish-orientation","title":"Finish orientation","text":"

    Rotate the cell with the pieces you just paired up to the w-axis (facing in/out). Now perform the gyro algorithm, and cancel into the 5 move H OCLL case, and then gyro again.

    "},{"location":"methods/2x2x2x2-physical/grcl/","title":"GRCL Method","text":"

    The Grant Rowan Connor Luna method, or GRCL (pronounced gurkle) is a combination of the best parts of several methods, including Grant\u2019s OBC method, Rowan\u2019s OBC method, Luna\u2019s cell blockbuilding technique, and Connor Lindsay\u2019s P4L algorithms. The name GRCL was proposed by Hypercubers Discord member Jasper on July 18 2022.

    "},{"location":"methods/2x2x2x2-physical/grcl/#steps","title":"Steps","text":"
    • Orient Both Cells using either Grant\u2019s method or Rowan\u2019s method (whatever looks better in that particular scramble)
    • Separate the oriented colours of both cells while orienting 2 layers on those cells by holding the puzzle vertically and using Luna\u2019s method
    • Permuate both layers of both cell using Rowan\u2019s updated version of Connor\u2019s P4L algorithms
    "},{"location":"methods/2x2x2x2-physical/luna/","title":"Luna\u2019s Method for 2x2x2x2","text":"

    A method that Luna developed in 2017-18 making heavy use of an IU move sequence.

    "},{"location":"methods/2x2x2x2-physical/luna/#steps","title":"Steps","text":"
    • Orient the D cell with opposite colours
    • Orient the U cell making use of the IU move
    • Permute a single cell via blockbuilding
    • Permute the last cell using RKT
    "},{"location":"methods/2x2x2x2-physical/luna/#resources","title":"Resources","text":"
    • Luna\u2019s video
    "},{"location":"methods/2x2x2x2-physical/p4l/","title":"P4L","text":""},{"location":"methods/2x2x2x2-physical/p4l/#history","title":"History","text":"

    PBLBC/P4L/PAL is an advanced algorithm set for speedsolving Melinda\u2019s Physical 2x2x2x2. It is used after orientation and separation of 2 opposite cells, followed by (or simultaneously) orienting both layers on both of those cells. This leaves you with two 2x2x2 PBL cases, one on each cell. The original idea for this came from Connor Lindsay, who created most of the algorithms in his algorithm sheet.

    2 years later, Rowan tried optimizing the algorithms, and compiling them in a new document, which can be found here.

    "},{"location":"methods/2x2x2x2-physical/p4l/#algorithms","title":"Algorithms","text":"

    Each layer can be in 3 different permutations: solved, adjacent swap, and opposite swap. This gives us 81 cases, but some of these are impossible. Cases can also be rearranged via Case Manipulation, further reducing the number of cases to 29. Practically however, only a few algorithms are used because all the bad cases are really slow to execute.

    "},{"location":"methods/2x2x2x2-physical/p4l/#big-3d-cases","title":"Big 3D Cases","text":"

    Big 3D cases are the cases where you have 2 pairs of the same layers, such as OOAA. In such a case, you can just use the normal 23 PBL algorithm for that case (but it must be a version with the moveset <R2,L2,F2,B2,U*,D*> only, due to the restrictions in turning the puzzle).

    "},{"location":"methods/2x2x2x2-physical/rowan/","title":"Rowan\u2019s OBC Method for 2x2x2x2","text":"

    Rowan developed this method for Orienting Both Cells while trying to solve the physical 2x2x2x2 for the first time in a YouTube video.

    "},{"location":"methods/2x2x2x2-physical/rowan/#steps","title":"Steps","text":""},{"location":"methods/2x2x2x2-physical/rowan/#inspection","title":"Inspection","text":"

    Before starting the solve, inspect the puzzle for an opposite colour pair that has 4 or fewer stickers oriented to the Left/Right axis (x-axis). They can be made of any colour in the colour pair, and can be in any spot on the puzzle.

    4 red/orange corners oriented to L/R

    "},{"location":"methods/2x2x2x2-physical/rowan/#getting-8-oriented-to-y-axis","title":"Getting 8 Oriented to Y-axis","text":"

    Hold the puzzle vertically, and use block building to orient 8 pieces on a cell to the y-axis using the same colour pair that has 4 or less from inspection. This step is intuitive and does not require any RKT.

    8 red/orange corners oriented to U/D

    "},{"location":"methods/2x2x2x2-physical/rowan/#getting-12-oriented-to-y-axis","title":"Getting 12 Oriented to Y-axis","text":"

    Now use RKT to orient a layer of 4 stickers on the other cell, leaving you with a \u201clast layer\u201d of 4 unoriented pieces on one of the cells.

    12 red/orange corners oriented to U/D

    "},{"location":"methods/2x2x2x2-physical/rowan/#fixing-the-last-layer","title":"Fixing the Last Layer","text":"

    Gyro the puzzle such that the 12 pieces that were oriented end up on the x-axis. Now you should have 4 (or fewer) stickers from that colour pair oriented in other directions besides the x-axis. All you need to do is use RKT to make it into a layer that looks like a possible OCLL case, not worrying about messing up the other 12 corners.

    an H OCLL case set up on LU

    From here, gyro back. Now you will have a normal OCLL case that you can solve using RKT. After doing that algorithm, you should have all 16 corners oriented to the y-axis. Finally, you just gyro to put them all on the x-axis, and OBC is solved.

    "},{"location":"methods/2x2x2x2-physical/rowan/#analysis","title":"Analysis","text":"

    This technique takes more moves than other known OBC methods, and it uses up to 4 gyros. Besides the skip case where everything is already oriented, the best possible case for this technique uses 3 gyros, making it slower than other techniques. It also requires knowing the OCLL algorithms, which other techniques don\u2019t.

    "},{"location":"methods/3x3x3x3/3block/","title":"3-Block","text":"

    3-Block is a method designed for quickly speedsolving the 34. Many speedsolving world records have been set using this method. It was primarily invented by Luna and HactarCE, and has been described as \u201cZZ without EO\u201d. 3-Block is most analogous to the 33 method FreeFOP (which omits a single cross piece in order to pair pieces easier). Compared to 4D CFOP, 3-Block uses ~20% fewer moves.

    Prerequisites

    • Knowledge of how the 34 moves
    • Notation
    • RKT
    • 3D CFOP with 2-look OLL & PLL
    HSC Piece filters (34) Hactar\u2019s filters (pink cross)Rowan\u2019s filters (white cross)Rowan\u2019s new filters (pink cross)Triplets instead of pairs
    - preset_name: 4-cross\n  visible_pieces: 000200080a5010284280\n- preset_name: Mid (back)\n  visible_pieces: 000200084a5090294284\n- preset_name: Mid\n  visible_pieces: 000200094a5294294294\n- preset_name: Left (cross)\n  visible_pieces: 000200094a5294296294\n- preset_name: Left\n  visible_pieces: 0002000d4a5a943962d4\n- preset_name: BL-a\n  visible_pieces: 0002000d4a7a943963d4\n- preset_name: BL\n  visible_pieces: 0002000d6a7ad4b963d6\n- preset_name: FL-a\n  visible_pieces: 0002000d6b7ad4bd63d6\n- preset_name: FL\n  visible_pieces: 0002008d6b7bd6bd6bd6\n- preset_name: Right (cross)\n  visible_pieces: 0002008d6b7bd6bdebd6\n- preset_name: Right\n  visible_pieces: 0002008d7b7bf6fdebd7\n- preset_name: BR-a\n  visible_pieces: 0002008d7bfbf6fdefd7\n- preset_name: BR\n  visible_pieces: 0002008dfbfbf7ffefdf\n- preset_name: FR-a\n  visible_pieces: 0002008dfffbf7ffffdf\n- preset_name: FR\n  visible_pieces: 0002008fffffffffffff\n- preset_name: OLC 2c\n  visible_pieces: \"01471400000000000000\"\n- preset_name: OLC 3c\n  visible_pieces: aaa8aa20000000000000\n- preset_name: OLC 4c\n  visible_pieces: \"54104150000000000000\"\n- preset_name: OLC\n  visible_pieces: ffffff70000000000000\n- preset_name: PLC 2c\n  visible_pieces: 014714080a5010004000\n- preset_name: PLC cross\n  visible_pieces: \"01479e20000000000000\"\n- preset_name: PLC F2L\n  visible_pieces: 01efff70000000000000\n- preset_name: PLC\n  visible_pieces: ffffff70000000000000\n- preset_name: End\n  visible_pieces: ffffffffffffffffffff\n
    - preset_name: 4/6Cross\n  visible_pieces: 000204080a5830004080\n- preset_name: Middle 1\n  visible_pieces: 00070e080a5830004080\n- preset_name: Middle 2\n  visible_pieces: 00070e080a583000e0c1\n- preset_name: Left Block 1\n  visible_pieces: 00478e080a5a3008e0d1\n- preset_name: Left Block 2\n  visible_pieces: 00478e080e5e3008e0d1\n- preset_name: Left Block 3\n  visible_pieces: 00c78f080e5e3008e0d1\n- preset_name: Left Block 4\n  visible_pieces: 00c78f080e5e3008f0f1\n- preset_name: Left Block 5\n  visible_pieces: 00c78f080f5f3008f0f1\n- preset_name: Left Block 6\n  visible_pieces: 00e7cf080f5f3008f0f1\n- preset_name: Left Block 7\n  visible_pieces: 00e7cf080f5f300cf8f1\n- preset_name: Right Block 1\n  visible_pieces: 00e7df280f5fb00cfaf5\n- preset_name: Right Block 2\n  visible_pieces: 00e7df280fdfb10cfaf5\n- preset_name: Right Block 3\n  visible_pieces: 00e7ff680fdfb10cfaf5\n- preset_name: Right Block 4\n  visible_pieces: 00e7ff680fdfb10cfefd\n- preset_name: Right Block 5\n  visible_pieces: 00e7ff680ffff10cfefd\n- preset_name: Right Block 6\n  visible_pieces: 00efff780ffff10cfefd\n- preset_name: Right Block 7\n  visible_pieces: 00efff780ffff10cffff\n- preset_name: 2c OLC\n  visible_pieces: 01efff7d5ffff12cffff\n- preset_name: 3c OLC\n  visible_pieces: abeffffffffff57dffff\n- preset_name: 4c OLC\n  visible_pieces: 54ffff700ffffb8effff\n- preset_name: 2c PLC\n  visible_pieces: 01efff7d5ffff12cffff\n- preset_name: RKT PLC Cross\n  visible_pieces: ab00000d500000204000\n- preset_name: RKT PLC F2L\n  visible_pieces: ff10008ff00000204000\n- preset_name: RKT PLC LL\n  visible_pieces: ff10008ff0000ef30000\n
    - preset_name: 4-cross\n  visible_pieces: 000200080a5010284280\n- preset_name: odM\n  visible_pieces: 000200094a5014294280\n- preset_name: ouM\n  visible_pieces: 000200094a5294294294\n- preset_name: OLES\n  visible_pieces: 000200094a5294296294\n- preset_name: oLS\n  visible_pieces: 0002000d4a5a943962d4\n- preset_name: oBLE\n  visible_pieces: 0002000d4a7a943963d4\n- preset_name: oDBL\n  visible_pieces: 0002000d6a7a94b963d4\n- preset_name: oUBL\n  visible_pieces: 0002000d6a7ad4b963d6\n- preset_name: oFLE\n  visible_pieces: 0002000d6b7ad4bd63d6\n- preset_name: oDFL\n  visible_pieces: 0002008d6b7ad6bd63d6\n- preset_name: oUFL\n  visible_pieces: 0002008d6b7bd6bd6bd6\n- preset_name: ORES\n  visible_pieces: 0002008d6b7bd6bdebd6\n- preset_name: oRS\n  visible_pieces: 0002008d7b7bf6fdebd7\n- preset_name: oBRE\n  visible_pieces: 0002008d7bfbf6fdefd7\n- preset_name: oDBR\n  visible_pieces: 0002008dfbfbf6ffefd7\n- preset_name: oUBR\n  visible_pieces: 0002008dfbfbf7ffefdf\n- preset_name: oFRE\n  visible_pieces: 0002008dfffbf7ffffdf\n- preset_name: oDFR\n  visible_pieces: 0002008ffffbffffffdf\n- preset_name: oUFR\n  visible_pieces: 0002008fffffffffffff\n- preset_name: OLC 2c\n  visible_pieces: \"01471400000000000000\"\n- preset_name: OLC 3c\n  visible_pieces: aaa8aa20000000000000\n- preset_name: OLC 4c\n  visible_pieces: \"54104150000000000000\"\n- preset_name: PLC 2c\n  visible_pieces: 014714080a5010004000\n- preset_name: PLC cross\n  visible_pieces: \"01479e20000000000000\"\n- preset_name: PLC F2L\n  visible_pieces: 01efff70000000000000\n- preset_name: PLC\n  visible_pieces: ffffff70000000000000\n- preset_name: End\n  visible_pieces: ffffffffffffffffffff\n
    - preset_name: 4-cross\n  visible_pieces: 000200080a5010284280\n- preset_name: odM\n  visible_pieces: 000200094a5014294280\n- preset_name: ouM\n  visible_pieces: 000200094a5294294294\n- preset_name: OLES\n  visible_pieces: 000200094a5294296294\n- preset_name: oLS\n  visible_pieces: 0002000d4a5a943962d4\n- preset_name: triplet 1\n  visible_pieces: 0002000d6a7ad43962d4\n- preset_name: triplet 2\n  visible_pieces: 0002000d6a7ad4b963d6\n- preset_name: triplet 3\n  visible_pieces: 0002008d6b7bd4b963d6\n- preset_name: triplet 4\n  visible_pieces: 0002008d6b7bd6bd6bd6\n- preset_name: ORES\n  visible_pieces: 0002008d6b7bd6bdebd6\n- preset_name: oRS\n  visible_pieces: 0002008d7b7bf6fdebd7\n- preset_name: triplet 5\n  visible_pieces: 0002008dfbfbf7fdebd7\n- preset_name: triplet 6\n  visible_pieces: 0002008dfbfbf7ffefdf\n- preset_name: triplet 7\n  visible_pieces: 0002008ffffff7ffefdf\n- preset_name: triplet 8\n  visible_pieces: 0002008fffffffffffff\n- preset_name: OLC 2c\n  visible_pieces: \"01471400000000000000\"\n- preset_name: OLC 3c\n  visible_pieces: aaa8aa20000000000000\n- preset_name: OLC 4c\n  visible_pieces: \"54104150000000000000\"\n- preset_name: PLC 2c\n  visible_pieces: 014714080a5010004000\n- preset_name: PLC cross\n  visible_pieces: \"01479e20000000000000\"\n- preset_name: PLC F2L\n  visible_pieces: 01efff70000000000000\n- preset_name: PLC\n  visible_pieces: ffffff70000000000000\n- preset_name: End\n  visible_pieces: ffffffffffffffffffff\n
    HSC Piece filters (44, 54, 64, 74)

    These are all Hactar\u2019s filters, which use pink cross.

    44546474
    - preset_name: U center\n  visible_pieces: \"000000000000000000000000000660000000000006600000000000000000\"\n- preset_name: D center\n  visible_pieces: \"000000000000000006600000000660066000000006600000000000000000\"\n- preset_name: B center\n  visible_pieces: \"000000000000000006600060060660066000600606600000000000000000\"\n- preset_name: F center\n  visible_pieces: \"000000000000000006606066060660066060660606600000000000000000\"\n- preset_name: First 5 centers\n  visible_pieces: \"000000000000000006606066060660066060660606600000066006600000\"\n- preset_name: D cross ridge\n  visible_pieces: \"000000000000000006606066060660066060660606600660066006600000\"\n- preset_name: B cross ridge\n  visible_pieces: \"000000000000000006606066060660066060660606600660066606660000\"\n- preset_name: U cross ridge\n  visible_pieces: \"000000000000000006606066060660066060660606600660066606660660\"\n- preset_name: 4-cross\n  visible_pieces: \"000000000000000006606066060660066060660606600660666666660660\"\n- preset_name: Belt 1/4\n  visible_pieces: \"000000000000000006666066060660066660660606600666666666660660\"\n- preset_name: Belt 2/4\n  visible_pieces: \"000000000000000006666066060666066660660606660666666666660666\"\n- preset_name: Belt 3/4\n  visible_pieces: \"000000000000000066666066060666666660660606666666666666660666\"\n- preset_name: Belt\n  visible_pieces: \"000000000000000066666066066666666660660666666666666666666666\"\n- preset_name: L center\n  visible_pieces: \"000000000000000066666566566666666665665666666666666666666666\"\n- preset_name: L 1/3\n  visible_pieces: \"000000000000000066666566566666666665665666666666677667766666\"\n- preset_name: L 2/3\n  visible_pieces: \"000000000000000067766566566666677665665666666776677667766666\"\n- preset_name: L 3/3\n  visible_pieces: \"000000000000000067766566566776677665665667766776677667766776\"\n- preset_name: BL 1/3\n  visible_pieces: \"000000000000000067766576576776677665765767766776677767776776\"\n- preset_name: BL 2/3\n  visible_pieces: \"000000000000000067776576576776677765765767766777677767776776\"\n- preset_name: BL 3/3\n  visible_pieces: \"000000000000000067776576576777677765765767776777677767776777\"\n- preset_name: FL 1/3\n  visible_pieces: \"000000000000000067777577576777677775775767776777777777776777\"\n- preset_name: FL 2/3\n  visible_pieces: \"000000000000000077777577576777777775775767777777777777776777\"\n- preset_name: FL 3/3\n  visible_pieces: \"000000000000000077777577577777777775775777777777777777777777\"\n- preset_name: R center\n  visible_pieces: 000000000000000077777f77f7777777777f77f777777777777777777777\n- preset_name: R 1/3\n  visible_pieces: 000000000000000077777f77f7777777777f77f7777777777ff77ff77777\n- preset_name: R 2/3\n  visible_pieces: 00000000000000007ff77f77f777777ff77f77f777777ff77ff77ff77777\n- preset_name: R 3/3\n  visible_pieces: 00000000000000007ff77f77f77ff77ff77f77f77ff77ff77ff77ff77ff7\n- preset_name: BR 1/3\n  visible_pieces: 00000000000000007ff77ff7ff7ff77ff77ff7ff7ff77ff77fff7fff7ff7\n- preset_name: BR 2/3\n  visible_pieces: 00000000000000007fff7ff7ff7ff77fff7ff7ff7ff77fff7fff7fff7ff7\n- preset_name: BR 3/3\n  visible_pieces: 00000000000000007fff7ff7ff7fff7fff7ff7ff7fff7fff7fff7fff7fff\n- preset_name: FR 1/3\n  visible_pieces: 00000000000000007fffffffff7fff7fffffffff7fff7fffffffffff7fff\n- preset_name: FR 2/3\n  visible_pieces: 0000000000000000ffffffffff7fffffffffffff7fffffffffffffff7fff\n- preset_name: FR 3/3\n  visible_pieces: 0000000000000000ffffffffffffffffffffffffffffffffffffffffffff\n- preset_name: RLC 1/6\n  visible_pieces: \"000006600660066000000000000000000000000000000000000000000000\"\n- preset_name: RLC 2/6\n  visible_pieces: \"000006660666066000000000000000000000000000000000000000000000\"\n- preset_name: RLC 3/6\n  visible_pieces: \"066006660666066000000000000000000000000000000000000000000000\"\n- preset_name: RLC 4/6\n  visible_pieces: \"066007760776066000000000000000000000000000000000000000000000\"\n- preset_name: RLC 6/6\n  visible_pieces: 06606ff66ff6066000000000000000000000000000000000000000000000\n- preset_name: ELC 2/12\n  visible_pieces: \"000600000000000600000000000000000000000000000000000000000000\"\n- preset_name: ELC 4/12\n  visible_pieces: \"600600000000600600000000000000000000000000000000000000000000\"\n- preset_name: ELC 6/12\n  visible_pieces: \"611600000000611600000000000000000000000000000000000000000000\"\n- preset_name: ELC 8/12\n  visible_pieces: \"611610011001611600000000000000000000000000000000000000000000\"\n- preset_name: ELC 10/12\n  visible_pieces: \"699610011001699600000000000000000000000000000000000000000000\"\n- preset_name: ELC 12/12\n  visible_pieces: \"699690099009699600000000000000000000000000000000000000000000\"\n- preset_name: OLC\n  visible_pieces: ffffffffffffffff00000000000000000000000000000000000000000000\n- preset_name: PLC 2c\n  visible_pieces: 06606ff66ff6066006606f66f6066006606f66f606600000066006600000\n- preset_name: PLC cross\n  visible_pieces: 06606ff66ff66ff600000000000000000000000000000000000000000000\n- preset_name: PLC F2L\n  visible_pieces: 0660ffffffffffff00000000000000000000000000000000000000000000\n- preset_name: PLC\n  visible_pieces: ffffffffffffffff00000000000000000000000000000000000000000000\n- preset_name: Done\n  visible_pieces: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n
    - preset_name: U center\n  visible_pieces: 0000000000000004000000000000000000000000000000000007ec100080000000481200000c9370000000000000000000007ec100000000000000002000000000000000\n- preset_name: D center\n  visible_pieces: 00000000000000040000000000000000837e0000000000000007ec100ec9300000481200000c93700837e0000000000000007ec100000000000000002000000000000000\n- preset_name: B center\n  visible_pieces: 00000000000000040000000000000000837e0000c100c100c107ec100ec9300007481700070c93700837e0000c100c100c107ec100000000000000002000000000000000\n- preset_name: F center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100000000000000002000000000000000\n- preset_name: O center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100000000c93700837e0007ec10000000\n- preset_name: 4-cross D center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100080000c93700837e0007ec10000000\n- preset_name: 4-cross D\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c93700837e0007ec10000000\n- preset_name: 4-cross B center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c93700837e8007ec10000000\n- preset_name: 4-cross B\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec93000000\n- preset_name: 4-cross U center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec93008000\n- preset_name: 4-cross U\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec930ec930\n- preset_name: 4-cross F center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e8837ec107ec930ec930\n- preset_name: 4-cross F\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec930ec937ec937ec937ec930ec930\n- preset_name: Mid DB ridge center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec932e007e817e0070c93700837e0830c930c930c107ec100ec930ec937ec937ec937ec930ec930\n- preset_name: Mid DB ridge\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93700837ec930c930c930c107ec100ec930ec937ec937ec937ec930ec930\n- preset_name: Mid DB\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93700837ec930c930c930c107ec100ec937ec937ec937ec937ec930ec930\n- preset_name: Mid UB ridge center\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93740837ec930c930c930c107ec100ec937ec937ec937ec937ec930ec930\n- preset_name: Mid UB ridge\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec930ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec930\n- preset_name: Mid UB\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec930ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937\n- preset_name: Mid DF ridge center\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec932ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937\n- preset_name: Mid DF ridge\n  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0070c937ec937ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937\n- preset_name: Mid DF\n  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0070c937ec937ec930c930c930c107ec937ec937ec937ec937ec937ec930ec937\n- preset_name: Mid UF ridge center\n  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0074c937ec937ec930c930c930c107ec937ec937ec937ec937ec937ec930ec937\n- preset_name: Mid UF ridge\n  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c937ec937ec937e007e817e007ec937ec937ec930c930c930c937ec937ec937ec937ec937ec937ec930ec937\n- preset_name: Mid UF\n  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c937ec937ec937e007e817e007ec937ec937ec930c930c930c937ec937ec937ec937ec937ec937ec937ec937\n- preset_name: L center\n  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937ec937ec937ec937ec937ec937\n- preset_name: L cross ridge center\n  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937ec937ec9b7ec937ec937ec937\n- preset_name: L cross ridge\n  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937\n- preset_name: L D ridge center\n  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ee937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937\n- preset_name: L D ridge\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ec937ecdb7fc9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937\n- preset_name: L D\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ec937ecdb7fc9bac9bac9bac937ec937fed37eedb7ecdb7fc9b7fe937ec937\n- preset_name: L U ridge center\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ecd37ecdb7fc9bac9bac9bac937ec937fed37eedb7ecdb7fc9b7fe937ec937\n- preset_name: L U ridge\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27ea27ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937ec937\n- preset_name: L U\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27ea27ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937fed37\n- preset_name: L B ridge center\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27eaa7ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937fed37\n- preset_name: L B ridge\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bae9bae9bae9b7fe937fed37eaa7eaa7eaa7eedb7ecdb7fc9bae9bae9bae9b7fe937fed37eedb7ecdb7fc9b7fe937fed37\n- preset_name: L B\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bae9bae9bae9b7fe937fed37eaa7eaa7eaa7eedb7ecdb7fc9bae9bae9bae9b7fe937fed37eedb7fcdb7fe9b7fed37fed37\n- preset_name: L DB\n  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fe937fedb7eaa7eaa7eaa7eedb7ecdb7fe9bae9bae9bae9b7fe937fedb7eedb7fcdb7fe9b7fed37fed37\n- preset_name: L UB\n  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fed37fedb7eaa7eaa7eaa7eedb7fcdb7fe9bae9bae9bae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7\n- preset_name: L F ridge center\n  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fed37fedb7eaa7faa7eaa7eedb7fcdb7fe9bae9bae9bae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7\n- preset_name: L F ridge\n  visible_pieces: 0000000000000000000000000000000cdb7fedbaedbaedbae9b7fed37fedb7faa7faa7faa7eedb7fcdb7fedbaedbaedbae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7\n- preset_name: L F\n  visible_pieces: 0000000000000000000000000000000cdb7fedbaedbaedbae9b7fed37fedb7faa7faa7faa7eedb7fcdb7fedbaedbaedbae9b7fed37fedb7fedb7fedb7fedb7fed37fedb7\n- preset_name: L DF\n  visible_pieces: 0000000000000000000000000000000edb7fedbaedbaedbae9b7fedb7fedb7faa7faa7faa7eedb7fedb7fedbaedbaedbae9b7fedb7fedb7fedb7fedb7fedb7fed37fedb7\n- preset_name: L UF\n  visible_pieces: 0000000000000000000000000000000edb7fedbaedbaedbaedb7fedb7fedb7faa7faa7faa7fedb7fedb7fedbaedbaedbaedb7fedb7fedb7fedb7fedb7fedb7fedb7fedb7\n- preset_name: R center\n  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7fedb7fedb7fedb7fedb7fedb7\n- preset_name: R cross ridge center\n  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7fedb7fedbffedb7fedb7fedb7\n- preset_name: R cross ridge\n  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7\n- preset_name: R D ridge center\n  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fefb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7\n- preset_name: R D ridge\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedb7fedffffdbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7\n- preset_name: R D\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedb7fedffffdbffdbffdbffdb7fedb7ffff7feffffedffffdbffffb7fedb7\n- preset_name: R U ridge center\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedf7fedffffdbffdbffdbffdb7fedb7ffff7feffffedffffdbffffb7fedb7\n- preset_name: R U ridge\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fef7fef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7fedb7\n- preset_name: R U\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fef7fef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7ffff7\n- preset_name: R B ridge center\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fefffef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7ffff7\n- preset_name: R B ridge\n  visible_pieces: 0000000000000000000000000000000edffffdbfffbfffbfffbffffb7ffff7fefffefffefffeffffedffffdbfffbfffbfffbffffb7ffff7feffffedffffdbffffb7ffff7\n- preset_name: R B\n  visible_pieces: 0000000000000000000000000000000edffffdbfffbfffbfffbffffb7ffff7fefffefffefffeffffedffffdbfffbfffbfffbffffb7ffff7fefffffdfffffbfffff7ffff7\n- preset_name: R DB\n  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbffffb7ffffffefffefffefffeffffedfffffbfffbfffbfffbffffb7ffffffefffffdfffffbfffff7ffff7\n- preset_name: R UB\n  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbfffff7ffffffefffefffefffefffffdfffffbfffbfffbfffbfffff7ffffffefffffdfffffbfffff7fffff\n- preset_name: R F ridge center\n  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbfffff7ffffffefffffffefffefffffdfffffbfffbfffbfffbfffff7ffffffefffffdfffffbfffff7fffff\n- preset_name: R F ridge\n  visible_pieces: 0000000000000000000000000000000edfffffffffffffffffbfffff7ffffffffffffffffffefffffdfffffffffffffffffbfffff7ffffffefffffdfffffbfffff7fffff\n- preset_name: R F\n  visible_pieces: 0000000000000000000000000000000edfffffffffffffffffbfffff7ffffffffffffffffffefffffdfffffffffffffffffbfffff7ffffffffffffffffffffffff7fffff\n- preset_name: R DF\n  visible_pieces: 0000000000000000000000000000000effffffffffffffffffbffffffffffffffffffffffffefffffffffffffffffffffffbffffffffffffffffffffffffffffff7fffff\n- preset_name: R UF\n  visible_pieces: 0000000000000000000000000000000effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n- preset_name: 2c OLC\n  visible_pieces: 000100000200012f901008000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: RLC 1/6\n  visible_pieces: 00000000000000000000000000c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: RLC 2/6\n  visible_pieces: 0c937000000000000000000000c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: RLC 3/6\n  visible_pieces: 0c937000000c10000830000070c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: RLC 4/6\n  visible_pieces: 0c9370c1000c93000837000070c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: RLC 6/6\n  visible_pieces: 0c9370c5c81d9b813a37136470c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 1/12\n  visible_pieces: \"0000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\"\n- preset_name: ELC 2/12\n  visible_pieces: 0000000000000000000000000e0000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 3/12\n  visible_pieces: 0000000000000000000000000e0248e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 4/12\n  visible_pieces: 0000000000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 5/12\n  visible_pieces: e000000000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 6/12\n  visible_pieces: e0000e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 7/12\n  visible_pieces: e0248e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 8/12\n  visible_pieces: e26c8e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 9/12\n  visible_pieces: e26c8e0200000400000800000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 10/12\n  visible_pieces: e26c8e0200002400004800008e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 11/12\n  visible_pieces: e26c8e220000640000c800008e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 12/12\n  visible_pieces: e26c8e220002640004c800088e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: OLC\n  visible_pieces: fffffffffffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: 2c PLC\n  visible_pieces: 000100000200012f901008000000100000200000001680000000400004c1104812ee77481208832000020000000168000000040000000000001000017400004000000000\n- preset_name: PLC cross\n  visible_pieces: 0c9370cdfffd9bfbfb37fff77eefffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: PLC F2L\n  visible_pieces: 0c9370effffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: PLC\n  visible_pieces: fffffffffffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: Done\n  visible_pieces: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n
    - preset_name: U center\n  visible_pieces: 0000000000000004000000000000000000000000000000000007ec100080000000481200000c9370000000000000000000007ec100000000000000002000000000000000\n- preset_name: D center\n  visible_pieces: 00000000000000040000000000000000837e0000000000000007ec100ec9300000481200000c93700837e0000000000000007ec100000000000000002000000000000000\n- preset_name: B center\n  visible_pieces: 00000000000000040000000000000000837e0000c100c100c107ec100ec9300007481700070c93700837e0000c100c100c107ec100000000000000002000000000000000\n- preset_name: F center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100000000000000002000000000000000\n- preset_name: O center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100000000c93700837e0007ec10000000\n- preset_name: 4-cross D center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100080000c93700837e0007ec10000000\n- preset_name: 4-cross D\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c93700837e0007ec10000000\n- preset_name: 4-cross B center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c93700837e8007ec10000000\n- preset_name: 4-cross B\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec93000000\n- preset_name: 4-cross U center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec93008000\n- preset_name: 4-cross U\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e0837ec107ec930ec930\n- preset_name: 4-cross F center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec9300c937e8837ec107ec930ec930\n- preset_name: 4-cross F\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec930e007e817e0070c93700837e0830c930c930c107ec100ec930ec937ec937ec937ec930ec930\n- preset_name: Mid DB ridge center\n  visible_pieces: 00000000000000040000000000000000837e0830c930c930c107ec100ec932e007e817e0070c93700837e0830c930c930c107ec100ec930ec937ec937ec937ec930ec930\n- preset_name: Mid DB ridge\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93700837ec930c930c930c107ec100ec930ec937ec937ec937ec930ec930\n- preset_name: Mid DB\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93700837ec930c930c930c107ec100ec937ec937ec937ec937ec930ec930\n- preset_name: Mid UB ridge center\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec100ec937e007e817e0070c93740837ec930c930c930c107ec100ec937ec937ec937ec937ec930ec930\n- preset_name: Mid UB ridge\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec930ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec930\n- preset_name: Mid UB\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec930ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937\n- preset_name: Mid DF ridge center\n  visible_pieces: 00000000000000040000000000000000837ec930c930c930c107ec932ec937e007e817e0070c937e0837ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937\n- preset_name: Mid DF ridge\n  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0070c937ec937ec930c930c930c107ec930ec937ec937ec937ec937ec930ec937\n- preset_name: Mid DF\n  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0070c937ec937ec930c930c930c107ec937ec937ec937ec937ec937ec930ec937\n- preset_name: Mid UF ridge center\n  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c107ec937ec937e007e817e0074c937ec937ec930c930c930c107ec937ec937ec937ec937ec937ec930ec937\n- preset_name: Mid UF ridge\n  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c937ec937ec937e007e817e007ec937ec937ec930c930c930c937ec937ec937ec937ec937ec937ec930ec937\n- preset_name: Mid UF\n  visible_pieces: 0000000000000004000000000000000c937ec930c930c930c937ec937ec937e007e817e007ec937ec937ec930c930c930c937ec937ec937ec937ec937ec937ec937ec937\n- preset_name: L center\n  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937ec937ec937ec937ec937ec937\n- preset_name: L cross ridge center\n  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937ec937ec9b7ec937ec937ec937\n- preset_name: L cross ridge\n  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ec937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937\n- preset_name: L D ridge center\n  visible_pieces: 0000000000000000000000000000000c937ec9bac9bac9bac937ec937ee937ea27ea27ea27ec937ec937ec9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937\n- preset_name: L D ridge\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ec937ecdb7fc9bac9bac9bac937ec937ec937eedb7ecdb7fc9b7fe937ec937\n- preset_name: L D\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ec937ecdb7fc9bac9bac9bac937ec937fed37eedb7ecdb7fc9b7fe937ec937\n- preset_name: L U ridge center\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac937ec937fed37ea27ea27ea27ecd37ecdb7fc9bac9bac9bac937ec937fed37eedb7ecdb7fc9b7fe937ec937\n- preset_name: L U ridge\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27ea27ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937ec937\n- preset_name: L U\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27ea27ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937fed37\n- preset_name: L B ridge center\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bac9bac9bac9b7fe937fed37ea27eaa7ea27eedb7ecdb7fc9bac9bac9bac9b7fe937fed37eedb7ecdb7fc9b7fe937fed37\n- preset_name: L B ridge\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bae9bae9bae9b7fe937fed37eaa7eaa7eaa7eedb7ecdb7fc9bae9bae9bae9b7fe937fed37eedb7ecdb7fc9b7fe937fed37\n- preset_name: L B\n  visible_pieces: 0000000000000000000000000000000cdb7fc9bae9bae9bae9b7fe937fed37eaa7eaa7eaa7eedb7ecdb7fc9bae9bae9bae9b7fe937fed37eedb7fcdb7fe9b7fed37fed37\n- preset_name: L DB\n  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fe937fedb7eaa7eaa7eaa7eedb7ecdb7fe9bae9bae9bae9b7fe937fedb7eedb7fcdb7fe9b7fed37fed37\n- preset_name: L UB\n  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fed37fedb7eaa7eaa7eaa7eedb7fcdb7fe9bae9bae9bae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7\n- preset_name: L F ridge center\n  visible_pieces: 0000000000000000000000000000000cdb7fe9bae9bae9bae9b7fed37fedb7eaa7faa7eaa7eedb7fcdb7fe9bae9bae9bae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7\n- preset_name: L F ridge\n  visible_pieces: 0000000000000000000000000000000cdb7fedbaedbaedbae9b7fed37fedb7faa7faa7faa7eedb7fcdb7fedbaedbaedbae9b7fed37fedb7eedb7fcdb7fe9b7fed37fedb7\n- preset_name: L F\n  visible_pieces: 0000000000000000000000000000000cdb7fedbaedbaedbae9b7fed37fedb7faa7faa7faa7eedb7fcdb7fedbaedbaedbae9b7fed37fedb7fedb7fedb7fedb7fed37fedb7\n- preset_name: L DF\n  visible_pieces: 0000000000000000000000000000000edb7fedbaedbaedbae9b7fedb7fedb7faa7faa7faa7eedb7fedb7fedbaedbaedbae9b7fedb7fedb7fedb7fedb7fedb7fed37fedb7\n- preset_name: L UF\n  visible_pieces: 0000000000000000000000000000000edb7fedbaedbaedbaedb7fedb7fedb7faa7faa7faa7fedb7fedb7fedbaedbaedbaedb7fedb7fedb7fedb7fedb7fedb7fedb7fedb7\n- preset_name: R center\n  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7fedb7fedb7fedb7fedb7fedb7\n- preset_name: R cross ridge center\n  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7fedb7fedbffedb7fedb7fedb7\n- preset_name: R cross ridge\n  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fedb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7\n- preset_name: R D ridge center\n  visible_pieces: 0000000000000000000000000000000edb7fedbffdbffdbffdb7fedb7fefb7fef7fef7fef7fedb7fedb7fedbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7\n- preset_name: R D ridge\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedb7fedffffdbffdbffdbffdb7fedb7fedb7feffffedffffdbffffb7fedb7\n- preset_name: R D\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedb7fedffffdbffdbffdbffdb7fedb7ffff7feffffedffffdbffffb7fedb7\n- preset_name: R U ridge center\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdb7fedb7ffff7fef7fef7fef7fedf7fedffffdbffdbffdbffdb7fedb7ffff7feffffedffffdbffffb7fedb7\n- preset_name: R U ridge\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fef7fef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7fedb7\n- preset_name: R U\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fef7fef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7ffff7\n- preset_name: R B ridge center\n  visible_pieces: 0000000000000000000000000000000edffffdbffdbffdbffdbffffb7ffff7fef7fefffef7feffffedffffdbffdbffdbffdbffffb7ffff7feffffedffffdbffffb7ffff7\n- preset_name: R B ridge\n  visible_pieces: 0000000000000000000000000000000edffffdbfffbfffbfffbffffb7ffff7fefffefffefffeffffedffffdbfffbfffbfffbffffb7ffff7feffffedffffdbffffb7ffff7\n- preset_name: R B\n  visible_pieces: 0000000000000000000000000000000edffffdbfffbfffbfffbffffb7ffff7fefffefffefffeffffedffffdbfffbfffbfffbffffb7ffff7fefffffdfffffbfffff7ffff7\n- preset_name: R DB\n  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbffffb7ffffffefffefffefffeffffedfffffbfffbfffbfffbffffb7ffffffefffffdfffffbfffff7ffff7\n- preset_name: R UB\n  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbfffff7ffffffefffefffefffefffffdfffffbfffbfffbfffbfffff7ffffffefffffdfffffbfffff7fffff\n- preset_name: R F ridge center\n  visible_pieces: 0000000000000000000000000000000edfffffbfffbfffbfffbfffff7ffffffefffffffefffefffffdfffffbfffbfffbfffbfffff7ffffffefffffdfffffbfffff7fffff\n- preset_name: R F ridge\n  visible_pieces: 0000000000000000000000000000000edfffffffffffffffffbfffff7ffffffffffffffffffefffffdfffffffffffffffffbfffff7ffffffefffffdfffffbfffff7fffff\n- preset_name: R F\n  visible_pieces: 0000000000000000000000000000000edfffffffffffffffffbfffff7ffffffffffffffffffefffffdfffffffffffffffffbfffff7ffffffffffffffffffffffff7fffff\n- preset_name: R DF\n  visible_pieces: 0000000000000000000000000000000effffffffffffffffffbffffffffffffffffffffffffefffffffffffffffffffffffbffffffffffffffffffffffffffffff7fffff\n- preset_name: R UF\n  visible_pieces: 0000000000000000000000000000000effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n- preset_name: 2c OLC\n  visible_pieces: 000100000200012f901008000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: RLC 1/6\n  visible_pieces: 00000000000000000000000000c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: RLC 2/6\n  visible_pieces: 0c937000000000000000000000c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: RLC 3/6\n  visible_pieces: 0c937000000c10000830000070c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: RLC 4/6\n  visible_pieces: 0c9370c1000c93000837000070c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: RLC 6/6\n  visible_pieces: 0c9370c5c81d9b813a37136470c9370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 1/12\n  visible_pieces: \"0000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\"\n- preset_name: ELC 2/12\n  visible_pieces: 0000000000000000000000000e0000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 3/12\n  visible_pieces: 0000000000000000000000000e0248e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 4/12\n  visible_pieces: 0000000000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 5/12\n  visible_pieces: e000000000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 6/12\n  visible_pieces: e0000e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 7/12\n  visible_pieces: e0248e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 8/12\n  visible_pieces: e26c8e0000000000000000000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 9/12\n  visible_pieces: e26c8e0200000400000800000e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 10/12\n  visible_pieces: e26c8e0200002400004800008e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 11/12\n  visible_pieces: e26c8e220000640000c800008e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 12/12\n  visible_pieces: e26c8e220002640004c800088e26c8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: OLC\n  visible_pieces: fffffffffffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: 2c PLC\n  visible_pieces: 000100000200012f901008000000100000200000001680000000400004c1104812ee77481208832000020000000168000000040000000000001000017400004000000000\n- preset_name: PLC cross\n  visible_pieces: 0c9370cdfffd9bfbfb37fff77eefffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: PLC F2L\n  visible_pieces: 0c9370effffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: PLC\n  visible_pieces: fffffffffffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: Done\n  visible_pieces: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n
    - preset_name: Centers\n  visible_pieces: \"000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000808101000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000\"\n- preset_name: 3x3 Centers\n  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0783000000000078f1e078f1e078f1e0000000000c1e07000000083c1e0000000000c1e783c1e783c1e7830000000000783c10000000e0783000000000078f1e078f1e078f1e0000000000c1e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c1e00000000783c10000000e07830000000000000000000000000000\n- preset_name: 5x5 Centers\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: Ridges\n  visible_pieces: \"000000100000000000000000000000000000040000140000100000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400001400001000000000000140028000000000000800002800002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000008000028000020000000000000000000000000000008000000\"\n- preset_name: 3x3 Ridges\n  visible_pieces: 0000783c100000000000000007001c06010c1e00281c02083c104038140070000000000000000c1e07000000000000000000000000000000000000000000000000000000000083080603800e00000040108060108060108020000007001c06010c1e00281c02083000000140028140028140028000000c1040381400783080603800e00000040108060108060108020000007001c06010c10000000000000000000000000000000000000000000000000000000000e07830000000000000000e00281c02083c1040381400783080603800e000000000000000083c1e0000\n- preset_name: 5x5 Ridges\n  visible_pieces: 00f9fc7e3f10c71c0603814f9f281c06038e3f50381c060d7eb060381c0afc71c0603814f10c7e3f9fc700f50381c060d7140028140028140028140028140028eb060381c0afc71c0603814f501080601080601080601080601080af281c06038e3f50381c060d7140028140028140028140028140028eb060381c0afc71c0603814f501080601080601080601080601080af281c06038e3f50381c060d7140028140028140028140028140028eb060381c0af00e3f9fc7e308f281c06038e3f50381c060d7eb060381c0afc71c0603814f9f281c06038e308fc7e3f9f00\n- preset_name: 3x3 Edges\n  visible_pieces: c10403814007000000000000401000000001c02000000002814000000004010000000000007001c06010c1000000000000000000000000000000000000000000000000000000280000000080200000000000000000000000000000401000000001c020000000028000000000000000000000000000000140000000040380000000080200000000000000000000000000000401000000001400000000000000000000000000000000000000000000000000000083080603800e00000000000080200000000281400000000403800000000802000000000000e00281c02083\n- preset_name: 5x5 Edges\n  visible_pieces: eb060381c0af280000000080601000000001c020000000028140000000040380000000080af281c06038eb020000000028000000000000000000000000000000140000000040380000000080200000000000000000000000000000401000000001c020000000028000000000000000000000000000000140000000040380000000080200000000000000000000000000000401000000001c020000000028000000000000000000000000000000140000000040d71c0603814f501000000001c0200000000281400000000403800000000806010000000014f50381c060d7\n- preset_name: Mid 1.1.1\n  visible_pieces: 0000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000008081010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083c1e00000000783c10000000e07830000000000000000000000000000\n- preset_name: Mid 1.1.2\n  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0783000000000078f1e078f1e078f1e0000000000c1e07000000083c1e0000000000c1e783c1e783c1e7830000000000783c10000000e0783000000000078f1e078f1e078f1e0000000000c1e07000000000000000000000000000000000000000000000000000000000000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: Mid 1.2.1\n  visible_pieces: 000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1e0700000000080000000000000000008081010000000000000000783c10000000000000000000000000000000000000000000000000c1e07000000000000000000000000000000000000000000000000000000000000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: Mid 1.2.2\n  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c1000000000000000000000000000000000000000000000000000000000000000000000000f9fc7e3f100000e0783000000000078f1e078f1e078f1e00000000c7e3f9fc70000083c1e0000000000c1e783c1e783c1e78300000000f9fc7e3f100000e0783000000000078f1e078f1e078f1e00000000c7e3f9fc70000000000000000000000000000000000000000000000f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: Mid 1.3.1\n  visible_pieces: 0000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9fc7e3f100000e078300000000000000000000000000000000000c7e3f9fc70000083c1e000000000000000080810100000000000000f9fc7e3f100000e078300000000000000000000000000000000000c7e3f9fc70000000000000000000000000000000000000000000000f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: Mid 1.3.2\n  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c1000000000000000000000000000008fc7e3f9f0000000000000000000000000000000000f9fc7e3f1000e3f9fc7e30000000078f1e078f1e078f1e00000000c7e3f9fc70008fc7e3f9f00000000c1e783c1e783c1e78300000000f9fc7e3f1000e3f9fc7e30000000078f1e078f1e078f1e00000000c7e3f9fc70008fc7e3f9f0000000000000000000000000000000000f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: Mid 1.4.1\n  visible_pieces: 0000000000000000000000000000000000000000008000000000000000000000000000000000000000000008fc7e3f9f0000000000000000000000000000000000f9fc7e3f1000e3f9fc7e3000000000000e00000e00000e00000000c7e3f9fc70008fc7e3f9f0000000000008380818300008300000000f9fc7e3f1000e3f9fc7e3000000000000e00000e00000e00000000c7e3f9fc70008fc7e3f9f0000000000000000000000000000000000f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: Mid 1.4.2\n  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c1000000000000000000000000000008fc7e3f9f000000c70000c70000c70000c70000c700f9fc7e3f1000e3f9fc7e3000000f178f1f178f1f178f1f10000f10c7e3f9fc70008fc7e3f9f000000c7c1e7c7c1e7c7c1e7c70000c700f9fc7e3f1000e3f9fc7e3000000f178f1f178f1f178f1f10000f10c7e3f9fc70008fc7e3f9f000000c70000c70000c70000c70000c700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: Mid 1.5.1\n  visible_pieces: 0000000000000000000000000000000000000000008000000000000000000000000000000000000000000008fc7e3f9f000000c70000c70000c70000c70000c700f9fc7e3f1000e3f9fc7e3000000f17000f17000f17000f10000f10c7e3f9fc70008fc7e3f9f000000c7c100c7c181c7c100c70000c700f9fc7e3f1000e3f9fc7e3000000f17000f17000f17000f10000f10c7e3f9fc70008fc7e3f9f000000c70000c70000c70000c70000c700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: Mid 1.5.2\n  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c1000000000000000000000000000008fc7e3f9f00e300c7e300c7e300c7e300c7e300c700f9fc7e3f1000e3f9fc7e308f000f9f8f1f9f8f1f9f8f1f9f000f10c7e3f9fc70008fc7e3f9f00e300c7e3e7c7e3e7c7e3e7c7e300c700f9fc7e3f1000e3f9fc7e308f000f9f8f1f9f8f1f9f8f1f9f000f10c7e3f9fc70008fc7e3f9f00e300c7e300c7e300c7e300c7e300c700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: Mid 2.1.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000008000000\n- preset_name: Mid 2.1.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70000083c1e0000\n- preset_name: Mid 2.1.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00\n- preset_name: Mid 2.2.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000020000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00\n- preset_name: Mid 2.2.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f100000e078300000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00\n- preset_name: Mid 2.2.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00\n- preset_name: Mid 2.3.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1200e3f9fc7e3000c7e3f9fc70008fc7e3f9f00\n- preset_name: Mid 2.3.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f8300f9fc7e3f1700e3f9fc7e3e00c7e3f9fc70008fc7e3f9f00\n- preset_name: Mid 2.3.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc7e308fc7e3f9fc700f9fc7e3f9f00e3f9fc7e3f10c7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 2.4.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc7e308fc7e3f9fc780f9fc7e3f9f00e3f9fc7e3f10c7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 2.4.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3000c7e3f9fc7e3e8fc7e3f9fc7c1f9fc7e3f9f83e3f9fc7e3f10c7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 2.4.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 3.1.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f01ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 3.1.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3e8fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f83ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3e8fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 3.1.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 3.1.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 3.2.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1200e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 3.2.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7c108fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1700e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7c108fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 3.2.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9f00\n- preset_name: Mid 3.2.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7\n- preset_name: Mid 3.3.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e348fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7\n- preset_name: Mid 3.3.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e30000000000000008fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f83e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3e8fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f83e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e308fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7\n- preset_name: Mid 3.3.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9f00e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7\n- preset_name: Mid 3.3.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7\n- preset_name: Mid 3.4.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd780f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7\n- preset_name: Mid 3.4.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f17c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7c1f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f17c7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7\n- preset_name: Mid 3.4.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e308fc7e3f9fc7\n- preset_name: Mid 3.4.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7\n- preset_name: Left 1.1.1\n  visible_pieces: 00000000000000000000000000000000000000000080000000000000000000000000000000000000000000f9fc7e3f9fc7e300c7e300c7e300c7e300c7e300c7e3f9fc7e3f9fc7e3f9fc7e3f9f000f9f8a0f9f8a0f9f8a0f9f000f9fc7e3f9fc7e3f9fc7e3f9fc7e300c7e3a2c7e3a3c7e3a2c7e300c7e3f9fc7e3f9fc7e3f9fc7e3f9f000f9f8a0f9f8a0f9f8a0f9f000f9fc7e3f9fc7e3f9fc7e3f9fc7e300c7e300c7e300c7e300c7e300c7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7\n- preset_name: Left 1.1.2\n  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c10000000000000000000000000000f9fc7e3f9fc7ebaac7ebaac7ebaac7ebaac7ebaac7e3f9fc7e3f9fc7e3f9fc7e3f9faa2f9faf3f9faf3f9faf3f9faa2f9fc7e3f9fc7e3f9fc7e3f9fc7ebaac7ebefc7ebefc7ebefc7ebaac7e3f9fc7e3f9fc7e3f9fc7e3f9faa2f9faf3f9faf3f9faf3f9faa2f9fc7e3f9fc7e3f9fc7e3f9fc7ebaac7ebaac7ebaac7ebaac7ebaac7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7\n- preset_name: Left 1.2.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fe7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7\n- preset_name: Left 1.2.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fe7fbf9fc7e3fdfe7f3f9fc7ebfdfe7e3f9fc7e3f9fc7e3f9fc7e3f9fc7\n- preset_name: Left 1.2.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7\n- preset_name: Left 1.3.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7f3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7\n- preset_name: Left 1.3.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7ebfdfe7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fe7fbf9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7ebfdfe7e3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3f9fc7e3f9fc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7\n- preset_name: Left 1.3.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7e3f9fc7e3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7\n- preset_name: Left 1.3.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7\n- preset_name: Left 1.4.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fe7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7e3f9fc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7\n- preset_name: Left 1.4.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7fbfdfc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3fdfe7f3f9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fc7fbfdfc7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7e3f9fc7e3f9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7\n- preset_name: Left 1.4.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3f9fc7e3f9fc7\n- preset_name: Left 1.4.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7\n- preset_name: Left 2.1.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebfff7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fef7f9fef7f9fef7f9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7\n- preset_name: Left 2.1.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fefff9fefff9fefff9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebfff7ebfff7ebfff7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fef7f9fefff9fefff9fefff9fef7f9fe7fbfdfe7e3fdfe7fbfdfc7ebffd7ebffd7ebffd7ebffd7ebffd7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7\n- preset_name: Left 2.1.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7e3fdfe7fbfdfc7\n- preset_name: Left 2.1.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfc7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7f3f9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfc7\n- preset_name: Left 2.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7e3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbf9fc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfc7\n- preset_name: Left 2.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7\n- preset_name: Left 3.1.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7ebfff7fbfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefff9fefff9fefff9fefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7\n- preset_name: Left 3.1.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefffdfefffdfefffdfefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7fbfff7fbfff7fbfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fefffdfefffdfefffdfefff9fefff9fe7fbfdfe7f3fdfe7fbfdfe7ebfff7ebfff7ebfff7ebfff7ebfff7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7\n- preset_name: Left 3.1.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7f3fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7f3fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7ebfdfe7fbfdfc7fbfdfe7fbf9fe7fbfdfe7f3fdfe7fbfdfe7\n- preset_name: Left 3.1.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000000fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7f3fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7f3fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfc7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7f3fdfe7fbfdfe7\n- preset_name: Left 3.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefff9fe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7ebfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7f3fdfe7fbfdfe7\n- preset_name: Left 3.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7\n- preset_name: Right 1.1.1\n  visible_pieces: 0000000000000000000000000000c1e07000000083c1e00000000783c10000000000000000000000000008fdfe7fbfdfe7fbaae7fbaae7fbaae7fbaae7fbaae7fbfdfe7fbfdfe7fbfdfe7fbfdfaaafdfafbfdfafbfdfafbfdfaaafdfe7fbfdfe7fbfdfe7fbfdfe7fbaae7fbefe7fbefe7fbefe7fbaae7fbfdfe7fbfdfe7fbfdfe7fbfdfaaafdfafbfdfafbfdfafbfdfaaafdfe7fbfdfe7fbfdfe7fbfdfe7fbaae7fbaae7fbaae7fbaae7fbaae7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7\n- preset_name: Right 1.1.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7fbfdfe7\n- preset_name: Right 1.1.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7\n- preset_name: Right 1.2.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fffdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7\n- preset_name: Right 1.2.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbffffffbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfeffffffe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbffffffbfdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfe7fbfdfe7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7\n- preset_name: Right 1.2.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7fbfdfe7fbfdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7\n- preset_name: Right 1.2.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7\n- preset_name: Right 1.3.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfeffbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7fbfdfe7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7\n- preset_name: Right 1.3.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7ffffff7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdffffffdfe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfe7ffffff7fbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbfdfe7fbfdfe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7\n- preset_name: Right 1.3.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfe7fbfdfe7\n- preset_name: Right 1.3.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7\n- preset_name: Right 2.1.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfffffbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffdfefffdfefffdfefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7\n- preset_name: Right 2.1.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffdfefffffefffffefffffefffdfefffffffffbfdfffffffff7fbfff7fbfffffbfffffbfffffbfff7fbffffffffffe7ffffffffffdfefffdfefffffefffffefffffefffdfefffffffffbfdfffffffff7fbfff7fbfff7fbfff7fbfff7fbfff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7\n- preset_name: Right 2.1.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffefffffefffffefffffefffffefffffffffbfdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffefffffefffffefffffefffffefffffffffbfdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7fbffffffffffe7ffffffffffdfefffffffffbfdfffffffff7\n- preset_name: Right 2.1.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffefffffefffffefffffefffffefffffffffbfdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffefffffefffffefffffefffffefffffffffbfdfffffffff7fbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffdfefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdfffffffff7\n- preset_name: Right 2.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffffefffffefffffefffffefffffefffffefffffffffbfdfffffffffffbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffffefffffefffffefffffefffffefffffefffffffffbfdfffffffffffbfffffbfffffbfffffbfffffbfffffbffffffffffe7ffffffffffffefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdfffffffff7\n- preset_name: Right 2.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffefffffefffffefffffefffffefffffffffffdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffefffffefffffefffffefffffefffffffffffdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdffffffffff\n- preset_name: Right 3.1.1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffefffffefffffefffffefffffefffffffffffdfffffffffffbfffffbfffffffffffbfffffbfffffbfffffffffff7ffffffffffffefffffefffffefffffefffffefffffefffffffffffdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdffffffffff\n- preset_name: Right 3.1.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffffffffffffffffffffefffffefffffffffffdfffffffffffbfffffffffffffffffffffffbfffffbfffffffffff7ffffffffffffefffffffffffffffffffffffefffffefffffffffffdfffffffffffbfffffbfffffbfffffbfffffbfffffbfffffffffff7ffffffffffffefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdffffffffff\n- preset_name: Right 3.1.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7ffffffffffffffffffffffffffffffffffffffffffefffffffffffdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7ffffffffffffffffffffffffffffffffffffffffffefffffffffffdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7ffffffffffffefffffffffffdfffffffffffbfffffffffff7ffffffffffffefffffffffffdffffffffff\n- preset_name: Right 3.1.4\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7ffffffffffffffffffffffffffffffffffffffffffefffffffffffdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7ffffffffffffffffffffffffffffffffffffffffffefffffffffffdfffffffffffffffffffffffffffffffffffffffffbfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff\n- preset_name: Right 3.2\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008fffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff\n- preset_name: Right 3.3\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e300000000000008ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n- preset_name: RLC 1\n  visible_pieces: 00000000000000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: RLC 2\n  visible_pieces: 00f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: RLC 3\n  visible_pieces: 00f9fc7e3f1000e3f9fc7e3f10c7e3f9fc7e308fc7e3f9fc700f9fc7e3f9f00e3f9fc7e3f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: RLC 4\n  visible_pieces: 00f9fc7e3f10c7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f9fc7e3f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: RLC 5\n  visible_pieces: 00f9fc7e3f10c7ffffffff7f9feffffffffe3fdffffffffd7ebffffffffbfc7ffffffff7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000e3f9fc7e308fef7f9fef7f9fef7f9fef7f9fef7f10c7e3f9fc70008fc7e3f9f00ebffd7ebffd7ebffd7ebffd7ebffd700f9fc7e3f1000000000000000c7e3f9fc70008fc7e3f9f0000f9fc7e3f1000e3f9fc7e3000c7e3f9fc700000000000000\n- preset_name: ELC 1\n  visible_pieces: 00000000000000000000000000000000000000000000000000000000000000000000000008f00000000008f70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 2\n  visible_pieces: 00000000000000000000000000000000000000000000000000000000000000000000000008f20180402008f70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 3\n  visible_pieces: 00000000000000000000000000000000000000000000000000000000000000000000000008f201804020ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 4\n  visible_pieces: 00000000000000000000000000000000000000000000000000000000000000000000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 5\n  visible_pieces: e3000000000000000000000000000000000000000000000000000000000000000000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 6\n  visible_pieces: eb040201800000000000000000000000000000000000000000000000000000000000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 7\n  visible_pieces: eb040201808f00000000000000000000000000000000000000000000000000000000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 8\n  visible_pieces: eb060381c0af00000000000000000000000000000000000000000000000000000000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 9\n  visible_pieces: eb060381c0af08000000000000100000000000200000000000400000000000800000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 10\n  visible_pieces: eb060381c0af28000000000040100000000080200000000001400000000002800000000008f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 11\n  visible_pieces: eb060381c0af28000000008040100000000180200000000201400000000402800000000808f281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: ELC 12\n  visible_pieces: eb060381c0af280000000080601000000001c020000000028140000000040380000000080af281c06038ebf70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0efff1c060381cf701080601080601080601080601080ef381c06038fff70381c060ff140028140028140028140028140028ff060381c0ef10000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: OLC\n  visible_pieces: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: 2c PLC\n  visible_pieces: 000000100000000000200000000000400000040201f7402010000001000000000002000000000004000000000008000000000000000000808101000000000000000000100000000000200000000000000000020604000000000000000000400000000201e340200808101808101ebffd780810180810100402c7804000000002000000000000000000206040000000000000000004000000000008000000000000000000808101000000000000000000100000000000000000000000400000000000800000000402c7804000000002000000000004000000000000000000\n- preset_name: PLC cross\n  visible_pieces: 000000000000c7ffffffff7f9feffffffffe3fdffffffffd7ebffffffffbfc7ffffffff7f9feffffffffe30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: PLC F2L\n  visible_pieces: 000000000000effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: PLC LL\n  visible_pieces: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n- preset_name: Done\n  visible_pieces: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n
    "},{"location":"methods/3x3x3x3/3block/#summary","title":"Summary","text":"
    1. 4-Cross \u2014 Solve 4 out of the 6 cross pieces
    2. Middle Block \u2014 Solve 4 2c3c pairs betwen the 4 cross pieces
    3. Left Block \u2014 Blockbuild or pair pieces to solve the Left Cell
    4. Right Block \u2014 Blockbuild or pair pieces to solve the Right Cell
    5. OLL-4 - Orient LC 2c, 3c, and 4c pieces using 3D algorithms
    6. PLL-4 - Permute LC 2c, 3c, and 4c pieces using 3D techniques
    "},{"location":"methods/3x3x3x3/3block/#steps","title":"Steps","text":""},{"location":"methods/3x3x3x3/3block/#4-cross","title":"4-Cross","text":"

    Solve the four 2c cross pieces in a ring in the M slice. Leave the L and R cross pieces unsolved.

    "},{"location":"methods/3x3x3x3/3block/#middle-block","title":"Middle Block","text":"

    Tip

    For the entirety of F2L, the last layer is held on the I cell, as opposed to CFOP where it is held on the U cell. This allows us to see more information at once.

    Create and insert 4 F2L-a (2c3c) pairs into the 4/6 cross. This will solve 2/3 of the M slice. Because the Left and Right cells don\u2019t have their cross pieces, you can use them to aid with building and inserting the pairs.

    "},{"location":"methods/3x3x3x3/3block/#left-block","title":"Left Block","text":"

    Solve the Left cell. This is done in 3 blocks, hence the name of the method. The first block consists of the cross edge, followed by two 2c3c F2L-a pairs that are opposite of each other. This solves the middle column of the left cell. The final two blocks consist of a 2c3c pair, and two 3c4c pairs.

    "},{"location":"methods/3x3x3x3/3block/#right-block","title":"Right Block","text":"

    Solve the Right cell. This is also done by breaking it up into the 3 blocks, except now you don\u2019t have an empty opposite cell to aid you in making pairs. You could just solve the cross edge, and then finish the whole solve using CFOP style F2L and Last Cell. You can also do it the 3 blocks way, except having less freedom means that it is slightly trickier to set up the correct cases.

    "},{"location":"methods/3x3x3x3/3block/#last-layer","title":"Last Layer","text":"

    This is done in the exact same way as CFOP.

    "},{"location":"methods/3x3x3x3/3block/#big-cubes","title":"Big cubes","text":"

    Pair up only the pieces you need during the step of 3-block you\u2019re on. For example: after solving 4 centers, pair up 4 cross ridges. For last cell, you can either just orient everything, and then do an RKT 43 solve, or you can pair everything and end up with an RKT 33 solve.

    "},{"location":"methods/3x3x3x3/cfop/","title":"CFOP","text":"

    3D CFOP can be easily implemented on the 4D Rubik\u2019s Cube. This method was also called Sheerin-Zhao Method (Hybrid) V1, named after the people who discovered its higher dimensional equivalence.

    Prerequisites

    • Knowledge of how the 4D puzzle moves
    • Notation
    • RKT
    • 3D CFOP with 2-look OLL & PLL
    "},{"location":"methods/3x3x3x3/cfop/#summary","title":"Summary","text":"
    1. Cross \u2014 Build a cross by solving six 2c pieces on the O or D cell
    2. F2L-a \u2014 Join 12 2c+3c pairs together and insert them into the first two layers
    3. F2L-b \u2014 Join 8 3c+4c pairs together and insert them into the first two layers
    4. OLL-4 \u2014 Orient LC 2c, 3c, and 4c pieces using 3D EOLL and OCLL
    5. PLL-4 \u2014 Permute 2c pieces of the LL using EPLL, then solve the rest like a 33
    "},{"location":"methods/3x3x3x3/cfop/#steps","title":"Steps","text":""},{"location":"methods/3x3x3x3/cfop/#cross","title":"Cross","text":"

    Using the same techniques from 3D, intuitively place the cross 2c pieces such that they lie between their centers, correctly oriented. After this step, the cross should be kept on the D layer.

    "},{"location":"methods/3x3x3x3/cfop/#f2l-a","title":"F2L-a","text":"

    Find a pair of 2C and 3C pieces. Find a way to bring them onto the P slice using easy intuitve setups. Now, you should be able to pair them up using \u201cnormal\u201d looking 3x3x3 moves.

    Repeat this until you have solved all 12 2c3c pairs of F2L-a.

    Misoriented pairs

    It is possible to insert a pair into its slot, but rotated in place. Make sure to line it up so that it looks like a normal 3x3x3 case before inserting the pair. Oftentimes, this just means doing a Ux2 or Uz2 move beforehand.

    "},{"location":"methods/3x3x3x3/cfop/#f2l-b","title":"F2L-b","text":"

    Find any 3C piece that doesn\u2019t have a U cell colour. Find its respective 4C piece.

    • If they both have the same coloured sticker on the U cell, use RKT on the U cell to pair them up.
    • If the 4C is stuck in a slot in the D cell, bring the edge over the slot such that its colour on the I cell matches the 4C\u2019s colour on the I cell. Then use RKT to pair them up.
    • If the 3C is stuck in a slot in the middle layer, bring the 4C on top of it until its colour on the I cell matches the 3C\u2019s colour on the I cell. Then use RKT to pair them up.
    • If none of the above cases occured, then you kind of just have to fiddle around with it or pick a different pair to solve.

    Repeat for all 8 3c4c pairs of F2L-b.

    "},{"location":"methods/3x3x3x3/cfop/#oll-4","title":"OLL-4","text":""},{"location":"methods/3x3x3x3/cfop/#2c-oll-4","title":"2c OLL-4","text":"

    Use EOLL algorithms from 2-look OLL to orient the 2C pieces. This can always be done in 2 EOLL algorithms (or less).

    "},{"location":"methods/3x3x3x3/cfop/#3c-oll-4","title":"3c OLL-4","text":"

    Use RKT on the last cell to set up the slice layers of the last cell into configurations that look like possible OCLL cases. Then use the OCLL algorithms to solve that case. This can always be done in 3 OCLL algorithms (or less)

    3c monotwist

    It\u2019s possible to have just 1 3c piece twisted in place. To avoid this, make sure that your last OCLL algorithm will solve all of the 3c pieces. For example if you have 5 left, you can\u2019t set it up into an H OCLL case, because that will solve 4/5, leaving you with 1 left. Instead, you can set it up into a Sune case, which would then leave you with 2 (which you can solve using a T or U case OCLL algorithm).

    "},{"location":"methods/3x3x3x3/cfop/#4c-oll-4","title":"4c OLL-4","text":"

    Use RKT on the last cell to set up the 4c pieces into possible OCLL cases. Rotate the last cell to U, such that your OCLL case is in the IU plane, then execute that algorithm with RKT on I.

    4c monoflip

    It\u2019s possible to have just 1 4c piece flipped in place. To avoid this, make sure that your last OCLL algorithm will solve all of the 4c pieces. For example if you have 5 left, you can\u2019t set it up into an H OCLL case, because that will solve 4/5, leaving you with 1 left. Instead, you can set it up into a Sune case, which would then leave you with 2 (which you can solve using a T or U case OCLL algorithm).

    "},{"location":"methods/3x3x3x3/cfop/#pll-4","title":"PLL-4","text":""},{"location":"methods/3x3x3x3/cfop/#2c-pll-4","title":"2c PLL-4","text":"

    It is always possible to solve 2c permutation using just U-perms, but many cases have faster methods. There are seven cases for 2c PLL-4:

    • Solved
    • Adjacent swap - Do a 90-degree twist of I to turn this case into a 3-cycle, then use a 3D U-perm algorithm to solve it, such as M2 U M U2 M' U M2 (7 STM) to cycle IL \u2192 IF \u2192 IR.
    • Opposite swap - Do a 90-degree twist of I to turn this case into a pair of adjacent swaps, then use a 3D Z-perm algorithm to solve it, such as M2 U M2 U M' U2 M2 U2 M' (9 STM) to swap IF \u2194 IR and IB \u2194 IL.
    • Adjacent 3-cycle (clockwise) - Use [[RD, ID], {1-2}LO] = (RD ID RU IU) RO (IF RF IB RB) (RI) (9 STM + 1 move RKT debt) to cycle IF \u2192 IU \u2192 IR.
    • Adjacent 3-cycle (counterclockwise) - Use [[RF, IF], {1-2}LI] = (RF IF RB IB) RI (ID RD IU RU) (RO) (9 STM + 1 move RKT debt) to cycle IR \u2192 IU \u2192 IF.
    • Double adjacent swap (right-handed) - Use [[RU, IU] IR2 RU, IDR] = (RU IU RD IFR RU) IDR (RD IFR RU ID RD) (IUR) (11 STM + 1 move offset) to swap IF \u2194 IU and IR \u2194 IB.
    • Double adjacent swap (left-handed) - Use [[RU, IU] IR2 RU, IUR] = (RU IU RD IFR RU) IUR (RD IFR RU ID RD) (IDR) (11 STM + 1 move offset) to swap IF \u2194 ID and IR \u2194 IB.

    This is currently no known reliable way to recognize which case you have.

    "},{"location":"methods/3x3x3x3/cfop/#pll-3","title":"PLL-3","text":"

    From here, you use RKT to solve the rest of the puzzle like a whole 33. The CFOP method is recommended for this because you arrive at this step inspectionless, meaning that in a speedsolve, you don\u2019t really have the time to count Edge Orientation, or plan a Roux First Block. Finding 4 cross pieces is pretty easy inspectionless.

    RKT parity

    If the \u201ctop face\u201d of the LL is 180 degrees off from the rest of the puzzle, you have to use a special 4D algorithm to correct this. See RKT for algorithms.

    RKT parity avoidance

    You can avoid RKT parity by using 2-look PLL. When you get to PLL, correct any RKT debt you have. Then put the solved LL corner in the UIFR spot. Now you can do whichever A-perm you have (clockwise or anticlockwise). Finally, just solve the 3c with EPLL algorithms.

    "},{"location":"methods/3x3x3x3/octachoroux/","title":"Octachoroux","text":"

    Octachoroux

    • Algorithms: 3D Roux + RKT Parity
    • Move count: way too many

    This method is Rowan Fortier\u2019s attempt to bring the Roux method to the 3x3x3x3.

    "},{"location":"methods/3x3x3x3/octachoroux/#summary","title":"Summary","text":"
    1. 1st Block \u2014 Solve a 1x2x3x3 block using blockbuilding techniques.
    2. 2nd Block \u2014 Solve a 1x2x3x3 block on the other side of the puzzle.
    3. CMLC \u2014 Orient and permute the corners of the U cell.
    4. L/R \u2014 Solve the Left and Right cells.
    5. M slice - Permute the M slice.
    "},{"location":"methods/3x3x3x3/octachoroux/#steps","title":"Steps","text":""},{"location":"methods/3x3x3x3/octachoroux/#1st-block","title":"1st Block","text":"

    Start with the \u201ccross piece\u201d of the 1st block. Then build four 2c3c and four 3c4c pairs around it, to complete the 1x2x3x3 block. No RKT is needed for this, as none of the other pieces have been solved yet.

    "},{"location":"methods/3x3x3x3/octachoroux/#2nd-block","title":"2nd Block","text":"

    Use the free M slice to help you build the pairs to make the 2nd 1x2x3x3 block on the opposite side of the puzzle from the 1st block.

    "},{"location":"methods/3x3x3x3/octachoroux/#cmlc","title":"CMLC","text":"

    Use the same strategies from CFOP, but only for the 4C pieces. This step feels like solving the last cell of a 24, except you have to use 34 algorithms so that you don\u2019t mess up other pieces.

    "},{"location":"methods/3x3x3x3/octachoroux/#lr","title":"L/R","text":"

    Insert the UR and UL 2c pieces using setup moves and EPLL algorithms. Now set up the 3c pieces that need to go to L/R into the IDF spot with the L/R colour on the I cell and the U colour on the D cell. Then move the spot where that L/R edge needs to go above that edge and insert that piece using the RKT algorithm of M D2 M\u2019 D2 (2RO\u2019 IF\u2019 RO2 IF 2RO IF\u2019 RO2 IF). Repeat this for all of the edges (pretty tedious).

    "},{"location":"methods/3x3x3x3/octachoroux/#m-slice","title":"M slice","text":"

    Now all that\u2019s left to be solve is the M slice of the puzzle. Notice how the M slice is more like a 33 than the PLC of CFOP. The centers are already permuted too! However, this step is much more painful than normal RKT PLC due to the strange parities that can happen.

    tricky situations

    • A 3c piece can look \u201cmirrored\u201d in place.
    • A single 3c piece can be rotated wrong.
    "},{"location":"no/","title":"No","text":""},{"location":"no/#_1","title":"No","text":"

    NO

    "},{"location":"puzzles/","title":"Puzzles","text":"

    In hypercubing, we generalize the notion of a twisty puzzle beyond 3D space. The best introduction to hypercubing is the standard 3x3x3x3 4D Rubik\u2019s cube.

    See the navigation sidebar for a list of puzzles that have wiki pages.

    "},{"location":"puzzles/2x2x2x2/","title":"2x2x2x2","text":"

    2x2x2x2

    Shape: Tesseract

    Pieces: 16

    "},{"location":"puzzles/2x2x2x2/#history","title":"History","text":"

    The 2x2x2x2 (normally referred to as the 24) is a 4-dimensional twisty puzzle in the shape of a hypercube that is cut in half on each of the 4 axes.

    The first official 24 solve on the Hall of Fame was done by Jay Berkenbilt in 2004 using MC4D, although it was probably solved several times before that.

    "},{"location":"puzzles/2x2x2x2/#permutations","title":"Permutations","text":"

    The 16 4cs of the 2x2x2x2 can be placed in any even permutation. In order to identify positions that are a whole-puzzle rotation apart from each other, we fix one 4c, leaving 15 4cs that can be permuted. Each 4c can be placed in \\(\\frac{4!}{2}\\) orientations, except the last, which can be placed in only \\(4\\) orientations. Thus, the number of permutations of the puzzle is \\(\\frac{15!}{2} \\cdot \\left(\\frac{4!}{2}\\right)^{14} \\cdot 4 \\approx 3.36 \\cdot 10^{27}.\\)

    "},{"location":"puzzles/2x2x2x2/#physical-version","title":"Physical version","text":"

    Since 2013, Melinda Green has been refining her physical 2x2x2x2. See her project home page for more details.

    "},{"location":"puzzles/2x2x2x2/#see-also","title":"See also","text":"
    • Leaderboard section for 2x2x2x2
    "},{"location":"puzzles/3x3x3/","title":"3x3x3","text":"

    There\u2019s not much we can say about the traditional Rubik\u2019s cube that hasn\u2019t already been said on Wikipedia or the Speedsolving.com Wiki.

    "},{"location":"puzzles/3x3x3/#333-with-1d-vision","title":"3x3x3 with 1D vision","text":"

    What if you were a 2D being trying to solve a 3D Rubik\u2019s Cube? This is directly analagous to us 3D beings trying to solve a 4D cube, and MagicCube3D has a setting to view the 3x3x3 with 1D vision. The first known solver was Markk in December 2022.

    "},{"location":"puzzles/3x3x3x3/","title":"3x3x3x3","text":"

    3x3x3x3

    Shape: Tesseract

    Pieces: 8 1c, 24 2c, 32 3c, 16 4c

    The 3x3x3x3 (normally referred to as the 34) is a 4-dimensional twisty puzzle in the shape of a hypercube that has 2 cuts along each of the 4 axes. It is a direct higher dimensional analogy of the 3x3x3 Rubik\u2019s Cube.

    The 34 is recommended as one\u2019s first introduction to solving higher dimensional puzzles.

    "},{"location":"puzzles/3x3x3x3/#pieces","title":"Pieces","text":"

    The 34 has 81 hypercubies, of which 72 are movable. It has 8 1c, 24 2c, 32 3c, and 16 4c pieces. The 3c pieces can be rotated in 6 different ways, and the 4c pieces in 12 different ways.

    "},{"location":"puzzles/3x3x3x3/#turning","title":"Turning","text":"

    Each turn of the 34 is a rotation of one of its cubic cells (which can be oriented in any of 24 orientations of a cube). A normal move disturbs 8 4c, 12 3c, and 4 2c pieces.

    "},{"location":"puzzles/3x3x3x3/#history","title":"History","text":"

    The 34 has always been the main focus of the community. The first solve was done by Don Hatch in ~1988 using MC4D. After that, the Hall of Fame gradually began to increase in size. It eventually closed on December 7th, 2022 due to it reaching 500 solvers.

    "},{"location":"puzzles/3x3x3x3/#permutations","title":"Permutations","text":"

    The 16 4cs of the 3x3x3x3 can be placed in any even permutation. Each 4c can be placed in \\(\\frac{4!}{2}\\) orientations, except the last, which can be placed in only \\(4\\) orientations, due to the existence of monoflip. The 32 3cs can be in any permutation, and can have \\(3!\\) orientations, except the last, which can only have \\(3\\). The 24 2cs can be in any permutation, and can have \\(2!\\) orientations, except the last, which is determined by the others. However, the permutation parity of the 2cs and 3cs are linked. Thus, the number of permutations of the puzzle is \\(\\left[\\frac{16!}{2} \\cdot \\left(\\frac{4!}{2}\\right)^{15} \\cdot 4\\right] \\cdot \\left[32! \\cdot 3!^{31} \\cdot 3\\right] \\cdot \\left[\\frac{24!}{2} \\cdot 2!^{23}\\right] \\approx 1.76 \\cdot 10^{120}.\\)

    "},{"location":"puzzles/3x3x3x3/#speedsolving","title":"Speedsolving","text":"

    (See the leaderboards for the current records)

    There were a few hypercube speedsolving competitions during the early days of hypercubing, with the controversy at the time being if they were to allow macros or not. One of the first competitions happened in 2010, with the fastest time being 15:57 by Mateusz Burnicki (using prepared macros) Some contestants recieved a t-shirt with an image of the 34 in MC4D on it.

    In mid 2017, The speedsolving scene was single handedly revived by Tetrian22, lowering his best from 37:07 to 10:11 in just under 10 months.

    Starting in November 2022, a 34 speedsolving frenzy began due to the popularity of the recently created Hyperspeedcube program, and its keyboard controls. The record bounced between Hactar and Grant as it smashed through all the barriers, finally lowering to sub-2 minutes in May 2023.

    "},{"location":"puzzles/3x3x3x3x3/","title":"3x3x3x3x3","text":"

    3x3x3x3x3

    Shape: Penteract

    Pieces: 10 1c, 40 2c, 80 3c, 80 4c, 32 5c

    The 3x3x3x3x3 or 35 is a 5-dimensional twisty puzzle in the shape of a penteract that has 2 cuts along each of the 5 axes. The 35 is recommended as one\u2019s first introduction to solving 5D puzzles.

    "},{"location":"puzzles/3x3x3x3x3/#pieces","title":"Pieces","text":"

    The 35 has 243 hypercubies, of which 232 are movable. It has 10 1c, 40 2c, 80 3c, 80 4c, and 32 5c pieces. 1cs are called centers, 2cs ridges, 3cs peaks, 4cs edges, and 5cs corners.

    "},{"location":"puzzles/3x3x3x3x3/#turning","title":"Turning","text":"

    Each turn of the 35 is a rotation of one of its hypercube cells. A hypercube can be reoriented in 192 different ways; a lot of ways just to turn a single side! However in most programs, only some of these moves are able to be done with 2 clicks.

    "},{"location":"puzzles/3x3x3x3x3/#programs","title":"Programs","text":"

    There are 3 programs that currently have implementations of the 35: MPU, MC5D, and MC7D. When HSC2 releases, it will be the 35 program of choice with its amazing piece filters and keybind settings. Until then, the 3 programs all come with their different pros and cons.

    "},{"location":"puzzles/3x3x3x3x3/#mpu","title":"MPU","text":"

    35 in MPU

    Magic Puzzle Ultimate objectively has the nicest view of the 35 out of all the programs. The projection is as symmetrical as possible, treating all dimensions equally. It lacks piece filters such that you can only toggle all pieces with a certain number of colours on or off, which makes finding pieces extremely time consuming. To turn the sides you have to click on 3 different 5c pieces.

    "},{"location":"puzzles/3x3x3x3x3/#mc5d","title":"MC5D","text":"

    35 in MC5D

    This program was designed specifically for 5D puzzles. The pros are that it has a feature to locate a certain piece, as well as an extensive macro system. However, the puzzle is projected in an interesting way that uses the 4D inside to outside projection twice. This makes many of the stickers overlap. Additionally it uses Euler angles for rotation, meaning that sometimes you get stuck at the poles when reorienting the puzzle with the mouse. There are some buttons in the bottom-right of the UI to rotate the puzzle to make up for this.

    "},{"location":"puzzles/3x3x3x3x3/#mc7d","title":"MC7D","text":"

    35 in MC7D

    Magic Cube 7D was made by Andrey Astrelin, and has a different way of projecting higher dimensions. The dimensions higher than 4 are represented with stickers that are smaller than the others. Many of them are also duplicates of each other because they are attached to the other stickers of that piece. While not being the nicest to look at, it does have very useable piece filters and nice 2-click controls, making it a prime candidate to use for one\u2019s first 35 solve.

    "},{"location":"puzzles/3x3x3x3x3/#permutations","title":"Permutations","text":"

    The 32 5cs of the 3x3x3x3x3 can be placed in any even permutation, and each 5c can be placed in \\(\\frac{5!}{2}\\) orientations, including the last one. The 80 4cs can be in any even permutation, and can each have \\(4!\\) orientations, except the last which can only have \\(\\frac{4!}{2}\\) orientations. The 80 3cs can be in any permutation, and can each have \\(3!\\) orientations, except the last which can only have \\(\\frac{3!}{2}\\) orientations. Finally, the 40 2cs can be in any permutation with the same parity as that of the 3cs, and each one can have 2 orientations, except the last, whose orientation is determined by the rest of the 2cs.1 Thus, the number of permutations of the puzzle is \\(\\left[\\frac{32!}{2} \\cdot \\left(\\frac{5!}{2}\\right)^{32}\\right] \\cdot \\left[\\frac{80!}{2} \\cdot \\frac{4!^{80}}{2}\\right] \\cdot \\left[80! \\cdot \\frac{3!^{80}}{2}\\right] \\cdot \\left[\\frac{40!}{2} \\cdot 2^{39}\\right] \\approx 7.02 \\cdot 10^{560}.\\)

    "},{"location":"puzzles/3x3x3x3x3/#speedsolving","title":"Speedsolving","text":"

    (See the leaderboards for the current records)

    A full solve of the 35 had not even been recorded until 2024-03-21 with Rowan Fortier\u2019s first solve, uploading all 15 hours of footage to YouTube. Sadly this did not count as the first speedsolve because it was done over multiple days in different sessions. But a few days later, Luna managed to do it in one sitting, achieving a time of 3h 39m, automatically getting the first world record.

    1. http://www.gravitation3d.com/magiccube5d/permutations.html \u21a9

    "},{"location":"puzzles/4d-skewb/","title":"4D Skewb","text":"

    There are many puzzles that could be called a \u20184D skewb\u2019. Each one has some characteristics similar to the skewb. By constructing the skewb in a certain way, and replacing 3D objects of the definition with similar 4D objects, you can construct a 4D puzzle that has some things in common with the skewb.

    "},{"location":"puzzles/4d-skewb/#cube-like","title":"Cube-like","text":""},{"location":"puzzles/4d-skewb/#vertex-turning-hypercube","title":"Vertex turning hypercube","text":"

    Vertex turning hypercube

    The skewb is a vertex-turning cube with the cuts passing through the origin. If you replace the 3D cube in the definition with the 4D hypercube, you get the half-cut vertex-turning hypercube. This puzzle has 32 edge pieces, 64 X-centers, and 8 center pieces. Both the X-centers and the centers are 1c pieces.

    In three dimensions, a plane perpendicular to the vertex axis passes through 1 corner, then 3, then 3, then 1 corner. This causes a plane passing through the origin to go between the two layers of 3 corners, which is why the skewb has corners. In four dimensions, a hyperplane perpendicular to the vertex axis passes through 1, 4, 6, 4, then 1 corner. Therefore, a hyperplane passing through the origin passes directly through 6 vertices, and there are no corner pieces on this 4D puzzle. Similarly, the pattern of cuts on one cell of the puzzle looks like a dino cube, not a skewb.

    "},{"location":"puzzles/4d-skewb/#skewb-lookalike","title":"Skewb lookalike","text":"

    Skewb lookalike

    You can place a cut to pass between the layers of 4 and 6 corners. If you do this, you get two cuts per axis and three layers per axis. This puzzle has 16 vertex pieces, 64 X-centers, and 24 ridge pieces. Like the skewb, the vertex pieces are separated into two orbits, but this puzzle has a middle layer on each axis. The cut pattern on the cells of this puzzle resembles a 3D skewb with additional trivial tips.

    By rectifying the hypercube, the trivial tip cuts on the cut patterns of the cells are removed, meaning the cells look like cuboctahedral skewbs.

    "},{"location":"puzzles/4d-skewb/#demi-vertex-turning-hypercube","title":"Demi vertex turning hypercube","text":"

    Demi vertex turning hypercube

    On the cube, the vertices can be separated into two tetrahedral subsets (the orbits of the skewb\u2019s corners). Each cut corresponds to one corner in the tetrahedron. On the hypercube, a similar partitioning of the vertices results in two sets of 8, each at the vertices of the 16-cell, or dually, the facets of a differently-oriented hypercube. If you only cut along vertex axes corresponding to these cuts, you will get a puzzle with only 4 cuts, half as many as the vertex turning hypercube. This puzzle has 8 corners and 8 centers. Unlike on the skewb, only half of the vertices of the hypercube have a corner piece, and all the corner pieces are in one orbit.

    "},{"location":"puzzles/4d-skewb/#demi-skewb-lookalike","title":"Demi skewb lookalike","text":"

    Demi skewb lookalike

    If you only use the axes along half the vertices as above, but you use the cut depths of the skewb lookalike, it results in a puzzle that still has three layers per axis, but only half as many axes. The cut pattern on the cells of this puzzle also resembles a 3D skewb, but with only 4 trivial tips per cell. The puzzle has 8 corner pieces, 8 dual corner pieces of a different shape, 32 X-centers, and 24 ridge pieces.

    As before, the hypercube can be rectified, which removes the trivial tips from the cut patterns of the cells.

    Extra turns

    In the two demi puzzles, the 8 vertices are arranged like the cells of a hypercube. This means they are actually shapemods of hypercubic puzzles. As such, they have an additional shapeshifting move in which you turn one layer by 90\u00b0. There is no analogous move on the skewb. In particular, the demi vertex turning hypercube is a shapemod of a 2x2x2x2, and the demi skewb lookalike is a shapemod of a 3x3x3x3, but with the 8 corner pieces that would be at the center of the cells missing.

    Because the 16-cell axis system, or the vertex turning hypercube system, is composed of two disjoint hypercube axis systems, these puzzles also have additional shapeshifting moves in which you turn a layer 90\u00b0. Unlike those in the previous section, though, performing one of these turns would bandage the puzzle. If you unbandaged these puzzles, you would get additional cuts parallel to the cells, resulting in the axis system of a 24-cell.

    "},{"location":"puzzles/4d-skewb/#simplex-like","title":"Simplex-like","text":"

    The skewb can be constructed in a different way: take four axes corresponding to a tetrahedron, and cut perpendicular to each axis through the origin. The tetrahedron is the 3D simplex, so if you replace it with the 5-cell, the 4D simplex, you get a new puzzle in 4D. This puzzle has several types of pieces, but since the shape of the puzzle does not yet exist, we can\u2019t name them after their position. Thus, we will name the pieces by how many layers they are turned by. For the skewb, there are 4 pieces that are in one layer, 6 pieces that are in two layers, and 4 pieces that are in three layers. We will call these 1g, 2g, and 3g pieces. This 4D puzzle will have 5 1g pieces, 10 2g pieces, 10 3g pieces, and 5 4g pieces. The skewb has a symmetry (90\u00b0 rotation of the puzzle) that swaps 1g and 3g pieces and sends 2g to 2g pieces, and like it, this 4D puzzle has a symmetry that swaps 1g and 4g pieces and swaps 2g and 3g pieces. Like the skewb, the cuts on this puzzle can each be offset in a consistent direction while preserving the functionality of the puzzle.

    Constructing the skewb like this, we can describe how to construct its cubic shape. On each face of the cube, there is one 2g piece in its center. Thus, given our abstractly constructed skewb, we can construct a plane perpendicular to each 2g piece\u2019s axis of symmetry. The shape bounded by all 6 of these planes is a cube.

    "},{"location":"puzzles/4d-skewb/#2g-carved-simplex","title":"2g carved simplex","text":"

    2g carved simplex

    Like in 3D, you can put a hyperplane perpendicular to the symmetry axis of each 2g piece. Since there are 10 2g pieces, this creates a polychoron with 10 triangular-bipyramidal cells called the joined 5-cell. On this puzzle, the 1g pieces are 4c at the tetrahedral vertices, the 2g pieces are 1c at the cell centers, the 3g pieces are 3c at the triangular edges, and the 4g pieces are 6c at the triangular-bipyramidal vertices. Unlike on the skewb, where the 1g and 3g pieces look alike, here, the 1g and 4g pieces are distinguishable by their number of colors, and so are the 2g and 3g pieces.

    "},{"location":"puzzles/4d-skewb/#2g-3g-carved-simplex","title":"2g-3g carved simplex","text":"

    2g-3g carved simplex

    You can also put hyperplanes perpendicular to the symmetry axis of both the 2g and 3g pieces. This gives the puzzle a 20-celled shape called the bijungato-10-cell. On this puzzle, the 1g and 4g pieces are both 4c at tetrahedral vertices, and the 2g and 3g pieces are both 1c at the cell centers. Unlike the previous shape but like the skewb, full symmetry of the puzzle is reflected in the shape.

    Each cell of the puzzle either has two 1g and one 2g pieces, or two 4g and one 3g pieces. These two orbits of cells are only adjacent across the 2g-3g boundary. Because of this, this puzzle has multiple solved states, where each cell is a solid color, but the color schemes of the two orbits are rotated relative to each other.

    "},{"location":"puzzles/4d-skewb/#2g-3g-carved-simplex-hemi-colors","title":"2g-3g carved simplex, hemi colors","text":"

    The puzzle can be recolored with 10 colors by giving opposite cells the same color. By asserting that the solved state has to have the two same-colored cells opposite to each other, it restricts the relative orientations of the two orbits to only one configuration, leading to there being only one solved state. Because of the geometry of the puzzle, a 1g-2g cell is opposite a 4g-3g cell, so the pieces on these cells are not swappable and coloring these two cells the same color leads to no ambiguity in the position.

    "},{"location":"puzzles/4d-skewb/#2g-3g-ridge-carved-simplex","title":"2g-3g ridge carved simplex","text":"

    2g-3g ridge carved simplex

    There are 30 square ridges between the 2g and 3g pieces. By constructing a shape bounded by the hyperplanes perpendicular to the symmetry axes of these ridges, you get a 30-cell shape with disphenoidal cells called the bi-10-cell. The 1g and 4g pieces are 12c at triakis-tetrahedral vertices, and the 2g and 3g pieces are 3c at triangular ridges. This shape of the puzzle also reflects the symmetry that swaps 1g and 4g and swaps 2g and 3g.

    "},{"location":"puzzles/4d-skewb/#prism","title":"Prism","text":"

    Prism

    By starting with a skewb, you can extend it into the fourth dimension by taking the cartesian product of it with a line segment. This extends the cube to a cubic prism, and the skewb cut planes to hyperplanes all perpendicular to the original cube. This creates a skewb prism, which has exactly the same pieces as the skewb but with shapes that are the prisms of the originals. It allows all the moves of the skewb, and an additional set of moves that involve flipping the new dimension, which appear as reflection moves on the original skewb. By adding more cuts parallel to the original skewb, you can create multi-layer skewb prisms.

    "},{"location":"puzzles/4d-skewb/#24-cell-like","title":"24-cell-like","text":""},{"location":"puzzles/4d-skewb/#24-cell-skewb-diamond-lookalike","title":"24-cell skewb diamond lookalike","text":"

    24-cell skewb diamond lookalike

    The 24-cell\u2019s cells are octahedra, which have the same symmetry as the skewb, and its dual the skewb diamond. Construct cutting planes parallel to the cells which pass through the centers of the adjacent cells. This creates a puzzle with 24 vertex pieces, 96 ridge pieces, and 144 X-centers. This puzzle is not half-cut, but each cell\u2019s cut pattern looks like a skewb diamond with trivial tips. It is possible to apply RKT to a cell of this puzzle, in which case it acts like a skewb diamond.

    By rectifying the 24-cell, the trivial tip cuts on the cut patterns of the cells are removed, meaning the cells look like cuboctahedral skewbs.

    "},{"location":"puzzles/4d-skewb/#24-cell-skewb-diamond-lookalike-16-cell-cuts","title":"24-cell skewb diamond lookalike, 16-cell cuts","text":"

    24-cell skewb diamond lookalike, 16-cell cuts

    The 24-cell has a subset of cells that correspond to the cells of the 16-cell. If you only keep those cuts, you get a puzzle similar to the one above, but where 8 of the cells no longer appear to have trivial tips in their cut patterns. This puzzle has 16 large corner pieces, 8 small corner pieces, 96 ridge pieces, and 144 X-centers. Like before, RKT can be applied.

    "},{"location":"puzzles/4d-skewb/#24-cell-skewb-diamond-lookalike-8-cell-cuts","title":"24-cell skewb diamond lookalike, 8-cell cuts","text":"

    24-cell skewb diamond lookalike, 8-cell cuts

    The 24-cell also has a subset of cells that correspond to the cells of the 8-cell, or hypercube. If you only keep those cuts, you get another puzzle similar to the one above, but where 16 of the cells do not appear to have trivial tips in their cut patterns, and 8 of the cells appear to have only the trivial tip cuts. This puzzle has 8 large corner pieces, 16 small corner pieces, 32 ridge pieces, and 8 center pieces. Unlike before, RKT cannot be applied to the skewb diamond cells. This puzzle is a shapemod of the 3x3x3x3 without corner pieces.

    "},{"location":"puzzles/hemimegaminx/","title":"Hemimegaminx","text":"

    Hemimegaminx

    Shape: Hemi-dodecahedron

    Pieces: 6 1c, 15 2c, 10 3c

    The hemimegaminx is a twisty puzzle in the shape of a hemi-dodecahedron. In MagicTile, it inhabits the projective plane.

    The puzzle can be constructed by identifying opposite faces on a megaminx. On this realization of the puzzle, opposite faces will turn in opposite directions. In order to be a true hemimegaminx, opposite faces should also be colored the same, so the puzzle will have 6 colors total.

    "},{"location":"puzzles/hemimegaminx/#permutations","title":"Permutations","text":"

    The 10 3cs of the hemimegaminx can be placed in any even permutation. Each 4c can be placed in \\(3!\\) orientations, except the last, which can be placed in only \\(3\\) orientations. The 15 2cs can be placed in any even permutation, and each one has \\(2\\) orientations, except the last, whose orientation is determined by the other pieces. Thus, the number of permutations of the puzzle is \\(\\left[\\frac{10!}{2} \\cdot 3!^{9} \\cdot 3\\right] \\cdot \\left[\\frac{15!}{2} \\cdot 2^{14}\\right] \\approx 5.87 \\cdot 10^{29}.\\)

    "},{"location":"puzzles/hemimegaminx/#physical-version","title":"Physical version","text":"

    In 2019, after several prototypes, Oskar van Deventer built the first working hemimegaminx. In 2024, Akkei created another physical hemimegaminx and did the first known timed solve on it.

    "},{"location":"puzzles/hypercuboids/","title":"Hypercuboids","text":""},{"location":"puzzles/hypercuboids/#introduction","title":"Introduction","text":"

    A hypercuboid is the multi-dimensional version of a cuboid. In a general context, we define a hypercuboid as an \\(n\\)-dimensional puzzle denoted by \\(a_1 \\times a_2 \\times \\dots \\times a_n\\). For the sake of clarity and consistency, we will use \\(a_1,a_2, \\dots a_n\\) as non-decreasing values.

    "},{"location":"puzzles/hypercuboids/#structure","title":"Structure","text":"

    A hypercuboid, as defined, is composed of \\(2n\\) cells, each of which is \\((n-1)\\)-dimensional.

    Given \\(k \\geq 0\\) and \\(n \\geq 1\\), the elementary symmetric polynomial \\(e_k(x_1, x_2, \\dots, x_n) = \\sum_{Y} \\prod_{y\\in Y} y\\), where \\(Y\\) ranges over subsets of \\(\\{x_1, \\dots, x_k\\}\\) where \\(|Y| = k\\). In other words, it is the sum of all terms, each of which are product of distinct \\(x_i\\) taken \\(k\\) at a time.

    • For example: \\(e_1(x_1,x_2,x_3,x_4,x_5) = x_1 + x_2 + x_3 + x_4 +x_5\\), i.e. the sum of terms of 1 element, chosen in \\(x_1, x_2, x_3, x_4, x_5\\).
    • Another example: \\(e_2(x_1,x_2,x_3,x_4) = x_1 x_2 + x_1 x_3 + x_1 x_4 + x_2 x_3 + x_2 x_4 + x_3 x_4\\), i.e., the sum of the products of all possible unordered pairs made with \\(x_1, x_2, x_3, x_4\\).

    Note that \\(e_k(x_1, \\dots, x_n)\\) has \\(\\binom{n}{k}\\) terms. From this, we can also see that \\(e_0(x_1, \\dots, x_n)=1\\).

    Using the above notation, the \\(a_1 \\times a_2 \\times \\dots \\times a_n\\) hypercuboid, where \\(a_i > 1\\), has \\(2^k\\cdot e_{n-k}(a_1-2, \\dots, a_n-2)\\) pieces which are \\(k\\)-colored.

    For example, consider the \\(2 \\times 3 \\times 5 \\times 7\\) hypercuboid.

    • For 1-colored pieces we have: \\(2^1 \\cdot e_3(0,1,3,5)=2^1\\cdot (0\\cdot1\\cdot3 + 0\\cdot 3 \\cdot 5 + 1 \\cdot 3 \\cdot 5 + 0\\cdot 1 \\cdot5 )=\\) \\(=2 \\cdot (0+0+15+0)=30\\) pieces.

    • For 2-colored pieces we have: \\(2^2 \\cdot e_2(0,1,3,5)=2^2\\cdot ( 0\\cdot 1+ 0\\cdot 3 +0 \\cdot 5 + 1\\cdot3 +1\\cdot 5 + 3\\cdot 5 )=\\) \\(=4 \\cdot (0+0+0+3+5+15)=92\\) pieces.

    • For 3-colored pieces we have: \\(2^3 \\cdot e_1(0,1,3,5)=2^3\\cdot (0+1+3+5 )=\\) \\(=8 \\cdot 9=72\\) pieces.

    • For 4-colored pieces we have: \\(2^4 \\cdot e_0(0,1,3,5)=2^4\\cdot 1= 16\\) pieces.

    If \\(a_1, \\dots, a_m\\) are all equal to \\(1\\) and \\(a_{m+1} > 1\\), the cuboid is a floppy cuboid. In this case, the number of \\(k\\)-colored pieces is equal to the number of \\((k-2m)\\)-colored pieces on the \\(a_{m+1} \\times \\dots \\times a_n\\) hypercuboid, when \\(k \\geq 2m\\). This includes the case where \\(k = 2m\\), in which case the floppy cuboid has pieces corresponding to the 0-colored pieces of the lower dimensional hypercuboid.

    "},{"location":"puzzles/hypercuboids/#4d-hypercuboids","title":"4D Hypercuboids","text":"

    In 4 dimensions, a hypercuboid is denoted as \\(a \\times b \\times c \\times d\\). \\(a \\times b \\times c \\times d\\) is composed of 8 cells: 2 \\((a \\times b \\times c)\\)-cells, 2 \\((a \\times b \\times d)\\)-cells, 2 \\((b \\times c \\times d)\\)-cells and 2 \\((a \\times c \\times d)\\)-cells. In the following sections, we will denote some of these cells using the classic 3-dimensional puzzle names, in particular:

    • \u201ctower cell\u201d will indicate a \\(2 \\times 2 \\times 3\\)-cell;
    • \u201cdomino cell\u201d will indicate a \\(2 \\times 3 \\times 3\\)-cell;
    • \u201d \\(n\\) -cubic cell\u201d will indicate a \\(n \\times n \\times n\\)-cell.
    "},{"location":"puzzles/hypercuboids/#general-solving-strategies","title":"General solving strategies","text":"
    • Hypercuboids in the form \\(1 \\times a \\times b \\times c\\) can be solved by first orienting the \\(a \\times b \\times c\\)-cells, then solving the puzzle like a 3-dimensional \\(a \\times b \\times c\\).
    • Hypercuboids in the form \\(2 \\times a \\times b \\times c\\) can be solved first by solving the \\(a \\times b \\times c\\)-cells and then solving the opposite, eventually adapting the solution for new possible cases.
    • If 2 dimensions have the same values, the puzzle can be seen as a duoprism.
    • If 3 dimensions have the same values, i.e. there is a couple of \\(n\\)-cubic cells, RKT can be used on these cells.
    • If 4 dimensions have the same values, we have a hypercube.
    "},{"location":"puzzles/hypercuboids/#some-notable-4d-hypercuboids","title":"Some notable 4D hypercuboids","text":"

    In some cases an idea of a possible solution method provided by Ema will be present but not spoiled.

    "},{"location":"puzzles/hypercuboids/#1333","title":"1x3x3x3","text":"Puzzle 4c pieces 3c pieces 2c pieces 1c pieces 1x1x3x3 16 24 12 2 Solve idea (click to reveal)
    • Orient both cubic cells.
    • Solve 3^3 cube, paying attention to corner orientation.
    "},{"location":"puzzles/hypercuboids/#2223","title":"2x2x2x3","text":"Puzzle 4c pieces 3c pieces 2c pieces 1c pieces 2x2x2x3 16 8 0 0 Solve idea (click to reveal)
    • Solve the middle 3-colored pieces of a tower cell (similar to solving a \\(1 \\times 2 \\times 2 \\times 2\\) ).
    • Orient both \\(2\\)-cubic cells at the same time, slicing the solved part for exchanging pieces,being careful to use an even number of slice moves.
    • Use RKT to solve the cubic cells, using the same tower cells as R.
    • Fix tower cell middle layer.
    "},{"location":"puzzles/hypercuboids/#2233","title":"2x2x3x3","text":"Puzzle 4c pieces 3c pieces 2c pieces 1c pieces 2x2x3x3 16 16 4 0 Solve idea (click to reveal)
    • Solve a domino cell.
    • Orient the opposite domino cell, potentially re-solving the first cell.
    • Move pieces on the correct layers of the last cell.
    • Solve last domino cell using 3-dimensional cuboid algorithms an even number of times and conjugating between them.
    "},{"location":"puzzles/hypercuboids/#2333","title":"2x3x3x3","text":"Puzzle 4c pieces 3c pieces 2c pieces 1c pieces 2x3x3x3 16 24 12 2 Solve idea (click to reveal)
    • Orient both 3-cubic cells at the same time.
    • Solve first cubic cell.
    • Solve the second cubic cell using RKT.
    "},{"location":"puzzles/hypercuboids/#2224","title":"2x2x2x4","text":"Puzzle 4c pieces 3c pieces 2c pieces 1c pieces 2x2x2x4 16 16 0 0"},{"location":"puzzles/hypercuboids/#2345","title":"2x3x4x5","text":"Puzzle 4c pieces 3c pieces 2c pieces 1c pieces 2x3x4x5 16 48 44 12

    The smallest 4-dimensional \u201cbrick\u201d hypercuboid.

    "},{"location":"puzzles/hypercuboids/#4d-hypercuboids-in-mpult","title":"4D hypercuboids in MPUlt","text":"

    Here is a way to create your own 4D hypercuboid in MPUlt. The result would not be isometric, but still working.

    Step 1: Recognize the form of your hypercuboid in one of the following

    • \\(a \\times b \\times c \\times d\\),
    • \\(a \\times a \\times b \\times c\\),
    • \\(a \\times a \\times b \\times b\\),
    • \\(a \\times b \\times b \\times b\\),
    • \\(a \\times a \\times a \\times a\\).

    Step 2: Recognize the values of the letters, then substitute the letter with the corresponding string from the following table:

    Value String 2 0.0 3 0.333 -0.333 4 0.5 0.0 -0.5 5 0.6 0.2 -0.2 -0.6 6 0.667 0.333 0.0 -0.333 -0.667 7 0.714 0.429 0.143 -0.143 -0.429 -0.714 8 0.75 0.5 0.25 0.0 -0.25 -0.5 -0.75 9 0.778 0.556 0.333 0.111 -0.111 -0.333 -0.556 -0.778

    So if \\(a=3\\), you need to change \u201cCUT-A\u201d with \u201c0.333 -0.333\u201d in the general puzzle code, and so on.

    Step 3: Insert the created code in \u201cMPUlt_puzzles.txt\u201d file, save and enjoy your puzzle.

    "},{"location":"puzzles/hypercuboids/#case-abcd","title":"Case axbxcxd","text":"

    General code:

    Puzzle NAME_AXBXCXD\nDim 4\nNAxis 4\nFaces 1,0,0,0 0,1,0,0 0,0,1,0 0,0,0,1\nGroup 1,0,0,0/0,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,0,1\nCuts CUT-A\nAxis 0,1,0,0\nTwists 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1 0,0,1,0/0,0,0,1\nCuts CUT-B\nAxis 0,0,1,0\nTwists 1,0,0,0/0,1,0,0 1,0,0,0/0,0,0,1 0,0,0,1/0,1,0,0\nCuts CUT-C\nAxis 0,0,0,1\nTwists 1,0,0,0/0,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,1,0,0\nCuts CUT-D\n

    "},{"location":"puzzles/hypercuboids/#case-aabc","title":"Case axaxbxc","text":"

    General code:

    Puzzle NAME_AXAXBXC\nDim 4\nNAxis 3\nFaces 1,0,0,0 0,0,1,0 0,0,0,1\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,0,1\nCuts CUT-C\nAxis 0,0,1,0\nTwists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,0,1 0,0,0,1/0,1,0,0\nCuts CUT-B\nAxis 0,0,0,1\nTwists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,1,0,0\nCuts CUT-A\n

    "},{"location":"puzzles/hypercuboids/#case-aabb","title":"Case axaxbxb","text":"

    General code:

    Puzzle NAME_AXAXBXB\nDim 4\nNAxis 2\nFaces 1,0,0,0 0,0,1,0\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,0,1,1\nAxis 1,0,0,0\nTwists 0,0,1,0/0,0,1,1 0,1,0,0/0,0,1,0 0,1,0,0/0,0,1,1\nCuts CUT-A\nAxis 0,0,1,0\nTwists 1,0,0,0/1,1,0,0 0,0,0,1/1,0,0,0 0,0,0,1/1,1,0,0\nCuts CUT-B\n

    "},{"location":"puzzles/hypercuboids/#case-abbb","title":"Case axbxbxb","text":"

    General code:

    Puzzle NAME_AXBXBXB\nDim 4\nNAxis 2\nFaces 1,0,0,0 0,0,0,1\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1\nCuts CUT-B\nAxis 0,0,0,1\nTwists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0\nCuts CUT-A\n

    "},{"location":"puzzles/hypercuboids/#case-aaaa","title":"Case axaxaxa","text":"

    General code:

    Puzzle NAME_AXAXAXA\nDim 4\nNAxis 1\nFaces 1,0,0,0\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,1,1,0 0,1,-1,0/0,0,0,1 0,2,-1,-1/0,1,1,-2\nCuts CUT-A\n

    "},{"location":"puzzles/hypercuboids/#5d-hypercuboids","title":"5D+ Hypercuboids","text":"

    These hypercuboids haven\u2019t been studied yet, except for some \u201csimpler\u201d versions with lots of \\(1\\)\u2019s.

    "},{"location":"puzzles/nxnxnxn/","title":"NxNxNxN","text":"

    4x4x4x4

    Shape: Tesseract

    NxNxNxN, or N4 is a generic term for a 4-dimensional twisty puzzle in the shape of a hypercube with N layers per axis. It is a direct higher dimensional analogy of the NxNxN Rubik\u2019s Cube.

    This page is concerned with the case where N is greater than 3. The 2x2x2x2 and 3x3x3x3 have their own pages.

    "},{"location":"puzzles/nxnxnxn/#pieces","title":"Pieces","text":"

    The N4 has \\(N^4 - (N-2)^4\\) hypercubies. If N is even, all hypercubies are movable, and if N is odd, all but 8 are movable. It has \\(8(N-2)^3\\) 1c, \\(24(N-2)^2\\) 2c, \\(32(N-2)\\) 3c, and \\(16\\) 4c pieces. These pieces come in many subtypes.

    • 1c
      • Centers: These pieces are at the centers of the facets. When \\(N \\geq 3\\) is odd, 8 of these pieces exist and they are immovable. They are not present when \\(N\\) is even.
      • T-centers: These pieces exist in orbits of 48 between the facet centers and the ridge centers. When \\(N \\geq 5\\) is odd, there are \\(\\frac{N-3}{2}\\) orbits. They are not present when \\(N\\) is even.
      • Y-centers: These pieces exist in orbits of 96 between the facet centers and the edge centers. When \\(N \\geq 5\\) is odd, there are \\(\\frac{N-3}{2}\\) orbits. They are not present when \\(N\\) is even.
      • X-centers: These pieces exist in orbits of 64 between the facet centers and the corners. When \\(N \\geq 5\\) is odd, there are \\(\\frac{N-3}{2}\\) orbits. When \\(N \\geq 4\\) is even, there are \\(\\frac{N-2}{2}\\) orbits.
      • Semi-oblique centers: These pieces exist in orbits of 192. There are several subtypes, each of which have \\(\\frac{(N-3)(N-5)}{4}\\) orbits when \\(N \\geq 7\\) is odd, and \\(\\frac{(N-2)(N-4)}{4}\\) when \\(N \\geq 6\\) is even.
        • TY-centers: These pieces are between the facet centers, ridge centers, and edge centers.
        • TX-centers: These pieces are between the facet centers, ridge centers, and corners.
        • YX-centers: These pieces are between the facet centers, edge centers, and corners.
      • Oblique centers: These pieces exist in orbits of 192 off all hyperplanes of symmetry. They come in two chiralities. When \\(N \\geq 9\\) is odd, there are \\(\\frac{(N-3)(N-5)(N-7)}{8}\\) orbits of each chirality. When \\(N \\geq 8\\) is even, there are \\(\\frac{(N-2)(N-4)(N-6)}{8}\\) orbits of each chirality.
    • 2c
      • Middle ridges: These pieces are at the centers of the ridges. When \\(N \\geq 3\\) is odd, they come in one orbit of 24. They are not present when \\(N\\) is even.
      • T-ridges: These pieces exist in orbits of 96 between the ridge centers and the edge centers. When \\(N \\geq 5\\) is odd, there are \\(\\frac{N-3}{2}\\) orbits. They are not present when \\(N\\) is even.
      • X-ridges: These pieces exist in orbits of 96 between the ridge centers and the corners. When \\(N \\geq 5\\) is odd, there are \\(\\frac{N-3}{2}\\) orbits. When \\(N \\geq 4\\) is even, there are \\(\\frac{N-2}{2}\\) orbits.
      • Oblique ridges: These pieces exist in orbits of 192, but they are not chiral. When \\(N \\geq 7\\) is odd, there are \\(\\frac{(N-3)(N-5)}{4}\\) orbits of each chirality. When \\(N \\geq 6\\) is even, there are \\(\\frac{(N-2)(N-4)}{4}\\) orbits of each chirality.
    • 3c
      • Middle edges: These pieces are at the centers of the edges. When \\(N \\geq 3\\) is odd, they come in one orbit of 32. They are not present when \\(N\\) is even.
      • Wings: These pieces exist in orbits of 64 between the edge centers and the corners. When \\(N \\geq 5\\) is odd, there are \\(\\frac{N-3}{2}\\) orbits. When \\(N \\geq 4\\) is even, there are \\(\\frac{N-3}{2}\\) orbits of each chirality.
    • 4c
      • Corners: These pieces are at the corners. When \\(N \\geq 2\\), they come in one orbit of 16.
    "},{"location":"puzzles/nxnxnxn/#turning","title":"Turning","text":"

    Each turn of the N4 is a rotation of one of its cubic cells, or a slice layer between two parallel cuts. Each layer turned can be oriented in any of 24 orientations of a cube.

    "},{"location":"puzzles/physical/","title":"Physical Puzzles","text":"

    Warning

    It is highly recommended to learn how virtual puzzles work first before trying to understand the physical puzzles. See Why not start with the physical 2x2x2x2?.

    Physical 3x3x3x3

    Physical puzzles refer to higher dimensional puzzles that are physically built in real life (using only 3 dimensions). This involves clever designs, strange symmetry-abusing tricks, and lots and lots of magnets. Often, these puzzles are too impractical to use, defeating their sole purpose. For an explanation of how these puzzles work, see the theory page.

    For a documentary about the history of physical puzzles as of December 2022, see Rowan\u2019s video.

    "},{"location":"puzzles/physical/#physical-puzzles-that-have-been-built","title":"Physical puzzles that have been built","text":"
    • Melinda\u2019s 2x2x2x2
    • Grant\u2019s 2x2x2x3
    • Grant\u2019s 2x2x3x3
    • Grant\u2019s 2x3x3x3
    • Grant\u2019s 1x1x1x1
    • Grant\u2019s 3x3x3x3
    • Dominik\u2019s 4D Pyraminx
    • Tymon\u2019s 1x2x2x2
    • Tymon\u2019s 1x2x2x3
    • Tymon\u2019s 1x2x3x3
    • Tymon\u2019s 1x3x3x3
    "},{"location":"puzzles/physical/#designs-that-havent-been-built-yet","title":"Designs that haven\u2019t been built yet","text":"
    • AxBxCxD (any hypercube or hypercuboid with layers bigger than 1)
    • 1x1xAxB series
    • Markk\u2019s duoprisms
    • {5}x{4} duoprism
    • Akkei\u2019s 2x2x2x2x2
    "},{"location":"puzzles/physical/1x2x2x2/","title":"Tymon\u2019s 1x2x2x2","text":"

    Tymon\u2019s 1x2x2x2

    4D Shape: Hypercuboid

    Physical Shape: Cube

    Pieces: 8 5c

    Magnets: 384

    Completed: 2024 Jan 11

    "},{"location":"puzzles/physical/1x2x2x2/#history","title":"History","text":"

    Tymon F began some initial tests for this puzzle in October 2023. The first 2 pieces were fully assembled and magnetized by December 2023. Finally (conincidentally exactly 1 year after he discovered hypercubing), Tymon completed the 1x2x2x2 hypercuboid on 2024-01-11. After that, he started work on creating the cuboids up to 1x3x3x3.

    "},{"location":"puzzles/physical/1x2x2x2/#moves","title":"Moves","text":"

    Legal moves of a layer include basic 2x2x2 90\u00b0 twists, 180\u00b0 twists in any plane which also rotate pieces in 4d axis, or a combination of both.

    "},{"location":"puzzles/physical/1x2x2x2/#solving","title":"Solving","text":"

    Beside basic stickers (white, yellow, orange, red, green, blue) every piece on the puzzle has pink and purple stickers which indicate in which 4d orientation the piece is. In the solved state every piece must have the same 4d axis orientation. The 1x2x2x2 is not much more difficult than the 2x2x2. It can be solved by: orienting 5c pieces in 4d axis, except \u201cOLL parity\u201d (because of the extra axis, a single 5c can be missoriented) the rest of the puzzle can be solved like a 3d 2x2x2. Tymon made a YouTube video showing an example solve of the puzzle.

    "},{"location":"puzzles/physical/1x2x2x3/","title":"Tymon\u2019s 1x2x2x3","text":"

    Tymon\u2019s 1x2x2x3

    4D Shape: Hypercuboid

    Physical Shape: Cuboid

    Pieces: 8 5c, 4 4c

    Magnets: 512

    Completed: 2024 Jan 15

    "},{"location":"puzzles/physical/1x2x2x3/#history","title":"History","text":"

    A few days after completing the physical 1x2x2x2 Tymon F finished assembling four new 4c pieces that combined with the previous 5c pieces to create a physical analog of the 1x2x2x3 puzzle. This one was another important milestone on the way to create a physical 1x3x3x3 puzzle.

    "},{"location":"puzzles/physical/1x2x2x3/#moves","title":"Moves","text":"

    Legal moves of a layer include basic 2x2x2 90\u00b0 and 180\u00b0 twists that rotate pieces without changing their 4d orientation, 4d 180\u00b0 twists that besides moving pieces in 3d, rotate them in 4d axis, or a combination of both.

    "},{"location":"puzzles/physical/1x2x2x3/#solving","title":"Solving","text":"

    Besides basic stickers (white, yellow, orange, red, green, blue) every piece on the puzzle has pink and purple stickers which indicate in which 4d orientation the piece is. In the solved state every piece must have the same 4d axis orientation. The 1x2x2x3 is a bit more complicated than 2x2x3. It can be solved by: orienting 4c piece in 4d axis, orienting 5c pieces in 4d axis, solving the rest of the puzzle like a 23. Tymon made a YouTube video showing an example solve of the puzzle.

    "},{"location":"puzzles/physical/1x2x3x3/","title":"Tymon\u2019s 1x2x3x3","text":"

    Tymon\u2019s 1x2x3x3

    4D Shape: Hypercuboid

    Physical Shape: Cuboid

    Pieces: 8 5c, 8 4c, 2 3c

    Magnets: 688

    Completed: 2024 Jan 24

    "},{"location":"puzzles/physical/1x2x3x3/#history","title":"History","text":"

    Over a week after completing the physical 1x2x3x3, Tymon F finished assembling another four 4c pieces and two new 3c pieces that combined with the 1x2x3x3 to create the physical 1x2x3x3 puzzle. This was the last puzzle made with the goal of creating a physical 1x3x3x3.

    "},{"location":"puzzles/physical/1x2x3x3/#moves","title":"Moves","text":"

    Legal moves of a layer include normal 2x3x3 90\u00b0 and 180\u00b0 twists that rotate pieces without changing their 4d orientation, 4d 180\u00b0 twists that change the pink/purple stickers, or a combination of both.

    "},{"location":"puzzles/physical/1x2x3x3/#solving","title":"Solving","text":"

    Besides basic stickers (white, yellow, orange, red, green, blue) every piece on the puzzle has pink and purple stickers which indicate in which 4d orientation the piece is. In the solved state every piece must have the same 4d axis orientation. The 1x2x3x3 puzzle is much more complicated than smaller hypercuboids, but it can be solved by: orienting 3c pieces in 4d axis, orienting 4c piece in 4d axis, orienting 5c pieces in 4d axis, solving the rest of the puzzle like 3d 2x3x3. Tymon made a YouTube video showing an example solve of the puzzle.

    "},{"location":"puzzles/physical/1x3x3x3/","title":"Tymon\u2019s 1x3x3x3","text":"

    Tymon\u2019s 1x3x3x3

    4D Shape: Hypercuboid

    Physical Shape: Cube

    Pieces: 8 5c, 12 4c, 6 3c, 1 2c (2 1c)

    Magnets: 936

    Completed: 2024 Jan 26

    "},{"location":"puzzles/physical/1x3x3x3/#history","title":"History","text":"

    Two days after finishing the 1x2x3x3 Tymon F completed his final goal, creating a physical analog of the 1x3x3x3 puzzle. To do this he had to assemble another four 4c pieces, four 3c pieces and one 2c piece that represents two 1c pieces on the virtual puzzle. This ended Tymon\u2019s journey of creating all physical puzzles from the AxBxCx1 family.

    "},{"location":"puzzles/physical/1x3x3x3/#moves","title":"Moves","text":"

    Legal moves of a layer include 90\u00b0 twists, 180\u00b0 twists in any plane, or a combination of both.

    "},{"location":"puzzles/physical/1x3x3x3/#solving","title":"Solving","text":"

    Every piece on the puzzle has pink and purple stickers which indicate which 4d orientation the piece is. In the solved state every piece must have the same 4d axis orientation. 1x3x3x3 is harder than the 3d Rubik\u2019s cube, but it can be solved by: orienting 3c pieces in 4d axis, orienting 4c pieces in 4d axis, orienting 5c pieces in 4d axis, except \u201cOLL parity\u201d (because of the extra axis, a single 5c can be missoriented), then solving the rest of the puzzle like a 3d Rubik\u2019s cube. Tymon made a YouTube video explaining the puzzle as well as showing an example solve.

    "},{"location":"puzzles/physical/1x3x3x3/#gyro","title":"Gyro","text":"

    This puzzle has two 1c pieces that are physicaly represented by one 2c piece (the core). Technically the puzzle is solved only when all of the other pieces have the pink sticker on the outside cell (because pink is outside on the core piece). To be able to solve the puzzle with purple color facing outwards, Tymon created a gyro algorithm that flips all pieces inside out and puts the core outside of the puzzle. This represents that pink/purple axis is flipped and now the puzzle is only solved when all of the pieces are oriented with purple on the ouside. The gyro can be reversed to get back to default projection.

    "},{"location":"puzzles/physical/1x3x3x3/#oll-parity","title":"OLL Parity","text":"

    Becuase of the extra freedom of the 4th dimension a monoflip (single missoriented corner) can occur. It can be solved by doing one of the 4d moves, to set up a valid OLL case or just rotate corners and undoing 4d move. A single corner can also be rotated with a simple commutator.

    "},{"location":"puzzles/physical/1x3x3x3/#alternative-solved-state","title":"Alternative Solved state","text":"

    The original solved state well represents which sticker on a piece is on the inside and which one is on the outside, but some people prefer a solved state with edges rotated 4 dimensionaly. This is because then the overall look of the puzzle is less chaotic and more friendly to non hypercubers.

    "},{"location":"puzzles/physical/2x2x2x2x2/","title":"2x2x2x2x2","text":"

    2x2x2x2x2

    5D Shape: Hypercube

    Physical Shape: \u201cRectangular prism\u201d

    Pieces: 32 5c

    Designed: 2023 Feb 13

    The Physical 2x2x2x2x2 (25) is a valid design that represents its virtual counterpart, designed by Akkei, Grant, and Andreas. Unlike the restricted 2x2x2x2x2, this puzzle would have the full freedom and moves of the virtual puzzle.

    "},{"location":"puzzles/physical/2x2x2x2x2/#history","title":"History","text":"

    In the Hypercubers Discord, Akkei and Andreas were discussing how to represent the symmetries of a 5D 5c piece in 3D. They came upon a certain colouring of the rhombic triacontahedron that worked.

    Grant

    I see

    HHHHHHHHHMMMMMMMMM

    I seeeee

    Akkei quickly finished rendering the full puzzle, with all 32 pieces:

    A few hours later, Grant figured out a simpler way to arrange the stickers that still worked:

    And 2 days later, after an extensive vc discussion, he rendered this different version where the pieces are oriented in a more readable way:

    This works because the rhombic triacontahedron can be viewed as 5 cubes circumscribed within it.

    "},{"location":"puzzles/physical/2x2x2x3/","title":"Grant\u2019s 2x2x2x3","text":"

    Grant\u2019s 2x2x2x3

    4D Shape: Hypercuboid

    Physical Shape: Rectangular prism

    Pieces: 16 4c, 8 3c

    Magnets: 1152

    Completed: 2022 Feb 3

    Grant\u2019s 2x2x2x3 is a physical 4D twisty puzzle that was designed and 3D printed by Grant S. It works almost the same as its virtual counterpart, with the restrictions of only certain moves being canonical, plus the extra gyro algorithms needed to rotate the puzzle 4 dimensionally.

    "},{"location":"puzzles/physical/2x2x2x3/#history","title":"History","text":"

    In December of 2021, Melinda green posted this image to the Hypercubers Discord server, jokingly calling it a 2x2x2x3:

    After Melinda posted that, Luna started sketching out some ideas of possible layouts for an actual 2x2x2x3.

    She invented the design for the 3c pieces by dividing the edges of a cube into 12 sections like this, grouping 4 sets of 3 together symmetrically.

    This is when Grant joined the server, and shared his 3D printed 2x2x2x2. Rowan then challenged him to build Luna\u2019s design for the 2x2x2x3. After a lot of time tweaking the designs, printing them, magnetizing them, and assembling them, the 2x2x2x3 was completed on February 3rd 2022.

    "},{"location":"puzzles/physical/2x2x2x3/#how-does-it-work","title":"How Does it Work?","text":"

    It follows the same basic principles as Melinda\u2019s 2x2x2x2, except gyros get more complicated. Grant made a YouTube video showing off the legal twists, and how it matched the virtual puzzle in MPU exactly.

    "},{"location":"puzzles/physical/2x2x3x3/","title":"Grant\u2019s 2x2x3x3","text":"

    Grant\u2019s 2x2x3x3

    4D Shape: Hypercuboid

    Physical Shape: Rectangular prism

    Pieces: 16 4c, 16 3c, 4 2c

    Magnets: 1728

    Completed: 2022 May 14

    "},{"location":"puzzles/physical/2x2x3x3/#history","title":"History","text":"

    After the invention of grant\u2019s 2x2x2x3, hypercubers were already thinking about what was next. The 2x2x3x3 has an extra middle layer that the 2x2x2x3 doesn\u2019t have, which introduces the 2c piece to the design. Hactar designed the new 2c piece, and then Grant made the first rendering of what a physical 2x2x3x3 would look like.

    It took a while to get the designs just right, but after printing and assembling 4 of the new 2c pieces and 8 more 3c pieces, the puzzle was completed on May 14th, 2022.

    "},{"location":"puzzles/physical/2x2x3x3/#functionality","title":"Functionality","text":"

    In order to prove that it was fully functional, it had to be shown that moves matched the virtual puzzle, and that it was possible to gyro the puzzle into different orientations.

    The gyro starts by removing the middle layer, and then gyroing just like the 2x2x2x3, which involves separating that middle layer and then gyroing like a 2x2x2x2. Next, the middle layer has some 4 dimensional black magic done to it, and then finally the puzzle is reassembled into the gyroed state. After doing this, Grant realized that some of the 2x2x3 cell moves aren\u2019t accessible, meaning that we actually need a 2nd type of gyro! This secondary gyro involves centering a 2x2x3 cell, and then making the middle layer stick out. Now the puzzle was fully functional.

    "},{"location":"puzzles/physical/2x3x3x3/","title":"Grant\u2019s 2x3x3x3","text":"

    Grant\u2019s 2x3x3x3

    4D Shape: Hypercuboid

    Physical Shape: Rectangular prism

    Pieces: 16 4c, 24 3c, 12 2c, 2 1c

    Magnets: 2496

    Completed: 2022 Jul 6

    The next logical step to take after Grant built his 2x2x3x3 was the 2x3x3x3, which once again requires a new piece type: the 1c. But this was no big deal because a 1-colored piece only has 1 color.

    The production went pretty smoothly, and after printing 8 more 3c and 2c pieces, and 2 of the new 1c pieces, the puzzle was completed on July 6th, 2022.

    Now given what we\u2019ve seen before with the previous gyro algorithms, you\u2019d think that the 2x3x3x3 needs an extremely long complicated recursive gyro, and although the design of the puzzle has at least 15 different possible types of gyros, it turns out that it actually doesn\u2019t need one at all! All the moves are accessible from this state, which makes for a really nice solving experience.

    The 4th ever physical 4D puzzle was constructed, bringing us closer and closer to our ultimate goal: the physical 3x3x3x3.

    "},{"location":"puzzles/physical/3x3x3x3/","title":"Grant\u2019s 3x3x3x3","text":"

    Physical 3x3x3x3

    4D Shape: Tesseract

    Physical Shape: Rectangular prism with 8 pieces sticking out

    Pieces: 8 1c, 24 2c, 32 3c, 16 4c

    Magnets: 3,840

    Completed: 2022 July 22

    Permutations: \\(1.7\\times 10^{120}\\)

    "},{"location":"puzzles/physical/3x3x3x3/#history","title":"History","text":"

    With the expansion of Melinda\u2019s 2x2x2x2 through the hypercuboid series, only 1 puzzle remained unmade: the physical 3x3x3x3. A true 4-dimensional analog of the classic 3x3x3 Rubik\u2019s Cube.

    Melinda Green

    I can\u2019t believe progress is being made towards the holy grail. The cost and effort doesn\u2019t matter since one will have to be made if it\u2019s at all possible. (The main reason to be sure it\u2019s right) It also doesn\u2019t matter how clumsy it is to operate, though of course to get it into multiple people\u2019s hands, you\u2019ll want to explore every possible way to improve it.

    At first, it was not clear how to expand the physical 2x3x3x3 into the 3x3x3x3, as it would need extra pieces that would no longer make it a nice cuboid shape. This is because we have one more slice layer than the number of dimensions we\u2019re trying to simulate. For example a 3x3x3 has 3 slice layers, so to represent it in 2D space, some of the pieces have to stick out like this:

    After months and months of effort, Grant completed assembling the puzzle on July 22nd, 2022. To this day, Grant has not scrambled or solved the physical 3x3x3x3 due to it being extremely big, heavy, and awkward to use. The most that was done on it was a checkerboard algorithm, but he did make a video showing off all of the hypercuboids and their legal twists.

    In April 2023, Akkei made a new program that simulated the physical 34, and then Hyperespy became the first person to ever fully solve the physical 34. The actual gyros are pretty painful to do, but luckily the program does them for you :)

    In just under 6 months, the community went from having 1 physical 4d puzzle, to having 5!

    On 2024-07-19, The Cube Dude became the first person ever to solve the physical 34 in real life.

    "},{"location":"puzzles/physical/4d-pyraminx/","title":"Dominik\u2019s 4D Pyraminx","text":"

    Dominik\u2019s 4D Pyraminx

    4D Shape: 5-cell

    Physical Shape: Tetrahedron + small Octahedron

    Pieces: 5 4c, 10 3c

    Magnets: 180 Completed: 2023 Dec 28

    "},{"location":"puzzles/physical/4d-pyraminx/#introduction","title":"Introduction","text":""},{"location":"puzzles/physical/4d-pyraminx/#history","title":"History","text":"

    Based on some ideas for the 4D pyraminx, Dominik first created a paper model in mid-December of 2023. After some suggestions from Melinda Green he created the prototype with magnets which was the first functioning version of this design. In April 2024 he finished an improved 3d printed version of the puzzle.

    "},{"location":"puzzles/physical/4d-pyraminx/#how-does-it-work","title":"How does it work?","text":"

    The puzzle can be moved like a pyraminx but with some additional legal moves. The edges that are in the position of the trivial tips can\u2019t legally be twisted.

    There are a few ways to project a 5-cell into 3d space. In a vertex-first projection the \u201chidden\u201d cell is on the \u201coutside\u201d of the others while in a cell-first projection it is on the \u201cinside\u201d. My design for the 4D pyraminx represents the latter way. In a solved state we have 4 colors on the outside and one on the inside of the puzzle.

    2D visualizations of 3D perspective projections of the first iteration of a pentatope-based fractal: a) vertex-first, b) cell-first, c) face-first, d) edge-first.

    (pictures: projections Source, vertex first pyraminx, cell first pyraminx Source)

    "},{"location":"puzzles/physical/4d-pyraminx/#the-pieces","title":"The Pieces","text":"

    There are ten tetrahedron-shaped 3-colored edge pieces where the fourth face is split into three colors.

    Then there are five octahedron-shaped 4-colored center pieces where four of the faces are split into three colors of the adjacent faces.

    The five 4-colored trivial tips can also be represented by tetrahedrons but with the current design they would need to be a separate arrangement. So this puzzle without the trivial tips represents just the truncated pyramnix.

    "},{"location":"puzzles/physical/4d-pyraminx/#chirality","title":"Chirality","text":"

    For the pieces to fit together in the correct color arrangement they need to have the same chirality. There is a left-handed and a right-handed version of the pieces and the centers and trivial tips need to have the same order of colors. Since the edges are allowed to be in more states the chirality doesn\u2019t matter as much but if the chiralities don\u2019t line up one color will be \u201cfavored\u201d in a certain orientation.

    "},{"location":"puzzles/physical/4d-pyraminx/#moves","title":"Moves","text":"

    There are some legal moves that don\u2019t represent a movement in the 4D puzzle.

    "},{"location":"puzzles/physical/4d-pyraminx/#edge-migration","title":"Edge Migration","text":"

    You can move edges to a corresponding position on the \u201cfree center\u201d and back.

    "},{"location":"puzzles/physical/4d-pyraminx/#reorient-edges","title":"Reorient Edges","text":"

    Edges can be in two states in relation to a center. They can align with the split face towards the center which will be call a \u201ccorrect\u201d state or the split face can be away from the center which will be called an \u201cincorrect\u201d state. In the latter case the edge can legally be oriented in three different ways.

    Next we have moves which do represent a movement in the 4D puzzle. Unlike the normal 3D pyraminx the tips can\u2019t legally be twisted. Other than that the four different moves of turning two layers of the pyraminx is legal. In the 4D version of the puzzle we have 20 different of such slice moves. Here are the four axes of rotations that are allowed for each 2-layered pyramid.

    If you perform such a move on each of the four sides of the tetrahedron you get a total of 16 moves. For the missing four moves we can \u201cequip\u201d the free octahedron with the edges by swapping them onto it and perform the rest of the rotations that way.

    After the rotation you have can move the edges back.

    \u2026

    This is not necessary for a solve, though, since you have access to all the edge pieces through the 16 other moves.

    "},{"location":"puzzles/physical/4d-pyraminx/#legal-states","title":"Legal States","text":"

    To keep the puzzle in a legal state sometimes after certain rotations we need to make edge reorientations. When performing a non-standard slice move an edge that isn\u2019t in a correct state regarding the center that has rotated can after a turn show a split face.

    If it isn\u2019t in a tip position it needs to be reoriented for otherwise the puzzle can get into an illegal or impossible state and also the color alignment becomes unknown for practical purposes when the puzzle is scrambled.

    How does this work? Before the rotation the colors A and B are on the outside.

    After a non-standard rotation either A or B will be on the inside and then there are two possible cases. Firstly, if the edge is \u201ccorrect\u201d then the split face will remain touching the rotated center and the full face with color C will show on the outside.

    The other case is when the edge is \u201cincorrect\u201d. Here the split face will be on the outside and the full color C will be touching the center.

    As a rule you can now rotate the edge in the \u201cdown\u201d direction in regards to the the rotation (where the center would be in the \u201cup\u201d direction) as shown here.

    This way we can simulate a 3-cycle of the faces A, B and C with the 4-sided shape of the tetrahedron.

    "},{"location":"puzzles/physical/4d-pyraminx/#gyro","title":"Gyro","text":"

    While it isn\u2019t necessary for a solve it is possible to reorient the whole puzzle by what\u2019s usually called a gyro. There might be better ways to do it but here is one way that can be done in four steps.

    "},{"location":"puzzles/physical/4d-pyraminx/#step-1","title":"Step 1","text":"

    First you have to align the free octahedron with one of the \u201couter\u201d edges. Regarding the colors it\u2019s best to look at the colors of the adjacent octahedron. In this step you have two cases. Either the edge is already correct the you don\u2019t have to do anything or the edge is incorrect then you have to reorient it towards the free octahedron.

    "},{"location":"puzzles/physical/4d-pyraminx/#step-2","title":"Step 2","text":"

    Now you have to separate one 2-layered pyramid next to the aligned free octahedron. Here you have to watch out for the three edges facing you. In case they are \u201cincorrect\u201d you have to reorient them towards you. Then you can move it together towards the free octahedron.

    "},{"location":"puzzles/physical/4d-pyraminx/#step-3","title":"Step 3","text":"

    Here you have to look at what\u2019s left of the \u201cupper pyramid\u201d. The topmost piece and the \u201cinner\u201d piece have to be reoriented in case they are incorrect. This time the direction you have to reorient them towards is \u201cdown\u201d, which means it\u2019s just like you would do in a normal slice move. One handy thing is that for the \u201cinner\u201d piece you simply have to look on the inside by only taking these three pieces off and if you see a whole face you can just leave the piece there. If the face is 3 colored you can just take it and rotate it together with the other pieces and it will be correct.

    "},{"location":"puzzles/physical/4d-pyraminx/#step-4","title":"Step 4","text":"

    The last step only involves the last edge. Again, if it\u2019s incorrect you first have to reorient it, this time towards the \u201cdown\u201d direction. And then you take the piece and move it \u201cover the Pyraminx\u201d, like this, and simply put it in the right spot.

    That\u2019s all there is to the gyro and here we have all in one movement.

    "},{"location":"puzzles/physical/4d-pyraminx/#comparison-of-moves-with-mc4d","title":"Comparison of Moves with MC4D","text":"Dominik\u2019s Pyraminx MagicCube 4D"},{"location":"puzzles/physical/4d-pyraminx/#example-solve","title":"Example solve","text":"

    Here is a link to a video of an example scramble and solve of the puzzle:

    Also you can watch a tutorial of how to solve it here:

    "},{"location":"puzzles/physical/4d-pyraminx/#notes-for-a-solve","title":"Notes for a solve","text":"

    The 4D pyraminx can end up with a single edge flipped incorrectly unlike the 3D pyraminx. This state can be solved with an algorithm that flips two edges, the right slice move and an additional two edges flip. But if a piece was moved in a wrong way accidentally it can also end up in a state that\u2019s not solvable like this. The reason for this is that there are three states that flipping an edge moves between: (a) solved state, (b) one edge correct and the other two flipped and (c) all edges incorrect.

    Going from (c) to (a) requires two flips so the method above can flip edge A from (b) to (a) or (c) but then edge B will go to state (b). In the following tree diagram it can be seen how all 2 flip moves only lead to looping between unsolved states:

    "},{"location":"puzzles/physical/restricted-2x2x2x2x2/","title":"Restricted 2x2x2x2x2","text":"

    Restricted 2x2x2x2x2

    5D Shape: Penteract

    Physical Shape: Rectangular prism

    Pieces: 32 5c

    Magnets: 768 (without buffer)

    The restricted 2x2x2x2x2 or 25 (also called the physical domino reduced 2x2x2x2x2) is a physical puzzle that represents the state space of a virtual 25 puzzle, with one of the axes only being able to do 180 degree turns. This puzzle is like the 5D equivalent of scrambling a 23 with only <U,D,R2,F2,L2,B2>, which makes the solve way easier than the non-restricted version.

    The first known restricted 25 was made by Grant Staten which he showed off in a YouTube video. Hyperespy also made a version using foldable paper cubes to cover the pieces.

    "},{"location":"puzzles/physical/restricted-2x2x2x2x2/#pieces-and-twists","title":"Pieces and Twists","text":"

    There are 32 5c pieces, but each piece can only be oriented in 12 ways instead of 60 because of the axis restriction. And just like Melinda\u2019s physical 24, this puzzle has certain legal moves that a solver must follow. Each twist of this puzzle is like rotating a tesseract. You can take off half of it and do any reorientation like you would on the physical 24. This includes simple rotations and gyros. The only thing you can\u2019t do is a 90 degree twist of the square layers (this results in a legal puzzle state, but is not analogous to any move on the virtual 25). See Hyperespy\u2019s video for a full overview of the canonical moves and a way to scramble the puzzle quickly.

    "},{"location":"puzzles/physical/restricted-2x2x2x2x2/#how-to-make-one","title":"How to make one","text":"

    Buffer pieces magnet layout

    Order a 24 DIY kit from Melinda Green. Then assemble it with a mirrored colour scheme from your current 24, but with the same magnet layout. For the 5D stickers 192 are needed in total, with half (96) of them being black and the other half grey. This means that each normal physical 24 piece gets 6 stickers on it. A good option is to order a couple of custom sticker sets online such as these.

    Grant used buffer pieces when making his version in order to make it obvious to avoid doing illegal twists. If you want to add buffer pieces, you need 8 monocolored hypercubies with a custom magnet layout. Although there\u2019s only a few different illegal twists that are even possible so it\u2019s not too tricky to avoid altogether.

    "},{"location":"puzzles/physical/2x2x2x2/","title":"Melinda\u2019s 2x2x2x2","text":"

    Melinda\u2019s 2x2x2x2

    4D Shape: Tesseract

    Physical Shape: Rectangular prism

    Pieces: 16 4c

    Magnets: 384

    Permutations: \\(3.3*10^{27}\\)

    See Melinda\u2019s 2x2x2x2 website for her project overview.

    "},{"location":"puzzles/physical/2x2x2x2/#history","title":"History","text":""},{"location":"puzzles/physical/2x2x2x2/#invention","title":"Invention","text":"

    Many hypercubers, including Melinda Green (one of the developers of MC4D) wanted to create a physical 34, but sadly it just seemed too complicated. Eventually, she decided to focus on the 24 due to its simplicity of only having 16 4c pieces.

    Throughout 2013 and 2014, Melinda was in contact with Oskar van Deventer, and together they tried to think of any possible mechanism for a physical 24. Originally they were determined to find a good mechanism that didn\u2019t have to rely on magnets, but after several failed attempts a magnetic mechanism was the only solution. In 2017, Melinda built the first prototype and shared an unlisted YouTube video showing it off to the mailing list members.

    A few months later, Melinda built a 2nd prototype using 3D printing from a company called Shapeways (which just so happened to offer 8 colors, 6 of them being standard Rubik\u2019s Cube colors, plus pink and purple (this is where the standard 4D colour scheme comes from)).

    "},{"location":"puzzles/physical/2x2x2x2/#popularization","title":"Popularization","text":"

    Professor Erno Rubik inspecting a physical 24 at G4G 2018

    At the Gathering For Gardner conference of 2018, Roice Nelson got to show his physical 24 to Erno Rubik. It was reported that his only comment was something along the lines of \u201cnone of the derivative puzzles matter and that only his original invention is important\u201d.

    Also in 2018, the YouCuber CanChrisSolve? made a series of videos where he solved the physical 24, which have now amassed over 100,000 views combined! A month later, a Spanish YouCuber called TheMaoiSha made a video explaining the physical 24 which now sits at over 800,000 views, exposing the world of hypercubing to more and more people.

    Because of all this recognition, many new people bought the puzzle, but it was still pretty expensive because of the costs of 3d printing and the labor of manual assembly. Eventually Melinda moved away from 3D printing in favour of injection molding, which greatly reduced the price while increasing the quality dramatically.

    Where can I buy one?

    Read this section of Melinda\u2019s website.

    "},{"location":"puzzles/physical/2x2x2x2/#how-does-it-work","title":"How Does it Work?","text":"

    Animations showing how the virtual and physical 24 transform into each other

    Each twist and rotation on the virtual 24 is possible to do on the physical puzzle, albeit with certain moves requiring some extra setup. See the canonical moves page for a more detailed explanation.

    Also see Melinda\u2019s video on the official canonical moves.

    In December of 2017, Melinda made a video fully explaining the puzzle, including its canonical moves, scrambling, and more.

    "},{"location":"puzzles/physical/2x2x2x2/canonical-moves/","title":"Physical 2x2x2x2 Canonical Moves & Notation","text":"

    Info

    Watch Melinda Green\u2019s video for a quick overview of the canonical moves

    The Canonical Moveset is a set of moves agreed upon by the community for solving the physical 24. To get accepted into the official Hall of Fame, you must follow the canonical moves exactly. Make sure that you have already solved a virtual 24, and are familiar with how the pieces of the physical 24 correspond. Also make sure that you know your 3D rotations (x y z) very well.

    "},{"location":"puzzles/physical/2x2x2x2/canonical-moves/#canonical-moves","title":"Canonical Moves","text":""},{"location":"puzzles/physical/2x2x2x2/canonical-moves/#simple-rotations","title":"Simple Rotations","text":"

    Simple Rotations

    A lot of the whole puzzle reorientations can be reached without the need for the gyro algorithm. These are called simple rotations, and consist of rotaing the L and R cells together in opposing directions (as to not change the state of the puzzle, only its orientation).

    zy yz yw wy zw wz

    "},{"location":"puzzles/physical/2x2x2x2/canonical-moves/#cell-twists","title":"Cell Twists","text":"

    The left and right cells of the puzzle can be twisted into any reorientation of a cube. In other words, there are 23 different twists of the L/R cells:

    Left cell twists: Ly Ly' Ly2 Lx2 Lz2 Lx2,y Lx2,y' Lx Lx,y Lx,y' Lx,y2 Lx' Lx',y Lx',y' Lx',y2 Lz Lz,y Lz,y' Lz,y2 Lz' Lz',y Lz',y' Lz',y2

    Right cell twists: Ry Ry' Ry2 Rx2 Rz2 Rx2,y Rx2,y' Rx Rx,y Rx,y' Rx,y2 Rx' Rx',y Rx',y' Rx',y2 Rz Rz,y Rz,y' Rz,y2 Rz' Rz',y Rz',y' Rz',y2

    Each move here either starts with an L or an R, followed by the rotations (separated by commas).

    "},{"location":"puzzles/physical/2x2x2x2/canonical-moves/#insideoutside-twists","title":"Inside/Outside Twists","text":"

    Ix2 twist

    The I and O cells are the sides with the next most turning freedom after L and R. This was referred to as an \u201caxial twist\u201d in Melinda\u2019s video. The canonical moves for the I/IO cells are Ix Ix' Ix2 Ox Ox' Ox2

    These twists can be difficult to perform for speedsolving, so most people tend to split it up by temporarily doing 2 illegal 90 degree twists that yield the same result. Be careful though, as this can lead to an illegal state if you accidentally screw up while doing it this way.

    "},{"location":"puzzles/physical/2x2x2x2/canonical-moves/#slab-twists","title":"Slab Twists","text":"

    U2 twist

    The remaining canonical twists involve picking up a 2x2x4 \u201cslab\u201d off the puzzle, and rotating it 180 degrees in the same plane. These slabs you can pick up are the U, F, D, and B cells. Because the slabs can only be turned 180 degrees those moves will just be referred to as U2 F2 D2 B2

    "},{"location":"puzzles/physical/2x2x2x2/canonical-moves/#gyro","title":"Gyro","text":"

    If you try to scramble the puzzle with all the moves above, you will quickly notice that the 2 colours on the x-axis aren\u2019t mixing with the other colours. This is because the simple rotations and slab twists are restricting what we can do because of the symmetry of the physical puzzle. To fix this, we need a series of illegal moves that rotate the puzzle 4-dimensionally in a way that changes the x-axis. This is called the Gyro, and will allow us to access all the rest of the puzzle rotations (xz zx yx xy xw wx)

    There are several different algorithms for this, some of which gyro different axes. Melinda has several videos about different gyro algorithms, the shortest known one being 6 snaps. Below is a common gyro algorithm that several people in the community use.

    • Take the left endcap off and put it on the right so it becomes the right endcap (this brings the puzzle into the inverted state)
    • Ly Ry'
    • Take the right endcap off and put it on the left so it becomes the left endcap (this brings the puzzle back into the normal state)
    • Rx2 B2 D2 Lx2
    "},{"location":"puzzles/physical/2x2x2x2/canonical-moves/#expanded-canonical-moveset","title":"Expanded Canonical Moveset","text":"

    The expanded canonical moveset is what is accepted for the Hypercubing.xyz leaderboards. These moves all correspond perfectly with twists on the virtual puzzle, but weren\u2019t allowed in the canonical moveset because people agreed not to for some reason.

    "},{"location":"puzzles/physical/2x2x2x2/canonical-moves/#extra-slab-twists","title":"Extra slab twists","text":"

    Several new slab twists are added. For the U cell, this means going from having just Uy2 to now having Uy2 Ux,y2 Ux',y2 Ux Ux' Ux2 Uz2

    "},{"location":"puzzles/physical/2x2x2x2/canonical-moves/#extra-io-cell-twists","title":"Extra I/O cell twists","text":"

    Iz2 Iy2 Oz2 Oy2 are added (although they are very hard to fingertrick and perform quickly).

    "},{"location":"puzzles/physical/2x2x2x2/canonical-moves/#scramble-notation","title":"Scramble notation","text":"

    Scrambles use comma-separated cell twists and the special move #. # represents a Uy2 move followed by a \u201cleft-to-right restack,\u201d which consists of taking the left endcap off and putting it on the right side of the puzzle. This is not a legal move during solves, but does result in a legal puzzle state so it is used during scrambles.

    "},{"location":"puzzles/physical/2x2x2x2/image-generator/","title":"Physical 2x2x2x2 Image Generator","text":"

    Generate an image of a physical 2x2x2x2 by inputting moves using canonical moves notation, or by specifying the color per sticker. You can also do this directly from the URL by adding ?&moves= or ?&stickers= at the end, and using - to separate (and H instead of # for gyro).

    Generate by move input

    Moves that the generator will accept: zy yz xz zx yx xy yw wy xw wx zw wz Ly Ly' Ly2 Lx2 Lz2 Lx2,y Lx2,y' Lx Lx,y Lx,y' Lx,y2 Lx' Lx',y Lx',y' Lx',y2 Lz Lz,y Lz,y' Lz,y2 Lz' Lz',y Lz',y' Lz',y2 Ry Ry' Ry2 Rx2 Rz2 Rx2,y Rx2,y' Rx Rx,y Rx,y' Rx,y2 Rx' Rx',y Rx',y' Rx',y2 Rz Rz,y Rz,y' Rz,y2 Rz' Rz',y Rz',y' Rz',y2 Ix Ix' Ix2 Ox Ox' Ox2 U2 F2 B2 D2 # Input moves: (separated by spaces)

    Generate Image

    Generate by sticker input

    Colors:

    W = white\nY = yellow\nR = red\nO = orange\nG = green\nB = blue\nM = magenta (purple)\nP = pink\nS = silver (gray)\n
    Piece/Sticker order: LUBO LUBI LUFI LUFO LDBO LDBI LDFI LDFO RUBI RUBO RUFO RUFI RDBI RDBO RDFO RDFI

    Input stickers by piece: (separated by spaces)

    Generate Image

    "},{"location":"puzzles/physical/2x2x2x2/scramble-generator/","title":"Physical 2x2x2x2 Scramble Generator","text":"

    See Scramble notation. In particular, # represents a Uy2 followed by a right-to-left restack.

    The starting orientation is:

    • R = red
    • U = white
    • F = green
    • O = pink

    Scrambles: 5

    Generate Scrambles

    Scrambles

    "},{"location":"software/","title":"Software","text":"

    Since building physical representations of higher-dimensional puzzles is challenging, we use computer software to simulate them.

    "},{"location":"software/#what-program-should-i-download","title":"What program should I download?","text":"

    We recommend Hyperspeedcube to get started.

    If you want macro support (recorded sequences of moves) or other 4D puzzles, Magic Cube 4D is a good option.

    • For 5D+ puzzles: Magic Cube 5D, Magic Cube 7D, and Magic Puzzle Ultimate
    • For puzzles in non-Euclidean geometries: MagicTile
    • For 3D puzzles: pCubes

    For hypercubing on mobile devices, see Android apps or iOS apps.

    "},{"location":"software/#general-cubing-hypercubing","title":"General cubing & hypercubing","text":"What do the icons mean?
    • Mouse controls
    • Keyboard controls
    • Customizable keyboard controls
    • Find/filter piece by color
    • Find/filter pieces by type
    • Timer
    • Macros
    • Move input
    • Custom colors
    • Custom puzzles
    • VR support
    Program Platforms Features Puzzles Hyperspeedcube \u2022 {1-9}{3-4} Magic Cube 4D \u2022 4D via Schl\u00e4fli symbol MagicTile \u2022 2D tilings Magic Puzzle Ultimate \u2022 3D+ doctrinaire Magic Cube 7D \u2022 {3-5}{4-7} Magic Cube 5D \u2022 {2-7}5 Magic Cube 4D VR \u2022 34 Flat Hypercube \u2022 {1-19}{1-10} Gelatinbrain1 \u2022 many cursed things pCubes nearly every 3D puzzle Ultimate Magic Cube platonic 3D Ultimate Magic Cube 2 \u2022 platonic + misc 3D Twizzle Explorer \u2022 many 3D puzzles IsoCubeSim \u2022 AxBxC, N-layer megaminx Geraniums Pot \u2022 rotating-circle puzzles"},{"location":"software/#specific-puzzles","title":"Specific puzzles","text":"Program Platforms Features Puzzle Magic Hyperbolic Tile {6,3,3} (7 quotients) Magic Simplex 5D \u2022 5D simplex (+ recuts) Magic120Cell \u2022 120-cell (+ recolorings) Nan Ma\u2019s 11-cell \u2022 11-cell Twisty Prisms \u2022 certain 3D prisms"},{"location":"software/#1d-and-2d-puzzles","title":"1D and 2D puzzles","text":"
    • k-Card Game
    • Loopover
    • Heav\u2019s Relocation Puzzle
    • Slidysim
    • Luna\u2019s \u201cGreen\u201d (generalization of Lights Out and Green The Board)
    "},{"location":"software/#complex-laminated-puzzles","title":"Complex & laminated puzzles","text":"
    • Complex Loopover
    • Complex Cube
    • Luna\u2019s Complex Puzzles
    • Milo\u2019s laminated puzzles
    • Ema\u2019s Complex Hemicube Puzzle
    "},{"location":"software/#other","title":"Other","text":"
    • Nan Ma\u2019s puzzles (Reflecube, Lollipop, Clockwork Cube, and more)
    • Akkei\u2019s physical 34 program
    • Rayzchen\u2019s 3to4++ (Physical 34)
    • Arnaud Ch\u00e9ritat\u2019s Hungarian Rings
    • Magic Cube 3D
    • MagmaMcFry\u2019s Quaternion Cube
    • TwistyPuzzles by CasualCuber
    • Banderson\u2019s \u201csus non-associative puzzle\u201d
    "},{"location":"software/#android-apps","title":"Android apps","text":"

    Hypercubing on mobile devices is not recommended; however, if this is your only option, these apps are available for Android:

    • Magic Cube 4D (Raynefork) (recommended)
    • Magic Cube 4D (superceded by Raynefork)
    • The Tesseract Puzzle
    • 4D Hypercube Puzzle
    "},{"location":"software/#ios-apps","title":"iOS apps","text":"

    There are no known apps for hypercubing on iOS.

    If you\u2019re able to connect an external mouse & keyboard, the web version of Hyperspeedcube may work on mobile devices but it\u2019s not officially supported.

    "},{"location":"software/#tools","title":"Tools","text":"
    • Orb, for planning puzzle cut depths
    • RocKeT, for finding RKT cancels for 3D algorithms
    • Hypersolve, for generating short 24 solutions and scrambles
    "},{"location":"software/#games","title":"Games","text":"

    This is not a complete list of 4D games. This is specifically 4D software that hypercubers often recommend for understanding 4D geometry better.

    • 4D Blocks
    "},{"location":"software/#visualizations","title":"Visualizations","text":"
    • IMAC2 Rubik4D by Oradimi, melokye, and MMeche
    1. Full name: gelatinbrain\u2019s Virtual Magic Polyhedra (permutationpuzzles)\u00a0\u21a9

    "},{"location":"software/hyperspeedcube/","title":"Hyperspeedcube","text":"

    Hyperspeedcube (HSC) is a modern, beginner-friendly 3D and 4D Rubik\u2019s cube simulator with customizable mouse and keyboard controls and advanced features for speedsolving. It\u2019s been used to break numerous speedsolving records and runs on all major operating systems plus the web. Hyperspeedcube was first released in early 2022 and is developed by Andrew Farkas (a.k.a. HactarCE).

    "},{"location":"software/hyperspeedcube/#downloadinstallation","title":"Download/installation","text":"
    • Download Hyperspeedcube

    • Use Hyperspeedcube online

    HSC does not have an installer. On Windows, open hyperspeedcube_win64.zip and move hyperspeedcube.exe out of to a folder on your computer.

    Features missing from the web version

    • Saving & loading logs to file (can still save/load via clipboard)
    • Awareness of alternate keyboard layouts
    • Antialiasing
    "},{"location":"software/hyperspeedcube/#troubleshooting","title":"Troubleshooting","text":"

    If none of the instructions below help, join the Hypercubers Discord server and start a thread in the #\u2753help forum. Mention in your post that you\u2019ve read the FAQ.

    "},{"location":"software/hyperspeedcube/#windows","title":"Windows","text":"My antivirus thinks Hyperspeedcube is malicious

    Try opening the Windows Security app, and digging around in the settings there to disable it, then try the download again.

    \u201cWindows protected your PC\u201d

    Microsoft Defender SmartScreen prevented an unrecognized app from starting. Running this app might put your PC at risk.

    Click More info and then Run anyway.

    In order to prevent that message from appearing, Hactar would have to spend a lot of money to buy a Microsoft developer license and go through a lot of hassle every time there is a new release of HSC. You\u2019ll only have to click through the warnings once.

    \u201cThe program can\u2019t start because VCRUNTIME140.dll is missing from your computer.\u201d

    You need to install the Microsoft Visual C++ Redistributable. Here is a direct download.

    \u201cHyperspeedcube crashed. A crash report has been saved to \u2026\u201d

    First, make sure your graphics drivers are up-to-date! This is the most common cause of Hyperespeedcube crashes. Here is a video tutorial if you don\u2019t know how to do that.

    If you still get an error message, then follow these steps:

    1. Press +R, type %LocalAppData%, and press Enter
    2. Open the Temp folder
    3. Find the file named in the error message and send it to Hactar either in a GitHub issue or a new thread in the #\u2753help forum on Discord
    "},{"location":"software/hyperspeedcube/#macos","title":"macOS","text":"\u201c\u2018Hyperspeedcube.app\u2019 cannot be opened because the developer cannot be verified.\u201d

    macOS cannot verify that this app is free from malware.

    Go to System Settings \u2192 Privacy & Security, then scroll down to Security. Select App Store and identified developers, then click Open Anyway.

    In order to prevent that message from appearing, Hactar would have to spend a lot of money to buy an Apple developer license and go through a lot of hassle every time there is a new release of HSC.

    "},{"location":"software/hyperspeedcube/#linux","title":"Linux","text":"

    Check that you have up-to-date graphics drivers installed. If that doesn\u2019t help, you\u2019re on your own.

    If there\u2019s any changes you make to the Hyperspeedcube source code to get it working, please open an issue or PR on GitHub. If you\u2019re able to make an package for HSC for your package manager, please let me know either on Discord or GitHub Issues.

    "},{"location":"software/hyperspeedcube/#history","title":"History","text":""},{"location":"software/hyperspeedcube/#10","title":"1.0","text":"

    On April 24th, 2020, Hactar wrote a small program called Keyboard Speedcube that simulated a 33 using keybinds inspired by Ryan Heise\u2019s Rubik\u2019s Cube Simulator. In October 2021, rudimentary 4D support was added and a screenshot was posted on the Hypercubers Discord server. A month later, Rowan Fortier asked Hactar if he could receive an early version of the program, and showcased it in a YouTube video. Shortly before the video\u2019s release, the project was renamed to Hyperspeedcube.

    The first official release was v0.1.0 in January 2022, featuring customizable keybinds and support for the 33 and 34. Over the next year, many community-requested features were added, including mouse controls and more n3 and n4 puzzles. (See the changelog for a complete list of releases and changes.)

    Hyperspeedcube began to see widespread use after the addition of mouse controls and more advanced piece filters in August 2022, kickstarting the hyperspeedsolving revolution. The web version was released in January 2023.

    Shortly after the web version was released, Hactar and Luna began reading the MPU source code, intending to make a tool to ease the process of writing MPU puzzle definitions. Instead, they were able to replicate MPU\u2019s puzzle generation algorithms, and Hactar set to work on a new puzzle simulator using this backend. Over the next year, they adapted the algorithm to use Conformal Geometric Algebra in the hopes of supporting curved cuts, but this proved too challenging in higher dimensions. Together with Milo, they built a puzzle definition system using Lua, since it is a well-known programming language with a simple type system that is easy to embed, sandbox, and extend with custom types.

    The first dev build of the new version, Hyperspeedcube v2.0.0-pre.1, was released on July 16th, 2023, and supported Lua shape definitions but not twists. As of mid-2024, HSC 2.0 is still in active development.

    "},{"location":"software/hyperspeedcube/#20","title":"2.0","text":"

    HSC 2.0 is the next major update in the works, with no set release date as of yet. Below is a list of upcoming features:

    • Build nearly any puzzle in 3D to 7D space
    • Complete overhaul of the graphics engine
    • Built-in timer for speedsolves, including a configurable autosplitter
    • Timeline of progress during solve
    • More piece filter customization

    See Hactar\u2019s website for more details.

    "},{"location":"software/hyperspeedcube/#development-screenshots","title":"Development screenshots","text":""},{"location":"software/hyperspeedcube/#early-shape-generation-and-twisting-prototypes-late-2022","title":"Early shape generation and twisting prototypes (late 2022)","text":""},{"location":"software/hyperspeedcube/#graphics-debugging-early-2024","title":"Graphics debugging (early 2024)","text":""},{"location":"software/hyperspeedcube/#ui-development-mid-2024","title":"UI development (mid 2024)","text":""},{"location":"software/magiccube4d/","title":"Magic Cube 4D","text":"

    Magic Cube 4D (MC4D) was one of the first ever programs capable of simulating higher dimensional twisty puzzles. It was first released in 1988 and was developed by Melinda Green, Don Hatch, Jay Berkenbilt, and Roice Nelson.

    34 puzzle in Magic Cube 4D

    "},{"location":"software/magiccube4d/#downloadinstallation","title":"Download/installation","text":"

    Magic Cube 4D requires Java to be installed. Once you have Java, go to the Superliminal website and click on the Click here to download MagicCube4D button. Save the executable mc4d-4-3-343.jar file somewhere you will remember, as this file is how you open the program.

    "},{"location":"software/magiccube4d/#alternative-versions","title":"Alternative versions","text":""},{"location":"software/magiccube4d/#raynefork","title":"Raynefork","text":"

    Raynefork is Raymond Zhao\u2019s version of MC4D, which has the updated default colour scheme (standard 33 colours plus pink/purple), and some more options in the settings menu. It can be found from its GitHub here.

    "},{"location":"software/magiccube4d/#dons-version","title":"Don\u2019s version","text":"

    Don\u2019s version contains some 2D puzzles, many 3D puzzles, and some interesting 4D puzzles. It also has a menu for 5D and 6D puzzles, however they don\u2019t work when you select them. Don\u2019s version can be downloaded from its GitHub here.

    "},{"location":"software/magiccube4d/#troubleshooting","title":"Troubleshooting","text":"

    Try reading MC4D\u2019s FAQ on the superliminal website. If you\u2019re still having an issue, try asking for help on the Discord server or mailing list.

    my computer wants to open the .jar file with notepad

    This means that you haven\u2019t installed Java properly. Make sure to get the newest version from Java\u2019s website. After the installation, right click on the mc4d-4-3-343.jar file, and click open with Java(TM) Platform SE Binary.

    facecolors.txt doesn\u2019t change my colors
    1. Try closing and reopening the program, and then reloading the puzzle using the menu.
    2. If you\u2019re on windows and you have show file extensions off in settings, then you may have accidentally named the file facecolors.txt.txt. Try renaming it to just facecolors. (Alternatively, enable show file extensions in settings)
    "},{"location":"software/magicpuzzleultimate/","title":"Magic Puzzle Ultimate","text":"

    Magic Puzzle Ultimate (MPU or MPUlt) is a higher-dimensional puzzle simulator developed by Andrey Astrelin that can simulate nearly any symmetric doctrinaire puzzle and supports, including user-defined ones.

    Download MPU

    32-cell puzzle in MPU

    "},{"location":"software/magicpuzzleultimate/#records","title":"Records","text":"

    Some records for the shortest and first solutions of a puzzle are kept on the Superliminal Wiki page.

    "},{"location":"software/magicpuzzleultimate/#virtual-puzzles","title":"Virtual Puzzles","text":"

    While we\u2019re waiting for Hyperspeedcube 2.0 to release, Magic Puzzle Ultimate is a great program to get your feet wet in the world of other 4D puzzles.

    Open the location where your MPUlt folder is. Next, open the MPUlt_puzzles.txt file. This file is a big list of all the puzzles in the program. Now you can copy & paste the puzzles that you want below under their appropriate Block. Just save the file, reopen MPUlt, and the puzzle you added will be in the menu.

    "},{"location":"software/magicpuzzleultimate/#puzzle-definitions","title":"Puzzle Definitions","text":"3D Puzzles 3x3x3 3x3x3
    Puzzle 3x3x3\nDim 3\nNAxis 1\nFaces 1,0,0\nGroup 1,0,0/1,1,0 1,0,0/1,0,1\nAxis 1,0,0\nTwists 0,1,0/0,1,1\nCuts -0.33 0.33\n
    Skewb Skewb
    Puzzle Skewb\nDim 3\nNAxis 1\nFaces 1,0,0\nGroup 1,0,0/1,1,0 1,0,0/1,0,1\nAxis 1,1,1\nTwists 1,-1,0/1,0,-1\nCuts 0\n
    Compy Rainbow Compy Rainbow
    Puzzle Compy_Rainbow\nDim 3\nNAxis 1\nFaces 1,0,0 0.6667,0.6667,0.6667\nGroup 1,0,0/1,1,0 1,0,0/1,0,1\nAxis 1,1,1\nTwists 1,-1,0/1,0,-1\nCuts -0.45 0.45\nFixedMask 2\n
    Cuboctahedron Cuboctahedron
    Puzzle Cuboctahedron\nDim 3\nNAxis 2\nFaces 1,0,0 0.667,0.667,0.667\nGroup 1,0,0/1,1,0 1,0,0/1,0,1\nAxis 1,0,0\nTwists 0,1,0/0,1,1\nCuts 0.5 -0.5\nAxis 1,1,1\nTwists 1,-1,0/1,0,-1\nCuts 0.5 -0.5\n
    4D Puzzles Tesseract Family 2x2x1x1 2x2x1x1
    Puzzle 2x2x1x1\nDim 0\nNAxis 2\nFaces 1,0,0,0 0,0,0,0.5\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,1,1\n
    2x2x2x1 2x2x2x1
    Puzzle 2x2x2x1\nDim 4\nNAxis 2\nFaces 1,0,0,0 0,0,0,0.5\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1\nCuts 0 0\nAxis 0,0,0,1\nTwists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0\nCuts\n
    2x2x2x3 2x2x2x3
    Puzzle 2x2x2x3\nDim 4\nNAxis 2\nFaces 1,0,0,0 0,0,0,1.5\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1\nCuts 0\nAxis 0,0,0,1\nTwists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0\nCuts 0.5 -0.5\n
    2x2x3x3 2x2x3x3
    Puzzle 2x2x3x3\nDim 4\nNAxis 2\nFaces 1,0,0,0 0,0,1.5,0\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,0,1,1\nAxis 1,0,0,0\nTwists 0,0,1,0/0,0,1,1 0,1,0,0/0,0,1,0 0,1,0,0/0,0,1,1\nCuts 0\nAxis 0,0,1,0\nTwists 1,0,0,0/1,1,0,0 0,0,0,1/1,0,0,0 0,0,0,1/1,1,0,0\nCuts 0.5 -0.5\n
    2x2x3x4 2x2x3x4
    Puzzle 2x2x3x4\nDim 4\nNAxis 3\nFaces 1,0,0,0 0,0,1.5,0 0,0,0,2\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,0,1\nCuts 0\nAxis 0,0,1,0\nTwists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,0,1 0,0,0,1/0,1,0,0\nCuts 0.5 -0.5\nAxis 0,0,0,1\nTwists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,1,0,0\nCuts 1 0 -1\n
    2x3x4x5 2x3x4x5
    Puzzle 2x3x4x5\nDim 4\nNAxis 4\nFaces 1,0,0,0 0,1.5,0,0 0,0,2,0 0,0,0,2.5\nGroup 1,0,0,0/0,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,0,1\nCuts 0\nAxis 0,1,0,0\nTwists 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1 0,0,1,0/0,0,0,1\nCuts 0.5 -0.5\nAxis 0,0,1,0\nTwists 1,0,0,0/0,1,0,0 1,0,0,0/0,0,0,1 0,0,0,1/0,1,0,0\nCuts 1 0 -1\nAxis 0,0,0,1\nTwists 1,0,0,0/0,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,1,0,0\nCuts 1.5 0.5 -0.5 -1.5\n
    3x3x3x1 3x3x3x1
    Puzzle 3x3x3x1\nDim 4\nNAxis 2\nFaces 1.5,0,0,0 0,0,0,0.5\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1\nCuts 0.5 -0.5\nAxis 0,0,0,1\nTwists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0\nCuts\n
    3x3x3x2 3x3x3x2
    Puzzle 3x3x3x2\nDim 4\nNAxis 2\nFaces 1.5,0,0,0 0,0,0,1\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1\nCuts -0.5 0.5\nAxis 0,0,0,1\nTwists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0\nCuts 0\n
    4x4x4x4 4x4x4x4
    Puzzle 4^4\nDim 4\nNAxis 1\nFaces 1,0,0,0\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,1,1,0 0,1,-1,0/0,0,0,1 0,2,-1,-1/0,1,1,-2\nCuts 0.5 0 -0.5\n
    Other {4}x{4} 3 {4}x{4} 3
    Puzzle {4}x{4} 3\nDim 4\nNAxis 2\nFaces 1,0,0,0 0,0,1,0\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,0,1,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,0,1,0 0,0,1,0/0,0,1,1\nCuts 0.5 -0.5\nAxis 0,0,1,0\nTwists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,0,1\nCuts 0.5 -0.5\n
    3^4 Skewb 3^4 Skewb
    Puzzle 3^4 Skewb\nDim 4\nNAxis 1\nFaces 1,0,0,0\nSimplified\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1\nAxis 1,1,1,1\nTwists 0,2,-1,-1/0,1,1,-2 1,-1,0,0/0,0,1,-1\nCuts 0\n
    5-5_Duotegum 5-5_Duotegum
    Puzzle 5-5_Duotegum\nDim 4\nNAxis 1\nFaces -1,1,0,0\nGroup 1,0,0,0/0.809016994,0,0.587785252,0 1,1,0,0/0,0,1,1\nAxis -1,1,0,0\nTwists 0,0,1,0/0,0,0,1 1,1,0,0/0,0,1,1 1,1,0,0/0,0,-1,1\nCuts 0.65\n
    16-cell Face Turning 16-cell Face Turning
    Puzzle 16-cell_FT\nDim 4\nNAxis 1\nFaces 1,1,1,1\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1\nAxis 1,1,1,1\nTwists 0,2,-1,-1/0,1,1,-2 1,-1,0,0/0,0,1,-1\nCuts 0.6 -0.6\nFixedMask 2\n
    Chamfered Pentagonal Duoprism Chamfered Pentagonal Duoprism
    Puzzle Chamfered_Pentagonal_Duoprism\nDim 4\nNAxis 2\nFaces -1.41429,0,0,0 1.41429,0,0,0 -1,1,0,0\nGroup 1,0,0,0/0.809016994,0,0.587785252,0 1,1,0,0/0,0,1,1\nAxis -1,0,0,0\nTwists 0,1,0,0/0,0.809016994,0,0.587785252 0,0,1,0/0,0,0,1\nCuts 1.3 -1.23\nAxis -1,1,0,0\nTwists 0,0,1,0/0,0,0,1 1,1,0,0/0,0,1,1 1,1,0,0/0,0,-1,1\nCuts 0.85\n
    Chamefered Tesseract Chamfered Tesseract
    Puzzle Chamfered_Tesseract\nDim 4\nNAxis 2\nFaces 1,0,0,0 0.70710678,0.70710678,0,0\nGroup 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,1,1,0 0,1,0,0/0,1,0,1 0,0,1,0/0,0,1,1\nCuts 0.85 -0.85\nAxis 1,1,0,0\nTwists 0,0,1,0/0,0,1,1 1,-1,0,0/0,0,1,0 1,-1,0,0/0,0,1,1\nCuts 0.57 -0.57\n
    Octahedral Prism Octahedral Prism
    Puzzle Octahedral_Prism\nDim 4\nNAxis 2\nFaces 1,0,0,0 0,1,1,1\nGroup 1,0,0,0/0,1,0,0 0,1,0,0/0,1,1,0 0,1,0,0/0,1,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,1,1,0 0,1,1,0/0,0,1,1 0,1,0,0/0,0,1,1\nCuts 0.5 -0.5\nAxis 0,1,1,1\nTwists 0,1,-1,0/0,1,0,-1 1,0,0,0/0,1,-1,0\nCuts 0.5 -0.5\n
    Snub 24-cell Snub 24-cell
    Puzzle Snub24cell\nDim 4\nNAxis 2\nFaces 1,0,0,0 0.809017,0.809017,0,0 0.9045085,0.6545085,0.25,0\n#Faces 1,0,0,0 0.809017,0.809017,0,0 0.9045085,0.6545085,0.25,0 0.9045085,0.6545085,-0.25,0\nGroup 0,2,-1,-1/0,1,1,-2 0,1,1,2/0,2,-1,1 2,-2,-2,0/1,-1,-1,3\nAxis 1,0,0,0\nTwists 0,2,-1,-1/0,1,1,-2 0,0,1,0/0,0,0,1 0,1,1,2/0,2,-1,1\nCuts 0.9 -0.9\nFixedMask 2\nAxis 0.809017,0.809017,0,0\nTwists 2,-2,-2,0/1,-1,-1,3 1,-1,-1,-3/2,-2,-2,0 0,0,0,1/0,0,1,0\nCuts 0.95 -0.95\nFixedMask 2\n
    Square Antiprism Prism Square Antiprism Prism
    Puzzle Square_Antiprism_Prism\nDim 4\nNAxis 3\nFaces -0.5,0,0,0 0,0,0.42044820,0 0,0.56903559,0.14014940,0\nGroup 0,0,1,0/0,0.38268343,0,0.92387953 0,0,0,1/0,1,0,1 1,0,0,0/0,0,0,1\nAxis 1,0,0,0\nTwists 0,1,0,0/0,1,0,1 0,0,1,0/0,0.38268343,0,0.92387953 0,0,1,0/0,-0.38268343,0,0.92387953\nCuts 0.1666 -0.1666\nAxis 0,0,1,0\nTwists 0,1,0,0/0,1,0,1 1,0,0,0/0,1,0,0 1,0,0,0/0,1,0,1\nCuts 0.1235 -0.1235\nAxis 0,0.56903559,0.14014940,0\nTwists 1,0,0,0/0,0,0,1\nCuts 0.621\n
    Triangular Antitegmatic Icoschoron Triangular Antitegmatic Icosachoron
    Puzzle Triangular-antitegmatic_Icosachoron\nDim 4\nNAxis 1\nFaces 1,0,0,0\nGroup 1,0,0,0/0.5,0.866025404,0,0 0,0.577350269,0.816496581,0/0,0,0.612372436,0.790569415\n#1,0,0,0/0.5,sqrt(3)/2,0,0 0,1/sqrt(3),sqrt(2/3),0/0,0,1/sqrt(6),sqrt(5/6)\nAxis 1,0,0,0\nTwists 0,0.577350269,0.816496581,0/0,0,0.612372436,0.790569415 0,0.790569,-0.559017,0.25/0,0.57735,1.22474,0.912871\nCuts 0.75 -0.75\n
    5D Puzzles Penteract Family 1x1x1x1x2 1x1x1x1x2
    Puzzle 1x1x1x1x2\nDim 5\nNAxis 2\nFaces 0.5,0,0,0,0 0,0,0,0,1\nGroup 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/1,0,0,1,0 1,0,0,0,0/0,0,0,0,1\nAxis 1,0,0,0,0\nTwists 0,1,0,0,0/0,1,1,0,0 0,1,0,0,0/0,0,0,0,1\nCuts\nAxis 0,0,0,0,1\nTwists 1,0,0,0,0/1,1,0,0,0\nCuts 0\n
    1x1x1x2x2 1x1x1x2x2
    Puzzle 1x1x1x2x2\nDim 5\nNAxis 2\nFaces 0.5,0,0,0,0 0,0,0,1,0\nGroup 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/0,0,0,1,0 0,0,0,1,0/0,0,0,1,1\nAxis 1,0,0,0,0\nTwists 0,1,0,0,0/0,1,1,0,0 0,1,0,0,0/0,0,0,1,0 0,0,0,1,0/0,0,0,1,1\nCuts\nAxis 0,0,0,1,0\nTwists 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/0,0,0,0,1\nCuts 0\n
    1x1x2x2x2 1x1x2x2x2
    Puzzle 1x1x2x2x2\nDim 5\nNAxis 2\nFaces 0.5,0,0,0,0 0,0,1,0,0\nGroup 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/0,0,1,0,0 0,0,1,0,0/0,0,1,1,0 0,0,1,0,0/0,0,1,0,1\nAxis 1,0,0,0,0\nTwists 0,1,0,0,0/0,0,1,0,0 0,0,1,0,0/0,0,1,1,0\nCuts\nAxis 0,0,1,0,0\nTwists 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/0,0,0,1,0 0,0,0,1,0/0,0,0,1,1\nCuts 0\n
    1x2x2x2x2 1x2x2x2x2
    Puzzle 1x2x2x2x2\nDim 5\nNAxis 2\nFaces 0.5,0,0,0,0 0,1,0,0,0\nGroup 1,0,0,0,0/0,1,0,0,0 0,1,0,0,0/0,1,1,0,0 0,1,0,0,0/0,1,0,1,0 0,1,0,0,0/0,1,0,0,1\nAxis 1,0,0,0,0\nTwists 0,1,0,0,0/0,1,1,0,0\nCuts\nAxis 0,1,0,0,0\nTwists 1,0,0,0,0/0,0,1,0,0 0,0,1,0,0/0,0,1,1,0\nCuts 0\n
    2x2x2x2x2 2x2x2x2x2
    Puzzle 2^5\nDim 5\nNAxis 1\nFaces 1,0,0,0,0\nGroup 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/1,0,0,1,0 1,0,0,0,0/1,0,0,0,1\nAxis 1,0,0,0,0\nTwists 0,1,0,0,0/0,1,1,0,0\nCuts 0\n
    Other Simplex Prism Simplex Prism
    Puzzle Simplex_Prism\nDim 5\nNAxis 2\nFaces 0,0,0,0,1 1,0,0,0,0\nGroup 1,0,0,0,0 0,0,1,1,0/0,0,1,-1,0 0,2,-1,-1,0/0,1,1,-2,0 0,2,-2,0,0/0,1,1,-1,-2.236068\nAxis 0,0,0,0,1\nTwists 1,0,0,0,0/0,1,-1,0,0 0,0,1,1,0/0,0,1,-1,0 0,2,-1,-1,0/0,1,1,-2,0\nCuts 0\nAxis 1,0,0,0,0\nTwists 0,2,-1,-1,0/0,1,1,-2,0\nCuts 0\n
    {3,3}x{4} {3,3}x{4}
    Puzzle {3,3}x{4}\nDim 5\nNAxis 2\nFaces 1,1,1,0,0 0,0,0,1.73205081,0\nGroup 1,1,0,0,0/1,0,-1,0,0 1,1,0,0,0/0,1,-1,0,0 0,0,0,1,0/0,0,0,1,1\nAxis 1,1,1,0,0\nTwists 0,0,0,1,0/0,0,0,1,1 1,-1,0,0,0/1,0,-1,0,0 1,-1,0,0,0/0,0,0,1,0\nCuts -0.33333\nAxis 0,0,0,1,0\nTwists 1,1,0,0,0/1,0,-1,0,0 0,0,0,0,1/1,-1,0,0,0\nCuts 0\n
    "},{"location":"software/magicpuzzleultimate/#making-your-own-puzzles","title":"Making your own puzzles","text":"

    If you figure out the notation, you can try adding your own puzzles. You define the symmetry group, rotational axes, cutting planes, possible twists and puzzle boundary.

    For some definitions of various hypercuboids, see hypercuboids.

    There is also a general formula for 4D duoprism puzzles, made by Luna: {p}x{q}

    Puzzle {p}x{q}\nDim 4\nNAxis 2\nFaces 1,0,0,0 0,0,1,0\nGroup 1,0,0,0/1,tan(pi/p),0,0 0,0,1,0/0,0,1,tan(pi/q)\nAxis 1,0,0,0\nTwists 0,1,0,0/0,0,0,1 0,0,1,0/0,0,1,tan(pi/q)\nCuts ...\nAxis 0,0,1,0\nTwists 0,0,0,1/0,1,0,0 1,0,0,0/1,tan(pi/p),0,0\nCuts ...\n

    "},{"location":"techniques/","title":"Solving Techniques","text":"

    Hypercubing methods typically rely on a few fundamental techniques. By mastering these, you can even develop your own solutions to new puzzles.

    Learn Notation before trying to learn any of these techniques

    • F2L
    • Commutators
    • RKT
    "},{"location":"techniques/F2L/","title":"F2L","text":"

    First 2 Layers (F2L) is a solving technique for cubes and some other puzzles that involves pairing pieces and inserting those pairs into slots to build up the first 2 layers (of a 3-layered puzzle). The first known description of this technique was by John Conway in 1979, but is most commonly credited to Jessica Fridrich due to the massive popularity her website describing the CFOP method had in the early 1990s.

    The goal of this page is to give you a generalized understanding of higher dimensional F2L, not to hand out algorithms for certain cases. There are so many cases for higher dimensional F2L that it would be nearly impossible to list out all the cases. It\u2019s recommended to have a fairly strong intuitive understanding of 3D F2L before reading this page.

    Dimensional Analogy

    In 3D F2L, whenever you twist a side axis, a 1x1x3 block of pieces (containing the F2L slot) goes to the top layer (essentially a 1D line). In 4 dimensions, 2 adjacent sides intersect at a 2D plane. So when you do a twist you\u2019re bringing a 1x1x3x3 block to the top layer, which contains 3 F2L pairs: that being two F2L-b slots and an F2L-a slot. This makes inserting a single pair trickier, because now you need to use more moves to not disturb the other two subslots.

    Continuing this analogy into 5D, you bring a whole 3D cube\u2019s worth of F2L slots to the top (1x1x3x3x3) that you mustn\u2019t distrub while inserting a single pair. This pattern continues for higher and higher dimensions, meaning that it gets trickier to insert a single pair. Pro solvers of higher dimensional puzzles will wait until they have 3 (or multiples of 3) pairs, then pairs all those pairs into a gigapair, and then insert that gigapair like inserting a lower dimensional pair.

    Terminology

    To talk about F2L in a dimensionally neutral way, we need some more terms. Most importantly, the following:

    • Head: the piece in the pair with the most colours (corner in 3D)
    • Body: the piece in the pair with one less colour (edge in 3D)

    For more terms, see the glossary.

    Regardless of dimension and type of pair, they are broken down into the following categories:

    1. both in top, head facing side axes
    2. both in top, head facing top axis
    3. body in slot, head in top facing side axis
    4. body in slot, head in top facing top axis
    5. head in slot facing side axis, body in top
    6. head in slot facing base axis, body in top
    7. both stuck in slot
    "},{"location":"techniques/F2L/#f2l-4a","title":"F2L-4a","text":"

    F2L-a pairs consist of a 2c and a 3c, exactly the same as in 3D. The solutions feel very similar to 3D cases, but there are a few extra tricks that are possible.

    Insert

    Normal F2L insert: IU RU IU' RU'

    Hide and reveal

    Notice: same color on top.

    Can either use RKT on the I cell to pair it or use hide and reveal (preferred).

    RU IU RU' //pair\nIU2 RU IU' RU' //insert\n
    3-mover

    3-move insert. Still works if the body is at IU, IF, or ID except you\u2019ll just need an extra RKT move.

    Notice how the F sticker of the pair matches the F cell colour. (If it doesn\u2019t, then the pair will be flipped after inserting!)

    Capping

    • Body stuck in slot, solved
    • Head has base color on top
    • Cap head on top of body
    • Push, rotate pair, pull

    Solution: IU2 IF RU IR2 RU'

    "},{"location":"techniques/commutators/","title":"Commutators","text":"

    A commutator (or \u201ccomm\u201d) is a sequence of moves where you do a sequence A, then a sequence B, then the inverse of A, and finally the inverse of B. Usually, you want the intersection of the pieces affected by sequence A and the pieces affected by sequence B to be small but non-empty. In turn, creating a commutator with those sequences makes it easier to solve a puzzle by only affecting a few specific pieces at a time.

    One of the earliest solutions for the 3x3x3x3 was The Ultimate Solution to a 3x3x3x3 by Roice Nelson, which made heavy use of intuitive setup moves and commutators. Commutators were also much easier to use in MC4D due to its Macro feature, which allowed users to record sequences of moves and then replay them later from any angle.

    "},{"location":"techniques/commutators/#notation","title":"Notation","text":"

    Commutator notation extends traditional twisty puzzle notation by adding the following definitions:

    • Commutators are notated [A, B], which expands to A B A' B'.
    • Conjugates are notated [A: B], which expands to A B A'.

    Here are some example commutators that can be executed on a 3x3x3:

    • [R, U] expands to R U R' U'.
    • [M', U2] expands to M' U2 M U2, which cycles 3 edges on the M slice.
    • [D: [M', U2]] expands to D (M' U2 M U2) D', which cycles 3 slightly different edges. Conjugates are often combined with commutators to influence different sets of pieces.
    • [F: [R, U]] expands to [F: R U R' U'], which expands further to F (R U R' U') F'.
    • [D, [R, U]] expands to D (R U R' U') D' (U R U' R'), which cycles 3 corners on the F layer.

    (Parentheses are added for readability but have no special meaning.)

    "},{"location":"techniques/commutators/#strategy","title":"Strategy","text":"

    Once you find commutators for cycling different types of pieces on a puzzle (2c, 3c, etc) then you can almost solve the whole thing! (There may be some situations where you need an algorithm to swap 2 pieces of a type and 2 of a different type.)

    "},{"location":"techniques/rkt/","title":"RKT","text":"

    You must know 34 notation in order for this page to make sense!

    RKT is a technique that lets you treat a single cell of a (cell-turning) higher dimensional puzzle as if it were a lower dimensional puzzle. This is very useful to do moves that damage fewer pieces. For example: RKT lets you treat a side of a 34 just like a 33 cube, meaning that you can use all the 3D algorithms you already know to solve the full 4D puzzle.

    It has been invented independently several times, but was mainly popularized by Raymond Zhao in his article here.

    "},{"location":"techniques/rkt/#naming","title":"Naming","text":"

    Other proposed names:

    • SFM (Single Facet Manipulation)
    • FRM (Facet Redution Method)

    The name RKT comes from the move set <RK,T*> on n4 puzzles (in the old notation, the Inside and Outside cells were called Top and Kata). In the new notation it should be called ROI, but the old name stuck.

    Grant

    Also it\u2019s the part of the solve where you can get ReKT

    "},{"location":"techniques/rkt/#doing-moves-with-rkt-n4","title":"Doing moves with RKT (n4)","text":"

    RKT lets us do any n3 sequence of moves on one side of an n4. The beginner\u2019s way to learn this is by \u201ctranslating\u201d 3D algorithms into RKT (although this is not the best way to think about how RKT works beacuse you can really perform any sequence of moves). Below is a simple 3 step guide to translate your algorithms into RKT.

    Example: Sune algorithm with RKT

    Say you want to do the Sune algorithm R U R' U R U2 R' with RKT. The first step is to try and think of how you can execute the algorithm using only R moves and cube rotations. R U R' U R U2 R' becomes R z R z' R' z R z' R z R2 z' R'. Now we replace R with RO, and cube rotations with I cell rotations: RO IF RO IF' RO' IF RO IF' RO IF RO2 IF' RO'

    1. Rewrite the algorithm to only use cube rotations and R moves
    2. Rewrite cube rotations in this new algorithm (x, y, or z) to their respective I cell rotation (IR, IU, IF)
    3. Replace all R moves with their RO counterpart

    This can definitely be very confusing and disorienting to beginners, as you have to think about 3x3x3 moves with only R moves and rotations. It takes a lot of practice to get comfortable with RKT, but it is an extremely powerful technique.

    The best way to learn RKT before doing your first 34 solve is by manually scrambling the last cell using any RO moves and random I cell rotations until it looks scrambled. Then practice doing PLC by solving it with RKT.

    Tip

    Even though this technique is called RKT, it is not limited to those types of turns. Thus, you can use LO and I- moves instead, or rotate your view and use RU and D- instead of RK and I-.

    Another popular way to do RKT is to use wide O cell turns (instead of normal I cell turns). This has the benefit of keeping the cell you\u2019re doing RKT to in the same orientation the entire time. Instead of rotating a side of the I cell to the RI plane, you rotate all the outside layers over the side that you\u2019re twisting.

    "},{"location":"techniques/rkt/#parity","title":"Parity","text":"

    RKT Parity

    RKT parity is a state you can get to that appears to rotate a single layer of a cell by 180\u00b0. If you try and fix this with RKT, then the outer layers will be off by 180\u00b0. This means that you must use an algorithm (or intuition) to solve it.

    You can use a 3D supercube algorithm that rotates the U center 180\u00b0 ((R U R' U)5, or (L R U2 R' L' U)2).

    Harder to memorize (but much lower in movecount) is this 9-mover RKT parity alg: IU UR IU' IF' UO' IF RF UR RF' UIR, found by Tetrian22.

    • 34 Commutators List by Alvin (RKT parity algs are near the bottom)
    • PLL + RKT parity algs by Eff

    On 24, the algorithm is shorter because it doesn\u2019t have to worry about messing up other pieces besides corners. A commonly used one is R2 B2 R2 U R2 B2 R2 U'RKT.

    On bigger n4 puzzles (where \\(n>3\\)), it can look like a single slice layer of a cell is off by 180\u00b0. An intuitive way to solve this is to do the 24 RKT parity algorithm with wide moves, and then the normal 34 RKT parity algorithm. It can also be avoided by just lining up your slice the same way you line up centers in 3D before finishing last 4 edges (when using freeslice).

    "},{"location":"techniques/rkt/#debt","title":"Debt","text":"

    RKT Debt is when the R cell isn\u2019t aligned with the rest of the puzzle aftering performing an algorithm or sequence of moves with RKT. For example: after executing a T perm algorithm with RKT the R cell will be misaligned by 90\u00b0. RKT Debt always has to be \u201cpaid back\u201d at some point during the solve. During complicated setup moves for fancy inserts, RKT debt can be used as \u201cammo\u201d. That is, undoing the debt in a useful way to help solve the puzzle. An easy way for beginners to \u201cavoid\u201d debt is to just do a move on a layer that you don\u2019t care about messing up at that point in the solve. For example: in a CFOP solve during the final F2L-b pair insertion, you could do any U* move that fixes the debt.

    "},{"location":"techniques/rkt/#cancels","title":"Cancels","text":"

    Sune with RKT: left = normal RKT, right = RKT cancel

    RKT cancelling is a technique that reduces the move count of certain RKT algorithms and triggers by abusing symmetry of rotations. HactarCE made a program called RocKeT to find cancels for 34 algorithms. Often, it just involves inserting some flipping moves at certain points throughout the algorithm.

    Consider R U R' U'. Conventional RKT rotates after every move, but we don\u2019t have to do that. We can build up multiple moves of RKT debt and then cancel them later:

    • RO UO \u2014 do R U using RKT, building up two moves of RKT debt (R U)
    • IF RO' \u2014 do R' using RKT, undoing the debt from U
    • IF2 UO' \u2014 do U' using RKT, undoing the debt from the R

    But we can do even better!

    • RO UO \u2014 do R U using RKT
    • IUR \u2014 swap R with U
    • UO' RO' \u2014 do R' U' using RKT (because we swapped R and U), undoing the debt from R U

    If you squint, you might notice that this is a conjugate [RO UO: IUR]. This corresponds to the fact that R U R' U' can be written as a conjugate where one part is a pure rotation: [R U: z x2]. When executing this algorithm, we apply it to I with the rotation (so it\u2019s equivalent to R U R' U') and to the outer layers without the rotation (so [RU: _] expands to R U U' R', which completely cancels out). This is the fundamental theory behind how to do RKT cancels: by rewriting algorithms as conjugates and commutators with pure rotations.

    Recall how in 3D you can replace a U y' with Dw. We can do the same thing here: replace IUR with {1-2}OUR, which is a rotation of the outer layers instead of the inner layers. Now it just looks like a normal algorithm with a flip thrown in the middle: RO UO {1-2}OUR RO' UO'. So we can notate it a little more simply: R U {1-2}OUR R' U'

    Here\u2019s a more complex example, the Sune algorithm: RO UO RO' {1-2}OUR UO RO {1-2}OUR UO2 RO'. This works because you can rewrite Sune using conjugates with rotations: [R U: [R': z x2] [U: z x2]]. Notice how if you remove the rotations, the whole thing cancels out. (You don\u2019t need to expand the conjugates to see this.)

    "},{"location":"techniques/rkt/#rkt-cancel-algorithms","title":"RKT Cancel Algorithms","text":"

    These won\u2019t help you solve a puzzle for the first time

    You do not need to learn RKT cancel algs to solve any puzzle. RKT can and should be done completely intuitively unless you are already speedsolving at a high level and wish to improve this step.

    • See Commutator notation first.
    • Single letter moves are the \u201cbig 3d\u201d moves. (R = RO, U = UO, etc.)

    • TODO: explain xyz notation and {1-2}O notation in notation page. put a big caveat that its purpose is for execution, and it\u2019s totally arbitrary as far as what\u2019s actually going on with the puzzle.

    44 edge swap parity Image Description RKT Cancel Algorithm UF and UR edges swapped [f' l': [[r' U' l': D2], Iy2]] OCLL Image Name RKT Cancel Algorithm Sune R U R' {1-2}Ozx2 U R {1-2}Ozx2 U2 R' Antisune R U2 {1-2}Ozx2 R' U' {1-2}Ozx2 R U' R' H R U2 R' U' {1-2}Ozx2 R U R' U' {1-2}Ozx2 R U' R' U (R U R' U R U2 R') Iy (R U2 R' U' R U' R') Iy' T (R U R' U R U2 R') Iy' (R U2 R' U' R U' R') Iy L (R U R' U R U2 R') Iy2 (R U2 R' U' R U' R') Iy2 Pi R U2 {1-2}Ozx2 R2 U' R2 U' R2 {1-2}Ozx2 U2 R CPLL Image Name RKT Cancel Algorithm Aa (Ix) R' U {1-2}Oz R' D2 R {1-2}Oz' U' R' D2 {1-2}Oz' R2 Ab (Ix) R2 {1-2}Oz D2 R U {1-2}Oz R' D2 R {1-2}Oz' U' R Na R U' L U2 R' U L' {1-2}Oy2 R U' L U2 R' U L' TODO Nb EPLL Image Name RKT Cancel Algorithm Ub R2 U R U {1-2}Ozx2 R' U' R' U' R' {1-2}Ozx2 U R' Ua R U' {1-2}Ozx2 R U R U R {1-2}Ozx2 U' R' U' R2 Z (R U' R U R U R U' R' U' R2) Iy2 (R2 U R U R' U' R' U' R' U R') Iy2alternate: M2 U' M U2 M' Iy2 M U2 M' U M2 H M2 U' M2 U2 M Iy2 M' U2 M Iy2 M U M2"},{"location":"techniques/rkt/#simultaneous-rkt","title":"Simultaneous RKT","text":"

    RKT can be done by using 2 opposite sides (e.g. RO and LO turns) as well as normal I cell turns. This would allow you to execute <R,U,L> gen algorithms easier, at the cost of having to fix RKT debt on both layers. Another interesting way to do this is in a method like Belt Method. After solving the belt, orienting opposite sides, and separating the colours, the user is left with solving 2 opposite cells that can be solved simultaneously using RKT. If you turn one of the sides with the belt going through it, it essentially does a twist to both cells. One case that can be annoying is if you want to do a 180\u00b0 turn on one side, and a 90\u00b0 turn on the other (you would have to wait until both cells\u2019 debt lined up).

    "},{"location":"techniques/rkt/#higher-dimensional-rkt","title":"Higher Dimensional RKT","text":"

    The term Double/Triple/Quadruple/etc\u2026 RKT is used to refer to using RKT to do RKT in 5D+ puzzles. Because RKT lets us treat a single side of an nd like an nd-1, using RKT on the 35 lets us treat a single 4D cell as a 34. And if you know how to use RKT to treat a 34 like a 33, then you can do Double RKT. This generalizes to any number of dimensions, but the movecount doubles each time, making it impractical. This is why bigger nd puzzles are mostly solved using commutators.

    "},{"location":"techniques/rkt/#rkt-in-3d","title":"RKT in 3D","text":"

    If RKT treats a single layer of an nd puzzle like an nd-1 puzzle, then technically the last step of the 33 Roux method counts as RKT. The last step of Roux is to permute the M-slice like a 32 (with mirroring moves allowed).

    Another thing that \u201cfeels like RKT\u201d is solving 3x3xn cuboids where \\(n>3\\). A typical strategy for these is to solve from the innermost layers to the outermost layers, treating it as several nested 3x3x2 puzzles. Doing an R2 on the whole puzzle does an R2 to each of the subpuzzles.

    "},{"location":"theory/gods-number/","title":"God\u2019s Number","text":"

    God\u2019s number is the minimum number of moves that is sufficient to solve a twisty puzzle from any starting position. For 3x3x3, this has been proven to be 20 HTM (or 26 QTM).

    God\u2019s number for 33 took lots of creative mathematical work and 35 years of CPU time to prove \\(\\sim 4.3 \\times 10^{19}\\) states reachable in 20 moves or less. For comparison, the 24 has \\(\\sim 3.4 \\times 10^{27}\\) states and 43 has \\(\\sim 7.4 \\times 10^{45}\\) states. There isn\u2019t a single nontrivial 4D puzzle for which God\u2019s number is known, let alone remotely possible to compute.

    There are three strategies we can use to estimate it:

    1. Setting a lower bound using the branching factor of move sequences
    2. Setting an upper bound by analyzing the worst-case solution of every stage in a given method
    3. Estimation by measuring move counts produced by a near-optimal solver
    "},{"location":"theory/gods-number/#summary","title":"Summary","text":"Puzzle Lower Bound Upper Bound Estimate 24 15 STM 37 STM ~20 \u00b15 34 51 STM 570 STM ~125 \u00b150"},{"location":"theory/gods-number/#2222","title":"2x2x2x2","text":""},{"location":"theory/gods-number/#lower-bound","title":"Lower bound","text":"

    We can compute a lower bound of 15 in the STM by computing a bound on the number of positions reachable by algorithms of a certain length.

    Derivation

    Moves here will be measured using STM. Our focus here is on positions that can be reached by algorithms of a certain length. Note that on the 24, we consider one piece fixed when counting permutations. There are \\(\\sim 3.4 \\times 10^{27}\\) positions on the 24.

    One position, the solved position, is reachable without making any moves. There are 23 moves on each of the 4 cells that do not affect the fixed piece, so at most 92 one-move positions are reachable by 1 move. For subsequent moves, there are only 69 non-canceling moves since any move on the same axis as the previous move will cancel. Therefore there are at most \\(92 \\times 69^{k-1}\\) reachable by exactly \\(k\\) moves (where \\(k\\ge 1\\)). Let \\(P_n\\) denote the number of positions reachable in \\(n\\) moves or less. Based on the previous analysis,

    \\[P_n \\le 1+\\sum_{k=1}^n 92 \\times 69^{k-1} = \\frac{23}{17} (69^n-1)+1.\\]

    Let \\(n_G\\) be God\u2019s number. By definition, \\(P_{n_G}\\) must be equal to the total number of positions. Combining this with the bound on \\(P_n\\), we find

    \\[P_{n_G} = 3.4\\times 10^{27} \\le \\frac{23}{17} (69^{n_G}-1)+1,\\]

    which implies \\(n_G \\ge 15\\).

    "},{"location":"theory/gods-number/#upper-bound","title":"Upper bound","text":"

    We can compute an upper bound of 37 in the STM by computing the worst-case move count of a known method.

    Derivation

    Hypersolve uses a method that has a worst-case of 39 STM. Furthermore, it has been shown that all cases with move counts more than 37 STM are avoidable. Therefore God\u2019s number is at most 37 STM.

    "},{"location":"theory/gods-number/#estimate","title":"Estimate","text":"

    Hypersolve typically produces solutions in the range of 20-30 STM. Note that this solver does not produce optimal solutions1, but based on this, God\u2019s number for 24 is probably not higher than 20-30.

    "},{"location":"theory/gods-number/#conclusion","title":"Conclusion","text":"

    God\u2019s number for 24 is definitely between 15 and 37 inclusive, and probably around \\(\\sim 20 \\pm 5\\).

    Could this be improved?

    • A better method or lots of compute time might improve slightly on the upper bound. More worst-case scenarios can be checked for avoidability.
    • Unless there is some fundamental breakthrough in our understanding of computation, there\u2019s likely no way to improve on the lower bound. If you\u2019re an expert in quantum computing then perhaps you can devise some clever quantum algorithm to help, but as of 2023 quantum computers haven\u2019t solved a single real-world problem faster than a classical computer so we remain skeptical.
    "},{"location":"theory/gods-number/#3333","title":"3x3x3x3","text":""},{"location":"theory/gods-number/#lower-bound_1","title":"Lower bound","text":"

    We can compute a lower bound of 51 in the STM. This works by showing that algorithms of limited length can generate, at most, only a subset of the possible positions on the 34. We will also demonstrate some known optimizations (often useful for other puzzles), although they do not immediately improve the lower bound in the case of 34.

    Lower Bound, Winning Ways Method

    Turns here are measured in the Slice Turn Metric (STM).

    We can describe turns on the \\(3^4\\) as happening on one of four axes, and with one of three layers. Each layer can be turned in 23 ways, so we have \\(4 \\times 3 \\times 23 = 276\\) turns measured as one move in the STM. After turning a layer, we want subsequent turns to be noncancelling (turning the same layer twice can be written as a single move), so we have \\(276-23=253\\) choices for subsequent turns.

    From here, we can proceed without the Winning Ways improvement, where we find the number of positions reachable by 50 turns or fewer is at most

    \\[1 + 276 \\times \\sum_{k=0}^{49}253^k \\approx 1.57 \\times 10^{120} < \\frac{\\left(24!\\times 2^{24}\\right) \\times \\left(32! \\times 6^{32}\\right) \\times (16! \\times 12^{16})}{48} \\approx 1.78 \\times 10^{120}.\\]

    This shows there are positions on the \\(3^4\\) which require 51 turns or more to solve. In the book Winning Ways for Your Mathematical Plays Vol. 4, the authors optimize this argument (as it applies to the Rubik\u2019s Cube in the half turn metric) by accounting for relations like \\(LR = RL\\). We can apply a similar optimization for the \\(3^4\\).

    We will refer to the set of possible new positions reachable after exactly \\(n\\) turns as \\(T_n\\). \u201cNew\u201d here means that \\(T_n\\) does not include positions that were in \\(T_{n-1}\\). \u201cExactly\u201d means that positions reachable in more than \\(n\\) turns are not in \\(T_n\\). The number of elements in \\(T_n\\) is \\(|T_n|\\).

    By the computation from before, there are 276 distinct puzzle states after a single turn. So \\(|T_1|=276\\). Finding \\(|T_2|\\) is more complicated. First, we need to setup a more detailed way of describing turning axes.

    A primary axis is a line through the core of a puzzle in any of the four cardinal directions. Primary axes have three layers, which we might label \\(-1,\\ 0,\\) and \\(1\\). The white-yellow primary axis\u2019 three primary layers would correspond to the yellow cell (\\(-y\\)), white cell (\\(y\\)), and the slice between the white and yellow cells. A \\textbf{secondary} axis is a line through the center of a facet and any of the pieces in that facet. Importantly, the secondary axis can be described using a single cardinal direction when it is through a ridge piece (the \\(90^\\circ\\) degree cell turns and their doubles). A primary axis, secondary axis, and an angle which we turn by is enough to describe any turn in the STM.

    We have just 253 noncancelling chocies for a second turn. Some of these second turns commute with a first turn, which means we will overcount postions reachable by two algorithms differing by the order of commuting turns. Noncancelling commuting pairs of turns can happen in two ways:

    1. The first and second turns happen in the same primary axis and on different layers (for example, \\(UO\\ \\ \\{2\\}UO' = \\{2\\}UO'\\ \\ UO\\).\\

    2. The first turn has primary and secondary axes \\(a\\) and \\(b\\), while the second turn has primary and secondary axes \\(b\\) and \\(a\\) (for example, \\(OL\\ LO= LO\\ OL\\)).

    In describing commuting cases of the first kind, the second turn is one that happens on the same primary axis as the first and on a different layer. There are two other layers, and we can make one of \\(23\\) turns on that layer. This means that after a single turn is made, \\(2\\times 23 = 46\\) of the following turns may lead to commuting cases of the first kind. However, two of these actually lead to single turn puzzle states (like \\(UO\\ \\{2\\}UO = DO\\)) which were counted in \\(T_1\\) and should not be part of \\(T_2\\). So, only 44 of these turns lead to distinct new puzzle states. This means there are \\(\\frac{44\\times 276}{2}\\) distinct new puzzle states reachable by two commuting moves of this first kind.

    Commuting cases of the second kind can only happen if the first turn\u2019s secondary axis goes through a ridge piece. There are \\(108\\) turns like this. The second turn\u2019s primary/secondary axes are determined by transposing the first turn\u2019s primary/secondary axes, and then can happen in one of three ways on one of three layers. So, we have \\(\\frac{9\\times 108}{2}\\) distinct new puzzle states reachable by two commuting moves of this second kind. NOTE: If the first turn is one of the \\(276-108= 168\\) other turns that cannot be followed by a commuting turn of the second kind, those nine second turns happen on a different primary axis and will neither cancel nor commute.

    Now we can compute an upper bound on \\(|T_2|\\). There are \\(\\frac{44\\times 276}{2}\\) distinct new puzzle states reachable by two commuting moves of the first kind, and \\(\\frac{9\\times 108}{2}\\) distinct new puzzle states reachable by two commuting moves of the second kind. There are \\(276-23-44-9=200\\) noncancelling, noncommuting second turns. In total, we have \\(|T_2| \\leq \\frac{44\\times 276}{2} + \\frac{9\\times 108}{2} + 9\\times 168 + 200\\times 276 = 63,270\\). As mentioned in the \u201cNOTE\u201d, following one of the other 168 first moves (with secondary axis \\textit{not} through a ridge peice) with one of those nine turns suggested by commuting case of the second kind will never cancel or commute, so we add \\(9\\times 168\\) to complement the \u201cleftovers\u201d that were ignored in the \\(\\frac{9\\times 108}{2}\\) term.

    To complete the argument, we can derive a recurrence relation (more accurately a recurrence estimate) that gives an upper bound on the size of \\(|T_{n+2}|\\) in terms of \\(|T_n|\\) and \\(|T_{n+1}|\\).

    In the case where the \\(n+2\\)th turn will not commute or cancel with the \\(n+1\\)th turn, we have at most \\(9\\times 168|T_{n}| + 200\\times |T_{n+1}|\\) possible puzzle states. In the case where the \\(n+2\\)th turn \\textit{will} commute (but still not cancel) with the \\(n+1\\)th turn, we have at most \\(\\left(\\frac{44\\times 253}{2} + \\frac{9\\times 108}{2}\\right)|T_n|\\) possible puzzles states. This gives us the estimate \\(|T_{n+2}| \\leq 200|T_{n+1}| + 7,582|T_n|.\\)

    This is an order 2 linear recurrence estimate with constant coefficients. We can show that

    \\[|T_n| \\leq A\\lambda_1^n + B\\lambda_2^n,\\]

    where

    \\[ \\begin{array}{c c} \\lambda_{1}=100+\\sqrt{17,582}, & \\lambda_{2}=100-\\sqrt{17,582}, \\\\ A=\\displaystyle \\frac{4,035}{7,582}+\\frac{160,704}{3,791}\\sqrt{\\frac{2}{8,791}}, & B=\\displaystyle \\frac{4,035}{7,582}-\\frac{160,704}{3,791}\\sqrt{\\frac{2}{8,791}}. \\\\ \\end{array} \\]

    Finally, the number of turns reachable by 50 turns or fewer is at most

    \\[1+\\sum_{n=1}^{50}|T_n| \\leq 2.52\\times 10^{118} < \\frac{\\left(24!\\times 2^{24}\\right) \\times \\left(32! \\times 6^{32}\\right) \\times (16! \\times 12^{16})}{48} \\approx 1.78 \\times 10^{120}.\\]

    This shows there are positions on the \\(3^4\\) which require 51 turns or more to solve.

    Unfortunately, we did not improve the lower bound here. It is worth noting that in the estimate from the beginning (with few optimizations), the actual value of the sum on the LHS is quite close to the number of scrambles possible on the \\(3^4\\) (within the same order of magnitude). Compare this to our new estimate, where the sum is bounded above by a number two orders of magnitude smaller than the number of scrambles possible on the \\(3^4\\). So as we would have expected, our improvements do reduce the size of the estimate, just not quite enough to bring down the number of turns derived.

    Below is an example of a similar argument used to derive a lower bound of 56 turns in the OBTM. Note that this argument is missing some optimizations that were applied in the STM lower bound derivation.

    OBTM Lower Bound, Winning Ways Method

    Moves here will be measured using something equivalent (as far as this discussion is concerned) to OBTM. Our focus here is on positions that can be reached by algorithms of a certain length. Wide moves contribute to algorithm length in the same way that single cell turns do (wide move = single cell move + cube rotation, where cube rotations count as 0 moves), so we will make a simplification by restricting to single cell turns. There are 23 moves on each of the 8 cells, so 184 one-move algorithms are possible at any given time.

    We know the 34 can be scrambled in over 1.7 novemtrigintillion ways. When solving, we have 184 choices for the first turn, and 161 (non cancelling) choices for the following turns. The number of positions reachable by 54 turns or fewer is at most

    \\[1 + 184 \\times \\sum_{n=0}^{53} 161^n \\approx 1.695 \\times 10^{119} < 1.757 \\times 10^{120}.\\]

    This shows that there exist positions on the 34 that require 55 or more turns to solve.

    In the book Winning Ways for Your Mathematical Plays Vol. 4, the authors optimize this argument (as it applies to the Rubik\u2019s Cube in the half turn metric) by accounting for relations like \\(LR = RL\\). We can apply a similar optimization for the 34.

    We will refer to the number of possible 34 positions after \\(n\\) moves as \\(u_n\\). It is not too hard to convince ourselves that \\(u_1 = 184\\). After turning one cell, moving the same cell again is what we might call a \u201ccancelling move\u201d, since the two moves could have been measured as a single move. So, we have \\(161\\) non cancelling choices for a second move. We should be able to reduce that \\(161\\) further by avoiding double counting positions reachable by two algorithms which differ only by the order of commuting elements.

    There are different ways that a pair of moves can commute on 34. One is by the cell turns affecting completely distinct subsets of pieces, which happens when turning opposite cells, like \\(OL\\ IL = IL\\ OL\\). This is analogous to the commuting cases on the Rubik\u2019s Cube as addressed in Winning Ways. There is at least one more way, which can involve certain adjacent cell moves. \\(OL\\ LO = LO\\ OL\\) is one example. We have not yet reached a description of all commuting cases of this kind. Accounting for these may allow us to further improve the lower bound. For now, we will factor out the commutativities that we can describe, which we will call \u201copposite-commuting\u201d moves.

    First, there are \\(161-23 = 138\\) possible non-cancelling, non-opposite-commuting choices for the second move. We\u2019ll add the opposite-commuting cases separately.

    There are four \u201cflavors\u201d of opposite-commuting cases: I cell moves with O cell moves, R moves with L moves, U moves with D moves, and B moves with F moves. In any of these, choose any one of the 23 moves possible on each cell (order doesn\u2019t matter), so there are \\(23 \\times 23 = 529\\) opposite-commuting cases of each flavor. Then across the four flavors, we have \\(529\\times 4 = 2,116\\) distinct cases after the second move, when it opposite-commuted with the first. So we have that the number of \\(3^4\\) positions after \\(n\\) moves is at most \\(138u_1 + 2,116 = 27,508\\). That is, we can say \\(u_2 \\leq 27,508\\).

    As a sanity check, we could note at this point the \\(27,508\\) positions after two turns is better than the \\(184\\times 161 = 29,624\\) positions we would have estimated without accounting for opposite-commutativity of two successive turns here.

    To complete the argument, we can derive a recurrence relation (more accurately a recurrence estimate) that gives us an upper bound on the size of \\(u_{n+2}\\) in terms of \\(u_n\\) and \\(u_{n+1}\\)

    In the case where the \\(n+2\\)th move will not opposite-commute (or cancel) with the \\(n+1\\)th move, we have \\(138u_{n+1}\\) possible puzzle states. If the \\(n+2\\)th move is going to opposite-commute with the \\(n+1\\)th move, we might have \\(529\\times 4 = 2,116\\) cases to follow up the \\(n\\)th move. However, one of those four flavors of opposite commuting cases would have cancelled with the \\(n\\)th move, so this time we only have \\(529 \\times 3 = 1,587\\) cases to follow the \\(n\\)th move. This gives us the recurrence estimate \\(u_{n+2} \\leq 138u_{n+1} + 1,587u_{n}\\).

    Note that as we have defined it, \\(u_n\\) is the number of positions accessible by exactly \\(n\\) moves. If we sum the \\(u_n\\)s from 1 to \\(N\\), that will gives us (an upper bound on) the number of positions accessible by \\(n\\) moves or fewer.

    In this case, our recurrence estimate is an order 2 linear recurrence with constant coefficients. There exists a method to derive a general formula for \\(u_n\\). In the end, we find

    \\[u_n = C\\lambda_1^n + D\\lambda_2^n,\\]

    where

    \\[ \\begin{array}{c c} \\lambda_{1}=69+46\\sqrt{3}, & \\lambda_{2}=69-46\\sqrt{3}, \\\\ C=\\displaystyle \\frac{1}{4}\\left(-22+13\\sqrt{3}\\right), & D=\\displaystyle \\frac{1}{4}\\left(-22-13\\sqrt{3}\\right). \\\\ \\end{array} \\]

    Finally, the number of positions reachable by 55 turns or fewer is at most

    \\[1\\ +\\ \\sum_{n=1}^{55}u_n \\approx 3.865 \\times 10^{118} < 1.757 \\times 10^{120}.\\]

    This shows that there exist positions on the \\(3^4\\) that require 56 or more turns to solve.

    We should address the other side of the inequality,

    \\[1.757 \\times 10^{120} <1\\ +\\ \\sum_{n=1}^{56}u_n \\approx 5.746 \\times 10^{120}.\\]

    So, the argument as applied here can\u2019t necessarily show that there are positions requiring 57 or more turns to solve.

    "},{"location":"theory/gods-number/#upper-bound_1","title":"Upper bound","text":"

    Hactar computed a generous upper bound of 570 STM using CFOP.

    Step-by-step breakdown
    • cross: 6 pieces x 4 STM per piece = 24 STM
    • F2L-a: 12 pairs x 13 STM per pair = 156 STM
      • 3 STM to put corner on I (with corner first-cell color not on I)
      • 3 STM to put edge on I
      • 3 STM to pair + 2 STM to fix RKT debt
      • 4 STM to insert
    • F2L-b: 8 pairs x 26 STM per pair = 208 STM
      • 6 STM to put corner on I (with corner first-cell color not on I)
      • 6 STM to put edge on I
      • 4 RKT = 7 STM to pair them and fix RKT debt
      • 7 STM to insert
    • ridge OLC: worst case (all ridges bad) is 17 STM
    • edge OLC:
      • solve at least 3/4 pieces in each slice using OCLL: 3 slices x 11 STM = 33 STM
      • worst case is 3 unsolved edges remaining: 5 RKT + 9 STM = 18 STM
        • 2 RKT to arrange any two edges so that they are adjacent in the same slice but do not form a valid 2-corner OLL case
        • 2 RKT to place the last edge in a way that forms a valid 3-corner OLL case
        • 1 RKT to fix RKT debt
        • 9 STM to solve the OLL case (consider OCLLs with at least one corner solved)
    • corner OLC: 58 STM
      • 11 RKT = 23 STM to solve a 2^3 into a state where the D and U layer each contains a valid 3-corner OLC case
        • if there is exactly one remaining corner unsolved, then misorient two corners when solving one of those 3-corner OLC cases.
        • if there are exactly two remaining corners unsolved, then misorient one corner when solving one of the 3-corner OLC cases.
        • arrange the cases so that the 3 unsolved corners left will form a sune
      • 13 STM to solve each OLL case on U/D using RKT cancels (worst case is double antisune)
      • 9 STM to solve the remaining sune case
    • ridge PLC: 14 STM (2x U perm in the worst case)
    • PLC: 42 STM
      • solve a 3^3 using God\u2019s algorithm in 20 moves
      • adjust I cell to solve
    "},{"location":"theory/gods-number/#estimate_1","title":"Estimate","text":"

    We do not have a near-optimal 34 solver. Good FMC speedsolves average 200 STM, so God\u2019s number is probably lower than that.

    "},{"location":"theory/gods-number/#conclusion_1","title":"Conclusion","text":"

    God\u2019s number for 34 is definitely between 56 and 570 inclusive, and probably \\(\\sim 125 \\pm 50\\)[citation needed].

    Could this be improved?

    • A better method could easily improve the upper bound, probably to around 300[citation needed].
    • A better manual computation could give a slightly better lower bound.
    • An automated 34 solver or search program could give a much better estimate.
    1. It does eventually converge on optimal solutions when run for a sufficient amount of time, but this amount of time is impractical for all but the simplest scrambles.\u00a0\u21a9

    "},{"location":"theory/grip_theory/","title":"Grip theory","text":"

    Grip theory is a framework for analyzing many different kinds of twisty puzzles in a geometry-independent way. It was first developed on the TwistyPuzzles forum in 2009 in this thread. Grip theory was originally used to describe doctrinaire puzzles in 3D, but it can be extended to describe bandaged puzzles, jumbling puzzles, higher-dimensional puzzles, and more.

    "},{"location":"theory/grip_theory/#basic-grip-theory","title":"Basic grip theory","text":""},{"location":"theory/grip_theory/#the-333","title":"The 3x3x3","text":"

    Consider a cube in 3-dimensional euclidean space. Rotations of this 3-dimensional space form a group: \\(SO(3)\\). This group is said to be acting on the 3D space. Consider a subset of these rotations that sends the cube to itself. These rotations form a subgroup of order 24, which is isomorphic to the symmetric group \\(S_4\\), although it goes by many other names. To see how this subgroup acts on the cube, we can define the 6 sides of the cube (as subsets of 3D space), and label them e.g. \\(R\\), \\(U\\), \\(F\\), \\(L\\), \\(D\\), and \\(B\\). Because we restricted our attention to rotations that preserve the cube, the image of any side under any rotation will always also be one of the sides. Thus we can define an action of the group on the 6-element set of sides \\(\\{R, U, F, L, D, B\\}\\).

    A piece of the 3x3x3 can be thought of as a subset of the cube, and it is incident with one or more of its faces. Corners are incident with 3 faces, edges with 2, centers with 1, and the core with 0. At any time each piece has 3 important properties:

    • Set of faces with which it was incident when solved. This defines which piece it is, and is reflected in e.g. the stickers that are on the piece.
    • An element of the aforementioned rotation group which sends the piece from its solved state to its current state.
    • Set of faces with which the piece is incident now. This determines whether the piece moves or not when a particular twist is performed.

    These properties are redundant: suppose we call these \\(X, g, Y\\) respectively. Then \\(Y = \\{ x \\cdot g \\mid x \\in X\\}\\), or simply \\(Y = X \\cdot g\\); and likewise and \\(X = Y \\cdot g^{-1}\\).

    When we perform a twist, we choose a face \\(f\\), and a rotation \\(r\\) of the cube that sends the chosen face to itself: \\(f \\cdot r = f\\). Then for each piece one of two things happen:

    • If the piece is currently incident with \\(f\\), it gets acted on by \\(r\\), sending \\((X, g, Y) \\mapsto (X, gr, Y \\cdot r)\\).
    • If the piece is currently not incident with \\(f\\), it remains unchanged.

    For example when we do an R twist, it\u2019s as if the pieces currently incident with the \\(R\\) face underwent an x cube rotation, and other pieces remained static.

    Note that when twisting around \\(f\\), we didn\u2019t change whether any piece is incident with \\(f\\), meaning the twist can be inverted by using the same face \\(f\\) and the rotation \\(r^{-1}\\).

    "},{"location":"theory/grip_theory/#the-grips-of-the-333","title":"The grips of the 3x3x3","text":"

    Instead of working with geometric shapes embedded in 3D space, we can work with abstract sets. Consider a set \\(\\Gamma\\) of 6 abstract objects, called grips:

    \\[\\Gamma = \\{R, U, F, L, D, B\\}.\\]

    Next consider a group acting on this set, generated by two 4-cycles that cycle \\(F, U, B, D\\), and \\(R, F, L, B\\) respectively. More precisely, we mean the subgroup \\(G\\) of \\(S_\\Gamma\\) generated by \\((F,U,B,D)\\) and \\((R,F,L,B)\\). We will call this the grip group. This group and its action are isomorphic to the rotations of the cube and their action on the 6 faces we defined above.

    A piece is identified by a set \\(X \\subseteq \\Gamma\\) \u2013 the set of solved grips. At any time a piece has some attitude \\(g\\), which is an element of the grip group \\(G\\). From that we can also compute the set of active grips, which is defined to be \\(Y = X \\cdot g\\). The grip group acts on the piece like so:

    \\[(X, g, Y) \\cdot r = (X, gr, Y \\cdot r),\\]

    so the active grips follow the piece.

    The attitude of a piece with active grip set \\(Y\\) can be decomposed into two components: the orientation of the piece, which is an element of the stabilizer subgroup \\(\\operatorname{Stab}(Y)\\); and the position, which is the set of active grips \\(Y\\) itself. By the orbit-stabilizer theorem we can identify the orbit \\(X \\cdot G\\) (the possible positions of this piece) with the cosets in \\(G / \\operatorname{Stab}(Y)\\).

    For example, \\((\\{R, U\\}, (U,R)(L,D)(F,B), \\{R, U\\})\\) is an abstract description of the up-right edge in its solved position, but wrong orientation. We can verify its set of active grips:

    \\[\\{R, U\\} \\cdot (U,R)(L,D)(F,B) = \\{R, U\\}.\\]

    Note that the groups \\(\\operatorname{Stab}(X)\\) and \\(\\operatorname{Stab}(X \\cdot g) = \\operatorname{Stab}(Y)\\) are conjugate, and thus isomorphic, and in general we have a fiber bundle:

    \\[\\operatorname{Stab}(X) \\hookrightarrow G \\rightarrow G / \\operatorname{Stab}(X).\\]

    Next, define a twist to be a pair of: a grip \\(f\\) we twist around, or axis, and element of \\(\\operatorname{Stab}(f)\\), the transformation. Equivalently, we can choose an arbitrary transformation \\(r \\in G\\) first, and then an axis \\(f\\) from the set \\(\\Gamma^r\\) of fixed points of \\(r\\). As before, the action of a twist \\((f, r)\\) on a piece is:

    \\[(X, g, Y) \\mapsto \\begin{cases} (X, gr, Y \\cdot r), & \\text{if } f \\in X \\cdot g, \\\\ (X, g, Y), & \\text{if } f \\notin X \\cdot g. \\\\ \\end{cases}\\]

    For instance, applying the twist with axis \\(U\\) and transformation \\((R,F,L,B)\\), which fixes \\(U\\), to the piece from above, we get a new attitude

    \\[(U,R)(L,D)(F,B) * (R,F,L,B) = (R,U,F)(L,D,B),\\]

    and a new active grip set

    \\[\\{U, R\\} \\cdot (R,F,L,B) = \\{U, F\\}.\\]

    The set of all positions our piece can move to are all sets of two grips except \\(\\{R, L\\}\\), \\(\\{U, D\\}\\), and \\(\\{F, B\\}\\). These exactly correspond to the edge positions of the 3x3x3. An edge piece is only affected by a twist if one of its colored faces is on the face corresponding to the axis of the twist, and after the twist, the positions of its colored faces moves. This is exactly the behavior of the active grips. Therefore, the piece above is an edge piece.

    We can similarly construct three more sets of pieces: the corners, with active grips like \\(\\{R, U, F\\}\\), the centers, with active grips like \\(\\{R\\}\\), and the core, with empty active grip set. Note that even though the centers have only one grip, they still have attitude, so the centers on this puzzle are actually super centers.

    "},{"location":"theory/grip_theory/#states","title":"States","text":"

    Above we have chosen some set of pieces \\(P\\), a subset of \\(2^\\Gamma\\). Notably it is an invariant subset under the action of the grip group: \\(P \\cdot G = P\\). The state of the puzzle comprises of the states of all pieces, i.e. some set of triples \\((X \\in P, g \\in G, Y \\in P)\\) such that \\(X \\cdot g = Y\\). This defines a relation between \\(P\\), \\(P\\), and \\(G\\). Due to the redundancy, there are three ways to look at it:

    • A function from \\(X\\) to \\(g\\), called \\(a\\), indicating that the piece \\(X\\) has attitude \\(a(X)\\), and has active grips \\(Y(X) = X \\cdot a(X)\\).
    • A function from \\(Y\\) to \\(g\\), also called \\(g\\), indicating that the piece whose active grips are \\(Y\\) has attitude \\(g(Y)\\) and its solved grips were \\(X(Y) = Y \\cdot g(Y)^{-1}\\).
    • A permutation of \\(X\\)\u2019s into \\(Y\\)\u2019s, \\(\\pi : P \\to P\\), together with a choice of \\(g\\) at each fiber such that \\(\\pi(X) = X \\cdot g\\).

    Denoting the set of such relations \\(G \\wr P\\), the first description allows us to straightforwardly define a group structure on it. If we treat elements of \\(G \\wr P\\) as functions from \\(P\\) to \\(G\\) in the first sense, then given \\(a, b \\in G \\wr P\\), their product \\(ab\\) is defined by:

    \\[ab(X) = a(X) b(X \\cdot a(X)).\\]

    The second and third descriptions allow us to identify \\(G \\wr P\\) as a subgroup of the wreath product \\(G \\wr_P S_P\\) (hence the notation). Indeed, suppose \\(g, h : P \\to G\\) are maps sending active grips to attitudes, and \\(\\pi, \\sigma \\in S_P\\) are permutations of pieces. Defining multiplication as:

    \\[(\\pi, g) * (\\sigma, h) = (\\pi\\sigma, Y \\mapsto g(\\sigma^{-1}(Y)) h(Y)),\\]

    we end up with the group structure of the semidirect product \\(S_P \\rtimes G^P\\), with the action of reindexing, i.e. exactly the wreath product \\(G \\wr_P S_P\\). The group \\(G \\wr P\\) is then the subgroup consisting of pairs \\((\\pi, g)\\) that agree:

    \\[\\forall X \\in P, \\pi(X) = X \\cdot g(\\pi(X)).\\]

    Note that the \\(\\pi\\)\u2019s are limited to those that preseve the orbits \\(P / G\\), else there doesn\u2019t exist an agreeing \\(g\\). The wreath product thus splits into a product of independent groups, one for each orbit. In turn, for a piece with active grips \\(Y\\), the set of agreeing \\(g(Y)\\)\u2019s is some coset of the stabilizer \\(\\operatorname{Stab}(Y)\\) in \\(G / \\operatorname{Stab}(Y)\\). Within an orbit, all these stabilizers are isomorphic, thus we can write \\(G \\wr P\\) as:

    \\[\\prod_{O \\in P / G} \\operatorname{Stab}(Y \\in O) \\wr_O S_O,\\]

    provided we choose a designated element \\(Y\\) in each orbit \\(O\\), and an identification of \\(\\operatorname{Stab}(Y)\\) with its cosets.

    For our 3x3x3, there are four orbits, corresponding to the four types of piece we defined above:

    • 12 edges with stabilizers \\(\\mathbb{Z}_2\\),
    • 8 corners with stabilizers \\(\\mathbb{Z}_3\\),
    • 6 faces with stabilizers \\(\\mathbb{Z}_4\\),
    • and 1 core with stabilizer \\(G\\).

    The group of puzzle states is thus:

    \\[(\\mathbb{Z}_2 \\wr S_{12}) \\times (\\mathbb{Z}_3 \\wr S_8) \\times (\\mathbb{Z}_4 \\wr S_6) \\times (G \\wr S_1).\\]"},{"location":"theory/grip_theory/#twists","title":"Twists","text":"

    A twist acts on a piece, and thus can act on the puzzle state \u2013 a set of pieces. Because the set of states \\(G \\wr P\\) admits a group structure, the action of a twist \\((f, r)\\) is actually equivalent to multiplication on the right by a certain element of \\(G \\wr P\\) \u2013 the state you get if you apply the twist to the solved puzzle:

    \\[\\pi(X) = \\begin{cases} X \\cdot r, & \\text{if } f \\in X, \\\\ X, & \\text{if } f \\notin X; \\\\ \\end{cases}\\] \\[g(Y) = \\begin{cases} r, & \\text{if } f \\in Y, \\\\ 1, & \\text{if } f \\notin Y. \\\\ \\end{cases}\\]

    This defines a group homomorphism \\(\\operatorname{twist}_f : \\operatorname{Stab}(f) \\to G \\wr P\\). To be able to talk about a sequence of twists about different axes, we can define the twist group as the free product (coproduct) of the groups of twists about each axis:

    \\[\\coprod_{f \\in \\Gamma} \\operatorname{Stab}(f),\\]

    which comes with a free homomorphism \\(\\operatorname{twist} : \\coprod\\limits_{f \\in \\Gamma} \\operatorname{Stab}(f) \\to G \\wr P\\), which simply applies multiple twists in sequence.

    Often not all puzzle states are reachable by twists. The image of this homomorphism is exactly the set of puzzle states that are. This is a subgroup of \\(G \\wr P\\) and is called the puzzle group.

    Various reasons why the puzzle group is smaller than \\(G \\wr P\\) are called piece invariants. For example, no twist on a cube ever relocates a center, thus in the puzzle group\u2019s \\(\\mathbb{Z}_4 \\wr S_6\\) component, the \\(S_6\\) permutation is always the identity. For more complicated reasons, in the \\(\\mathbb{Z}_2 \\wr S_{12}\\) component, the sum across all copies of \\(\\mathbb{Z}_2\\) must be \\(0\\) \u2013 this is the edge orientation parity.

    "},{"location":"theory/grip_theory/#complex-puzzles","title":"Complex puzzles","text":"

    We do not need to be limited to the pieces that exist on the physical 3x3x3. We can take pieces corresponding to every possible subset of the grip set, thus \\(P = 2^\\Gamma\\), which has \\(2^6 = 64\\) pieces. The puzzle you get when you include all the pieces of another puzzle in this sense is called the complex version of that puzzle.

    The complex 3x3x3 has 10 types of pieces, which include the core, centers, edges, and corners from the 3x3x3. It also includes the double-axles, with active grips like {R, L}, and the bridges, with active grips like {R, U, L}. The other types of pieces are generated by the anti- automorphism of this puzzle. The anti- automorphism takes every piece with active grip set \\(A\\) to the piece whose active grip set is \\(A^c\\), its complement. Given a twist with axis \\(a\\) and transformation \\(g\\), the composition of two actions of the puzzle: the first action is a rotation of every piece by \\(g^{-1}\\), and the second is the original twist. When viewed on an actual 3x3x3, this automorphism maps moves to wide moves of the opposite faces. The anti- version of a piece is the image of a piece under the anti- automorphism. Thus, we can call the other pieces of the complex 3x3x3 anti-edges, anti-double-axles, anti-centers, and the anti-core. Anti-corners and anti-bridges are isomorphic to the corners and bridges, so they do not need to be recounted.

    "},{"location":"theory/grip_theory/#more-puzzles","title":"More puzzles","text":"

    This definition is immediately generalizable by replacing the set of grips \\(\\Gamma\\) and the grip group \\(G\\). For instance, using 12 grips and the grip group of a dodecahedron, we can create a megaminx, and by including all pieces, we can construct the complex megaminx, which has \\(2^{12} = 4096\\) pieces of 96 types1.

    We can also take 8 grips, R, U, F, O, L, D, B, and I, with the grip group being the 192 symmetries of the hypercube. This allows us to construct the 34. One notable feature of this group that is not present in the previous cases is that when we take two adjacent grips (e.g. R and U), there are non-identity elements of the grip group that fix both of these, even though there are also non-identity elements that only fix one of them. This means that RKT is possible on this puzzle.

    "},{"location":"theory/grip_theory/#more-layers","title":"More layers","text":"

    More layers can be added to a puzzle by adding more grips. For instance, to build a 5x5x5, we need two grips for every grip of the 3x3x3, which we can call 1R and 2R, and similarly for the others. The grip group will act identically on the layer-1 grips and the layer-2 grips, but will not swap them. In this way, either layer of a face of the 5x5x5 can be selected by choosing which grip on that face to use. The complex 5x5x5 can be constructed out of this grip system.

    Odd-layered puzzles can be constructed like this, but even-layered puzzles are less clear. They can be constructed like the odd-layered puzzles with one more layer, but this results in identical grip systems and complex variants. Alternatively, we can use stored grips, but this results in less symmetrical puzzles.

    "},{"location":"theory/grip_theory/#group-automorphisms","title":"Group automorphisms","text":"

    There are more automorphisms that these puzzles can have. An inner automorphism of the grip group, which is a conjugate by an element of the group, can be extended to an automorphism of the puzzle by interpreting the inner automorphism as a whole-puzzle rotation. More interesting is what happens when we use a non-inner automorphism. The one we choose should be realizable as conjugation by a permutation of grips, though not necessarily one in the group. We consider the 12-grip complex megaminx. The grip group of this puzzle has an outer automorphism of reflection. By applying this outer automorphism, we obtain a reflection of the whole puzzle, showing that the puzzle is not chiral, even though some pieces are. More interesting is the other outer automorphism of this group, which manifests as an exotic automorphism that takes adjacent grips on the dodecahedron to non-adjacent but non-opposite grips and vice versa. This automorphism is called the co- automorphism, and it shows that complex puzzles can have a higher degree of symmetry than the geometric puzzle they were based on.

    In general, if we have the grip set \\(\\Gamma\\) with group \\(G\\) acting on it, the normalizer \\(N_{S_\\Gamma}(G)\\) is the subgroup of the automorphism group of \\(G\\) of automorphisms that can be realized as acting on \\(\\Gamma\\). Thus, the cos of the grip system are elements of the group \\(N_{S_\\Gamma}(G)/G\\). This group is a subgroup of \\(\\operatorname{Out}(G)\\), and manifests as additional symmetries of the grip system and the complex puzzle created with it. For example, the cube has two cos: the identity and the reflection. The dodecahedron has four: the identity, the reflection, and the co mentioned above and its inverse. That co applied twice is a reflection, so in a way, it can be considered a square root of the reflection.

    "},{"location":"theory/grip_theory/#advanced-example","title":"Advanced example","text":"

    Suppose we have 7 grips, labeled 001, 010, 011, 100, 101, 110, and 111, which are acted on by \\(GL_3(\\mathbb{F}_2)\\) in the standard way. This group has order 168. The action of the grip group on the grips can be thought of as the Fano plane: a line is a set of 3 grips where one is the XOR-sum of the other two, and the group is all permutations of the grips that map lines to lines. Using this, we can build the complex puzzle and identify its piece types. First, there is clearly the core, with empty active grips, and 7 centers, with only one active grip each (e.g. {001}). Then, among the 15 2-grip pieces, there is only one orbit since the action is 2-transitive, so there is only one piece type, for instance that with active grip set {001, 010}. Among 3-grip pieces, there are only two types: those that contain three grips on a line like {001, 010, 011}, and those that don\u2019t, like {001, 010, 100}. There are 7 of the former piece type and 28 of the latter type. Finally, for 4-, 5-, 6-, and 7- grip pieces, we can use the anti- automorphism to observe that these pieces are exactly the anti- variants of the 0- through 3-grip pieces. Thus, we have classified all the pieces of the complex Fano plane puzzle.

    "},{"location":"theory/grip_theory/#extensions-to-grip-theory","title":"Extensions to grip theory","text":""},{"location":"theory/grip_theory/#infinite-grips","title":"Infinite grips","text":"

    Consider a set of grips \\(\\mathbb{Z}^2\\), whose grip group are the rotations and translations that preserve the lattice. A puzzle constructed like this would have infinitely many twists, and would be unwieldy. A way to simplify this puzzle is to restrict the axes that twists are allowed on. Now, a grip that is not under an allowed twist is called stored. For instance, if twists are only allowed with axes \\((0,0)\\) and \\((1,0)\\), you can make a selection of pieces to make a two-circle puzzle like the Rashkey. However, the complex Rashkey would still have uncountably many pieces, many of which can reach infinitely many attitudes. A solution to this is to only allow pieces with finite active grip sets. If the active grip set of a piece is finite and there are only a finite number of allowed axes, each with finitely many transformations corresponding to a turn, the piece can only reach finitely many attitudes, despite the infinitude of the grip group.

    "},{"location":"theory/grip_theory/#bandaging","title":"Bandaging","text":"

    The 3x3x3 is a doctrinaire puzzle. If a corner {R, U, F} and edge {R, U} are bandaged together, the puzzle ceases to be doctrinaire. This can be implemented into grip theory by adding a new kind of grip to pieces: bandaged grips. Bandaged grips follow the attitude just like active grips. We remove the corner and edge above and replace them with a new piece with active grips {R, U} and bandaged grips {F}. When we apply a twist, if its axis would turn a piece along a bandaged grip, the entire twist is illegal in this state. This exactly mimics the bandaging of the 3x3x3, because by removing F from the set of active grips of the corner and the set of inactive grips of the edge, it prevent us from performing any twist that would only move one of the two pieces.

    "},{"location":"theory/grip_theory/#jumbling","title":"Jumbling","text":"

    We can combine these two notions. Consider the curvy copter (ignore overhang bandaging for now). Clearly, it has at least 12 grips, corresponding to the edges of a cube, with a grip group that contains the rotations of a cube acting on them. However, it should also have jumbling moves, rotations of \\(\\arccos\\frac{1}{3}\\) around one of the 12 allowed axes. If we take the image of all the grips under repeated application of this type of rotation, we end up with a countably infinite dense set of grips with a countably infinite grip group. Each piece of the curvy copter can be compared with every grip to identify its active and bandaged grips. This produces a description of the curvy copter in grip theory. This description can be simplified so there are only finitely many active and bandaged grips per piece.

    "},{"location":"theory/grip_theory/#non-faithful-actions","title":"Non-faithful actions","text":"

    In all previous examples, the action on the grip group has been faithful. However, this does not have to be the case. Consider the rotational symmetry of the cube, the octahedral group. This group is a quotient of the binary octahedral group of order 48, so the binary octahedral group can act on 6 grips via its quotient. The resulting puzzle has the same pieces as the complex 3x3x3, but each piece can have twice as many additudes, and thus twice as many orientations in a given position. Because the binary octahedral group can be interpreted as a group of spinors, the puzzle with the 3x3x3\u2019s pieces but the binary octahedral grip group is the quaternion cube.

    "},{"location":"theory/grip_theory/#multiplex-puzzles","title":"Multiplex puzzles","text":"

    Rather than simply assigning pieces a set of active grips, it is possible to create a set of grips combined with endomorphisms of the transforms associated with each grip. This allows for a puzzle like the 3x3x3 where some pieces perform an R while others perform R2 or R'. A full multiplex puzzle can be built by including a piece for every combination of these grip-endomorphism pairs for a given set of endomorphisms. A simple example is the Triplex Tetrahedron on this page.

    Of particular note are puzzles using automorphisms of the transforms, as these preserve symmetry between different versions of the same grip. These include combination puzzles like Entangled 3x3x3s.

    "},{"location":"theory/grip_theory/#lamination","title":"Lamination","text":"

    Lamination is a restriction and generalization of grip theory. It allows fewer types of pieces than are described by grip theory, but the pieces it describes are closer to those of actual puzzles. It has multiple related interpretations.

    "},{"location":"theory/grip_theory/#group-action-interpretation","title":"Group action interpretation","text":"

    Suppose, as above, there is a grip group that acts on the set of grips. We now select a block system of this action, and each block is called an axis. Now, instead of a piece having a selection of active grips, a piece will have a layer on each axis, where a layer is an assignment of a symbol (WLOG element of \\(\\mathbb{Z}\\)) to each grip in that axis. Then, a twist still has an axis, but now it has a selected layer within that axis, as well as a transformation, an element of the grip group, that pointwise stabilizes the axis. A laminated puzzle is one that, given a selection of axes an selection of layers on each axis, contains a piece for every combination of layers. In this way, it is similar to complex puzzles.

    For instance, to construct a 3x3x3, first start with the 6 grips R, U, F, L, D, and B. Then, let the axes be x = {R, L}, y = {U, D}, and z = {F, B}. We can choose a set of layers for each axis: the layers of x will be the assignments {R\u21a60, L\u21a60}, {R\u21a61, L\u21a60}, and {R\u21a60, L\u21a61}, and similary for y and z. Since there are 3 layers per axis and 3 axes, the laminated 3x3x3 has \\(3^3 = 27\\) pieces, exactly as many as a 3x3x3. In fact, the laminated 3x3x3 is exactly the super 3x3x3.

    "},{"location":"theory/grip_theory/#representation-interpretation","title":"Representation interpretation","text":"

    Now, we still have a grip group, but instead of acting on a set of grips, it acts linearly on a vector space \\(V\\). The axes are a set of linearly independent subspaces that span \\(V\\) (which implies the \\(V\\) is the direct sum of the axes), and this set should be setwise stabilized by the grip group. A layer is a point in a subspace. A piece as before has one layer per axis, but now, since layers are points in orthogonal subspaces, we can also identify a piece with a point in \\(V\\) whose projections onto the subspaces are its layers. Thus, a twist, being a selection of axis \\(a\\), layer \\(\\lambda\\), and transformation \\(g\\), has the effect of selecting all pieces in an affine space passing through \\(\\lambda\\) parallel to the direct sum of all axes that are not \\(a\\), and applying \\(g\\) to them.

    Constructing the 3x3x3 is even more geometrically intuitive than before. Now, we have three axes x, y, z, which correspond to the three coordinate axes of \\(\\mathbb{R}^3\\). The grip group acts on \\(\\mathbb{R}^3\\) as the rotational symmetries of the cube, and the layers of x will be the surfaces \\(x=0\\), \\(x=-1\\), and \\(x=1\\), and similarly for y and z. Like this, the 27 pieces of the laminated 3x3x3 form an arrangement just like that of the actual 3x3x3. However, this approach is not limited to 3 dimensions, and can be used to construct all the puzzles of doctrinaire grip theory.

    "},{"location":"theory/grip_theory/#more-layers_1","title":"More layers","text":"

    Laminated puzzles, as the name suggests, are made of layers, so adding more layers is trivial. Moreover, even-layered puzzles can be constructed as naturally as odd-layered ones. This makes them a more natural description of these puzzles.

    1. https://www.gcsu.edu/sites/files/page-assets/node-808/attachments/powers.pdf \u21a9

    "},{"location":"theory/invariants/","title":"Piece invariants","text":"

    Many puzzles exhibit a phenomenon where the position or orientation of some pieces are determined by the position or orientation of the other pieces. This can often be captured with an invariant, a function of position that does not change when moves are applied, and calculating the invariant can identify whether a position is valid or not. Invariants are useful when computing the total numer of positions of a puzzle.

    The most common kinds of invariants are permutation parity and total orientation.

    "},{"location":"theory/invariants/#permutation-parity","title":"Permutation parity","text":"

    The permutation parity of a permutation is the parity of the number of swaps needed to produce it. It is exhibited well in k-Card Game.

    "},{"location":"theory/invariants/#monoflip","title":"Monoflip","text":"

    Monoflip is a phenomenon where a single corner piece on the 3x3x3x3 can be flipped in place, with two 2-swaps of stickers, while all other corners are solved. Conversely, if 15 corners on the puzzle are solved, the last corner must either be solved or in one of 3 orientations of the monoflip. This effect is unique to 4D hypercubes. In 3D, having 7 solved corners implies the last corner must also be solved, and in 5D and above, the orientation of the last corner is independent of the orientations of the others.

    The monoflip exists because the group of orientations of a single corner, ignoring others, is \\(A_4\\), and its commutator subgroup is the Klein four-group \\(\\mathbb{Z}_2 \\times \\mathbb{Z}_2\\). Each element of this group corresponds to either the identity or a monoflip. Its quotient in \\(A_4\\) is \\(\\mathbb{Z}_3\\), which represents an invariant analogous to total corner twist in 3D. This will allow us to prove that the orientation of the last corner, given that the other 15 are solved, must be identity or monoflip.

    First, we construct a particular set of 8 ridges by choosing two sets of 4 parallel ridges which are mutually orthogonal (for instance, choose two disjoint rings of 4 cells each, and select the ridges which lie between two cells of the same ring). We say these ridges are red. We can take two more sets of 8 ridges the same way both disjoint from the first one, and we call those ridges green and blue. Notice that if we perform a monoflip on a corner colored like this, the arrangement of colors does not change.

    If we pick a particular corner position, we can call its position even. Then, we specify that positions adjacent to even positions are odd, and positions adjacent to odd positions are even. This is well-defined and unique given our original choice. Coordinate-wise, if the coordinates of the corners are in \\(\\{-1,1\\}^4\\), corners whose coordinates have product \\(1\\) can be even and those with product \\(-1\\) can be odd. Then, in any position of the 3x3x3x3, we define the variant of a particular corner based on two factors: the color in the solved position of where the red ridge of the corner is, and whether the position of the corner is even or odd.

    Even Odd Red 0 0 Green 1 2 Blue 2 1

    In effect, in an odd position, the roles of green and blue are swapped. By adding the variant of each corner, we get the invariant of the position.

    We now analyze how the invariant changes under turns. Since quarter turns form a generating set, we only need to consider those. Each quarter turn fixes one color of ridge and swaps the other two. It also takes corners in even positions to odd positions and vice versa, which swaps blue and green (for the purposes of computing the variant). Thus, it effectively either keeps all colors fixed or 3-cycles them. This has the effect of adding \\(k\\) to the variants of even-positioned corners and subtracting \\(k\\) from the odd-positioned corners for some \\(k \\in \\mathbb{Z}_3\\). Thus, the invariant stays fixed. Since the invariant of the solved position is \\(0\\), it is \\(0\\) in any position and so if 15 corners are solved, the last one can only be in a variant-\\(0\\) position, that is, identity or monoflip.

    "},{"location":"theory/physical/","title":"Physical puzzles","text":"

    Higher-dimensional (\u201cvirtual\u201d) puzzles naturally exist in more than 3 dimensions. Physical puzzles are a way to make a 3-dimensional object that functions similarly to this higher-dimensional puzzle. They must be able to perform the moves of the puzzle, so everything that can be done on the virtual puzzle can be done on the physical puzzle. However, most physical puzzles are able to perform other moves that are not allowed on the virtual puzzle, and these must be disallowed by the rules of operating the puzzle. The more rules a puzzle requires, the more complicated operating it becomes, and it becomes less interesting. The most interesting and natural physical puzzles implement as many of the restrictions as possible as part of the mechanism.

    Warning

    The relationship between virtual and physical puzzles is reversed from what it usually is in 3 dimensions! In the normal case, the physical puzzle has a mechanism that restricts the possible moves, and the unrestricted moves become legal, and a virtual simulation of the puzzle should copy the moves from the physical puzzle. However, when constructing a virtual higher-dimensional puzzle, the legal moves are defined abstractly, and the physical puzzle needs to have restrictions applied to it by rules.

    The simplest way to construct a physical puzzle is to create the most unrestricted object possible, and apply all restrictions via the rules. We can make one physical piece for each sticker of the virtual puzzle, and observe on the virtual puzzle the permutation of the stickers when applying one move. When we allow this set of moves on the physical puzzle, we get sticker soup. This is the simplest way to construct a physical puzzle, and since it has no mechanism at all, the rules of operation are just the permutation. This is generally considered uninteresting.

    Since in a virtual puzzle, stickers are part of pieces and cannot be separated, it makes sense to make this a restriction of a physical puzzle as well. In this case, a physical piece is a virtual piece. This applies some design constraints to the puzzle. On the virtual puzzle, there are generally moves that reorient a piece, which has the effect of permuting its stickers. This produces the orientation group of the piece. A physical puzzle built like this must have pieces that can represent that symmetry group.

    "},{"location":"theory/physical/#melindas-24","title":"Melinda\u2019s 24","text":"

    The 24 has 16 pieces, each with 4 stickers. By performing moves on a virtual 24, a piece can be brought back to its position with any even permutation of stickers. (It is not just the monoflip because that assumes the rest of the puzzle is solved, which is not important here.) In three dimensions, a tetrahedron with its four vertices representing the stickers has the same symmetry. (This is not a coincidence; a 24 built on the surface of a hypersphere will have its pieces be spherical tetrahedra with the stickers at the vertices.) Thus, the pieces of Melinda\u2019s 24 have tetrahedral symmetry.

    This is not the only design decision resulting in a usable physical puzzle. Since the pieces of the 24 can be arranged in two cubic layers, the pieces are cubes to allow them to stick together in this fashion. This makes many of the moves simply rotating one whole cube of 8 pieces, and the others rotate 4 pieces from each layer in a simple way. These moves are unable to swap a white or yellow sticker with a sticker of a different color, which means the puzzle simulates a cubic prism puzzle: a 23x21 cuboid, where the first three axes can turn into each other but the last one cannot in the same way that a 3x3x3x2 is restricted.

    The virtual 24, on the other hand, does allow moves that take a white or yellow sticker to a sticker of a different color, and the pieces were designed so that this is possible. It would be possible to observe each move that does that, record which piece goes where, and apply that to the physical 24, but this is unwieldy. Instead, Melinda introduced a gyro, a sequence of actions that does the equivalent of a whole-puzzle rotation on the virtual puzzle, but takes a white sticker to a sticker on a different axis. This means other moves are accessible by performing the gyro and then a simple move. On this puzzle, a gyro is usually about six physical twisting actions, but on other puzzles, they can be more complicated, so finding a puzzle that supports a short gyro is valuable.

    "},{"location":"theory/physical/#restricted-25","title":"Restricted 25","text":"

    The pieces of a virtual 25 have 60 orientations, the even permutations of its 5 stickers. It is difficult to design a piece with sufficient symmetry to represent this, so the restricted 25 sets one axis to be unswappable with the others, i.e. it is a 24x21 in the notation of the previous section. This means the pieces only need to be able to evenly permute 4 of their stickers, which is the same symmetry as the pieces of the physical 24. The pieces from that can thus be reused to build the restricted 25, with one sticker added to each piece. The extra sticker needs to be invariant under all rotations of the piece, so it needs to be applied to every face of the piece.

    The design of the puzzle is simple: two copies of the physical 24, where the legal moves are doing a whole puzzle rotation on one, doing the same twist on both, or swapping 8 pieces from each half by twisting a side of the puzzle. The design requires a buffer layer (pictured above in purple), because if it were not present, doing a 90\u00b0 rotation of the whole puzzle corresponds to three moves on the virtual restricted 25, which is considered illegal in solves.

    "},{"location":"theory/physical/#unrestricted-25","title":"Unrestricted 25","text":"

    It is not impossible to design a piece with 5 stickers that supports all even permutations of its stickers. The symmetry group of this piece is called \\(A_5\\), the alternating group on 5 points, and it is isomorphic to the symmetry of the icosahedron. It is not obvious whether there are actually 5 objects permuted by this, but there are: the 5 tetrahedra of the compound of 5 tetrahedra, or the 5 cubes of the compound of 5 cubes. Any even permutation of the 5 components of either shape can be realized as a rotation of the whole shape.

    The compounds of 5 tetrahedra and 5 cubes1

    Observe that in the compound of 5 cubes, if you take one cube as fixed, the other four cubes each share one pair of opposite vertices with it. In particular, the arrangement of these 4 other cubes has the same symmetry as the 4 stickers of the piece of the physical 24, or the 4 exchangeable stickers of the restricted 25. Thus, by designing a piece based on this object, the true physical 25 can be implemented that shares all the moves of the restricted 25, along with one new gyro move. Because of the complexity of the puzzle, the gyro is very difficult to execute.

    25 gyro, by Akkei

    "},{"location":"theory/physical/#26","title":"26","text":"

    The virtual 26 has pieces, which have 6 stickers each. Each piece must be able to perform all even permutations of all 6 stickers, which results in the group \\(A_6\\) of order 360. A rigid piece in 3 dimensions must have as its symmetry a chiral point group. However, the only discrete chiral point groups in 3 dimensions of order 360 all contain a rotation by \\(\\frac{\\pi}{90}\\), which has order 180. \\(A_6\\) has no elements of order 180, so none of these point groups are isomorphic to \\(A_6\\), and a physical 26 with rigid pieces is impossible. (The lowest dimension to have an object with the requisite symmetry is 5, with the 5-simplex.)

    This does not preclude other designs for a physical 2^6 that have not been developed yet. For instance, a skewb has 6 center pieces, and all even permutations of them are accessible with skewb twists. This means that skewbs can be used as pieces for a physical 26. Whether there is a design for it that does not require manipulating the individual pieces every turn is unknown.

    "},{"location":"theory/physical/#restricted-26","title":"Restricted 26","text":"

    There are several ways to restrict a 26 to make it able to be made physical. One way is to make it a 25x21, which can be made physical out of two copies of the 25 in the same way as the 24x21 was made out of the 24. Another way is the 24x22, pictured above. Each piece of the 24x22 has four 4-stickers and two 2-stickers. The four 4-stickers can have an even permutation applied to them, or the two 2-stickers can be swapped and an odd permutation can be applied to the four 4-stickers. This enlarges the symmetry group of the piece from \\(A_4\\) to \\(S_4\\), the symmetric group on 4 points. Fortunately, octahedral symmetry acts on the four space diagonals of a cube by \\(S_4\\), and one endpoint from each diagonal corresponds to the vertices of a tetrahedron, used for the stickers on the 24. Therefore, the 4-stickers can be placed on opposite corners of a cube. The stickers on the periphery of the pieces correspond to the 2-stickers, which swap whenever the piece is rotated in a way that does not preserve the original tetrahedron, i.e. one that does an odd permutation. It may require one or more buffer layers.

    1. Images created with Stella software.\u00a0\u21a9

    "}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..97da28c9 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,628 @@ + + + + https://hypercubing.xyz/ + 2025-01-03 + daily + + + https://hypercubing.xyz/contributing/ + 2025-01-03 + daily + + + https://hypercubing.xyz/discord/ + 2025-01-03 + daily + + + https://hypercubing.xyz/faq/ + 2025-01-03 + daily + + + https://hypercubing.xyz/glossary/ + 2025-01-03 + daily + + + https://hypercubing.xyz/history/ + 2025-01-03 + daily + + + https://hypercubing.xyz/intro-4d/ + 2025-01-03 + daily + + + https://hypercubing.xyz/jokes/ + 2025-01-03 + daily + + + https://hypercubing.xyz/notation/ + 2025-01-03 + daily + + + https://hypercubing.xyz/progression/ + 2025-01-03 + daily + + + https://hypercubing.xyz/videos/ + 2025-01-03 + daily + + + https://hypercubing.xyz/drafts/ + 2025-01-03 + daily + + + https://hypercubing.xyz/drafts/grip_theory/ + 2025-01-03 + daily + + + https://hypercubing.xyz/koans/ + 2025-01-03 + daily + + + https://hypercubing.xyz/koans/adaptability/ + 2025-01-03 + daily + + + https://hypercubing.xyz/koans/algorithms/ + 2025-01-03 + daily + + + https://hypercubing.xyz/koans/behold/ + 2025-01-03 + daily + + + https://hypercubing.xyz/koans/projection/ + 2025-01-03 + daily + + + https://hypercubing.xyz/koans/soup/ + 2025-01-03 + daily + + + https://hypercubing.xyz/koans/square-prism/ + 2025-01-03 + daily + + + https://hypercubing.xyz/koans/twice-spun/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/history/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/other-leaderboards/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/records/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/rules/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/adam/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/akkei/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/alvin/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/asa/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/battistin/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/bilal/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/connor/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/cubedude/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/danielcohen/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/edan/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/ethandavis/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/godly/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/grant/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/gray/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/gstout/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/hactar/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/hana/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/hyperespy/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/jackcai/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/josie/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/kevin/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/kliu/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/koen/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/lorenzo/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/luna/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/markk/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/milojacquet/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/myigiter/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/nenri/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/olaf/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/origamist/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/pickle/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/pistelli/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/pkearth/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/pkmnhx/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/rayzchen/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/rowan/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/saturnb/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/starry/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/stella/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/tetrian/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/tymofro/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/vin/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/void/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/weill/ + 2025-01-03 + daily + + + https://hypercubing.xyz/leaderboards/solvers/yuste/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/big-cube-reduction/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/dimensional-reduction/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/general-cfop/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/ll-strats/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/2x2x2x2/4tega/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/2x2x2x2/cell-by-cell/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/2x2x2x2-physical/grant/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/2x2x2x2-physical/grcl/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/2x2x2x2-physical/luna/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/2x2x2x2-physical/p4l/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/2x2x2x2-physical/rowan/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/3x3x3x3/3block/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/3x3x3x3/cfop/ + 2025-01-03 + daily + + + https://hypercubing.xyz/methods/3x3x3x3/octachoroux/ + 2025-01-03 + daily + + + https://hypercubing.xyz/no/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/2x2x2x2/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/3x3x3/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/3x3x3x3/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/3x3x3x3x3/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/4d-skewb/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/hemimegaminx/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/hypercuboids/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/nxnxnxn/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/1x2x2x2/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/1x2x2x3/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/1x2x3x3/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/1x3x3x3/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/2x2x2x2x2/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/2x2x2x3/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/2x2x3x3/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/2x3x3x3/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/3x3x3x3/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/4d-pyraminx/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/restricted-2x2x2x2x2/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/2x2x2x2/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/2x2x2x2/canonical-moves/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/2x2x2x2/image-generator/ + 2025-01-03 + daily + + + https://hypercubing.xyz/puzzles/physical/2x2x2x2/scramble-generator/ + 2025-01-03 + daily + + + https://hypercubing.xyz/software/ + 2025-01-03 + daily + + + https://hypercubing.xyz/software/hyperspeedcube/ + 2025-01-03 + daily + + + https://hypercubing.xyz/software/magiccube4d/ + 2025-01-03 + daily + + + https://hypercubing.xyz/software/magicpuzzleultimate/ + 2025-01-03 + daily + + + https://hypercubing.xyz/techniques/ + 2025-01-03 + daily + + + https://hypercubing.xyz/techniques/F2L/ + 2025-01-03 + daily + + + https://hypercubing.xyz/techniques/commutators/ + 2025-01-03 + daily + + + https://hypercubing.xyz/techniques/rkt/ + 2025-01-03 + daily + + + https://hypercubing.xyz/theory/gods-number/ + 2025-01-03 + daily + + + https://hypercubing.xyz/theory/grip_theory/ + 2025-01-03 + daily + + + https://hypercubing.xyz/theory/invariants/ + 2025-01-03 + daily + + + https://hypercubing.xyz/theory/physical/ + 2025-01-03 + daily + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..685407ebb37faa22ed475c5618e4a677b08edd2b GIT binary patch literal 1038 zcmV+p1o8VHiwFpSD0gQ9|8r?{Wo=<_E_iKh0M*>hj@vd60N{I`V&S_iue}AD!t2~} z>ajf+6gif-qB!z!Xj^{zQvOLdDH0%;V8%MwD+}5W^msTVC2v2ShwyX+N*?3u;(57R zJVCVRd~9DAfB*Hl`hD?f_hFkUB;coVa7?d@j(Pl}u1}}aGI@r-nC(n#VNY<_Ipf2$t>5jrDe5nbp8;8nOuorncF5B?pDdD-2iu#2JX9Mn zB}0=uS?3d@M3^tpkJXF72z$dGk~~&KHeB+lJlROt5~L&&ck~WW;K%96>{+g>B|rYd z9f-^wJ(`%LvWzn$o5lyvVw=u{7Rhrrh;79NIt)&#u4KG7urjmpO_(r`Vr_?P2&$2M z8l)Qeah05jR z&K$j#F1JM&CM{Mnk@Z;BG;0|hWG(I58Ow&$V5635=6VpMQA^Oi8QWWD$R8&)M1tf?U)S}I5lI&op@3mNcz>;JS8MKrJ!{l4fprts75J^k_g~9B# zP|3Gu@JUP5j^6eG)L;`s2wK8+?7-6+`En6?@#q8g=t0E-Z-FP9rvNCK_~NS6!>N%g>|iJZp?Ogxo&_uK`_VhW z87H2vn_S?R5=Xx9S$g*VM!HcV-6)Z6lt}MYhKfjCtBKULnn+!%iPVi6X{nmViG-IV z|4kP_V)B;3Rr->FCaE + + + + + + + + + + + + + + + + + + + + + + + Hyperspeedcube - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    + + + +
    +
    + + + + + + + + + + + + +

    Hyperspeedcube

    +

    Hyperspeedcube (HSC) is a modern, beginner-friendly 3D and 4D Rubik’s cube simulator with customizable mouse and keyboard controls and advanced features for speedsolving. It’s been used to break numerous speedsolving records and runs on all major operating systems plus the web. Hyperspeedcube was first released in early 2022 and is developed by Andrew Farkas (a.k.a. HactarCE).

    +

    3×3×3×3 with the far cell mid-twist +3×3×3×3 near the end of F2L-b with many tools and settings windows open +Solved 2×2×2

    +

    Download/installation Release badge

    + +

    HSC does not have an installer. On Windows, open hyperspeedcube_win64.zip and move hyperspeedcube.exe out of to a folder on your computer.

    +
    +

    Features missing from the web version

    +
      +
    • Saving & loading logs to file (can still save/load via clipboard)
    • +
    • Awareness of alternate keyboard layouts
    • +
    • Antialiasing
    • +
    +
    +

    Troubleshooting

    +

    If none of the instructions below help, join the Hypercubers Discord server and start a thread in the #❓help forum. Mention in your post that you’ve read the FAQ.

    +

    Windows

    +
    +My antivirus thinks Hyperspeedcube is malicious +

    Try opening the Windows Security app, and digging around in the settings there to disable it, then try the download again.

    +
    +
    +“Windows protected your PC” +
    +

    Microsoft Defender SmartScreen prevented an unrecognized app from starting. Running this app might put your PC at risk.

    +
    +

    Click More info and then Run anyway.

    +

    In order to prevent that message from appearing, Hactar would have to spend a lot of money to buy a Microsoft developer license and go through a lot of hassle every time there is a new release of HSC. You’ll only have to click through the warnings once.

    +
    +
    +“The program can’t start because VCRUNTIME140.dll is missing from your computer.” +

    You need to install the Microsoft Visual C++ Redistributable. Here is a direct download.

    +
    +
    +“Hyperspeedcube crashed. A crash report has been saved to …” +

    First, make sure your graphics drivers are up-to-date! This is the most common cause of Hyperespeedcube crashes. Here is a video tutorial if you don’t know how to do that.

    +

    If you still get an error message, then follow these steps:

    +
      +
    1. Press +R, type %LocalAppData%, and press Enter
    2. +
    3. Open the Temp folder
    4. +
    5. Find the file named in the error message and send it to Hactar either in a GitHub issue or a new thread in the #❓help forum on Discord
    6. +
    +
    +

    macOS

    +
    +“‘Hyperspeedcube.app’ cannot be opened because the developer cannot be verified.” +
    +

    macOS cannot verify that this app is free from malware.

    +
    +

    Go to System SettingsPrivacy & Security, then scroll down to Security. Select App Store and identified developers, then click Open Anyway.

    +

    In order to prevent that message from appearing, Hactar would have to spend a lot of money to buy an Apple developer license and go through a lot of hassle every time there is a new release of HSC.

    +
    +

    Linux

    +

    Check that you have up-to-date graphics drivers installed. If that doesn’t help, you’re on your own.

    +

    If there’s any changes you make to the Hyperspeedcube source code to get it working, please open an issue or PR on GitHub. If you’re able to make an package for HSC for your package manager, please let me know either on Discord or GitHub Issues.

    +

    History

    +

    1.0

    +

    On April 24th, 2020, Hactar wrote a small program called Keyboard Speedcube that simulated a 33 using keybinds inspired by Ryan Heise’s Rubik’s Cube Simulator. In October 2021, rudimentary 4D support was added and a screenshot was posted on the Hypercubers Discord server. A month later, Rowan Fortier asked Hactar if he could receive an early version of the program, and showcased it in a YouTube video. Shortly before the video’s release, the project was renamed to Hyperspeedcube.

    +

    first mention +Early build

    +

    The first official release was v0.1.0 in January 2022, featuring customizable keybinds and support for the 33 and 34. Over the next year, many community-requested features were added, including mouse controls and more n3 and n4 puzzles. (See the changelog for a complete list of releases and changes.)

    +

    Hyperspeedcube began to see widespread use after the addition of mouse controls and more advanced piece filters in August 2022, kickstarting the hyperspeedsolving revolution. The web version was released in January 2023.

    +

    Shortly after the web version was released, Hactar and Luna began reading the MPU source code, intending to make a tool to ease the process of writing MPU puzzle definitions. Instead, they were able to replicate MPU’s puzzle generation algorithms, and Hactar set to work on a new puzzle simulator using this backend. Over the next year, they adapted the algorithm to use Conformal Geometric Algebra in the hopes of supporting curved cuts, but this proved too challenging in higher dimensions. Together with Milo, they built a puzzle definition system using Lua, since it is a well-known programming language with a simple type system that is easy to embed, sandbox, and extend with custom types.

    +

    The first dev build of the new version, Hyperspeedcube v2.0.0-pre.1, was released on July 16th, 2023, and supported Lua shape definitions but not twists. As of mid-2024, HSC 2.0 is still in active development.

    +

    2.0

    +

    HSC 2.0 is the next major update in the works, with no set release date as of yet. Below is a list of upcoming features:

    +
      +
    • Build nearly any puzzle in 3D to 7D space
    • +
    • Complete overhaul of the graphics engine
    • +
    • Built-in timer for speedsolves, including a configurable autosplitter
    • +
    • Timeline of progress during solve
    • +
    • More piece filter customization
    • +
    +

    See Hactar’s website for more details.

    +

    Development screenshots

    +

    Early shape generation and twisting prototypes (late 2022)

    +

    Hypercuboid twisted in an incorrect way (2022-10-13) +3D Jing's pyraminx puzzle, with a popup saying that the program crashed (2022-10-13) +{3}×{5} duoprism (2022-10-13) +Uncolored 120-cell puzzle

    +

    Graphics debugging (early 2024)

    +

    + + + +

    +

    UI development (mid 2024)

    +

    Prototype of the global color palette (2024-06-27) +Concept sketch of the piece filters UI (2024-08-05) +First puzzle loaded from a Lua file (2024-08-27)

    + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/software/index.html b/software/index.html new file mode 100644 index 00000000..d5353914 --- /dev/null +++ b/software/index.html @@ -0,0 +1,4264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Software - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + +

    Software

    +

    Since building physical representations of higher-dimensional puzzles is challenging, we use computer software to simulate them.

    +

    What program should I download?

    +

    We recommend Hyperspeedcube to get started.

    +

    If you want macro support (recorded sequences of moves) or other 4D puzzles, Magic Cube 4D is a good option.

    + +

    For hypercubing on mobile devices, see Android apps or iOS apps.

    +

    General cubing & hypercubing

    + + + +
    +What do the icons mean? +
      +
    • Mouse controls
    • +
    • Keyboard controls
    • +
    • Customizable keyboard controls
    • +
    • Find/filter piece by color
    • +
    • Find/filter pieces by type
    • +
    • Timer
    • +
    • Macros
    • +
    • Move input
    • +
    • Custom colors
    • +
    • Custom puzzles
    • +
    • VR support
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ProgramPlatformsFeaturesPuzzles
    Hyperspeedcube {1-9}{3-4}
    Magic Cube 4D 4D via Schläfli symbol
    MagicTile 2D tilings
    Magic Puzzle Ultimate 3D+ doctrinaire
    Magic Cube 7D {3-5}{4-7}
    Magic Cube 5D {2-7}5
    Magic Cube 4D VR 34
    Flat Hypercube {1-19}{1-10}
    Gelatinbrain1 many cursed things
    pCubes nearly every 3D puzzle
    Ultimate Magic Cube platonic 3D
    Ultimate Magic Cube 2 platonic + misc 3D
    Twizzle Explorer many 3D puzzles
    IsoCubeSim AxBxC, N-layer megaminx
    Geraniums Pot rotating-circle puzzles
    +

    Specific puzzles

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ProgramPlatformsFeaturesPuzzle
    Magic Hyperbolic Tile {6,3,3} (7 quotients)
    Magic Simplex 5D 5D simplex (+ recuts)
    Magic120Cell 120-cell (+ recolorings)
    Nan Ma’s 11-cell 11-cell
    Twisty Prisms certain 3D prisms
    +

    1D and 2D puzzles

    + +

    Complex & laminated puzzles

    + +

    Other

    + +

    Android apps

    +

    Hypercubing on mobile devices is not recommended; however, if this is your only option, these apps are available for Android:

    + +

    iOS apps

    +

    There are no known apps for hypercubing on iOS.

    +

    If you’re able to connect an external mouse & keyboard, the web version of Hyperspeedcube may work on mobile devices but it’s not officially supported.

    +

    Tools

    +
      +
    • Orb, for planning puzzle cut depths
    • +
    • RocKeT, for finding RKT cancels for 3D algorithms
    • +
    • Hypersolve, for generating short 24 solutions and scrambles
    • +
    +

    Games

    +

    This is not a complete list of 4D games. This is specifically 4D software that hypercubers often recommend for understanding 4D geometry better.

    + +

    Visualizations

    + + + + + + + + +
    +
    +
      +
    1. +

      Full name: gelatinbrain’s Virtual Magic Polyhedra (permutationpuzzles) 

      +
    2. +
    +
    + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/software/magiccube4d/index.html b/software/magiccube4d/index.html new file mode 100644 index 00000000..c85541d1 --- /dev/null +++ b/software/magiccube4d/index.html @@ -0,0 +1,4089 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Magic Cube 4D - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + +

    Magic Cube 4D

    +

    Magic Cube 4D (MC4D) was one of the first ever programs capable of simulating higher dimensional twisty puzzles. It was first released in 1988 and was developed by Melinda Green, Don Hatch, Jay Berkenbilt, and Roice Nelson.

    +

    +3×3×3×3 puzzle in Magic Cube 4D

    +

    34 puzzle in Magic Cube 4D

    +

    Download/installation

    +

    Magic Cube 4D requires Java to be installed. Once you have Java, go to the Superliminal website and click on the Click here to download MagicCube4D button. Save the executable mc4d-4-3-343.jar file somewhere you will remember, as this file is how you open the program.

    +

    Alternative versions

    +

    Raynefork

    +

    Raynefork is Raymond Zhao’s version of MC4D, which has the updated default colour scheme (standard 33 colours plus pink/purple), and some more options in the settings menu. It can be found from its GitHub here.

    +

    Don’s version

    +

    Don’s version contains some 2D puzzles, many 3D puzzles, and some interesting 4D puzzles. It also has a menu for 5D and 6D puzzles, however they don’t work when you select them. Don’s version can be downloaded from its GitHub here.

    +

    Troubleshooting

    +

    Try reading MC4D’s FAQ on the superliminal website. If you’re still having an issue, try asking for help on the Discord server or mailing list.

    +
    +my computer wants to open the .jar file with notepad +

    This means that you haven’t installed Java properly. Make sure to get the newest version from Java’s website. After the installation, right click on the mc4d-4-3-343.jar file, and click open with Java(TM) Platform SE Binary.

    +
    +
    +facecolors.txt doesn’t change my colors +
      +
    1. Try closing and reopening the program, and then reloading the puzzle using the menu.
    2. +
    3. If you’re on windows and you have show file extensions off in settings, then you may have accidentally named the file facecolors.txt.txt. Try renaming it to just facecolors. (Alternatively, enable show file extensions in settings)
    4. +
    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/software/magicpuzzleultimate/index.html b/software/magicpuzzleultimate/index.html new file mode 100644 index 00000000..dd456a0a --- /dev/null +++ b/software/magicpuzzleultimate/index.html @@ -0,0 +1,4530 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Magic Puzzle Ultimate - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + +

    Magic Puzzle Ultimate

    +

    Magic Puzzle Ultimate (MPU or MPUlt) is a higher-dimensional puzzle simulator developed by Andrey Astrelin that can simulate nearly any symmetric doctrinaire puzzle and supports, including user-defined ones.

    +

    Download MPU

    +

    32-cell in MPU

    +

    32-cell puzzle in MPU

    +

    Records

    +

    Some records for the shortest and first solutions of a puzzle are kept on the Superliminal Wiki page.

    +

    Virtual Puzzles

    +

    While we’re waiting for Hyperspeedcube 2.0 to release, Magic Puzzle Ultimate is a great program to get your feet wet in the world of other 4D puzzles.

    +

    Open the location where your MPUlt folder is. Next, open the MPUlt_puzzles.txt file. This file is a big list of all the puzzles in the program. Now you can copy & paste the puzzles that you want below under their appropriate Block. Just save the file, reopen MPUlt, and the puzzle you added will be in the menu.

    +

    Puzzle Definitions

    +
    +3D Puzzles +
    +3x3x3 +
    3x3x3
    Puzzle 3x3x3
    +Dim 3
    +NAxis 1
    +Faces 1,0,0
    +Group 1,0,0/1,1,0 1,0,0/1,0,1
    +Axis 1,0,0
    +Twists 0,1,0/0,1,1
    +Cuts -0.33 0.33
    +
    +
    +
    +Skewb +
    Skewb
    Puzzle Skewb
    +Dim 3
    +NAxis 1
    +Faces 1,0,0
    +Group 1,0,0/1,1,0 1,0,0/1,0,1
    +Axis 1,1,1
    +Twists 1,-1,0/1,0,-1
    +Cuts 0
    +
    +
    +
    +Compy Rainbow +
    Compy Rainbow
    Puzzle Compy_Rainbow
    +Dim 3
    +NAxis 1
    +Faces 1,0,0 0.6667,0.6667,0.6667
    +Group 1,0,0/1,1,0 1,0,0/1,0,1
    +Axis 1,1,1
    +Twists 1,-1,0/1,0,-1
    +Cuts -0.45 0.45
    +FixedMask 2
    +
    +
    +
    +Cuboctahedron +
    Cuboctahedron
    Puzzle Cuboctahedron
    +Dim 3
    +NAxis 2
    +Faces 1,0,0 0.667,0.667,0.667
    +Group 1,0,0/1,1,0 1,0,0/1,0,1
    +Axis 1,0,0
    +Twists 0,1,0/0,1,1
    +Cuts 0.5 -0.5
    +Axis 1,1,1
    +Twists 1,-1,0/1,0,-1
    +Cuts 0.5 -0.5
    +
    +
    +
    +
    +4D Puzzles +
    +Tesseract Family +
    +2x2x1x1 +
    2x2x1x1
    Puzzle 2x2x1x1
    +Dim 0
    +NAxis 2
    +Faces 1,0,0,0 0,0,0,0.5
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,1,1
    +
    +
    +
    +2x2x2x1 +
    2x2x2x1
    Puzzle 2x2x2x1
    +Dim 4
    +NAxis 2
    +Faces 1,0,0,0 0,0,0,0.5
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1
    +Cuts 0 0
    +Axis 0,0,0,1
    +Twists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0
    +Cuts
    +
    +
    +
    +2x2x2x3 +
    2x2x2x3
    Puzzle 2x2x2x3
    +Dim 4
    +NAxis 2
    +Faces 1,0,0,0 0,0,0,1.5
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1
    +Cuts 0
    +Axis 0,0,0,1
    +Twists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0
    +Cuts 0.5 -0.5
    +
    +
    +
    +2x2x3x3 +
    2x2x3x3
    Puzzle 2x2x3x3
    +Dim 4
    +NAxis 2
    +Faces 1,0,0,0 0,0,1.5,0
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,0,1,1
    +Axis 1,0,0,0
    +Twists 0,0,1,0/0,0,1,1 0,1,0,0/0,0,1,0 0,1,0,0/0,0,1,1
    +Cuts 0
    +Axis 0,0,1,0
    +Twists 1,0,0,0/1,1,0,0 0,0,0,1/1,0,0,0 0,0,0,1/1,1,0,0
    +Cuts 0.5 -0.5
    +
    +
    +
    +2x2x3x4 +
    2x2x3x4
    Puzzle 2x2x3x4
    +Dim 4
    +NAxis 3
    +Faces 1,0,0,0 0,0,1.5,0 0,0,0,2
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,0,1
    +Cuts 0
    +Axis 0,0,1,0
    +Twists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,0,1 0,0,0,1/0,1,0,0
    +Cuts 0.5 -0.5
    +Axis 0,0,0,1
    +Twists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,1,0,0
    +Cuts 1 0 -1
    +
    +
    +
    +2x3x4x5 +
    2x3x4x5
    Puzzle 2x3x4x5
    +Dim 4
    +NAxis 4
    +Faces 1,0,0,0 0,1.5,0,0 0,0,2,0 0,0,0,2.5
    +Group 1,0,0,0/0,1,0,0 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,0,1,0 0,1,0,0/0,0,0,1 0,0,1,0/0,0,0,1
    +Cuts 0
    +Axis 0,1,0,0
    +Twists 1,0,0,0/0,0,1,0 1,0,0,0/0,0,0,1 0,0,1,0/0,0,0,1
    +Cuts 0.5 -0.5
    +Axis 0,0,1,0
    +Twists 1,0,0,0/0,1,0,0 1,0,0,0/0,0,0,1 0,0,0,1/0,1,0,0
    +Cuts 1 0 -1
    +Axis 0,0,0,1
    +Twists 1,0,0,0/0,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,1,0,0
    +Cuts 1.5 0.5 -0.5 -1.5
    +
    +
    +
    +3x3x3x1 +
    3x3x3x1
    Puzzle 3x3x3x1
    +Dim 4
    +NAxis 2
    +Faces 1.5,0,0,0 0,0,0,0.5
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1
    +Cuts 0.5 -0.5
    +Axis 0,0,0,1
    +Twists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0
    +Cuts
    +
    +
    +
    +3x3x3x2 +
    3x3x3x2
    Puzzle 3x3x3x2
    +Dim 4
    +NAxis 2
    +Faces 1.5,0,0,0 0,0,0,1
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/0,0,0,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,0,0,1
    +Cuts -0.5 0.5
    +Axis 0,0,0,1
    +Twists 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0
    +Cuts 0
    +
    +
    +
    +4x4x4x4 +
    4x4x4x4
    Puzzle 4^4
    +Dim 4
    +NAxis 1
    +Faces 1,0,0,0
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,1,1,0 0,1,-1,0/0,0,0,1 0,2,-1,-1/0,1,1,-2
    +Cuts 0.5 0 -0.5
    +
    +
    +
    +
    +Other +
    +{4}x{4} 3 +
    {4}x{4} 3
    Puzzle {4}x{4} 3
    +Dim 4
    +NAxis 2
    +Faces 1,0,0,0 0,0,1,0
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/0,0,1,0 0,0,1,0/0,0,1,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,0,1,0 0,0,1,0/0,0,1,1
    +Cuts 0.5 -0.5
    +Axis 0,0,1,0
    +Twists 1,0,0,0/1,1,0,0 1,0,0,0/0,0,0,1
    +Cuts 0.5 -0.5
    +
    +
    +
    +3^4 Skewb +
    3^4 Skewb
    Puzzle 3^4 Skewb
    +Dim 4
    +NAxis 1
    +Faces 1,0,0,0
    +Simplified
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1
    +Axis 1,1,1,1
    +Twists 0,2,-1,-1/0,1,1,-2 1,-1,0,0/0,0,1,-1
    +Cuts 0
    +
    +
    +
    +5-5_Duotegum +
    5-5_Duotegum
    Puzzle 5-5_Duotegum
    +Dim 4
    +NAxis 1
    +Faces -1,1,0,0
    +Group 1,0,0,0/0.809016994,0,0.587785252,0 1,1,0,0/0,0,1,1
    +Axis -1,1,0,0
    +Twists 0,0,1,0/0,0,0,1 1,1,0,0/0,0,1,1 1,1,0,0/0,0,-1,1
    +Cuts 0.65
    +
    +
    +
    +16-cell Face Turning +
    16-cell Face Turning
    Puzzle 16-cell_FT
    +Dim 4
    +NAxis 1
    +Faces 1,1,1,1
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1
    +Axis 1,1,1,1
    +Twists 0,2,-1,-1/0,1,1,-2 1,-1,0,0/0,0,1,-1
    +Cuts 0.6 -0.6
    +FixedMask 2
    +
    +
    +
    +Chamfered Pentagonal Duoprism +
    Chamfered Pentagonal Duoprism
    Puzzle Chamfered_Pentagonal_Duoprism
    +Dim 4
    +NAxis 2
    +Faces -1.41429,0,0,0 1.41429,0,0,0 -1,1,0,0
    +Group 1,0,0,0/0.809016994,0,0.587785252,0 1,1,0,0/0,0,1,1
    +Axis -1,0,0,0
    +Twists 0,1,0,0/0,0.809016994,0,0.587785252 0,0,1,0/0,0,0,1
    +Cuts 1.3 -1.23
    +Axis -1,1,0,0
    +Twists 0,0,1,0/0,0,0,1 1,1,0,0/0,0,1,1 1,1,0,0/0,0,-1,1
    +Cuts 0.85
    +
    +
    +
    +Chamefered Tesseract +
    Chamfered Tesseract
    Puzzle Chamfered_Tesseract
    +Dim 4
    +NAxis 2
    +Faces 1,0,0,0 0.70710678,0.70710678,0,0
    +Group 1,0,0,0/1,1,0,0 1,0,0,0/1,0,1,0 1,0,0,0/1,0,0,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,1,1,0 0,1,0,0/0,1,0,1 0,0,1,0/0,0,1,1
    +Cuts 0.85 -0.85
    +Axis 1,1,0,0
    +Twists 0,0,1,0/0,0,1,1 1,-1,0,0/0,0,1,0 1,-1,0,0/0,0,1,1
    +Cuts 0.57 -0.57
    +
    +
    +
    +Octahedral Prism +
    Octahedral Prism
    Puzzle Octahedral_Prism
    +Dim 4
    +NAxis 2
    +Faces 1,0,0,0 0,1,1,1
    +Group 1,0,0,0/0,1,0,0 0,1,0,0/0,1,1,0 0,1,0,0/0,1,0,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,1,1,0 0,1,1,0/0,0,1,1 0,1,0,0/0,0,1,1
    +Cuts 0.5 -0.5
    +Axis 0,1,1,1
    +Twists 0,1,-1,0/0,1,0,-1 1,0,0,0/0,1,-1,0
    +Cuts 0.5 -0.5
    +
    +
    +
    +Snub 24-cell +
    Snub 24-cell
    Puzzle Snub24cell
    +Dim 4
    +NAxis 2
    +Faces 1,0,0,0 0.809017,0.809017,0,0 0.9045085,0.6545085,0.25,0
    +#Faces 1,0,0,0 0.809017,0.809017,0,0 0.9045085,0.6545085,0.25,0 0.9045085,0.6545085,-0.25,0
    +Group 0,2,-1,-1/0,1,1,-2 0,1,1,2/0,2,-1,1 2,-2,-2,0/1,-1,-1,3
    +Axis 1,0,0,0
    +Twists 0,2,-1,-1/0,1,1,-2 0,0,1,0/0,0,0,1 0,1,1,2/0,2,-1,1
    +Cuts 0.9 -0.9
    +FixedMask 2
    +Axis 0.809017,0.809017,0,0
    +Twists 2,-2,-2,0/1,-1,-1,3 1,-1,-1,-3/2,-2,-2,0 0,0,0,1/0,0,1,0
    +Cuts 0.95 -0.95
    +FixedMask 2
    +
    +
    +
    +Square Antiprism Prism +
    Square Antiprism Prism
    Puzzle Square_Antiprism_Prism
    +Dim 4
    +NAxis 3
    +Faces -0.5,0,0,0 0,0,0.42044820,0 0,0.56903559,0.14014940,0
    +Group 0,0,1,0/0,0.38268343,0,0.92387953 0,0,0,1/0,1,0,1 1,0,0,0/0,0,0,1
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,1,0,1 0,0,1,0/0,0.38268343,0,0.92387953 0,0,1,0/0,-0.38268343,0,0.92387953
    +Cuts 0.1666 -0.1666
    +Axis 0,0,1,0
    +Twists 0,1,0,0/0,1,0,1 1,0,0,0/0,1,0,0 1,0,0,0/0,1,0,1
    +Cuts 0.1235 -0.1235
    +Axis 0,0.56903559,0.14014940,0
    +Twists 1,0,0,0/0,0,0,1
    +Cuts 0.621
    +
    +
    +
    +Triangular Antitegmatic Icoschoron +
    Triangular Antitegmatic Icosachoron
    Puzzle Triangular-antitegmatic_Icosachoron
    +Dim 4
    +NAxis 1
    +Faces 1,0,0,0
    +Group 1,0,0,0/0.5,0.866025404,0,0 0,0.577350269,0.816496581,0/0,0,0.612372436,0.790569415
    +#1,0,0,0/0.5,sqrt(3)/2,0,0 0,1/sqrt(3),sqrt(2/3),0/0,0,1/sqrt(6),sqrt(5/6)
    +Axis 1,0,0,0
    +Twists 0,0.577350269,0.816496581,0/0,0,0.612372436,0.790569415 0,0.790569,-0.559017,0.25/0,0.57735,1.22474,0.912871
    +Cuts 0.75 -0.75
    +
    +
    +
    +
    +
    +5D Puzzles +
    +Penteract Family +
    +1x1x1x1x2 +
    1x1x1x1x2
    Puzzle 1x1x1x1x2
    +Dim 5
    +NAxis 2
    +Faces 0.5,0,0,0,0 0,0,0,0,1
    +Group 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/1,0,0,1,0 1,0,0,0,0/0,0,0,0,1
    +Axis 1,0,0,0,0
    +Twists 0,1,0,0,0/0,1,1,0,0 0,1,0,0,0/0,0,0,0,1
    +Cuts
    +Axis 0,0,0,0,1
    +Twists 1,0,0,0,0/1,1,0,0,0
    +Cuts 0
    +
    +
    +
    +1x1x1x2x2 +
    1x1x1x2x2
    Puzzle 1x1x1x2x2
    +Dim 5
    +NAxis 2
    +Faces 0.5,0,0,0,0 0,0,0,1,0
    +Group 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/0,0,0,1,0 0,0,0,1,0/0,0,0,1,1
    +Axis 1,0,0,0,0
    +Twists 0,1,0,0,0/0,1,1,0,0 0,1,0,0,0/0,0,0,1,0 0,0,0,1,0/0,0,0,1,1
    +Cuts
    +Axis 0,0,0,1,0
    +Twists 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/0,0,0,0,1
    +Cuts 0
    +
    +
    +
    +1x1x2x2x2 +
    1x1x2x2x2
    Puzzle 1x1x2x2x2
    +Dim 5
    +NAxis 2
    +Faces 0.5,0,0,0,0 0,0,1,0,0
    +Group 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/0,0,1,0,0 0,0,1,0,0/0,0,1,1,0 0,0,1,0,0/0,0,1,0,1
    +Axis 1,0,0,0,0
    +Twists 0,1,0,0,0/0,0,1,0,0 0,0,1,0,0/0,0,1,1,0
    +Cuts
    +Axis 0,0,1,0,0
    +Twists 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/0,0,0,1,0 0,0,0,1,0/0,0,0,1,1
    +Cuts 0
    +
    +
    +
    +1x2x2x2x2 +
    1x2x2x2x2
    Puzzle 1x2x2x2x2
    +Dim 5
    +NAxis 2
    +Faces 0.5,0,0,0,0 0,1,0,0,0
    +Group 1,0,0,0,0/0,1,0,0,0 0,1,0,0,0/0,1,1,0,0 0,1,0,0,0/0,1,0,1,0 0,1,0,0,0/0,1,0,0,1
    +Axis 1,0,0,0,0
    +Twists 0,1,0,0,0/0,1,1,0,0
    +Cuts
    +Axis 0,1,0,0,0
    +Twists 1,0,0,0,0/0,0,1,0,0 0,0,1,0,0/0,0,1,1,0
    +Cuts 0
    +
    +
    +
    +2x2x2x2x2 +
    2x2x2x2x2
    Puzzle 2^5
    +Dim 5
    +NAxis 1
    +Faces 1,0,0,0,0
    +Group 1,0,0,0,0/1,1,0,0,0 1,0,0,0,0/1,0,1,0,0 1,0,0,0,0/1,0,0,1,0 1,0,0,0,0/1,0,0,0,1
    +Axis 1,0,0,0,0
    +Twists 0,1,0,0,0/0,1,1,0,0
    +Cuts 0
    +
    +
    +
    +
    +Other +
    +Simplex Prism +
    Simplex Prism
    Puzzle Simplex_Prism
    +Dim 5
    +NAxis 2
    +Faces 0,0,0,0,1 1,0,0,0,0
    +Group 1,0,0,0,0 0,0,1,1,0/0,0,1,-1,0 0,2,-1,-1,0/0,1,1,-2,0 0,2,-2,0,0/0,1,1,-1,-2.236068
    +Axis 0,0,0,0,1
    +Twists 1,0,0,0,0/0,1,-1,0,0 0,0,1,1,0/0,0,1,-1,0 0,2,-1,-1,0/0,1,1,-2,0
    +Cuts 0
    +Axis 1,0,0,0,0
    +Twists 0,2,-1,-1,0/0,1,1,-2,0
    +Cuts 0
    +
    +
    +
    +{3,3}x{4} +
    {3,3}x{4}
    Puzzle {3,3}x{4}
    +Dim 5
    +NAxis 2
    +Faces 1,1,1,0,0 0,0,0,1.73205081,0
    +Group 1,1,0,0,0/1,0,-1,0,0 1,1,0,0,0/0,1,-1,0,0 0,0,0,1,0/0,0,0,1,1
    +Axis 1,1,1,0,0
    +Twists 0,0,0,1,0/0,0,0,1,1 1,-1,0,0,0/1,0,-1,0,0 1,-1,0,0,0/0,0,0,1,0
    +Cuts -0.33333
    +Axis 0,0,0,1,0
    +Twists 1,1,0,0,0/1,0,-1,0,0 0,0,0,0,1/1,-1,0,0,0
    +Cuts 0
    +
    +
    +
    +
    +

    Making your own puzzles

    +

    If you figure out the notation, you can try adding your own puzzles. You define the symmetry group, rotational axes, cutting planes, possible twists and puzzle boundary.

    +

    For some definitions of various hypercuboids, see hypercuboids.

    +

    There is also a general formula for 4D duoprism puzzles, made by Luna: +

    {p}x{q}
    Puzzle {p}x{q}
    +Dim 4
    +NAxis 2
    +Faces 1,0,0,0 0,0,1,0
    +Group 1,0,0,0/1,tan(pi/p),0,0 0,0,1,0/0,0,1,tan(pi/q)
    +Axis 1,0,0,0
    +Twists 0,1,0,0/0,0,0,1 0,0,1,0/0,0,1,tan(pi/q)
    +Cuts ...
    +Axis 0,0,1,0
    +Twists 0,0,0,1/0,1,0,0 1,0,0,0/1,tan(pi/p),0,0
    +Cuts ...
    +

    + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/stylesheets/extra.css b/stylesheets/extra.css new file mode 100644 index 00000000..38b3eb0a --- /dev/null +++ b/stylesheets/extra.css @@ -0,0 +1,12 @@ +.md-nav__title { + box-shadow: none !important; +} + +.md-footer__inner { + display: none !important; +} + +.hidden { + opacity: 50%; + scale: 70%; +} diff --git a/techniques/F2L/index.html b/techniques/F2L/index.html new file mode 100644 index 00000000..bfb64d35 --- /dev/null +++ b/techniques/F2L/index.html @@ -0,0 +1,4043 @@ + + + + + + + + + + + + + + + + + + + + + + + + + F2L - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + +

    F2L

    +

    +
    + +
    +

    +

    First 2 Layers (F2L) is a solving technique for cubes and some other puzzles that involves pairing pieces and inserting those pairs into slots to build up the first 2 layers (of a 3-layered puzzle). The first known description of this technique was by John Conway in 1979, but is most commonly credited to Jessica Fridrich due to the massive popularity her website describing the CFOP method had in the early 1990s.

    +
    +

    The goal of this page is to give you a generalized understanding of higher dimensional F2L, not to hand out algorithms for certain cases. There are so many cases for higher dimensional F2L that it would be nearly impossible to list out all the cases. It’s recommended to have a fairly strong intuitive understanding of 3D F2L before reading this page.

    +
    +

    Dimensional Analogy

    +

    In 3D F2L, whenever you twist a side axis, a 1x1x3 block of pieces (containing the F2L slot) goes to the top layer (essentially a 1D line). In 4 dimensions, 2 adjacent sides intersect at a 2D plane. So when you do a twist you’re bringing a 1x1x3x3 block to the top layer, which contains 3 F2L pairs: that being two F2L-b slots and an F2L-a slot. This makes inserting a single pair trickier, because now you need to use more moves to not disturb the other two subslots.

    +

    Continuing this analogy into 5D, you bring a whole 3D cube’s worth of F2L slots to the top (1x1x3x3x3) that you mustn’t distrub while inserting a single pair. This pattern continues for higher and higher dimensions, meaning that it gets trickier to insert a single pair. Pro solvers of higher dimensional puzzles will wait until they have 3 (or multiples of 3) pairs, then pairs all those pairs into a gigapair, and then insert that gigapair like inserting a lower dimensional pair.

    +

    Terminology

    +

    To talk about F2L in a dimensionally neutral way, we need some more terms. Most importantly, the following:

    +
      +
    • Head: the piece in the pair with the most colours (corner in 3D)
    • +
    • Body: the piece in the pair with one less colour (edge in 3D)
    • +
    +

    For more terms, see the glossary.

    +

    Regardless of dimension and type of pair, they are broken down into the following categories:

    +
      +
    1. both in top, head facing side axes
    2. +
    3. both in top, head facing top axis
    4. +
    5. body in slot, head in top facing side axis
    6. +
    7. body in slot, head in top facing top axis
    8. +
    9. head in slot facing side axis, body in top
    10. +
    11. head in slot facing base axis, body in top
    12. +
    13. both stuck in slot
    14. +
    +

    F2L-4a

    +

    F2L-a pairs consist of a 2c and a 3c, exactly the same as in 3D. The solutions feel very similar to 3D cases, but there are a few extra tricks that are possible.

    +
    +Insert +

    F2L-4a hide reveal pair

    +

    Normal F2L insert: IU RU IU' RU'

    +
    +
    +Hide and reveal +

    F2L-4a hide reveal pair

    +

    Notice: same color on top.

    +

    Can either use RKT on the I cell to pair it or use hide and reveal (preferred).

    +
    RU IU RU' //pair
    +IU2 RU IU' RU' //insert
    +
    +
    +
    +3-mover +

    F2L-4a hide reveal pair +3-move insert. Still works if the body is at IU, IF, or ID except you’ll just need an extra RKT move.

    +

    Notice how the F sticker of the pair matches the F cell colour. (If it doesn’t, then the pair will be flipped after inserting!)

    +
    +
    +Capping +

    F2L-4a hide reveal pair

    +
      +
    • Body stuck in slot, solved
    • +
    • Head has base color on top
    • +
    • Cap head on top of body
    • +
    • Push, rotate pair, pull
    • +
    +

    Solution: IU2 IF RU IR2 RU'

    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/techniques/commutators/index.html b/techniques/commutators/index.html new file mode 100644 index 00000000..bb4edc1c --- /dev/null +++ b/techniques/commutators/index.html @@ -0,0 +1,4018 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Commutators - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + +

    Commutators

    +

    A commutator (or “comm”) is a sequence of moves where you do a sequence A, then a sequence B, then the inverse of A, and finally the inverse of B. Usually, you want the intersection of the pieces affected by sequence A and the pieces affected by sequence B to be small but non-empty. In turn, creating a commutator with those sequences makes it easier to solve a puzzle by only affecting a few specific pieces at a time.

    +

    One of the earliest solutions for the 3x3x3x3 was The Ultimate Solution to a 3x3x3x3 by Roice Nelson, which made heavy use of intuitive setup moves and commutators. Commutators were also much easier to use in MC4D due to its Macro feature, which allowed users to record sequences of moves and then replay them later from any angle.

    +

    Notation

    +

    Commutator notation extends traditional twisty puzzle notation by adding the following definitions:

    +
      +
    • Commutators are notated [A, B], which expands to A B A' B'.
    • +
    • Conjugates are notated [A: B], which expands to A B A'.
    • +
    +

    Here are some example commutators that can be executed on a 3x3x3:

    +
      +
    • [R, U] expands to R U R' U'.
    • +
    • [M', U2] expands to M' U2 M U2, which cycles 3 edges on the M slice.
    • +
    • [D: [M', U2]] expands to D (M' U2 M U2) D', which cycles 3 slightly different edges. Conjugates are often combined with commutators to influence different sets of pieces.
    • +
    • [F: [R, U]] expands to [F: R U R' U'], which expands further to F (R U R' U') F'.
    • +
    • [D, [R, U]] expands to D (R U R' U') D' (U R U' R'), which cycles 3 corners on the F layer.
    • +
    +

    (Parentheses are added for readability but have no special meaning.)

    +

    Strategy

    +

    Once you find commutators for cycling different types of pieces on a puzzle (2c, 3c, etc) then you can almost solve the whole thing! (There may be some situations where you need an algorithm to swap 2 pieces of a type and 2 of a different type.)

    + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/techniques/index.html b/techniques/index.html new file mode 100644 index 00000000..475131bb --- /dev/null +++ b/techniques/index.html @@ -0,0 +1,3924 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Solving Techniques - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + +

    Solving Techniques

    +

    Hypercubing methods typically rely on a few fundamental techniques. By mastering these, you can even develop your own solutions to new puzzles.

    +
    +

    Learn Notation before trying to learn any of these techniques

    +
    + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/techniques/rkt/index.html b/techniques/rkt/index.html new file mode 100644 index 00000000..7fcfa949 --- /dev/null +++ b/techniques/rkt/index.html @@ -0,0 +1,4370 @@ + + + + + + + + + + + + + + + + + + + + + + + + + RKT - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + +

    RKT

    +
    +

    You must know 34 notation in order for this page to make sense!

    +
    +

    RKT is a technique that lets you treat a single cell of a (cell-turning) higher dimensional puzzle as if it were a lower dimensional puzzle. This is very useful to do moves that damage fewer pieces. For example: RKT lets you treat a side of a 34 just like a 33 cube, meaning that you can use all the 3D algorithms you already know to solve the full 4D puzzle.

    +

    It has been invented independently several times, but was mainly popularized by Raymond Zhao in his article here.

    +

    Naming

    +
    +

    Other proposed names:

    +
      +
    • SFM (Single Facet Manipulation)
    • +
    • FRM (Facet Redution Method)
    • +
    +
    +

    The name RKT comes from the move set <RK,T*> on n4 puzzles (in the old notation, the Inside and Outside cells were called Top and Kata). In the new notation it should be called ROI, but the old name stuck.

    +
    +

    Grant

    +

    Also it’s the part of the solve where you can get ReKT

    +
    +

    Doing moves with RKT (n4)

    +

    RKT lets us do any n3 sequence of moves on one side of an n4. The beginner’s way to learn this is by “translating” 3D algorithms into RKT (although this is not the best way to think about how RKT works beacuse you can really perform any sequence of moves). Below is a simple 3 step guide to translate your algorithms into RKT.

    +
    +

    Example: Sune algorithm with RKT

    +

    Say you want to do the Sune algorithm R U R' U R U2 R' with RKT. The first step is to try and think of how you can execute the algorithm using only R moves and cube rotations. R U R' U R U2 R' becomes R z R z' R' z R z' R z R2 z' R'. Now we replace R with RO, and cube rotations with I cell rotations: RO IF RO IF' RO' IF RO IF' RO IF RO2 IF' RO'

    +

    Sune with RKT

    +
    +
      +
    1. Rewrite the algorithm to only use cube rotations and R moves
    2. +
    3. Rewrite cube rotations in this new algorithm (x, y, or z) to their respective I cell rotation (IR, IU, IF)
    4. +
    5. Replace all R moves with their RO counterpart
    6. +
    +

    This can definitely be very confusing and disorienting to beginners, as you have to think about 3x3x3 moves with only R moves and rotations. It takes a lot of practice to get comfortable with RKT, but it is an extremely powerful technique.

    +

    The best way to learn RKT before doing your first 34 solve is by manually scrambling the last cell using any RO moves and random I cell rotations until it looks scrambled. Then practice doing PLC by solving it with RKT.

    +
    +

    Tip

    +

    Even though this technique is called RKT, it is not limited to those types of turns. Thus, you can use LO and I- moves instead, or rotate your view and use RU and D- instead of RK and I-.

    +
    +

    Another popular way to do RKT is to use wide O cell turns (instead of normal I cell turns). This has the benefit of keeping the cell you’re doing RKT to in the same orientation the entire time. Instead of rotating a side of the I cell to the RI plane, you rotate all the outside layers over the side that you’re twisting.

    +

    Parity

    +
    +

    RKT Parity

    +

    RKT parity on the last layer of the last cell of a 3×3×3×3

    +
    +

    RKT parity is a state you can get to that appears to rotate a single layer of a cell by 180°. +If you try and fix this with RKT, then the outer layers will be off by 180°. This means that you must use an algorithm (or intuition) to solve it.

    +

    You can use a 3D supercube algorithm that rotates the U center 180° ((R U R' U)5, or (L R U2 R' L' U)2).

    +

    Harder to memorize (but much lower in movecount) is this 9-mover RKT parity alg: +IU UR IU' IF' UO' IF RF UR RF' UIR, found by Tetrian22.

    + +

    On 24, the algorithm is shorter because it doesn’t have to worry about messing up other pieces besides corners. A commonly used one is R2 B2 R2 U R2 B2 R2 U'RKT.

    +

    On bigger n4 puzzles (where \(n>3\)), it can look like a single slice layer of a cell is off by 180°. An intuitive way to solve this is to do the 24 RKT parity algorithm with wide moves, and then the normal 34 RKT parity algorithm. It can also be avoided by just lining up your slice the same way you line up centers in 3D before finishing last 4 edges (when using freeslice).

    +

    Debt

    +

    RKT Debt is when the R cell isn’t aligned with the rest of the puzzle aftering performing an algorithm or sequence of moves with RKT. For example: after executing a T perm algorithm with RKT the R cell will be misaligned by 90°. RKT Debt always has to be “paid back” at some point during the solve. During complicated setup moves for fancy inserts, RKT debt can be used as “ammo”. That is, undoing the debt in a useful way to help solve the puzzle. An easy way for beginners to “avoid” debt is to just do a move on a layer that you don’t care about messing up at that point in the solve. For example: in a CFOP solve during the final F2L-b pair insertion, you could do any U* move that fixes the debt.

    +

    Cancels

    +
    +

    Sune with RKT: left = normal RKT, right = RKT cancel

    +

    Sune with RKT

    +
    +

    RKT cancelling is a technique that reduces the move count of certain RKT algorithms and triggers by abusing symmetry of rotations. HactarCE made a program called RocKeT to find cancels for 34 algorithms. Often, it just involves inserting some flipping moves at certain points throughout the algorithm.

    +

    Consider R U R' U'. Conventional RKT rotates after every move, but we don’t have to do that. We can build up multiple moves of RKT debt and then cancel them later:

    +
      +
    • RO UO — do R U using RKT, building up two moves of RKT debt (R U)
    • +
    • IF RO' — do R' using RKT, undoing the debt from U
    • +
    • IF2 UO' — do U' using RKT, undoing the debt from the R
    • +
    +

    But we can do even better!

    +
      +
    • RO UO — do R U using RKT
    • +
    • IUR — swap R with U
    • +
    • UO' RO' — do R' U' using RKT (because we swapped R and U), undoing the debt from R U
    • +
    +

    If you squint, you might notice that this is a conjugate [RO UO: IUR]. This corresponds to the fact that R U R' U' can be written as a conjugate where one part is a pure rotation: [R U: z x2]. When executing this algorithm, we apply it to I with the rotation (so it’s equivalent to R U R' U') and to the outer layers without the rotation (so [RU: _] expands to R U U' R', which completely cancels out). This is the fundamental theory behind how to do RKT cancels: by rewriting algorithms as conjugates and commutators with pure rotations.

    +

    Recall how in 3D you can replace a U y' with Dw. We can do the same thing here: replace IUR with {1-2}OUR, which is a rotation of the outer layers instead of the inner layers. Now it just looks like a normal algorithm with a flip thrown in the middle: RO UO {1-2}OUR RO' UO'. So we can notate it a little more simply: R U {1-2}OUR R' U'

    +

    Here’s a more complex example, the Sune algorithm: RO UO RO' {1-2}OUR UO RO {1-2}OUR UO2 RO'. This works because you can rewrite Sune using conjugates with rotations: [R U: [R': z x2] [U: z x2]]. Notice how if you remove the rotations, the whole thing cancels out. (You don’t need to expand the conjugates to see this.)

    +

    RKT Cancel Algorithms

    +
    +

    These won’t help you solve a puzzle for the first time

    +

    You do not need to learn RKT cancel algs to solve any puzzle. RKT can and should be done completely intuitively unless you are already speedsolving at a high level and wish to improve this step.

    +
    +
      +
    • See Commutator notation first.
    • +
    • +

      Single letter moves are the “big 3d” moves. (R = RO, U = UO, etc.)

      +
    • +
    • +

      TODO: explain xyz notation and {1-2}O notation in notation page. put a big caveat that its purpose is for execution, and it’s totally arbitrary as far as what’s actually going on with the puzzle.

      +
    • +
    +
    +44 edge swap parity + + + + + + + + + + + + + + + +
    ImageDescriptionRKT Cancel Algorithm
    4^4 edge swap parityUF and UR edges swapped[f' l': [[r' U' l': D2], Iy2]]
    +
    +
    +OCLL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ImageNameRKT Cancel Algorithm
    Sune OCLLSuneR U R' {1-2}Ozx2 U R {1-2}Ozx2 U2 R'
    Antisune OCLLAntisuneR U2 {1-2}Ozx2 R' U' {1-2}Ozx2 R U' R'
    H OCLLHR U2 R' U' {1-2}Ozx2 R U R' U' {1-2}Ozx2 R U' R'
    U OCLLU(R U R' U R U2 R') Iy (R U2 R' U' R U' R') Iy'
    T OCLLT(R U R' U R U2 R') Iy' (R U2 R' U' R U' R') Iy
    L OCLLL(R U R' U R U2 R') Iy2 (R U2 R' U' R U' R') Iy2
    Pi OCLLPiR U2 {1-2}Ozx2 R2 U' R2 U' R2 {1-2}Ozx2 U2 R
    +
    +
    +CPLL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ImageNameRKT Cancel Algorithm
    Aa CPLLAa(Ix) R' U {1-2}Oz R' D2 R {1-2}Oz' U' R' D2 {1-2}Oz' R2
    Ab CPLLAb(Ix) R2 {1-2}Oz D2 R U {1-2}Oz R' D2 R {1-2}Oz' U' R
    Na CPLLNaR U' L U2 R' U L' {1-2}Oy2 R U' L U2 R' U L'
    TODONb
    +
    +
    +EPLL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ImageNameRKT Cancel Algorithm
    Ub EPLLUbR2 U R U {1-2}Ozx2 R' U' R' U' R' {1-2}Ozx2 U R'
    Ua EPLLUaR U' {1-2}Ozx2 R U R U R {1-2}Ozx2 U' R' U' R2
    Z EPLLZ(R U' R U R U R U' R' U' R2) Iy2 (R2 U R U R' U' R' U' R' U R') Iy2
    alternate: M2 U' M U2 M' Iy2 M U2 M' U M2
    H EPLLHM2 U' M2 U2 M Iy2 M' U2 M Iy2 M U M2
    +
    +

    Simultaneous RKT

    +

    RKT can be done by using 2 opposite sides (e.g. RO and LO turns) as well as normal I cell turns. This would allow you to execute <R,U,L> gen algorithms easier, at the cost of having to fix RKT debt on both layers. Another interesting way to do this is in a method like Belt Method. After solving the belt, orienting opposite sides, and separating the colours, the user is left with solving 2 opposite cells that can be solved simultaneously using RKT. If you turn one of the sides with the belt going through it, it essentially does a twist to both cells. One case that can be annoying is if you want to do a 180° turn on one side, and a 90° turn on the other (you would have to wait until both cells’ debt lined up).

    +

    Higher Dimensional RKT

    +

    The term Double/Triple/Quadruple/etc… RKT is used to refer to using RKT to do RKT in 5D+ puzzles. Because RKT lets us treat a single side of an nd like an nd-1, using RKT on the 35 lets us treat a single 4D cell as a 34. And if you know how to use RKT to treat a 34 like a 33, then you can do Double RKT. This generalizes to any number of dimensions, but the movecount doubles each time, making it impractical. This is why bigger nd puzzles are mostly solved using commutators.

    +

    RKT in 3D

    +

    If RKT treats a single layer of an nd puzzle like an nd-1 puzzle, then technically the last step of the 33 Roux method counts as RKT. The last step of Roux is to permute the M-slice like a 32 (with mirroring moves allowed).

    +

    Another thing that “feels like RKT” is solving 3x3xn cuboids where \(n>3\). A typical strategy for these is to solve from the innermost layers to the outermost layers, treating it as several nested 3x3x2 puzzles. Doing an R2 on the whole puzzle does an R2 to each of the subpuzzles.

    + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theory/gods-number/index.html b/theory/gods-number/index.html new file mode 100644 index 00000000..b379e257 --- /dev/null +++ b/theory/gods-number/index.html @@ -0,0 +1,4393 @@ + + + + + + + + + + + + + + + + + + + + + + + + + God’s Number - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + +

    God’s Number

    +

    God’s number is the minimum number of moves that is sufficient to solve a twisty puzzle from any starting position. For 3x3x3, this has been proven to be 20 HTM (or 26 QTM).

    +

    God’s number for 33 took lots of creative mathematical work and 35 years of CPU time to prove \(\sim 4.3 \times 10^{19}\) states reachable in 20 moves or less. For comparison, the 24 has \(\sim 3.4 \times 10^{27}\) states and 43 has \(\sim 7.4 \times 10^{45}\) states. There isn’t a single nontrivial 4D puzzle for which God’s number is known, let alone remotely possible to compute.

    +

    There are three strategies we can use to estimate it:

    +
      +
    1. Setting a lower bound using the branching factor of move sequences
    2. +
    3. Setting an upper bound by analyzing the worst-case solution of every stage in a given method
    4. +
    5. Estimation by measuring move counts produced by a near-optimal solver
    6. +
    +

    Summary

    + + + + + + + + + + + + + + + + + + + + + + + +
    PuzzleLower BoundUpper BoundEstimate
    2415 STM37 STM~20 ±5
    3451 STM570 STM~125 ±50
    +

    2x2x2x2

    +

    Lower bound

    +

    We can compute a lower bound of 15 in the STM by computing a bound on the number of positions reachable by algorithms of a certain length.

    +
    +Derivation +

    Moves here will be measured using STM. Our focus here is on positions that can be reached by algorithms of a certain length. Note that on the 24, we consider one piece fixed when counting permutations. There are \(\sim 3.4 \times 10^{27}\) positions on the 24.

    +

    One position, the solved position, is reachable without making any moves. There are 23 moves on each of the 4 cells that do not affect the fixed piece, so at most 92 one-move positions are reachable by 1 move. For subsequent moves, there are only 69 non-canceling moves since any move on the same axis as the previous move will cancel. Therefore there are at most \(92 \times 69^{k-1}\) reachable by exactly \(k\) moves (where \(k\ge 1\)). Let \(P_n\) denote the number of positions reachable in \(n\) moves or less. Based on the previous analysis,

    +
    \[P_n \le 1+\sum_{k=1}^n 92 \times 69^{k-1} = \frac{23}{17} (69^n-1)+1.\]
    +

    Let \(n_G\) be God’s number. By definition, \(P_{n_G}\) must be equal to the total number of positions. Combining this with the bound on \(P_n\), we find

    +
    \[P_{n_G} = 3.4\times 10^{27} \le \frac{23}{17} (69^{n_G}-1)+1,\]
    +

    which implies \(n_G \ge 15\).

    +
    +

    Upper bound

    +

    We can compute an upper bound of 37 in the STM by computing the worst-case move count of a known method.

    +
    +Derivation +

    Hypersolve uses a method that has a worst-case of 39 STM. Furthermore, it has been shown that all cases with move counts more than 37 STM are avoidable. Therefore God’s number is at most 37 STM.

    +
    +

    Estimate

    +

    Hypersolve typically produces solutions in the range of 20-30 STM. Note that this solver does not produce optimal solutions1, but based on this, God’s number for 24 is probably not higher than 20-30.

    +

    Conclusion

    +

    God’s number for 24 is definitely between 15 and 37 inclusive, and probably around \(\sim 20 \pm 5\).

    +
    +

    Could this be improved?

    +
      +
    • A better method or lots of compute time might improve slightly on the upper bound. More worst-case scenarios can be checked for avoidability.
    • +
    • Unless there is some fundamental breakthrough in our understanding of computation, there’s likely no way to improve on the lower bound. If you’re an expert in quantum computing then perhaps you can devise some clever quantum algorithm to help, but as of 2023 quantum computers haven’t solved a single real-world problem faster than a classical computer so we remain skeptical.
    • +
    +
    +

    3x3x3x3

    +

    Lower bound

    +

    We can compute a lower bound of 51 in the STM. This works by showing that algorithms of limited length can generate, at most, only a subset of the possible positions on the 34. We will also demonstrate some known optimizations (often useful for other puzzles), although they do not immediately improve the lower bound in the case of 34.

    +
    +Lower Bound, Winning Ways Method +

    Turns here are measured in the Slice Turn Metric (STM).

    +

    We can describe turns on the \(3^4\) as happening on one of four axes, and with one of three layers. Each layer can be turned in 23 ways, so we have \(4 \times 3 \times 23 = 276\) turns measured as one move in the STM. After turning a layer, we want subsequent turns to be noncancelling (turning the same layer twice can be written as a single move), so we have \(276-23=253\) choices for subsequent turns.

    +

    From here, we can proceed without the Winning Ways improvement, where we find the number of positions reachable by 50 turns or fewer is at most

    +
    \[1 + 276 \times \sum_{k=0}^{49}253^k \approx 1.57 \times 10^{120} < \frac{\left(24!\times 2^{24}\right) \times \left(32! \times 6^{32}\right) \times (16! \times 12^{16})}{48} \approx 1.78 \times 10^{120}.\]
    +

    This shows there are positions on the \(3^4\) which require 51 turns or more to solve. +In the book Winning Ways for Your Mathematical Plays Vol. 4, the authors optimize this argument (as it applies to the Rubik’s Cube in the half turn metric) by accounting for relations like \(LR = RL\). We can apply a similar optimization for the \(3^4\).

    +

    We will refer to the set of possible new positions reachable after exactly \(n\) turns as \(T_n\). “New” here means that \(T_n\) does not include positions that were in \(T_{n-1}\). “Exactly” means that positions reachable in more than \(n\) turns are not in \(T_n\). The number of elements in \(T_n\) is \(|T_n|\).

    +

    By the computation from before, there are 276 distinct puzzle states after a single turn. So \(|T_1|=276\). Finding \(|T_2|\) is more complicated. First, we need to setup a more detailed way of describing turning axes.

    +

    A primary axis is a line through the core of a puzzle in any of the four cardinal directions. Primary axes have three layers, which we might label \(-1,\ 0,\) and \(1\). The white-yellow primary axis’ three primary layers would correspond to the yellow cell (\(-y\)), white cell (\(y\)), and the slice between the white and yellow cells. A \textbf{secondary} axis is a line through the center of a facet and any of the pieces in that facet. Importantly, the secondary axis can be described using a single cardinal direction when it is through a ridge piece (the \(90^\circ\) degree cell turns and their doubles). A primary axis, secondary axis, and an angle which we turn by is enough to describe any turn in the STM.

    +

    We have just 253 noncancelling chocies for a second turn. Some of these second turns commute with a first turn, which means we will overcount postions reachable by two algorithms differing by the order of commuting turns. Noncancelling commuting pairs of turns can happen in two ways:

    +
      +
    1. +

      The first and second turns happen in the same primary axis and on different layers (for example, \(UO\ \ \{2\}UO' = \{2\}UO'\ \ UO\).\

      +
    2. +
    3. +

      The first turn has primary and secondary axes \(a\) and \(b\), while the second turn has primary and secondary axes \(b\) and \(a\) (for example, \(OL\ LO= LO\ OL\)).

      +
    4. +
    +

    In describing commuting cases of the first kind, the second turn is one that happens on the same primary axis as the first and on a different layer. There are two other layers, and we can make one of \(23\) turns on that layer. This means that after a single turn is made, \(2\times 23 = 46\) of the following turns may lead to commuting cases of the first kind. However, two of these actually lead to single turn puzzle states (like \(UO\ \{2\}UO = DO\)) which were counted in \(T_1\) and should not be part of \(T_2\). So, only 44 of these turns lead to distinct new puzzle states. This means there are \(\frac{44\times 276}{2}\) distinct new puzzle states reachable by two commuting moves of this first kind.

    +

    Commuting cases of the second kind can only happen if the first turn’s secondary axis goes through a ridge piece. There are \(108\) turns like this. The second turn’s primary/secondary axes are determined by transposing the first turn’s primary/secondary axes, and then can happen in one of three ways on one of three layers. So, we have \(\frac{9\times 108}{2}\) distinct new puzzle states reachable by two commuting moves of this second kind. NOTE: If the first turn is one of the \(276-108= 168\) other turns that cannot be followed by a commuting turn of the second kind, those nine second turns happen on a different primary axis and will neither cancel nor commute.

    +

    Now we can compute an upper bound on \(|T_2|\). There are \(\frac{44\times 276}{2}\) distinct new puzzle states reachable by two commuting moves of the first kind, and \(\frac{9\times 108}{2}\) distinct new puzzle states reachable by two commuting moves of the second kind. There are \(276-23-44-9=200\) noncancelling, noncommuting second turns. In total, we have \(|T_2| \leq \frac{44\times 276}{2} + \frac{9\times 108}{2} + 9\times 168 + 200\times 276 = 63,270\). As mentioned in the “NOTE”, following one of the other 168 first moves (with secondary axis \textit{not} through a ridge peice) with one of those nine turns suggested by commuting case of the second kind will never cancel or commute, so we add \(9\times 168\) to complement the “leftovers” that were ignored in the \(\frac{9\times 108}{2}\) term.

    +

    To complete the argument, we can derive a recurrence relation (more accurately a recurrence estimate) that gives an upper bound on the size of \(|T_{n+2}|\) in terms of \(|T_n|\) and \(|T_{n+1}|\).

    +

    In the case where the \(n+2\)th turn will not commute or cancel with the \(n+1\)th turn, we have at most \(9\times 168|T_{n}| + 200\times |T_{n+1}|\) possible puzzle states. In the case where the \(n+2\)th turn \textit{will} commute (but still not cancel) with the \(n+1\)th turn, we have at most \(\left(\frac{44\times 253}{2} + \frac{9\times 108}{2}\right)|T_n|\) possible puzzles states. This gives us the estimate \(|T_{n+2}| \leq 200|T_{n+1}| + 7,582|T_n|.\)

    +

    This is an order 2 linear recurrence estimate with constant coefficients. We can show that

    +
    \[|T_n| \leq A\lambda_1^n + B\lambda_2^n,\]
    +

    where

    +
    \[ +\begin{array}{c c} +\lambda_{1}=100+\sqrt{17,582}, & \lambda_{2}=100-\sqrt{17,582}, \\ +A=\displaystyle \frac{4,035}{7,582}+\frac{160,704}{3,791}\sqrt{\frac{2}{8,791}}, & +B=\displaystyle \frac{4,035}{7,582}-\frac{160,704}{3,791}\sqrt{\frac{2}{8,791}}. \\ +\end{array} +\]
    +

    Finally, the number of turns reachable by 50 turns or fewer is at most

    +
    \[1+\sum_{n=1}^{50}|T_n| \leq 2.52\times 10^{118} < \frac{\left(24!\times 2^{24}\right) \times \left(32! \times 6^{32}\right) \times (16! \times 12^{16})}{48} \approx 1.78 \times 10^{120}.\]
    +

    This shows there are positions on the \(3^4\) which require 51 turns or more to solve.

    +

    Unfortunately, we did not improve the lower bound here. It is worth noting that in the estimate from the beginning (with few optimizations), the actual value of the sum on the LHS is quite close to the number of scrambles possible on the \(3^4\) (within the same order of magnitude). Compare this to our new estimate, where the sum is bounded above by a number two orders of magnitude smaller than the number of scrambles possible on the \(3^4\). So as we would have expected, our improvements do reduce the size of the estimate, just not quite enough to bring down the number of turns derived.

    +
    +

    Below is an example of a similar argument used to derive a lower bound of 56 turns in the OBTM. Note that this argument is missing some optimizations that were applied in the STM lower bound derivation.

    +
    +OBTM Lower Bound, Winning Ways Method +

    Moves here will be measured using something equivalent (as far as this discussion is concerned) to OBTM. Our focus here is on positions that can be reached by algorithms of a certain length. Wide moves contribute to algorithm length in the same way that single cell turns do (wide move = single cell move + cube rotation, where cube rotations count as 0 moves), so we will make a simplification by restricting to single cell turns. There are 23 moves on each of the 8 cells, so 184 one-move algorithms are possible at any given time.

    +

    We know the 34 can be scrambled in over 1.7 novemtrigintillion ways. When solving, we have 184 choices for the first turn, and 161 (non cancelling) choices for the following turns. The number of positions reachable by 54 turns or fewer is at most

    +
    \[1 + 184 \times \sum_{n=0}^{53} 161^n \approx 1.695 \times 10^{119} < 1.757 \times 10^{120}.\]
    +

    This shows that there exist positions on the 34 that require 55 or more turns to solve.

    +

    In the book Winning Ways for Your Mathematical Plays Vol. 4, the authors optimize this argument (as it applies to the Rubik’s Cube in the half turn metric) by accounting for relations like \(LR = RL\). We can apply a similar optimization for the 34.

    +

    We will refer to the number of possible 34 positions after \(n\) moves as \(u_n\). It is not too hard to convince ourselves that \(u_1 = 184\). After turning one cell, moving the same cell again is what we might call a “cancelling move”, since the two moves could have been measured as a single move. So, we have \(161\) non cancelling choices for a second move. We should be able to reduce that \(161\) further by avoiding double counting positions reachable by two algorithms which differ only by the order of commuting elements.

    +

    There are different ways that a pair of moves can commute on 34. One is by the cell turns affecting completely distinct subsets of pieces, which happens when turning opposite cells, like \(OL\ IL = IL\ OL\). This is analogous to the commuting cases on the Rubik’s Cube as addressed in Winning Ways. There is at least one more way, which can involve certain adjacent cell moves. \(OL\ LO = LO\ OL\) is one example. We have not yet reached a description of all commuting cases of this kind. Accounting for these may allow us to further improve the lower bound. For now, we will factor out the commutativities that we can describe, which we will call “opposite-commuting” moves.

    +

    First, there are \(161-23 = 138\) possible non-cancelling, non-opposite-commuting choices for the second move. We’ll add the opposite-commuting cases separately.

    +

    There are four “flavors” of opposite-commuting cases: I cell moves with O cell moves, R moves with L moves, U moves with D moves, and B moves with F moves. In any of these, choose any one of the 23 moves possible on each cell (order doesn’t matter), so there are \(23 \times 23 = 529\) opposite-commuting cases of each flavor. Then across the four flavors, we have \(529\times 4 = 2,116\) distinct cases after the second move, when it opposite-commuted with the first. So we have that the number of \(3^4\) positions after \(n\) moves is at most \(138u_1 + 2,116 = 27,508\). That is, we can say \(u_2 \leq 27,508\).

    +

    As a sanity check, we could note at this point the \(27,508\) positions after two turns is better than the \(184\times 161 = 29,624\) positions we would have estimated without accounting for opposite-commutativity of two successive turns here.

    +

    To complete the argument, we can derive a recurrence relation (more accurately a recurrence estimate) that gives us an upper bound on the size of \(u_{n+2}\) in terms of \(u_n\) and \(u_{n+1}\)

    +

    In the case where the \(n+2\)th move will not opposite-commute (or cancel) with the \(n+1\)th move, we have \(138u_{n+1}\) possible puzzle states. If the \(n+2\)th move is going to opposite-commute with the \(n+1\)th move, we might have \(529\times 4 = 2,116\) cases to follow up the \(n\)th move. However, one of those four flavors of opposite commuting cases would have cancelled with the \(n\)th move, so this time we only have \(529 \times 3 = 1,587\) cases to follow the \(n\)th move. This gives us the recurrence estimate \(u_{n+2} \leq 138u_{n+1} + 1,587u_{n}\).

    +

    Note that as we have defined it, \(u_n\) is the number of positions accessible by exactly \(n\) moves. If we sum the \(u_n\)s from 1 to \(N\), that will gives us (an upper bound on) the number of positions accessible by \(n\) moves or fewer.

    +

    In this case, our recurrence estimate is an order 2 linear recurrence with constant coefficients. There exists a method to derive a general formula for \(u_n\). In the end, we find

    +
    \[u_n = C\lambda_1^n + D\lambda_2^n,\]
    +

    where

    +
    \[ +\begin{array}{c c} +\lambda_{1}=69+46\sqrt{3}, & \lambda_{2}=69-46\sqrt{3}, \\ +C=\displaystyle \frac{1}{4}\left(-22+13\sqrt{3}\right), & D=\displaystyle \frac{1}{4}\left(-22-13\sqrt{3}\right). \\ +\end{array} +\]
    +

    Finally, the number of positions reachable by 55 turns or fewer is at most

    +
    \[1\ +\ \sum_{n=1}^{55}u_n \approx 3.865 \times 10^{118} < 1.757 \times 10^{120}.\]
    +

    This shows that there exist positions on the \(3^4\) that require 56 or more turns to solve.

    +

    We should address the other side of the inequality,

    +
    \[1.757 \times 10^{120} <1\ +\ \sum_{n=1}^{56}u_n \approx 5.746 \times 10^{120}.\]
    +

    So, the argument as applied here can’t necessarily show that there are positions requiring 57 or more turns to solve.

    +
    +

    Upper bound

    +

    Hactar computed a generous upper bound of 570 STM using CFOP.

    +
    +Step-by-step breakdown +
      +
    • cross: 6 pieces x 4 STM per piece = 24 STM
    • +
    • F2L-a: 12 pairs x 13 STM per pair = 156 STM
        +
      • 3 STM to put corner on I (with corner first-cell color not on I)
      • +
      • 3 STM to put edge on I
      • +
      • 3 STM to pair + 2 STM to fix RKT debt
      • +
      • 4 STM to insert
      • +
      +
    • +
    • F2L-b: 8 pairs x 26 STM per pair = 208 STM
        +
      • 6 STM to put corner on I (with corner first-cell color not on I)
      • +
      • 6 STM to put edge on I
      • +
      • 4 RKT = 7 STM to pair them and fix RKT debt
      • +
      • 7 STM to insert
      • +
      +
    • +
    • ridge OLC: worst case (all ridges bad) is 17 STM
    • +
    • edge OLC:
        +
      • solve at least 3/4 pieces in each slice using OCLL: 3 slices x 11 STM = 33 STM
      • +
      • worst case is 3 unsolved edges remaining: 5 RKT + 9 STM = 18 STM
          +
        • 2 RKT to arrange any two edges so that they are adjacent in the same slice but do not form a valid 2-corner OLL case
        • +
        • 2 RKT to place the last edge in a way that forms a valid 3-corner OLL case
        • +
        • 1 RKT to fix RKT debt
        • +
        • 9 STM to solve the OLL case (consider OCLLs with at least one corner solved)
        • +
        +
      • +
      +
    • +
    • corner OLC: 58 STM
        +
      • 11 RKT = 23 STM to solve a 2^3 into a state where the D and U layer each contains a valid 3-corner OLC case
          +
        • if there is exactly one remaining corner unsolved, then misorient two corners when solving one of those 3-corner OLC cases.
        • +
        • if there are exactly two remaining corners unsolved, then misorient one corner when solving one of the 3-corner OLC cases.
        • +
        • arrange the cases so that the 3 unsolved corners left will form a sune
        • +
        +
      • +
      • 13 STM to solve each OLL case on U/D using RKT cancels (worst case is double antisune)
      • +
      • 9 STM to solve the remaining sune case
      • +
      +
    • +
    • ridge PLC: 14 STM (2x U perm in the worst case)
    • +
    • PLC: 42 STM
        +
      • solve a 3^3 using God’s algorithm in 20 moves
      • +
      • adjust I cell to solve
      • +
      +
    • +
    +
    +

    Estimate

    +

    We do not have a near-optimal 34 solver. Good FMC speedsolves average 200 STM, so God’s number is probably lower than that.

    +

    Conclusion

    +

    God’s number for 34 is definitely between 56 and 570 inclusive, and probably \(\sim 125 \pm 50\)[citation needed].

    +
    +

    Could this be improved?

    +
      +
    • A better method could easily improve the upper bound, probably to around 300[citation needed].
    • +
    • A better manual computation could give a slightly better lower bound.
    • +
    • An automated 34 solver or search program could give a much better estimate.
    • +
    +
    + + + + + + + +
    +
    +
      +
    1. +

      It does eventually converge on optimal solutions when run for a sufficient amount of time, but this amount of time is impractical for all but the simplest scrambles. 

      +
    2. +
    +
    + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theory/grip_theory/index.html b/theory/grip_theory/index.html new file mode 100644 index 00000000..b130951a --- /dev/null +++ b/theory/grip_theory/index.html @@ -0,0 +1,4484 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Grip theory - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + +

    Grip theory

    +

    Grip theory is a framework for analyzing many different kinds of twisty puzzles in a geometry-independent way. It was first developed on the TwistyPuzzles forum in 2009 in this thread. Grip theory was originally used to describe doctrinaire puzzles in 3D, but it can be extended to describe bandaged puzzles, jumbling puzzles, higher-dimensional puzzles, and more.

    +

    Basic grip theory

    +

    The 3x3x3

    +

    Consider a cube in 3-dimensional euclidean space. Rotations of this 3-dimensional space form a group: \(SO(3)\). This group is said to be acting on the 3D space. Consider a subset of these rotations that sends the cube to itself. These rotations form a subgroup of order 24, which is isomorphic to the symmetric group \(S_4\), although it goes by many other names. To see how this subgroup acts on the cube, we can define the 6 sides of the cube (as subsets of 3D space), and label them e.g. \(R\), \(U\), \(F\), \(L\), \(D\), and \(B\). Because we restricted our attention to rotations that preserve the cube, the image of any side under any rotation will always also be one of the sides. Thus we can define an action of the group on the 6-element set of sides \(\{R, U, F, L, D, B\}\).

    +

    A piece of the 3x3x3 can be thought of as a subset of the cube, and it is incident with one or more of its faces. Corners are incident with 3 faces, edges with 2, centers with 1, and the core with 0. At any time each piece has 3 important properties:

    +
      +
    • Set of faces with which it was incident when solved. This defines which piece it is, and is reflected in e.g. the stickers that are on the piece.
    • +
    • An element of the aforementioned rotation group which sends the piece from its solved state to its current state.
    • +
    • Set of faces with which the piece is incident now. This determines whether the piece moves or not when a particular twist is performed.
    • +
    +

    These properties are redundant: suppose we call these \(X, g, Y\) respectively. Then \(Y = \{ x \cdot g \mid x \in X\}\), or simply \(Y = X \cdot g\); and likewise and \(X = Y \cdot g^{-1}\).

    +

    When we perform a twist, we choose a face \(f\), and a rotation \(r\) of the cube that sends the chosen face to itself: \(f \cdot r = f\). Then for each piece one of two things happen:

    +
      +
    • If the piece is currently incident with \(f\), it gets acted on by \(r\), sending \((X, g, Y) \mapsto (X, gr, Y \cdot r)\).
    • +
    • If the piece is currently not incident with \(f\), it remains unchanged.
    • +
    +

    For example when we do an R twist, it’s as if the pieces currently incident with the \(R\) face underwent an x cube rotation, and other pieces remained static.

    +

    Note that when twisting around \(f\), we didn’t change whether any piece is incident with \(f\), meaning the twist can be inverted by using the same face \(f\) and the rotation \(r^{-1}\).

    +

    The grips of the 3x3x3

    +

    Instead of working with geometric shapes embedded in 3D space, we can work with abstract sets. Consider a set \(\Gamma\) of 6 abstract objects, called grips:

    +
    \[\Gamma = \{R, U, F, L, D, B\}.\]
    +

    Next consider a group acting on this set, generated by two 4-cycles that cycle \(F, U, B, D\), and \(R, F, L, B\) respectively. More precisely, we mean the subgroup \(G\) of \(S_\Gamma\) generated by \((F,U,B,D)\) and \((R,F,L,B)\). We will call this the grip group. This group and its action are isomorphic to the rotations of the cube and their action on the 6 faces we defined above.

    +

    A piece is identified by a set \(X \subseteq \Gamma\) – the set of solved grips. At any time a piece has some attitude \(g\), which is an element of the grip group \(G\). From that we can also compute the set of active grips, which is defined to be \(Y = X \cdot g\). The grip group acts on the piece like so:

    +
    \[(X, g, Y) \cdot r = (X, gr, Y \cdot r),\]
    +

    so the active grips follow the piece.

    +

    The attitude of a piece with active grip set \(Y\) can be decomposed into two components: the orientation of the piece, which is an element of the stabilizer subgroup \(\operatorname{Stab}(Y)\); and the position, which is the set of active grips \(Y\) itself. By the orbit-stabilizer theorem we can identify the orbit \(X \cdot G\) (the possible positions of this piece) with the cosets in \(G / \operatorname{Stab}(Y)\).

    +

    For example, \((\{R, U\}, (U,R)(L,D)(F,B), \{R, U\})\) is an abstract description of the up-right edge in its solved position, but wrong orientation. We can verify its set of active grips:

    +
    \[\{R, U\} \cdot (U,R)(L,D)(F,B) = \{R, U\}.\]
    +

    Note that the groups \(\operatorname{Stab}(X)\) and \(\operatorname{Stab}(X \cdot g) = \operatorname{Stab}(Y)\) are conjugate, and thus isomorphic, and in general we have a fiber bundle:

    +
    \[\operatorname{Stab}(X) \hookrightarrow G \rightarrow G / \operatorname{Stab}(X).\]
    +

    Next, define a twist to be a pair of: a grip \(f\) we twist around, or axis, and element of \(\operatorname{Stab}(f)\), the transformation. Equivalently, we can choose an arbitrary transformation \(r \in G\) first, and then an axis \(f\) from the set \(\Gamma^r\) of fixed points of \(r\). As before, the action of a twist \((f, r)\) on a piece is:

    +
    \[(X, g, Y) \mapsto \begin{cases} +(X, gr, Y \cdot r), & \text{if } f \in X \cdot g, \\ +(X, g, Y), & \text{if } f \notin X \cdot g. \\ +\end{cases}\]
    +

    For instance, applying the twist with axis \(U\) and transformation \((R,F,L,B)\), which fixes \(U\), to the piece from above, we get a new attitude

    +
    \[(U,R)(L,D)(F,B) * (R,F,L,B) = (R,U,F)(L,D,B),\]
    +

    and a new active grip set

    +
    \[\{U, R\} \cdot (R,F,L,B) = \{U, F\}.\]
    +

    The set of all positions our piece can move to are all sets of two grips except \(\{R, L\}\), \(\{U, D\}\), and \(\{F, B\}\). These exactly correspond to the edge positions of the 3x3x3. An edge piece is only affected by a twist if one of its colored faces is on the face corresponding to the axis of the twist, and after the twist, the positions of its colored faces moves. This is exactly the behavior of the active grips. Therefore, the piece above is an edge piece.

    +

    We can similarly construct three more sets of pieces: the corners, with active grips like \(\{R, U, F\}\), the centers, with active grips like \(\{R\}\), and the core, with empty active grip set. Note that even though the centers have only one grip, they still have attitude, so the centers on this puzzle are actually super centers.

    +

    States

    +

    Above we have chosen some set of pieces \(P\), a subset of \(2^\Gamma\). Notably it is an invariant subset under the action of the grip group: \(P \cdot G = P\). The state of the puzzle comprises of the states of all pieces, i.e. some set of triples \((X \in P, g \in G, Y \in P)\) such that \(X \cdot g = Y\). This defines a relation between \(P\), \(P\), and \(G\). Due to the redundancy, there are three ways to look at it:

    +
      +
    • A function from \(X\) to \(g\), called \(a\), indicating that the piece \(X\) has attitude \(a(X)\), and has active grips \(Y(X) = X \cdot a(X)\).
    • +
    • A function from \(Y\) to \(g\), also called \(g\), indicating that the piece whose active grips are \(Y\) has attitude \(g(Y)\) and its solved grips were \(X(Y) = Y \cdot g(Y)^{-1}\).
    • +
    • A permutation of \(X\)’s into \(Y\)’s, \(\pi : P \to P\), together with a choice of \(g\) at each fiber such that \(\pi(X) = X \cdot g\).
    • +
    +

    Denoting the set of such relations \(G \wr P\), the first description allows us to straightforwardly define a group structure on it. If we treat elements of \(G \wr P\) as functions from \(P\) to \(G\) in the first sense, then given \(a, b \in G \wr P\), their product \(ab\) is defined by:

    +
    \[ab(X) = a(X) b(X \cdot a(X)).\]
    +

    The second and third descriptions allow us to identify \(G \wr P\) as a subgroup of the wreath product \(G \wr_P S_P\) (hence the notation). Indeed, suppose \(g, h : P \to G\) are maps sending active grips to attitudes, and \(\pi, \sigma \in S_P\) are permutations of pieces. Defining multiplication as:

    +
    \[(\pi, g) * (\sigma, h) = (\pi\sigma, Y \mapsto g(\sigma^{-1}(Y)) h(Y)),\]
    +

    we end up with the group structure of the semidirect product \(S_P \rtimes G^P\), with the action of reindexing, i.e. exactly the wreath product \(G \wr_P S_P\). The group \(G \wr P\) is then the subgroup consisting of pairs \((\pi, g)\) that agree:

    +
    \[\forall X \in P, \pi(X) = X \cdot g(\pi(X)).\]
    +

    Note that the \(\pi\)’s are limited to those that preseve the orbits \(P / G\), else there doesn’t exist an agreeing \(g\). The wreath product thus splits into a product of independent groups, one for each orbit. In turn, for a piece with active grips \(Y\), the set of agreeing \(g(Y)\)’s is some coset of the stabilizer \(\operatorname{Stab}(Y)\) in \(G / \operatorname{Stab}(Y)\). Within an orbit, all these stabilizers are isomorphic, thus we can write \(G \wr P\) as:

    +
    \[\prod_{O \in P / G} \operatorname{Stab}(Y \in O) \wr_O S_O,\]
    +

    provided we choose a designated element \(Y\) in each orbit \(O\), and an identification of \(\operatorname{Stab}(Y)\) with its cosets.

    +

    For our 3x3x3, there are four orbits, corresponding to the four types of piece we defined above:

    +
      +
    • 12 edges with stabilizers \(\mathbb{Z}_2\),
    • +
    • 8 corners with stabilizers \(\mathbb{Z}_3\),
    • +
    • 6 faces with stabilizers \(\mathbb{Z}_4\),
    • +
    • and 1 core with stabilizer \(G\).
    • +
    +

    The group of puzzle states is thus:

    +
    \[(\mathbb{Z}_2 \wr S_{12}) \times (\mathbb{Z}_3 \wr S_8) \times (\mathbb{Z}_4 \wr S_6) \times (G \wr S_1).\]
    +

    Twists

    +

    A twist acts on a piece, and thus can act on the puzzle state – a set of pieces. Because the set of states \(G \wr P\) admits a group structure, the action of a twist \((f, r)\) is actually equivalent to multiplication on the right by a certain element of \(G \wr P\) – the state you get if you apply the twist to the solved puzzle:

    +
    \[\pi(X) = \begin{cases} +X \cdot r, & \text{if } f \in X, \\ +X, & \text{if } f \notin X; \\ +\end{cases}\]
    +
    \[g(Y) = \begin{cases} +r, & \text{if } f \in Y, \\ +1, & \text{if } f \notin Y. \\ +\end{cases}\]
    +

    This defines a group homomorphism \(\operatorname{twist}_f : \operatorname{Stab}(f) \to G \wr P\). To be able to talk about a sequence of twists about different axes, we can define the twist group as the free product (coproduct) of the groups of twists about each axis:

    +
    \[\coprod_{f \in \Gamma} \operatorname{Stab}(f),\]
    +

    which comes with a free homomorphism \(\operatorname{twist} : \coprod\limits_{f \in \Gamma} \operatorname{Stab}(f) \to G \wr P\), which simply applies multiple twists in sequence.

    +

    Often not all puzzle states are reachable by twists. The image of this homomorphism is exactly the set of puzzle states that are. This is a subgroup of \(G \wr P\) and is called the puzzle group.

    +

    Various reasons why the puzzle group is smaller than \(G \wr P\) are called piece invariants. For example, no twist on a cube ever relocates a center, thus in the puzzle group’s \(\mathbb{Z}_4 \wr S_6\) component, the \(S_6\) permutation is always the identity. For more complicated reasons, in the \(\mathbb{Z}_2 \wr S_{12}\) component, the sum across all copies of \(\mathbb{Z}_2\) must be \(0\) – this is the edge orientation parity.

    +

    Complex puzzles

    +

    We do not need to be limited to the pieces that exist on the physical 3x3x3. We can take pieces corresponding to every possible subset of the grip set, thus \(P = 2^\Gamma\), which has \(2^6 = 64\) pieces. The puzzle you get when you include all the pieces of another puzzle in this sense is called the complex version of that puzzle.

    +

    The complex 3x3x3 has 10 types of pieces, which include the core, centers, edges, and corners from the 3x3x3. It also includes the double-axles, with active grips like {R, L}, and the bridges, with active grips like {R, U, L}. The other types of pieces are generated by the anti- automorphism of this puzzle. The anti- automorphism takes every piece with active grip set \(A\) to the piece whose active grip set is \(A^c\), its complement. Given a twist with axis \(a\) and transformation \(g\), the composition of two actions of the puzzle: the first action is a rotation of every piece by \(g^{-1}\), and the second is the original twist. When viewed on an actual 3x3x3, this automorphism maps moves to wide moves of the opposite faces. The anti- version of a piece is the image of a piece under the anti- automorphism. Thus, we can call the other pieces of the complex 3x3x3 anti-edges, anti-double-axles, anti-centers, and the anti-core. Anti-corners and anti-bridges are isomorphic to the corners and bridges, so they do not need to be recounted.

    +

    More puzzles

    +

    This definition is immediately generalizable by replacing the set of grips \(\Gamma\) and the grip group \(G\). For instance, using 12 grips and the grip group of a dodecahedron, we can create a megaminx, and by including all pieces, we can construct the complex megaminx, which has \(2^{12} = 4096\) pieces of 96 types1.

    +

    We can also take 8 grips, R, U, F, O, L, D, B, and I, with the grip group being the 192 symmetries of the hypercube. This allows us to construct the 34. One notable feature of this group that is not present in the previous cases is that when we take two adjacent grips (e.g. R and U), there are non-identity elements of the grip group that fix both of these, even though there are also non-identity elements that only fix one of them. This means that RKT is possible on this puzzle.

    +

    More layers

    +

    More layers can be added to a puzzle by adding more grips. For instance, to build a 5x5x5, we need two grips for every grip of the 3x3x3, which we can call 1R and 2R, and similarly for the others. The grip group will act identically on the layer-1 grips and the layer-2 grips, but will not swap them. In this way, either layer of a face of the 5x5x5 can be selected by choosing which grip on that face to use. The complex 5x5x5 can be constructed out of this grip system.

    +

    Odd-layered puzzles can be constructed like this, but even-layered puzzles are less clear. They can be constructed like the odd-layered puzzles with one more layer, but this results in identical grip systems and complex variants. Alternatively, we can use stored grips, but this results in less symmetrical puzzles.

    +

    Group automorphisms

    +

    There are more automorphisms that these puzzles can have. An inner automorphism of the grip group, which is a conjugate by an element of the group, can be extended to an automorphism of the puzzle by interpreting the inner automorphism as a whole-puzzle rotation. More interesting is what happens when we use a non-inner automorphism. The one we choose should be realizable as conjugation by a permutation of grips, though not necessarily one in the group. We consider the 12-grip complex megaminx. The grip group of this puzzle has an outer automorphism of reflection. By applying this outer automorphism, we obtain a reflection of the whole puzzle, showing that the puzzle is not chiral, even though some pieces are. More interesting is the other outer automorphism of this group, which manifests as an exotic automorphism that takes adjacent grips on the dodecahedron to non-adjacent but non-opposite grips and vice versa. This automorphism is called the co- automorphism, and it shows that complex puzzles can have a higher degree of symmetry than the geometric puzzle they were based on.

    +

    In general, if we have the grip set \(\Gamma\) with group \(G\) acting on it, the normalizer \(N_{S_\Gamma}(G)\) is the subgroup of the automorphism group of \(G\) of automorphisms that can be realized as acting on \(\Gamma\). Thus, the cos of the grip system are elements of the group \(N_{S_\Gamma}(G)/G\). This group is a subgroup of \(\operatorname{Out}(G)\), and manifests as additional symmetries of the grip system and the complex puzzle created with it. For example, the cube has two cos: the identity and the reflection. The dodecahedron has four: the identity, the reflection, and the co mentioned above and its inverse. That co applied twice is a reflection, so in a way, it can be considered a square root of the reflection.

    +

    Advanced example

    +

    Suppose we have 7 grips, labeled 001, 010, 011, 100, 101, 110, and 111, which are acted on by \(GL_3(\mathbb{F}_2)\) in the standard way. This group has order 168. The action of the grip group on the grips can be thought of as the Fano plane: a line is a set of 3 grips where one is the XOR-sum of the other two, and the group is all permutations of the grips that map lines to lines. Using this, we can build the complex puzzle and identify its piece types. First, there is clearly the core, with empty active grips, and 7 centers, with only one active grip each (e.g. {001}). Then, among the 15 2-grip pieces, there is only one orbit since the action is 2-transitive, so there is only one piece type, for instance that with active grip set {001, 010}. Among 3-grip pieces, there are only two types: those that contain three grips on a line like {001, 010, 011}, and those that don’t, like {001, 010, 100}. There are 7 of the former piece type and 28 of the latter type. Finally, for 4-, 5-, 6-, and 7- grip pieces, we can use the anti- automorphism to observe that these pieces are exactly the anti- variants of the 0- through 3-grip pieces. Thus, we have classified all the pieces of the complex Fano plane puzzle.

    +

    Extensions to grip theory

    +

    Infinite grips

    +

    Consider a set of grips \(\mathbb{Z}^2\), whose grip group are the rotations and translations that preserve the lattice. A puzzle constructed like this would have infinitely many twists, and would be unwieldy. A way to simplify this puzzle is to restrict the axes that twists are allowed on. Now, a grip that is not under an allowed twist is called stored. For instance, if twists are only allowed with axes \((0,0)\) and \((1,0)\), you can make a selection of pieces to make a two-circle puzzle like the Rashkey. However, the complex Rashkey would still have uncountably many pieces, many of which can reach infinitely many attitudes. A solution to this is to only allow pieces with finite active grip sets. If the active grip set of a piece is finite and there are only a finite number of allowed axes, each with finitely many transformations corresponding to a turn, the piece can only reach finitely many attitudes, despite the infinitude of the grip group.

    +

    Bandaging

    +

    The 3x3x3 is a doctrinaire puzzle. If a corner {R, U, F} and edge {R, U} are bandaged together, the puzzle ceases to be doctrinaire. This can be implemented into grip theory by adding a new kind of grip to pieces: bandaged grips. Bandaged grips follow the attitude just like active grips. We remove the corner and edge above and replace them with a new piece with active grips {R, U} and bandaged grips {F}. When we apply a twist, if its axis would turn a piece along a bandaged grip, the entire twist is illegal in this state. This exactly mimics the bandaging of the 3x3x3, because by removing F from the set of active grips of the corner and the set of inactive grips of the edge, it prevent us from performing any twist that would only move one of the two pieces.

    +

    Jumbling

    +

    We can combine these two notions. Consider the curvy copter (ignore overhang bandaging for now). Clearly, it has at least 12 grips, corresponding to the edges of a cube, with a grip group that contains the rotations of a cube acting on them. However, it should also have jumbling moves, rotations of \(\arccos\frac{1}{3}\) around one of the 12 allowed axes. If we take the image of all the grips under repeated application of this type of rotation, we end up with a countably infinite dense set of grips with a countably infinite grip group. Each piece of the curvy copter can be compared with every grip to identify its active and bandaged grips. This produces a description of the curvy copter in grip theory. This description can be simplified so there are only finitely many active and bandaged grips per piece.

    +

    Non-faithful actions

    +

    In all previous examples, the action on the grip group has been faithful. However, this does not have to be the case. Consider the rotational symmetry of the cube, the octahedral group. This group is a quotient of the binary octahedral group of order 48, so the binary octahedral group can act on 6 grips via its quotient. The resulting puzzle has the same pieces as the complex 3x3x3, but each piece can have twice as many additudes, and thus twice as many orientations in a given position. Because the binary octahedral group can be interpreted as a group of spinors, the puzzle with the 3x3x3’s pieces but the binary octahedral grip group is the quaternion cube.

    +

    Multiplex puzzles

    +

    Rather than simply assigning pieces a set of active grips, it is possible to create a set of grips combined with endomorphisms of the transforms associated with each grip. This allows for a puzzle like the 3x3x3 where some pieces perform an R while others perform R2 or R'. A full multiplex puzzle can be built by including a piece for every combination of these grip-endomorphism pairs for a given set of endomorphisms. A simple example is the Triplex Tetrahedron on this page.

    +

    Of particular note are puzzles using automorphisms of the transforms, as these preserve symmetry between different versions of the same grip. These include combination puzzles like Entangled 3x3x3s.

    +

    Lamination

    +

    Lamination is a restriction and generalization of grip theory. It allows fewer types of pieces than are described by grip theory, but the pieces it describes are closer to those of actual puzzles. It has multiple related interpretations.

    +

    Group action interpretation

    +

    Suppose, as above, there is a grip group that acts on the set of grips. We now select a block system of this action, and each block is called an axis. Now, instead of a piece having a selection of active grips, a piece will have a layer on each axis, where a layer is an assignment of a symbol (WLOG element of \(\mathbb{Z}\)) to each grip in that axis. Then, a twist still has an axis, but now it has a selected layer within that axis, as well as a transformation, an element of the grip group, that pointwise stabilizes the axis. A laminated puzzle is one that, given a selection of axes an selection of layers on each axis, contains a piece for every combination of layers. In this way, it is similar to complex puzzles.

    +

    For instance, to construct a 3x3x3, first start with the 6 grips R, U, F, L, D, and B. Then, let the axes be x = {R, L}, y = {U, D}, and z = {F, B}. We can choose a set of layers for each axis: the layers of x will be the assignments {R↦0, L↦0}, {R↦1, L↦0}, and {R↦0, L↦1}, and similary for y and z. Since there are 3 layers per axis and 3 axes, the laminated 3x3x3 has \(3^3 = 27\) pieces, exactly as many as a 3x3x3. In fact, the laminated 3x3x3 is exactly the super 3x3x3.

    +

    Representation interpretation

    +

    Now, we still have a grip group, but instead of acting on a set of grips, it acts linearly on a vector space \(V\). The axes are a set of linearly independent subspaces that span \(V\) (which implies the \(V\) is the direct sum of the axes), and this set should be setwise stabilized by the grip group. A layer is a point in a subspace. A piece as before has one layer per axis, but now, since layers are points in orthogonal subspaces, we can also identify a piece with a point in \(V\) whose projections onto the subspaces are its layers. Thus, a twist, being a selection of axis \(a\), layer \(\lambda\), and transformation \(g\), has the effect of selecting all pieces in an affine space passing through \(\lambda\) parallel to the direct sum of all axes that are not \(a\), and applying \(g\) to them.

    +

    Constructing the 3x3x3 is even more geometrically intuitive than before. Now, we have three axes x, y, z, which correspond to the three coordinate axes of \(\mathbb{R}^3\). The grip group acts on \(\mathbb{R}^3\) as the rotational symmetries of the cube, and the layers of x will be the surfaces \(x=0\), \(x=-1\), and \(x=1\), and similarly for y and z. Like this, the 27 pieces of the laminated 3x3x3 form an arrangement just like that of the actual 3x3x3. However, this approach is not limited to 3 dimensions, and can be used to construct all the puzzles of doctrinaire grip theory.

    +

    More layers

    +

    Laminated puzzles, as the name suggests, are made of layers, so adding more layers is trivial. Moreover, even-layered puzzles can be constructed as naturally as odd-layered ones. This makes them a more natural description of these puzzles.

    + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theory/invariants/index.html b/theory/invariants/index.html new file mode 100644 index 00000000..23d9e863 --- /dev/null +++ b/theory/invariants/index.html @@ -0,0 +1,4036 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Piece invariants - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + +

    Piece invariants

    +

    Many puzzles exhibit a phenomenon where the position or orientation of some pieces are determined by the position or orientation of the other pieces. This can often be captured with an invariant, a function of position that does not change when moves are applied, and calculating the invariant can identify whether a position is valid or not. Invariants are useful when computing the total numer of positions of a puzzle.

    +

    The most common kinds of invariants are permutation parity and total orientation.

    +

    Permutation parity

    +

    The permutation parity of a permutation is the parity of the number of swaps needed to produce it. It is exhibited well in k-Card Game.

    +

    Monoflip

    +

    Monoflip is a phenomenon where a single corner piece on the 3x3x3x3 can be flipped in place, with two 2-swaps of stickers, while all other corners are solved. Conversely, if 15 corners on the puzzle are solved, the last corner must either be solved or in one of 3 orientations of the monoflip. This effect is unique to 4D hypercubes. In 3D, having 7 solved corners implies the last corner must also be solved, and in 5D and above, the orientation of the last corner is independent of the orientations of the others.

    +

    The monoflip exists because the group of orientations of a single corner, ignoring others, is \(A_4\), and its commutator subgroup is the Klein four-group \(\mathbb{Z}_2 \times \mathbb{Z}_2\). Each element of this group corresponds to either the identity or a monoflip. Its quotient in \(A_4\) is \(\mathbb{Z}_3\), which represents an invariant analogous to total corner twist in 3D. This will allow us to prove that the orientation of the last corner, given that the other 15 are solved, must be identity or monoflip.

    +

    First, we construct a particular set of 8 ridges by choosing two sets of 4 parallel ridges which are mutually orthogonal (for instance, choose two disjoint rings of 4 cells each, and select the ridges which lie between two cells of the same ring). We say these ridges are red. We can take two more sets of 8 ridges the same way both disjoint from the first one, and we call those ridges green and blue. Notice that if we perform a monoflip on a corner colored like this, the arrangement of colors does not change.

    +

    If we pick a particular corner position, we can call its position even. Then, we specify that positions adjacent to even positions are odd, and positions adjacent to odd positions are even. This is well-defined and unique given our original choice. Coordinate-wise, if the coordinates of the corners are in \(\{-1,1\}^4\), corners whose coordinates have product \(1\) can be even and those with product \(-1\) can be odd. Then, in any position of the 3x3x3x3, we define the variant of a particular corner based on two factors: the color in the solved position of where the red ridge of the corner is, and whether the position of the corner is even or odd.

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    EvenOdd
    Red00
    Green12
    Blue21
    +

    In effect, in an odd position, the roles of green and blue are swapped. By adding the variant of each corner, we get the invariant of the position.

    +

    We now analyze how the invariant changes under turns. Since quarter turns form a generating set, we only need to consider those. Each quarter turn fixes one color of ridge and swaps the other two. It also takes corners in even positions to odd positions and vice versa, which swaps blue and green (for the purposes of computing the variant). Thus, it effectively either keeps all colors fixed or 3-cycles them. This has the effect of adding \(k\) to the variants of even-positioned corners and subtracting \(k\) from the odd-positioned corners for some \(k \in \mathbb{Z}_3\). Thus, the invariant stays fixed. Since the invariant of the solved position is \(0\), it is \(0\) in any position and so if 15 corners are solved, the last one can only be in a variant-\(0\) position, that is, identity or monoflip.

    + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theory/physical/index.html b/theory/physical/index.html new file mode 100644 index 00000000..ee1df8af --- /dev/null +++ b/theory/physical/index.html @@ -0,0 +1,4098 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Physical puzzles - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + +

    Physical puzzles

    +

    Higher-dimensional (“virtual”) puzzles naturally exist in more than 3 dimensions. Physical puzzles are a way to make a 3-dimensional object that functions similarly to this higher-dimensional puzzle. They must be able to perform the moves of the puzzle, so everything that can be done on the virtual puzzle can be done on the physical puzzle. However, most physical puzzles are able to perform other moves that are not allowed on the virtual puzzle, and these must be disallowed by the rules of operating the puzzle. The more rules a puzzle requires, the more complicated operating it becomes, and it becomes less interesting. The most interesting and natural physical puzzles implement as many of the restrictions as possible as part of the mechanism.

    +
    +

    Warning

    +

    The relationship between virtual and physical puzzles is reversed from what it usually is in 3 dimensions! In the normal case, the physical puzzle has a mechanism that restricts the possible moves, and the unrestricted moves become legal, and a virtual simulation of the puzzle should copy the moves from the physical puzzle. However, when constructing a virtual higher-dimensional puzzle, the legal moves are defined abstractly, and the physical puzzle needs to have restrictions applied to it by rules.

    +
    +

    The simplest way to construct a physical puzzle is to create the most unrestricted object possible, and apply all restrictions via the rules. We can make one physical piece for each sticker of the virtual puzzle, and observe on the virtual puzzle the permutation of the stickers when applying one move. When we allow this set of moves on the physical puzzle, we get sticker soup. This is the simplest way to construct a physical puzzle, and since it has no mechanism at all, the rules of operation are just the permutation. This is generally considered uninteresting.

    +

    Since in a virtual puzzle, stickers are part of pieces and cannot be separated, it makes sense to make this a restriction of a physical puzzle as well. In this case, a physical piece is a virtual piece. This applies some design constraints to the puzzle. On the virtual puzzle, there are generally moves that reorient a piece, which has the effect of permuting its stickers. This produces the orientation group of the piece. A physical puzzle built like this must have pieces that can represent that symmetry group.

    +

    Melinda’s 24

    +

    Melinda's 2×2×2×2

    +

    The 24 has 16 pieces, each with 4 stickers. By performing moves on a virtual 24, a piece can be brought back to its position with any even permutation of stickers. (It is not just the monoflip because that assumes the rest of the puzzle is solved, which is not important here.) In three dimensions, a tetrahedron with its four vertices representing the stickers has the same symmetry. (This is not a coincidence; a 24 built on the surface of a hypersphere will have its pieces be spherical tetrahedra with the stickers at the vertices.) Thus, the pieces of Melinda’s 24 have tetrahedral symmetry.

    +

    This is not the only design decision resulting in a usable physical puzzle. Since the pieces of the 24 can be arranged in two cubic layers, the pieces are cubes to allow them to stick together in this fashion. This makes many of the moves simply rotating one whole cube of 8 pieces, and the others rotate 4 pieces from each layer in a simple way. These moves are unable to swap a white or yellow sticker with a sticker of a different color, which means the puzzle simulates a cubic prism puzzle: a 23x21 cuboid, where the first three axes can turn into each other but the last one cannot in the same way that a 3x3x3x2 is restricted.

    +

    The virtual 24, on the other hand, does allow moves that take a white or yellow sticker to a sticker of a different color, and the pieces were designed so that this is possible. It would be possible to observe each move that does that, record which piece goes where, and apply that to the physical 24, but this is unwieldy. Instead, Melinda introduced a gyro, a sequence of actions that does the equivalent of a whole-puzzle rotation on the virtual puzzle, but takes a white sticker to a sticker on a different axis. This means other moves are accessible by performing the gyro and then a simple move. On this puzzle, a gyro is usually about six physical twisting actions, but on other puzzles, they can be more complicated, so finding a puzzle that supports a short gyro is valuable.

    +

    Restricted 25

    +

    Restricted 2×2×2×2×2

    +

    The pieces of a virtual 25 have 60 orientations, the even permutations of its 5 stickers. It is difficult to design a piece with sufficient symmetry to represent this, so the restricted 25 sets one axis to be unswappable with the others, i.e. it is a 24x21 in the notation of the previous section. This means the pieces only need to be able to evenly permute 4 of their stickers, which is the same symmetry as the pieces of the physical 24. The pieces from that can thus be reused to build the restricted 25, with one sticker added to each piece. The extra sticker needs to be invariant under all rotations of the piece, so it needs to be applied to every face of the piece.

    +

    The design of the puzzle is simple: two copies of the physical 24, where the legal moves are doing a whole puzzle rotation on one, doing the same twist on both, or swapping 8 pieces from each half by twisting a side of the puzzle. The design requires a buffer layer (pictured above in purple), because if it were not present, doing a 90° rotation of the whole puzzle corresponds to three moves on the virtual restricted 25, which is considered illegal in solves.

    +

    Unrestricted 25

    +

    Grant's 2×2×2×2×2

    +

    It is not impossible to design a piece with 5 stickers that supports all even permutations of its stickers. The symmetry group of this piece is called \(A_5\), the alternating group on 5 points, and it is isomorphic to the symmetry of the icosahedron. It is not obvious whether there are actually 5 objects permuted by this, but there are: the 5 tetrahedra of the compound of 5 tetrahedra, or the 5 cubes of the compound of 5 cubes. Any even permutation of the 5 components of either shape can be realized as a rotation of the whole shape.

    +
    +

    The compounds of 5 tetrahedra and 5 cubes1

    +

    +Compound of 5 tetrahedra +Compound of 5 cubes +

    +
    +

    Observe that in the compound of 5 cubes, if you take one cube as fixed, the other four cubes each share one pair of opposite vertices with it. In particular, the arrangement of these 4 other cubes has the same symmetry as the 4 stickers of the piece of the physical 24, or the 4 exchangeable stickers of the restricted 25. Thus, by designing a piece based on this object, the true physical 25 can be implemented that shares all the moves of the restricted 25, along with one new gyro move. Because of the complexity of the puzzle, the gyro is very difficult to execute.

    +
    +

    25 gyro, by Akkei

    +

    2^5^ gyro, by Akkei

    +
    +

    26

    +

    The virtual 26 has pieces, which have 6 stickers each. Each piece must be able to perform all even permutations of all 6 stickers, which results in the group \(A_6\) of order 360. A rigid piece in 3 dimensions must have as its symmetry a chiral point group. However, the only discrete chiral point groups in 3 dimensions of order 360 all contain a rotation by \(\frac{\pi}{90}\), which has order 180. \(A_6\) has no elements of order 180, so none of these point groups are isomorphic to \(A_6\), and a physical 26 with rigid pieces is impossible. (The lowest dimension to have an object with the requisite symmetry is 5, with the 5-simplex.)

    +

    This does not preclude other designs for a physical 2^6 that have not been developed yet. For instance, a skewb has 6 center pieces, and all even permutations of them are accessible with skewb twists. This means that skewbs can be used as pieces for a physical 26. Whether there is a design for it that does not require manipulating the individual pieces every turn is unknown.

    +

    Restricted 26

    +

    Akkeis's restricted 2×2×2×2×2×2

    +

    There are several ways to restrict a 26 to make it able to be made physical. One way is to make it a 25x21, which can be made physical out of two copies of the 25 in the same way as the 24x21 was made out of the 24. Another way is the 24x22, pictured above. Each piece of the 24x22 has four 4-stickers and two 2-stickers. The four 4-stickers can have an even permutation applied to them, or the two 2-stickers can be swapped and an odd permutation can be applied to the four 4-stickers. This enlarges the symmetry group of the piece from \(A_4\) to \(S_4\), the symmetric group on 4 points. Fortunately, octahedral symmetry acts on the four space diagonals of a cube by \(S_4\), and one endpoint from each diagonal corresponds to the vertices of a tetrahedron, used for the stickers on the 24. Therefore, the 4-stickers can be placed on opposite corners of a cube. The stickers on the periphery of the pieces correspond to the 2-stickers, which swap whenever the piece is rotated in a way that does not preserve the original tetrahedron, i.e. one that does an odd permutation. It may require one or more buffer layers.

    + + + + + + + +
    +
    +
      +
    1. +

      Images created with Stella software

      +
    2. +
    +
    + + + + + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/videos/index.html b/videos/index.html new file mode 100644 index 00000000..f0667e45 --- /dev/null +++ b/videos/index.html @@ -0,0 +1,4018 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Videos - Hypercubing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    + + + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file

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

Once you feel comfortable solving 33 from a full scramble and 34 from a 1-move scramble, you know everything you need to do a full solve. If you get stuck, you can ask for help on the Hypercubers Discord server.